Add a device id to XiSelectEvent.
authorPeter Hutterer <peter@cs.unisa.edu.au>
Wed, 23 Jan 2008 05:17:56 +0000 (15:47 +1030)
committerPeter Hutterer <peter@cs.unisa.edu.au>
Fri, 25 Jan 2008 00:27:53 +0000 (10:57 +1030)
XI.h
XInput.h
XIproto.h

diff --git a/XI.h b/XI.h
index 1306bc7..b3ed00a 100644 (file)
--- a/XI.h
+++ b/XI.h
@@ -127,7 +127,7 @@ SOFTWARE.
 #define sz_xGetClientPointerReply               32
 #define sz_xGetPairedPointerReq                 8
 #define sz_xGetPairedPointerReply               32
-#define sz_xXiSelectEventReq                    12
+#define sz_xXiSelectEventReq                    16
 #define sz_xFakeDeviceDataReq                   12
 #define sz_xExtendedGrabDeviceReq               28
 #define sz_xExtendedGrabDeviceReply             32
index b88efc5..c995f35 100644 (file)
--- a/XInput.h
+++ b/XInput.h
@@ -1455,6 +1455,7 @@ extern Bool     XGetClientPointer(
 extern Status   XiSelectEvent(
     Display*            /* dpy */,
     Window              /* win */,
+    XDevice*            /* dev */,
     Mask                /* mask */
 );
 
index 48a1b33..45d73eb 100644 (file)
--- a/XIproto.h
+++ b/XIproto.h
@@ -1734,6 +1734,9 @@ typedef struct {
     CARD16      length B16;
     Window      window B32;     /* window to be changed */
     Mask        mask B32;       /* mask to be applied */
+    CARD8       deviceid;
+    CARD8       pad0;
+    CARD16      pad1 B16;
 } xXiSelectEventReq;