Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        ipc.c 


Log Message:
Add warp pointer to other screen command.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/ipc.c,v
retrieving revision 1.206
retrieving revision 1.207
diff -u -3 -r1.206 -r1.207
--- ipc.c       26 Feb 2005 16:40:36 -0000      1.206
+++ ipc.c       10 Mar 2005 23:22:53 -0000      1.207
@@ -1249,6 +1249,14 @@
        sscanf(params, "%*s %i %i", &x, &y);
        XWarpPointer(disp, None, None, 0, 0, 0, 0, x, y);
      }
+   else if (!strncmp(params, "scr", 3))
+     {
+       x = (VRoot.scr + 1) % ScreenCount(disp);
+       sscanf(params, "%*s %i", &x);
+       if (x >= 0 && x < ScreenCount(disp))
+          XWarpPointer(disp, None, RootWindow(disp, x), 0, 0, 0, 0,
+                       DisplayWidth(disp, x) / 2, DisplayHeight(disp, x) / 2);
+     }
    else
      {
        sscanf(params, "%i %i", &x, &y);
@@ -1496,6 +1504,7 @@
     "  warp ?               Get pointer position\n"
     "  warp abs <x> <y>     Set pointer position\n"
     "  warp rel <x> <y>     Move pointer relative to current position\n"
+    "  warp scr [<i>]       Move pointer to other screen (default next)\n"
     "  warp <x> <y>         Same as \"warp rel\"\n"},
 };
 




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to