XQueryPointer
Section: XLIB FUNCTIONS (3X11)
Updated: Release 6.3
Index
xjman/web INDEX
名前
XQueryPointer - ポインタの座標の取得
書式
Bool XQueryPointer(display, w, root_return, child_return, root_x_return, root_y_return,
win_x_return, win_y_return, mask_return)
Display *display;
Window w;
Window *root_return, *child_return;
int *root_x_return, *root_y_return;
int *win_x_return, *win_y_return;
unsigned int *mask_return;
引き数
- child_return
-
もしポインタが子ウィンドウの内部にあれば、そのウィンドウが返される。
- display
-
X サーバへの接続を指定。
- mask_return
-
モディファイアキーとポインタのボタンの現在の状態が返される。
- root_return
-
ポインタを含むルートウィンドウが返される。
- root_x_return
-
- root_y_return
-
ルートウィンドウの原点に対する相対座標でポインタの座標が返される。
- w
-
ウィンドウを指定。
- win_x_return
-
- win_y_return
-
指定したウィンドウに対する相対座標でポインタの座標が返される。
説明
関数
XQueryPointer
はポインタが論理的に存在するルートウィンドウおよびポインタのルートウィ
ンドウの原点からの相対座標を返す。
XQueryPointer
が
False
を返した場合、ポインタは指定したウィンドウと同じスクリーン上には存在し
ない。このとき、
XQueryPointer
は child_return に
None
をセットし、win_x_return と win_y_return に 0 をセットする。
XQueryPointer
が
True
を返した場合、win_x_return と win_y_return に返されるポインタの座標は
指定したウィンドウの原点に対する相対座標である。
この場合、
XQueryPointer
はポインタを含む子ウィンドウがあればこれを child_return に返し、そうで
なければ
None
を child_return に返す。
XQueryPointer
はキーボードのボタンとモディファイアキーの現在の論理的状態を
mask_return に返す。
この関数は mask_return にボタンやモディファイアキーのビットマスクのビッ
トごとの論理和をセットし、現在のマウスボタンとモディファイアキーの状態
にマッチさせる。
XQueryPointer
はエラー
BadWindow
を起こすことがある。
返り値
-
BadWindow
-
引き数 Window の値が、定義されている Window を指していない。
関連項目
XGetWindowAttributes(3X11),
XQueryTree(3X11)
Xlib - C Language X Interface
Index
- 名前
-
- 書式
-
- 引き数
-
- 説明
-
- 返り値
-
- 関連項目
-
This document was created by
man2html,
using the manual pages.
Time: 15:55:55 GMT, February 12, 2001