XColormapEvent - ColormapNotify
イベント構造体
構造体¶
ColormapNotify
イベントに対する構造体の内容を以下に示す。
typedef struct {
int type;
unsigned long serial;
Bool send_event;
Display *display;
Window window;
Colormap colormap;
Bool new;
int state;
} XColormapEvent;
このイベントを受け取った時、構造体のメンバは以下のように設定されている。
it. type
メンバにはイベントの型を一意に識別する定数名が設定される。
例えば、X
サーバがクライアントアプリケーションに
GraphicsExpose
イベントを通知するとき、X
サーバは type メンバに
GraphicsExpose を設定して
XGraphicsExposeEvent
構造体を送る。 display
メンバにはイベントが読み出されたディスプレイへのポインタが
設定される。 send_event
メンバは、そのイベントが
SendEvent
プロトコルリクエストから送られてきた場合に
True に設定される。 serial
メンバはプロトコルで通知されたシリアル番号から設定されるが、
16ビットの最少桁ビットから完全32なビットの値に拡張される。
window
メンバには、ツールキットのディスパッチャが最も有効に使えるウィ
ンドウが設定される。
window
メンバには、対応するカラーマップが変更、インストール、
アンインストールされたウィンドウが設定される。
変更、インストール、アンインストールされたカラーマップに対して、
colormap
メンバにはそのウィンドウに対応するカラーマップが設定される。
XFreeColormap
の呼び出しによって変化したカラーマップに対しては、colormap
メンバは
None
に設定される。 new
メンバは、指定したウィンドウに対するカラーマップが変更、
インストール、アンインストールのいずれがなされたかを示す値が設定される。
この値は
True か
False
である。 この値が
False
の場合、カラーマップはインストールかアンインストールされたことを示す。
state
メンバは常に設定され、カラーマップがインストールされたか
アンインストールされたかを示す。
このメンバの値は
ColormapInstalled か
ColormapUninstalled
である。
関連項目¶
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