XSelectionRequestEvent - SelectionRequest
イベント構造体
構造体¶
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
サーバが
GraphicsExpose
イベントをクライアントアプリケーションに通知したとき、サーバはメンバ
type に
GraphicsExpose を設定して
XGraphicsExposeEvent
構造体を送る。 display
メンバには、イベントが読み出されるディスプレイへのポインタがセッ
トされる。 send_event
メンバには、そのイベントが
SendEvent
プロトコルリクエストから来た場合に
True がセットされる。
serial
メンバはプロトコルで通知されたシリアル番号を基に設定される。た
だし、最少桁の16ビットから完全な32ビットに拡張される。
window
メンバには、ツールキットのディスパッチャが最も有効に利用できる
ウィンドウがセットされる。
owner
メンバには、現在の所有者が
XSetSelectionOwner
の呼び出しで指定したウィンドウがセットされる。
requestor
メンバには、セレクションを要求しているウィンドウがセットされる。
selection
メンバには、セレクションを示すアトムがセットされる。
例えば、PRIMARY
はプライマリのセレクションのために用いられる。
target
メンバには、セレクションに求められている型を示すアトムがセットされる。
property
メンバにはプロパティ名か
None
をセットすることができる。
time
メンバには、タイムスタンプか
ConvertSelection
リクエストで得た
CurrentTime
の値がセットされる。
関連項目¶
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