diff options
-rw-r--r-- | xutil.c | 74 |
1 files changed, 37 insertions, 37 deletions
diff --git a/xutil.c b/xutil.c index 30a89f8..73dfac0 100644 --- a/xutil.c +++ b/xutil.c @@ -32,27 +32,6 @@ static unsigned int ign_mods[] = { 0, LockMask, Mod2Mask, Mod2Mask | LockMask }; -int -xu_ptr_grab(Window win, u_int mask, Cursor curs) -{ - return (XGrabPointer(X_Dpy, win, False, mask, - GrabModeAsync, GrabModeAsync, - None, curs, CurrentTime) == GrabSuccess ? 0 : -1); -} - -int -xu_ptr_regrab(u_int mask, Cursor curs) -{ - return (XChangeActivePointerGrab(X_Dpy, mask, - curs, CurrentTime) == GrabSuccess ? 0 : -1); -} - -void -xu_ptr_ungrab(void) -{ - XUngrabPointer(X_Dpy, CurrentTime); -} - void xu_btn_grab(Window win, int mask, u_int btn) { @@ -71,22 +50,6 @@ xu_btn_ungrab(Window win) } void -xu_ptr_getpos(Window win, int *x, int *y) -{ - Window w0, w1; - int tmp0, tmp1; - u_int tmp2; - - XQueryPointer(X_Dpy, win, &w0, &w1, &tmp0, &tmp1, x, y, &tmp2); -} - -void -xu_ptr_setpos(Window win, int x, int y) -{ - XWarpPointer(X_Dpy, None, win, 0, 0, 0, 0, x, y); -} - -void xu_key_grab(Window win, u_int mask, KeySym keysym) { KeyCode code; @@ -109,6 +72,43 @@ xu_key_ungrab(Window win) } int +xu_ptr_grab(Window win, u_int mask, Cursor curs) +{ + return (XGrabPointer(X_Dpy, win, False, mask, + GrabModeAsync, GrabModeAsync, + None, curs, CurrentTime) == GrabSuccess ? 0 : -1); +} + +int +xu_ptr_regrab(u_int mask, Cursor curs) +{ + return (XChangeActivePointerGrab(X_Dpy, mask, + curs, CurrentTime) == GrabSuccess ? 0 : -1); +} + +void +xu_ptr_ungrab(void) +{ + XUngrabPointer(X_Dpy, CurrentTime); +} + +void +xu_ptr_getpos(Window win, int *x, int *y) +{ + Window w0, w1; + int tmp0, tmp1; + u_int tmp2; + + XQueryPointer(X_Dpy, win, &w0, &w1, &tmp0, &tmp1, x, y, &tmp2); +} + +void +xu_ptr_setpos(Window win, int x, int y) +{ + XWarpPointer(X_Dpy, None, win, 0, 0, 0, 0, x, y); +} + +int xu_getprop(Window win, Atom atm, Atom type, long len, unsigned char **p) { Atom realtype; |