Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_x


Modified Files:
        ecore_x.c 


Log Message:


return useful values for grab/ungrab
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_x/ecore_x.c,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -3 -r1.105 -r1.106
--- ecore_x.c   3 Mar 2006 04:01:15 -0000       1.105
+++ ecore_x.c   4 Mar 2006 01:30:43 -0000       1.106
@@ -1329,21 +1329,23 @@
 EAPI int
 ecore_x_pointer_grab(Ecore_X_Window win)
 {
-   return XGrabPointer(_ecore_x_disp, win, False,
-                      ButtonPressMask | ButtonReleaseMask | 
-                      EnterWindowMask | LeaveWindowMask | PointerMotionMask,
-                      GrabModeAsync, GrabModeAsync,
-                      None, None, CurrentTime);
+   if (XGrabPointer(_ecore_x_disp, win, False,
+                   ButtonPressMask | ButtonReleaseMask | 
+                   EnterWindowMask | LeaveWindowMask | PointerMotionMask,
+                   GrabModeAsync, GrabModeAsync,
+                   None, None, CurrentTime) == GrabSuccess) return 1;
+   return 0;
 }
 
 EAPI int
 ecore_x_pointer_confine_grab(Ecore_X_Window win)
 {
-   return XGrabPointer(_ecore_x_disp, win, False,
-                      ButtonPressMask | ButtonReleaseMask | 
-                      EnterWindowMask | LeaveWindowMask | PointerMotionMask,
-                      GrabModeAsync, GrabModeAsync,
-                      win, None, CurrentTime);
+   if (XGrabPointer(_ecore_x_disp, win, False,
+                   ButtonPressMask | ButtonReleaseMask | 
+                   EnterWindowMask | LeaveWindowMask | PointerMotionMask,
+                   GrabModeAsync, GrabModeAsync,
+                   win, None, CurrentTime) == GrabSuccess) return 1;
+   return 0;
 }
 
 EAPI void
@@ -1361,9 +1363,10 @@
 EAPI int
 ecore_x_keyboard_grab(Ecore_X_Window win)
 {
-   return XGrabKeyboard(_ecore_x_disp, win, False,
-                       GrabModeAsync, GrabModeAsync,
-                       CurrentTime);
+   if (XGrabKeyboard(_ecore_x_disp, win, False,
+                    GrabModeAsync, GrabModeAsync,
+                    CurrentTime) == GrabSuccess) return 1;
+   return 0;
 }
 
 EAPI void




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to