Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ XCirculateRequestEvent(3X11) — NEWS-os 4.2.1R

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

XAnyEvent(3X11)

XButtonEvent(3X11)

XCreateWindowEvent(3X11)

XCirculateEvent(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)

XUnmapEvent(3X11)

XVisibilityEvent(3X11)

XCirculateRequestEvent(3X11)  —  NEWS-OS Programmer’s Manual

名称

XCirculateRequestEvent − CirculateRequest イベント構造体

構造体

CirculateRequest イベントの構造体は、以下の様になります。

typedef struct {
int type;/∗ CirculateRequest ∗/
unsigned long serial;/∗ サーバが最後に処理したリクエストの通し番号 ∗/
Bool send_event;/∗ SendEvent リクエストからであれば、true ∗/
Display ∗display;/∗ イベントが読まれたディスプレイ ∗/
Window parent;
Window window;
int place;/∗ PlaceOnTop, PlaceOnBottom ∗/
} XCirculateRequestEvent;

上記のイベントを受信した場合、構造体のメンバは以下の様に設定されます。 type メンバは唯一無二のイベントタイプの定数名に設定されます。 例えば、X サーバはアプリケーションへ GraphicsExpose イベントを通知した場合、 type メンバが GraphicsExpose である XGraphicsExposeEvent 構造体を送ります。 display メンバはイベントが読まれたディスプレイへのポインタに設定されます。 send_event メンバは イベントが SendEvent プロトコルリクエストからであれば、 True に設定されます。 serial メンバはプロトコルで通知された通し番号から設定されますが、 16 ビットの最下位ビットデータから完全 32 ビットデータに拡張されます。 window メンバはツールキットのディスパッチャに最適のウィンドウに設定されます。 parent メンバは親ウィンドウに設定されます。 window メンバは再スタックされるサブウィンドウに設定されます。 place メンバはスタックの新しい順番に設定され、 PlaceOnTop または PlaceOnBottom となります。 PlaceOnTop でれば、 サブウィンドウは全兄弟ウィンドウの最上位になります。 PlaceOnBottom であれば、 サブウィンドウは全兄弟ウィンドウの最下位となります。

関連事項

XAnyEvent(3X11)、 XButtonEvent(3X11)、 XCreateWindowEvent(3X11)、 XCirculateEvent(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)、 XUnmapEvent(3X11)、 XVisibilityEvent(3X11)
Xlib − C Language X Interface

NEWS-OSRelease 4.2.1R

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