aboutsummaryrefslogtreecommitdiff
path: root/X11/extensions/XI.h
diff options
context:
space:
mode:
authormarha <marha@users.sourceforge.net>2009-07-25 18:12:25 +0000
committermarha <marha@users.sourceforge.net>2009-07-25 18:12:25 +0000
commitcd50a4bbac9375d3cd460bbdf88395f802609daf (patch)
tree158a3d7a416df4f8b36a040c1145d615256ac9d3 /X11/extensions/XI.h
parent4f6f74a5aa4bb99b8f2ad71e0ae590f82a0d6444 (diff)
downloadvcxsrv-cd50a4bbac9375d3cd460bbdf88395f802609daf.tar.gz
vcxsrv-cd50a4bbac9375d3cd460bbdf88395f802609daf.tar.bz2
vcxsrv-cd50a4bbac9375d3cd460bbdf88395f802609daf.zip
Added:
fixesproto-4.1.tar.gz glproto-1.4.10.tar.gz inputproto-1.9.99.15.tar.gz randrproto-1.3.0.tar.gz renderproto-0.11.tar.gz xextproto-7.0.99.3.tar.gz xproto-7.0.15.tar.gz
Diffstat (limited to 'X11/extensions/XI.h')
-rw-r--r--X11/extensions/XI.h24
1 files changed, 22 insertions, 2 deletions
diff --git a/X11/extensions/XI.h b/X11/extensions/XI.h
index 51a417514..7b443997c 100644
--- a/X11/extensions/XI.h
+++ b/X11/extensions/XI.h
@@ -106,8 +106,14 @@ SOFTWARE.
#define sz_xGetDeviceControlReply 32
#define sz_xChangeDeviceControlReq 8
#define sz_xChangeDeviceControlReply 32
+#define sz_xListDevicePropertiesReq 8
+#define sz_xListDevicePropertiesReply 32
+#define sz_xChangeDevicePropertyReq 20
+#define sz_xDeleteDevicePropertyReq 12
+#define sz_xGetDevicePropertyReq 24
+#define sz_xGetDevicePropertyReply 32
-#define INAME "XInputExtension"
+#define INAME "XInputExtension"
#define XI_KEYBOARD "KEYBOARD"
#define XI_MOUSE "MOUSE"
@@ -127,13 +133,18 @@ SOFTWARE.
#define XI_EYETRACKER "EYETRACKER"
#define XI_CURSORKEYS "CURSORKEYS"
#define XI_FOOTMOUSE "FOOTMOUSE"
+#define XI_JOYSTICK "JOYSTICK"
+/* Indices into the versions[] array (XExtInt.c). Used as a index to
+ * retrieve the minimum version of XI from _XiCheckExtInit */
#define Dont_Check 0
#define XInput_Initial_Release 1
#define XInput_Add_XDeviceBell 2
#define XInput_Add_XSetDeviceValuators 3
#define XInput_Add_XChangeDeviceControl 4
#define XInput_Add_DevicePresenceNotify 5
+#define XInput_Add_DeviceProperties 6
+/* DO NOT ADD TO HERE -> XI2 */
#define XI_Absent 0
#define XI_Present 1
@@ -153,6 +164,9 @@ SOFTWARE.
#define XI_Add_DevicePresenceNotify_Major 1
#define XI_Add_DevicePresenceNotify_Minor 4
+#define XI_Add_DeviceProperties_Major 1
+#define XI_Add_DeviceProperties_Minor 5
+
#define DEVICE_RESOLUTION 1
#define DEVICE_ABS_CALIB 2
#define DEVICE_CORE 3
@@ -225,6 +239,7 @@ SOFTWARE.
#define ProximityClass 4
#define FocusClass 5
#define OtherClass 6
+#define AttachClass 7
#define KbdFeedbackClass 0
#define PtrFeedbackClass 1
@@ -246,6 +261,10 @@ SOFTWARE.
#define _devicePresence 0
+#define _deviceEnter 0
+#define _deviceLeave 1
+
+/* Device presence notify states */
#define DeviceAdded 0
#define DeviceRemoved 1
#define DeviceEnabled 2
@@ -253,6 +272,7 @@ SOFTWARE.
#define DeviceUnrecoverable 4
#define DeviceControlChanged 5
+/* XI Errors */
#define XI_BadDevice 0
#define XI_BadEvent 1
#define XI_BadMode 2
@@ -268,7 +288,7 @@ SOFTWARE.
* without polluting the namespace.
*/
#ifdef _XSERVER64
-typedef unsigned int XEventClass;
+typedef unsigned int XEventClass;
#else
typedef unsigned long XEventClass;
#endif