diff options
-rw-r--r-- | XI2proto.h | 12 | ||||
-rw-r--r-- | XI2proto.txt | 3 |
2 files changed, 10 insertions, 5 deletions
@@ -778,6 +778,10 @@ typedef struct ::XIFloatingSlave */ BOOL enabled; /**< TRUE if the device is enabled */ uint16_t pad; + uint32_t flags; /**< ::XIMasterAdded, ::XIMasterDeleted, + ::XISlaveAttached, ::XISlaveDetached, + ::XISlaveAdded, ::XISlaveRemoved, + ::XIDeviceEnabled, ::XIDeviceDisabled */ } xXIHierarchyInfo; typedef struct @@ -789,10 +793,10 @@ typedef struct uint16_t evtype; /**< ::XI_Hierarchy */ uint16_t deviceid; Time time; - uint32_t flags; /* ::XIMasterAdded, ::XIMasterDeleted, - ::XISlaveAttached, ::XISlaveDetached, - ::XISlaveAdded, ::XISlaveRemoved, - ::XIDeviceEnabled, ::XIDeviceDisabled */ + uint32_t flags; /**< ::XIMasterAdded, ::XIMasterDeleted, + ::XISlaveAttached, ::XISlaveDetached, + ::XISlaveAdded, ::XISlaveRemoved, + ::XIDeviceEnabled, ::XIDeviceDisabled */ uint16_t num_devices; uint16_t pad0; uint32_t pad1; diff --git a/XI2proto.txt b/XI2proto.txt index be27a92..e4336b6 100644 --- a/XI2proto.txt +++ b/XI2proto.txt @@ -1166,7 +1166,8 @@ EVENTHEADER { type: BYTE HIERARCHYINFO { deviceid: DEVICEID, attachment: DEVICEID, type: DEVICEUSE - enabled: BOOL } + enabled: BOOL + flags: SETofHIERARCHYMASK} flags Set of the changes that have occured, causing this event. |