.gitignore | 3 ChangeLog | 1363 ++++++++++++++++++++++++++++++++++++++- Makefile.am | 11 XI.h | 13 XI2.h | 181 +++++ XI2proto.h | 976 ++++++++++++++++++++++++++++ XI2proto.txt | 1677 +++++++++++++++++++++++++++++++++++++++++++++++++ XInput.h | 1273 ------------------------------------- XIproto.h | 1038 +++++++++++++++--------------- configure.ac | 6 debian/README.source | 73 ++ debian/changelog | 24 debian/control | 11 debian/xsfbs/repack.sh | 32 debian/xsfbs/xsfbs.mk | 4 debian/xsfbs/xsfbs.sh | 307 -------- 16 files changed, 4818 insertions(+), 2174 deletions(-)
New commits: commit cdb807693988900d0db917714fdd9b798ef06383 Author: Julien Cristau <jcris...@debian.org> Date: Sat Sep 12 14:52:39 2009 +0200 Prepare changelog for upload diff --git a/debian/changelog b/debian/changelog index 4426ec3..7da20c1 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -x11proto-input (1.9.99.902-1) UNRELEASED; urgency=low +x11proto-input (1.9.99.902-1) experimental; urgency=low [ Timo Aaltonen ] * Add README.source from xsfbs. Bump Standards-Version to 3.8.1. @@ -12,7 +12,7 @@ x11proto-input (1.9.99.902-1) UNRELEASED; urgency=low * Breaks libxi-dev << 1.2.99 to make sure XInput.h doesn't go missing. * Bump xutils-dev build-dep to 1:7.4+4. - -- Timo Aaltonen <tjaal...@ubuntu.com> Fri, 31 Jul 2009 14:34:11 +0300 + -- Julien Cristau <jcris...@debian.org> Sat, 12 Sep 2009 14:52:31 +0200 x11proto-input (1.5.0-2) unstable; urgency=low commit 3966e860d180c9cb7567b7b7ec8d1f2a85a09f37 Author: Julien Cristau <jcris...@debian.org> Date: Sat Sep 12 14:51:31 2009 +0200 Bump xutils-dev build-dep to 1:7.4+4. diff --git a/debian/changelog b/debian/changelog index de6696f..4426ec3 100644 --- a/debian/changelog +++ b/debian/changelog @@ -10,6 +10,7 @@ x11proto-input (1.9.99.902-1) UNRELEASED; urgency=low * New upstream release candidate + XInput.h moved to libXi * Breaks libxi-dev << 1.2.99 to make sure XInput.h doesn't go missing. + * Bump xutils-dev build-dep to 1:7.4+4. -- Timo Aaltonen <tjaal...@ubuntu.com> Fri, 31 Jul 2009 14:34:11 +0300 diff --git a/debian/control b/debian/control index 1ea9cd6..ca78043 100644 --- a/debian/control +++ b/debian/control @@ -6,7 +6,7 @@ Uploaders: David Nusinow <dnusi...@debian.org>, Andres Salomon <dilin...@debian. Build-Depends: debhelper (>= 5), automake, - xutils-dev + xutils-dev (>= 1:7.4+4) Standards-Version: 3.8.3 Vcs-Git: git://git.debian.org/git/pkg-xorg/proto/x11proto-input Vcs-Browser: http://git.debian.org/?p=pkg-xorg/proto/x11proto-input.git commit 897107056f1b341db665a5bff3bdef19697e7395 Author: Julien Cristau <jcris...@debian.org> Date: Sat Sep 12 14:50:48 2009 +0200 Breaks libxi-dev << 1.2.99 to make sure XInput.h doesn't go missing. diff --git a/debian/changelog b/debian/changelog index cccb0a8..de6696f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -9,6 +9,7 @@ x11proto-input (1.9.99.902-1) UNRELEASED; urgency=low * Bump Standards-Version to 3.8.3. * New upstream release candidate + XInput.h moved to libXi + * Breaks libxi-dev << 1.2.99 to make sure XInput.h doesn't go missing. -- Timo Aaltonen <tjaal...@ubuntu.com> Fri, 31 Jul 2009 14:34:11 +0300 diff --git a/debian/control b/debian/control index c7b652e..1ea9cd6 100644 --- a/debian/control +++ b/debian/control @@ -14,6 +14,7 @@ Vcs-Browser: http://git.debian.org/?p=pkg-xorg/proto/x11proto-input.git Package: x11proto-input-dev Architecture: all Depends: ${shlibs:Depends}, ${misc:Depends} +Breaks: libxi-dev (<< 2:1.2.99) Description: X11 Input extension wire protocol This package provides development headers describing the wire protocol for the Input extension, used to control all manner of options related commit c988ab3f07a42d4bc855ac945ce63b9ed337ff2d Author: Julien Cristau <jcris...@debian.org> Date: Sat Sep 12 14:48:50 2009 +0200 Wrap the Build-Depends control field diff --git a/debian/control b/debian/control index 3dd7c11..c7b652e 100644 --- a/debian/control +++ b/debian/control @@ -3,7 +3,10 @@ Section: x11 Priority: optional Maintainer: Debian X Strike Force <debian-x@lists.debian.org> Uploaders: David Nusinow <dnusi...@debian.org>, Andres Salomon <dilin...@debian.org>, Drew Parsons <dpars...@debian.org>, Julien Cristau <jcris...@debian.org> -Build-Depends: debhelper (>= 5), automake, xutils-dev +Build-Depends: + debhelper (>= 5), + automake, + xutils-dev Standards-Version: 3.8.3 Vcs-Git: git://git.debian.org/git/pkg-xorg/proto/x11proto-input Vcs-Browser: http://git.debian.org/?p=pkg-xorg/proto/x11proto-input.git commit 4d87965d427fe9f3c0c0d4ed5e68683eb7000675 Author: Julien Cristau <jcris...@debian.org> Date: Sat Sep 12 14:48:22 2009 +0200 Bump changelogs diff --git a/ChangeLog b/ChangeLog index 6b53b3d..c966570 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,68 +1,853 @@ -commit 60c449cbb1769569ed5e98c75f26bd15627bd146 +commit 472309905a66245c9fd420ef64716ec630216323 Author: Peter Hutterer <peter.hutte...@who-t.net> -Date: Mon Dec 15 12:16:10 2008 +1000 +Date: Fri Aug 21 14:25:51 2009 +1000 - Protect _XiDevicePresenceNotifyEvent declaration against C++ includes. #19075 + inputproto 1.9.99.902 (RC 2) - X.Org Bug 19075 <http://bugs.freedesktop.org/show_bug.cgi?id=19075> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> -commit d38e79ca3ddd6031ca4a335eb2faf99294a6731f -Author: Peter Hutterer <peter.hutte...@redhat.com> -Date: Wed Nov 26 21:37:06 2008 +1000 +commit f3f79c0642f33b6a39a0f7fdab2bcb06d9cab0f7 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Aug 25 10:04:01 2009 +1000 - inputproto 1.5.0 + Device cursors are deleted once the window or the device disappear. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> -commit 5829370cafb112e488156e7ac1dd7902cfd1659a -Author: Peter Hutterer <peter.hutte...@redhat.com> -Date: Mon Nov 17 10:58:31 2008 +1000 +commit ae4588ff0c6e5cc7009e4ac78a3f953bc399bd84 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Aug 21 14:24:23 2009 +1000 - Remove Configure/QueryDeviceProperty. - (cherry picked from commit 18ef04f8a2026cca5d2d2b796ec2ea1c949bad36) + XIWarpPointer needs to take FP1616 for positions. - Removing Configure/QueryDevice property from XInput.h as well. - Not cherry-picked as XInput.h is moved to libXi in master. + This was already in the spec but the protocol itself hadn't cought up with + it. - Conflicts: + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 8eccc169c045fcf68b5a0974c49a8e6863894cf3 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Aug 21 13:56:11 2009 +1000 + + Replace four leftover INT16 with int16_t. + +commit 68cdaf8d26e133f700404bca93b18240aa6b8f86 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Aug 21 13:55:52 2009 +1000 + + XIQueryPointer only works on master pointers and floating slaves. - XIproto.h + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> -commit 6a4aefa04bb95c05d223027cebbe83c4117829f0 -Author: Peter Hutterer <peter.hutte...@redhat.com> -Date: Thu Sep 18 16:28:09 2008 +0930 +commit d9aa0917b491e9d6ef887ac59fb7a01fb428fa62 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Aug 18 15:05:09 2009 +1000 - Add XI_JOYSTICK type. - (cherry picked from commit c9454a8e84b2dce54bb346ff1aafb32e3c0ac5b9) + XI2proto: XIChangeCursor request requires a master pointer. + + State that the server will return BadDevice in this case. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> -commit 6af8447fab4a06d943398e6540e6b869d8a714ae -Author: Peter Hutterer <peter.hutte...@redhat.com> -Date: Mon Nov 17 10:13:15 2008 +1000 +commit 4f9d8d49eca460b24daca2a28a2c644f7edc19bd +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Aug 18 15:04:47 2009 +1000 - Undef Atom after we're done so we don't pollute users of XIproto.h - (cherry picked from commit 36c8a6f3faf56a8f8ca31455812c9132b379b1b3) + XI2proto.txt: typo fix - Conflicts: + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 6719ae1ed024270f7fe1cb6bbee1f84cdaeba90c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Aug 7 10:39:46 2009 +1000 + + Remove eventtype field from xXIRawEvent. + + With c455db2, raw events were split up into using multiple evtypes instead + of a sub event type. The eventtype field itself however has not been removed + and was unused by both the server and the library. - XIproto.h + Field converted into a padding field, wire layout stays the same. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> -commit 72fb0941fff83f00fb039f865edcf5d25584757c -Author: Peter Hutterer <peter.hutte...@redhat.com> -Date: Mon Nov 17 10:12:50 2008 +1000 +commit 1a7eb6de82bd61fc16f2a3f000d4d3b9d418dcd0 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Aug 4 10:43:52 2009 +1000 - Make sure Atoms are defined as CARD32. - (cherry picked from commit c919917e375aefaf473570c1b25b3c22231e858d) + inputproto 1.9.99.901 (RC 1) - Conflicts: + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit d8a1c1b1aba92e60d2fcad7cdf5abe77f3c9ae10 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Aug 5 14:52:45 2009 +1000 + + Revert "XI2proto.txt: grabbing a slave does not detach it anymore." + + Detaching a slave device during an explicit grab makes sense from a UI + perspective. It allows a client to get exclusive access to a device without + that device's events also feeding into the respective master device. + + Thanks to Thomas Jaeger for his contribution. + + This reverts commit d0b1e55b876a29a7c820ec12d7b9cb5e081e1944. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit b31776bb5b416ffa15235611954e68d386edf674 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Jul 31 08:52:43 2009 +1000 + + XI2proto.txt: document ClientPointer in more detail. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 221aed39ac45ce4bf3b28c7956bc00ea3c9dbf57 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 28 11:15:12 2009 +1000 + + XI2proto.txt: don't put field names in quotes. + + This was done inconsistently anyway so get rid of it alltogether. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 5e76f4ca69fedab770280854ab238587eb5e10fb +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 28 10:12:06 2009 +1000 + + XI2proto.txt: typo fixes and minor clarifications. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 26f244fadc188cc76f53c82c10bc3b308964f20c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 28 11:12:50 2009 +1000 + + XI2proto.txt: sourceid on DeviceChanged is the device. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit b877309713930f92f04e2485bc40e1b6730d7e77 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 28 11:12:26 2009 +1000 + + XI2proto.txt: passive grabs can take XIAll{Master}Devices. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit d0b1e55b876a29a7c820ec12d7b9cb5e081e1944 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 28 10:53:08 2009 +1000 + + XI2proto.txt: grabbing a slave does not detach it anymore. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 9f5d450fda41f936a8e12863aec544d69b30132f +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 28 10:38:21 2009 +1000 + + XIproto.txt: clarify that the ClientPointer is set, even if implicitly. + + It is indistinguishable for the client whether the the server chooses a + ClientPointer or whether the CP was set through an XISetClientPointer + request. The only thing that matters is that a device was actually assigned + and will be used in the future. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 7b988fcae5135d064388084ef190966c3e38702c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 28 10:10:10 2009 +1000 + + XI2proto.txt: padding bytes must be zero. + + Padding bytes zeroed out ensures that future versions of the XI2 protcol may + use these padding bytes with a defined state. The server should ignore + padding bytes depending on the client's version anyway but better safe than + sorry. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 4b414dcdbb5641ea528ccc212584f9dac816b571 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jul 27 15:51:17 2009 +1000 + + XI2proto.h: Remove special doxygen tags. + + The protocol header does not include enough documentation to make the use of + doxygen really worthwile. Special doxygen tags beyond the very simple use of + /** and /**< contribute too much to the noise and make it hard to actually + read the code itself. + + While no extra tags are added now, a run of doxygen over XI2proto and XI.h + still produces an acceptable output. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 0542581edcef2795c613921e66736871b44408d7 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jul 27 14:29:00 2009 +1000 + + XI2proto.txt: Add some XI1 vs. XI2 interoperability descriptions. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 7cf46d64e0f2816f76ff3e23a77e5414a8625d10 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jul 27 14:20:38 2009 +1000 + + XI2proto.txt: update list of XI2 event types. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 0e7af09fcedc3f6f86306dbf2c683d065fc41f29 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Jul 22 12:11:13 2009 +1000 + + inputproto 1.9.99.15 + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 006afb766ac1d01ad9d57035af56a5b48c6ec5d3 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jul 20 16:25:08 2009 +1000 + + XI2: remove Keysym grabs, use Keycode grabs instead. + + 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. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit aaefb1e12229cc7bed40f6aaec3641db840aa4f2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jul 13 16:05:07 2009 +1000 + + inputproto 1.9.99.14 + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 1357361d6b2a72a3decd9307ca59cc7678ba3063 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 14 16:15:19 2009 +1000 + + Add the enter/leave detail defines, same as the core protocol ones. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 2a3dc6c47145356a7c9e1cef59165a7ed2f2e9e2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jul 14 16:15:06 2009 +1000 + + Formatting fix, s/tabs/spaces/ + +commit 51244a1a4f7165d995c139ba1f0d03d8a1140015 +Author: Daniel Stone <dan...@fooishbar.org> +Date: Mon Jul 13 16:49:33 2009 +1000 + + Device{,Raw}Event: Add flags field. + + Add a flags member to DeviceEvent and DeviceKeyEvent; the only currently + defined flag is KeyRepeat, indicating a repeat event (a la XKB detectable + autorepeat), which is only valid for key events. + + Signed-off-by: Daniel Stone <dan...@fooishbar.org> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit c455db2c251770a729d2747e6f05d53c2563b428 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jul 13 15:30:50 2009 +1000 + + XI2: Split up raw events into multiple event types. + + Instead of a single XI_RawEvent type with subtypes to represent the actual + event, split up the event into XI_RawButtonPress, XI_RawButtonRelease, etc. + This way clients can select for specific raw events only instead of all of + them at once. + + Note that raw events may be selected on master devices too, the server will + route them through master devices. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit f345258bf44e018e04643ccc6f02f5e40267d78c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jul 13 14:37:13 2009 +1000 + + Fix XIMaskLen macro. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 6280b53cdbb750ef2363f5b55346a4271678ddef +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sun Jul 12 16:19:19 2009 +1000 + + inputproto 1.9.99.13 + +commit 2367e52404761ab14e0f908432f736cfc0813f8b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jun 23 21:01:27 2009 +1000 + + Add effective group and modifiers to XIGroupInfo/XIModifierInfo. + + Effective modifiers are easy to calculate but let's send them down the wire + nonetheless. Effective group is slightly more complicated since group + wrapping must be taken into account - sending it down the wire simplifies + clients. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 3f0067b45e66ef8db785b67a36f015fd4e6a9f6c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Jun 18 00:29:44 2009 +1000 + + XIDeviceChangedEvents may occur on master devices too. + + Prime example is a change in the number of buttons due to the availability + of a new slave device. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit b40f48b15e3362cc7b5aeb800b7de072ce20e4aa +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Jun 17 09:09:56 2009 +1000 + + inputproto 1.9.99.12 + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit a6edd59c440cae9cd8ac775bb4d67ab433f2aae3 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Jun 17 08:53:26 2009 +1000 + + Use the term 'labels' to refer to button and axes labels. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit b0f7e24d210cb6d0a1c47cae39b54e56a5e996d8 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Jun 16 13:14:47 2009 +1000 + + Include valuator value in XIValuatorClasses + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit b2fb9f81a2a7af8656309420facd58ab610d5da1 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sun Jun 14 08:23:56 2009 +1000 + + Include button state in XIButtonClasses. - XIproto.h + Without including the state in a button class, it is impossible to know the + state of a device until this device has pressed or released another button + (and thus sends an event). + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit db98b817355ed12609cff077c4a12948ac41f88d +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sun Jun 7 17:51:04 2009 +1000 + + Add a source field to the class information. + + In some cases it is required to know the source device of a particular + device class. In the future we might also do lazy copying of classes, + meaning that for a given device, each class may come from a different + source. Hence the source id should be included for each class. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 48cf9a56066c4b5a2136310da3cd6846dcf3b607 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Jun 10 15:13:03 2009 +1000 + + Add note that bumping XI_LASTEVENT requires changes to the server. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit bac0e02889392534138e8b98e516a0ea3c76847a +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Jun 10 15:12:39 2009 +1000 + + Ensure XIAnyModifier is an unsigned int. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 1d59de593c5aac8e109fcb3c1173d4dc14742dee +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Jun 12 15:50:26 2009 +1000 + + XISelectEventsReq should use win (not window), like all requests. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit f711dfae6872371ec41aeeecda9570a57d0a746c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Jun 12 15:50:07 2009 +1000 + + XI2proto: document XSetClientPointer behaviour on None window, etc. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 17a6ad094266cc14efb75cca36de0b8adff9d35b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jun 8 15:40:21 2009 +1000 + + inputproto 1.9.99.11 + +commit 03309cfbc19fc16b5ae25f8511b3ef28fcd66818 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jun 8 14:23:27 2009 +1000 + + xXIHierarchyEvent should list num_info, not num_devices. + + The structures following the request are referred to as "info", having a + name of "num_devices" is misleading as the number of info structs does not + always reflect the number of devices (e.g. if a device got removed). + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 751f2d6c0fa88a6bfc380b57d72ae41ec790249d +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jun 8 13:31:28 2009 +1000 + + Rename XICreateMaster to XIAddMaster for consistency. + + We use add/remove for slave devices, add/remove for the hierarchy changed + flags, so let's use add/remove to create a new device as well. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 44f2419e56b006b8f182ea5746e9b6eef205ff37 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jun 8 12:35:29 2009 +1000 + + Update comment referring to an old naming scheme. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 6e20d1fc2517e68b17f9da2e94f78e9d64a8c408 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jun 8 09:51:53 2009 +1000 + + Document BadValue error for XIHierarchyEvents selection on devices. + + These events may only be selected on the XIAllDevices fake device. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 56da196866d8c883b9b25b04dd584fbcb159ffd3 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Jun 4 13:35:42 2009 +1000 + + XIQueryVersion may return a BadValue for major_version less than 2. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 0d75208a554577d652ca9e2856a4f12b0d720a1f +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon Jun 1 09:12:42 2009 +1000 + + Move the XI2 index into versions[] over to XI2.h + +commit 8aff0836afaef4397f9df273cc90edeca1ab9641 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri May 29 13:25:32 2009 +1000 + + Specify modifier interactions with attached slave devices on passive grabs. + +commit e102c504ec58e6bc4620e7cd01ea34de665e5fd9 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed May 27 14:12:58 2009 +1000 + + inputproto 1.9.99.10 + +commit 6b61bef5da91ca24d1bfcf9d314b8b8587c3e4fc +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu May 28 08:20:37 2009 +1000 + + Mirror the core enter/focus modes and add the passive grab mode. + + If an enter/focus grabs activates (or deactivates), send an extra set of + enter/focus in (or leave/focus out) events to the grabbing client with mode + XIPassiveGrabNotify. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 1b2dc24bf51a325ea3fafb46768467675b00be52 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon May 25 15:48:25 2009 +1000 + + Add Enter/FocusIn passive grabs. + + Same behaviour as button/keysym grabs but triggered on enter/leave and + focus in/out events. + +commit d0c6633f7bc2519c0b6c662a1f39a8ce56ab768a +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed May 27 13:11:49 2009 +1000 + + XI2proto.txt: remove one more keycode mentioning, fix typo + +commit 31f492bf9471fc593275fb95f97312db21439641 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon May 25 12:14:12 2009 +1000 + + Add XIGetSelectedEvents request and reply. + + Counterpart to XISelectEvents, used to retrieve event masks from the server. + +commit f065f6c12aa5c2e79f1af38908e86d20a2efdc86 +Author: Benjamin Close <benjamin.cl...@clearchain.com> +Date: Tue May 19 11:27:03 2009 +1000 + + XI2proto.h: fix two comments referring to the old naming scheme. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 3aca2d6ba53c8ddf5c40ae4b1411e50134b404a5 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri May 15 20:14:16 2009 +1000 + + inputproto 1.9.99.9 + +commit 8c2872367765170c37f829d635c97dc3d68861b7 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sat May 16 11:49:21 2009 +1000 + + Document naming conventions for XI2proto.h. + +commit b32e5830c0acbdba4798fad107bf8404c978753c +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sat May 16 11:46:44 2009 +1000 + + XI2proto: define Window, Cursor, Atom and Time as uint32_t. + + Since we're using stdint in the rest of the file, might as well ignore + CARD32 here. + +commit f4f09d40e0fd94d267b280f2a82385dca1141347 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sat May 16 11:31:03 2009 +1000 + + XI2.h: remove XI2Mask, add XISetMask and friends. + + XISetMask, XIClearMask, XIMaskIsSet serve to set, clear or check a bit in + the provided array. + XIMaskLen is a macro to get the minimum length of a mask for a given event + type. + + They are expected to be common ways to deal with event masks, i.e. clients + will do: + + unsigned char mask[XIMaskLen(XI_ButtonRelease)] = {0}; + XISetMask(mask, XI_ButtonPress) + XISetMask(mask, XI_ButtonRelease) + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 0ae6581bc62b3b734c84b12e9a92d945d3e98aa7 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sat May 16 11:25:49 2009 +1000 + + Add XIAnyButton and XIAnyKeysym. + +commit 4cc6992b08b6c7aed0d1242e3382fb53d51a0fe2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu May 14 12:09:38 2009 +1000 + + XIQueryPointer needs to include sensible button/modifier state. + + This includes shuffling the xXIModifierInfo and xXIGroupInfo structs to the + common structs section. + +commit d041f30777c09f07ac79fface61bfbfa654306f2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu May 14 10:29:49 2009 +1000 + + Add an introduction to XI2proto.txt + +commit e1138da90235797248f38d7f613566fb8418c396 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue May 12 19:24:31 2009 +1000 + + XI2proto.txt: remove more mentioning of keycode grabs + +commit 7aba20ed4c404b80112a0bb28220a2c646f319e4 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue May 12 16:51:05 2009 +1000 + + Remove superfluous "Device" from protocol requests and events. + + Anything with prefix XI is per-device anyway. + +commit 12635cbd4aea0ba3b38b96682d63bb71ba8c737e +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue May 12 16:14:01 2009 +1000 + + Add per-device flags to XIDeviceHierarchyEvents + +commit 886d2aceb77070292e984ed2b25e31ac9c82aba7 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue May 12 13:45:48 2009 +1000 + + Define Cursor as CARD32. + + Reported-by: Benjamin Close <benjamin.cl...@clearchain.com> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 32277164bcff6b18a498f12886828187e1f96249 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon May 11 14:35:35 2009 +1000 + + XI2proto.h: doxygen-ify + +commit e9dfa4015520abd49779e96e7d54da763a54484b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Mon May 11 13:46:53 2009 +1000 + + XI2proto.h: s/uint32_t/Time/ where appropriate + +commit a47a2b50845499e3f9144739db5644952faf8ea2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu May 7 16:19:47 2009 +1000 + + Prefix all XI2 constants with "XI" -> inputproto 1.99.9.8 + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 2edc35c032c2792d9528a396f596d466d4f10764 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed May 6 16:33:34 2009 +1000 + + Add XI2 property requests. + + Basically the same as XI 1.5, save the 16 bit deviceids. + +commit 504b480c946fe4c4a96500ef8c5da100b787ab32 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sat Apr 25 11:08:21 2009 +1000 + + XI2: add passive grabs. + + Most notably XI2 provides keysym grabs instead of keycode grabs. + +commit 5d60550fdeb375a88ac9da42bcad4ee69b0df64a +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sat Apr 25 10:43:43 2009 +1000 + + XI2 spec: Add some more Grab/Ungrab/AllowEvents documentation. + +commit 6d28cb22ada7a1abb6ab11863c82c9834d1a4b00 +Author: Benjamin Close <benjamin.cl...@clearchain.com> +Date: Wed Apr 22 13:10:50 2009 +0930 + + Define the Cursor datasize correctly + + On 64 bit machines, without Cursor defined Xlib would allocate 64 bits + rather than 32 to any structs using Cursor. This led to data not + correctly being available on the wire hence the Xserver would do strange + things. We hence define Cursor to what it should be and make sure + we undefine it after we've finished to users of XIproto.h aren't affected + + Fix-by: Peter Hutterer <peter.hutte...@who-t.net> + Signed-off-by: Benjamin Close <benjamin.cl...@clearchain.com> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 589dc6ffa509c1c7da2d94dc89b2246c3dfdc81d +Author: Paul "TBBle" Hampson <paul.hamp...@pobox.com> +Date: Wed Apr 22 09:00:14 2009 +1000 + + Fix typo in XI2proto.txt + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 3380ae0ac0220c7f8fea9df855113819b472a233 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Apr 16 11:37:20 2009 +1000 + + Add XIAllowEvents. + + Basically the same as the core protocol AllowEvents. + +commit 3c273d7145ed5f53b54d2812ad2ac8430d449555 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Sun Apr 19 21:33:42 2009 +1000 -commit 6ee1ad8951ff811dc2618c9bd26cd42096ab2ecc + Change FP1616 into a single int32_t. + +commit 8914a9a2a99e334f66d6040d05b3d5f5b603780f +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Apr 10 17:31:05 2009 +1000 + + Add GrabDevice and UngrabDevice XI2 requests. + +commit 1956df7e45a49464dee2d7beff36f38ea00e9cb8 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Apr 10 14:56:20 2009 +1000 + + Revert "Add major/minor version as supported by client to GetExtensionVersionReq." + + This reverts commit f6e41306f76de966884d4b72c5fb5e5d6d534ce4. + Sending the supported version hidden in another request is potentially + dangerous, so let's not do it. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 55ee1f97d446403b9c2ed2e3c321afa4d683c93f +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Apr 10 14:35:00 2009 +1000 + + XI2proto.txt: fix typo + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit d5105dc8516dd89cad0cd841081ff85d0a672bae +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Apr 10 14:17:51 2009 +1000 + + We don't need to define KeyCode and Mask. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 75daa0db2c87d065e80afdf248965f34f7073cd5 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Fri Apr 10 14:17:02 2009 +1000 + + Undef Window, Time, etc. after usage again to avoid pollution. + + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit 6c9785ea2581924fc748f61160a2faa4ab8eded0 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 3 15:15:50 2009 +1000 + + Remove IsFloating - we don't need this in XI 1.x anymore. + +commit 069880638b1c2af821c6d84fde4119668c533063 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 3 15:13:22 2009 +1000 + + Move XI_2_Major/Minor to XI2.h + +commit 2570457174fb951d3f5f725f87e8f7f45059158b +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 3 16:13:05 2009 +1000 + + Move AttachToMaster, Floating to XI2.h + +commit 1d933800acfa31f0a8f014224c1708f0076f3db0 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 3 15:58:24 2009 +1000 + + Move CH_* constants to xi2 + +commit 5aa07308a10315f9305cd9637c71f98432c75ecf +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Feb 4 14:33:57 2009 +1000 + + Remove XI2 requests from XIproto.h + + All requests been moved to XI2proto.h. Only ExtendedGrabDevice is gone for + good. + +commit 05f997e68921a1443728a9c58050eb82b73eaea8 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Feb 26 15:22:55 2009 +1000 + + Bump to 1.9.99.7 + +commit 7a73c3c64b1affa946deb66dd22042ee12fd747d +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Mar 12 15:43:26 2009 +1000 + + Add XISetDeviceFocus and XIGetDeviceFocus requests + +commit 0ca1de737aa5cd714a4df3a45422dce415f9df55 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Mar 11 16:32:06 2009 +1000 + + Add focus events + +commit da74983b7d18ad06fe828040072d4a985ce4d448 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Mar 11 13:32:09 2009 +1000 + + Add buttons + modifier/group information to enter/leave events. + +commit c9ebfba4a128f0d0eda920a02af013b795adfec5 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Wed Mar 11 12:30:16 2009 +1000 + + Define FP1616 as one int16_t, one uint16_t. + +commit 2339bc5b0eea89e676ac58a38ac5eb6a8ae6e6f9 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 10 15:42:28 2009 +1000 + + ValuatorInfo moved to FP3232 + +commit cac1bcbf6d544f29c3379bc0462bb237e8ff8399 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 10 15:35:04 2009 +1000 + + Add FP3232 typedef. + +commit fc7f67959ad72c76e852827963d6a42b7d533b89 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Tue Mar 10 12:26:18 2009 +1000 + + XI2: remove button state from the RawEvent. + + A RawEvent is supposed to represent the state posted by the device. If a + client needs button state, then the client must keep track of it. + +commit d2ba9af0517f54fb58358e41859f5e4ead9b64f2 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Feb 26 15:10:28 2009 +1000 + + Split CH_ChangeAttachment into CH_AttachSlave and CH_DetachSlave + + CH_ChangeAttachment is still there, but won't be for long. + +commit 69f5b8a3ff8258cc6d50cca7d5382b0fe9fed893 +Author: Peter Hutterer <peter.hutte...@who-t.net> +Date: Thu Feb 5 15:57:56 2009 +1000 + -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org