XSelectionRequestEvent(3X11)

名前
XSelectionRequestEvent - SelectionRequest イベント構造体

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

typedef struct {
    int type;    /* SelectionRequest */
    unsigned long serial;    /* サーバが処理した最後のリクエストの番号 */
    Bool send_event;    /* SendEvent リクエストから来た場合に真 */
    Display *display;    /* イベントが読み出されるディスプレイ */
    Window owner;
    Window requestor;
    Atom selection;
    Atom target;
    Atom property;
    Time time; } XSelectionRequestEvent;

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

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

owner メンバには、現在の所有者が の呼び出しで指定したウィンドウがセットされる。 requestor メンバには、セレクションを要求しているウィンドウがセットされる。 selection メンバには、セレクションを示すアトムがセットされる。 例えば、PRIMARY はプライマリのセレクションのために用いられる。 target メンバには、セレクションに求められている型を示すアトムがセットされる。 property メンバにはプロパティ名か をセットすることができる。 time メンバには、タイムスタンプか リクエストで得た の値がセットされる。

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