XConfigureRequestEvent - ConfigureRequest
イベント構造体
構造体¶
ConfigureRequest
イベントに対する構造体の内容を示す。
typedef struct {
int type;
unsigned long serial;
Bool send_event;
Display *display;
Window parent;
Window window;
int x, y;
int width, height;
int border_width;
Window above;
int detail;
unsigned long value_mask;
} XConfigureRequestEvent;
このイベントを受け取ったとき、構造体の内容は以下のように設定されている。
type
メンバには、イベントの型を一意に識別する定数名が設定される。
例えば、X
サーバがクライアントアプリケーションに
GraphicsExpose
イベントを通知するとき、X
サーバは type メンバに
GraphicsExpose を設定した
XGraphicsExposeEvent
構造体を送る。 display
メンバには、イベントが読み出されたディスプレイへのポインタが
設定される。 send_event
メンバは、このイベント自身が
SendEvent
プロトコルリクエストから送られてきた場合に
True が設定される。 serial
メンバはプロトコルで通知されたシリアル番号を基に設定される。
ただし、最少桁の16ビットから完全32ビットの値に拡張される。
window
メンバには、ツールキットのディスパッチャが最も便利に使える
ウィンドウが設定される。
parent
メンバには親ウィンドウが設定される。
window
メンバには、大きさ、位置、境界幅、スタック順が再構成された
ウィンドウが設定される。
value_mask メンバは、
ConfigureWindow
プロトコルリクエストのどのコンポーネントを指定するのかを示す。
対応する値はリクエストから得たものとして通知される。
リクエストで与えられない値がある場合、残りの値は現在のウィンドウの
ジオメトリを基に設定される。
ただし、
None
が通知される
above(兄弟ウィンドウ)と
Above が通知される
detail(スタックモード)は除く。
関連項目¶
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