libxi: Changes to 'debian-experimental'
.gitignore | 13
COPYING | 24
ChangeLog | 1728 ++++++++++++++++++++++++++++++-
Makefile.am | 8
README | 25
configure.ac | 26
debian/README.source | 73 +
debian/changelog | 35
debian/control | 19
debian/libxi-dev.install | 1
debian/libxi6.symbols | 29
debian/rules | 8
debian/xsfbs/repack.sh | 32
debian/xsfbs/xsfbs.mk | 21
debian/xsfbs/xsfbs.sh | 311 -----
include/X11/extensions/XInput.h | 1272 ++++++++++++++++++++++
include/X11/extensions/XInput2.h | 548 +++++++++
man/.gitignore | 3
man/Makefile.am | 314 ++---
man/XAllowDeviceEvents.man | 146 --
man/XAllowDeviceEvents.txt | 133 ++
man/XChangeDeviceDontPropagateList.man | 93 -
man/XChangeDeviceDontPropagateList.txt | 92 +
man/XChangeKeyboardDevice.man | 70 -
man/XChangeKeyboardDevice.txt | 68 +
man/XChangePointerDevice.man | 76 -
man/XChangePointerDevice.txt | 79 +
man/XDeviceBell.man | 77 -
man/XDeviceBell.txt | 78 +
man/XGetDeviceControl.man | 139 --
man/XGetDeviceControl.txt | 126 ++
man/XGetDeviceKeyMapping.man | 180 ---
man/XGetDeviceKeyMapping.txt | 146 ++
man/XGetDeviceModifierMapping.man | 145 --
man/XGetDeviceModifierMapping.txt | 118 ++
man/XGetDeviceMotionEvents.man | 117 --
man/XGetDeviceMotionEvents.txt | 109 +
man/XGetDeviceProperty.man | 191 ---
man/XGetDeviceProperty.txt | 165 ++
man/XGetExtensionVersion.man | 54
man/XGetExtensionVersion.txt | 50
man/XGetFeedbackControl.man | 319 -----
man/XGetFeedbackControl.txt | 272 ++++
man/XGrabDevice.man | 203 ---
man/XGrabDevice.txt | 159 ++
man/XGrabDeviceButton.man | 211 ---
man/XGrabDeviceButton.txt | 170 +++
man/XGrabDeviceKey.man | 205 ---
man/XGrabDeviceKey.txt | 177 +++
man/XIChangeHierarchy.txt | 119 ++
man/XIChangeProperty.txt | 227 ++++
man/XIDefineCursor.txt | 79 +
man/XIGrabButton.txt | 201 +++
man/XIGrabDevice.txt | 147 ++
man/XIGrabEnter.txt | 176 +++
man/XIListProperties.txt | 54
man/XIQueryDevice.txt | 208 +++
man/XIQueryPointer.txt | 99 +
man/XIQueryVersion.txt | 68 +
man/XISelectEvents.txt | 98 +
man/XISetClientPointer.txt | 69 +
man/XISetFocus.txt | 86 +
man/XIWarpPointer.txt | 89 +
man/XListDeviceProperties.man | 95 -
man/XListDeviceProperties.txt | 53
man/XListInputDevices.man | 234 ----
man/XListInputDevices.txt | 224 ++++
man/XOpenDevice.man | 126 --
man/XOpenDevice.txt | 113 ++
man/XQueryDeviceState.man | 99 -
man/XQueryDeviceState.txt | 84 +
man/XSelectExtensionEvent.man | 151 --
man/XSelectExtensionEvent.txt | 123 ++
man/XSendExtensionEvent.man | 142 --
man/XSendExtensionEvent.txt | 114 ++
man/XSetDeviceButtonMapping.man | 102 -
man/XSetDeviceButtonMapping.txt | 97 +
man/XSetDeviceFocus.man | 219 ---
man/XSetDeviceFocus.txt | 154 ++
man/XSetDeviceMode.man | 72 -
man/XSetDeviceMode.txt | 57 +
man/XSetDeviceValuators.man | 82 -
man/XSetDeviceValuators.txt | 74 +
src/.gitignore | 10
src/Makefile.am | 38
src/XAllowDv.c | 13
src/XChgDCtl.c | 13
src/XChgFCtl.c | 13
src/XChgKMap.c | 17
src/XChgKbd.c | 9
src/XChgPnt.c | 13
src/XChgProp.c | 15
src/XCloseDev.c | 9
src/XDevBell.c | 14
src/XExtInt.c | 1832 ++++++++++++++++++++++++---------
src/XExtToWire.c | 811 +++++++-------
src/XFreeLst.c | 6
src/XGMotion.c | 30
src/XGetBMap.c | 13
src/XGetCPtr.c | 67 +
src/XGetDCtl.c | 21
src/XGetFCtl.c | 14
src/XGetKMap.c | 3
src/XGetMMap.c | 9
src/XGetProp.c | 12
src/XGetVers.c | 10
src/XGrDvBut.c | 29
src/XGrDvKey.c | 29
src/XGrabDev.c | 24
src/XGtFocus.c | 15
src/XGtSelect.c | 18
src/XIAllowEvents.c | 53
src/XIDefineCursor.c | 65 +
src/XIGetDevFocus.c | 62 +
src/XIGrabDevice.c | 104 +
src/XIHierarchy.c | 156 ++
src/XIPassiveGrab.c | 210 +++
src/XIProperties.c | 241 ++++
src/XIQueryDevice.c | 116 ++
src/XIQueryPointer.c | 101 +
src/XIQueryVersion.c | 86 +
src/XISelEv.c | 174 +++
src/XISetDevFocus.c | 55
src/XIWarpPointer.c | 77 +
src/XIint.h | 52
src/XListDProp.c | 12
src/XListDev.c | 185 +--
src/XOpenDev.c | 9
src/XQueryDv.c | 12
src/XSelect.c | 13
src/XSetBMap.c | 13
src/XSetCPtr.c | 62 +
src/XSetDVal.c | 15
src/XSetMMap.c | 11
src/XSetMode.c | 11
src/XSndExEv.c | 23
src/XStFocus.c | 15
src/XUngrDev.c | 11
src/XUngrDvB.c | 17
src/XUngrDvK.c | 17
src/config.h.in | 7
141 files changed, 12511 insertions(+), 5374 deletions(-)
New commits:
commit 0676670ccf53d345fdf03dac32057e0d1db7ff6e
Author: Julien Cristau <jcristau@debian.org>
Date: Tue Sep 29 14:26:37 2009 +0200
Prepare changelog for upload
diff --git a/debian/changelog b/debian/changelog
index 0147314..2c57adc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-libxi (2:1.2.99.4-1) UNRELEASED; urgency=low
+libxi (2:1.2.99.4-1) experimental; urgency=low
[ Timo Aaltonen ]
* Add README.source from xsfbs. Bump Standards-Version to 3.8.1.
@@ -12,7 +12,7 @@ libxi (2:1.2.99.4-1) UNRELEASED; urgency=low
* Also remove config.h.in in clean.
* Bump shlibs and update symbols.
- -- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 31 Jul 2009 14:25:21 +0300
+ -- Julien Cristau <jcristau@debian.org> Tue, 29 Sep 2009 14:24:21 +0200
libxi (2:1.2.1-2) unstable; urgency=low
commit 71bd1455054b73f7a79b9c161579e961741f63dd
Author: Julien Cristau <jcristau@debian.org>
Date: Tue Sep 29 14:07:21 2009 +0200
Bump shlibs and update symbols.
diff --git a/debian/changelog b/debian/changelog
index 26a0381..0147314 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,7 @@ libxi (2:1.2.99.4-1) UNRELEASED; urgency=low
* New upstream release candidate.
* XInput.h moved here from x11proto-input-dev; add Replaces.
* Also remove config.h.in in clean.
+ * Bump shlibs and update symbols.
-- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 31 Jul 2009 14:25:21 +0300
diff --git a/debian/libxi6.symbols b/debian/libxi6.symbols
index 8243f12..975a92b 100644
--- a/debian/libxi6.symbols
+++ b/debian/libxi6.symbols
@@ -27,6 +27,35 @@ libXi.so.6 libxi6 #MINVER#
XGetFeedbackControl@Base 0
XGetSelectedExtensionEvents@Base 0
XGrabDevice@Base 0
+ XIAllowEvents@Base 2:1.2.99.4
+ XIChangeHierarchy@Base 2:1.2.99.4
+ XIChangeProperty@Base 2:1.2.99.4
+ XIDefineCursor@Base 2:1.2.99.4
+ XIDeleteProperty@Base 2:1.2.99.4
+ XIFreeDeviceInfo@Base 2:1.2.99.4
+ XIGetClientPointer@Base 2:1.2.99.4
+ XIGetFocus@Base 2:1.2.99.4
+ XIGetProperty@Base 2:1.2.99.4
+ XIGetSelectedEvents@Base 2:1.2.99.4
+ XIGrabButton@Base 2:1.2.99.4
+ XIGrabDevice@Base 2:1.2.99.4
+ XIGrabEnter@Base 2:1.2.99.4
+ XIGrabFocusIn@Base 2:1.2.99.4
+ XIGrabKeycode@Base 2:1.2.99.4
+ XIListProperties@Base 2:1.2.99.4
+ XIQueryDevice@Base 2:1.2.99.4
+ XIQueryPointer@Base 2:1.2.99.4
+ XIQueryVersion@Base 2:1.2.99.4
+ XISelectEvents@Base 2:1.2.99.4
+ XISetClientPointer@Base 2:1.2.99.4
+ XISetFocus@Base 2:1.2.99.4
+ XIUndefineCursor@Base 2:1.2.99.4
+ XIUngrabButton@Base 2:1.2.99.4
+ XIUngrabDevice@Base 2:1.2.99.4
+ XIUngrabEnter@Base 2:1.2.99.4
+ XIUngrabFocusIn@Base 2:1.2.99.4
+ XIUngrabKeycode@Base 2:1.2.99.4
+ XIWarpPointer@Base 2:1.2.99.4
XGrabDeviceButton@Base 0
XGrabDeviceKey@Base 0
XListDeviceProperties@Base 2:1.2.0
diff --git a/debian/rules b/debian/rules
index d70c8b7..ce0a0f6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -87,7 +87,7 @@ binary-arch: build install
dh_strip --dbg-package=$(PACKAGE)-dbg
dh_compress
dh_fixperms
- dh_makeshlibs -V'libxi6 (>= 2:1.2.0)'
+ dh_makeshlibs -V'libxi6 (>= 2:1.2.99.4)'
dh_shlibdeps
dh_installdeb
dh_gencontrol
commit 1cdde6192c7c535e4cd9914a22809e7c808f601e
Author: Julien Cristau <jcristau@debian.org>
Date: Tue Sep 29 14:05:30 2009 +0200
Also remove config.h.in in clean.
diff --git a/debian/changelog b/debian/changelog
index d184d28..26a0381 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,6 +9,7 @@ libxi (2:1.2.99.4-1) UNRELEASED; urgency=low
sarge.
* New upstream release candidate.
* XInput.h moved here from x11proto-input-dev; add Replaces.
+ * Also remove config.h.in in clean.
-- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 31 Jul 2009 14:25:21 +0300
diff --git a/debian/rules b/debian/rules
index a90ba9b..d70c8b7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -61,8 +61,8 @@ clean: xsfclean
rm -rf autom4te.cache */autom4te.cache
rm -rf obj-*
rm -f $$(find -name Makefile.in)
- rm -f compile config.guess config.sub configure depcomp install-sh
- rm -f ltmain.sh missing INSTALL aclocal.m4 mkinstalldirs
+ rm -f INSTALL compile config.guess config.sub configure config.h.in
+ rm -f depcomp install-sh ltmain.sh missing aclocal.m4 mkinstalldirs
dh_clean
diff --git a/src/config.h.in b/src/config.h.in
index d9e9ca4..1b81ba9 100644
--- a/src/config.h.in
+++ b/src/config.h.in
@@ -30,6 +30,10 @@
/* Define to 1 if you have the <unistd.h> header file. */
#undef HAVE_UNISTD_H
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+ */
+#undef LT_OBJDIR
+
/* Name of package */
#undef PACKAGE
@@ -45,6 +49,9 @@
/* Define to the one symbol short name of this package. */
#undef PACKAGE_TARNAME
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
/* Define to the version of this package. */
#undef PACKAGE_VERSION
commit e6df5c3a5d28dcc3406db7078a53ef03bdea678b
Author: Julien Cristau <jcristau@debian.org>
Date: Tue Sep 29 14:01:23 2009 +0200
XInput.h moved here from x11proto-input-dev; add Replaces.
diff --git a/debian/changelog b/debian/changelog
index 7ead81b..d184d28 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -8,6 +8,7 @@ libxi (2:1.2.99.4-1) UNRELEASED; urgency=low
* Drop libxi-dev pre-dependency on x11-common, only needed for upgrades from
sarge.
* New upstream release candidate.
+ * XInput.h moved here from x11proto-input-dev; add Replaces.
-- Timo Aaltonen <tjaalton@ubuntu.com> Fri, 31 Jul 2009 14:25:21 +0300
diff --git a/debian/control b/debian/control
index b78c06a..85e8958 100644
--- a/debian/control
+++ b/debian/control
@@ -67,6 +67,8 @@ Package: libxi-dev
Section: libdevel
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libxi6 (= ${binary:Version}), libx11-dev, libxext-dev, x11proto-input-dev (>= 1.9.99.902)
+Replaces:
+ x11proto-input-dev (<< 1.9.99)
Description: X11 Input extension library (development headers)
libXi provides an X Window System client interface to the XINPUT
extension to the X protocol.
diff --git a/debian/libxi-dev.install b/debian/libxi-dev.install
index a62f3cb..0d4d5b5 100644
--- a/debian/libxi-dev.install
+++ b/debian/libxi-dev.install
@@ -1,3 +1,4 @@
usr/lib/libXi.a
usr/lib/libXi.so
usr/lib/pkgconfig/xi.pc
+usr/include/X11/extensions/
commit 9aba942d86498daebf078cec557a4dbd0eaca426
Author: Julien Cristau <jcristau@debian.org>
Date: Tue Sep 29 13:09:04 2009 +0200
Bump {build-,}dependencies for new upstream
diff --git a/debian/control b/debian/control
index d410d0d..b78c06a 100644
--- a/debian/control
+++ b/debian/control
@@ -5,12 +5,14 @@ Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Uploaders: David Nusinow <dnusinow@debian.org>, Drew Parsons <dparsons@debian.org>, Jamey Sharp <sharpone@debian.org>, Josh Triplett <josh@freedesktop.org>, Julien Cristau <jcristau@debian.org>
Build-Depends:
debhelper (>= 5.0.0),
- libx11-dev (>= 1:0.99.2),
- libxext-dev (>= 1:0.99.1),
- x11proto-input-dev (>= 1.5),
+ x11proto-core-dev (>= 7.0.13),
+ x11proto-xext-dev (>= 7.0.3),
+ x11proto-input-dev (>= 1.9.99.902),
+ libx11-dev (>= 2:1.2.99.1),
+ libxext-dev (>= 2:1.0.99.1),
pkg-config,
quilt,
- xutils-dev,
+ xutils-dev (>= 1:7.4+4),
automake,
libtool
Standards-Version: 3.8.1
@@ -64,7 +66,7 @@ Description: X11 Input extension library (debug package)
Package: libxi-dev
Section: libdevel
Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libxi6 (= ${binary:Version}), libx11-dev, libxext-dev, x11proto-input-dev (>= 1.5)
+Depends: ${shlibs:Depends}, ${misc:Depends}, libxi6 (= ${binary:Version}), libx11-dev, libxext-dev, x11proto-input-dev (>= 1.9.99.902)
Description: X11 Input extension library (development headers)
libXi provides an X Window System client interface to the XINPUT
extension to the X protocol.
commit e315b4eb865876c2881472ece1e513dda52f4c62
Author: Julien Cristau <jcristau@debian.org>
Date: Tue Sep 29 12:32:44 2009 +0200
Bump changelogs
diff --git a/ChangeLog b/ChangeLog
index d2973fa..5f1a987 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,12 +1,1074 @@
-commit 69422ae36ede8fd5d7975c1e2b74c32906ad8535
+commit eb9a2d63487641faa97d88cef3fa1c892a8f342f
Author: Peter Hutterer <peter.hutterer@who-t.net>
-Date: Thu Feb 26 09:20:44 2009 +1000
+Date: Tue Aug 25 11:03:04 2009 +1000
- libXi 1.2.1
+ 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
Reply to: