120f5670eSmrgcommit b6092488058da39754ece13475aab53616397af7 220f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 320f5670eSmrgDate: Fri Apr 28 10:55:33 2023 +1000 420f5670eSmrg 520f5670eSmrg xinput 1.6.4 620f5670eSmrg 720f5670eSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 820f5670eSmrg 920f5670eSmrgcommit 2dbdc2adf8cc7983f153b6ca90c3a87b0997ddb5 1020f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1120f5670eSmrgDate: Fri Jul 29 12:05:32 2022 +1000 1220f5670eSmrg 1320f5670eSmrg Add support for the XWAYLAND extension 1420f5670eSmrg 1520f5670eSmrg Where this extension is present, we can be sure the X server is 1620f5670eSmrg Xwayland. Since it'll take a while for servers to propagate, leave the 1720f5670eSmrg existing check in place as fallback. 1820f5670eSmrg 1920f5670eSmrg See https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/54 2020f5670eSmrg 2120f5670eSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2220f5670eSmrg 2320f5670eSmrgcommit 889cfceebd77c58734477e3083d1577b17884046 2420f5670eSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 2520f5670eSmrgDate: Thu Jul 28 17:30:21 2022 -0700 2620f5670eSmrg 2720f5670eSmrg gitlab CI: stop requiring Signed-off-by in commits 2820f5670eSmrg 2920f5670eSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3020f5670eSmrg 3120f5670eSmrgcommit 8cebd89a644545c91a3d1c146977fe023798ee2a 3220f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3320f5670eSmrgDate: Thu Oct 24 18:44:39 2019 +1000 3420f5670eSmrg 3520f5670eSmrg test-xi2: print timestamps for all events 3620f5670eSmrg 3720f5670eSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3820f5670eSmrg 3920f5670eSmrgcommit ea196bdcb912505277166aa12a21ca8739cdc8fb 4020f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4120f5670eSmrgDate: Thu Mar 10 09:31:30 2022 +1000 4220f5670eSmrg 4320f5670eSmrg Drop the space before colon in the usage output 4420f5670eSmrg 4520f5670eSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4620f5670eSmrg 4720f5670eSmrgcommit c57678d333ca993afa50134d7b7beb252d02f35c 4820f5670eSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4920f5670eSmrgDate: Thu Mar 10 09:28:35 2022 +1000 5020f5670eSmrg 5120f5670eSmrg man: rename the options to commands and drop the double-dash 5220f5670eSmrg 5320f5670eSmrg "xinput list" is much more modern than xinput --list, let's list it as 5420f5670eSmrg such in the man page. --help already lists it without double-dash as 5520f5670eSmrg well. 5620f5670eSmrg 5720f5670eSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5820f5670eSmrg 5920f5670eSmrgcommit dad6251572071089c680932f86ff62a703054202 6020f5670eSmrgAuthor: Luca Carlon <carlon.luca@gmail.com> 6120f5670eSmrgDate: Tue Mar 8 13:05:15 2022 +0100 6220f5670eSmrg 6320f5670eSmrg Use a constant id to let the user reset the input transformation matrix. 6420f5670eSmrg 6520f5670eSmrg Signed-off-by: Luca Carlon <carlon.luca@gmail.com> 6620f5670eSmrg 6720f5670eSmrgcommit f77ed7621e6e7918fe1eb3d390f22b545b883a33 6820f5670eSmrgAuthor: Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu> 6920f5670eSmrgDate: Fri Jan 14 17:55:53 2022 -0500 7020f5670eSmrg 7120f5670eSmrg Add argc checks to delete-prop 7220f5670eSmrg 7320f5670eSmrg Signed-off-by: Ben Kallus <benjamin.p.kallus.gr@dartmouth.edu> 7420f5670eSmrg 7520f5670eSmrgcommit 7cc6456425cd15532768a2edda4fb4d9f432baf9 7620f5670eSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 7720f5670eSmrgDate: Mon Dec 6 14:40:50 2021 -0800 7820f5670eSmrg 7920f5670eSmrg Build xz tarballs instead of bzip2 8020f5670eSmrg 8120f5670eSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8220f5670eSmrg 8320f5670eSmrgcommit 1b749abc611985a9dd0bc7a349689b44a01143bd 8420f5670eSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 8520f5670eSmrgDate: Mon Dec 6 14:40:47 2021 -0800 8620f5670eSmrg 8720f5670eSmrg gitlab CI: add a basic build test 8820f5670eSmrg 8920f5670eSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 9020f5670eSmrg 91a570218aSmrgcommit cef07c0c8280d7e7b82c3bcc62a1dfbe8cc43ff8 92a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 93a570218aSmrgDate: Wed Jul 17 15:25:10 2019 +1000 94a570218aSmrg 95a570218aSmrg xinput 1.6.3 96a570218aSmrg 97a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 98a570218aSmrg 99a570218aSmrgcommit d0a77e79a73177090ae7dceb7a9802f98db6d9f0 100a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 101a570218aSmrgDate: Tue Mar 26 16:06:44 2019 +1000 102a570218aSmrg 103a570218aSmrg Warn if you're running against an XWayland server 104a570218aSmrg 105a570218aSmrg Because there's a 99% chance you don't want this. 106a570218aSmrg 107a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 108a570218aSmrg 109a570218aSmrgcommit c7ca2b99c099456d0c0e83309d6f426c5feacb25 110a570218aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 111a570218aSmrgDate: Wed Nov 21 17:10:59 2018 -0800 112a570218aSmrg 113a570218aSmrg Update configure.ac bug URL for gitlab migration 114a570218aSmrg 115a570218aSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 116a570218aSmrg 117a570218aSmrgcommit 5a8f3121c7f64dbb47fad99c027389e7d78453e4 118a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 119a570218aSmrgDate: Thu Sep 13 09:39:22 2018 +1000 120a570218aSmrg 121a570218aSmrg test-xi2: add an extra NULL-check 122a570218aSmrg 123a570218aSmrg Shuts up coverity because it doesn't know that by the time we get here, we're 124a570218aSmrg guaranteed that the device exists. Otherwise the list() call a few lines above 125a570218aSmrg would've failed and we wouldn't get here. 126a570218aSmrg 127a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 128a570218aSmrg 129a570218aSmrgcommit 3ea8f02027b18cf06774c8f26a719e321e9a78f2 130a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 131a570218aSmrgDate: Wed Sep 12 14:49:21 2018 +1000 132a570218aSmrg 133a570218aSmrg property: plug a memory leak 134a570218aSmrg 135a570218aSmrg Not that it matters since we'll exit after this call anyway, but coverity is 136a570218aSmrg unhappy and that makes us all unhappy, doesn't it? 137a570218aSmrg 138a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 139a570218aSmrg 140a570218aSmrgcommit 988488127cdf49b47cd075a698c78f25ee193467 141a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 142a570218aSmrgDate: Tue Jul 25 14:32:56 2017 +1000 143a570218aSmrg 144a570218aSmrg man: document an example for a set-prop call 145a570218aSmrg 146a570218aSmrg Because it's 99% of the use-cases people use libinput for these days. 147a570218aSmrg 148a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 149a570218aSmrg 150a570218aSmrgcommit ed8c0865a2c1ec470b7c179a2907edb37bbad3a6 151a570218aSmrgAuthor: Mihail Konev <k.mvc@ya.ru> 152a570218aSmrgDate: Thu Jan 26 14:00:21 2017 +1000 153a570218aSmrg 154a570218aSmrg autogen: add default patch prefix 155a570218aSmrg 156a570218aSmrg Signed-off-by: Mihail Konev <k.mvc@ya.ru> 157a570218aSmrg 158a570218aSmrgcommit 60d812e56dd6da3f32aea574ef33826f62379d03 159a570218aSmrgAuthor: Emil Velikov <emil.l.velikov@gmail.com> 160a570218aSmrgDate: Mon Mar 9 12:00:52 2015 +0000 161a570218aSmrg 162a570218aSmrg autogen.sh: use quoted string variables 163a570218aSmrg 164a570218aSmrg Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent 165a570218aSmrg fall-outs, when they contain space. 166a570218aSmrg 167a570218aSmrg Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> 168a570218aSmrg Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 169a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 170a570218aSmrg 171a570218aSmrgcommit fb9cb61708c2cbe832824575daef27ea1c51ab38 172a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 173a570218aSmrgDate: Tue Jan 24 10:32:07 2017 +1000 174a570218aSmrg 175a570218aSmrg autogen.sh: use exec instead of waiting for configure to finish 176a570218aSmrg 177a570218aSmrg Syncs the invocation of configure with the one from the server. 178a570218aSmrg 179a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 180a570218aSmrg Reviewed-by: Emil Velikov <emil.velikov@collabora.com> 181a570218aSmrg 182a570218aSmrgcommit d63b2f2d36289396b097bf9b35fc8969bf8f31c4 183a570218aSmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 184a570218aSmrgDate: Sun Jun 1 21:03:14 2014 -0700 185a570218aSmrg 186a570218aSmrg autogen.sh: Honor NOCONFIGURE=1 187a570218aSmrg 188a570218aSmrg See http://people.gnome.org/~walters/docs/build-api.txt 189a570218aSmrg 190a570218aSmrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 191a570218aSmrg 192a570218aSmrgcommit 5ecd774d28f011c3ab0008084aa280f65911454a 193a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 194a570218aSmrgDate: Thu Jan 26 10:37:26 2017 +1000 195a570218aSmrg 196a570218aSmrg autogen.sh: drop maintainer mode 197a570218aSmrg 198a570218aSmrg Missing from 1f812f44a3a22e27de00a447c34657e590231a76 199a570218aSmrg 200a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 201a570218aSmrg 202a570218aSmrgcommit 29e7ec5a3d7e920950d5a5c97020ce82b30c4888 203a570218aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 204a570218aSmrgDate: Mon Oct 24 08:58:22 2016 +1000 205a570218aSmrg 206a570218aSmrg Switch to using "#if HAVE_XI..." exclusively 207a570218aSmrg 208a570218aSmrg Don't mix "if" and "ifdef" 209a570218aSmrg 210a570218aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 211a570218aSmrg 212e73734d1Smrgcommit 2865729adc2f004b61ba853d98a4c2758fd0b601 213e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 214e73734d1SmrgDate: Tue Oct 20 07:35:40 2015 +1000 215e73734d1Smrg 216e73734d1Smrg xinput 1.6.2 217e73734d1Smrg 218e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 219e73734d1Smrg 220e73734d1Smrgcommit bc9026e00037845d58bc25c70dda46f192907dd4 221e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 222e73734d1SmrgDate: Tue Aug 18 17:15:18 2015 +1000 223e73734d1Smrg 224e73734d1Smrg Print touch event flags in test-xi2 225e73734d1Smrg 226e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 227e73734d1Smrg 228e73734d1Smrgcommit 90463ec26d4c89bdf63aab4ddac9f8295b6589cc 229e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 230e73734d1SmrgDate: Thu Apr 30 07:47:28 2015 +1000 231e73734d1Smrg 232e73734d1Smrg property: return EXIT_FAILURE if at least one device fails (#90226) 233e73734d1Smrg 234e73734d1Smrg list-props allows for multiple devices to be queried simultaneously, so we 235e73734d1Smrg don't break out of the loop but rather change the exit code if at least one of 236e73734d1Smrg the devices doesn't exist. 237e73734d1Smrg 238e73734d1Smrg X.Org Bug 90226 <http://bugs.freedesktop.org/show_bug.cgi?id=90226> 239e73734d1Smrg 240e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 241e73734d1Smrg 242e73734d1Smrgcommit 4ed64e29a0c4c728f3eff64725c0ed386d172ae4 243e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 244e73734d1SmrgDate: Thu Nov 6 11:44:55 2014 +1000 245e73734d1Smrg 246e73734d1Smrg Fix valuator printf output in test-xi2 247e73734d1Smrg 248e73734d1Smrg Avoid mixing event flags into the valuator output 249e73734d1Smrg 250e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 251e73734d1Smrg 252e73734d1Smrgcommit 904a32d908219d6fea833576f7c31727bd3aea2f 253e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 254e73734d1SmrgDate: Mon Nov 25 14:51:50 2013 +1000 255e73734d1Smrg 256e73734d1Smrg Fix crash for enable/disable without a device argument 257e73734d1Smrg 258e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 259e73734d1Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 260e73734d1Smrg 261e73734d1Smrgcommit 68e488725a95508378d8a24a9da609a7e80e2ef7 262e73734d1SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 263e73734d1SmrgDate: Fri Oct 25 21:51:37 2013 -0400 264e73734d1Smrg 265e73734d1Smrg config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES 266e73734d1Smrg 267e73734d1Smrg Fix Automake warning: AC_OUTPUT should be used without arguments. 268e73734d1Smrg www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files 269e73734d1Smrg 270e73734d1Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 271e73734d1Smrg 272e73734d1Smrgcommit 1f812f44a3a22e27de00a447c34657e590231a76 273e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 274e73734d1SmrgDate: Mon Sep 16 09:08:29 2013 +1000 275e73734d1Smrg 276e73734d1Smrg Drop AM_MAINTAINER_MODE 277e73734d1Smrg 278e73734d1Smrg See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/ 279e73734d1Smrg 280e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 281e73734d1Smrg 28233734831Smrgcommit 82f1902fef60569680f3a27bf6d0c8da5bafc8a6 28333734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 28433734831SmrgDate: Mon Sep 16 09:02:05 2013 +1000 28533734831Smrg 28633734831Smrg xinput 1.6.1 28733734831Smrg 28833734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 28933734831Smrg 29033734831Smrgcommit 157d147fe10dd31d7c6a286c046348b8699ba9ea 29133734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 29233734831SmrgDate: Thu Aug 8 09:55:18 2013 +1000 29333734831Smrg 29433734831Smrg Fix version selection condition 29533734831Smrg 29633734831Smrg If XI22 is true, XI21 is set too so we'd never actually register for XI 2.2 29733734831Smrg 29833734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 29933734831Smrg 30033734831Smrgcommit 39ac9d85f464ca3195e8b3b2d3f6c3188f83e25e 30133734831SmrgMerge: a10f48d 852ed7c 30233734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 30333734831SmrgDate: Mon Jul 15 15:02:55 2013 +1000 30433734831Smrg 30533734831Smrg Merge branch 'test-root-flag' 30633734831Smrg 30733734831Smrgcommit 852ed7c7064be60acb25a574563e95b4c5800205 30833734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 30933734831SmrgDate: Sun Mar 10 15:22:25 2013 +1000 31033734831Smrg 31133734831Smrg test-xi2: add support for test-xi2 --root 31233734831Smrg 31333734831Smrg Select on the root window instead of a newly created one 31433734831Smrg 31533734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 31633734831Smrg 31733734831Smrgcommit d08c42788cc711a7abfc51279d450847684cad7c 31833734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 31933734831SmrgDate: Sun Mar 10 15:07:17 2013 +1000 32033734831Smrg 32133734831Smrg test-xi2: group event selection down 32233734831Smrg 32333734831Smrg No real functional changes, just group the two selection requests together. 32433734831Smrg 32533734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 32633734831Smrg 32733734831Smrgcommit cac73b0cddc5a3d9a97e1698a5498c26fd1b5e0f 32833734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 32933734831SmrgDate: Sun Mar 10 15:02:18 2013 +1000 33033734831Smrg 33133734831Smrg test-xi2: allocate both masks at the same time 33233734831Smrg 33333734831Smrg no functional changes for now, prep work for the --root flag 33433734831Smrg 33533734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 33633734831Smrg 33733734831Smrgcommit 11e355174ee28892ec028559ee85d327ef3a2325 33833734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 33933734831SmrgDate: Sun Mar 10 15:03:35 2013 +1000 34033734831Smrg 34133734831Smrg test-xi2: drop unused grab code 34233734831Smrg 34333734831Smrg Not sure why this code is still here 34433734831Smrg 34533734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 34633734831Smrg 34733734831Smrgcommit a10f48d2dcd24fc4211d69b388f499398891c577 34833734831SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk> 34933734831SmrgDate: Mon Jul 1 18:36:28 2013 +0100 35033734831Smrg 35133734831Smrg Use setvbuf() instead of setlinebuf() 35233734831Smrg 35333734831Smrg setlinebuf() added in commit bcfa9123b41da8048450ed27aaeffff17b8eee99 is not in 35433734831Smrg SuS v3, use the exactly equivalent C89 setvbuf() invocation for portability 35533734831Smrg 35633734831Smrg Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 35733734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 35833734831Smrg 35933734831Smrgcommit 5dce5636d23f366d72f88c341ca1ff9da4427f66 36033734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 36133734831SmrgDate: Sun Mar 10 15:25:38 2013 +1000 36233734831Smrg 36333734831Smrg Add support for XINPUT_XI2_VERSION environment variable to override version 36433734831Smrg 36533734831Smrg By default, xinput announces whatever version it was built against. For 36633734831Smrg debugging it can be useful to set this version on-the-fly. 36733734831Smrg 36833734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 36933734831Smrg 37033734831Smrgcommit bcfa9123b41da8048450ed27aaeffff17b8eee99 37133734831SmrgAuthor: Nikolai Kondrashov <spbnick@gmail.com> 37233734831SmrgDate: Fri Aug 17 13:29:10 2012 +0300 37333734831Smrg 37433734831Smrg Increase interactiveness of test* output 37533734831Smrg 37633734831Smrg Force line buffering for test and test_xi2 to increase interactiveness and 37733734831Smrg avoid losing data with non-terminal stdout. This fixes capturing xinput 37833734831Smrg test* output into a file. 37933734831Smrg 38033734831Smrg Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com> 38133734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 38233734831Smrg 38333734831Smrgcommit 9071787a1d22b256c5871897f9421ba6ea2f4f76 38433734831SmrgAuthor: Alon Levy <alevy@redhat.com> 38533734831SmrgDate: Sat Jun 9 17:23:37 2012 +0300 38633734831Smrg 38733734831Smrg map-to-output: implement reflections and rotations 38833734831Smrg 38933734831Smrg Uses the rotation & translation currently set according to RandR. 39033734831Smrg 39133734831Smrg Signed-off-by: Alon Levy <alevy@redhat.com> 39233734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 39333734831Smrg 39433734831Smrgcommit 15f5811753c0be8d7e38c44dc1798740071ba5c1 39533734831SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 39633734831SmrgDate: Thu May 31 22:35:35 2012 -0700 39733734831Smrg 39833734831Smrg Free strings allocated by GetAtomName instead of letting them leak 39933734831Smrg 40033734831Smrg Fixes errors reported by Parfait 0.5.0.1 bug checking tool: 40133734831Smrg 40233734831Smrg Error: Memory leak (CWE 401) 40333734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, info->type) 40433734831Smrg at line 122 of src/list.c in function 'print_info'. 40533734831Smrg pointer allocated at line 84 with XGetAtomName(dpy, info->type). 40633734831Smrg <unknown> leaks when i >= info->num_classes at line 88. 40733734831Smrg Error: Memory leak (CWE 401) 40833734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a) 40933734831Smrg at line 160 of src/property.c in function 'print_property'. 41033734831Smrg pointer allocated at line 131 with XGetAtomName(dpy, a). 41133734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type) 41233734831Smrg at line 160 of src/property.c in function 'print_property'. 41333734831Smrg pointer allocated at line 143 with XGetAtomName(dpy, act_type). 41433734831Smrg Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property) 41533734831Smrg at line 160 of src/property.c in function 'print_property'. 41633734831Smrg 'name' allocated at line 61 with XGetAtomName(dpy, property). 41733734831Smrg Error: Memory leak (CWE 401) 41833734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a) 41933734831Smrg at line 521 of src/property.c in function 'print_property_xi2'. 42033734831Smrg pointer allocated at line 491 with XGetAtomName(dpy, a). 42133734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type) 42233734831Smrg at line 521 of src/property.c in function 'print_property_xi2'. 42333734831Smrg pointer allocated at line 504 with XGetAtomName(dpy, act_type). 42433734831Smrg Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property) 42533734831Smrg at line 521 of src/property.c in function 'print_property_xi2'. 42633734831Smrg 'name' allocated at line 428 with XGetAtomName(dpy, property). 42733734831Smrg 42833734831Smrg Confirmed with Solaris Studio runtime checker that "list-props" now has 42933734831Smrg fewer leaks than before and "watch-props" no longer leaks a string every 43033734831Smrg time a property changes. 43133734831Smrg 43233734831Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 43333734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 43433734831Smrg 4350309d3b3Smrgcommit 60fe84e83b14576fb70d79c5d39755a281906607 4360309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4370309d3b3SmrgDate: Tue May 15 15:47:45 2012 +1000 4380309d3b3Smrg 4390309d3b3Smrg xinput 1.6.0 4400309d3b3Smrg 4410309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4420309d3b3Smrg 4430309d3b3Smrgcommit 2c52e836b8e5a98a1faa5243cb4deb149091c52c 4440309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4450309d3b3SmrgDate: Mon May 14 17:27:55 2012 +1000 4460309d3b3Smrg 4470309d3b3Smrg Add --enable/--disable support 4480309d3b3Smrg 4490309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4500309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 4510309d3b3Smrg 4520309d3b3Smrgcommit bfac9503e99a266e19bc21805cb4fc38efd16612 4530309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4540309d3b3SmrgDate: Mon Apr 16 12:39:58 2012 +1000 4550309d3b3Smrg 4560309d3b3Smrg xinput 1.5.99.901 4570309d3b3Smrg 4580309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4590309d3b3Smrg 4600309d3b3Smrgcommit 286edaa10022fad59acd6d1eabb3a74769c99892 4610309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4620309d3b3SmrgDate: Tue Apr 10 09:28:36 2012 +1000 4630309d3b3Smrg 4640309d3b3Smrg Print the sourceid for raw events 4650309d3b3Smrg 4660309d3b3Smrg Due to http://bugs.freedesktop.org/show_bug.cgi?id=34240 this will display 0 4670309d3b3Smrg for XI < 2.2 and libXi < 1.6.1. 4680309d3b3Smrg 4690309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4700309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 4710309d3b3Smrg 4720309d3b3Smrgcommit 8caaf2f872be80e6aa222505d96d6025cf4f8d80 4730309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4740309d3b3SmrgDate: Tue Feb 21 11:57:19 2012 +1000 4750309d3b3Smrg 4760309d3b3Smrg Handle XA_CARDINAL as property type 4770309d3b3Smrg 4780309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4790309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 4800309d3b3Smrg 4810309d3b3Smrgcommit b181658db7c72b664d40f2736fe425819421ce52 4820309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4830309d3b3SmrgDate: Fri Feb 17 14:34:23 2012 +1000 4840309d3b3Smrg 4850309d3b3Smrg Replace NVIDIA-specific output checking 4860309d3b3Smrg 4870309d3b3Smrg If the binary driver drives at least one screen, the old method did 4880309d3b3Smrg not allow for randr-style screen binding (on the other screen). 4890309d3b3Smrg 4900309d3b3Smrg Change the logic to: 4910309d3b3Smrg - check if the output an randr output 4920309d3b3Smrg - if not, check if the "default" randr output is present and the output name 4930309d3b3Smrg was "HEAD-n" 4940309d3b3Smrg - if so, use Xinerama-style mapping 4950309d3b3Smrg 4960309d3b3Smrg This keeps the current behaviour of not allowing Xinerama-style mapping if 4970309d3b3Smrg all outputs are RandR capable. 4980309d3b3Smrg 4990309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5000309d3b3Smrg Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 5010309d3b3Smrg Tested-by: Aaron Plattner <aplattner@nvidia.com> 5020309d3b3Smrg 5030309d3b3Smrgcommit eb40d9cc5d59321263fd8fa3f76ddd912d1fb804 5040309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5050309d3b3SmrgDate: Fri Feb 17 14:33:56 2012 +1000 5060309d3b3Smrg 5070309d3b3Smrg Add find_output_xrandr to check for output presence 5080309d3b3Smrg 5090309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5100309d3b3Smrg 5110309d3b3Smrgcommit 5d32964533e4ebe3c69f1dfa34c709a1f447ad86 5120309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5130309d3b3SmrgDate: Fri Feb 17 13:23:08 2012 +1000 5140309d3b3Smrg 5150309d3b3Smrg Don't leak output_info 5160309d3b3Smrg 5170309d3b3Smrg This inverts the logic to have a more obvious flow for freeing the 5180309d3b3Smrg output_info. 5190309d3b3Smrg 5200309d3b3Smrg ==26716== 1,161 bytes in 8 blocks are definitely lost in loss record 5 of 7 5210309d3b3Smrg ==26716== at 0x4A074CD: malloc (vg_replace_malloc.c:236) 5220309d3b3Smrg ==26716== by 0x395D804ABA: XRRGetOutputInfo (in /usr/lib64/libXrandr.so.2.2.0) 5230309d3b3Smrg ==26716== by 0x40932B: map_output_xrandr (transform.c:150) 5240309d3b3Smrg ==26716== by 0x40982F: map_to_output (transform.c:263) 5250309d3b3Smrg ==26716== by 0x4070A4: main (xinput.c:386) 5260309d3b3Smrg 5270309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5280309d3b3Smrg 5290309d3b3Smrgcommit e1686fdbb8729f9f639ecab6860690103bb25db1 5300309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5310309d3b3SmrgDate: Fri Feb 17 13:19:42 2012 +1000 5320309d3b3Smrg 5330309d3b3Smrg Always call XCloseDisplay() 5340309d3b3Smrg 5350309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5360309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 5370309d3b3Smrg 5380309d3b3Smrgcommit f427c74b6cd7089690c000c257468629a762b1eb 5390309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5400309d3b3SmrgDate: Fri Feb 17 10:33:06 2012 +1000 5410309d3b3Smrg 5420309d3b3Smrg Enclose property and device names in quotes 5430309d3b3Smrg 5440309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5450309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 5460309d3b3Smrg 5470309d3b3Smrgcommit c591231a666d8dfdac4d301c0de49f34ac3e4aac 5480309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5490309d3b3SmrgDate: Wed Feb 8 20:46:29 2012 +1000 5500309d3b3Smrg 5510309d3b3Smrg Fix XRRCrtcInfo memory leaks 5520309d3b3Smrg 5530309d3b3Smrg crtc_info isn't used until later, move down to the block it is used to avoid 5540309d3b3Smrg leaking. 5550309d3b3Smrg 5560309d3b3Smrg Reported-by: Aaron Plattner <aplattner@nvidia.com> 5570309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5580309d3b3Smrg Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 5590309d3b3Smrg 5600309d3b3Smrgcommit a0e4d4e1067de2a25e05272238a8503691c5b01a 5610309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5620309d3b3SmrgDate: Tue Feb 7 18:20:37 2012 +1000 5630309d3b3Smrg 5640309d3b3Smrg Rename map-to-crtc to map-to-output 5650309d3b3Smrg 5660309d3b3Smrg xrandr uses "output", let's be consistent there. 5670309d3b3Smrg 5680309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5690309d3b3Smrg Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 5700309d3b3Smrg 5710309d3b3Smrgcommit 30f9ee3f859eb8413099be9eb8dfceaa195a5aa9 5720309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5730309d3b3SmrgDate: Thu Jan 12 16:08:35 2012 +1000 5740309d3b3Smrg 5750309d3b3Smrg xinput 1.5.99.1 5760309d3b3Smrg 5770309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5780309d3b3Smrg 5790309d3b3Smrgcommit fb6f41ced063c558f7bf8f10898f027612e2ad34 5800309d3b3SmrgMerge: c690fad 7f2f41d 5810309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5820309d3b3SmrgDate: Thu Jan 12 16:01:28 2012 +1000 5830309d3b3Smrg 5840309d3b3Smrg Merge branch 'multitouch' 5850309d3b3Smrg 5860309d3b3Smrgcommit c690fad9aa0dbc9d574d25e014d1dc15281b0870 5870309d3b3SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 5880309d3b3SmrgDate: Wed Dec 21 21:31:51 2011 -0800 5890309d3b3Smrg 5900309d3b3Smrg print_version expects no arguments, so give it none 5910309d3b3Smrg 5920309d3b3Smrg Fixes Solaris Studio compiler warning: 5930309d3b3Smrg "xinput.c", line 357: warning: argument mismatch: 1 arg passed, 0 expected 5940309d3b3Smrg 5950309d3b3Smrg gcc ignored it because the function declaration didn't specify arguments. 5960309d3b3Smrg Once you specify (void) for the arguments, gcc then throws up: 5970309d3b3Smrg xinput.c: In function ‘main’: 5980309d3b3Smrg xinput.c:357:9: error: too many arguments to function ‘print_version’ 5990309d3b3Smrg xinput.c:147:1: note: declared here 6000309d3b3Smrg 6010309d3b3Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6020309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6030309d3b3Smrg 6040309d3b3Smrgcommit ab352ec2789130cfcb7b61ae5bf36d6af4daa4a3 6050309d3b3SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 6060309d3b3SmrgDate: Tue Nov 29 23:52:53 2011 -0800 6070309d3b3Smrg 6080309d3b3Smrg Print usage when run with --help 6090309d3b3Smrg 6100309d3b3Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 6110309d3b3Smrg Reviewed-by: Bryce Harrington <bryce@canonical.com> 6120309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6130309d3b3Smrg 6140309d3b3Smrgcommit b8f54d5c5874827fa24970029a23be06fe02bca1 6150309d3b3SmrgAuthor: Bryce Harrington <bryce@canonical.com> 6160309d3b3SmrgDate: Tue Nov 29 17:33:23 2011 -0800 6170309d3b3Smrg 6180309d3b3Smrg xinput: Assume 'list' by default if no args given. 6190309d3b3Smrg 6200309d3b3Smrg xrandr lists all outputs by default when run with no args. So, make 6210309d3b3Smrg xinput list all inputs by default when run the same way, so the tools 6220309d3b3Smrg are consistent. 6230309d3b3Smrg 6240309d3b3Smrg Signed-off-by: Bryce Harrington <bryce@canonical.com> 6250309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 6260309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6270309d3b3Smrg 6280309d3b3Smrgcommit 7f2f41d2c8fa7dad9596c34160a85fea026afccb 6290309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6300309d3b3SmrgDate: Wed Nov 2 12:13:57 2011 +1000 6310309d3b3Smrg 6320309d3b3Smrg add support for touch raw events 6330309d3b3Smrg 6340309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6350309d3b3Smrg 6360309d3b3Smrgcommit 609039e67ef62f3e4efd0e04572bdcd86ea45d34 6370309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6380309d3b3SmrgDate: Wed Oct 26 14:42:36 2011 +1000 6390309d3b3Smrg 6400309d3b3Smrg test-xi2: check return value of list, exit on failure 6410309d3b3Smrg 6420309d3b3Smrg If list() fails, the server doesn't support XI2 or the device is invalid. In 6430309d3b3Smrg either case, exit. 6440309d3b3Smrg 6450309d3b3Smrg Fixes crashes when a nonexisting device is given. 6460309d3b3Smrg 6470309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6480309d3b3Smrg 6490309d3b3Smrgcommit 9c3baacbd819eae122a4c0b679efc3c36895cff9 6500309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6510309d3b3SmrgDate: Tue Oct 25 13:48:57 2011 +1000 6520309d3b3Smrg 6530309d3b3Smrg test-xi2: add basic touch support 6540309d3b3Smrg 6550309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6560309d3b3Smrg 6570309d3b3Smrgcommit 9aea497432322054ff61711abe1d5028a108bcaf 6580309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6590309d3b3SmrgDate: Tue Oct 25 13:45:34 2011 +1000 6600309d3b3Smrg 6610309d3b3Smrg test-xi2: Use the longest mask we can get 6620309d3b3Smrg 6630309d3b3Smrg Avoids ifdefs for touch events lateron 6640309d3b3Smrg 6650309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6660309d3b3Smrg 6670309d3b3Smrgcommit 01ea71c11d1eae6787ae16ef4044c7d2b34e1800 6680309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6690309d3b3SmrgDate: Wed Oct 26 08:03:20 2011 +1000 6700309d3b3Smrg 6710309d3b3Smrg We support XI 2.1 now 6720309d3b3Smrg 6730309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6740309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 6750309d3b3Smrg 6760309d3b3Smrgcommit c95ba34858f3fd7db284a11a2f00cf77990e4f9e 6770309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6780309d3b3SmrgDate: Thu Oct 27 09:46:27 2011 +1000 6790309d3b3Smrg 6800309d3b3Smrg list: drop XIQueryVersion call 6810309d3b3Smrg 6820309d3b3Smrg main() calls it for us before we get here, no need to have it twice. 6830309d3b3Smrg 6840309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6850309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 6860309d3b3Smrg 6870309d3b3Smrgcommit 960ed57f624e200467d5b7801da0d11337d8eba4 6880309d3b3SmrgMerge: fa9fc75 7bbf462 6890309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6900309d3b3SmrgDate: Fri Sep 23 08:36:47 2011 +1000 6910309d3b3Smrg 6920309d3b3Smrg Merge branch 'smooth-scrolling' 6930309d3b3Smrg 6940309d3b3Smrg Conflicts: 695a570218aSmrg src/test_xi2.c 6960309d3b3Smrg 6970309d3b3Smrgcommit 7bbf4624b8be1bcac7a782057b9c2db5e8bbcc75 6980309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6990309d3b3SmrgDate: Fri Aug 19 13:07:57 2011 +1000 7000309d3b3Smrg 7010309d3b3Smrg Support the new Scroll class 7020309d3b3Smrg 7030309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7040309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 7050309d3b3Smrg Reviewed-by: Daniel Stone <daniel@fooishbar.org> 7060309d3b3Smrg 7070309d3b3Smrgcommit fa9fc75016e3587389040d6b91f03a3b80323a52 7080309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7090309d3b3SmrgDate: Wed Aug 24 07:50:00 2011 +1000 7100309d3b3Smrg 7110309d3b3Smrg Only try to print XIPointerEmulated flag if it is defined. 7120309d3b3Smrg 7130309d3b3Smrg This flag is part of the future (currently unreleased) XI 2.1 protocol. 7140309d3b3Smrg Introduced in 2c5187d0099e6c7588828ba9931d27f5c64bbaec 7150309d3b3Smrg 7160309d3b3Smrg Reported-by: Chris Ball <cjb@laptop.org> 7170309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7180309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 7190309d3b3Smrg 7200309d3b3Smrgcommit 4d082915a7f178c4d656fc1f56033b758adef97f 7210309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7220309d3b3SmrgDate: Fri Aug 19 15:24:30 2011 +1000 7230309d3b3Smrg 7240309d3b3Smrg Enclose button labels with quotes to improve readability 7250309d3b3Smrg 7260309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7270309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 7280309d3b3Smrg 7290309d3b3Smrgcommit 32992f829262322a63e29b3118943e07481abb50 7300309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7310309d3b3SmrgDate: Fri Aug 19 13:16:17 2011 +1000 7320309d3b3Smrg 7330309d3b3Smrg test-xi2: support a device option 7340309d3b3Smrg 7350309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7360309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 7370309d3b3Smrg 7380309d3b3Smrgcommit dcfa38899b2eae1beec9486063281ef0fb0bda76 7390309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7400309d3b3SmrgDate: Fri Aug 19 13:11:04 2011 +1000 7410309d3b3Smrg 7420309d3b3Smrg Print the class type when listing devices. 7430309d3b3Smrg 7440309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7450309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 7460309d3b3Smrg 7470309d3b3Smrgcommit 2c5187d0099e6c7588828ba9931d27f5c64bbaec 7480309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7490309d3b3SmrgDate: Tue Aug 16 11:39:02 2011 +1000 7500309d3b3Smrg 7510309d3b3Smrg test-xi2: print the correct flags, depending on the event type 7520309d3b3Smrg 7530309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7540309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 7550309d3b3Smrg 7560309d3b3Smrgcommit 4be60c90008ac48e72e819e078ce957fd003a509 7570309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7580309d3b3SmrgDate: Fri Aug 12 14:20:21 2011 +1000 7590309d3b3Smrg 7600309d3b3Smrg list: don't use defines for checking server version. 7610309d3b3Smrg 7620309d3b3Smrg Otherwise we run into the old problem again: recompiling xinput against 7630309d3b3Smrg newer inputproto headers will appear to change the version support, 7640309d3b3Smrg potentially causing errors or other misbehaviours. 7650309d3b3Smrg 7660309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7670309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 7680309d3b3Smrg 7690309d3b3Smrgcommit 8563e64fa4eeaf7b56374fd6695f026d98f1696d 7700309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7710309d3b3SmrgDate: Thu Jun 2 10:20:42 2011 +1000 7720309d3b3Smrg 7730309d3b3Smrg Add support for device-to-screen mapping 7740309d3b3Smrg 7750309d3b3Smrg xinput map-to-crtc "device name" "VGA0" will map to the CRTC "VGA0" by 7760309d3b3Smrg manipulating the transformation matrix accordingly. And because the NVIDIA 7770309d3b3Smrg binary driver still exists, Xinerama is supported to. Maybe in another 5 7780309d3b3Smrg years, they'll catch up. 7790309d3b3Smrg 7800309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7810309d3b3Smrg Reviewed-by: Simon Thum <simon.thum@gmx.de> 7820309d3b3Smrg 7830309d3b3Smrgcommit 9877e11586b1f6a99e9ce5bb9b008efa4351a9ed 7840309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7850309d3b3SmrgDate: Wed Jul 6 08:38:50 2011 +1000 7860309d3b3Smrg 7870309d3b3Smrg man: Move my name to the top of the authors list 7880309d3b3Smrg 7890309d3b3Smrg It's reasonably likely that someone looking at the list of authors will 7900309d3b3Smrg email the first one on the list. Let that be the current maintainer, it's 7910309d3b3Smrg more likely that there will be the desired response. 7920309d3b3Smrg 7930309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7940309d3b3Smrg Reviewed-by: Cyril Brulebois <kibi@debian.org> 7950309d3b3Smrg 7960309d3b3Smrgcommit fb0eef1a8f1aa3cb4f67fbb5360635ee4bdb4284 7970309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7980309d3b3SmrgDate: Wed Jul 6 08:38:08 2011 +1000 7990309d3b3Smrg 8000309d3b3Smrg man: update missing copyrights 8010309d3b3Smrg 8020309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8030309d3b3Smrg Reviewed-by: Cyril Brulebois <kibi@debian.org> 8040309d3b3Smrg 8050309d3b3Smrgcommit e2abaa21a751bd4330f78e4b28920c600067835e 8060309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8070309d3b3SmrgDate: Mon Jun 20 16:09:32 2011 -0400 8080309d3b3Smrg 8090309d3b3Smrg Update Copyright notices. 8100309d3b3Smrg 8110309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8120309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8130309d3b3Smrg 8140309d3b3Smrgcommit 3198664a8a54c1b53a29b71507ea5603d9ee7224 8150309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8160309d3b3SmrgDate: Mon Jun 20 16:09:31 2011 -0400 8170309d3b3Smrg 8180309d3b3Smrg Apply standard configuration init, layout and comments 8190309d3b3Smrg 8200309d3b3Smrg http://www.x.org/wiki/NewModuleGuidelines#Configurationfilescontentguidelines 8210309d3b3Smrg 8220309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8230309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8240309d3b3Smrg 8250309d3b3Smrgcommit a426665bb3cb777a9107bfe6b84ea7d78bcf74aa 8260309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8270309d3b3SmrgDate: Sat Jun 18 14:41:34 2011 -0400 8280309d3b3Smrg 8290309d3b3Smrg Remove redundant definition of the VERSION Automake variable 8300309d3b3Smrg 8310309d3b3Smrg This variable is defined by Automake: 8320309d3b3Smrg In config.status: 8330309d3b3Smrg S["VERSION"]="1.5.3" 8340309d3b3Smrg In config.h: 8350309d3b3Smrg 8360309d3b3Smrg Reverts commit \58c513b0b9f6 8370309d3b3Smrg 8380309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8390309d3b3Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8400309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8410309d3b3Smrg 8420309d3b3Smrgcommit 43b22327c6de3f3410ea77988b23332db86d8d41 8430309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8440309d3b3SmrgDate: Sat Jun 18 14:41:35 2011 -0400 8450309d3b3Smrg 8460309d3b3Smrg Man pages Makefile: fix whitespace 8470309d3b3Smrg 8480309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8490309d3b3Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8500309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8510309d3b3Smrg 8520309d3b3Smrgcommit afad669f560387105570bc5de7466898ecf57f08 8530309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8540309d3b3SmrgDate: Sat Jun 18 14:41:31 2011 -0400 8550309d3b3Smrg 8560309d3b3Smrg Use the value of MAN_SUBSTS from util-macros for man pages 8570309d3b3Smrg 8580309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8590309d3b3Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 8600309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8610309d3b3Smrg 8620309d3b3Smrgcommit a3bb5a5d495ee8fa390b72bfcd76061f1ca241c7 8630309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 8640309d3b3SmrgDate: Thu Jun 2 11:43:13 2011 +1000 8650309d3b3Smrg 8660309d3b3Smrg Remove superfluous comment. 8670309d3b3Smrg 8680309d3b3Smrg We can't remove this part if we want to keep working against 1.7 and 1.8.1. 8690309d3b3Smrg No big deal, if this operation in xinput is the performance-critical path of 8700309d3b3Smrg a system, things have gone bad a long time ago. 8710309d3b3Smrg 8720309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8730309d3b3Smrg Acked-by: Julien Cristau <jcristau@debian.org> 8740309d3b3Smrg 8750309d3b3Smrgcommit c51bb9182d1225def39b49ab57612a070e3a192e 8760309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 8770309d3b3SmrgDate: Thu Jun 2 09:14:40 2011 +1000 8780309d3b3Smrg 8790309d3b3Smrg Announce support for XI 2.0 to the server. 8800309d3b3Smrg 8810309d3b3Smrg Technically, we're required to announce support for XI 2.0 through 8820309d3b3Smrg XIQueryVersion. The behaviour of XI2 for clients that have not done so is 8830309d3b3Smrg undefined, it just happens to work. 8840309d3b3Smrg 8850309d3b3Smrg With XI 2.1 on the horizon, this may change so make sure we're clamining our 8860309d3b3Smrg version correctly 8870309d3b3Smrg 8880309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8890309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 8900309d3b3Smrg 8910309d3b3Smrgcommit bdcb5b2a1b547059cf75b8337f854dbb136705f6 8920309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 8930309d3b3SmrgDate: Tue May 3 17:05:45 2011 +1000 8940309d3b3Smrg 8950309d3b3Smrg Initialize a few more values to defaults. 8960309d3b3Smrg 8970309d3b3Smrg If we ever print <undefined> for those, we have a buggy X server that's 8980309d3b3Smrg breaking the protocol. Until that happens this is just to shut up clang. 8990309d3b3Smrg 9000309d3b3Smrg All three are assigned constant strings only, no free() needed. 9010309d3b3Smrg 9020309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9030309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 9040309d3b3Smrg 9050309d3b3Smrgcommit ea0db37521c0fce8599c1838e9a919bb3292d413 9060309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 9070309d3b3SmrgDate: Tue May 3 17:02:48 2011 +1000 9080309d3b3Smrg 9090309d3b3Smrg Silence compiler warning 9100309d3b3Smrg 9110309d3b3Smrg Static analysis claims that ptr += size may assign garbage. But since the 9120309d3b3Smrg protocol requires format to be 8, 16 or 32, size should always have a valid 9130309d3b3Smrg value. Initialize to 0 to shut up clang. 9140309d3b3Smrg 9150309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9160309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 9170309d3b3Smrg 9180309d3b3Smrgcommit ca5d977e5c5f8a951321edeed7e69f8ed1ec53d3 9190309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 9200309d3b3SmrgDate: Fri Mar 4 20:37:44 2011 -0500 9210309d3b3Smrg 9220309d3b3Smrg man: replace hard coded section number with __appmansuffix__ 9230309d3b3Smrg 9240309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 9250309d3b3Smrg 9260309d3b3Smrgcommit 9e8d95799a31f297065f1b3ce346a2567b7cc07a 9270309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 9280309d3b3SmrgDate: Tue Jan 18 13:20:58 2011 +1000 9290309d3b3Smrg 9300309d3b3Smrg Fix broken "xinput list <devicename>". 9310309d3b3Smrg 9320309d3b3Smrg Default behaviour for --list is to list --short if no device is given and 9330309d3b3Smrg --long if a device is given. Restore this behaviour. 9340309d3b3Smrg 9350309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9360309d3b3Smrg Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 9370309d3b3Smrg Tested-by: Dirk Wallenstein <halsmit@t-online.de> 9380309d3b3Smrg 9390309d3b3Smrgcommit 976c989af7978277061d0166d8e2a82cb8b1e795 9400309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 9410309d3b3SmrgDate: Tue Jan 18 13:02:20 2011 +1000 9420309d3b3Smrg 9430309d3b3Smrg Add --id-only flag for 'xinput list'. 9440309d3b3Smrg 9450309d3b3Smrg The default output of xinput list is hard to parse by scripts. Provide a 9460309d3b3Smrg --id-only option to print the device ID only, without any other 9470309d3b3Smrg information. 9480309d3b3Smrg 9490309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9500309d3b3Smrg Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 9510309d3b3Smrg Tested-by: Dirk Wallenstein <halsmit@t-online.de> 9520309d3b3Smrg 9530309d3b3Smrgcommit ab90151162d39607e264e715a582e783e0da3c3a 9540309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 9550309d3b3SmrgDate: Tue Jan 18 12:55:46 2011 +1000 9560309d3b3Smrg 9570309d3b3Smrg Add --name-only flag for 'xinput list'. 9580309d3b3Smrg 9590309d3b3Smrg The default output of xinput list is hard to parse by scripts. Provide a 9600309d3b3Smrg --name-only option to print the device name only, without any other 9610309d3b3Smrg information. 9620309d3b3Smrg 9630309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9640309d3b3Smrg Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 9650309d3b3Smrg Tested-by: Dirk Wallenstein <halsmit@t-online.de> 9660309d3b3Smrg 9670309d3b3Smrgcommit ff1ff82438d35e6d68d1bf3b16bfc3520120247c 9680309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 9690309d3b3SmrgDate: Tue Jan 18 12:47:33 2011 +1000 9700309d3b3Smrg 9710309d3b3Smrg Switch list to use an enum of printing formats. 9720309d3b3Smrg 9730309d3b3Smrg Currently long and short, same as before. No functional changes, preparation 9740309d3b3Smrg for further formats. 9750309d3b3Smrg 9760309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9770309d3b3Smrg Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 9780309d3b3Smrg Tested-by: Dirk Wallenstein <halsmit@t-online.de> 9790309d3b3Smrg 9800309d3b3Smrgcommit 8acb2a91d9595b5138bd30ddf55eb3f7e6ce111b 9810309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 9820309d3b3SmrgDate: Wed Jan 12 16:28:02 2011 -0500 9830309d3b3Smrg 9840309d3b3Smrg config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 9850309d3b3Smrg 9860309d3b3Smrg This silences an Autoconf warning 9870309d3b3Smrg 9880309d3b3Smrgcommit 437aedaa8775ff43a144b5ab80abf153b230cbde 9890309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 9900309d3b3SmrgDate: Wed Jan 12 15:12:08 2011 -0500 9910309d3b3Smrg 9920309d3b3Smrg config: remove unrequired AC_SUBST([*_LIBS]) 9930309d3b3Smrg 9940309d3b3Smrg This macro is called by PKG_CHECK_MODULES 9950309d3b3Smrg 9960309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 9970309d3b3Smrg 9980309d3b3Smrgcommit 362189fef8bcb907e9cd756ac3bfa0a3801413a7 9990309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 10000309d3b3SmrgDate: Wed Jan 12 13:33:48 2011 -0500 10010309d3b3Smrg 10020309d3b3Smrg config: remove unrequired AC_SUBST([*_CFLAGS]) 10030309d3b3Smrg 10040309d3b3Smrg This macro is called by PKG_CHECK_MODULES 10050309d3b3Smrg 10060309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 10070309d3b3Smrg 10080309d3b3Smrgcommit 3697929d913904343868e459621ad07ea147b150 10090309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 10100309d3b3SmrgDate: Wed Jan 12 13:10:21 2011 -0500 10110309d3b3Smrg 10120309d3b3Smrg config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 10130309d3b3Smrg 10140309d3b3Smrg XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 10150309d3b3Smrg AC_PROG_C_C99. This sets gcc with -std=gnu99. 10160309d3b3Smrg If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 10170309d3b3Smrg 10180309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 10190309d3b3Smrg 10200309d3b3Smrgcommit c68d1a0c3f113cd429c8792537d40784bbd6e11d 10210309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 10220309d3b3SmrgDate: Wed Jan 12 11:54:40 2011 -0500 10230309d3b3Smrg 10240309d3b3Smrg config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS 10250309d3b3Smrg 10260309d3b3Smrg It depends on util-macros 1.8 or later 10270309d3b3Smrg The existing statement can now be removed from the configuration file. 10280309d3b3Smrg 10290309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 10300309d3b3Smrg 10310309d3b3Smrgcommit bd4f7ad11fd37a3f3814dd12b0b542449b3e83a6 10320309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 10330309d3b3SmrgDate: Wed Jan 12 11:46:04 2011 -0500 10340309d3b3Smrg 10350309d3b3Smrg config: use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS 10360309d3b3Smrg 10370309d3b3Smrg It depends on util-macros 1.8 or later 10380309d3b3Smrg The existing statement can now be removed from the configuration file. 10390309d3b3Smrg 10400309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 10410309d3b3Smrg 10420309d3b3Smrgcommit cd159b6f9ee998fbbf7616c1a5dd8a7d682bd6f2 10430309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 10440309d3b3SmrgDate: Wed Jan 12 11:23:52 2011 -0500 10450309d3b3Smrg 10460309d3b3Smrg config: upgrade to util-macros 1.8 for additional man page support 10470309d3b3Smrg 10480309d3b3Smrg Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 10490309d3b3Smrg The value of MAN_SUBST is the same for all X.Org packages. 10500309d3b3Smrg 10510309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 10520309d3b3Smrg 10530309d3b3Smrgcommit 6055d90840b47be4ad5ce4eed496130a6c7e6053 10540309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 10550309d3b3SmrgDate: Wed Jan 12 10:21:24 2011 -0500 10560309d3b3Smrg 10570309d3b3Smrg config: update AC_PREREQ statement to 2.60 10580309d3b3Smrg 10590309d3b3Smrg Unrelated to the previous patches, the new value simply reflects 10600309d3b3Smrg the reality that the minimum level for autoconf to configure 10610309d3b3Smrg all x.org modules in one pass is 2.60 dated June 2006. 10620309d3b3Smrg 10630309d3b3Smrg A version later than 2.60 can be used, but no new features from such 10640309d3b3Smrg a later version can be used in configure.ac. 10650309d3b3Smrg 10660309d3b3Smrg Although the code in this module can be configured with a version earlier 10670309d3b3Smrg than 2.60, most of code is now contained in macros from util-macros 10680309d3b3Smrg which use features of version 2.60, at the present or in the future. 10690309d3b3Smrg 10700309d3b3Smrg ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 10710309d3b3Smrg 10720309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 10730309d3b3Smrg 10740309d3b3Smrgcommit f01d266c9fa6665b9c0a7c32fcf413c04c36008e 10750309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 10760309d3b3SmrgDate: Wed Dec 22 12:57:00 2010 +1000 10770309d3b3Smrg 10780309d3b3Smrg Remove unneeded include. 10790309d3b3Smrg 10800309d3b3Smrg This include was added during the MPX/XI2 development cycle, likely when the 10810309d3b3Smrg headers weren't in an acceptable state and clients needed stuff defined in 10820309d3b3Smrg the proto headers. Normal clients shouldn't need the proto headers though 10830309d3b3Smrg and xinput builds fine without it. 10840309d3b3Smrg 10850309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 10860309d3b3Smrg Reviewed-by: Daniel Stone <daniel@fooishbar.org> 10870309d3b3Smrg 10880309d3b3Smrgcommit cd17b196a833c87cf72505c4fafa74f68bb1d1f9 10890309d3b3SmrgAuthor: David Fries <david@fries.net> 10900309d3b3SmrgDate: Wed Dec 1 08:39:12 2010 -0800 10910309d3b3Smrg 10920309d3b3Smrg Fix typo in man page for the --test-xi2 option. 10930309d3b3Smrg 10940309d3b3Smrg Signed-off-by: David Fries <david@fries.net> 10950309d3b3Smrg Signed-off-by: Philip Langdale <philipl@overt.org> 10960309d3b3Smrg 10970309d3b3Smrgcommit 72c6ec92dcb647dbd7930f4fc3e60b1868f1a225 10980309d3b3SmrgAuthor: Chase Douglas <chase.douglas@canonical.com> 10990309d3b3SmrgDate: Wed Nov 17 10:42:38 2010 -0500 11000309d3b3Smrg 11010309d3b3Smrg Zero out entire mask when selecting for different events 11020309d3b3Smrg 11030309d3b3Smrg Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 11040309d3b3Smrg Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 11050309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 11060309d3b3Smrg 11070309d3b3Smrgcommit 746d437b60662b6da62af8dbd38f594a896b1db5 11080309d3b3SmrgAuthor: Chase Douglas <chase.douglas@ubuntu.com> 11090309d3b3SmrgDate: Fri Nov 12 17:35:15 2010 -0500 11100309d3b3Smrg 11110309d3b3Smrg Print XI2 device event child window in hex too 11120309d3b3Smrg 11130309d3b3Smrg This fixes an obvious error in the current print formatting. 11140309d3b3Smrg 11150309d3b3Smrg Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 11160309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 11170309d3b3Smrg 111854e0bb33Smrgcommit 13d9a0906acca18a268b8898addc1a192c5a2b12 111954e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 112054e0bb33SmrgDate: Thu Nov 11 13:56:22 2010 +1000 112154e0bb33Smrg 112254e0bb33Smrg xinput 1.5.3 112354e0bb33Smrg 112454e0bb33Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 112554e0bb33Smrg 112654e0bb33Smrgcommit 84798d18421535f47a00f4bc43787432f6725032 112754e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 112854e0bb33SmrgDate: Mon Oct 11 13:46:54 2010 +1000 112954e0bb33Smrg 113054e0bb33Smrg Print an error if mode is neither ABSOLUTE nor RELATIVE. 113154e0bb33Smrg 113254e0bb33Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 113354e0bb33Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 113454e0bb33Smrg 113554e0bb33Smrgcommit 6a794ab3ceb6d3527c0a87f610bc1d6cf26971ba 113654e0bb33SmrgAuthor: Chase Douglas <chase.douglas@canonical.com> 113754e0bb33SmrgDate: Thu Jul 1 18:36:42 2010 -0400 113854e0bb33Smrg 113954e0bb33Smrg xinput: Split XI2 valuators and print index of events 114054e0bb33Smrg 114154e0bb33Smrg XI2 events support bitmask selected valuators. When printing masked 114254e0bb33Smrg events, we need to also print the index of the valuator value. This 114354e0bb33Smrg change prints each valuator on its own line, prefixed by its index 114454e0bb33Smrg 114554e0bb33Smrg Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 114654e0bb33Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 114754e0bb33Smrg 114854e0bb33Smrgcommit a5c9b0ffb969f71ec73a6c65f5135f5aa7805a38 114954e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 115054e0bb33SmrgDate: Wed Jun 9 15:52:31 2010 +1000 115154e0bb33Smrg 115254e0bb33Smrg list: only check the last bit in the device mode. 115354e0bb33Smrg 115454e0bb33Smrg This works around a bug in X servers 1.7.x, 1.8.0 and 1.8.1 where the device 115554e0bb33Smrg mode could sometimes be binary OR'd with the OutOfProximity flag. The result 115654e0bb33Smrg was a value of 0b10 for relative and 0b11 for Absolute, both of which were 115754e0bb33Smrg interpreted as relative by this code. 115854e0bb33Smrg 115954e0bb33Smrg Affected is only the XIQueryDevice call, not the XListInputDevices call. 116054e0bb33Smrg 116154e0bb33Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 116254e0bb33Smrg 1163cea37944Smrgcommit 3778f707cca0b9f023a8a5fc86e26776ef6e1b6c 1164cea37944SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1165cea37944SmrgDate: Fri Jun 4 11:11:03 2010 +1000 1166cea37944Smrg 1167cea37944Smrg xinput 1.5.2 1168cea37944Smrg 1169cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1170cea37944Smrg 1171cea37944Smrgcommit 87ec8d42c7f8e4e0613bcbe59fb2db991e1e4acb 1172cea37944SmrgAuthor: Kees Cook <kees.cook@canonical.com> 1173cea37944SmrgDate: Wed Apr 14 21:19:48 2010 -0700 1174cea37944Smrg 1175cea37944Smrg Atoms from XIGetProperty are 32bits (#27657) 1176cea37944Smrg 1177cea37944Smrg A 32bit value must be dereferenced to correctly zero-extend an Atom 1178cea37944Smrg from XIGetProperty. On 64bit systems, Atom is 64bits, so the final 1179cea37944Smrg Atom in a list will read garbage in the upper half of the Atom. 1180cea37944Smrg 1181cea37944Smrg X.Org Bug 27657 <http://bugs.freedesktop.org/show_bug.cgi?id=27657> 1182cea37944Smrg 1183cea37944Smrg Signed-off-by: Kees Cook <kees.cook@canonical.com> 1184cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1185cea37944Smrg 1186cea37944Smrgcommit 79eada1b0a221c10a3300fa0c988879fd9062d99 1187cea37944SmrgAuthor: Will Thompson <will.thompson@collabora.co.uk> 1188cea37944SmrgDate: Tue Apr 6 11:26:39 2010 +0100 1189cea37944Smrg 1190cea37944Smrg Support pointer: and keyboard: prefices for XI2 device names 1191cea37944Smrg 1192cea37944Smrg I have a keyboard which is also a mouse, and shows up as two devices 1193cea37944Smrg with the same name. This patch allows me to reliably refer to the 1194cea37944Smrg pointer device. 1195cea37944Smrg 1196cea37944Smrg Signed-off-by: Will Thompson <will.thompson@collabora.co.uk> 1197cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1198cea37944Smrg 1199cea37944Smrgcommit 26c8ad96bed67087f89439ec595e928e7f5c8a9c 1200cea37944SmrgAuthor: Will Thompson <will.thompson@collabora.co.uk> 1201cea37944SmrgDate: Thu Apr 1 15:35:34 2010 +0100 1202cea37944Smrg 1203cea37944Smrg Warn and fail if a device name is ambiguous. 1204cea37944Smrg 1205cea37944Smrg The XI1 path bails out if the user specifies a device by name and there 1206cea37944Smrg is more than one device, but the XI2 path previously just silently chose 1207cea37944Smrg the first one. This patch makes it fail outright. 1208cea37944Smrg 1209cea37944Smrg Signed-off-by: Will Thompson <will.thompson@collabora.co.uk> 1210cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1211cea37944Smrg 1212cea37944Smrgcommit 19751d021524ee7237704b6158947c26aad4e8c5 1213cea37944SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1214cea37944SmrgDate: Thu Apr 29 16:03:28 2010 +1000 1215cea37944Smrg 1216cea37944Smrg test-xi2: Print out the sourceid for enter/leave events. 1217cea37944Smrg 1218cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1219cea37944Smrg 1220cea37944Smrgcommit de293d5bb46de46aaa6799940824c31de95f905b 1221cea37944SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1222cea37944SmrgDate: Fri Apr 2 00:30:49 2010 -0500 1223cea37944Smrg 1224cea37944Smrg man: use automake silent rules 1225cea37944Smrg 1226cea37944Smrg Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1227cea37944Smrg Reviewed-by: Rémi Cardona <remi@gentoo.org> 1228cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1229cea37944Smrg 1230cea37944Smrgcommit e980a1fa1237089c0d28210fc32210d63113793f 1231cea37944SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1232cea37944SmrgDate: Fri Apr 2 00:30:48 2010 -0500 1233cea37944Smrg 1234cea37944Smrg man: Use AC_PROG_SED to find sed 1235cea37944Smrg 1236cea37944Smrg Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1237cea37944Smrg Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 1238cea37944Smrg Acked-by: Gaetan Nadon <memsize@videotron.ca> 1239cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1240cea37944Smrg 124153719b08Smrgcommit f1577913026eead06795c629798a41e9e7d939c1 1242d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 124353719b08SmrgDate: Mon Mar 15 11:34:55 2010 +1000 1244d3263506Smrg 124553719b08Smrg xinput 1.5.1 124653719b08Smrg 124753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 124853719b08Smrg 124953719b08Smrgcommit 88282e21598b25fca7868bf7d5fbaa76cc603bb4 125053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 125153719b08SmrgDate: Tue Mar 2 14:07:40 2010 +1000 125253719b08Smrg 125353719b08Smrg test-xi2: print event type name as well. 125453719b08Smrg 125553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 125653719b08Smrg Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 125753719b08Smrg 125853719b08Smrgcommit 4966627f5fc74b30a5cc9ca9292a0314aabf1734 125953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 126053719b08SmrgDate: Thu Feb 4 15:05:36 2010 +1000 126153719b08Smrg 126253719b08Smrg man: document XI2 options 126353719b08Smrg 126453719b08Smrg Document the options to modifiy the device hierarchy and change the 126553719b08Smrg ClientPointer. 126653719b08Smrg 126753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 126853719b08Smrg 126953719b08Smrgcommit 8cd99782831c6d6e8407c7e99471780d118d2648 127053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 127153719b08SmrgDate: Mon Jan 11 09:23:32 2010 +1000 127253719b08Smrg 127353719b08Smrg man: remove reference to XListInputDevices 127453719b08Smrg 127553719b08Smrg xinput --list uses XListInputDevices on XI1 servers and XIQueryDevice on XI2 127653719b08Smrg servers. Also, who cares about that when reading the man page anyway... 127753719b08Smrg 127853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 127953719b08Smrg Acked-by: Julien Cristau <jcristau@debian.org> 128053719b08Smrg 128153719b08Smrgcommit 45aa64622fd2aea01de15bf192e39e1cbade9918 128253719b08SmrgAuthor: Simon Thum <simon.thum@gmx.de> 128353719b08SmrgDate: Sun Oct 18 15:10:56 2009 +0200 128453719b08Smrg 128553719b08Smrg Clarify role of set-ptr-feedback 128653719b08Smrg 128753719b08Smrg Signed-off-by: Simon Thum <simon.thum@gmx.de> 128853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 128953719b08Smrg 129053719b08Smrgcommit a80014b71a878c5377c3b853f242ead4a6f8a270 129153719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 129253719b08SmrgDate: Sun Nov 29 11:04:57 2009 +0100 129353719b08Smrg 129453719b08Smrg Add Peter and Red Hat's copyright notices and licenses to COPYING 129553719b08Smrg 129653719b08Smrgcommit 4ebc9712dec4de0a466292fb4e2fa5167004a802 129753719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 129853719b08SmrgDate: Thu Nov 26 09:19:54 2009 -0500 129953719b08Smrg 130053719b08Smrg Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 130153719b08Smrg 130253719b08Smrg Now that the INSTALL file is generated. 130353719b08Smrg Allows running make maintainer-clean. 130453719b08Smrg 130553719b08Smrgcommit f6c61dfdf92cc783867f2b1dd27dc400a0625f16 130653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 130753719b08SmrgDate: Wed Oct 28 14:09:08 2009 -0400 130853719b08Smrg 130953719b08Smrg INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 131053719b08Smrg 131153719b08Smrg Add missing INSTALL file. Use standard GNU file on building tarball 131253719b08Smrg README may have been updated 131353719b08Smrg Remove AUTHORS file as it is empty and no content available yet. 131453719b08Smrg Remove NEWS file as it is empty and no content available yet. 131553719b08Smrg 131653719b08Smrgcommit 1a0f0a03655769afc337a715fcc81fe8ad3c2693 131753719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 131853719b08SmrgDate: Tue Oct 27 15:07:25 2009 -0400 131953719b08Smrg 132053719b08Smrg Deploy the new XORG_DEFAULT_OPTIONS #24242 132153719b08Smrg 132253719b08Smrg This macro aggregate a number of existing macros that sets commmon 132353719b08Smrg X.Org components configuration options. It shields the configuration file from 132453719b08Smrg future changes. 132553719b08Smrg 132653719b08Smrgcommit 76c7ff22a8180f7c9cac08ccbf76b9d3d55d5f0f 132753719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 132853719b08SmrgDate: Mon Oct 26 22:08:39 2009 -0400 132953719b08Smrg 133053719b08Smrg Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 133153719b08Smrg 133253719b08Smrg ChangeLog filename is known to Automake and requires no further 133353719b08Smrg coding in the makefile. 133453719b08Smrg 133553719b08Smrgcommit 3cc49225212abd82f7795c641baba3fa242fa9e8 133653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 133753719b08SmrgDate: Thu Oct 22 12:34:15 2009 -0400 133853719b08Smrg 133953719b08Smrg .gitignore: use common defaults with custom section # 24239 134053719b08Smrg 134153719b08Smrg Using common defaults will reduce errors and maintenance. 134253719b08Smrg Only the very small or inexistent custom section need periodic maintenance 134353719b08Smrg when the structure of the component changes. Do not edit defaults. 134453719b08Smrg 134553719b08Smrgcommit a813e9afba400280e5aea73f5b4a633a2a867df6 134653719b08SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org> 134753719b08SmrgDate: Wed Oct 21 12:47:20 2009 -0700 134853719b08Smrg 134953719b08Smrg This is not a GNU project, so declare it foreign. 135053719b08Smrg 135153719b08Smrg On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 135253719b08Smrg > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 135353719b08Smrg > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 135453719b08Smrg > > was quite annoying to work around since 'autoreconf -fvi' replaces 135553719b08Smrg > > it and git wants to commit it. Should these files even be in git? 135653719b08Smrg > > Can I nuke them for the betterment of humanity and since they get 135753719b08Smrg > > created by autoreconf anyways? 135853719b08Smrg > 135953719b08Smrg > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 136053719b08Smrg 136153719b08Smrg As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 136253719b08Smrg AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 136353719b08Smrg of the INSTALL file. It is also part of the 24206 solution. 136453719b08Smrg 136553719b08Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 136653719b08Smrg 136753719b08Smrgcommit 09b075863708e43b9c1202dd052f36d5f865f571 136853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 136953719b08SmrgDate: Tue Oct 13 15:25:19 2009 +1000 137053719b08Smrg 137153719b08Smrg xinput 1.5.0 137253719b08Smrg 137353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 137453719b08Smrg 137553719b08Smrgcommit 5f49354072a3d331fe359eac0ebff09506668952 137653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 137753719b08SmrgDate: Fri Oct 9 15:28:34 2009 +1000 137853719b08Smrg 137953719b08Smrg Clean up --version, don't require a DISPLAY and display the server version too. 138053719b08Smrg 138153719b08Smrg version.c was removed, seemed a bit excessive for the 20 lines of code. 138253719b08Smrg --version is integrated separate from the other commands now, checked before 138353719b08Smrg opening the display. xinput now prints its own version in all cases, even if 138453719b08Smrg the display is unavailable. If the display is available, it prints the 138553719b08Smrg server version too. Example output: 138653719b08Smrg 138753719b08Smrg $> xinput --version 138853719b08Smrg xinput version 1.4.99.3 138953719b08Smrg XI version on server: 2.0 139053719b08Smrg 139153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 139253719b08Smrg 139353719b08Smrgcommit 7ecd7d55d7a7ab9f5cea5f34f28c7c221171c2bf 139453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 139553719b08SmrgDate: Fri Oct 9 15:07:30 2009 +1000 139653719b08Smrg 139753719b08Smrg man: clean up the man page. 139853719b08Smrg 139953719b08Smrg Several changes to the man page to tidy it up a bit: 140053719b08Smrg - RCS tag removed 140153719b08Smrg - synopsis shortened, OPTIONS section added instead 140253719b08Smrg - "xinput" dropped before the option descriptions, options in manpage 140353719b08Smrg prefixed with '--'. 140453719b08Smrg - device_name replaced with just device, since it may be a deviceid. 140553719b08Smrg - Removed references to XI man page calls that some options use, it really 140653719b08Smrg doesn't matter to users what the underlying Xlib call is. 140753719b08Smrg - mark set-int-prop and set-float-prop as deprecated in the man page. 140853719b08Smrg - add --test_xi2 flag 140953719b08Smrg - Added a few more authors. 141053719b08Smrg 141153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 141253719b08Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com> 141353719b08Smrg 141453719b08Smrgcommit 7010a6c924ce6937c8e040c837a118663d6dfdb3 141553719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 141653719b08SmrgDate: Wed Oct 7 13:05:15 2009 -0400 141753719b08Smrg 141853719b08Smrg Rework 'xinput list' code 141953719b08Smrg 142053719b08Smrg * Drop the questionable --loop option 142153719b08Smrg * Add a --long option (opposite of --short) 142253719b08Smrg * Make --short the default if no device argument is given 142353719b08Smrg * XI2: Make it possible to query a single device 142453719b08Smrg 142553719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 142653719b08Smrg 142753719b08Smrg squashed in a man page update for --short and --long. 142853719b08Smrg 142953719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 143053719b08Smrg 143153719b08Smrgcommit 7d930a42e6c294ecaaf42585e37b8dc24be8a805 143253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 143353719b08SmrgDate: Thu Sep 24 10:45:54 2009 +1000 143453719b08Smrg 143553719b08Smrg Bump to 1.4.99.3 143653719b08Smrg 143753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 143853719b08Smrg 143953719b08Smrgcommit a2392f62a93fd288abb8000556d1b34eadaf697f 144053719b08SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 144153719b08SmrgDate: Mon Sep 21 17:30:55 2009 -0700 144253719b08Smrg 144353719b08Smrg Use __xorgversion__ instead of RCS $Date in man page header/footer 144453719b08Smrg 144553719b08Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 144653719b08Smrg 144753719b08Smrgcommit 2ba793d412608dcad61dbca1c8c76740d4982e2b 144853719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 144953719b08SmrgDate: Tue Sep 15 17:37:34 2009 +0200 145053719b08Smrg 145153719b08Smrg Use do_set_prop for set_{atom,float,int}_prop 145253719b08Smrg 145353719b08Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 145453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 145553719b08Smrg 145653719b08Smrgcommit 79800e1e0fa3b45b6ed37453851df24c98da4435 145753719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 145853719b08SmrgDate: Tue Sep 15 17:55:35 2009 +0200 145953719b08Smrg 146053719b08Smrg set-prop: add --type={atom,float,int} and --format={8,16,32} options 146153719b08Smrg 146253719b08Smrg Allows creating new properties or modifying the type and format of 146353719b08Smrg existing ones. 146453719b08Smrg 146553719b08Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 146653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 146753719b08Smrg 146853719b08Smrgcommit 1665fa4e24930f7e3f1cfbc8bf50119ab7d6ca04 146953719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 147053719b08SmrgDate: Tue Sep 15 17:33:54 2009 +0200 147153719b08Smrg 147253719b08Smrg Add a format and type argument to the set_prop functions 147353719b08Smrg 147453719b08Smrg This will allow the addition of command-line options to set format and 147553719b08Smrg type, and the reuse of this code for the set-{atom,float,int}-prop 147653719b08Smrg paths. 147753719b08Smrg 147853719b08Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 147953719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 148053719b08Smrg 148153719b08Smrgcommit 650c52db8b30cebca3386ac350154a6b3a0abbe1 148253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 148353719b08SmrgDate: Wed Sep 16 12:29:26 2009 +1000 148453719b08Smrg 148553719b08Smrg Require xorg-macros 1.3 for XORG_DEFAULT_OPTIONS. 148653719b08Smrg 148753719b08Smrgcommit 22fdd63f4521c89ae43bbfc6741e872b4a74d18f 148853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 148953719b08SmrgDate: Fri Aug 21 15:56:19 2009 +1000 149053719b08Smrg 149153719b08Smrg test_xi2: Print the key repeat flag if it is set. 149253719b08Smrg 149353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 149453719b08Smrg 149553719b08Smrgcommit 6c362c67ec7fb62d2d7bab5ab4e779147f941a33 149653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 149753719b08SmrgDate: Mon Aug 3 15:59:16 2009 +1000 149853719b08Smrg 149953719b08Smrg Bump to 1.4.99.2 150053719b08Smrg 150153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 150253719b08Smrg 150353719b08Smrgcommit 10a5596e9cd6dbca0826929e03e9495703279822 150453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 150553719b08SmrgDate: Tue Jul 21 16:20:03 2009 +1000 150653719b08Smrg 150753719b08Smrg test-xi2: Update to keycode grabs instead of keysym grabs. 150853719b08Smrg 150953719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 151053719b08Smrg 151153719b08Smrgcommit 6aa2dbd555ca4d659acbebffabe28bf648eed32d 151253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 151353719b08SmrgDate: Thu Jul 16 16:14:01 2009 +1000 151453719b08Smrg 151553719b08Smrg Print XINotifyPassiveGrab detail in enter events too. 151653719b08Smrg 151753719b08Smrgcommit b6949c809c69d824fa5fdb2825f045ed716237d8 151853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 151953719b08SmrgDate: Tue Jul 14 16:27:36 2009 +1000 152053719b08Smrg 152153719b08Smrg test_xi: Print deviceid for enter events too 152253719b08Smrg 152353719b08Smrgcommit 59fc7423bf0e8d29747074449e7a3484cafb2f42 152453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 152553719b08SmrgDate: Tue Jul 14 16:13:48 2009 +1000 152653719b08Smrg 152753719b08Smrg Use XI2 defines for enter/leave modes and detail. 152853719b08Smrg 152953719b08Smrg Doesn't matter much since they are the same as the core ones anyway, but 153053719b08Smrg nicer for consistency. 153153719b08Smrg 153253719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 153353719b08Smrg 153453719b08Smrgcommit 9a20ce005c12cea9cf215125c96a00c7cbe988c7 153553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 153653719b08SmrgDate: Mon Jul 13 16:05:25 2009 +1000 153753719b08Smrg 153853719b08Smrg Adjust to new, split-up raw event types. 153953719b08Smrg 154053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 154153719b08Smrg 154253719b08Smrgcommit 7baaba9fbef48b1f45a51c1654e605df074800b8 154353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 154453719b08SmrgDate: Mon Jul 13 09:18:35 2009 +1000 154553719b08Smrg 154653719b08Smrg test_xi2: Plug memory leak with XGetAtomName. 154753719b08Smrg 154853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 154953719b08Smrg 155053719b08Smrgcommit cb93b032989907e5274d9a5d95ae01535001ec19 155153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 155253719b08SmrgDate: Mon Jul 13 09:15:49 2009 +1000 155353719b08Smrg 155453719b08Smrg test_xi2: Update to use cookie events - require libXi 1.2.99.2 155553719b08Smrg 155653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 155753719b08Smrg 155853719b08Smrgcommit d7f6f7eda435b550d782b545cd7828b21c19b7b4 155953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 156053719b08SmrgDate: Tue Jun 30 16:18:20 2009 +1000 156153719b08Smrg 156253719b08Smrg Plug memory leak from XGetAtomName. 156353719b08Smrg 156453719b08Smrgcommit 248faefc957a9b0877384842540b2d935e1b5c07 156553719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 156653719b08SmrgDate: Wed Jun 24 11:55:00 2009 +0930 156753719b08Smrg 156853719b08Smrg Obtain the XInput opcode and check that GenericEvents are actually XI events 156953719b08Smrg 157053719b08Smrg Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com> 157153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 157253719b08Smrg 157353719b08Smrgcommit 1c28ba44958389892470688ce394c034dc8efa21 157453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 157553719b08SmrgDate: Wed Jun 24 10:30:45 2009 +1000 157653719b08Smrg 157753719b08Smrg test_xi2: don't map the window before selecting for events. 157853719b08Smrg 157953719b08Smrg Mapping the window before selecting for XI2 events leaves some events out 158053719b08Smrg (e.g. enter events if the pointer is already in the area where the window is 158153719b08Smrg being mapped). 158253719b08Smrg 158353719b08Smrg Reported-by: Thomas Jaeger 158453719b08Smrg 158553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1586d3263506Smrg 158753719b08Smrgcommit f00f6b1c58b3ded52d8cb0002e0bacd558bc874c 158853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 158953719b08SmrgDate: Wed Jun 24 10:29:12 2009 +1000 159053719b08Smrg 159153719b08Smrg test_xi2: use %#x alternative printf format. 159253719b08Smrg 159353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 159453719b08Smrg 159553719b08Smrgcommit 97fbbe671827194fa175d6bd15f6189e921393c5 159653719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 159753719b08SmrgDate: Tue Jun 23 12:49:56 2009 -0400 159853719b08Smrg 159953719b08Smrg remove-master: document possible return modes in --help 160053719b08Smrg 160153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 160253719b08Smrg 160353719b08Smrgcommit f1e11109acae93f2d9cbee2333dcf7b65cf6151b 160453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 160553719b08SmrgDate: Tue Jun 23 13:26:56 2009 +1000 160653719b08Smrg 160753719b08Smrg Fix --help output for create-master and remove-master. 160853719b08Smrg 160953719b08Smrg Missing <> added. All parameters in the --help output have surrounding <> if 161053719b08Smrg the parameter is something the user has to substitute. 161153719b08Smrg 161253719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 161353719b08Smrg 161453719b08Smrgcommit 863423141a3347a013004c809e9d8ce29e11d377 161553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 161653719b08SmrgDate: Sat Jun 20 17:59:59 2009 +1000 161753719b08Smrg 161853719b08Smrg Bump to 1.4.99.1 161953719b08Smrg 162053719b08Smrg We've had a 1.4 branch for a while now, this bump is way overdue. 162153719b08Smrg 162253719b08Smrgcommit e8ca8fa459eb2eb4d9e9faf294d7172fb4fdb17b 162353719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 162453719b08SmrgDate: Sun Jun 14 13:58:39 2009 -0400 162553719b08Smrg 162653719b08Smrg reattach: Default to return to VCP/VCK when returnMode is AttachToMaster 162753719b08Smrg 162853719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 162953719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 163053719b08Smrg 163153719b08Smrgcommit f8b3dc4e1c43140514d20fbc9fddd0f352cbe40b 163253719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 163353719b08SmrgDate: Mon Jun 15 21:45:32 2009 -0400 163453719b08Smrg 163553719b08Smrg test-xi2: Report correct event coordinates 163653719b08Smrg 163753719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 163853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 163953719b08Smrg 164053719b08Smrgcommit cddc199d10952ec2a851e4b120061701e664be1b 164153719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 164253719b08SmrgDate: Mon Jun 15 21:37:56 2009 -0400 164353719b08Smrg 164453719b08Smrg test-xi2: Use standard macros instead of BitIsOn/SetBit 164553719b08Smrg 164653719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 164753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 164853719b08Smrg 164953719b08Smrgcommit 82d338548e22ae271f50592e759794dd7536a207 165053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 165153719b08SmrgDate: Wed Jun 17 21:23:17 2009 +1000 165253719b08Smrg 165353719b08Smrg Require inputproto 1.9.99.12 165453719b08Smrg 165553719b08Smrgcommit efab9cff2a3605c803786ff9a69ff1aeb155479d 165653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 165753719b08SmrgDate: Wed Jun 17 21:23:06 2009 +1000 165853719b08Smrg 165953719b08Smrg Print the valuator value for absolute axes. 166053719b08Smrg 166153719b08Smrgcommit a4efa37a0646497ed46f4462d8c745ab17339f62 166253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 166353719b08SmrgDate: Wed Jun 17 21:22:23 2009 +1000 166453719b08Smrg 166553719b08Smrg Print button and valuator labels when listing a device. 166653719b08Smrg 166753719b08Smrgcommit 632ef53adf1e18509dfa2a1ae820910aa0a88545 166853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 166953719b08SmrgDate: Mon Jun 15 14:10:30 2009 +1000 167053719b08Smrg 167153719b08Smrg Print button state when listing XI2 devices. 167253719b08Smrg 167353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 167453719b08Smrg 167553719b08Smrgcommit e119d872c74f0190d40d5c4cd742c196aab6bf48 167653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 167753719b08SmrgDate: Fri Jun 12 16:31:02 2009 +1000 167853719b08Smrg 167953719b08Smrg Print the sourceid when listing device classes. 168053719b08Smrg 168153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 168253719b08Smrg 168353719b08Smrgcommit a97520d6e5245ad15d7b7edbf355a343db53e144 168453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 168553719b08SmrgDate: Fri Jun 12 16:29:37 2009 +1000 168653719b08Smrg 168753719b08Smrg Use the XI2 class defines for listing device classes in XI2 mode. 168853719b08Smrg 168953719b08Smrg Purely cosmetic change, the values are the same anyway. 169053719b08Smrg 169153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 169253719b08Smrg 169353719b08Smrgcommit 47983fbd12366ee8ce89b293955b43f7e49b1785 169453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 169553719b08SmrgDate: Fri Jun 12 15:47:02 2009 +1000 169653719b08Smrg 169753719b08Smrg Fix build errors introduced by inputproto 1.9.99.11. 169853719b08Smrg 169953719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 170053719b08Smrg 170153719b08Smrgcommit 8659d4f88c805e764d671ae50dc110f742727dd7 170253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 170353719b08SmrgDate: Wed Jun 3 12:57:10 2009 +1000 170453719b08Smrg 170553719b08Smrg xi2 test: add two missing breaks. 170653719b08Smrg 170753719b08Smrg Printing a hierarchy event would always print only "master keyboard" or 170853719b08Smrg "slave keyboard", never pointers. 170953719b08Smrg 171053719b08Smrgcommit 8917716f37e4acbd848ea0c6abd1c943bde2f24d 171153719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 171253719b08SmrgDate: Fri May 29 19:23:04 2009 -0400 171353719b08Smrg 171453719b08Smrg test-xi2: fix modifiers for XIGrabButton call 171553719b08Smrg 171653719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 171753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 171853719b08Smrg 171953719b08Smrgcommit 6c701334d13aabc832b41a3a060dedb8978943d3 172053719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 172153719b08SmrgDate: Thu May 28 18:44:47 2009 +1000 172253719b08Smrg 172353719b08Smrg Remove superfluous dev assignment. 172453719b08Smrg 172553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 172653719b08Smrg 172753719b08Smrgcommit 969aad3967e58acfcb3da3583858cae09694652a 172853719b08SmrgMerge: 9aa8f48 5ad5edc 172953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 173053719b08SmrgDate: Wed May 27 07:34:32 2009 +1000 173153719b08Smrg 173253719b08Smrg Merge branch 'master' into xi2 173353719b08Smrg 173453719b08Smrgcommit 5ad5edc65e55fe4be63ba31acec4bc1fca96e81b 173553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 173653719b08SmrgDate: Wed May 27 07:33:31 2009 +1000 173753719b08Smrg 173853719b08Smrg Print empty properties as <no items>. 173953719b08Smrg 174053719b08Smrgcommit 9aa8f4826ed7120ae0ff759c6df40a0d3f37c720 174153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 174253719b08SmrgDate: Wed May 27 07:33:52 2009 +1000 174353719b08Smrg 174453719b08Smrg Print empty XI2 properties as <no items> 174553719b08Smrg 174653719b08Smrgcommit 13e9758b2ebd5d545c08903aab0eccd423851a30 174753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 174853719b08SmrgDate: Wed May 27 07:33:31 2009 +1000 174953719b08Smrg 175053719b08Smrg Print empty properties as <no items>. 175153719b08Smrg 175253719b08Smrgcommit 5fcd16638abf156a47d4d1c2e3caf0206b97b953 175353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 175453719b08SmrgDate: Wed May 20 12:11:07 2009 +1000 175553719b08Smrg 175653719b08Smrg Print None properties in XI2 mode too. 175753719b08Smrg 175853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 175953719b08Smrg 176053719b08Smrgcommit 7458e7dde70f5d9ff281848fb1a56e9a5f1dd783 176153719b08SmrgMerge: 14f47c2 aae3bfe 176253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 176353719b08SmrgDate: Wed May 20 12:10:44 2009 +1000 176453719b08Smrg 176553719b08Smrg Merge branch 'master' into xi2 176653719b08Smrg 176753719b08Smrgcommit aae3bfee098567a80444b970aea4c737c736254c 176853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 176953719b08SmrgDate: Wed May 20 12:02:31 2009 +1000 177053719b08Smrg 177153719b08Smrg Deal with None atoms. 177253719b08Smrg 177353719b08Smrg An atom may in some cases be 0 (None). Deal with this instead of failing with 177453719b08Smrg BadAtom values. 177553719b08Smrg 177653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 177753719b08Smrg 177853719b08Smrgcommit 14f47c23f56c06058673748755b3e31a6d18edf1 177953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 178053719b08SmrgDate: Tue May 19 15:28:16 2009 +1000 178153719b08Smrg 178253719b08Smrg Print floating slaves in XI2 list mode. 178353719b08Smrg 178453719b08Smrg Floating slaves are always printed last. 178553719b08Smrg 178653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 178753719b08Smrg 178853719b08Smrgcommit 1c72fd55d61371de81f44be5d92982a3012ad24b 178953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 179053719b08SmrgDate: Wed May 13 14:20:58 2009 +1000 179153719b08Smrg 179253719b08Smrg Update to new inputproto and libXi naming conventions. 179353719b08Smrg 179453719b08Smrg Require inputproto 1.9.99.9. 179553719b08Smrg 179653719b08Smrgcommit 9c6a51e8aaba50b8f3a0f3ad767c34a80aee55a1 179753719b08SmrgMerge: 239cd6a 4832dc1 179853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 179953719b08SmrgDate: Fri May 8 15:15:45 2009 +1000 180053719b08Smrg 180153719b08Smrg Merge branch 'master' into xi2 180253719b08Smrg 180353719b08Smrg Conflicts: 1804a570218aSmrg src/xinput.h 180553719b08Smrg 180653719b08Smrgcommit 239cd6a673be2821915301c1b3c3bae063e9dd94 180753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 180853719b08SmrgDate: Fri May 8 14:21:17 2009 +1000 180953719b08Smrg 181053719b08Smrg Update to new inputproto defines. 181153719b08Smrg 181253719b08Smrgcommit 5d973706f4f706b7576bb6feac4beb7273438b78 181353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 181453719b08SmrgDate: Thu Apr 30 16:53:05 2009 +1000 181553719b08Smrg 181653719b08Smrg update test_xi2 with a few more tests. 181753719b08Smrg 181853719b08Smrgcommit 4832dc1f3ee8d11eadc99b5cd4e8158773d11f9b 1819d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1820d3263506SmrgDate: Thu May 7 14:00:46 2009 +1000 1821d3263506Smrg 1822d3263506Smrg XCloseDisplay when we're done. 1823d3263506Smrg 1824d3263506Smrg This isn't really necessary, but we might as well be correct. 1825d3263506Smrg 1826d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1827d3263506Smrg 182853719b08Smrgcommit d15a6c0c4cbf2b7d3feec0c829145e3036d84e4d 182953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 183053719b08SmrgDate: Thu May 7 12:56:58 2009 +1000 183153719b08Smrg 183253719b08Smrg Clean up xinput.h a bit 183353719b08Smrg 183453719b08Smrg Remove the unnecessary NeedFunctionPrototypes ifdef. 183553719b08Smrg 183653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 183753719b08Smrg 183853719b08Smrgcommit 125074488dc27f484a30a8d076133c73f4d9ef48 183953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 184053719b08SmrgDate: Thu May 7 14:37:58 2009 +1000 184153719b08Smrg 184253719b08Smrg Add support for XI2 property requests. 184353719b08Smrg 184453719b08Smrg If XI2 is available, we use XI2 for list-props, delete-prop and set-prop. 184553719b08Smrg 184653719b08Smrgcommit ff1b12265de1010aa22011c5db829274a8a3dab1 184753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 184853719b08SmrgDate: Thu May 7 14:13:45 2009 +1000 184953719b08Smrg 185053719b08Smrg Get the XIDeviceInfo instead of just the id. 185153719b08Smrg 185253719b08Smrg This way we leak the XIDeviceInfo array, but then again it doesn't matter 185353719b08Smrg since we exit after the command anyway. 185453719b08Smrg And with the XIDeviceInfo around, we can actually print the name and 185553719b08Smrg whatnot. 185653719b08Smrg 185753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 185853719b08Smrg 185953719b08Smrgcommit ba2396b40a427c30c58f8c17b64f4cf7bfaa2909 186053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 186153719b08SmrgDate: Thu May 7 14:00:46 2009 +1000 186253719b08Smrg 186353719b08Smrg XCloseDisplay when we're done. 186453719b08Smrg 186553719b08Smrg This isn't really necessary, but we might as well be correct. 186653719b08Smrg 186753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 186853719b08Smrg 186953719b08Smrgcommit ea87f587e4090d2881ce8957476411b6de1c260b 187053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 187153719b08SmrgDate: Thu May 7 13:59:12 2009 +1000 187253719b08Smrg 187353719b08Smrg Remove one more unnecessary ifdef. 187453719b08Smrg 187553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 187653719b08Smrg 187753719b08Smrgcommit a783c19f94e6fed28aeaf0550558cd0b63402b9c 187853719b08SmrgMerge: 65e3e12 4e6e0dd 187953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 188053719b08SmrgDate: Thu May 7 13:06:05 2009 +1000 188153719b08Smrg 188253719b08Smrg Merge branch 'master' into xi2 188353719b08Smrg 188453719b08Smrg Conflicts: 1885a570218aSmrg src/property.c 1886a570218aSmrg src/xinput.c 1887a570218aSmrg src/xinput.h 188853719b08Smrg 188953719b08Smrgcommit 4e6e0dd562e8e844bede349bd11c339644447d78 189053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 189153719b08SmrgDate: Thu May 7 12:56:58 2009 +1000 189253719b08Smrg 189353719b08Smrg Clean up xinput.h a bit 189453719b08Smrg 189553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 189653719b08Smrg 189753719b08Smrgcommit 4b4b2e3f31cf08073887d8583997eb3340a6c2e1 1898d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1899d3263506SmrgDate: Fri May 1 11:22:53 2009 +1000 1900d3263506Smrg 1901d3263506Smrg Create the float property if it doesn't exist. 1902d3263506Smrg 1903d3263506Smrg If we don't have the float property we won't be able to use float properties 1904d3263506Smrg for device configuration since the drivers may not understand it. 1905d3263506Smrg We might still want to apply properties for client settings though. 1906d3263506Smrg 1907d3263506Smrg Reported-by: Simon Thum <simon.thum@gmx.de> 1908d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1909d3263506Smrg 191053719b08Smrgcommit 42dca922d287ffddcf2185ca96738f1505a04c27 1911d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1912d3263506SmrgDate: Thu Apr 30 14:50:08 2009 +1000 1913d3263506Smrg 1914d3263506Smrg If there's multiple null-terminated strings in the property, print all. 1915d3263506Smrg 1916d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1917d3263506Smrg Signed-off-by: Simon Thum <simon.thum@gmx.de> 1918d3263506Smrg 191953719b08Smrgcommit e9af7c5f602b5580df36c77ee1c2ed22ccf72134 1920d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1921d3263506SmrgDate: Fri May 1 09:14:46 2009 +1000 1922d3263506Smrg 1923d3263506Smrg The float_atom should actually be an Atom 1924d3263506Smrg 1925d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1926d3263506Smrg 192753719b08Smrgcommit 65e3e12fa6fc2043fbb0122c72a4f7df09b1c659 192853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 192953719b08SmrgDate: Thu Apr 30 14:50:08 2009 +1000 193053719b08Smrg 193153719b08Smrg If there's multiple null-terminated strings in the property, print all. 193253719b08Smrg 193353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 193453719b08Smrg 193553719b08Smrgcommit e7cd0436689b54d14e05a601e426cd600994db89 193653719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 193753719b08SmrgDate: Mon Apr 20 13:58:03 2009 +0200 193853719b08Smrg 193953719b08Smrg xinput: add set-prop command 194053719b08Smrg 194153719b08Smrg There's no reason to require the user to know the difference between 194253719b08Smrg set-int-prop, set-float-prop and set-atom-prop, and to know the required 194353719b08Smrg format for each integer property, since we can just ask 194453719b08Smrg XGetDeviceProperty. 194553719b08Smrg 194653719b08Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 194753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 194853719b08Smrg 194953719b08Smrgcommit 167034ba2798fbe34abf4748068ae480e45bfe13 195053719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 195153719b08SmrgDate: Thu Apr 16 18:55:46 2009 +0200 195253719b08Smrg 195353719b08Smrg Factorize atom parsing in its own function 195453719b08Smrg 195553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 195653719b08Smrg 195753719b08Smrgcommit 2722d1a177c9482989e314e0177c782563a0b54e 195853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 195953719b08SmrgDate: Mon Apr 20 08:28:53 2009 +1000 196053719b08Smrg 196153719b08Smrg XSync the display before jumping in the grab code. 196253719b08Smrg 196353719b08Smrg The grab code only handles button presses, so we need to remove all events 196453719b08Smrg before (exposures, enter/leave, etc.). 196553719b08Smrg 196653719b08Smrgcommit 0df21cff5cdf2cf4af0af353f0dbfc7c33388b32 196753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 196853719b08SmrgDate: Sun Apr 19 21:28:25 2009 +1000 196953719b08Smrg 197053719b08Smrg Add a hunk to test XI2 sync'd grabs. 197153719b08Smrg 197253719b08Smrgcommit dd27752cbff03ea79ac76801d3748edc348570dc 197353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 197453719b08SmrgDate: Sun Apr 19 21:27:40 2009 +1000 197553719b08Smrg 197653719b08Smrg Register for exposure events and block until we're mapped. 197753719b08Smrg 197853719b08Smrgcommit a7de225eea0c7561e73d44c63844a8e98dea9676 197953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 198053719b08SmrgDate: Sun Apr 19 21:09:49 2009 +1000 198153719b08Smrg 198253719b08Smrg Print event/root x/y on device events. 198353719b08Smrg 198453719b08Smrgcommit 795799eff591be1fa8ce5199aa89a86dcb4b04e8 198553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 198653719b08SmrgDate: Sun Apr 19 20:33:40 2009 +1000 198753719b08Smrg 198853719b08Smrg Actually print event_y when trying to print event_y in Enter/Leave events. 198953719b08Smrg 199053719b08Smrgcommit 57d367b74d1068d38ce313a06a36654fd82ad460 199153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 199253719b08SmrgDate: Sat Apr 18 08:43:43 2009 +1000 199353719b08Smrg 199453719b08Smrg replace BYTE with an unsigned char. 199553719b08Smrg 199653719b08Smrgcommit a577bada8dddf3241a59cab812f5128131c46b29 1997d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 1998d3263506SmrgDate: Thu Apr 16 09:20:16 2009 -0400 1999d3263506Smrg 2000d3263506Smrg Fix set-float-prop on 64-bit architectures. 2001d3263506Smrg 2002d3263506Smrg Since 32-byte data on 64-bit machines must be passed in as 64-bit longs, let's 2003d3263506Smrg typecast around a bit. 2004d3263506Smrg 2005d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 2006d3263506Smrg 200753719b08Smrgcommit de6326a75de810752a5b4e4c2f5fe98a2f7241a9 2008d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2009d3263506SmrgDate: Tue Apr 14 09:13:15 2009 -0400 2010d3263506Smrg 2011d3263506Smrg fix 64 bit issues with set-int-prop and list-props. 2012d3263506Smrg 2013d3263506Smrg libX11 uses longs for 32 bit values, increasing hilarity on 64 bit machines. 2014d3263506Smrg 2015d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2016d3263506Smrg 201753719b08Smrgcommit 1e3da5be51efebdd75df540a1c94baa6505cfc9a 201853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 201953719b08SmrgDate: Tue Apr 14 13:54:40 2009 +1000 202053719b08Smrg 202153719b08Smrg Fix 64 bit issues with set-int-prop. 202253719b08Smrg 202353719b08Smrg libX11 expects longs for 32 bit numbers. 202453719b08Smrg 202553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 202653719b08Smrg 202753719b08Smrgcommit 2f8f2193fdfe783c0854772cc46f1b2e0b2e3ec4 2028d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de> 2029d3263506SmrgDate: Thu Mar 26 13:52:15 2009 +0100 2030d3263506Smrg 2031d3263506Smrg xinput: include device type in device list 2032d3263506Smrg 2033d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2034d3263506Smrg 203553719b08Smrgcommit 17d537fd65ba9b1c99a0dde7833eb4069cc624a8 2036d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de> 2037d3263506SmrgDate: Thu Mar 26 15:19:47 2009 +0100 2038d3263506Smrg 2039d3263506Smrg xinput: mention set-float-prop in manpage 2040d3263506Smrg 2041d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2042d3263506Smrg 2043d3263506Smrgcommit 286724a1417ffda447be918e8bcf46cc37ed715b 2044d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2045d3263506SmrgDate: Mon Apr 6 09:54:07 2009 +1000 2046d3263506Smrg 2047d3263506Smrg xinput 1.4.1 2048d3263506Smrg 2049d3263506Smrgcommit 4134bd0f23acf3ff30311007ceba9ecbe568a70a 2050d3263506SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 2051d3263506SmrgDate: Thu Feb 19 14:39:29 2009 +1030 2052d3263506Smrg 2053d3263506Smrg Error out when selecting a device by name but more than one instance of the name exists 2054d3263506Smrg 2055d3263506Smrg Previously the check was in place for the duplicate name, however the first 2056d3263506Smrg device with the requested name was still selected regardless. 2057d3263506Smrg Correct this by exiting out forcing the user to select by id instead 2058d3263506Smrg 2059d3263506Smrg Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com> 2060d3263506Smrg 206153719b08Smrgcommit b04e8b472022c185123638a3d4639fbbcf0f144f 206253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 206353719b08SmrgDate: Wed Mar 11 09:52:08 2009 +1000 206453719b08Smrg 206553719b08Smrg Print enter/leave and focus events. 206653719b08Smrg 206753719b08Smrgcommit 70aac046bb4fb0028fcf018ae72bf29acfe6abac 206853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 206953719b08SmrgDate: Tue Mar 10 15:41:15 2009 +1000 207053719b08Smrg 207153719b08Smrg Register for raw events 207253719b08Smrg 207353719b08Smrgcommit 54136f2c2a37e92a5b5e49035d27ce6728e12e3a 207453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 207553719b08SmrgDate: Tue Mar 10 13:23:53 2009 +1000 207653719b08Smrg 207753719b08Smrg Change event registration a bit, using SetBit instead. 207853719b08Smrg 207953719b08Smrgcommit 959faacf2e125312b3ff0cc71f4e0b4ee059757f 208053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 208153719b08SmrgDate: Sun Mar 8 17:41:23 2009 +1000 208253719b08Smrg 208353719b08Smrg Print out hierarchy events 208453719b08Smrg 208553719b08Smrgcommit ab0632284539460dd66c76e023894540fe77fcd2 208653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 208753719b08SmrgDate: Sun Mar 8 12:25:15 2009 +1000 208853719b08Smrg 208953719b08Smrg Print DeviceChanged events. 209053719b08Smrg 209153719b08Smrgcommit 57940c7995a3779792213468cafe7d982d009035 209253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 209353719b08SmrgDate: Tue Mar 3 15:44:45 2009 +1000 209453719b08Smrg 209553719b08Smrg Add test_xi2 for xi2 testing. 209653719b08Smrg 209753719b08Smrgcommit 3cad22debfaceca754fc166ca766d92b7a8faf70 209853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 209953719b08SmrgDate: Wed Mar 4 21:57:54 2009 +1000 210053719b08Smrg 210153719b08Smrg If XI2 is available, list devices through XIQueryDevice. 210253719b08Smrg 210353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 210453719b08Smrg 210553719b08Smrgcommit 5aa923fc560718b9a093ad18966f4530eef0efd7 210653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 210753719b08SmrgDate: Thu Feb 26 16:14:21 2009 +1000 210853719b08Smrg 210953719b08Smrg Update to new XI2 requests and sanitize the check for XI2 in configure. 211053719b08Smrg 211153719b08Smrg Check for the actual library version, not for some random function inside the 211253719b08Smrg library. 211353719b08Smrg 211453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 211553719b08Smrg 211653719b08Smrgcommit a12acdea9e289c9495bc14dd886e9a68cf9a533f 211753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 211853719b08SmrgDate: Wed Mar 4 21:25:50 2009 +1000 211953719b08Smrg 212053719b08Smrg Change is_xinput_present() to xinput_version(). 212153719b08Smrg 212253719b08Smrg Returns major version of XI. 212353719b08Smrg 212453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 212553719b08Smrg 212653719b08Smrgcommit a197551573663cab9e79e07e2de9d423c7a7a572 212753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 212853719b08SmrgDate: Fri Mar 6 22:13:17 2009 +1000 212953719b08Smrg 213053719b08Smrg add xi2_find_device_id 213153719b08Smrg 213253719b08Smrgcommit 4ad33929e0f640dbc91004857ed2168006d21a71 213353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 213453719b08SmrgDate: Thu Feb 26 16:09:17 2009 +1000 213553719b08Smrg 213653719b08Smrg Rip HAVE_XI2 conditional functionality out. 213753719b08Smrg 213853719b08Smrg XI2 needs to be harder separated now. 213953719b08Smrg 214053719b08Smrgcommit 10f5f9da1d4d7f6eb75d10316f318a7c9d7dc28b 214153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 214253719b08SmrgDate: Thu Feb 26 15:53:24 2009 +1000 214353719b08Smrg 214453719b08Smrg Clean up xinput.h a bit. 214553719b08Smrg 214653719b08Smrg All functions have to look the same anyway, so might as well use a one-line 214753719b08Smrg macro to declare them. 214853719b08Smrg 214953719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 215053719b08Smrg 215153719b08Smrgcommit 199c323332dac782b45dcb092da0322149843d5a 215253719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 215353719b08SmrgDate: Thu Mar 12 21:17:53 2009 +1000 215453719b08Smrg 215553719b08Smrg Error out when more than one instance of a name exists 215653719b08Smrg 215753719b08Smrg Previously the check was in place for the duplicate name, however the first 215853719b08Smrg device with the requested name was still selected regardless. 215953719b08Smrg Correct this by exiting out forcing the user to select by id instead. 216053719b08Smrg 216153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 216253719b08Smrg 2163d3263506Smrgcommit 49ef8a40f96c0383a8a42a78fda3a990ac934e59 2164d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de> 2165d3263506SmrgDate: Wed Jan 21 14:09:29 2009 +0100 2166d3263506Smrg 2167d3263506Smrg small fixes to the propery output 2168d3263506Smrg 2169d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2170d3263506Smrg 2171d3263506Smrgcommit d923fd3366de8e26a328f3aa89bd531dd4a6304d 2172d3263506SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 2173d3263506SmrgDate: Wed Jan 21 19:35:52 2009 -0200 2174d3263506Smrg 2175d3263506Smrg Correct make distcheck and sparse warnings. 2176d3263506Smrg 21775b944e2aSmrgcommit 6f444b5d063452e7a8705c756269960e509241d8 21785b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 21795b944e2aSmrgDate: Fri Jan 16 12:48:05 2009 +1000 21805b944e2aSmrg 21815b944e2aSmrg xinput 1.4.0 21825b944e2aSmrg 21835b944e2aSmrgcommit aabe69b44c14c443df1dfb25d23e1c180a6a029d 21845b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 21855b944e2aSmrgDate: Fri Jan 16 09:53:01 2009 +1000 21865b944e2aSmrg 21875b944e2aSmrg Add set-atom-prop to set properties containing other properties. 21885b944e2aSmrg 21895b944e2aSmrgcommit 9870cb4120961f15d3e372a1ba49b5d32013e819 21905b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 21915b944e2aSmrgDate: Fri Jan 16 09:51:57 2009 +1000 21925b944e2aSmrg 21935b944e2aSmrg Don't linebreak after listing a string or atom property. 21945b944e2aSmrg 21955b944e2aSmrgcommit 4f474d5e78789cb0248e69852ab9abc992acad23 21965b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 21975b944e2aSmrgDate: Fri Jan 16 09:50:05 2009 +1000 21985b944e2aSmrg 21995b944e2aSmrg Fix wrong type conversion in listing Atom properties. 22005b944e2aSmrg 22015b944e2aSmrgcommit 1b6fbf9ead978322beccc1970b925dce0cd43815 22025b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 22035b944e2aSmrgDate: Fri Jan 16 09:06:54 2009 +1000 22045b944e2aSmrg 22055b944e2aSmrg Require libXi 1.2 and inputproto 1.5. 22065b944e2aSmrg 22075b944e2aSmrg Device properties are available in a released libXi version now, so there's no 22085b944e2aSmrg need to keep them conditional, make 1.5 mandatory. 22095b944e2aSmrg 22105b944e2aSmrg We also have the explicit check for XI2 functions in libXi, so there's no need 22115b944e2aSmrg to have requirements for inputproto 1.9.99.5. 22125b944e2aSmrg 22135b944e2aSmrgcommit 99c932c1a0db7821df3ef78efcfe4824697c4815 22145b944e2aSmrgAuthor: Simon Thum <simon.thum@gmx.de> 22155b944e2aSmrgDate: Mon Jan 12 14:24:26 2009 +1000 22165b944e2aSmrg 22175b944e2aSmrg Add set-float-prop option to set properties using floating point numbers. 22185b944e2aSmrg 22195b944e2aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 22205b944e2aSmrg 22215b944e2aSmrgcommit ffff875c2c587e3ad64d57afc1c432de77497c10 22225b944e2aSmrgAuthor: Sascha Hlusiak <saschahlusiak@arcor.de> 22235b944e2aSmrgDate: Tue Sep 30 17:54:08 2008 +0200 22245b944e2aSmrg 22255b944e2aSmrg Call XSync instead XFlush to be able to handle errors 22265b944e2aSmrg 22275b944e2aSmrg When setting properties, the program terminated successfully before any BadMatch or 22285b944e2aSmrg BadValue could be processed. Calling XSync informs the user about errors. 22295b944e2aSmrg 22305b944e2aSmrgcommit 50e5235ecd7142892567c7d3ea6460907538b421 22315b944e2aSmrgAuthor: Sascha Hlusiak <saschahlusiak@arcor.de> 22325b944e2aSmrgDate: Tue Sep 30 15:27:56 2008 +0200 22335b944e2aSmrg 22345b944e2aSmrg Add --get-button-map option. 22355b944e2aSmrg 22365b944e2aSmrgcommit 7f046c957d4529249bcb69b35f6513411f6efcf5 22375b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 22385b944e2aSmrgDate: Fri Sep 26 13:57:41 2008 +0930 22395b944e2aSmrg 22405b944e2aSmrg Require inputproto 1.9.99.5 22415b944e2aSmrg 22425b944e2aSmrgcommit ccef360e5ee6598a0ab722389bdf8d391ff7efee 22435b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 22445b944e2aSmrgDate: Fri Sep 26 13:55:33 2008 +0930 22455b944e2aSmrg 22465b944e2aSmrg Add --delete-prop option. 22475b944e2aSmrg 22485b944e2aSmrgcommit db4b03629f690d69320f401b9568d5a861b19f9c 22495b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 22505b944e2aSmrgDate: Fri Sep 26 13:51:36 2008 +0930 22515b944e2aSmrg 22525b944e2aSmrg Use updated property events. 22535b944e2aSmrg 22545b944e2aSmrg No more QueryDeviceProperty request. 22555b944e2aSmrg 22565b944e2aSmrgcommit 6b85506eaf5bef0a7d823450d34e08e51a8010bb 22575b944e2aSmrgAuthor: Bryce Harrington <bryce@canonical.com> 22585b944e2aSmrgDate: Sat Aug 30 15:01:59 2008 +0930 22595b944e2aSmrg 22605b944e2aSmrg Add --list-props, --watch-props and --set-int-prop options to man page. 22615b944e2aSmrg 22625b944e2aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 22635b944e2aSmrg 22645b944e2aSmrgcommit 1c7b473b7e64f8b616aba70926f93d37d5269c28 22655b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 22665b944e2aSmrgDate: Fri Aug 15 15:38:13 2008 +0930 22675b944e2aSmrg 22685b944e2aSmrg Require inputproto 1.9.99.4 22695b944e2aSmrg 22705b944e2aSmrgcommit ca0b0fa7f84642cf2b1ba7d5d88487afbc8a6d29 22715b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 22725b944e2aSmrgDate: Fri Aug 15 15:28:55 2008 +0930 22735b944e2aSmrg 22745b944e2aSmrg Use XI 1.5 property events. 22755b944e2aSmrg 22765b944e2aSmrgcommit 316cc15f4217db0e4e47846e200d274dd5893b3a 22775b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 22785b944e2aSmrgDate: Thu Aug 7 17:52:08 2008 +0930 22795b944e2aSmrg 22805b944e2aSmrg Don't require extension devices for button mapping. 22815b944e2aSmrg 22825b944e2aSmrg VCK and VCP can be opened too now. 22835b944e2aSmrg 22845b944e2aSmrgcommit b0c15823f1faadb24d5b7457f5b5fd1c9f248a1f 22855b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 22865b944e2aSmrgDate: Thu Aug 7 17:51:34 2008 +0930 22875b944e2aSmrg 22885b944e2aSmrg Print property values in addition to their names. 22895b944e2aSmrg 22905b944e2aSmrgcommit 5d833a190319b64d81293514027cebaaa3f74ffd 22915b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 22925b944e2aSmrgDate: Thu Aug 7 17:49:48 2008 +0930 22935b944e2aSmrg 22945b944e2aSmrg Property code: If the Atom specified was an Atom, actually use it too. 22955b944e2aSmrg 22965b944e2aSmrg Don't ignore an atom if it has been specified with it's number instead of the 22975b944e2aSmrg name. 22985b944e2aSmrg 22995b944e2aSmrgcommit 6ebdca422d12e3326f9ab59767e05eefd24ff85f 23005b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 23015b944e2aSmrgDate: Tue Jul 8 18:00:21 2008 +0930 23025b944e2aSmrg 23035b944e2aSmrg Add list-props, set-int-prop and watch-props parameters. 23045b944e2aSmrg 23055b944e2aSmrg These parameters allow modification and display of input device properties. 23065b944e2aSmrg 23075b944e2aSmrgcommit 98b79fc5b050eea6141ad78cff4e0577f8e75c77 23085b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 23095b944e2aSmrgDate: Tue Jul 8 18:01:48 2008 +0930 23105b944e2aSmrg 23115b944e2aSmrg Remove ChangeLog, is autogenerated now anyway. 23125b944e2aSmrg 23135b944e2aSmrgcommit 86cab0389d9a02901c82e2072e4043a404fb2ebc 23145b944e2aSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 23155b944e2aSmrgDate: Wed Jun 25 15:13:54 2008 +0930 23165b944e2aSmrg 23175b944e2aSmrg Clean up the detection of XI2 23185b944e2aSmrg 23195b944e2aSmrg Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 23205b944e2aSmrg 23215b944e2aSmrgcommit 6482e8ef8039eba98de03f0bb708d1151bc1577e 23225b944e2aSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 23235b944e2aSmrgDate: Thu Jun 5 14:30:09 2008 +0930 23245b944e2aSmrg 23255b944e2aSmrg Correct the check for XI2, not every shell supports ==, but they do = 23265b944e2aSmrg 23275b944e2aSmrg Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 23285b944e2aSmrg 23295b944e2aSmrgcommit 8578813fda6787866b6a23b265696a673b213724 23305b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 23315b944e2aSmrgDate: Tue May 27 11:33:36 2008 +0930 23325b944e2aSmrg 23335b944e2aSmrg Test for XI2 functions in libXi, add #ifdefs to build in non-XI2 setups. 23345b944e2aSmrg 23355b944e2aSmrgcommit 380b9665e86f403b56f9b96c2773b91d69588fb1 23365b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 23375b944e2aSmrgDate: Tue May 27 10:16:08 2008 +0930 23385b944e2aSmrg 23395b944e2aSmrg Use find_device_info instead of requireing device ids on the cmdline. 23405b944e2aSmrg 23415b944e2aSmrgcommit 6ecbe3059cbc3561657841b9ee9b61e03c583eb8 23425b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 23435b944e2aSmrgDate: Tue Apr 29 11:20:03 2008 +0930 23445b944e2aSmrg 23455b944e2aSmrg Use new XQueryInputVersion() request to tell the server we can do XI 2. 23465b944e2aSmrg 23475b944e2aSmrgcommit e3b705dc15d07bbb478ced6b54a5e0553d978113 2348d3263506SmrgMerge: ac3498c 834422a 23495b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 23505b944e2aSmrgDate: Mon Apr 7 17:24:16 2008 +0930 23515b944e2aSmrg 23525b944e2aSmrg Merge branch 'master' into mpx 23535b944e2aSmrg 23545b944e2aSmrg Conflicts: 23555b944e2aSmrg 2356a570218aSmrg src/xinput.c 23575b944e2aSmrg 23585b944e2aSmrg (just a whitespace conflict) 23595b944e2aSmrg 23605b944e2aSmrgcommit 834422a9c68ecf84f5b8477567a785bc8e26217a 23615b944e2aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 23625b944e2aSmrgDate: Sun Mar 16 19:37:17 2008 -0300 23635b944e2aSmrg 23645b944e2aSmrg Compile warning fix. 23655b944e2aSmrg 23665b944e2aSmrg Ansify a function without arguments. 23675b944e2aSmrg 23685b944e2aSmrg Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 23695b944e2aSmrg 23705b944e2aSmrgcommit 8c7460ee11d9fbdcbdf13f2fa7fb62f26bac92dc 23715b944e2aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 23725b944e2aSmrgDate: Sun Mar 16 19:36:17 2008 -0300 23735b944e2aSmrg 23745b944e2aSmrg Mandriva patches to xinput. 23755b944e2aSmrg 23765b944e2aSmrg Change to src/list.c fixes a typo/oversight. 23775b944e2aSmrg Change to configure.ac required to avoid possible error in configure step 23785b944e2aSmrg due to "unquoted" version test. 23795b944e2aSmrg 23805b944e2aSmrg Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 23815b944e2aSmrg 23825b944e2aSmrgcommit ac3498c9b8a54143a9d023fe530c62e24c4651e0 23835b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 23845b944e2aSmrgDate: Mon Feb 18 17:17:39 2008 +1030 23855b944e2aSmrg 23865b944e2aSmrg Modify to work with the changes in the XChangeDeviceHierarchy API. 23875b944e2aSmrg 23885b944e2aSmrgcommit 6729d777c48f38290c8f0e8d0e5f17182faa5120 23895b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 23905b944e2aSmrgDate: Wed Feb 13 16:35:18 2008 +1030 23915b944e2aSmrg 23925b944e2aSmrg Update XiSelectEvent API usage, has device argument now. 23935b944e2aSmrg 23945b944e2aSmrgcommit 865c7bd8013f9882163234cce6cdd4168525815c 23955b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 23965b944e2aSmrgDate: Tue Jan 15 20:32:47 2008 +1030 23975b944e2aSmrg 23985b944e2aSmrg Remove deprecated imakefile. 23995b944e2aSmrg 24005b944e2aSmrgcommit a01e5475d17c584bfa3b2d67570d675aebf4e6fd 24015b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 24025b944e2aSmrgDate: Tue Jan 15 20:32:28 2008 +1030 24035b944e2aSmrg 24045b944e2aSmrg Replace Fred's name in the main license text with a general "The authors". 24055b944e2aSmrg 24065b944e2aSmrg Makes it less messy to add authors. 24075b944e2aSmrg 24085b944e2aSmrg Frederic Lepied's permission obtained via email. 24095b944e2aSmrg 24105b944e2aSmrgcommit b06af76677cd70912c9c4f381b0baed28b4f89a4 24115b944e2aSmrgAuthor: Julien Cristau <jcristau@debian.org> 24125b944e2aSmrgDate: Thu Jan 10 20:19:55 2008 +0100 24135b944e2aSmrg 24145b944e2aSmrg Change xinput_CFLAGS to AM_CFLAGS to clear automake-1.10 warning 24155b944e2aSmrg 24165b944e2aSmrg src/Makefile.am:27: compiling `buttonmap.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac' 24175b944e2aSmrg 24185b944e2aSmrg Also remove -lm from xinput_LDADD, as it isn't needed. 24195b944e2aSmrg 2420b1297603Smrgcommit 456a1eab4b0b2f4a9bdc8ca02657869595c4bc60 2421b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2422b1297603SmrgDate: Wed Jan 9 18:25:27 2008 -0800 2423b1297603Smrg 2424b1297603Smrg Add ChangeLog rule. 2425b1297603Smrg 2426b1297603Smrgcommit caee9103c1569b7eba189e7a7c977971efec4458 2427b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2428b1297603SmrgDate: Wed Jan 9 18:24:28 2008 -0800 2429b1297603Smrg 2430b1297603Smrg Update .gitignore 2431b1297603Smrg 2432b1297603Smrgcommit 49d37729f1d7212aad8afbd91b49a37c4e93a796 2433b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2434b1297603SmrgDate: Wed Jan 9 18:22:27 2008 -0800 2435b1297603Smrg 2436b1297603Smrg Update news for 1.3.0 release. 2437b1297603Smrg 2438b1297603Smrgcommit ff7a63770ab9ce7336c7a9a70b0ae86de4b35bf3 2439b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2440b1297603SmrgDate: Wed Jan 9 18:17:43 2008 -0800 2441b1297603Smrg 2442b1297603Smrg Add a warning when the user specifies an ambiguous device name 2443b1297603Smrg suggesting that they use the device id instead. 2444b1297603Smrg 2445b1297603Smrgcommit 06447732750a022a44476f8929568f0b11bfc6e9 2446b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2447b1297603SmrgDate: Wed Jan 9 18:16:54 2008 -0800 2448b1297603Smrg 2449b1297603Smrg Update man page. 2450b1297603Smrg 2451b1297603Smrgcommit fcace3ec3be0276e163651c30681edec6ffdea17 2452b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2453b1297603SmrgDate: Wed Jan 9 18:14:12 2008 -0800 2454b1297603Smrg 2455b1297603Smrg Update documentation 2456b1297603Smrg 2457b1297603Smrgcommit 115cbd4025a9eb9531633c3e8481cb1923789f57 2458b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2459b1297603SmrgDate: Wed Jan 9 18:08:37 2008 -0800 2460b1297603Smrg 2461b1297603Smrg Make dependency on inputproto >= 1.4 explicit. 2462b1297603Smrg 24635b944e2aSmrgcommit 2497824aa16683eaeaab4bf374ddc9e04688320a 24645b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 24655b944e2aSmrgDate: Mon Jan 7 18:56:54 2008 +1030 24665b944e2aSmrg 24675b944e2aSmrg Don't overwrite daemon with argc. 24685b944e2aSmrg 24695b944e2aSmrg This must be a leftover from my excessive out-of-order cherry-picking. Turns 24705b944e2aSmrg out when --short was supplied we'd set daemon to argc, causing a loop waiting 24715b944e2aSmrg for an event that'd never come. A bit like Godot actually. 24725b944e2aSmrg 24735b944e2aSmrgcommit a6feac1e18cdeffc42bc992faa8c95eaec420378 24745b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 24755b944e2aSmrgDate: Thu Dec 20 12:29:27 2007 +1030 24765b944e2aSmrg 24775b944e2aSmrg Add support to set the client pointer. 24785b944e2aSmrg 24795b944e2aSmrg Couple of whitespace changes too. 24805b944e2aSmrg 24815b944e2aSmrgcommit d02601e5c88d1d40e12cd71c2c10c7822919f7b8 24825b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 24835b944e2aSmrgDate: Thu Dec 20 12:27:32 2007 +1030 24845b944e2aSmrg 24855b944e2aSmrg Register for DeviceClassesChangedEvents, reprint the list when we get one. 24865b944e2aSmrg 24875b944e2aSmrg Only in list --loop mode though. 24885b944e2aSmrg 24895b944e2aSmrgcommit 60dafc9de224e2f1e53826858e5335916dc6d8c8 24905b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 24915b944e2aSmrgDate: Thu Dec 20 12:21:34 2007 +1030 24925b944e2aSmrg 24935b944e2aSmrg Add --loop to "xinput list". Re-prints devices when hierarchy changes. 24945b944e2aSmrg 24955b944e2aSmrgcommit d1428764180c927cfa45298f5b7d0bf14eacc2da 24965b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 24975b944e2aSmrgDate: Thu Nov 8 14:53:18 2007 +1030 24985b944e2aSmrg 24995b944e2aSmrg Add support for device hierarchy changes. 25005b944e2aSmrg 25015b944e2aSmrgcommit 1b4b4191e09ad01bd818d4307836b37ffd8fa5bd 25025b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 25035b944e2aSmrgDate: Sun Nov 18 12:36:32 2007 +1030 25045b944e2aSmrg 25055b944e2aSmrg Print out attachment of slave devices. 25065b944e2aSmrg 2507b1297603Smrgcommit 82dfa529165657edc4e66e072d1515638e1edc66 2508b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2509b1297603SmrgDate: Thu Dec 20 12:06:33 2007 +1030 2510b1297603Smrg 2511b1297603Smrg Remove leftover trailing whitespaces. 2512b1297603Smrg 2513b1297603Smrgcommit 9b24e279439a800e72819ca63441a083a89643b6 2514b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2515b1297603SmrgDate: Thu Dec 20 11:52:41 2007 +1030 2516b1297603Smrg 2517b1297603Smrg Add --short argument to list. Only prints name and ID. 2518b1297603Smrg 2519b1297603Smrgcommit 2a67ff9098efa0e1d53388816a0344067a3c21be 2520b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2521b1297603SmrgDate: Thu Dec 20 11:45:11 2007 +1030 2522b1297603Smrg 2523b1297603Smrg Support GNU style options the dodgy way. 2524b1297603Smrg 2525b1297603Smrg Simply removing all preceding "-" from the function name before running the 2526b1297603Smrg usual comparison. 2527b1297603Smrg 2528b1297603Smrgcommit 6a8c883794a3fc66d95e94c5a1e2902a46f9ede8 2529b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2530b1297603SmrgDate: Tue Nov 27 09:41:56 2007 +1030 2531b1297603Smrg 2532b1297603Smrg Remove a few trailing whitespaces. 2533b1297603Smrg 2534b1297603Smrgcommit 14f32f4cb911a0086ccec94a64eb61533dc332bf 2535b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2536b1297603SmrgDate: Mon Dec 3 12:40:03 2007 +1030 2537b1297603Smrg 2538b1297603Smrg Remove trailing whitespaces (buttonmap.c) 2539b1297603Smrg 2540b1297603Smrgcommit 58c513b0b9f610db2df8b26c483db6eb1b04dfdf 2541b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2542b1297603SmrgDate: Thu Nov 15 16:21:32 2007 +1030 2543b1297603Smrg 2544b1297603Smrg Let autoconf substitute the VERSION. 2545b1297603Smrg 2546b1297603Smrgcommit c0178d2afef586f58f42508a9b8bd78e4e6e0cb8 2547b1297603SmrgAuthor: Philip Langdale <plangdale@vmware.com> 2548b1297603SmrgDate: Thu Nov 8 14:55:41 2007 +1030 2549b1297603Smrg 2550b1297603Smrg Expand check to support XExtensionKeyboard/Pointer. 2551b1297603Smrg 2552b1297603Smrg Search for PtrFeedbackClass instead of assuming it's the first class in the 2553b1297603Smrg list. 2554b1297603Smrg 2555b1297603Smrgcommit 451740ba094c37ac9e06c7ba7f466b5ab1beea08 2556b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2557b1297603SmrgDate: Thu Nov 8 14:23:40 2007 +1030 2558b1297603Smrg 2559b1297603Smrg Death to RCS tags, remove compiler warning, get version from config.h. 2560b1297603Smrg 2561b1297603Smrgcommit 8806f3db5417f1c5946b6589cf2f043e9e7c68d3 2562b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2563b1297603SmrgDate: Thu Nov 8 14:16:34 2007 +1030 2564b1297603Smrg 2565b1297603Smrg Autotool the lot. 2566b1297603Smrg 2567b1297603Smrgcommit 1e0b1816a95910631a6b1c8572b9689c32aeb3a0 2568b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2569b1297603SmrgDate: Thu Nov 8 10:21:21 2007 +1030 2570b1297603Smrg 2571b1297603Smrg xinput as straight from the tarball. 2572