XSelectInput

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

名前

XSelectInput - 入力イベントの選択  

書式

XSelectInput(display, w, event_mask)

      Display *display;

      Window w;

      long event_mask;  

引き数

display
X サーバへの接続を指定。
event_mask
イベントマスクを指定。 注目するイベントが起きる
w
ウィンドウを指定。
 

説明

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

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

*
複数クライアントが同じウィンドウのイベントを選択できるのは、イベントマ スクが互いに共通部分を持たないからである。 X サーバがイベントを生成したとき、そのイベントに注目する全てのクライア ントにレポートされる。
*
同時に1つのクライアントだけが CirculateRequest, ConfigureRequest, MapRequest イベントを選択できる。 これらはイベントマスク SubstructureRedirectMask に関連づけられている。
*
同時に1つのクライアントだけが ResizeRequest イベントを選択できる。 これはイベントマスク ResizeRedirectMask に関連づけられている。
*
同時に1つのクライアントだけが ButtonPress イベントを選択できる。 これはイベントマスク ButtonPressMask に関連づけられている。

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

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

返り値

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

関連項目

Xlib - C Language X Interface


 

Index

名前
書式
引き数
説明
返り値
関連項目

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