XSelectionRequestEvent(3X11)

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

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

typedef struct {
    int type;
    unsigned long serial;
    Bool send_event;
    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