XQueryPointer(3X11)XQueryPointer(3X11)NAMEXQueryPointer - get pointer coordinates
SYNOPSIS
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;
ARGUMENTS
Returns the child window that the pointer is located in, if any. Spec‐
ifies the connection to the X server. Returns the current state of the
modifier keys and pointer buttons. Returns the root window that the
pointer is in. Return the pointer coordinates relative to the root
window's origin. Specifies the window. Return the pointer coordinates
relative to the specified window.
DESCRIPTION
The XQueryPointer function returns the root window the pointer is logi‐
cally on and the pointer coordinates relative to the root window's ori‐
gin. If XQueryPointer returns False, the pointer is not on the same
screen as the specified window, and XQueryPointer returns None to
child_return and zero to win_x_return and win_y_return. If XQuery‐
Pointer returns True, the pointer coordinates returned to win_x_return
and win_y_return are relative to the origin of the specified window. In
this case, XQueryPointer returns the child that contains the pointer,
if any, or else None to child_return.
XQueryPointer returns the current logical state of the keyboard buttons
and the modifier keys in mask_return. It sets mask_return to the bit‐
wise inclusive OR of one or more of the button or modifier key bitmasks
to match the current state of the mouse buttons and the modifier keys.
XQueryPointer can generate a BadWindow error.
DIAGNOSTICS
A value for a Window argument does not name a defined Window.
SEE ALSOXGetWindowAttributes(3X11), XQueryTree(3X11)
Xlib -- C Language X Interface
XQueryPointer(3X11)