add SetClientPointer request.
authorPeter Hutterer <peter@cs.unisa.edu.au>
Fri, 9 Mar 2007 05:21:07 +0000 (15:51 +1030)
committerPeter Hutterer <peter@cs.unisa.edu.au>
Fri, 9 Mar 2007 05:21:07 +0000 (15:51 +1030)
fix typos and wrong names for access function declarations.

XI.h
XInput.h
XIproto.h

diff --git a/XI.h b/XI.h
index d0bfc92..ad50164 100644 (file)
--- a/XI.h
+++ b/XI.h
@@ -122,6 +122,7 @@ SOFTWARE.
 #define sz_xChangeWindowAccessReq               12 
 #define sz_xQueryWindowAccessReq                8
 #define sz_xQueryWindowAccessReply              32
+#define sz_xSetClientPointerReq                 12
 
 #define INAME                  "XInputExtension"
 
index df47da2..46216f8 100644 (file)
--- a/XInput.h
+++ b/XInput.h
@@ -1317,13 +1317,15 @@ extern Bool     XUngrabAccessControl(
     Display*            /* display */
 );
 
-extern Bool     XClearAccessControl(
+extern Bool     XWindowClearAccess(
     Display*            /* display*/,
+    Window              /* win */,
     int                 /* what */
 );
 
-extern Bool     XChangeAcccessRule(
+extern Bool     XChangeAccessRule(
     Display*            /* display */,
+    Window              /* win */,
     int                 /* rule */
 );
 
@@ -1351,6 +1353,12 @@ extern Status   XQueryWindowAccess(
     int*                /* ndeny */
 );
 
+extern Status   XSetClientPointer(
+    Display*            /* dpy */,
+    Window              /* win */,
+    char                /* deviceid */
+);
+
 
 _XFUNCPROTOEND
 
index 418be4b..3753bea 100644 (file)
--- a/XIproto.h
+++ b/XIproto.h
@@ -167,6 +167,7 @@ struct tmask
 #define X_GrabAccessControl             41
 #define X_ChangeWindowAccess            42
 #define X_QueryWindowAccess             43
+#define X_SetClientPointer              44
 
 /*********************************************************
  *
@@ -1596,20 +1597,20 @@ typedef struct {
 
 /**********************************************************
  *
- * QueryAccessToWindow.
+ * QueryWindowAccess
  *
  */
 
 typedef struct {
     CARD8       reqType;        /* input extension major code */
-    CARD8       ReqType;        /* always X_RegisterAccessControl */
+    CARD8       ReqType;        /* always X_QueryWindowAccess */
     CARD16      length B16;
     Window      win B32;
 } xQueryWindowAccessReq;
 
 typedef struct {
     CARD8       repType;        /* input extension major opcode */
-    CARD8       RepType;        /* Always X_ChangeAccessToWindow */
+    CARD8       RepType;        /* Always X_QueryWindowAccess */
     CARD16      sequenceNumber B16;
     CARD32      length B32;
     CARD8       defaultRule;    /* default rule setting */
@@ -1623,6 +1624,25 @@ typedef struct {
     CARD32      pad5 B32;
 } xQueryWindowAccessReply;
 
+
+
+/**********************************************************
+ *
+ * SetClientPointer.
+ *
+ */
+
+typedef struct {
+    CARD8       reqType;
+    CARD8       ReqType;        /* Always X_SetClientPointer */
+    CARD16      length B16;
+    Window      win B32;
+    CARD8       deviceid;
+    CARD8       pad0;
+    CARD16      pad1 B16;
+} xSetClientPointerReq;
+
+
 /**********************************************************
  *
  * Input extension events.