XReparentEvent(3X11)

名前
XReparentEvent - ReparentNotify イベント構造体

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

typedef struct {
    int type;    /* ReparentNotify */
    unsigned long serial;    /* Xサーバが処理した最後のリクエスト番号 */
    Bool send_event;    /* この構造体が SendEvent リクエストから送られてきた場合に真 */
    Display *display;    /* イベントが読み出されたディスプレイ */
    Window event;
    Window window;
    Window parent;
    int x, y;
    Bool override_redirect; } XReparentEvent;

クライアントがこのイベントを受け取った場合、構造体のメンバは以下のよう に設定されている。

type メンバには、イベントタイプを一意に認識するための定数名がセットさ れる。 例えば、X サーバがクライアントアプリケーションに イベントを通知する場合、X サーバは type メンバに をセットした 構造体を送る。 display メンバにはイベントが読み出されたディスプレイへのポインタがセッ トされる。 send_event メンバは、このイベントが プロトコルイベントで送られてきた時に にセットされる。 serial メンバはプロトコルで通知されたシリアル番号からセットされる。 ただし、16ビットの最少ビットから完全な32ビットの値に拡張される。 window メンバはツールキットのディスパッチャが、最も有効に使用できるウィ ンドウがセットされる。

event メンバは、 を選択した場合には親を変えられたウィンドウがセットされ、 を選択した場合には新しい親ウィンドウか古い親ウィンドウがセットされる。 window メンバには親を変えられたウィンドウがセットされる。 parent メンバには新しい親ウィンドウがセットされる。 x, y メンバには親を変えられたウィンドウの座標が定義され、このウィンド ウの左上外側の隅を定義する。この座標は新しい親ウィンドウの原点に対する 相対座標で与えられる。 override_redirect メンバには、window メンバで指定されたウィンドウの override-redirect 属性がセットされる。 override_redirect メンバが の場合、通常ウィンドウマネージャはこのウィンドウを無視すべきである。

関連項目
XAnyEvent(3X11), XButtonEvent(3X11), XCreateWindowEvent(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), XResizeRequestEvent(3X11), XSelectionClearEvent(3X11), XSelectionEvent(3X11), XSelectionRequestEvent(3X11), XUnmapEvent(3X11), XVisibilityEvent(3X11)
Xlib - C Language X Interface