XSelectionRequestEvent

Section: XLIB FUNCTIONS (3X11)
Updated: Release 6.3
Index xjman/web INDEX
 

名前

XSelectionRequestEvent - SelectionRequest イベント構造体  

構造体

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 サーバが 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


 

Index

名前
構造体
関連項目

This document was created by man2html, using the manual pages.
Time: 15:55:57 GMT, February 12, 2001