Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XUnmapEvent(3X11) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

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)

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.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026