XColormapEvent(3X11)

名前
XColormapEvent - ColormapNotify イベント構造体

構造体
イベントに対する構造体の内容を以下に示す。

typedef struct {
    int type;    /* ColormapNotify */
     unsigned long serial;    /* 最後にサーバに処理されたリクエストの番号 */
     Bool send_event;    /* SendEvent リクエストから送られた場合に真 */
     Display *display;    /* イベントが読み出されたディスプレイ */
    Window window;
     Colormap colormap;    /* カラーマップか None */
    Bool new;
    int state;    /* ColormapInstalled, ColormapUninstalled */
} XColormapEvent;

このイベントを受け取った時、構造体のメンバは以下のようにセットされている。

it. type メンバにはイベントのタイプを一意に識別する定数名がセットされる。 例えば、X サーバがクライアントアプリケーションに イベントを通知するとき、X サーバは type メンバに をセットして 構造体を送る。 display メンバにはイベントが読み出されたディスプレイへのポインタがセッ send_event メンバは、そのイベントが プロトコルリクエストから送られてきた場合に にセットされる。 serial メンバはプロトコルで通知されたシリアル番号からセットされるが、 16ビットの最少桁ビットから完全32なビットの値に拡張される。 window メンバには、ツールキットのディスパッチャが最も有効に使えるウィ ンドウがセットされる。

window メンバには、対応するカラーマップが変更、インストール、アンイン ストールされたウィンドウがセットされる。 変更、インストール、アンインストールされたカラーマップに対して、 colormap メンバにはそのウィンドウに対応するカラーマップがセットされる。 の呼び出しによって変化したカラーマップに対しては、colormap メンバは にセットされる。 new メンバは、指定したウィンドウに対するカラーマップが変更、インストー ル、アンインストールのいずれがなされたかを示す値がセットされる。 この値は か である。 この値が の場合、カラーマップはインストールかアンインストールされたことを示す。 state メンバは常にセットされ、カラーマップがインストールされたかアンイ ンストールされたかを示す。このメンバの値は か である。

関連項目
XAnyEvent(3X11), XButtonEvent(3X11), XCreateWindowEvent(3X11), XCirculateEvent(3X11), XCirculateRequestEvent(3X11), XConfigureEvent(3X11), XConfigureRequestEvent(3X11), XCreateColormap(3X11), XCrossingEvent(3X11), XDestroyWindowEvent(3X11), XErrorEvent(3X11), XExposeEvent(3X11), XFocusChangeEvent(3X11), XGraphicsExposeEvent(3X11), XGravityEvent(3X11), XKeymapEvent(3X11), XMapEvent(3X11), XMapRequestEvent(3X11), XPropertyEvent(3X11), XReparentEvent(3X11), XResizeRequestEvent(3X11), XSelectionClearEvent(3X11), XSelectionEvent(3X11), XSelectionRequestEvent(3X11), XUnmapEvent(3X11), XVisibilityEvent(3X11)
Xlib - C Language X Interface