XColormapEvent(3X11) — NEWS-OS Programmer’s Manual
イベント
XColormapEvent − ColormapNotifyイベント構造体
構造体
ColormapNotify イベントの構造体は、以下の様になります。
typedef struct {
int type;/∗ ColormapNotify ∗/
unsigned long serial;/∗ サーバが最後に処理したリクエストの通し番号 ∗/
Bool send_event;/∗ SendEventリクエストからであれば、true ∗/
Display ∗display;/∗ イベントが読まれたディスプレイ ∗/
Window window;
Colormap colormap;/∗ カラーマップまたは None ∗/
Bool new;
int state;/∗ ColormapInstalled、ColormapUninstalled ∗/
} XColormapEvent;
上記のイベントを受信した場合、構造体のメンバは以下の様に設定されます。 typeメンバは唯一無二のイベントタイプの定数名に設定されます。 例えば、 Xサーバがアプリケーションに GraphicsExpose イベントを通知した場合、 typeメンバが GraphicsExpose である XGraphicsExposeEvent 構造体を送ります。 displayメンバはイベントが読まれたディスプレイへのポインタへ設定されます。 send_eventメンバはイベントが SendEvent プロトコルリクエストからであれば、 True に設定されます。 serialメンバはプロトコルで通知された通し番号から設定されますが、16ビットの最下位ビットデータから完全32ビットデータへ拡張されます。 windowメンバはツールキットのディスパッチャに最適のウィンドウへ設定されます。 windowメンバは該当するカラーマップが変更、インストール、 またはアンインストールされたウィンドウに設定されます。 カラーマップが変更、インストール、 またはアンインストールされた場合、 colormapメンバはそのウィンドウに該当するカラーマップに設定されます。 XFreeColormap へのコールによって変更されたカラーマップの場合、 colormapメンバは None に設定されます。 newメンバは指定ウィンドウのカラーマップが変更、 インストール、 またはアンインストールされたかどうかを示し、 True または False となります。 True であれば、カラーマップは変更されています。 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
NEWS-OSRelease 4.1C