summaryrefslogtreecommitdiff
path: root/include/X11/extensions
AgeCommit message (Collapse)AuthorFilesLines
2013-04-05Require XFixes for PointerBarrier, remove duplicate typedefPeter Hutterer1-1/+1
The PointerBarrier typedef is duplicate if a client includes both Xfixes.h and XInput2.h. gcc 4.6 won't complain about that, but earlier versions do: http://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=ce3765bf44e49ef0568a1ad4a0b7f807591d6412 gcc 4.6 with -pedantic-errors shows: /opt/xorg/include/X11/extensions/XInput2.h:172:13: error: redefinition of typedef ‘PointerBarrier’ [-pedantic] In file included from test.c:1:0: /opt/xorg/include/X11/extensions/Xfixes.h:255:13: note: previous declaration of ‘PointerBarrier’ was here Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Julien Cristau <jcristau@debian.org>
2012-12-09Add support for pointer barrier eventsJasper St. Pierre1-0/+47
Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-12-21Implement support for XI 2.2Peter Hutterer1-0/+51
Adds support for the new TouchClass for multitouch-capable servers/devices. New events: XITouchOwnershipEvent New event types handled: XITouchBegin, XITouchUpdate, XITouchEnd XIRawTouchBegin, XIRawTouchUpdate, XIRawTouchEnd New functions: XIGrabTouchBegin ... passive grabs on touches XIUngrabTouchBegin XIAllowTouchEvents ... Allow/reject touch event sequences New XIQueryDevice classes: XITouchClassInfo Requires libX11 1.5 for GetReqSized Co-authored by: Chase Douglas <chase.douglas@canonical.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-09-17Support XI 2.1 XIScrollClassPeter Hutterer1-0/+11
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2011-02-23Mark sourceid in Raw events as bug and force to 0..Peter Hutterer1-1/+1
The protocol does not provide a source ID for raw events, so this value is always 0. It shouldn't really be there, but the past is so hard to change. Reported-by: Mark Dokter <dokter@icg.tugraz.at> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-09-14Declare _xibad* functions before the Bad* macros.Peter Hutterer1-0/+5
Reported-by: Christian Beier Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-08-24Update XIWarpPointer to take doubles (inputproto >= 1.9.99.902)Peter Hutterer1-4/+4
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-08-04Cosmetic fix, move a 'char* name' to 'char *name'Peter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-22Replace keysym grabs with keycode grabs.Peter Hutterer1-4/+4
Keysym grabs are tricky to get right for applications that are more complicated than demo applications. otoh, we know keycode grabs are working. So let's go with keycode grabs for now and add keysym grabs later when we've sorted out the details. Requires inputproto 1.9.99.15 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-13Add flags to XIDeviceEvent and XIRawEvent.Daniel Stone1-0/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-13Cater for new event-specific raw event types.Peter Hutterer1-2/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-13Reshuffle deviceid + sourceid in XI2 events to allow for common typecasting.Peter Hutterer1-5/+5
Except for two events, all events include a deviceid. Place it at the same position in the struct for these events to allow quick checking with common typecasts. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-13Add the deviceid to XI2 property events.Peter Hutterer1-0/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-12Remove padding from XIEvent.Peter Hutterer1-2/+0
The padding was originally to force the same size as the XEvent struct. This only works on 32 bit however, the 64-bit XEvent struct is larger. Let's just ignore the padding, there's no point to it anyway, all the Xlib functions require XEvents anyway. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-12Switch to new XIEvent structures - no need for pointers anymore.Peter Hutterer1-8/+8
This removes all those pointers from event structures that were just there due to the pre-cookie struct size limit. Pointers remaining are only those that are of variable length (e.g. masks and valuator states). Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-12Remove XIFreeEventData - obsolete with cookie events.Peter Hutterer1-1/+0
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-12Add effective modifiers/group to events - require inputproto 1.9.99.13Peter Hutterer1-0/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-07-08Change floats to doubles in DeviceEvents and EnterEvents.Peter Hutterer1-8/+8
All the other bits use doubles, there's no reason to use floats here.
2009-06-24Add typedefs for focus in/out events.Peter Hutterer1-1/+2
The events themselves are the same as enter/leave events. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-17Axis and button labels should be called labels, not names.Peter Hutterer1-2/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-16Include the current valuator state in XIQueryDevice.Peter Hutterer1-0/+1
2009-06-16XIButtonClass now includes a XIButtonState struct.Peter Hutterer1-21/+23
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-12Fix a few wrong 'evtype' comments.Peter Hutterer1-4/+4
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-12Add sourceid to device classes.Peter Hutterer1-0/+4
2009-06-09XIHierarchyEvent should list num_info, not num_devices.Peter Hutterer1-1/+1
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-09Rename XICreateMaster to XIAddMaster for consistency.Peter Hutterer1-2/+2
add/remove is used for slave devices and for flags, so we should use it in XIChangeHierarchy as well. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-09Remove CamelCase use from XIChangeHierarchy.Peter Hutterer1-5/+5
Everything else uses underscore notation. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-06-09Hierarchy changes should use "deviceid", not device.Peter Hutterer1-3/+3
Every other call/interface uses deviceid, so change for consistency. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-05-28Add support for Enter/FocusIn passive grabs.Peter Hutterer1-0/+41
2009-05-25Add XIGetSelectedEvents.Peter Hutterer1-0/+6
2009-05-18XIQueryPointer should return doubles for the FP1616 wire data.Peter Hutterer1-4/+4
2009-05-14Return failed modifiers for passive XI2 grabs.Peter Hutterer1-4/+10
2009-05-14Update XIQueryPointer to include full modifier state.Peter Hutterer1-1/+3
2009-05-14Label major/minor version in XIQueryVersion as _inout.Peter Hutterer1-2/+2
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
2009-05-14Xinput2.h: nmasks should be num_masks in XISelectEventsPeter Hutterer1-1/+1
2009-05-12Adust to new device names (less "Device" in function names)Peter Hutterer1-14/+14
2009-05-12XISelectEvents, not the singular versionPeter Hutterer1-1/+1
2009-05-12Support per-device flags for XIDeviceHierarchyEventsPeter Hutterer1-0/+1
2009-05-07Add XI2 property requests.Peter Hutterer1-0/+39
Without Xlib's 64-bit hilarity. A property claiming to be 32 bit is treated as 32 bit value.
2009-05-07Add property event conversion.Peter Hutterer1-0/+13
2009-05-07Add XIPassiveGrabDevice.Peter Hutterer1-0/+46
2009-04-19Add missing eventtype to XIRawDeviceEvent.Peter Hutterer1-0/+1
Reported-by: Paul TBBle Hampson <Paul.Hampson@Pobox.com>
2009-04-16Add XIAllowEventsPeter Hutterer1-0/+7
2009-04-16Add XIGrabDevicePeter Hutterer1-0/+18
2009-03-20Add XISetDeviceFocus and XIGetDeviceFocusPeter Hutterer1-0/+12
2009-03-11Add support for XI2 Enter/Leave eventsPeter Hutterer1-0/+27
2009-03-11Add support for Raw events.Peter Hutterer1-0/+16
2009-03-11Add support for XIHierarchyEvent.Peter Hutterer1-1/+12
2009-03-11Add support for XIDeviceChangedEventPeter Hutterer1-5/+5
2009-03-11Add XIFreeEventDataPeter Hutterer1-0/+1