Add per-device flags to XIDeviceHierarchyEvents

This commit is contained in:
Peter Hutterer 2009-05-12 16:14:01 +10:00
parent 886d2aceb7
commit 12635cbd4a
2 changed files with 10 additions and 5 deletions

View file

@ -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;

View file

@ -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.