summaryrefslogtreecommitdiff
path: root/lib/libXi/ChangeLog
diff options
context:
space:
mode:
authorMatthieu Herrb <matthieu@cvs.openbsd.org>2010-05-18 19:28:55 +0000
committerMatthieu Herrb <matthieu@cvs.openbsd.org>2010-05-18 19:28:55 +0000
commitb10ed8a977078fdc40846586222217fa9255196d (patch)
tree919b7a4888f18144093807f0ed5d2a15798dd5d6 /lib/libXi/ChangeLog
parentdeed853a98813032c070cc01de9defc5ca33b21f (diff)
Update to libXi 1.3. Tested on a bulk ports build by naddy@.
Diffstat (limited to 'lib/libXi/ChangeLog')
-rw-r--r--lib/libXi/ChangeLog1799
1 files changed, 1755 insertions, 44 deletions
diff --git a/lib/libXi/ChangeLog b/lib/libXi/ChangeLog
index 44939da22..7b189a29e 100644
--- a/lib/libXi/ChangeLog
+++ b/lib/libXi/ChangeLog
@@ -1,12 +1,1165 @@
-commit 69422ae36ede8fd5d7975c1e2b74c32906ad8535
+commit 63621888d6e36a2f9e41e81c14728d70beeff5ee
Author: Peter Hutterer <peter.hutterer@who-t.net>
-Date: Thu Feb 26 09:20:44 2009 +1000
+Date: Fri Oct 2 12:09:17 2009 +1000
- libXi 1.2.1
+ libXi 1.3
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
-commit f63ea39a328ce0e5e6c980243e2ebea15634dc7d
+commit 9dc825a3dede81d2425770662daefe7e19644d6d
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Oct 2 12:08:30 2009 +1000
+
+ Require macros 1.3 for XORG_DEFAULT_OPTIONS
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 3530845c70b0d7f9f853b29337c9397a3a599e52
+Author: Julien Cristau <jcristau@debian.org>
+Date: Tue Sep 29 14:15:06 2009 +0200
+
+ Don't export sizeDeviceClassType, size_classes and copy_classes
+
+ Signed-off-by: Julien Cristau <jcristau@debian.org>
+
+commit 801d77d035a10250dab728c046a6e9b2775e6dfb
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Sep 24 14:14:48 2009 +1000
+
+ XQueryDeviceState: correct length of XValuatorState
+
+ The length is suppposed to be the complete class size, not just the struct
+ size. Since XValuatorState is followed by multiple valuator values the
+ size of the class is variable and dependent on the number of valuators.
+
+ The server assembles the valuator state last. This bug is unlikely to affect
+ clients as they should never go past the last class anyway.
+
+ Tested-by: Thomas Jaeger
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit bff36ef5797d7da11972ee22ea224e207af77455
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Sep 24 13:10:26 2009 +1000
+
+ man: correct XQueryDeviceState return value.
+
+ And one indentation fix in the same man page.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 9c5ba6ff3fcff30507f285f2e67afbdb296a2318
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Sep 14 16:34:18 2009 +1000
+
+ Declare _xibad* functions before the Bad* macros.
+
+ Reported-by: Christian Beier
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 369600cf37cd884793c4802a56c8355bc1812dc6
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Sep 7 12:22:06 2009 +1000
+
+ mask_len in XIGrabDevice is in 4-byte units (#23708)
+
+ X.Org Bug 23708 <http://bugs.freedesktop.org/show_bug.cgi?id=23708>
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit fa09375a69a02cd789c70d60970a669700eaeb20
+Author: Arkadiusz Miƛkiewicz <arekm@maven.pl>
+Date: Sat Sep 5 20:39:47 2009 +0200
+
+ libXi: Man page files end with LIB_MAN_SUFFIX not LIB_MAN_DIR_SUFFIX.
+
+ Using LIB_MAN_DIR_SUFFIX as man page files suffix is invalid since
+ there can be files ending with eg. 5x while being in man5 dir
+ (share/man/man5/man.5x) as required by FHS 2.3.
+
+ Man page files and with LI
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 693d9a43f16d4ffd085099b532a10467aa095c17
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Sep 1 16:42:38 2009 +1000
+
+ Initialize send_event for cookie events. (#23609)
+
+ X.Org Bug 23609 <http://bugs.freedesktop.org/show_bug.cgi?id=23609>
+
+commit eb9a2d63487641faa97d88cef3fa1c892a8f342f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Aug 25 11:03:04 2009 +1000
+
+ Bump to 1.2.99.4
+
+commit 2ce629c30745fc4027d2a95745bf21e8d8c7b893
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Aug 25 09:55:23 2009 +1000
+
+ Remove the asciidoc warning from configure.
+
+ This warning was put in when the released version of asciidoc required an
+ additional patch to build libXi.
+ The release of asciidoc 8.4.5 included this patch thus we don't need this
+ explicit warning anymore.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 17bbc8c30fb34c7130b71e5cc0b0e17093271266
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Aug 24 15:54:09 2009 +1000
+
+ man: fix XIQueryPointer parameter ordering.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 207a7f3d5bd559ffb67de2910795d7cd6508ce09
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Aug 24 15:31:55 2009 +1000
+
+ Update XIWarpPointer to take doubles (inputproto >= 1.9.99.902)
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit a8a8b40fa447c85eb5d1d61ef416d3cf198c72c1
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Aug 18 15:21:56 2009 +1000
+
+ man: XIDefineCursor can generate BadDevice errors.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 326a0c01ef6e3c1f0577e185c23eec80ecf59192
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Aug 18 15:08:50 2009 +1000
+
+ man: typo fixes in XIUndefineCursor, add BadCursor note.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 42a718457d183aab42778fbb127fafbae6b3e6d8
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Aug 5 16:00:44 2009 +1000
+
+ man: point out temporary detachment of slave devices.
+
+ Affects XIGrabDevice, XIGrabButton/Key and XIGrabEnter/GrabFocusIN
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 1a5f4fd2fa3ac7cfa1671d5cf0975ff365294f29
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Aug 5 15:58:57 2009 +1000
+
+ man: fix XIGrabEnter man page - text with needed to be reduced.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 0d19a3ec942aedf5432a9bda1e80f29f7186ce5b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Aug 5 15:34:10 2009 +1000
+
+ Update library version for new symbols.
+
+ XI2 adds a whole lot of new symbols but leaves the existing ones. Minor bump
+ only.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 936f4993a9ece131aff03cf789b8c21cadaed47e
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Aug 5 08:50:20 2009 +1000
+
+ man: correct XListInputDevices description of the name field.
+
+ A device's name is the identifier set either by the server the
+ xorg.conf/HAL. The preconfigured device types (XI_MOUSE, XI_KEYBOARD, etc.)
+ are atoms listed in the type field only.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit bc3900ea706438005f8b5613de4d9fb6bd954f62
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Aug 4 14:03:44 2009 +1000
+
+ Cosmetic fix, move a 'char* name' to 'char *name'
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 30de3da4c87322a73b2ab72e6ac83f689ec42adf
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Aug 4 13:26:45 2009 +1000
+
+ Allow foreign automake, remove empty AUTHORS and NEWS.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 4d8676a859a2a8ebde03d8a9fe6bd79060f16cf5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Aug 4 11:45:53 2009 +1000
+
+ man: add XIQueryDevice and XIFreeDeviceInfo man page.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit c5a5d1800566b0ec073418a827ed5bc8195dd24e
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Aug 4 10:48:50 2009 +1000
+
+ Remove leftover RCS tags.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit aa8272dd31b69f84d19dbe2c45889b806df8260e
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date: Mon Aug 3 06:09:12 2009 -0700
+
+ man: missing .man suffixes in prereq rules breaks parallel make
+
+ Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+
+commit 888f6c238de6f09cc5b079ae22c6f37496083007
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 22 14:16:11 2009 +1000
+
+ Bump to 1.2.99.3
+
+commit c439c39cc0f985743fbc464849f6caa805b1a1a9
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jul 21 11:41:43 2009 +1000
+
+ Replace keysym grabs with keycode grabs.
+
+ 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>
+
+commit 4f224f4da1405959b74c05d6b15469cf6c0c498f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 15 10:27:21 2009 +1000
+
+ Fix wrong raw_valuator wire copy, add fractional parts.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 550a33ed79925501d9a5e8b73ef256fd9e0937b5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jul 14 15:28:00 2009 +1000
+
+ man: fix wrong parameter in XIGrabKeysym man pages.
+
+ XIGrabKeysym doesn't provide a cursor argument.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 504a5a770bd1d34ea7edc3b94815b2b98a61afc0
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Mon Jul 13 16:53:57 2009 +1000
+
+ Add flags to XIDeviceEvent and XIRawEvent.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 94bfb0cc3ebbefe548b440f8c5e14154c3a76440
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jul 13 15:37:32 2009 +1000
+
+ Cater for new event-specific raw event types.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit e600e6cf47abd61bd3554967c4fdb0f78cc68f41
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jul 13 15:37:59 2009 +1000
+
+ Fix broken formatting, remove empty comment.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 1fc161f058eecb61d37135fd024703a385769417
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jul 13 09:14:03 2009 +1000
+
+ Bump to 1.2.99.2
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 386283e4a6653eef5e92bad8867b64a3e10a5138
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jul 13 11:34:20 2009 +1000
+
+ Reshuffle deviceid + sourceid in XI2 events to allow for common typecasting.
+
+ 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>
+
+commit d02c85fbd2a204a78a9d515960d817ed37e3d492
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jul 13 11:24:35 2009 +1000
+
+ Add the deviceid to XI2 property events.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 07d7fc323367ac93c3c26eaf130284e31aa961ea
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jul 13 11:05:33 2009 +1000
+
+ Plug memory leak in XIHierarchyEvent copy.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 753fb6afb13a7ce154cd24261eadb56c3f4243c5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jul 13 10:05:33 2009 +1000
+
+ Fix segfault in XIDeviceChangedEvent wire parsing.
+
+ Introduced by 225071e2e67fb65a0258397212f9826c9b25e078.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 9d92265081830b700926b4a7b73975dd65217551
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Jul 9 13:46:52 2009 +1000
+
+ Remove padding from XIEvent.
+
+ 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>
+
+commit 4dacd34cc05054a0ab26621aaec8125b2ffe5bbf
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 8 16:00:57 2009 +1000
+
+ Add event copying for raw events.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 79b1ee174bb08722198e6d00c9d1a1e9e9352b8a
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 8 15:42:58 2009 +1000
+
+ Switch to new XIEvent structures - no need for pointers anymore.
+
+ 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>
+
+commit 64a106509ba18506e88989571c1392d48ae18a54
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 8 15:18:57 2009 +1000
+
+ Remove XIFreeEventData - obsolete with cookie events.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit ba0407100fd1314feb8dc0eace4352d00709cab3
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jun 24 11:18:10 2009 +1000
+
+ Add effective modifiers/group to events - require inputproto 1.9.99.13
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit d6439bc4c5c26577d0c839555a85bd1a9db784f3
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jun 24 10:09:42 2009 +1000
+
+ Change floats to doubles in DeviceEvents and EnterEvents.
+
+ All the other bits use doubles, there's no reason to use floats here.
+
+commit 225071e2e67fb65a0258397212f9826c9b25e078
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jul 7 16:46:22 2009 +1000
+
+ Split copy_classes and size_classes to avoid memory leak
+
+ The switch to cookie events introduced a memory leak in
+ XIDeviceChangedEvents.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 55157345c261653160e0f55841dcb32910ae4106
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Jul 2 11:41:40 2009 +1000
+
+ Use cookie events for XI2 events.
+
+ Instead of squashing the events directly into the XEvent use the new libX11
+ cookie events. This allows us to have larger events without the 96 byte
+ restriction.
+
+ Requires libX11 1.2.99.1
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 0e2be045663045dc087f21df95de91f824322915
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 8 11:07:56 2009 +1000
+
+ Add next_block() call to advance pointers over memory.
+
+ Simple call to get the pointer to the next field when operating on a wire
+ protocol struct or on a single-memory-block Xlib structure.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit c81a383f11c87976454200805b4b5416a414b4c5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jun 24 10:06:29 2009 +1000
+
+ Add typedefs for focus in/out events.
+
+ The events themselves are the same as enter/leave events.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit d3d00ddb93f01690ba81ce9ec504c1b352f5539d
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Jun 19 15:48:32 2009 +1000
+
+ man: add some missing XI2 refpages
+
+ These missing pages may cause parallel builds to fail.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 47aeafbbd30800fa9a7a1136cb4fdb50cebe005f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jun 17 09:15:48 2009 +1000
+
+ Require inputproto 1.9.99.12
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit a514d16c4535890e5aa2b5835d9a571155830251
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jun 17 09:00:10 2009 +1000
+
+ Axis and button labels should be called labels, not names.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 099e6f77482e971103570cfd38092c3839f94927
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jun 16 14:20:30 2009 +1000
+
+ Protect button label copying against 64-bit Atom madness.
+
+ Datatype Atom is 8 bytes on 64 bit architectures, but it's always 4 bytes on
+ the wire.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit bd2a3ad028a87f76ad244efe3650d7efd3a700dd
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jun 16 13:24:34 2009 +1000
+
+ Include the current valuator state in XIQueryDevice.
+
+commit 1ca170b8d19b1170356a1edf4717cd4a95671a13
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Jun 14 08:40:59 2009 +1000
+
+ XIButtonClass now includes a XIButtonState struct.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 4ec5f70a813ba08bfcea7b2ff90f7647a94a95d7
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Jun 12 16:34:13 2009 +1000
+
+ Fix a few wrong 'evtype' comments.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit e018af45b7d0db784272fc9fc548bce382799144
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Jun 7 17:56:17 2009 +1000
+
+ Add sourceid to device classes.
+
+commit 5f217c70a42b743e7260035bd02065eca39bc268
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Jun 12 15:51:58 2009 +1000
+
+ XISelectEvents and XIGetSelectedEvents use "win" now instead of "window"
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 92e5ad0a641d84cf4464f37ac372724a808a785f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jun 8 15:43:24 2009 +1000
+
+ Require inputproto 1.9.99.11.
+
+commit 467bfbc6598c8c30ab9b703160cc42ae82e75f1c
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jun 8 14:21:58 2009 +1000
+
+ XIHierarchyEvent should list num_info, not num_devices.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 0254852c8fb0793401368c7afc6041f807ee1d87
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jun 8 13:34:50 2009 +1000
+
+ Rename XICreateMaster to XIAddMaster for consistency.
+
+ 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>
+
+commit 4a61fe9f05b8e7214303722dd12195488df9c599
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jun 8 13:37:38 2009 +1000
+
+ Silence warning: missing prototype for copy_classes
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 05531681e5175b823935e6bdfc53c9b5f63efc9d
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Jun 7 15:00:40 2009 +1000
+
+ Remove CamelCase use from XIChangeHierarchy.
+
+ Everything else uses underscore notation.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 45d35bcfbe2acd4dd2b560dbc21266e915cbb1e6
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Jun 7 14:59:19 2009 +1000
+
+ man: XIChangeHierarchy uses device ids, not XDevice*
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 199dd64b809c7622b0f0bd94e1c5551c931ea1e5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Jun 7 14:55:42 2009 +1000
+
+ Hierarchy changes should use "deviceid", not device.
+
+ Every other call/interface uses deviceid, so change for consistency.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 27d39fdbfddec6bb92ee3d3b7ef6c21ab3026926
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Thu Jun 4 07:33:29 2009 -0700
+
+ Fix typo in man/XGetDeviceProperty.txt (wether->whether)
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
+
+commit e43d88541e815aa64108a6c5bc3dae5816c822dc
+Author: Matthias Hopf <mhopf@suse.de>
+Date: Thu Jun 4 16:29:20 2009 +0200
+
+ Fix building if asciidoc or xmlto is not installed.
+
+commit 5975cb9e6f89bf71b1740cee951fc583d7b7cfc1
+Merge: 8ea9ebc 279a8c3
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Jun 4 15:49:07 2009 +1000
+
+ Merge branch 'master' into xi2
+
+ Conflicts:
+ man/XI.xml
+
+commit 8ea9ebcedcb99480a5774c7755329a2ca8fda07b
+Author: Benjamin Close <Benjamin.Close@clearchain.com>
+Date: Wed Jun 3 10:25:40 2009 +1000
+
+ configure: Search for sed as required by the man pages.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit d5a69432887ba79495e58bef45ec8fc2f5dfbe1e
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jun 2 14:54:03 2009 +1000
+
+ Fix typo in Makefile.am, leading to the XI2 source skipping compilation.
+
+ Introduced with 59dc570e6ad4adab8066c7b8d2bff77cbf70bed4.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 5500d5b6f9fe3b94d68046529fbf6c80e5a4f518
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jun 2 12:49:40 2009 +1000
+
+ man: resurrect XGetDeviceProperty man pages (and associates)
+
+ These man pages got lost in the asciidoc conversion.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit d0be870ee7798deb8cb50cdf350892c9dfc64538
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jun 2 12:18:58 2009 +1000
+
+ Add XI2 property man pages.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 8439d93ef77a934fab171ff9385277f3f2f46213
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jun 2 11:46:56 2009 +1000
+
+ man: fix copy/paste errors in XListDeviceProperties.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 59dc570e6ad4adab8066c7b8d2bff77cbf70bed4
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Jun 2 11:38:35 2009 +1000
+
+ Rename remaining XI2 sources to XI<foobar>.c
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 2174d35d5cdc475699be968a0c1b1aa82566171f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun May 31 21:29:47 2009 +1000
+
+ Return BadRequest from XIQueryVersion if XI2 isn't supported.
+
+ XIQueryVersion (like all other calls) makes sure XGetExtensionVersion is
+ called beforehand anyway. So if that doesn't match 2.0 or higher, return
+ BadRquest before issuing the real request (which would trigger a BadRequest
+ error). This way, clients can use XIQueryVersion without having to set up
+ the error handler.
+
+ XIQueryVersion is now guaranteed to return the server-supported version.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit b1dedc1293a854360d44856cd603d339ce95c777
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Jun 1 09:54:03 2009 +1000
+
+ Use Dont_Check for most XI2 requests.
+
+ If a client issues an XI2 request against a non-XI2 server it should
+ generate a BadRequest error from the server.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 4d962ed1841f35aa255bbec89e37f396612cfd96
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon May 25 16:34:01 2009 +1000
+
+ Add support for Enter/FocusIn passive grabs.
+
+commit 7922430e0d063b0c3617050320d613d9dc7de7ba
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed May 27 14:15:49 2009 +1000
+
+ Require inputproto 1.9.99.10
+
+commit a2a09f6a4fb2dcd36f89fccc8efd8386eca7d804
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed May 27 14:13:54 2009 +1000
+
+ Fix wrong pointer argument in _XIPassiveUngrabDevice.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 9b9f9373f32ebe9a15f286d16b6ba880b44a9c22
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon May 25 12:45:52 2009 +1000
+
+ Add XIGetSelectedEvents.
+
+commit 13ce4a03824a7c5ac0270198d265b02b18786e1f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue May 19 13:54:33 2009 +1000
+
+ XIPassiveGrab: take the address of modifiers for memcpy, not the value.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 7f1f0b9cf8ad17b5a4694406137a1c2114918a67
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon May 18 16:18:27 2009 +1000
+
+ XIQueryPointer: fix wrong reply extra data reading.
+
+ libXi does it differently than the server, so don't try to access &reply[1],
+ instead use _XRead as it should be.
+
+ Reported-by: Mark Dokter
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit db94dc37529fc3e5e3decad67d312ea108e860d2
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon May 18 15:14:03 2009 +1000
+
+ XIQueryPointer should return doubles for the FP1616 wire data.
+
+commit 615545f9cba36ab7732d2325970a7c84b2fa6e8c
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri May 15 14:16:31 2009 +1000
+
+ Switch man pages to asciidoc.
+
+ The docbook xml is unreadable and unwritable. Switch everything to asciidoc,
+ at least thay we we can write man pages without losing sanity.
+
+ asciidoc seems to have some issues with __libmansuffix__, so instead we just
+ use libmansuffix (without underscores).
+ The current asciidoc version is buggy for multiple man targets (more than
+ one man page in a single file), so stick a big warning into configure that a
+ patch is required to the the right asciidoc->docbook conversion.
+
+ Many thanks to Dan Nicholson for the Makefile.am.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 9966ab40b850c780e439f86e165188919f884b64
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sat May 16 12:34:01 2009 +1000
+
+ Require inputproto 1.9.99.9
+
+commit eaf40d1bd1a5737afa5f00c4bc2208fd1562417b
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date: Fri May 15 06:21:49 2009 -0400
+
+ Remove duplicated code paths in XIGetProperty.
+
+ XIGetProperty always returns in the specified format (8, 16, 32) and never in
+ the Xlib's 64-bit long hackery. So we can clean this code up a bit.
+
+ This doesn't affect XListProperties, it still returns an Atom list.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+
+commit 04bf8fe62832a38f56041d860a717f13fd3a7295
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu May 14 16:56:17 2009 +1000
+
+ Return failed modifiers for passive XI2 grabs.
+
+commit 68da471cd7ad3b5d76bfc1207083f892b15dd34a
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu May 14 16:34:55 2009 +1000
+
+ Update XIQueryPointer to include full modifier state.
+
+commit 3017a5124fe98eb0d1f0e4d0bdce35df06ea751b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu May 14 16:26:17 2009 +1000
+
+ Update man pages for XI2.
+
+ Shuffling device properties up before all XI2 calls and adding all XI2 calls
+ (bar device property calls). Needs proofreading.
+
+commit ea377ea55b2014310fb0777e41ae7044396e25a3
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu May 14 14:19:44 2009 +1000
+
+ Label major/minor version in XIQueryVersion as _inout.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 0dd26fd87571c1e87ca6e8734e2c55f21e53ceb8
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu May 14 11:31:28 2009 +1000
+
+ Xinput2.h: nmasks should be num_masks in XISelectEvents
+
+commit b4d74eebcec3080fa4ac33c74835246457b00de3
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue May 12 19:25:15 2009 +1000
+
+ Adust to new device names (less "Device" in function names)
+
+commit eebdca00c416924b0423879a62498df8afed633e
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue May 12 17:33:48 2009 +1000
+
+ XISelectEvents, not the singular version
+
+commit 23246e5788a01091ed666539359614cd5c100a9b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue May 12 16:14:23 2009 +1000
+
+ Support per-device flags for XIDeviceHierarchyEvents
+
+commit 9451d09d2b9cdbe2deff7986a4c5553ba922989c
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu May 7 16:25:13 2009 +1000
+
+ Use the new prefixed constants for XI2 and require inputproto 1.99.9.8
+
+commit 92cfef2cebfa85bdb0c1b3b6ee2f78520b003eb7
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu May 7 11:41:46 2009 +1000
+
+ Add XI2 property requests.
+
+ Without Xlib's 64-bit hilarity. A property claiming to be 32 bit is treated
+ as 32 bit value.
+
+commit 130774c208a2f331d6110b255676ad6cb8a1a414
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu May 7 11:02:02 2009 +1000
+
+ Add property event conversion.
+
+commit 70d9a55c86f15b71ff8b53a61b8fb0e1723e0824
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon May 4 19:05:06 2009 +1000
+
+ Add XIPassiveGrabDevice.
+
+commit 279a8c3a6466d885fa618cccb0b12f6c45608982
+Author: Bernhard R. Link <brlink@debian.org>
+Date: Tue Apr 28 19:45:52 2009 +0200
+
+ man: fix a number of return/parameter types
+
+ Debian bug#525546 <http://bugs.debian.org/525546>
+
+ [jcristau: also fixed the window parameter of
+ X{Change,Get}DeviceDontPropagateList]
+ Signed-off-by: Julien Cristau <jcristau@debian.org>
+
+commit 6e4b80a35e5b763d4a854f1c10443b95e6ad51bd
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Apr 19 21:57:42 2009 +1000
+
+ Silence a compiler warning by using a uchar instead of a char.
+
+commit 1c777e3c1127dec35166007c6e3ca65e34735eb5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Apr 19 21:56:29 2009 +1000
+
+ Type-cast before passing into wireToFooBarEvent.
+
+commit 443a69833a29b557f78ec09f9eef395f52a64e10
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Apr 19 21:53:17 2009 +1000
+
+ Convert FP1616 from int32_t to double.
+
+commit 516a52f9a5b095ab60086426a1945d30a44e7ef2
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Apr 19 21:41:35 2009 +1000
+
+ XIQueryVersion: ensure we unlock in all cases and return the status.
+
+commit 76c9ba562bb012790636913ea6c5a6e96af578ff
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Apr 19 20:09:02 2009 +1000
+
+ Add missing eventtype to XIRawDeviceEvent.
+
+ Reported-by: Paul TBBle Hampson <Paul.Hampson@Pobox.com>
+
+commit 8487030472914230bec6ecb95e58cf621e69b608
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Apr 19 19:58:39 2009 +1000
+
+ Add a bunch of missing LockDisplay() calls.
+
+ Reported-by: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com>
+
+commit 3a699cda35a7c190010e5a974cd7a4e7be9df049
+Author: Paul "TBBle" Hampson <Paul.Hampson@Pobox.com>
+Date: Sun Apr 19 06:52:30 2009 +1000
+
+ libxi: Unlock display after XIQueryVersion
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 6ad47bc1338ba96c4a43a33ee3633f41e9543bd6
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Apr 16 22:16:06 2009 +1000
+
+ Add XIAllowEvents
+
+commit b3da79aba9cd8c615e953ee08d69f44c23fe3ab5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Apr 15 21:39:30 2009 +1000
+
+ Add XIGrabDevice
+
+commit 01a029e597a25f10d00accafb04d72dad39e82cf
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Apr 12 17:44:19 2009 +1000
+
+ parse subpixels
+
+commit 6c1d6174a0ba33ff377cb74adf6c0bbe0279f93b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Mar 26 16:37:49 2009 +1000
+
+ XIint.h only needs XI.h as include, not the rest.
+
+ This fixes 64bit compilation issues.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 2bc4ebba78056eecf76a294f1c3edff892b286f7
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Mar 26 16:30:45 2009 +1000
+
+ Remove public declarations for SizeClassInfo and ParseClassInfo.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 20629761be39493b650f48e120d5c970bca5e796
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Mar 12 16:25:02 2009 +1000
+
+ Add XISetDeviceFocus and XIGetDeviceFocus
+
+commit 190035dbb9e74668f7965967a9529fec51d42d14
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Mar 12 15:56:07 2009 +1000
+
+ man: note that XListInputDevices does not list other MDs.
+
+commit 8730fa24af5a344876f0c5bfd840d856b5d2b038
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Mar 11 16:32:23 2009 +1000
+
+ Handle XI2 focus events.
+
+ These events are identical to enter/leave events.
+
+commit ffa8a602e7ae20c7430090360818d635f13b392d
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Mar 11 14:20:05 2009 +1000
+
+ Add support for XI2 Enter/Leave events
+
+commit 5ff39db5c98a9e7e0e85ead6f4ffc59f6f071bd6
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Mar 10 16:24:44 2009 +1000
+
+ Remove if 0 code block
+
+commit c6985e7651636d75ad7f7ed1b3ef434e123a8492
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Mar 10 15:42:51 2009 +1000
+
+ Add support for Raw events.
+
+commit 2712dbc2609ad75674c77df04d42899844968e10
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Mar 8 21:16:54 2009 +1000
+
+ Add support for XIHierarchyEvent.
+
+commit 30c2e3f9398f3d9cbae70150e4bb5cec6dfcc0a1
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sun Mar 8 21:16:33 2009 +1000
+
+ Add support for XIDeviceChangedEvent
+
+commit 0cac1faccebdd317e889d2ae1a1570dc9430725f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Mar 6 12:02:45 2009 +1000
+
+ Add XIFreeEventData
+
+commit 35a9ea79fc97bf80bfc4aea7f98ae97ac8cff762
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Mar 5 17:01:58 2009 +1000
+
+ Add support for XIDeviceEvents.
+
+commit f00f4dccba7f109dd6ec00be34543766f38264e9
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Mar 6 11:55:18 2009 +1000
+
+ Add Generic XIEvent struct.
+
+commit 13445f170c80f9e2c48e78aa1ec14e956b75c297
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Mar 3 15:29:25 2009 +1000
+
+ XIint.h fix compile error, include XInput.h
+
+commit b42809a2e9a8fa821ce6b43e5aba374e922aab39
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Mar 3 15:17:54 2009 +1000
+
+ XExtInt compile fix - include XI2.h
+
+commit c6da12b3965f60d893c3fabad4f95dac10ebe7d9
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Mar 4 21:01:58 2009 +1000
+
+ XInput2.h: Get rid of the /* foo */ in the declarations.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 65dbec3d82259bd7bbde5b7a2cdba44727a5606a
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Mar 6 11:55:41 2009 +1000
+
+ include: Move events up to before function definitions.
+
+commit 13ed59c032b74d106acd08d8893c2708ef5564c5
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Sat Feb 28 10:32:54 2009 +1000
+
+ Add XIQueryDevice implementation.
+
+commit 88fcb0938a898ef6c9f48fce2874c37e3788fe9c
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Feb 26 16:49:45 2009 +1000
+
+ Add XIQueryVersion() - query and announce the supported XI version.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 2780363f96d07f8ca62507246bb04f6894e3b13d
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Mar 5 15:53:02 2009 +1000
+
+ XISelectEvent: make sure padding is zeroed out.
+
+commit ee1a0b4f507f32c7abe07b3324dc3a6c210964c4
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Fri Jan 16 13:36:59 2009 +1000
+
+ Replace XiSelectEvent() with XISelectEvent().
+
+commit 5f4058db225d7cb4455fd27b11dff10422e94748
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Mar 3 14:39:28 2009 +1000
+
+ Replace all XDevice* with ints.
+
+ There's no reason to have XDevice structs. It's not as if they carry useful
+ information.
+
+commit 2d5bdbe0fad5f22f153aa74e38aa3a1ca09d4192
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Tue Mar 3 14:53:23 2009 +1000
+
+ Change XIGetClientPtr to take an int, not an XID
+
+commit 6be974ec5597ef37fbd3a6057d52a38356f544e0
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Feb 25 15:53:29 2009 +1000
+
+ Fix the already existing XI2 calls to the new XI2 protocol. FIXME
+
+ FIXME: not bisectable due to XiSelectInput.
+
+ This includes namespacing them with an XI2 prefix.
+
+ Affected calls:
+ XIGetClientPointer
+ XISetClientPointer
+ XIDefineDeviceCursor
+ XIUndefineDeviceCursor
+ XIWarpDevicePointer
+ XIQueryDevicePointer
+ XIChangeDeviceHierarchy (+ event)
+
+commit 60b2d114d06617ca60c2905373829299dc051c7f
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Feb 25 15:32:53 2009 +1000
+
+ Move current XI2 stuff out of XInput.h, into XInput2.h
+
+ This means XInput2.h is rather messy, but it also means we can leave XInput.h
+ untouched for the XI2 rework.
+
+commit c0e3fef8cc7f1953377f61b80d9b8a5ce2fcf2b7
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Feb 26 15:23:57 2009 +1000
+
+ Require inputproto 1.9.99.7.
+
+commit 660b0abdb8dbc7959f9d97b83ac48110a56fd216
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Feb 25 16:24:56 2009 +1000
+
+ XIint.h: include XIproto.h for xAnyClassPtr.
+
+commit 3e38a82102975670d490d95f595a410f38f4e221
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Feb 25 16:02:07 2009 +1000
+
+ Disable generic event handling for now to allow bisecting.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit c56b75732f4506bae234a5cda474c837bb274d6b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Thu Feb 26 16:33:24 2009 +1000
+
+ Back out the XQueryInputVersion hack, restore previous state.
+
+ XI2 should use a separate request to query the version rather than piggy-back
+ on an existing badly defined request.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 5ead375009f53c9a4634dc8f1939463ac8ef510a
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Feb 25 15:58:41 2009 +1000
+
+ Remove XExtendedGrabDevice.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 3992afdd5593f391bcff1eb39d7e975886d817e3
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Feb 25 16:12:35 2009 +1000
+
+ Remove DeviceEnter/LeaveNotify handling.
+
+ This will be replaced by XI2 GenericEvents.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 62858c426e6de1b99df660251737233afd335302
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Feb 25 16:04:16 2009 +1000
+
+ Remove AttachClass handling from ListDevices.
+
+ If you want attachment information, use XI2 and XQueryDevice().
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit cbdc33d903ec6f90a42ec3c31905eeaef9ecf0a2
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date: Wed Feb 25 17:00:16 2009 +1000
@@ -15,85 +1168,398 @@ Date: Wed Feb 25 17:00:16 2009 +1000
X.Org Bug 20293 <http://bugs.freedesktop.org/show_bug.cgi?id=20293>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
- (cherry picked from commit cbdc33d903ec6f90a42ec3c31905eeaef9ecf0a2)
-commit 6e65cf0776019b2eec6be4a06fef7838562e94a8
+commit 78f64722c57ff5ec5d0ae35da0c8f151598e6d6b
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date: Wed Feb 25 16:59:04 2009 +1000
XGetDeviceControl: Add a missing break leading to wrong length calculation.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
- (cherry picked from commit 78f64722c57ff5ec5d0ae35da0c8f151598e6d6b)
-commit 17df06d5aeceb4798caf487a1d57efe58fa7e3fa
+commit 8f174b7f5e57c6b3e123476f384ce9164cda11b7
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Feb 25 15:28:28 2009 +1000
+
+ Remove leftover WindowAccess function declarations.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 6e1159a9059d762d6b5d24455237a088e839fe2c
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Mon Feb 2 20:34:34 2009 -0800
Add README with pointers to mailing list, bugzilla & git repos
Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com>
- (cherry picked from commit 6e1159a9059d762d6b5d24455237a088e839fe2c)
-commit f2f92b1df861c1f571edc89eddbb8d72a228e2a8
+commit ba2546a51d5f9087ec54fba7cae46ea1f210198a
Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
Date: Thu Jan 29 19:30:30 2009 -0200
Return NULL on error, and match LockDisplay with UnlockDisplay.
- (cherry picked from commit ba2546a51d5f9087ec54fba7cae46ea1f210198a)
-commit 2d586065649304b2864afddee6f6225a4a61a0c9
-Author: Peter Hutterer <peter.hutterer@redhat.com>
-Date: Wed Dec 3 12:50:45 2008 +1000
+commit 4a1d1ff1195a2ed43ace1a33e429f2272f1331af
+Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
+Date: Thu Jan 29 19:22:47 2009 -0200
+
+ Janitor: make distcheck, compile warnings, extra .gitignore files.
+
+commit d0326fe8cdbb08d4f52d79fd3fd4e1b2a0951d5e
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date: Tue Jan 13 15:54:35 2009 -0800
+
+ Fix build when xmlto is not available
+
+ When xmlto is not available, make bombs since it has no way to generate
+ the man pages from the XI.xml. This returns the man page installation to
+ only occuring when xmlto is available. Unfortunately, this means they
+ will also not be installed when the generated pages are distributed.
+
+ Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+
+commit 9911b7846ca2cedf08a963c84efe7907438975c1
+Author: Dan Nicholson <dbn.lists@gmail.com>
+Date: Tue Dec 16 16:45:16 2008 -0800
- libXi 1.2.0
+ Be smarter about generating man pages
- Requires inputproto 1.5.0 or later.
+ With the current rules, the man pages will be generated repeatedly if you
+ have xmlto installed. This is because make always thinks they are out of
+ date with respect to their prerequisite, do_xmlto_stage. They are changed
+ here to handle the multiple output files as described in the automake
+ manual.
+
+ distcheck has been confirmed to still work such that building from the
+ tarball does not require xmlto. On the other hand, if the user wants to
+ rebuild the man pages, they'll have to explicitly touch XI.xml.
+
+ It may be better to split the xml into per-page files so that xmlto only
+ generates one output at a time. A toplevel XI.xml can still pull together
+ all the pieces with XInclude.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 9e9bf1e477e764b596eb89119c0497b274b87897
+Author: Julien Cristau <jcristau@debian.org>
+Date: Sun Dec 21 16:08:08 2008 +0100
+
+ Hide private functions
+
+commit db1215bf4785acb20610a7f1302e8dc3ec4d19e0
+Author: Julien Cristau <jcristau@debian.org>
+Date: Fri Dec 19 16:06:50 2008 +0100
-commit 305d356e43462834a2fdd2cf59d47b055c2416fd
+ COPYING: add Peter's copyright notice and license
+
+commit dd89e1187114ba7ece2e4bcc9c25ea5139ea4f0a
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Mon Dec 8 08:34:53 2008 +1000
+
+ Restore XAllowDeviceEvents()
+
+ Got accidentally removed as part of
+ f938c524f74fa8828a Purge device-based window access code.
+
+ XAllowDeviceEvents is the XI equivalent to XAllowEvents, required to thaw devices
+ after grabs, not related to the access control code.
+
+ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
+
+commit 13dee4565b509ed1ef2fbc78b1987a69f10b02e7
Author: Peter Hutterer <peter.hutterer@redhat.com>
-Date: Mon Nov 17 11:50:06 2008 +1000
+Date: Mon Nov 17 11:34:44 2008 +1000
- Add support for XI 1.5 device properties.
+ Bump to 1.2.99.1
- This is a manual merge from master onto libXi 1.1.4. The branches have
- diverged too much to make cherry-picking reasonable and readable.
+ We need libXi 1.2 for the property support, so let's bump this one up by one.
+
+commit 74b2cb0be98057a522c543b5259396ec1b456794
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date: Wed Nov 12 22:26:43 2008 +1000
+
+ man: fix out of source builds.
- This patch includes the property support provided by the combination of the
- following patches:
- - 7d5bb99ffce3200f82420c5a5ebac3b445aac633
- - 0211e3e8277c590349903989f1676f6af4baa44b
- - bfd2e08f3530091fbcd8c078f684e9aab9057df0
- - bec02767629ed795582ba3f645299d7036093511
- - f9a5371d43b2c6023745f766d0e8ceff2acdff60
- - e179b124aac13387c6f730197b8852c1f69eb9e3
+ As pointed out by johnflux on IRC.
+
+commit f938c524f74fa8828a954bed51d0f3c4c7eb0fad
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date: Fri Oct 31 18:02:02 2008 +1030
+
+ Purge device-based window access code.
- Man pages are copied from the parsed docbook output from master.
+ Requires inputproto 1.9.99.6.
-commit 45b73dc157f326785e1022f5476bfc1f9f514d6e
+commit e5c529813b04327babc20e51ca56006210cb0c37
Author: Peter Hutterer <peter.hutterer@redhat.com>
-Date: Mon Nov 17 11:44:31 2008 +1000
+Date: Mon Sep 29 16:40:21 2008 +0930
Add XI_JOYSTICK to list of defined types.
- (cherry picked from commit e5c529813b04327babc20e51ca56006210cb0c37)
+
+commit e179b124aac13387c6f730197b8852c1f69eb9e3
+Author: Shunichi Fuji <palglowr@gmail.com>
+Date: Fri Sep 26 14:47:49 2008 +0930
+
+ Build fix: remove dropped man pages for Conrigure/QueryDeviceProperty.
- Conflicts:
+ Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com>
+
+commit ec2665e6ba0e71a1726816054b40f71782874373
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date: Fri Sep 26 10:13:57 2008 +0930
+
+ Require inputproto 1.9.99.5.
+
+commit f9a5371d43b2c6023745f766d0e8ceff2acdff60
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date: Fri Sep 26 10:12:31 2008 +0930
+
+ Adjust to new property API.
- man/XI.xml
+ XConfigureDeviceProperty is gone.
+ XQueryDeviceProperty is gone.
+ XGetDeviceProperty doesn't have "pending" anymore.
+
+commit 822bff60ea26c0b509fd4de35099b4d94e9e99de
+Author: Peter Hutterer <peter.hutterer@redhat.com>
+Date: Fri Aug 15 15:08:07 2008 +0930
+
+ Require inputproto 1.9.99.4.
-commit 88e2bf75cc619bb1ddc51e5dc65ddb9d712f69f5
+commit bec02767629ed795582ba3f645299d7036093511
Author: Peter Hutterer <peter.hutterer@redhat.com>
-Date: Mon Nov 17 11:35:59 2008 +1000
+Date: Wed Aug 13 12:03:29 2008 +0930
- Bump to 1.1.99.2.
+ Backport device property code to XI 1.5.
- 1.1.99.1 was used by master for a while.
+ Ditching generic events, using normal XI events instead.
-commit f0ecfd1952289f5ff33297e3358552365e047f09
+commit c5179577ddf0680dffb480d27db9036e9bd27716
Author: Peter Hutterer <peter.hutterer@redhat.com>
-Date: Mon Nov 17 11:12:39 2008 +1000
+Date: Wed Aug 13 10:27:03 2008 +0930
- libXi 1.1.4
+ Remove RCS tags.
+
+commit bfd2e08f3530091fbcd8c078f684e9aab9057df0
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 9 15:38:57 2008 +0930
+
+ Update man pages to include new device properties calls.
+
+commit 0211e3e8277c590349903989f1676f6af4baa44b
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 9 16:54:32 2008 +0930
+
+ Add XDevicePropertyNotifyEvent support.
+
+commit 7d5bb99ffce3200f82420c5a5ebac3b445aac633
+Author: Peter Hutterer <peter.hutterer@who-t.net>
+Date: Wed Jul 9 16:53:46 2008 +0930
+
+ Add support for input device properties requests.
+
+commit 908ac35ebb25e2f55945825e6256d1848e17cc38
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu May 29 13:19:06 2008 +0930
+
+ Bump to 1.1.99.1
+
+commit f4739e18bb44e7a04ed0ea6ec87d53ae5fb13e7d
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu May 29 13:18:38 2008 +0930
+
+ Update required packages again, needs updated libX11, libXext, etc.
+
+commit 9831db88ee8e69dc6cf8fad0ac83d40bedd5c463
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu May 29 12:45:57 2008 +0930
+
+ Don't fail man build when missing xmlto.
+
+ If xmlto is missing during configure, print out a warning and just do an empty
+ man build with no man pages at all. Better than failing with obscure errors.
+
+commit fd8198513c865f616be8059907550db7f777b089
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed May 28 17:14:17 2008 +0930
+
+ Reguire inputproto 1.9.99.
+
+commit 135b25157ee3e44467264a6df2e1f92f3a785643
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri May 23 10:30:56 2008 +0930
+
+ Add .PHONY build target to fix parallel builds.
+
+ Copied from libXtst.
+
+commit 74cc34496d6ed23d8dad259c036bbfaa63b8eb15
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu May 22 12:58:55 2008 +0930
+
+ Ansify the XI 2 functions.
+
+commit 50990b8deb8b8484e9e02e313387ea4d2ddbd242
+Merge: 26dde5a 145947e
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu May 22 12:48:40 2008 +0930
+
+ Merge branch 'master' into mpx
+
+commit 145947ed603207e85a7fcb502f88717a22dfec55
+Author: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br>
+Date: Fri Feb 29 18:14:00 2008 -0300
+
+ libXi ansification.
+
+ Thre are still two remaining compiler warnings, because of non matching
+ function prototypes and function pointer arguments prototypes:
+
+ src/XSndExEv.c:XSendExtensionEvent()
+ variable register Status(**fp) (Display *, XEvent*, xEvent **, int *)
+ doesn't match struct _XDisplay's:
+ Status (*wire_vec[128])( /* vector for event to wire */
+ Display * /* dpy */,
+ XEvent * /* re */,
+ xEvent * /* event */
+ );
+
+ and
+
+ src/XExtInt.c:xinput_extension_hooks field event_to_wire of type
+ XExtensionHooks that has the prototype Status (*event_to_wire)(
+ Display* /* display */,
+ XEvent* /* re */,
+ xEvent* /* event */
+ );
+ does not match Status
+ _XiEventToWire(
+ register Display *dpy, /* pointer to display structure */
+ register XEvent *re, /* pointer to client event */
+ register xEvent **event, /* wire protocol event */
+ register int *count);
+
+ Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au>
+
+commit 26dde5aaf4bbc89140cc4e3d13fe18036041022d
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed Apr 30 10:35:12 2008 +0930
+
+ Fix up AM_CFLAGS, pulled in the system-includes before the local ones.
+
+commit d68d321c0692848dd5eb67a3713676498c1c646b
+Merge: 7d0977b 3e99cc2
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Mon Apr 28 14:35:11 2008 +0930
+
+ Merge branch 'master' into mpx
+
+ Conflicts:
+
+ .gitignore
+ man/XGrabDeviceKey.man
+ man/XListInputDevices.man
+
+commit 7d0977bc02ce4f29c0ed335fcdcce4ed7c328259
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Mon Apr 28 11:24:40 2008 +0930
+
+ man: more formatting changes (indentation, whitespaces, linewidth).
+
+commit 2e4cb17b0354fb424f841431a4a20cf6a3e3059c
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sun Apr 27 19:46:21 2008 +0930
+
+ man: formatting changes in XI.xml
+
+commit 212fb41a101833c817195ef02d20248523929ef3
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sun Apr 27 19:26:55 2008 +0930
+
+ man: fix up use of <function> tag and some whitespaces.
+
+commit 4ce9781be5f3468d184e34bf36329aa220c726bb
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sun Apr 27 19:11:06 2008 +0930
+
+ man: add old HP, Ardent Computer copyright, plus my new one.
+
+commit 36f17efe0a4b0278fd442c0bcd97a9d762d96011
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sun Apr 27 19:01:39 2008 +0930
+
+ .gitignore: add man pages.
+
+commit ea09ee20525e4e6a0a6517654ed12fd419f00b23
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sun Apr 27 19:01:03 2008 +0930
+
+ man: switch over to using xmlto to generate man pages.
+
+ Removing all nroff man pages.
+
+commit b620f6995b76742c95b32db054d0b5d9fef7a33d
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sun Apr 27 18:57:48 2008 +0930
+
+ man: fixes in XI.xml
+
+ Some global whitespace replacements (e.g. space before comma)
+ Splitting refnames where two functions are listed.
+ Adding refmiscinfo tags (see libXtst)
+
+commit 51886a38dd42bb62bf3ffcadbf73472e6d2b514f
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sun Apr 27 16:33:00 2008 +0930
+
+ man: add XI.xml. Contains all libXi man pages in docbook.format.
+
+ Note that conversion was half-automated and half-manual. There's a lot of
+ little things to be fixed up.
+
+commit c142891001e53b3c9d1d4a0cfcb0ff555c2f0070
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sat Apr 26 17:07:39 2008 +0930
+
+ Deprecate XGetExtensionVersion(), replace with XQueryInputVersion().
+
+ We need XI to be able to do some sort of versioning support.
+
+commit 94284e40f5fc9bf30cc2cc5915f6adb22de7bffe
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri Apr 25 18:07:36 2008 +0930
+
+ Add XInput.h file from inputproto package.
+
+ This file only belongs to libXi, it shouldn't have been in the inputproto
+ package in the first place. For a revision history of this file refer to
+ git://anongit.freedesktop.org/git/xorg/proto/inputproto
+
+commit 166083c09a96b1b7e612bdbb1515d79c3bf57185
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri Apr 25 18:05:37 2008 +0930
+
+ Removing previously removed man pages from Makefile.am as well...
+
+commit c1c8a0e585089b3c18ddbd9039f0053a40dbe6cb
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri Apr 25 17:58:16 2008 +0930
+
+ Extend XListInputDevices man page to include MPX details.
+
+commit 064f0ec80c6e3cd2f05dd104ca17359b2f7ab833
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri Apr 25 17:37:24 2008 +0930
+
+ Remove XChangePointerKeyboardPairing call.
+
+commit ef953b30eb212a65e2aa841c8ccdbbe9127b3b56
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri Apr 25 17:34:57 2008 +0930
+
+ Remove XChangePointerKeyboardPairing and XGetPairedPointer man pages.
+
+ Calls don't exist anymore.
commit 3e99cc281509c70c9240e71ae55cf4e62c6569ba
Author: Matthieu Herrb <matthieu.herrb@laas.fr>
@@ -101,6 +1567,66 @@ Date: Sun Mar 9 08:30:32 2008 +0100
nuke RCS Ids
+commit df2cf307c365feea924f2c907d8109cf53461a75
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Tue Feb 26 15:47:25 2008 +1030
+
+ Remove XGetPairedPointer(), was removed from the protocol.
+
+ The information needed is in the attached field of ListInputDevices.
+
+commit 5ca4f620883c63e57edd409b139d82092679010a
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Tue Feb 26 15:45:46 2008 +1030
+
+ Remove XExtendedUngrabDevice. XUngrabDevice does the same.
+
+commit 2b25e823d3c0820b135fb42584be462dba342aa7
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Feb 14 18:30:09 2008 +1030
+
+ XChangeDeviceHiearchy has changed to take a array of unions.
+
+ And the parameters were swapped around too.
+
+commit 80159390595f9a8970c114c66190db371d585da1
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Feb 14 09:24:29 2008 +1030
+
+ XQueryDevicePointer: remove unused variables.
+
+commit e3492c8385b2d0cce0c6e3e862f43a63f3e8917b
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Feb 14 09:23:03 2008 +1030
+
+ XQueryDevicePointer: "shared" parameter removed.
+
+commit aa6c7a07d7f3f73980ad3b6c537b5f83bc3ddd30
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Feb 14 09:21:26 2008 +1030
+
+ Remove XFakeDeviceData call.
+
+ This call needs to be better refined and tested before we put it in.
+
+commit d97dcf6896a1c16b46068d16d3d689a3720cce46
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Feb 14 09:20:53 2008 +1030
+
+ Remove RawDeviceEvent parsing. These events have been removed.
+
+commit 447441f4dfdd114ce1f738ccfda097ca1f4d609a
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Feb 14 09:19:35 2008 +1030
+
+ Remove XGrabAccessControl and XUngrabAccessControl calls.
+
+commit 1b15f1bc3b8b33da3a30b7ee23c728dce9e48929
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Sat Jan 26 10:50:28 2008 +1030
+
+ XiSelectEvent: add additional device parameter.
+
commit 411340ccb7070e2e966a36f64f2fb3019ea0242a
Author: Alan Coopersmith <alan.coopersmith@sun.com>
Date: Thu Nov 29 13:49:21 2007 -0800
@@ -119,6 +1645,64 @@ Date: Tue Nov 27 10:47:56 2007 +1030
of the pointer to the struct...
(cherry picked from commit ddcc71df2a273a410cb5a933aef5501fa56d84cf)
+commit ddcc71df2a273a410cb5a933aef5501fa56d84cf
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Tue Nov 27 10:47:56 2007 +1030
+
+ GetDeviceControl: calculate the length field correctly.
+
+ Length field should indicate the length of the struct in bytes. Not the length
+ of the pointer to the struct...
+
+commit a9191fcf42a4f5ef5022450b327afe2562c9a0e2
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed Nov 14 10:11:15 2007 +1030
+
+ Remove XRegisterPairingClient and XUnregisterPairingClient.
+
+ Deprecated with the introduction of the device hierarchy.
+
+commit 16dc064bf997dfa9226a574e5989d8cd1209a5b0
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Tue Nov 13 11:39:54 2007 +1030
+
+ Add XDeviceClassesChangedEvent parsing.
+
+ Some stuff from XListInputDevices moved into separate functions to be re-used
+ in the event parsing.
+
+commit 0e6331a2c8494cd24d75ab80443f9f071be47334
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Nov 8 17:47:06 2007 +1030
+
+ Remove PKPairingChangedEvent, replace with DeviceHierarchyChangedNotify event.
+
+ Remove leftovers of RandomStringEvent as well.
+
+commit a7f53f26ac83257f594058c484ecd19e009e142c
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri Oct 19 14:27:58 2007 +0930
+
+ Add XChangeDeviceHierarchy.
+
+ Used to create/remove master devices or change attachment of slave devices.
+
+commit d1f92d6c14d7c9b553b8530a1daf0a77a8babccf
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Oct 18 12:22:37 2007 +0930
+
+ Create AttachInfo class for all devices, containing attachment info.
+
+ Thanks to Xlib's braindead design we can't just add the field to XDeviceInfo.
+ So we just fake up a new class, add it to all devices and let clients deal
+ with it.
+
+commit fbd0431546c3ede8d606559fdd7a18f4cce05743
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Oct 18 10:39:21 2007 +0930
+
+ Add XI_2_Major and XI_2_Minor to versions.
+
commit 0239ef13d66113024066b7db8ade3942af563656
Author: Eric Anholt <eric@anholt.net>
Date: Wed Sep 5 09:45:20 2007 -0700
@@ -179,6 +1763,22 @@ Date: Wed Aug 1 01:37:05 2007 +0300
I wish that there was a better way to do this, but c'est la vie. It's our
exposed API, so we've just got to deal for now.
+commit 3da6998ef89c99ad01f20a8f37e3c26c0b7c1ced
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri Jul 27 01:30:13 2007 +0930
+
+ XChangePointerKeyboardPairing, XGetPairedPointer, XSetClientPointer man pages.
+
+ Use XID instead of int for XGetPairedPointer.
+
+commit 25c023f91851a4b32b295b6d5633f6ee87d0ba14
+Author: Paulo Ricardo Zanoni <prz05@c3sl.ufpr.br>
+Date: Tue Jul 10 10:14:47 2007 +0930
+
+ Access control: change calls to use XID* instead of char*.
+
+ X{Deny|Perm}Devices: clear perm/deny list if called with no devices.
+
commit 9d0aa39742a0d1d4221ad4104708b0f8f60c14c7
Author: Peter Hutterer <peter@cs.unisa.edu.au>
Date: Thu Jul 5 10:47:45 2007 +0930
@@ -193,6 +1793,117 @@ Date: Wed Jun 13 15:36:01 2007 +0930
<https://bugs.freedesktop.org/show_bug.cgi?id=9657>
+commit caa4ab9a959140119c6c2fd12a379b55b0dff258
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed Jun 13 15:36:01 2007 +0930
+
+ Bug 9657: Bad markup on XGrabDeviceKey.3x
+
+ <https://bugs.freedesktop.org/show_bug.cgi?id=9657>
+
+commit f128ce2d1f8dcd841185c728a6c2b44bb64108f6
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu May 17 20:16:49 2007 +0930
+
+ Squish flag and same_screen into the upper bits of mode (DeviceEnterLeave).
+
+commit 12e3d8b1db94feecf27ed98c8ac523f755c59e45
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Mon May 14 18:09:38 2007 +0930
+
+ Add XExtendedGrabDevice and XExtendedUngrabDevice.
+
+commit f8215ada9c1f3e8f001c77362005168492e35cf4
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Mon May 7 14:13:40 2007 +0930
+
+ Add XiSelectEvent call.
+
+ Should have been part of 44ccc08bb19d9d55fb9ff6bfb0592d5d79b9b712.
+
+commit d76c4412c9fab7dae6b0283feb847174fb19d1fe
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed May 2 18:17:34 2007 +0930
+
+ Add XFakeDeviceData call.
+
+commit fe33724ed6cdaad6b13a7ca1c9f03dbb98d93982
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed May 2 09:44:37 2007 +0930
+
+ Add deviceid and ev-to-wire conversion for RawDeviceEvent.
+
+commit 44ccc08bb19d9d55fb9ff6bfb0592d5d79b9b712
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Tue May 1 22:30:04 2007 +0930
+
+ Add XGE support. Supporting RawDeviceEvents and PairingChangedNotifies.
+
+commit 656b31865bf44b5e9bb9603bed6115d497d94796
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Mar 22 21:15:00 2007 +1030
+
+ Change XSetClientPointer API to use XDevice argument instead of deviceid.
+
+commit 6476513b250a4ea4de1e93bfe00046e9b6a46732
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Mar 22 17:28:54 2007 +1030
+
+ Add XGetClientPointer call.
+ Add XGetPairedPointer call.
+
+commit e3ddf2f58a0e9822c248a362a975bf7bb786e23d
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Fri Mar 9 15:47:36 2007 +1030
+
+ Add XSetClientPointer call.
+
+commit f1df9eb1ffc23b83418f9a9ce31d8b2ec748fbd4
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Feb 22 20:07:11 2007 +1030
+
+ Add calls to allow per-device window access control
+ Cosmetic change, error return value in XQueryDevicePointer.
+
+commit 21765b25a938cf6c8302415d5d15e9a08c7bed98
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed Feb 21 10:02:46 2007 +1030
+
+ Adding XRegisterPairingClient and XUnregisterPairingClient calls.
+
+commit 1ab0fa01391156d96cf6d3adc1076ad5216ac23d
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Thu Feb 15 14:28:17 2007 +1030
+
+ Use flags byte in deviceEnterNotify and XDeviceCrossingEvents.
+
+commit 6a123cbfed985382f5b0c209d880dabeb8ee9733
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Mon Jan 29 18:20:47 2007 +1030
+
+ Adding XChangePointerKeyboardPairing call.
+
+commit bfd533c3a7e854d893a06e6a7fe2b3f079508a4d
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed Jan 10 14:53:44 2007 +1030
+
+ Adding DeviceEnterNotify and DeviceLeaveNotify calls
+ New XI version using Add_MPX_Major/Minor
+
+commit ebc24f1fad85281a1e9e795ec261eea111f40304
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Mon Jan 8 12:32:27 2007 +1030
+
+ Adding XDefineDeviceCursor and XUndefDeviceCursor calls
+ Fix casting typo in XWarpDevicePointer and XQueryDevicePointer
+ Reverting useless whitespace commit in XExtInt.c
+
+commit 448def03e88d3460ce97a49df0816dedd609c1e3
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Wed Dec 20 13:08:29 2006 +1030
+
+ Adding XWarpDevicePointer and XQueryDevicePointer calls.
+
commit c8696a5230c565f8999fea136a85a875b04e7b9a
Author: Daniel Stone <daniel@fooishbar.org>
Date: Wed Dec 6 18:56:56 2006 +0200
@@ -277,14 +1988,14 @@ Date: Sat Oct 14 23:56:20 2006 -0700
Add *.o to .gitignore.
commit 6e08a76fd8e356f98d2d6913f0c1b1401090768d
-Merge: ba84e84... 360ceac...
+Merge: ba84e84 360ceac
Author: Daniel Stone <daniel@fooishbar.org>
Date: Sun Sep 24 20:02:24 2006 +0300
Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/lib/libXi
commit ba84e84575b4167b0c6298e86a860b0741e2d2a3
-Merge: 93d3c2c... 576c579...
+Merge: 93d3c2c 576c579
Author: Daniel Stone <daniel@fooishbar.org>
Date: Sun Sep 24 19:58:56 2006 +0300