XCreateWindowEvent - CreateNotify
イベント構造体
構造体¶
CreateNotify
イベントに対する構造体の内容を以下に示す。
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;
Bool override_redirect;
} XCreateWindowEvent;
このイベントを受け取ったとき、構造体のメンバは以下のように設定されてい
る。
type
メンバはイベントの型を一意に識別する定数の名前である。
例えば、X
サーバがクライアントアプリケーションに
GraphicsExpose
イベントを通知するとき、X
サーバは type メンバに
GraphicsExpose を設定した
XGraphicsExposeEvent
構造体を送る。 display
メンバには、イベントが読み出されたディスプレイへのポインタが
設定される。 send_event
メンバは、このイベントが
SendEvent
プロトコルリクエストから送られてきたときに
True が設定される。 serial
メンバはプロトコルで通知されるシリアル番号を基に設定される。
ただし、最少桁の16ビットから完全な32ビットの値に拡張される。
window
メンバには、ツールキットのディスパッチャにとって最も便利な
ウィンドウが設定される。
parent
メンバには、生成されたウィンドウの親ウィンドウが設定される。
window
メンバは生成されたウィンドウを示す。
x, y
メンバは生成されたウィンドウの座標が、親ウィンドウの原点の座標か
らの相対座標で設定される。この座標は生成されたウィンドウの左上外側の
隅の位置を指す。 width, height
メンバは、生成されたウィンドウの内側(境界を含まない)の
サイズが設定される。これらの値は
0
にはなることはない。
border_width
メンバには、生成されたウィンドウの境界の幅がピクセル単位
で設定される。 override_redirect
メンバには、ウィンドウの
override-redirect 属性が
設定される。 override_redirect
メンバが
True
の場合、ウィンドウマネージャは通常このウィンドウを無視すべきである。
関連項目¶
XAnyEvent(3X11), XButtonEvent(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), XUnmapEvent(3X11),
XVisibilityEvent(3X11)
Xlib - C Language X Interface