XSelectionEvent(3X11)

名前
XSelectionEvent - SelectionNotify イベント構造体

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

typedef struct {
    int type;    /* SelectionNotify */
    unsigned long serial;    /* サーバに処理された最後のリクエストの番号 */
    Bool send_event;    /* SendEvent リクエスト由来ならば真 */
    Display *display;    /* イベントが読み出されるディスプレイ */
    Window requestor;
    Atom selection;
    Atom target;
    Atom property;    /* アトムあるいは None */
    Time time; } XSelectionEvent;

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

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

requestor メンバには、セレクションを要求したクライアントに関係づけられ たウィンドウがセットされる。 selection メンバには、セレクションを示すアトムがセットされる。 例えば、PRIMARY はプライマリのセレクションのために用いられる。 target メンバは変換される型を示すアトムがセットされる。 例えば、PIXMAP はピックスマップのために用いられる。 property メンバには、結果がどのプロパティに格納されるのかを示すアトム がセットされる。 変換に失敗した場合、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), XSelectionRequestEvent(3X11), XUnmapEvent(3X11), XVisibilityEvent(3X11)
Xlib - C Language X Interface