XCirculateEvent(3X11)

名前
XCirculateEvent - CirculateNotify イベント構造体

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

typedef struct {
    int type;    /* CirculateNotify */
    unsigned long serial;    /* 最後にサーバに処理されたリクエストの番号 */
    Bool send_event;    /* SendEvent リクエストから送られてきた場合に真 */
    Display *display;    /* イベントが読み出されたディスプレイ */
    Window event;
    Window window;
    int place;    /* PlaceOnTop, PlaceOnBottom */
} XCirculateEvent;

このイベントを受け取ったとき、構造体の内容は以下のように設定されている。

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

event メンバには再スタックしたウィンドウか、その親ウィンドウが設定さ れる。これは と のどちらが選択されているかによって決まる。 window メンバには再スタックされたウィンドウが設定される。 place メンバには、再スタックが行われた後のウィンドウの位置が設定され る。このメンバが取る値は か のいずれかである。 の場合には、このウィンドウは他の兄弟ウィンドウに対して一番上になったこ とを意味する。 の場合には、このウィンドウは他の兄弟ウィンドウに対して一番下になったこ とを意味する。

関連項目
XAnyEvent(3X11), XButtonEvent(3X11), XCreateWindowEvent(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