XDestroyWindowEvent(3) DestroyNotify イベント構造体

構造体

DestroyNotify イベントの構造体の内容を示す。

typedef struct {
     int type;                
     unsigned long serial;    
     Bool send_event;         
     Display *display;        
     Window event;
     Window window;
} XDestroyWindowEvent;

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

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

event メンバには、破壊されたウィンドウかその親ウィンドウが設定される。 これは StructureNotifySubstructureNotify のどちらが選択されているかに従って決まる。 window メンバには破棄されたウィンドウが設定される。