summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2009-02-04 14:33:57 +1000
committerPeter Hutterer <peter.hutterer@who-t.net>2009-03-20 15:32:07 +1000
commit5aa07308a10315f9305cd9637c71f98432c75ecf (patch)
treed9a0a85e1313753341338b76925483a4523fbdcd
parent05f997e68921a1443728a9c58050eb82b73eaea8 (diff)
Remove XI2 requests from XIproto.h
All requests been moved to XI2proto.h. Only ExtendedGrabDevice is gone for good.
-rw-r--r--XI.h19
-rw-r--r--XIproto.h338
2 files changed, 2 insertions, 355 deletions
diff --git a/XI.h b/XI.h
index 358a4c8..2a885ea 100644
--- a/XI.h
+++ b/XI.h
@@ -112,17 +112,6 @@ SOFTWARE.
#define sz_xDeleteDevicePropertyReq 12
#define sz_xGetDevicePropertyReq 24
#define sz_xGetDevicePropertyReply 32
-#define sz_xQueryDevicePointerReq 12
-#define sz_xQueryDevicePointerReply 32
-#define sz_xWarpDevicePointerReq 28
-#define sz_xChangeDeviceCursorReq 16
-#define sz_xChangeDeviceHierarchyReq 8
-#define sz_xSetClientPointerReq 12
-#define sz_xGetClientPointerReq 8
-#define sz_xGetClientPointerReply 32
-#define sz_xXiSelectEventReq 16
-#define sz_xExtendedGrabDeviceReq 28
-#define sz_xExtendedGrabDeviceReply 32
#define INAME "XInputExtension"
@@ -292,10 +281,6 @@ SOFTWARE.
#define CH_AttachSlave 3
#define CH_DetachSlave 4
-/* XXX: do not use, will be removed */
-#define CH_ChangeAttachment 3
-
-
#define AttachToMaster 1
#define Floating 2
@@ -306,10 +291,6 @@ SOFTWARE.
#define XI_DeviceBusy 3
#define XI_BadClass 4
-/* GE masks */
-#define XI_DeviceHierarchyChangedMask (1 << 0)
-#define XI_DeviceClassesChangedMask (1 << 1)
-
/*
* Make XEventClass be a CARD32 for 64 bit servers. Don't affect client
* definition of XEventClass since that would be a library interface change.
diff --git a/XIproto.h b/XIproto.h
index c6604eb..21303ba 100644
--- a/XIproto.h
+++ b/XIproto.h
@@ -71,9 +71,9 @@ SOFTWARE.
#define numInputClasses 7
-#define IEVENTS 19 /* does NOT include generic events */
+#define IEVENTS 17 /* does NOT include generic events */
#define IERRORS 5
-#define IREQUESTS 49
+#define IREQUESTS 48
#define CLIENT_REQ 1
@@ -115,12 +115,6 @@ struct tmask
#define XI_DeviceButtonstateNotify 14
#define XI_DevicePresenceNotify 15
#define XI_DevicePropertyNotify 16
-#define XI_DeviceEnterNotify 17
-#define XI_DeviceLeaveNotify 18
-
-/* GE events */
-#define XI_DeviceHierarchyChangedNotify 0
-#define XI_DeviceClassesChangedNotify 1
/*********************************************************
*
@@ -168,15 +162,6 @@ struct tmask
#define X_ChangeDeviceProperty 37
#define X_DeleteDeviceProperty 38
#define X_GetDeviceProperty 39
-/* XI 2 */
-#define X_QueryDevicePointer 40
-#define X_WarpDevicePointer 41
-#define X_ChangeDeviceCursor 42
-#define X_ChangeDeviceHierarchy 43
-#define X_SetClientPointer 44
-#define X_GetClientPointer 45
-#define X_XiSelectEvent 46
-#define X_ExtendedGrabDevice 47
/*********************************************************
*
@@ -1543,244 +1528,6 @@ typedef struct {
CARD32 pad3 B32;
} xGetDevicePropertyReply;
-/* XI 2.0 */
-
-
-/**********************************************************
- *
- * QueryDevicePointer.
- *
- */
-
-typedef struct {
- CARD8 reqType; /* input extension major code */
- CARD8 ReqType; /* always X_QueryDevicePointer */
- CARD16 length B16;
- Window win;
- CARD8 deviceid;
- CARD8 pad0;
- CARD16 pad1 B16;
-} xQueryDevicePointerReq;
-
-
-typedef struct {
- CARD8 repType; /* X_Reply */
- CARD8 RepType; /* always X_QueryDevicePointer */
- CARD16 sequenceNumber B16;
- CARD32 length B32;
- Window root B32;
- Window child B32;
- INT16 rootX B16;
- INT16 rootY B16;
- INT16 winX B16;
- INT16 winY B16;
- CARD16 mask B16;
- BYTE sameScreen;
- CARD8 deviceid;
- CARD32 pad0 B32;
-} xQueryDevicePointerReply;
-
-
-/**********************************************************
- *
- * WarpDevicePointer.
- *
- */
-
-typedef struct {
- CARD8 reqType; /* input extension major code */
- CARD8 ReqType; /* always X_WarpDevicePointer */
- CARD16 length B16;
- Window src_win B32;
- Window dst_win B32;
- INT16 src_x B16;
- INT16 src_y B16;
- CARD16 src_width B16;
- CARD16 src_height B16;
- INT16 dst_x B16;
- INT16 dst_y B16;
- CARD8 deviceid;
- CARD8 pad0;
- CARD16 pad1 B16;
-} xWarpDevicePointerReq;
-
-/**********************************************************
- *
- * ChangeDeviceCursor.
- *
- */
-
-typedef struct {
- CARD8 reqType; /* input extension major code */
- CARD8 ReqType; /* always X_ChangeDeviceCursor */
- CARD16 length B16;
- Window win B32;
- Cursor cursor B32;
- CARD8 deviceid;
- CARD8 pad0;
- CARD16 pad1;
-} xChangeDeviceCursorReq;
-
-/**********************************************************
- *
- * ChangeDeviceHierarchy
- *
- */
-
-typedef struct {
- CARD8 reqType; /* input extension major code */
- CARD8 ReqType; /* always X_ChangeDeviceHierarchy */
- CARD16 length B16;
- CARD8 num_changes;
- CARD8 pad0;
- CARD16 pad1 B16;
-} xChangeDeviceHierarchyReq;
-
-typedef struct {
- CARD16 type B16;
- CARD16 length B16; /* in bytes */
-} xAnyHierarchyChangeInfo;
-
-/* Create a new master device.
- * Name of new master follows struct (4-byte padded)
- */
-typedef struct {
- CARD16 type B16; /* Always CH_CreateMasterDevice */
- CARD16 length B16; /* 8 + (namelen + padding) */
- CARD16 namelen;
- CARD8 sendCore;
- CARD8 enable;
-} xCreateMasterInfo;
-
-/* Delete a master device. Will automatically delete the master device paired
- * with the given master device.
- */
-typedef struct {
- CARD16 type B16; /* Always CH_RemoveMasterDevice */
- CARD16 length B16; /* 8 */
- CARD8 deviceid;
- CARD8 returnMode; /* AttachToMaster, Floating */
- CARD8 returnPointer; /* Pointer to attach slave ptr devices to */
- CARD8 returnKeyboard; /* keyboard to attach slave keybd devices to*/
-} xRemoveMasterInfo;
-
-/* Change a device's attachment.
- * NewMaster has to be of same type (pointer->pointer, keyboard->keyboard);
- */
-typedef struct {
- CARD16 type B16; /* Always CH_ChangeAttachment */
- CARD16 length B16; /* 8 */
- CARD8 deviceid;
- CARD8 changeMode; /* AttachToMaster, Floating */
- CARD8 newMaster; /* id of new master device */
- CARD8 pad0;
-} xChangeAttachmentInfo;
-
-
-
-/**********************************************************
- *
- * SetClientPointer.
- *
- */
-
-typedef struct {
- CARD8 reqType;
- CARD8 ReqType; /* Always X_SetClientPointer */
- CARD16 length B16;
- Window win B32;
- CARD8 deviceid;
- CARD8 pad0;
- CARD16 pad1 B16;
-} xSetClientPointerReq;
-
-
-/**********************************************************
- *
- * GetClientPointer.
- *
- */
-typedef struct {
- CARD8 reqType;
- CARD8 ReqType; /* Always X_GetClientPointer */
- CARD16 length B16;
- Window win B32;
-} xGetClientPointerReq;
-
-typedef struct {
- CARD8 repType; /* input extension major opcode */
- CARD8 RepType; /* Always X_GetClientPointer */
- CARD16 sequenceNumber B16;
- CARD32 length B32;
- BOOL set; /* client pointer is set */
- CARD8 deviceid;
- CARD16 pad0 B16;
- CARD32 pad1 B32;
- CARD32 pad2 B32;
- CARD32 pad3 B32;
- CARD32 pad4 B32;
- CARD32 pad5 B32;
-} xGetClientPointerReply;
-
-
-/**********************************************************
- *
- * XiSelectevent.
- *
- */
-
-typedef struct {
- CARD8 reqType; /* input extension major opcode */
- CARD8 ReqType; /* always X_XiSelectEvent */
- 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;
-
-
-/************************************************************
- *
- * ExtendedGrabDevice.
- *
- * This is a grab request to acommodate GE events.
- * Event is followed by (event_count * XEventClass) bytes, followed by
- * (ge_event_masks * GenericEventMask) bytes.
- *
- */
-
-typedef struct {
- CARD8 reqType; /* input extension major opcode */
- CARD8 ReqType; /* always X_ExtendedGrabDevice */
- CARD16 length B16;
- CARD32 grab_window B32;
- Time time B32;
- CARD8 deviceid;
- CARD8 device_mode; /* GrabModeSync or GrabModeAsync */
- BOOL owner_events;
- CARD8 pad0;
- Window confine_to B32;
- Cursor cursor B32;
- CARD16 event_count B16;
- CARD16 generic_event_count B16;
-} xExtendedGrabDeviceReq;
-
-typedef struct {
- CARD8 repType; /* X_Reply */
- CARD8 RepType; /* always X_ExtendedGrabDevice */
- CARD16 sequenceNumber B16;
- CARD32 length B32; /* 0 */
- CARD8 status;
- BYTE pad1, pad2, pad3;
- CARD32 pad01 B32;
- CARD32 pad02 B32;
- CARD32 pad03 B32;
- CARD32 pad04 B32;
- CARD32 pad05 B32;
-} xExtendedGrabDeviceReply;
-
/**********************************************************
*
@@ -1980,34 +1727,6 @@ typedef struct
} devicePresenceNotify;
-/**********************************************************
- *
- * deviceEnterNotify.
- * This has a slightly different layout than the core event.
- *
- */
-
-typedef struct
- {
- BYTE type;
- BYTE detail;
- CARD16 sequenceNumber B16;
- Time time B32;
- Window root B32;
- Window event B32;
- Window child B32;
- INT16 rootX B16;
- INT16 rootY B16;
- INT16 eventX B16;
- INT16 eventY B16;
- KeyButMask state B16;
- BYTE mode;
- CARD8 deviceid;
- } deviceEnterNotify;
-
-typedef deviceEnterNotify deviceLeaveNotify;
-
-
/*********************************************************
* DevicePropertyNotifyEvent
*
@@ -2031,59 +1750,6 @@ typedef struct
CARD8 deviceid; /* id of device */
} devicePropertyNotify;
-
-
-/*********************************************************
- * DeviceHierarchyChangedEvent.
- *
- * Intended as a notification event only, the client is expected to query the
- * server for input devices after receipt of this event.
- */
-
-typedef struct
- {
- BYTE type; /* always GenericEvent */
- BYTE extension; /* XI extension offset */
- CARD16 sequenceNumber B16;
- CARD32 length B32;
- CARD16 evtype B16; /* XI_DeviceHierarchyChangedNotify */
- CARD16 pad0 B16;
- CARD32 time B32;
- CARD32 pad2 B32;
- CARD32 pad3 B32;
- CARD32 pad4 B32;
- CARD32 pad5 B32;
- } deviceHierarchyChangedEvent;
-
-/*********************************************************
- * DeviceClassesChangedEvent
- *
- * Send whenever a master device changes classes (due to another slave device
- * sending events).
- *
- * Event is followed by the same type of class list as used in the
- * ListInputDevices request.
- */
-
-typedef struct
- {
- BYTE type; /* always GenericEvent */
- BYTE extension; /* XI extension offset */
- CARD16 sequenceNumber B16;
- CARD32 length B32;
- CARD16 evtype B16; /* XI_DeviceClassesChangedNotify */
- CARD8 deviceid; /* id of master */
- CARD8 new_slave; /* id of new slave */
- CARD32 time B32;
- CARD8 num_classes;
- CARD8 pad0;
- CARD16 pad1 B16;
- CARD32 pad2 B32;
- CARD32 pad4 B32;
- CARD32 pad5 B32;
- } deviceClassesChangedEvent;
-
-
#undef Window
#undef Time
#undef KeyCode