Scroll to navigation

XColormapEvent(3X11) XLIB FUNCTIONS XColormapEvent(3X11)

名前

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
Release 6.5 X Version 11