Peter Hutterer
cfeb65ac45
Xi: XISelectEvents needs to be at least size 3, not exactly.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-11 13:39:48 +10:00
Peter Hutterer
0e66a443a0
Xi: return BadValue for XI_HierarchyChangd mask on devices.
...
This mask may only be selected for XIAllDevices.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-09 10:34:30 +10:00
Peter Hutterer
2b459f44f3
Xi: return BadImplementation for deviceids 256 and above
...
The protocol allows for 16 bit device ids, but the implementation doesn't
yet. We need to break the input ABI once more to shift the DeviceIntRec's
CARD8 to a CARD16, along with some changes in the privates.
Once that is done, revert this patch.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-05 16:09:09 +10:00
Peter Hutterer
53e821ab4a
Xi: add request processing for XIGetSelectedEvents.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-05-25 14:58:12 +10:00
Peter Hutterer
b377994336
Xi: advance by the right number of bytes when trawling XI2 event masks.
...
The wire layout is [struct xXIEventMask][mask bytes]. So the pointer needs
to not only be advanced by the mask bytes, but also by the size of the
struct.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-05-25 14:58:08 +10:00
Peter Hutterer
8ff1bff8f4
Update to new XI2 names
2009-05-16 12:20:58 +10:00
Peter Hutterer
bae070914f
input: update to inputproto 1.9.99.8 XI2 defines.
...
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-05-08 14:33:44 +10:00
Peter Hutterer
ca4918ac2f
Xi: remove fail from SProcXISelectEvent.
...
Leftover from rebasing once too often, I guess.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-04-19 22:18:15 +10:00
Peter Hutterer
97e89a5957
Allow XI2 event selection for AllDevices and AllMasterDevices.
2009-03-20 15:17:55 +10:00
Peter Hutterer
8b6a370058
Add XI2 masks and XISelectEvent() request handling.
...
XI2 event masks are simply stored in the OtherEventMasks as a separate field.
This replaces the XiSelectEvent code.
2009-03-20 15:17:55 +10:00