XConfigureRequestEvent(3X11)

名前
XConfigureRequestEvent - ConfigureRequest イベント構造体

構造体
イベントに対する構造体の内容を示す。

typedef struct {
    int type;    /* ConfigureRequest */
    unsigned long serial;    /* 最後にサーバに処理されたリクエストの番号 */
    Bool send_event;    /* SendEvent リクエストから送られてきた場合に真 */
    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 サーバがクライアントアプリケーションに イベントを通知するとき、X サーバは type メンバに をセットした 構造体を送る。 display メンバには、イベントが読み出されたディスプレイへのポインタがセッ トされる。 send_event メンバは、このイベント自身が プロトコルリクエストから送られてきた場合に がセットされる。 serial メンバはプロトコルで通知されたシリアル番号を基にセットされる。 ただし、最少桁の16ビットから完全32ビットの値に拡張される。 window メンバには、ツールキットのディスパッチャが最も便利に使えるウィ ンドウがセットされる。

parent メンバには親ウィンドウがセットされる。 window メンバには、大きさ、位置、境界幅、スタック順が再構成されたウィ ンドウがセットされる。 value_mask メンバは、 プロトコルリクエストのどのコンポーネントを指定するのかを示す。 対応する値はリクエストから得たものとして通知される。 リクエストで与えられない値がある場合、残りの値は現在のウィンドウのジオ メトリを基にセットされる。 ただし、 が通知される 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