XConfigureRequestEvent(3X11) — NEWS-OS Programmer’s Manual
名称
XConfigureRequestEvent − ConfigureRequest イベント構造体
構造体
ConfigureRequest イベントの構造体は、以下の様になります。
typedef struct {
int type;/∗ ConfigureRequest ∗/
unsigned long serial;/∗ サーバが最後に処理したリクエストの通し番号 ∗/
Bool send_event;/∗ SendEvent リクエストからであれば、true ∗/
Display ∗display;/∗ イベントが読まれたディスプレイ ∗/
Window parent;
Window window;
int x, y;
int width, height;
int border_width;
Window above;
int detail;/∗ Above, Below, TopIf, BottomIf, Opposite ∗/
unsigned long value_mask;
} XConfigureRequestEvent;
上記のイベントを受信した場合、構造体のメンバは以下の様に設定されます。 type メンバは唯一無二のイベントタイプの定数名に設定されます。 例えば、X サーバが GraphicsExpose イベントをアプリケーションに通知した場合、 type メンバが GraphicsExpose である XGraphicsExposeEvent 構造体を送ります。 display メンバはイベントが読まれたディスプレイへのポインタに設定されます。 send_event メンバはイベントが SendEvent プロトコルリクエストからであれば、 Ture に設定されます。 serial メンバはプロトコルで通知された通し番号から設定されますが、 16 ビットの最下位ビットデータから完全 32 ビットデータに拡張されます。 window メンバはツールキットのディスパッチャに最適のウィンドウに設定されます。 parent メンバは親ウィンドウに設定されます。 window メンバはサイズ、 位置、 枠幅、 スタッキング順どれか、 または全てが再構成されたウィンドウに設定されます。 value_mask メンバは ConfigureWindow プロトコルリクエストによってどのコンポーネントが指定されたかを示します。 対応する値はリクエストで与えられ、通知されます。 残りの値がリクエストで与えられなければ、 ウィンドウの現在の位置情報から埋められ、 above (sibling) や detail (stack-mode) の場合を除いて、 それぞれ Above そして None として通知されます。
関連事項
XAnyEvent(3X11)、 XButtonEvent(3X11)、 XCreateWindowEvent(3X11)、 XCirculateEvent(3X11)、 XCirculateRequestEvent(3X11)、 XColormapEvent(3X11)、 XConfigureEvent(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