XUnmapEvent(3X11) — NEWS-OS Programmer’s Manual
名称
XUnmapEvent − UnmapNotify イベント構造体
構造体
UnmapNotify イベントの構造体は、以下のようになります。
typedef struct {
int type;/∗ UnmapNotify ∗/
unsigned long serial;/∗ サーバが最後に処理したリクエストの通し番号 ∗/
Bool send_event;/∗ SendEvent リクエストからであれば、true ∗/
Display ∗display;/∗ イベントが読まれたディスプレイ ∗/
Window event;
Window window;
Bool from_configure;
} XUnmapEvent;
上記のイベントを受信すると、構造体のメンバは以下の様に設定されます。 type メンバは唯一無二の名称であるイベントタイプの定数名に設定されます。 例えば、X サーバが GraphicsExpose イベントをアプリケーションに通知すると、 type メンバが GraphicsExpose である XGraphicsExposeEvent 構造体を返します。 display メンバはイベントが読まれたディスプレイへのポインタに設定されます。 send_event メンバはイベントが SendEvent プロトコルリクエストからであれば、 True に設定されます。 serial メンバはプロトコルで通知された通し番号から設定されますが、 16 ビットの最下位ビットデータから完全 32 ビットデータに拡張されます。 window メンバはツールキットのディスパッチャに最適のなウィンドウに設定されます。 event メンバは StructureNotify または SubstructureNotify が選択されるかどうかによって、 アンマップされたウィンドウまたはその親ウィンドウに設定されます。 これは X サーバがイベントを通知する為に使われます。 window メンバはアンマップされたウィンドウに設定されます。 from_configure メンバはそのウィンドウ自身で UnmapGravity の win_gravity を持つときに、 そのウィンドウの親ウィンドウのサイズ変更の結果、 イベントが生成された場合、 True に設定されます。
関連事項
XAnyEvent(3X11), XButtonEvent(3X11), XCreateWindowEvent(3X11), XCirculateEvent(3X11), XCirculateRequestEvent(3X11), XColormapEvent(3X11), XConfigureEvent(3X11), XConfigureRequestEvent(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), XVisibilityEvent(3X11)
Xlib − C Language X Interface
NEWS-OSRelease 4.2.1R