X11
ウィンドウのない端末で実行されるアプリケーションでマウスボタンが押されたときにマウスの位置を取得するために使用しています。
マウス位置の取得:
Display *dpy;
Window root, child;
int rootX, rootY, winX, winY;
unsigned int mask;
dpy = XOpenDisplay(NULL);
XQueryPointer(dpy,DefaultRootWindow(dpy),&root,&child,
&rootX,&rootY,&winX,&winY,&mask);
XGrabPointer()
デスクトップに存在するオブジェクト(ウィンドウ、アイコン、ドック)と相互作用しないように、マウスをロックするために使用したいと思います。hereは XGrabPointer のドキュメントですが、その使用方法と渡す引数を理解していないようです。