XSelectInput(3X11)

名前
XSelectInput - 入力イベントの選択

書式
XSelectInput(display, w, event_mask)
      Display *display;
      Window w;
      long event_mask;

引き数

display
    X サーバへの接続を指定。

event_mask
    イベントマスクを指定。 注目するイベントが起きる

w   ウィンドウを指定。

説明
関数 は、指定したイベントマスクに関連するイベントを通知するように X サーバ に要求する。 初期状態では、X サーバはこのようなイベントは一切通知しない。 イベントはウィンドウに関連づけてレポートされる。 ウィンドウがデバイスイベントに注目していなければ、このイベントは通常、 これに注目している最も近い祖先に伝播する。

ウィンドウのイベントマスク属性の設定により、同じウィンドウに対する以前 の設定を上書きできるが、他のクライアントのものは上書きできない。 以下の制限付きで、複数クライアントが同じウィンドウの同じイベントを選択 することができる。

•   複数クライアントが同じウィンドウのイベントを選択できるのは、イベントマ スクが互いに共通部分を持たないからである。 X サーバがイベントを生成したとき、そのイベントに注目する全てのクライア ントにレポートされる。

•   同時に1つのクライアントだけが イベントを選択できる。 これらはイベントマスク に関連づけられている。

•   同時に1つのクライアントだけが イベントを選択できる。 これはイベントマスク に関連づけられている。

•   同時に1つのクライアントだけが イベントを選択できる。 これはイベントマスク に関連づけられている。

サーバはイベントに注目している全てのクライアントにイベントを通知する。

はエラー を起こすことがある。

返り値

引き数 Window の値が、定義されている Window を示していない。

関連項目
Xlib - C Language X Interface