XSelectionClearEvent(3) SelectionClear イベント構造体

構造体

SelectionClear イベントに対する構造体は以下の内容である。

typedef struct {
     int type;                
     unsigned long serial;    
     Bool send_event;         
     Display *display;        
     Window window;
     Atom selection;
     Time time;
} XSelectionClearEvent;

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

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

selection メンバには、セレクションのアトムが設定される。 time メンバには、セレクションに対して記録されている最終の更新時間が 設定される。 window メンバは、現在の所有者(セレクションを失っている所有者)が XSetSelectionOwner で指定したウィンドウである。