ChangeLog revision e73734d1
1e73734d1Smrgcommit 2865729adc2f004b61ba853d98a4c2758fd0b601 2e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3e73734d1SmrgDate: Tue Oct 20 07:35:40 2015 +1000 4e73734d1Smrg 5e73734d1Smrg xinput 1.6.2 6e73734d1Smrg 7e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8e73734d1Smrg 9e73734d1Smrgcommit bc9026e00037845d58bc25c70dda46f192907dd4 10e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 11e73734d1SmrgDate: Tue Aug 18 17:15:18 2015 +1000 12e73734d1Smrg 13e73734d1Smrg Print touch event flags in test-xi2 14e73734d1Smrg 15e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 16e73734d1Smrg 17e73734d1Smrgcommit 90463ec26d4c89bdf63aab4ddac9f8295b6589cc 18e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 19e73734d1SmrgDate: Thu Apr 30 07:47:28 2015 +1000 20e73734d1Smrg 21e73734d1Smrg property: return EXIT_FAILURE if at least one device fails (#90226) 22e73734d1Smrg 23e73734d1Smrg list-props allows for multiple devices to be queried simultaneously, so we 24e73734d1Smrg don't break out of the loop but rather change the exit code if at least one of 25e73734d1Smrg the devices doesn't exist. 26e73734d1Smrg 27e73734d1Smrg X.Org Bug 90226 <http://bugs.freedesktop.org/show_bug.cgi?id=90226> 28e73734d1Smrg 29e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 30e73734d1Smrg 31e73734d1Smrgcommit 4ed64e29a0c4c728f3eff64725c0ed386d172ae4 32e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 33e73734d1SmrgDate: Thu Nov 6 11:44:55 2014 +1000 34e73734d1Smrg 35e73734d1Smrg Fix valuator printf output in test-xi2 36e73734d1Smrg 37e73734d1Smrg Avoid mixing event flags into the valuator output 38e73734d1Smrg 39e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 40e73734d1Smrg 41e73734d1Smrgcommit 904a32d908219d6fea833576f7c31727bd3aea2f 42e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 43e73734d1SmrgDate: Mon Nov 25 14:51:50 2013 +1000 44e73734d1Smrg 45e73734d1Smrg Fix crash for enable/disable without a device argument 46e73734d1Smrg 47e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 48e73734d1Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 49e73734d1Smrg 50e73734d1Smrgcommit 68e488725a95508378d8a24a9da609a7e80e2ef7 51e73734d1SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 52e73734d1SmrgDate: Fri Oct 25 21:51:37 2013 -0400 53e73734d1Smrg 54e73734d1Smrg config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILES 55e73734d1Smrg 56e73734d1Smrg Fix Automake warning: AC_OUTPUT should be used without arguments. 57e73734d1Smrg www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files 58e73734d1Smrg 59e73734d1Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 60e73734d1Smrg 61e73734d1Smrgcommit 1f812f44a3a22e27de00a447c34657e590231a76 62e73734d1SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 63e73734d1SmrgDate: Mon Sep 16 09:08:29 2013 +1000 64e73734d1Smrg 65e73734d1Smrg Drop AM_MAINTAINER_MODE 66e73734d1Smrg 67e73734d1Smrg See http://blogs.gnome.org/desrt/2011/09/08/am_maintainer_mode-is-not-cool/ 68e73734d1Smrg 69e73734d1Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 70e73734d1Smrg 7133734831Smrgcommit 82f1902fef60569680f3a27bf6d0c8da5bafc8a6 7233734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7333734831SmrgDate: Mon Sep 16 09:02:05 2013 +1000 7433734831Smrg 7533734831Smrg xinput 1.6.1 7633734831Smrg 7733734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7833734831Smrg 7933734831Smrgcommit 157d147fe10dd31d7c6a286c046348b8699ba9ea 8033734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 8133734831SmrgDate: Thu Aug 8 09:55:18 2013 +1000 8233734831Smrg 8333734831Smrg Fix version selection condition 8433734831Smrg 8533734831Smrg If XI22 is true, XI21 is set too so we'd never actually register for XI 2.2 8633734831Smrg 8733734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8833734831Smrg 8933734831Smrgcommit 39ac9d85f464ca3195e8b3b2d3f6c3188f83e25e 9033734831SmrgMerge: a10f48d 852ed7c 9133734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 9233734831SmrgDate: Mon Jul 15 15:02:55 2013 +1000 9333734831Smrg 9433734831Smrg Merge branch 'test-root-flag' 9533734831Smrg 9633734831Smrgcommit 852ed7c7064be60acb25a574563e95b4c5800205 9733734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 9833734831SmrgDate: Sun Mar 10 15:22:25 2013 +1000 9933734831Smrg 10033734831Smrg test-xi2: add support for test-xi2 --root 10133734831Smrg 10233734831Smrg Select on the root window instead of a newly created one 10333734831Smrg 10433734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 10533734831Smrg 10633734831Smrgcommit d08c42788cc711a7abfc51279d450847684cad7c 10733734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 10833734831SmrgDate: Sun Mar 10 15:07:17 2013 +1000 10933734831Smrg 11033734831Smrg test-xi2: group event selection down 11133734831Smrg 11233734831Smrg No real functional changes, just group the two selection requests together. 11333734831Smrg 11433734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 11533734831Smrg 11633734831Smrgcommit cac73b0cddc5a3d9a97e1698a5498c26fd1b5e0f 11733734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 11833734831SmrgDate: Sun Mar 10 15:02:18 2013 +1000 11933734831Smrg 12033734831Smrg test-xi2: allocate both masks at the same time 12133734831Smrg 12233734831Smrg no functional changes for now, prep work for the --root flag 12333734831Smrg 12433734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 12533734831Smrg 12633734831Smrgcommit 11e355174ee28892ec028559ee85d327ef3a2325 12733734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 12833734831SmrgDate: Sun Mar 10 15:03:35 2013 +1000 12933734831Smrg 13033734831Smrg test-xi2: drop unused grab code 13133734831Smrg 13233734831Smrg Not sure why this code is still here 13333734831Smrg 13433734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 13533734831Smrg 13633734831Smrgcommit a10f48d2dcd24fc4211d69b388f499398891c577 13733734831SmrgAuthor: Jon TURNEY <jon.turney@dronecode.org.uk> 13833734831SmrgDate: Mon Jul 1 18:36:28 2013 +0100 13933734831Smrg 14033734831Smrg Use setvbuf() instead of setlinebuf() 14133734831Smrg 14233734831Smrg setlinebuf() added in commit bcfa9123b41da8048450ed27aaeffff17b8eee99 is not in 14333734831Smrg SuS v3, use the exactly equivalent C89 setvbuf() invocation for portability 14433734831Smrg 14533734831Smrg Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> 14633734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 14733734831Smrg 14833734831Smrgcommit 5dce5636d23f366d72f88c341ca1ff9da4427f66 14933734831SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 15033734831SmrgDate: Sun Mar 10 15:25:38 2013 +1000 15133734831Smrg 15233734831Smrg Add support for XINPUT_XI2_VERSION environment variable to override version 15333734831Smrg 15433734831Smrg By default, xinput announces whatever version it was built against. For 15533734831Smrg debugging it can be useful to set this version on-the-fly. 15633734831Smrg 15733734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 15833734831Smrg 15933734831Smrgcommit bcfa9123b41da8048450ed27aaeffff17b8eee99 16033734831SmrgAuthor: Nikolai Kondrashov <spbnick@gmail.com> 16133734831SmrgDate: Fri Aug 17 13:29:10 2012 +0300 16233734831Smrg 16333734831Smrg Increase interactiveness of test* output 16433734831Smrg 16533734831Smrg Force line buffering for test and test_xi2 to increase interactiveness and 16633734831Smrg avoid losing data with non-terminal stdout. This fixes capturing xinput 16733734831Smrg test* output into a file. 16833734831Smrg 16933734831Smrg Signed-off-by: Nikolai Kondrashov <spbnick@gmail.com> 17033734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 17133734831Smrg 17233734831Smrgcommit 9071787a1d22b256c5871897f9421ba6ea2f4f76 17333734831SmrgAuthor: Alon Levy <alevy@redhat.com> 17433734831SmrgDate: Sat Jun 9 17:23:37 2012 +0300 17533734831Smrg 17633734831Smrg map-to-output: implement reflections and rotations 17733734831Smrg 17833734831Smrg Uses the rotation & translation currently set according to RandR. 17933734831Smrg 18033734831Smrg Signed-off-by: Alon Levy <alevy@redhat.com> 18133734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 18233734831Smrg 18333734831Smrgcommit 15f5811753c0be8d7e38c44dc1798740071ba5c1 18433734831SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 18533734831SmrgDate: Thu May 31 22:35:35 2012 -0700 18633734831Smrg 18733734831Smrg Free strings allocated by GetAtomName instead of letting them leak 18833734831Smrg 18933734831Smrg Fixes errors reported by Parfait 0.5.0.1 bug checking tool: 19033734831Smrg 19133734831Smrg Error: Memory leak (CWE 401) 19233734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, info->type) 19333734831Smrg at line 122 of src/list.c in function 'print_info'. 19433734831Smrg pointer allocated at line 84 with XGetAtomName(dpy, info->type). 19533734831Smrg <unknown> leaks when i >= info->num_classes at line 88. 19633734831Smrg Error: Memory leak (CWE 401) 19733734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a) 19833734831Smrg at line 160 of src/property.c in function 'print_property'. 19933734831Smrg pointer allocated at line 131 with XGetAtomName(dpy, a). 20033734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type) 20133734831Smrg at line 160 of src/property.c in function 'print_property'. 20233734831Smrg pointer allocated at line 143 with XGetAtomName(dpy, act_type). 20333734831Smrg Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property) 20433734831Smrg at line 160 of src/property.c in function 'print_property'. 20533734831Smrg 'name' allocated at line 61 with XGetAtomName(dpy, property). 20633734831Smrg Error: Memory leak (CWE 401) 20733734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, a) 20833734831Smrg at line 521 of src/property.c in function 'print_property_xi2'. 20933734831Smrg pointer allocated at line 491 with XGetAtomName(dpy, a). 21033734831Smrg Memory leak of pointer '<unknown>' allocated with XGetAtomName(dpy, act_type) 21133734831Smrg at line 521 of src/property.c in function 'print_property_xi2'. 21233734831Smrg pointer allocated at line 504 with XGetAtomName(dpy, act_type). 21333734831Smrg Memory leak of pointer 'name' allocated with XGetAtomName(dpy, property) 21433734831Smrg at line 521 of src/property.c in function 'print_property_xi2'. 21533734831Smrg 'name' allocated at line 428 with XGetAtomName(dpy, property). 21633734831Smrg 21733734831Smrg Confirmed with Solaris Studio runtime checker that "list-props" now has 21833734831Smrg fewer leaks than before and "watch-props" no longer leaks a string every 21933734831Smrg time a property changes. 22033734831Smrg 22133734831Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 22233734831Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 22333734831Smrg 2240309d3b3Smrgcommit 60fe84e83b14576fb70d79c5d39755a281906607 2250309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2260309d3b3SmrgDate: Tue May 15 15:47:45 2012 +1000 2270309d3b3Smrg 2280309d3b3Smrg xinput 1.6.0 2290309d3b3Smrg 2300309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2310309d3b3Smrg 2320309d3b3Smrgcommit 2c52e836b8e5a98a1faa5243cb4deb149091c52c 2330309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2340309d3b3SmrgDate: Mon May 14 17:27:55 2012 +1000 2350309d3b3Smrg 2360309d3b3Smrg Add --enable/--disable support 2370309d3b3Smrg 2380309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2390309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 2400309d3b3Smrg 2410309d3b3Smrgcommit bfac9503e99a266e19bc21805cb4fc38efd16612 2420309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2430309d3b3SmrgDate: Mon Apr 16 12:39:58 2012 +1000 2440309d3b3Smrg 2450309d3b3Smrg xinput 1.5.99.901 2460309d3b3Smrg 2470309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2480309d3b3Smrg 2490309d3b3Smrgcommit 286edaa10022fad59acd6d1eabb3a74769c99892 2500309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2510309d3b3SmrgDate: Tue Apr 10 09:28:36 2012 +1000 2520309d3b3Smrg 2530309d3b3Smrg Print the sourceid for raw events 2540309d3b3Smrg 2550309d3b3Smrg Due to http://bugs.freedesktop.org/show_bug.cgi?id=34240 this will display 0 2560309d3b3Smrg for XI < 2.2 and libXi < 1.6.1. 2570309d3b3Smrg 2580309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2590309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 2600309d3b3Smrg 2610309d3b3Smrgcommit 8caaf2f872be80e6aa222505d96d6025cf4f8d80 2620309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2630309d3b3SmrgDate: Tue Feb 21 11:57:19 2012 +1000 2640309d3b3Smrg 2650309d3b3Smrg Handle XA_CARDINAL as property type 2660309d3b3Smrg 2670309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2680309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 2690309d3b3Smrg 2700309d3b3Smrgcommit b181658db7c72b664d40f2736fe425819421ce52 2710309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2720309d3b3SmrgDate: Fri Feb 17 14:34:23 2012 +1000 2730309d3b3Smrg 2740309d3b3Smrg Replace NVIDIA-specific output checking 2750309d3b3Smrg 2760309d3b3Smrg If the binary driver drives at least one screen, the old method did 2770309d3b3Smrg not allow for randr-style screen binding (on the other screen). 2780309d3b3Smrg 2790309d3b3Smrg Change the logic to: 2800309d3b3Smrg - check if the output an randr output 2810309d3b3Smrg - if not, check if the "default" randr output is present and the output name 2820309d3b3Smrg was "HEAD-n" 2830309d3b3Smrg - if so, use Xinerama-style mapping 2840309d3b3Smrg 2850309d3b3Smrg This keeps the current behaviour of not allowing Xinerama-style mapping if 2860309d3b3Smrg all outputs are RandR capable. 2870309d3b3Smrg 2880309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2890309d3b3Smrg Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 2900309d3b3Smrg Tested-by: Aaron Plattner <aplattner@nvidia.com> 2910309d3b3Smrg 2920309d3b3Smrgcommit eb40d9cc5d59321263fd8fa3f76ddd912d1fb804 2930309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 2940309d3b3SmrgDate: Fri Feb 17 14:33:56 2012 +1000 2950309d3b3Smrg 2960309d3b3Smrg Add find_output_xrandr to check for output presence 2970309d3b3Smrg 2980309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 2990309d3b3Smrg 3000309d3b3Smrgcommit 5d32964533e4ebe3c69f1dfa34c709a1f447ad86 3010309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3020309d3b3SmrgDate: Fri Feb 17 13:23:08 2012 +1000 3030309d3b3Smrg 3040309d3b3Smrg Don't leak output_info 3050309d3b3Smrg 3060309d3b3Smrg This inverts the logic to have a more obvious flow for freeing the 3070309d3b3Smrg output_info. 3080309d3b3Smrg 3090309d3b3Smrg ==26716== 1,161 bytes in 8 blocks are definitely lost in loss record 5 of 7 3100309d3b3Smrg ==26716== at 0x4A074CD: malloc (vg_replace_malloc.c:236) 3110309d3b3Smrg ==26716== by 0x395D804ABA: XRRGetOutputInfo (in /usr/lib64/libXrandr.so.2.2.0) 3120309d3b3Smrg ==26716== by 0x40932B: map_output_xrandr (transform.c:150) 3130309d3b3Smrg ==26716== by 0x40982F: map_to_output (transform.c:263) 3140309d3b3Smrg ==26716== by 0x4070A4: main (xinput.c:386) 3150309d3b3Smrg 3160309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3170309d3b3Smrg 3180309d3b3Smrgcommit e1686fdbb8729f9f639ecab6860690103bb25db1 3190309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3200309d3b3SmrgDate: Fri Feb 17 13:19:42 2012 +1000 3210309d3b3Smrg 3220309d3b3Smrg Always call XCloseDisplay() 3230309d3b3Smrg 3240309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3250309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 3260309d3b3Smrg 3270309d3b3Smrgcommit f427c74b6cd7089690c000c257468629a762b1eb 3280309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3290309d3b3SmrgDate: Fri Feb 17 10:33:06 2012 +1000 3300309d3b3Smrg 3310309d3b3Smrg Enclose property and device names in quotes 3320309d3b3Smrg 3330309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3340309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 3350309d3b3Smrg 3360309d3b3Smrgcommit c591231a666d8dfdac4d301c0de49f34ac3e4aac 3370309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3380309d3b3SmrgDate: Wed Feb 8 20:46:29 2012 +1000 3390309d3b3Smrg 3400309d3b3Smrg Fix XRRCrtcInfo memory leaks 3410309d3b3Smrg 3420309d3b3Smrg crtc_info isn't used until later, move down to the block it is used to avoid 3430309d3b3Smrg leaking. 3440309d3b3Smrg 3450309d3b3Smrg Reported-by: Aaron Plattner <aplattner@nvidia.com> 3460309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3470309d3b3Smrg Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 3480309d3b3Smrg 3490309d3b3Smrgcommit a0e4d4e1067de2a25e05272238a8503691c5b01a 3500309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3510309d3b3SmrgDate: Tue Feb 7 18:20:37 2012 +1000 3520309d3b3Smrg 3530309d3b3Smrg Rename map-to-crtc to map-to-output 3540309d3b3Smrg 3550309d3b3Smrg xrandr uses "output", let's be consistent there. 3560309d3b3Smrg 3570309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3580309d3b3Smrg Reviewed-by: Aaron Plattner <aplattner@nvidia.com> 3590309d3b3Smrg 3600309d3b3Smrgcommit 30f9ee3f859eb8413099be9eb8dfceaa195a5aa9 3610309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3620309d3b3SmrgDate: Thu Jan 12 16:08:35 2012 +1000 3630309d3b3Smrg 3640309d3b3Smrg xinput 1.5.99.1 3650309d3b3Smrg 3660309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3670309d3b3Smrg 3680309d3b3Smrgcommit fb6f41ced063c558f7bf8f10898f027612e2ad34 3690309d3b3SmrgMerge: c690fad 7f2f41d 3700309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 3710309d3b3SmrgDate: Thu Jan 12 16:01:28 2012 +1000 3720309d3b3Smrg 3730309d3b3Smrg Merge branch 'multitouch' 3740309d3b3Smrg 3750309d3b3Smrgcommit c690fad9aa0dbc9d574d25e014d1dc15281b0870 3760309d3b3SmrgAuthor: Alan Coopersmith <alan.coopersmith@oracle.com> 3770309d3b3SmrgDate: Wed Dec 21 21:31:51 2011 -0800 3780309d3b3Smrg 3790309d3b3Smrg print_version expects no arguments, so give it none 3800309d3b3Smrg 3810309d3b3Smrg Fixes Solaris Studio compiler warning: 3820309d3b3Smrg "xinput.c", line 357: warning: argument mismatch: 1 arg passed, 0 expected 3830309d3b3Smrg 3840309d3b3Smrg gcc ignored it because the function declaration didn't specify arguments. 3850309d3b3Smrg Once you specify (void) for the arguments, gcc then throws up: 3860309d3b3Smrg xinput.c: In function ‘main’: 3870309d3b3Smrg xinput.c:357:9: error: too many arguments to function ‘print_version’ 3880309d3b3Smrg xinput.c:147:1: note: declared here 3890309d3b3Smrg 3900309d3b3Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> 3910309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 3920309d3b3Smrg 3930309d3b3Smrgcommit ab352ec2789130cfcb7b61ae5bf36d6af4daa4a3 3940309d3b3SmrgAuthor: Jeremy Huddleston <jeremyhu@apple.com> 3950309d3b3SmrgDate: Tue Nov 29 23:52:53 2011 -0800 3960309d3b3Smrg 3970309d3b3Smrg Print usage when run with --help 3980309d3b3Smrg 3990309d3b3Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@apple.com> 4000309d3b3Smrg Reviewed-by: Bryce Harrington <bryce@canonical.com> 4010309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4020309d3b3Smrg 4030309d3b3Smrgcommit b8f54d5c5874827fa24970029a23be06fe02bca1 4040309d3b3SmrgAuthor: Bryce Harrington <bryce@canonical.com> 4050309d3b3SmrgDate: Tue Nov 29 17:33:23 2011 -0800 4060309d3b3Smrg 4070309d3b3Smrg xinput: Assume 'list' by default if no args given. 4080309d3b3Smrg 4090309d3b3Smrg xrandr lists all outputs by default when run with no args. So, make 4100309d3b3Smrg xinput list all inputs by default when run the same way, so the tools 4110309d3b3Smrg are consistent. 4120309d3b3Smrg 4130309d3b3Smrg Signed-off-by: Bryce Harrington <bryce@canonical.com> 4140309d3b3Smrg Reviewed-by: Chase Douglas <chase.douglas@canonical.com> 4150309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4160309d3b3Smrg 4170309d3b3Smrgcommit 7f2f41d2c8fa7dad9596c34160a85fea026afccb 4180309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4190309d3b3SmrgDate: Wed Nov 2 12:13:57 2011 +1000 4200309d3b3Smrg 4210309d3b3Smrg add support for touch raw events 4220309d3b3Smrg 4230309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4240309d3b3Smrg 4250309d3b3Smrgcommit 609039e67ef62f3e4efd0e04572bdcd86ea45d34 4260309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4270309d3b3SmrgDate: Wed Oct 26 14:42:36 2011 +1000 4280309d3b3Smrg 4290309d3b3Smrg test-xi2: check return value of list, exit on failure 4300309d3b3Smrg 4310309d3b3Smrg If list() fails, the server doesn't support XI2 or the device is invalid. In 4320309d3b3Smrg either case, exit. 4330309d3b3Smrg 4340309d3b3Smrg Fixes crashes when a nonexisting device is given. 4350309d3b3Smrg 4360309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4370309d3b3Smrg 4380309d3b3Smrgcommit 9c3baacbd819eae122a4c0b679efc3c36895cff9 4390309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4400309d3b3SmrgDate: Tue Oct 25 13:48:57 2011 +1000 4410309d3b3Smrg 4420309d3b3Smrg test-xi2: add basic touch support 4430309d3b3Smrg 4440309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4450309d3b3Smrg 4460309d3b3Smrgcommit 9aea497432322054ff61711abe1d5028a108bcaf 4470309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4480309d3b3SmrgDate: Tue Oct 25 13:45:34 2011 +1000 4490309d3b3Smrg 4500309d3b3Smrg test-xi2: Use the longest mask we can get 4510309d3b3Smrg 4520309d3b3Smrg Avoids ifdefs for touch events lateron 4530309d3b3Smrg 4540309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4550309d3b3Smrg 4560309d3b3Smrgcommit 01ea71c11d1eae6787ae16ef4044c7d2b34e1800 4570309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4580309d3b3SmrgDate: Wed Oct 26 08:03:20 2011 +1000 4590309d3b3Smrg 4600309d3b3Smrg We support XI 2.1 now 4610309d3b3Smrg 4620309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4630309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 4640309d3b3Smrg 4650309d3b3Smrgcommit c95ba34858f3fd7db284a11a2f00cf77990e4f9e 4660309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4670309d3b3SmrgDate: Thu Oct 27 09:46:27 2011 +1000 4680309d3b3Smrg 4690309d3b3Smrg list: drop XIQueryVersion call 4700309d3b3Smrg 4710309d3b3Smrg main() calls it for us before we get here, no need to have it twice. 4720309d3b3Smrg 4730309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4740309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 4750309d3b3Smrg 4760309d3b3Smrgcommit 960ed57f624e200467d5b7801da0d11337d8eba4 4770309d3b3SmrgMerge: fa9fc75 7bbf462 4780309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4790309d3b3SmrgDate: Fri Sep 23 08:36:47 2011 +1000 4800309d3b3Smrg 4810309d3b3Smrg Merge branch 'smooth-scrolling' 4820309d3b3Smrg 4830309d3b3Smrg Conflicts: 4840309d3b3Smrg src/test_xi2.c 4850309d3b3Smrg 4860309d3b3Smrgcommit 7bbf4624b8be1bcac7a782057b9c2db5e8bbcc75 4870309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4880309d3b3SmrgDate: Fri Aug 19 13:07:57 2011 +1000 4890309d3b3Smrg 4900309d3b3Smrg Support the new Scroll class 4910309d3b3Smrg 4920309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 4930309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 4940309d3b3Smrg Reviewed-by: Daniel Stone <daniel@fooishbar.org> 4950309d3b3Smrg 4960309d3b3Smrgcommit fa9fc75016e3587389040d6b91f03a3b80323a52 4970309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 4980309d3b3SmrgDate: Wed Aug 24 07:50:00 2011 +1000 4990309d3b3Smrg 5000309d3b3Smrg Only try to print XIPointerEmulated flag if it is defined. 5010309d3b3Smrg 5020309d3b3Smrg This flag is part of the future (currently unreleased) XI 2.1 protocol. 5030309d3b3Smrg Introduced in 2c5187d0099e6c7588828ba9931d27f5c64bbaec 5040309d3b3Smrg 5050309d3b3Smrg Reported-by: Chris Ball <cjb@laptop.org> 5060309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5070309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 5080309d3b3Smrg 5090309d3b3Smrgcommit 4d082915a7f178c4d656fc1f56033b758adef97f 5100309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5110309d3b3SmrgDate: Fri Aug 19 15:24:30 2011 +1000 5120309d3b3Smrg 5130309d3b3Smrg Enclose button labels with quotes to improve readability 5140309d3b3Smrg 5150309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5160309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 5170309d3b3Smrg 5180309d3b3Smrgcommit 32992f829262322a63e29b3118943e07481abb50 5190309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5200309d3b3SmrgDate: Fri Aug 19 13:16:17 2011 +1000 5210309d3b3Smrg 5220309d3b3Smrg test-xi2: support a device option 5230309d3b3Smrg 5240309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5250309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 5260309d3b3Smrg 5270309d3b3Smrgcommit dcfa38899b2eae1beec9486063281ef0fb0bda76 5280309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5290309d3b3SmrgDate: Fri Aug 19 13:11:04 2011 +1000 5300309d3b3Smrg 5310309d3b3Smrg Print the class type when listing devices. 5320309d3b3Smrg 5330309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5340309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 5350309d3b3Smrg 5360309d3b3Smrgcommit 2c5187d0099e6c7588828ba9931d27f5c64bbaec 5370309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5380309d3b3SmrgDate: Tue Aug 16 11:39:02 2011 +1000 5390309d3b3Smrg 5400309d3b3Smrg test-xi2: print the correct flags, depending on the event type 5410309d3b3Smrg 5420309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5430309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 5440309d3b3Smrg 5450309d3b3Smrgcommit 4be60c90008ac48e72e819e078ce957fd003a509 5460309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5470309d3b3SmrgDate: Fri Aug 12 14:20:21 2011 +1000 5480309d3b3Smrg 5490309d3b3Smrg list: don't use defines for checking server version. 5500309d3b3Smrg 5510309d3b3Smrg Otherwise we run into the old problem again: recompiling xinput against 5520309d3b3Smrg newer inputproto headers will appear to change the version support, 5530309d3b3Smrg potentially causing errors or other misbehaviours. 5540309d3b3Smrg 5550309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5560309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 5570309d3b3Smrg 5580309d3b3Smrgcommit 8563e64fa4eeaf7b56374fd6695f026d98f1696d 5590309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5600309d3b3SmrgDate: Thu Jun 2 10:20:42 2011 +1000 5610309d3b3Smrg 5620309d3b3Smrg Add support for device-to-screen mapping 5630309d3b3Smrg 5640309d3b3Smrg xinput map-to-crtc "device name" "VGA0" will map to the CRTC "VGA0" by 5650309d3b3Smrg manipulating the transformation matrix accordingly. And because the NVIDIA 5660309d3b3Smrg binary driver still exists, Xinerama is supported to. Maybe in another 5 5670309d3b3Smrg years, they'll catch up. 5680309d3b3Smrg 5690309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5700309d3b3Smrg Reviewed-by: Simon Thum <simon.thum@gmx.de> 5710309d3b3Smrg 5720309d3b3Smrgcommit 9877e11586b1f6a99e9ce5bb9b008efa4351a9ed 5730309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5740309d3b3SmrgDate: Wed Jul 6 08:38:50 2011 +1000 5750309d3b3Smrg 5760309d3b3Smrg man: Move my name to the top of the authors list 5770309d3b3Smrg 5780309d3b3Smrg It's reasonably likely that someone looking at the list of authors will 5790309d3b3Smrg email the first one on the list. Let that be the current maintainer, it's 5800309d3b3Smrg more likely that there will be the desired response. 5810309d3b3Smrg 5820309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5830309d3b3Smrg Reviewed-by: Cyril Brulebois <kibi@debian.org> 5840309d3b3Smrg 5850309d3b3Smrgcommit fb0eef1a8f1aa3cb4f67fbb5360635ee4bdb4284 5860309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 5870309d3b3SmrgDate: Wed Jul 6 08:38:08 2011 +1000 5880309d3b3Smrg 5890309d3b3Smrg man: update missing copyrights 5900309d3b3Smrg 5910309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 5920309d3b3Smrg Reviewed-by: Cyril Brulebois <kibi@debian.org> 5930309d3b3Smrg 5940309d3b3Smrgcommit e2abaa21a751bd4330f78e4b28920c600067835e 5950309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 5960309d3b3SmrgDate: Mon Jun 20 16:09:32 2011 -0400 5970309d3b3Smrg 5980309d3b3Smrg Update Copyright notices. 5990309d3b3Smrg 6000309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6010309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6020309d3b3Smrg 6030309d3b3Smrgcommit 3198664a8a54c1b53a29b71507ea5603d9ee7224 6040309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6050309d3b3SmrgDate: Mon Jun 20 16:09:31 2011 -0400 6060309d3b3Smrg 6070309d3b3Smrg Apply standard configuration init, layout and comments 6080309d3b3Smrg 6090309d3b3Smrg http://www.x.org/wiki/NewModuleGuidelines#Configurationfilescontentguidelines 6100309d3b3Smrg 6110309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6120309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6130309d3b3Smrg 6140309d3b3Smrgcommit a426665bb3cb777a9107bfe6b84ea7d78bcf74aa 6150309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6160309d3b3SmrgDate: Sat Jun 18 14:41:34 2011 -0400 6170309d3b3Smrg 6180309d3b3Smrg Remove redundant definition of the VERSION Automake variable 6190309d3b3Smrg 6200309d3b3Smrg This variable is defined by Automake: 6210309d3b3Smrg In config.status: 6220309d3b3Smrg S["VERSION"]="1.5.3" 6230309d3b3Smrg In config.h: 6240309d3b3Smrg 6250309d3b3Smrg Reverts commit \58c513b0b9f6 6260309d3b3Smrg 6270309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6280309d3b3Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6290309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6300309d3b3Smrg 6310309d3b3Smrgcommit 43b22327c6de3f3410ea77988b23332db86d8d41 6320309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6330309d3b3SmrgDate: Sat Jun 18 14:41:35 2011 -0400 6340309d3b3Smrg 6350309d3b3Smrg Man pages Makefile: fix whitespace 6360309d3b3Smrg 6370309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6380309d3b3Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6390309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6400309d3b3Smrg 6410309d3b3Smrgcommit afad669f560387105570bc5de7466898ecf57f08 6420309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 6430309d3b3SmrgDate: Sat Jun 18 14:41:31 2011 -0400 6440309d3b3Smrg 6450309d3b3Smrg Use the value of MAN_SUBSTS from util-macros for man pages 6460309d3b3Smrg 6470309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 6480309d3b3Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com> 6490309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6500309d3b3Smrg 6510309d3b3Smrgcommit a3bb5a5d495ee8fa390b72bfcd76061f1ca241c7 6520309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6530309d3b3SmrgDate: Thu Jun 2 11:43:13 2011 +1000 6540309d3b3Smrg 6550309d3b3Smrg Remove superfluous comment. 6560309d3b3Smrg 6570309d3b3Smrg We can't remove this part if we want to keep working against 1.7 and 1.8.1. 6580309d3b3Smrg No big deal, if this operation in xinput is the performance-critical path of 6590309d3b3Smrg a system, things have gone bad a long time ago. 6600309d3b3Smrg 6610309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6620309d3b3Smrg Acked-by: Julien Cristau <jcristau@debian.org> 6630309d3b3Smrg 6640309d3b3Smrgcommit c51bb9182d1225def39b49ab57612a070e3a192e 6650309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6660309d3b3SmrgDate: Thu Jun 2 09:14:40 2011 +1000 6670309d3b3Smrg 6680309d3b3Smrg Announce support for XI 2.0 to the server. 6690309d3b3Smrg 6700309d3b3Smrg Technically, we're required to announce support for XI 2.0 through 6710309d3b3Smrg XIQueryVersion. The behaviour of XI2 for clients that have not done so is 6720309d3b3Smrg undefined, it just happens to work. 6730309d3b3Smrg 6740309d3b3Smrg With XI 2.1 on the horizon, this may change so make sure we're clamining our 6750309d3b3Smrg version correctly 6760309d3b3Smrg 6770309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6780309d3b3Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 6790309d3b3Smrg 6800309d3b3Smrgcommit bdcb5b2a1b547059cf75b8337f854dbb136705f6 6810309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6820309d3b3SmrgDate: Tue May 3 17:05:45 2011 +1000 6830309d3b3Smrg 6840309d3b3Smrg Initialize a few more values to defaults. 6850309d3b3Smrg 6860309d3b3Smrg If we ever print <undefined> for those, we have a buggy X server that's 6870309d3b3Smrg breaking the protocol. Until that happens this is just to shut up clang. 6880309d3b3Smrg 6890309d3b3Smrg All three are assigned constant strings only, no free() needed. 6900309d3b3Smrg 6910309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 6920309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 6930309d3b3Smrg 6940309d3b3Smrgcommit ea0db37521c0fce8599c1838e9a919bb3292d413 6950309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 6960309d3b3SmrgDate: Tue May 3 17:02:48 2011 +1000 6970309d3b3Smrg 6980309d3b3Smrg Silence compiler warning 6990309d3b3Smrg 7000309d3b3Smrg Static analysis claims that ptr += size may assign garbage. But since the 7010309d3b3Smrg protocol requires format to be 8, 16 or 32, size should always have a valid 7020309d3b3Smrg value. Initialize to 0 to shut up clang. 7030309d3b3Smrg 7040309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7050309d3b3Smrg Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com> 7060309d3b3Smrg 7070309d3b3Smrgcommit ca5d977e5c5f8a951321edeed7e69f8ed1ec53d3 7080309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 7090309d3b3SmrgDate: Fri Mar 4 20:37:44 2011 -0500 7100309d3b3Smrg 7110309d3b3Smrg man: replace hard coded section number with __appmansuffix__ 7120309d3b3Smrg 7130309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7140309d3b3Smrg 7150309d3b3Smrgcommit 9e8d95799a31f297065f1b3ce346a2567b7cc07a 7160309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7170309d3b3SmrgDate: Tue Jan 18 13:20:58 2011 +1000 7180309d3b3Smrg 7190309d3b3Smrg Fix broken "xinput list <devicename>". 7200309d3b3Smrg 7210309d3b3Smrg Default behaviour for --list is to list --short if no device is given and 7220309d3b3Smrg --long if a device is given. Restore this behaviour. 7230309d3b3Smrg 7240309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7250309d3b3Smrg Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 7260309d3b3Smrg Tested-by: Dirk Wallenstein <halsmit@t-online.de> 7270309d3b3Smrg 7280309d3b3Smrgcommit 976c989af7978277061d0166d8e2a82cb8b1e795 7290309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7300309d3b3SmrgDate: Tue Jan 18 13:02:20 2011 +1000 7310309d3b3Smrg 7320309d3b3Smrg Add --id-only flag for 'xinput list'. 7330309d3b3Smrg 7340309d3b3Smrg The default output of xinput list is hard to parse by scripts. Provide a 7350309d3b3Smrg --id-only option to print the device ID only, without any other 7360309d3b3Smrg information. 7370309d3b3Smrg 7380309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7390309d3b3Smrg Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 7400309d3b3Smrg Tested-by: Dirk Wallenstein <halsmit@t-online.de> 7410309d3b3Smrg 7420309d3b3Smrgcommit ab90151162d39607e264e715a582e783e0da3c3a 7430309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7440309d3b3SmrgDate: Tue Jan 18 12:55:46 2011 +1000 7450309d3b3Smrg 7460309d3b3Smrg Add --name-only flag for 'xinput list'. 7470309d3b3Smrg 7480309d3b3Smrg The default output of xinput list is hard to parse by scripts. Provide a 7490309d3b3Smrg --name-only option to print the device name only, without any other 7500309d3b3Smrg information. 7510309d3b3Smrg 7520309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7530309d3b3Smrg Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 7540309d3b3Smrg Tested-by: Dirk Wallenstein <halsmit@t-online.de> 7550309d3b3Smrg 7560309d3b3Smrgcommit ff1ff82438d35e6d68d1bf3b16bfc3520120247c 7570309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 7580309d3b3SmrgDate: Tue Jan 18 12:47:33 2011 +1000 7590309d3b3Smrg 7600309d3b3Smrg Switch list to use an enum of printing formats. 7610309d3b3Smrg 7620309d3b3Smrg Currently long and short, same as before. No functional changes, preparation 7630309d3b3Smrg for further formats. 7640309d3b3Smrg 7650309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 7660309d3b3Smrg Reviewed-by: Dirk Wallenstein <halsmit@t-online.de> 7670309d3b3Smrg Tested-by: Dirk Wallenstein <halsmit@t-online.de> 7680309d3b3Smrg 7690309d3b3Smrgcommit 8acb2a91d9595b5138bd30ddf55eb3f7e6ce111b 7700309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 7710309d3b3SmrgDate: Wed Jan 12 16:28:02 2011 -0500 7720309d3b3Smrg 7730309d3b3Smrg config: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS 7740309d3b3Smrg 7750309d3b3Smrg This silences an Autoconf warning 7760309d3b3Smrg 7770309d3b3Smrgcommit 437aedaa8775ff43a144b5ab80abf153b230cbde 7780309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 7790309d3b3SmrgDate: Wed Jan 12 15:12:08 2011 -0500 7800309d3b3Smrg 7810309d3b3Smrg config: remove unrequired AC_SUBST([*_LIBS]) 7820309d3b3Smrg 7830309d3b3Smrg This macro is called by PKG_CHECK_MODULES 7840309d3b3Smrg 7850309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7860309d3b3Smrg 7870309d3b3Smrgcommit 362189fef8bcb907e9cd756ac3bfa0a3801413a7 7880309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 7890309d3b3SmrgDate: Wed Jan 12 13:33:48 2011 -0500 7900309d3b3Smrg 7910309d3b3Smrg config: remove unrequired AC_SUBST([*_CFLAGS]) 7920309d3b3Smrg 7930309d3b3Smrg This macro is called by PKG_CHECK_MODULES 7940309d3b3Smrg 7950309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 7960309d3b3Smrg 7970309d3b3Smrgcommit 3697929d913904343868e459621ad07ea147b150 7980309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 7990309d3b3SmrgDate: Wed Jan 12 13:10:21 2011 -0500 8000309d3b3Smrg 8010309d3b3Smrg config: remove AC_PROG_CC as it overrides AC_PROG_C_C99 8020309d3b3Smrg 8030309d3b3Smrg XORG_STRICT_OPTION from XORG_DEFAULT_OPTIONS calls 8040309d3b3Smrg AC_PROG_C_C99. This sets gcc with -std=gnu99. 8050309d3b3Smrg If AC_PROG_CC macro is called afterwards, it resets CC to gcc. 8060309d3b3Smrg 8070309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8080309d3b3Smrg 8090309d3b3Smrgcommit c68d1a0c3f113cd429c8792537d40784bbd6e11d 8100309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8110309d3b3SmrgDate: Wed Jan 12 11:54:40 2011 -0500 8120309d3b3Smrg 8130309d3b3Smrg config: use AC_PROG_INSTALL now supplied by XORG_DEFAULT_OPTIONS 8140309d3b3Smrg 8150309d3b3Smrg It depends on util-macros 1.8 or later 8160309d3b3Smrg The existing statement can now be removed from the configuration file. 8170309d3b3Smrg 8180309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8190309d3b3Smrg 8200309d3b3Smrgcommit bd4f7ad11fd37a3f3814dd12b0b542449b3e83a6 8210309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8220309d3b3SmrgDate: Wed Jan 12 11:46:04 2011 -0500 8230309d3b3Smrg 8240309d3b3Smrg config: use AC_PROG_SED now supplied by XORG_DEFAULT_OPTIONS 8250309d3b3Smrg 8260309d3b3Smrg It depends on util-macros 1.8 or later 8270309d3b3Smrg The existing statement can now be removed from the configuration file. 8280309d3b3Smrg 8290309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8300309d3b3Smrg 8310309d3b3Smrgcommit cd159b6f9ee998fbbf7616c1a5dd8a7d682bd6f2 8320309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8330309d3b3SmrgDate: Wed Jan 12 11:23:52 2011 -0500 8340309d3b3Smrg 8350309d3b3Smrg config: upgrade to util-macros 1.8 for additional man page support 8360309d3b3Smrg 8370309d3b3Smrg Use MAN_SUBST now supplied in XORG_MANPAGE_SECTIONS 8380309d3b3Smrg The value of MAN_SUBST is the same for all X.Org packages. 8390309d3b3Smrg 8400309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8410309d3b3Smrg 8420309d3b3Smrgcommit 6055d90840b47be4ad5ce4eed496130a6c7e6053 8430309d3b3SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 8440309d3b3SmrgDate: Wed Jan 12 10:21:24 2011 -0500 8450309d3b3Smrg 8460309d3b3Smrg config: update AC_PREREQ statement to 2.60 8470309d3b3Smrg 8480309d3b3Smrg Unrelated to the previous patches, the new value simply reflects 8490309d3b3Smrg the reality that the minimum level for autoconf to configure 8500309d3b3Smrg all x.org modules in one pass is 2.60 dated June 2006. 8510309d3b3Smrg 8520309d3b3Smrg A version later than 2.60 can be used, but no new features from such 8530309d3b3Smrg a later version can be used in configure.ac. 8540309d3b3Smrg 8550309d3b3Smrg Although the code in this module can be configured with a version earlier 8560309d3b3Smrg than 2.60, most of code is now contained in macros from util-macros 8570309d3b3Smrg which use features of version 2.60, at the present or in the future. 8580309d3b3Smrg 8590309d3b3Smrg ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.60.tar.gz 8600309d3b3Smrg 8610309d3b3Smrg Signed-off-by: Gaetan Nadon <memsize@videotron.ca> 8620309d3b3Smrg 8630309d3b3Smrgcommit f01d266c9fa6665b9c0a7c32fcf413c04c36008e 8640309d3b3SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 8650309d3b3SmrgDate: Wed Dec 22 12:57:00 2010 +1000 8660309d3b3Smrg 8670309d3b3Smrg Remove unneeded include. 8680309d3b3Smrg 8690309d3b3Smrg This include was added during the MPX/XI2 development cycle, likely when the 8700309d3b3Smrg headers weren't in an acceptable state and clients needed stuff defined in 8710309d3b3Smrg the proto headers. Normal clients shouldn't need the proto headers though 8720309d3b3Smrg and xinput builds fine without it. 8730309d3b3Smrg 8740309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8750309d3b3Smrg Reviewed-by: Daniel Stone <daniel@fooishbar.org> 8760309d3b3Smrg 8770309d3b3Smrgcommit cd17b196a833c87cf72505c4fafa74f68bb1d1f9 8780309d3b3SmrgAuthor: David Fries <david@fries.net> 8790309d3b3SmrgDate: Wed Dec 1 08:39:12 2010 -0800 8800309d3b3Smrg 8810309d3b3Smrg Fix typo in man page for the --test-xi2 option. 8820309d3b3Smrg 8830309d3b3Smrg Signed-off-by: David Fries <david@fries.net> 8840309d3b3Smrg Signed-off-by: Philip Langdale <philipl@overt.org> 8850309d3b3Smrg 8860309d3b3Smrgcommit 72c6ec92dcb647dbd7930f4fc3e60b1868f1a225 8870309d3b3SmrgAuthor: Chase Douglas <chase.douglas@canonical.com> 8880309d3b3SmrgDate: Wed Nov 17 10:42:38 2010 -0500 8890309d3b3Smrg 8900309d3b3Smrg Zero out entire mask when selecting for different events 8910309d3b3Smrg 8920309d3b3Smrg Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 8930309d3b3Smrg Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> 8940309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 8950309d3b3Smrg 8960309d3b3Smrgcommit 746d437b60662b6da62af8dbd38f594a896b1db5 8970309d3b3SmrgAuthor: Chase Douglas <chase.douglas@ubuntu.com> 8980309d3b3SmrgDate: Fri Nov 12 17:35:15 2010 -0500 8990309d3b3Smrg 9000309d3b3Smrg Print XI2 device event child window in hex too 9010309d3b3Smrg 9020309d3b3Smrg This fixes an obvious error in the current print formatting. 9030309d3b3Smrg 9040309d3b3Smrg Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 9050309d3b3Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 9060309d3b3Smrg 90754e0bb33Smrgcommit 13d9a0906acca18a268b8898addc1a192c5a2b12 90854e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 90954e0bb33SmrgDate: Thu Nov 11 13:56:22 2010 +1000 91054e0bb33Smrg 91154e0bb33Smrg xinput 1.5.3 91254e0bb33Smrg 91354e0bb33Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 91454e0bb33Smrg 91554e0bb33Smrgcommit 84798d18421535f47a00f4bc43787432f6725032 91654e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 91754e0bb33SmrgDate: Mon Oct 11 13:46:54 2010 +1000 91854e0bb33Smrg 91954e0bb33Smrg Print an error if mode is neither ABSOLUTE nor RELATIVE. 92054e0bb33Smrg 92154e0bb33Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 92254e0bb33Smrg Reviewed-by: Julien Cristau <jcristau@debian.org> 92354e0bb33Smrg 92454e0bb33Smrgcommit 6a794ab3ceb6d3527c0a87f610bc1d6cf26971ba 92554e0bb33SmrgAuthor: Chase Douglas <chase.douglas@canonical.com> 92654e0bb33SmrgDate: Thu Jul 1 18:36:42 2010 -0400 92754e0bb33Smrg 92854e0bb33Smrg xinput: Split XI2 valuators and print index of events 92954e0bb33Smrg 93054e0bb33Smrg XI2 events support bitmask selected valuators. When printing masked 93154e0bb33Smrg events, we need to also print the index of the valuator value. This 93254e0bb33Smrg change prints each valuator on its own line, prefixed by its index 93354e0bb33Smrg 93454e0bb33Smrg Signed-off-by: Chase Douglas <chase.douglas@canonical.com> 93554e0bb33Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 93654e0bb33Smrg 93754e0bb33Smrgcommit a5c9b0ffb969f71ec73a6c65f5135f5aa7805a38 93854e0bb33SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 93954e0bb33SmrgDate: Wed Jun 9 15:52:31 2010 +1000 94054e0bb33Smrg 94154e0bb33Smrg list: only check the last bit in the device mode. 94254e0bb33Smrg 94354e0bb33Smrg This works around a bug in X servers 1.7.x, 1.8.0 and 1.8.1 where the device 94454e0bb33Smrg mode could sometimes be binary OR'd with the OutOfProximity flag. The result 94554e0bb33Smrg was a value of 0b10 for relative and 0b11 for Absolute, both of which were 94654e0bb33Smrg interpreted as relative by this code. 94754e0bb33Smrg 94854e0bb33Smrg Affected is only the XIQueryDevice call, not the XListInputDevices call. 94954e0bb33Smrg 95054e0bb33Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 95154e0bb33Smrg 952cea37944Smrgcommit 3778f707cca0b9f023a8a5fc86e26776ef6e1b6c 953cea37944SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 954cea37944SmrgDate: Fri Jun 4 11:11:03 2010 +1000 955cea37944Smrg 956cea37944Smrg xinput 1.5.2 957cea37944Smrg 958cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 959cea37944Smrg 960cea37944Smrgcommit 87ec8d42c7f8e4e0613bcbe59fb2db991e1e4acb 961cea37944SmrgAuthor: Kees Cook <kees.cook@canonical.com> 962cea37944SmrgDate: Wed Apr 14 21:19:48 2010 -0700 963cea37944Smrg 964cea37944Smrg Atoms from XIGetProperty are 32bits (#27657) 965cea37944Smrg 966cea37944Smrg A 32bit value must be dereferenced to correctly zero-extend an Atom 967cea37944Smrg from XIGetProperty. On 64bit systems, Atom is 64bits, so the final 968cea37944Smrg Atom in a list will read garbage in the upper half of the Atom. 969cea37944Smrg 970cea37944Smrg X.Org Bug 27657 <http://bugs.freedesktop.org/show_bug.cgi?id=27657> 971cea37944Smrg 972cea37944Smrg Signed-off-by: Kees Cook <kees.cook@canonical.com> 973cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 974cea37944Smrg 975cea37944Smrgcommit 79eada1b0a221c10a3300fa0c988879fd9062d99 976cea37944SmrgAuthor: Will Thompson <will.thompson@collabora.co.uk> 977cea37944SmrgDate: Tue Apr 6 11:26:39 2010 +0100 978cea37944Smrg 979cea37944Smrg Support pointer: and keyboard: prefices for XI2 device names 980cea37944Smrg 981cea37944Smrg I have a keyboard which is also a mouse, and shows up as two devices 982cea37944Smrg with the same name. This patch allows me to reliably refer to the 983cea37944Smrg pointer device. 984cea37944Smrg 985cea37944Smrg Signed-off-by: Will Thompson <will.thompson@collabora.co.uk> 986cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 987cea37944Smrg 988cea37944Smrgcommit 26c8ad96bed67087f89439ec595e928e7f5c8a9c 989cea37944SmrgAuthor: Will Thompson <will.thompson@collabora.co.uk> 990cea37944SmrgDate: Thu Apr 1 15:35:34 2010 +0100 991cea37944Smrg 992cea37944Smrg Warn and fail if a device name is ambiguous. 993cea37944Smrg 994cea37944Smrg The XI1 path bails out if the user specifies a device by name and there 995cea37944Smrg is more than one device, but the XI2 path previously just silently chose 996cea37944Smrg the first one. This patch makes it fail outright. 997cea37944Smrg 998cea37944Smrg Signed-off-by: Will Thompson <will.thompson@collabora.co.uk> 999cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1000cea37944Smrg 1001cea37944Smrgcommit 19751d021524ee7237704b6158947c26aad4e8c5 1002cea37944SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1003cea37944SmrgDate: Thu Apr 29 16:03:28 2010 +1000 1004cea37944Smrg 1005cea37944Smrg test-xi2: Print out the sourceid for enter/leave events. 1006cea37944Smrg 1007cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1008cea37944Smrg 1009cea37944Smrgcommit de293d5bb46de46aaa6799940824c31de95f905b 1010cea37944SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1011cea37944SmrgDate: Fri Apr 2 00:30:49 2010 -0500 1012cea37944Smrg 1013cea37944Smrg man: use automake silent rules 1014cea37944Smrg 1015cea37944Smrg Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1016cea37944Smrg Reviewed-by: Rémi Cardona <remi@gentoo.org> 1017cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1018cea37944Smrg 1019cea37944Smrgcommit e980a1fa1237089c0d28210fc32210d63113793f 1020cea37944SmrgAuthor: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1021cea37944SmrgDate: Fri Apr 2 00:30:48 2010 -0500 1022cea37944Smrg 1023cea37944Smrg man: Use AC_PROG_SED to find sed 1024cea37944Smrg 1025cea37944Smrg Signed-off-by: Yaakov Selkowitz <yselkowitz@users.sourceforge.net> 1026cea37944Smrg Reviewed-by: Dan Nicholson <dbn.lists@gmail.com> 1027cea37944Smrg Acked-by: Gaetan Nadon <memsize@videotron.ca> 1028cea37944Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1029cea37944Smrg 103053719b08Smrgcommit f1577913026eead06795c629798a41e9e7d939c1 1031d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 103253719b08SmrgDate: Mon Mar 15 11:34:55 2010 +1000 1033d3263506Smrg 103453719b08Smrg xinput 1.5.1 103553719b08Smrg 103653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 103753719b08Smrg 103853719b08Smrgcommit 88282e21598b25fca7868bf7d5fbaa76cc603bb4 103953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 104053719b08SmrgDate: Tue Mar 2 14:07:40 2010 +1000 104153719b08Smrg 104253719b08Smrg test-xi2: print event type name as well. 104353719b08Smrg 104453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 104553719b08Smrg Reviewed-by: Fernando Carrijo <fcarrijo@yahoo.com.br> 104653719b08Smrg 104753719b08Smrgcommit 4966627f5fc74b30a5cc9ca9292a0314aabf1734 104853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 104953719b08SmrgDate: Thu Feb 4 15:05:36 2010 +1000 105053719b08Smrg 105153719b08Smrg man: document XI2 options 105253719b08Smrg 105353719b08Smrg Document the options to modifiy the device hierarchy and change the 105453719b08Smrg ClientPointer. 105553719b08Smrg 105653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 105753719b08Smrg 105853719b08Smrgcommit 8cd99782831c6d6e8407c7e99471780d118d2648 105953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 106053719b08SmrgDate: Mon Jan 11 09:23:32 2010 +1000 106153719b08Smrg 106253719b08Smrg man: remove reference to XListInputDevices 106353719b08Smrg 106453719b08Smrg xinput --list uses XListInputDevices on XI1 servers and XIQueryDevice on XI2 106553719b08Smrg servers. Also, who cares about that when reading the man page anyway... 106653719b08Smrg 106753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 106853719b08Smrg Acked-by: Julien Cristau <jcristau@debian.org> 106953719b08Smrg 107053719b08Smrgcommit 45aa64622fd2aea01de15bf192e39e1cbade9918 107153719b08SmrgAuthor: Simon Thum <simon.thum@gmx.de> 107253719b08SmrgDate: Sun Oct 18 15:10:56 2009 +0200 107353719b08Smrg 107453719b08Smrg Clarify role of set-ptr-feedback 107553719b08Smrg 107653719b08Smrg Signed-off-by: Simon Thum <simon.thum@gmx.de> 107753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 107853719b08Smrg 107953719b08Smrgcommit a80014b71a878c5377c3b853f242ead4a6f8a270 108053719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 108153719b08SmrgDate: Sun Nov 29 11:04:57 2009 +0100 108253719b08Smrg 108353719b08Smrg Add Peter and Red Hat's copyright notices and licenses to COPYING 108453719b08Smrg 108553719b08Smrgcommit 4ebc9712dec4de0a466292fb4e2fa5167004a802 108653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 108753719b08SmrgDate: Thu Nov 26 09:19:54 2009 -0500 108853719b08Smrg 108953719b08Smrg Makefile.am: add ChangeLog and INSTALL on MAINTAINERCLEANFILES 109053719b08Smrg 109153719b08Smrg Now that the INSTALL file is generated. 109253719b08Smrg Allows running make maintainer-clean. 109353719b08Smrg 109453719b08Smrgcommit f6c61dfdf92cc783867f2b1dd27dc400a0625f16 109553719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 109653719b08SmrgDate: Wed Oct 28 14:09:08 2009 -0400 109753719b08Smrg 109853719b08Smrg INSTALL, NEWS, README or AUTHORS files are missing/incorrect #24206 109953719b08Smrg 110053719b08Smrg Add missing INSTALL file. Use standard GNU file on building tarball 110153719b08Smrg README may have been updated 110253719b08Smrg Remove AUTHORS file as it is empty and no content available yet. 110353719b08Smrg Remove NEWS file as it is empty and no content available yet. 110453719b08Smrg 110553719b08Smrgcommit 1a0f0a03655769afc337a715fcc81fe8ad3c2693 110653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 110753719b08SmrgDate: Tue Oct 27 15:07:25 2009 -0400 110853719b08Smrg 110953719b08Smrg Deploy the new XORG_DEFAULT_OPTIONS #24242 111053719b08Smrg 111153719b08Smrg This macro aggregate a number of existing macros that sets commmon 111253719b08Smrg X.Org components configuration options. It shields the configuration file from 111353719b08Smrg future changes. 111453719b08Smrg 111553719b08Smrgcommit 76c7ff22a8180f7c9cac08ccbf76b9d3d55d5f0f 111653719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 111753719b08SmrgDate: Mon Oct 26 22:08:39 2009 -0400 111853719b08Smrg 111953719b08Smrg Makefile.am: ChangeLog not required: EXTRA_DIST or *CLEANFILES #24432 112053719b08Smrg 112153719b08Smrg ChangeLog filename is known to Automake and requires no further 112253719b08Smrg coding in the makefile. 112353719b08Smrg 112453719b08Smrgcommit 3cc49225212abd82f7795c641baba3fa242fa9e8 112553719b08SmrgAuthor: Gaetan Nadon <memsize@videotron.ca> 112653719b08SmrgDate: Thu Oct 22 12:34:15 2009 -0400 112753719b08Smrg 112853719b08Smrg .gitignore: use common defaults with custom section # 24239 112953719b08Smrg 113053719b08Smrg Using common defaults will reduce errors and maintenance. 113153719b08Smrg Only the very small or inexistent custom section need periodic maintenance 113253719b08Smrg when the structure of the component changes. Do not edit defaults. 113353719b08Smrg 113453719b08Smrgcommit a813e9afba400280e5aea73f5b4a633a2a867df6 113553719b08SmrgAuthor: Jeremy Huddleston <jeremyhu@freedesktop.org> 113653719b08SmrgDate: Wed Oct 21 12:47:20 2009 -0700 113753719b08Smrg 113853719b08Smrg This is not a GNU project, so declare it foreign. 113953719b08Smrg 114053719b08Smrg On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote: 114153719b08Smrg > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote: 114253719b08Smrg > > I noticed an INSTALL file in xlsclients and libXvMC today, and it 114353719b08Smrg > > was quite annoying to work around since 'autoreconf -fvi' replaces 114453719b08Smrg > > it and git wants to commit it. Should these files even be in git? 114553719b08Smrg > > Can I nuke them for the betterment of humanity and since they get 114653719b08Smrg > > created by autoreconf anyways? 114753719b08Smrg > 114853719b08Smrg > See https://bugs.freedesktop.org/show_bug.cgi?id=24206 114953719b08Smrg 115053719b08Smrg As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with 115153719b08Smrg AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation 115253719b08Smrg of the INSTALL file. It is also part of the 24206 solution. 115353719b08Smrg 115453719b08Smrg Signed-off-by: Jeremy Huddleston <jeremyhu@freedesktop.org> 115553719b08Smrg 115653719b08Smrgcommit 09b075863708e43b9c1202dd052f36d5f865f571 115753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 115853719b08SmrgDate: Tue Oct 13 15:25:19 2009 +1000 115953719b08Smrg 116053719b08Smrg xinput 1.5.0 116153719b08Smrg 116253719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 116353719b08Smrg 116453719b08Smrgcommit 5f49354072a3d331fe359eac0ebff09506668952 116553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 116653719b08SmrgDate: Fri Oct 9 15:28:34 2009 +1000 116753719b08Smrg 116853719b08Smrg Clean up --version, don't require a DISPLAY and display the server version too. 116953719b08Smrg 117053719b08Smrg version.c was removed, seemed a bit excessive for the 20 lines of code. 117153719b08Smrg --version is integrated separate from the other commands now, checked before 117253719b08Smrg opening the display. xinput now prints its own version in all cases, even if 117353719b08Smrg the display is unavailable. If the display is available, it prints the 117453719b08Smrg server version too. Example output: 117553719b08Smrg 117653719b08Smrg $> xinput --version 117753719b08Smrg xinput version 1.4.99.3 117853719b08Smrg XI version on server: 2.0 117953719b08Smrg 118053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 118153719b08Smrg 118253719b08Smrgcommit 7ecd7d55d7a7ab9f5cea5f34f28c7c221171c2bf 118353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 118453719b08SmrgDate: Fri Oct 9 15:07:30 2009 +1000 118553719b08Smrg 118653719b08Smrg man: clean up the man page. 118753719b08Smrg 118853719b08Smrg Several changes to the man page to tidy it up a bit: 118953719b08Smrg - RCS tag removed 119053719b08Smrg - synopsis shortened, OPTIONS section added instead 119153719b08Smrg - "xinput" dropped before the option descriptions, options in manpage 119253719b08Smrg prefixed with '--'. 119353719b08Smrg - device_name replaced with just device, since it may be a deviceid. 119453719b08Smrg - Removed references to XI man page calls that some options use, it really 119553719b08Smrg doesn't matter to users what the underlying Xlib call is. 119653719b08Smrg - mark set-int-prop and set-float-prop as deprecated in the man page. 119753719b08Smrg - add --test_xi2 flag 119853719b08Smrg - Added a few more authors. 119953719b08Smrg 120053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 120153719b08Smrg Reviewed-by: Alan Coopersmith <alan.coopersmith@sun.com> 120253719b08Smrg 120353719b08Smrgcommit 7010a6c924ce6937c8e040c837a118663d6dfdb3 120453719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 120553719b08SmrgDate: Wed Oct 7 13:05:15 2009 -0400 120653719b08Smrg 120753719b08Smrg Rework 'xinput list' code 120853719b08Smrg 120953719b08Smrg * Drop the questionable --loop option 121053719b08Smrg * Add a --long option (opposite of --short) 121153719b08Smrg * Make --short the default if no device argument is given 121253719b08Smrg * XI2: Make it possible to query a single device 121353719b08Smrg 121453719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 121553719b08Smrg 121653719b08Smrg squashed in a man page update for --short and --long. 121753719b08Smrg 121853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 121953719b08Smrg 122053719b08Smrgcommit 7d930a42e6c294ecaaf42585e37b8dc24be8a805 122153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 122253719b08SmrgDate: Thu Sep 24 10:45:54 2009 +1000 122353719b08Smrg 122453719b08Smrg Bump to 1.4.99.3 122553719b08Smrg 122653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 122753719b08Smrg 122853719b08Smrgcommit a2392f62a93fd288abb8000556d1b34eadaf697f 122953719b08SmrgAuthor: Alan Coopersmith <alan.coopersmith@sun.com> 123053719b08SmrgDate: Mon Sep 21 17:30:55 2009 -0700 123153719b08Smrg 123253719b08Smrg Use __xorgversion__ instead of RCS $Date in man page header/footer 123353719b08Smrg 123453719b08Smrg Signed-off-by: Alan Coopersmith <alan.coopersmith@sun.com> 123553719b08Smrg 123653719b08Smrgcommit 2ba793d412608dcad61dbca1c8c76740d4982e2b 123753719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 123853719b08SmrgDate: Tue Sep 15 17:37:34 2009 +0200 123953719b08Smrg 124053719b08Smrg Use do_set_prop for set_{atom,float,int}_prop 124153719b08Smrg 124253719b08Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 124353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 124453719b08Smrg 124553719b08Smrgcommit 79800e1e0fa3b45b6ed37453851df24c98da4435 124653719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 124753719b08SmrgDate: Tue Sep 15 17:55:35 2009 +0200 124853719b08Smrg 124953719b08Smrg set-prop: add --type={atom,float,int} and --format={8,16,32} options 125053719b08Smrg 125153719b08Smrg Allows creating new properties or modifying the type and format of 125253719b08Smrg existing ones. 125353719b08Smrg 125453719b08Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 125553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 125653719b08Smrg 125753719b08Smrgcommit 1665fa4e24930f7e3f1cfbc8bf50119ab7d6ca04 125853719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 125953719b08SmrgDate: Tue Sep 15 17:33:54 2009 +0200 126053719b08Smrg 126153719b08Smrg Add a format and type argument to the set_prop functions 126253719b08Smrg 126353719b08Smrg This will allow the addition of command-line options to set format and 126453719b08Smrg type, and the reuse of this code for the set-{atom,float,int}-prop 126553719b08Smrg paths. 126653719b08Smrg 126753719b08Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 126853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 126953719b08Smrg 127053719b08Smrgcommit 650c52db8b30cebca3386ac350154a6b3a0abbe1 127153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 127253719b08SmrgDate: Wed Sep 16 12:29:26 2009 +1000 127353719b08Smrg 127453719b08Smrg Require xorg-macros 1.3 for XORG_DEFAULT_OPTIONS. 127553719b08Smrg 127653719b08Smrgcommit 22fdd63f4521c89ae43bbfc6741e872b4a74d18f 127753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 127853719b08SmrgDate: Fri Aug 21 15:56:19 2009 +1000 127953719b08Smrg 128053719b08Smrg test_xi2: Print the key repeat flag if it is set. 128153719b08Smrg 128253719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 128353719b08Smrg 128453719b08Smrgcommit 6c362c67ec7fb62d2d7bab5ab4e779147f941a33 128553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 128653719b08SmrgDate: Mon Aug 3 15:59:16 2009 +1000 128753719b08Smrg 128853719b08Smrg Bump to 1.4.99.2 128953719b08Smrg 129053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 129153719b08Smrg 129253719b08Smrgcommit 10a5596e9cd6dbca0826929e03e9495703279822 129353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 129453719b08SmrgDate: Tue Jul 21 16:20:03 2009 +1000 129553719b08Smrg 129653719b08Smrg test-xi2: Update to keycode grabs instead of keysym grabs. 129753719b08Smrg 129853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 129953719b08Smrg 130053719b08Smrgcommit 6aa2dbd555ca4d659acbebffabe28bf648eed32d 130153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 130253719b08SmrgDate: Thu Jul 16 16:14:01 2009 +1000 130353719b08Smrg 130453719b08Smrg Print XINotifyPassiveGrab detail in enter events too. 130553719b08Smrg 130653719b08Smrgcommit b6949c809c69d824fa5fdb2825f045ed716237d8 130753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 130853719b08SmrgDate: Tue Jul 14 16:27:36 2009 +1000 130953719b08Smrg 131053719b08Smrg test_xi: Print deviceid for enter events too 131153719b08Smrg 131253719b08Smrgcommit 59fc7423bf0e8d29747074449e7a3484cafb2f42 131353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 131453719b08SmrgDate: Tue Jul 14 16:13:48 2009 +1000 131553719b08Smrg 131653719b08Smrg Use XI2 defines for enter/leave modes and detail. 131753719b08Smrg 131853719b08Smrg Doesn't matter much since they are the same as the core ones anyway, but 131953719b08Smrg nicer for consistency. 132053719b08Smrg 132153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 132253719b08Smrg 132353719b08Smrgcommit 9a20ce005c12cea9cf215125c96a00c7cbe988c7 132453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 132553719b08SmrgDate: Mon Jul 13 16:05:25 2009 +1000 132653719b08Smrg 132753719b08Smrg Adjust to new, split-up raw event types. 132853719b08Smrg 132953719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 133053719b08Smrg 133153719b08Smrgcommit 7baaba9fbef48b1f45a51c1654e605df074800b8 133253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 133353719b08SmrgDate: Mon Jul 13 09:18:35 2009 +1000 133453719b08Smrg 133553719b08Smrg test_xi2: Plug memory leak with XGetAtomName. 133653719b08Smrg 133753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 133853719b08Smrg 133953719b08Smrgcommit cb93b032989907e5274d9a5d95ae01535001ec19 134053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 134153719b08SmrgDate: Mon Jul 13 09:15:49 2009 +1000 134253719b08Smrg 134353719b08Smrg test_xi2: Update to use cookie events - require libXi 1.2.99.2 134453719b08Smrg 134553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 134653719b08Smrg 134753719b08Smrgcommit d7f6f7eda435b550d782b545cd7828b21c19b7b4 134853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 134953719b08SmrgDate: Tue Jun 30 16:18:20 2009 +1000 135053719b08Smrg 135153719b08Smrg Plug memory leak from XGetAtomName. 135253719b08Smrg 135353719b08Smrgcommit 248faefc957a9b0877384842540b2d935e1b5c07 135453719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 135553719b08SmrgDate: Wed Jun 24 11:55:00 2009 +0930 135653719b08Smrg 135753719b08Smrg Obtain the XInput opcode and check that GenericEvents are actually XI events 135853719b08Smrg 135953719b08Smrg Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com> 136053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 136153719b08Smrg 136253719b08Smrgcommit 1c28ba44958389892470688ce394c034dc8efa21 136353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 136453719b08SmrgDate: Wed Jun 24 10:30:45 2009 +1000 136553719b08Smrg 136653719b08Smrg test_xi2: don't map the window before selecting for events. 136753719b08Smrg 136853719b08Smrg Mapping the window before selecting for XI2 events leaves some events out 136953719b08Smrg (e.g. enter events if the pointer is already in the area where the window is 137053719b08Smrg being mapped). 137153719b08Smrg 137253719b08Smrg Reported-by: Thomas Jaeger 137353719b08Smrg 137453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1375d3263506Smrg 137653719b08Smrgcommit f00f6b1c58b3ded52d8cb0002e0bacd558bc874c 137753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 137853719b08SmrgDate: Wed Jun 24 10:29:12 2009 +1000 137953719b08Smrg 138053719b08Smrg test_xi2: use %#x alternative printf format. 138153719b08Smrg 138253719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 138353719b08Smrg 138453719b08Smrgcommit 97fbbe671827194fa175d6bd15f6189e921393c5 138553719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 138653719b08SmrgDate: Tue Jun 23 12:49:56 2009 -0400 138753719b08Smrg 138853719b08Smrg remove-master: document possible return modes in --help 138953719b08Smrg 139053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 139153719b08Smrg 139253719b08Smrgcommit f1e11109acae93f2d9cbee2333dcf7b65cf6151b 139353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 139453719b08SmrgDate: Tue Jun 23 13:26:56 2009 +1000 139553719b08Smrg 139653719b08Smrg Fix --help output for create-master and remove-master. 139753719b08Smrg 139853719b08Smrg Missing <> added. All parameters in the --help output have surrounding <> if 139953719b08Smrg the parameter is something the user has to substitute. 140053719b08Smrg 140153719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 140253719b08Smrg 140353719b08Smrgcommit 863423141a3347a013004c809e9d8ce29e11d377 140453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 140553719b08SmrgDate: Sat Jun 20 17:59:59 2009 +1000 140653719b08Smrg 140753719b08Smrg Bump to 1.4.99.1 140853719b08Smrg 140953719b08Smrg We've had a 1.4 branch for a while now, this bump is way overdue. 141053719b08Smrg 141153719b08Smrgcommit e8ca8fa459eb2eb4d9e9faf294d7172fb4fdb17b 141253719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 141353719b08SmrgDate: Sun Jun 14 13:58:39 2009 -0400 141453719b08Smrg 141553719b08Smrg reattach: Default to return to VCP/VCK when returnMode is AttachToMaster 141653719b08Smrg 141753719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 141853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 141953719b08Smrg 142053719b08Smrgcommit f8b3dc4e1c43140514d20fbc9fddd0f352cbe40b 142153719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 142253719b08SmrgDate: Mon Jun 15 21:45:32 2009 -0400 142353719b08Smrg 142453719b08Smrg test-xi2: Report correct event coordinates 142553719b08Smrg 142653719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 142753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 142853719b08Smrg 142953719b08Smrgcommit cddc199d10952ec2a851e4b120061701e664be1b 143053719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 143153719b08SmrgDate: Mon Jun 15 21:37:56 2009 -0400 143253719b08Smrg 143353719b08Smrg test-xi2: Use standard macros instead of BitIsOn/SetBit 143453719b08Smrg 143553719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 143653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 143753719b08Smrg 143853719b08Smrgcommit 82d338548e22ae271f50592e759794dd7536a207 143953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 144053719b08SmrgDate: Wed Jun 17 21:23:17 2009 +1000 144153719b08Smrg 144253719b08Smrg Require inputproto 1.9.99.12 144353719b08Smrg 144453719b08Smrgcommit efab9cff2a3605c803786ff9a69ff1aeb155479d 144553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 144653719b08SmrgDate: Wed Jun 17 21:23:06 2009 +1000 144753719b08Smrg 144853719b08Smrg Print the valuator value for absolute axes. 144953719b08Smrg 145053719b08Smrgcommit a4efa37a0646497ed46f4462d8c745ab17339f62 145153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 145253719b08SmrgDate: Wed Jun 17 21:22:23 2009 +1000 145353719b08Smrg 145453719b08Smrg Print button and valuator labels when listing a device. 145553719b08Smrg 145653719b08Smrgcommit 632ef53adf1e18509dfa2a1ae820910aa0a88545 145753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 145853719b08SmrgDate: Mon Jun 15 14:10:30 2009 +1000 145953719b08Smrg 146053719b08Smrg Print button state when listing XI2 devices. 146153719b08Smrg 146253719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 146353719b08Smrg 146453719b08Smrgcommit e119d872c74f0190d40d5c4cd742c196aab6bf48 146553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 146653719b08SmrgDate: Fri Jun 12 16:31:02 2009 +1000 146753719b08Smrg 146853719b08Smrg Print the sourceid when listing device classes. 146953719b08Smrg 147053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 147153719b08Smrg 147253719b08Smrgcommit a97520d6e5245ad15d7b7edbf355a343db53e144 147353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 147453719b08SmrgDate: Fri Jun 12 16:29:37 2009 +1000 147553719b08Smrg 147653719b08Smrg Use the XI2 class defines for listing device classes in XI2 mode. 147753719b08Smrg 147853719b08Smrg Purely cosmetic change, the values are the same anyway. 147953719b08Smrg 148053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 148153719b08Smrg 148253719b08Smrgcommit 47983fbd12366ee8ce89b293955b43f7e49b1785 148353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 148453719b08SmrgDate: Fri Jun 12 15:47:02 2009 +1000 148553719b08Smrg 148653719b08Smrg Fix build errors introduced by inputproto 1.9.99.11. 148753719b08Smrg 148853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 148953719b08Smrg 149053719b08Smrgcommit 8659d4f88c805e764d671ae50dc110f742727dd7 149153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 149253719b08SmrgDate: Wed Jun 3 12:57:10 2009 +1000 149353719b08Smrg 149453719b08Smrg xi2 test: add two missing breaks. 149553719b08Smrg 149653719b08Smrg Printing a hierarchy event would always print only "master keyboard" or 149753719b08Smrg "slave keyboard", never pointers. 149853719b08Smrg 149953719b08Smrgcommit 8917716f37e4acbd848ea0c6abd1c943bde2f24d 150053719b08SmrgAuthor: Thomas Jaeger <ThJaeger@gmail.com> 150153719b08SmrgDate: Fri May 29 19:23:04 2009 -0400 150253719b08Smrg 150353719b08Smrg test-xi2: fix modifiers for XIGrabButton call 150453719b08Smrg 150553719b08Smrg Signed-off-by: Thomas Jaeger <ThJaeger@gmail.com> 150653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 150753719b08Smrg 150853719b08Smrgcommit 6c701334d13aabc832b41a3a060dedb8978943d3 150953719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 151053719b08SmrgDate: Thu May 28 18:44:47 2009 +1000 151153719b08Smrg 151253719b08Smrg Remove superfluous dev assignment. 151353719b08Smrg 151453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 151553719b08Smrg 151653719b08Smrgcommit 969aad3967e58acfcb3da3583858cae09694652a 151753719b08SmrgMerge: 9aa8f48 5ad5edc 151853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 151953719b08SmrgDate: Wed May 27 07:34:32 2009 +1000 152053719b08Smrg 152153719b08Smrg Merge branch 'master' into xi2 152253719b08Smrg 152353719b08Smrgcommit 5ad5edc65e55fe4be63ba31acec4bc1fca96e81b 152453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 152553719b08SmrgDate: Wed May 27 07:33:31 2009 +1000 152653719b08Smrg 152753719b08Smrg Print empty properties as <no items>. 152853719b08Smrg 152953719b08Smrgcommit 9aa8f4826ed7120ae0ff759c6df40a0d3f37c720 153053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 153153719b08SmrgDate: Wed May 27 07:33:52 2009 +1000 153253719b08Smrg 153353719b08Smrg Print empty XI2 properties as <no items> 153453719b08Smrg 153553719b08Smrgcommit 13e9758b2ebd5d545c08903aab0eccd423851a30 153653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 153753719b08SmrgDate: Wed May 27 07:33:31 2009 +1000 153853719b08Smrg 153953719b08Smrg Print empty properties as <no items>. 154053719b08Smrg 154153719b08Smrgcommit 5fcd16638abf156a47d4d1c2e3caf0206b97b953 154253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 154353719b08SmrgDate: Wed May 20 12:11:07 2009 +1000 154453719b08Smrg 154553719b08Smrg Print None properties in XI2 mode too. 154653719b08Smrg 154753719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 154853719b08Smrg 154953719b08Smrgcommit 7458e7dde70f5d9ff281848fb1a56e9a5f1dd783 155053719b08SmrgMerge: 14f47c2 aae3bfe 155153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 155253719b08SmrgDate: Wed May 20 12:10:44 2009 +1000 155353719b08Smrg 155453719b08Smrg Merge branch 'master' into xi2 155553719b08Smrg 155653719b08Smrgcommit aae3bfee098567a80444b970aea4c737c736254c 155753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 155853719b08SmrgDate: Wed May 20 12:02:31 2009 +1000 155953719b08Smrg 156053719b08Smrg Deal with None atoms. 156153719b08Smrg 156253719b08Smrg An atom may in some cases be 0 (None). Deal with this instead of failing with 156353719b08Smrg BadAtom values. 156453719b08Smrg 156553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 156653719b08Smrg 156753719b08Smrgcommit 14f47c23f56c06058673748755b3e31a6d18edf1 156853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 156953719b08SmrgDate: Tue May 19 15:28:16 2009 +1000 157053719b08Smrg 157153719b08Smrg Print floating slaves in XI2 list mode. 157253719b08Smrg 157353719b08Smrg Floating slaves are always printed last. 157453719b08Smrg 157553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 157653719b08Smrg 157753719b08Smrgcommit 1c72fd55d61371de81f44be5d92982a3012ad24b 157853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 157953719b08SmrgDate: Wed May 13 14:20:58 2009 +1000 158053719b08Smrg 158153719b08Smrg Update to new inputproto and libXi naming conventions. 158253719b08Smrg 158353719b08Smrg Require inputproto 1.9.99.9. 158453719b08Smrg 158553719b08Smrgcommit 9c6a51e8aaba50b8f3a0f3ad767c34a80aee55a1 158653719b08SmrgMerge: 239cd6a 4832dc1 158753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 158853719b08SmrgDate: Fri May 8 15:15:45 2009 +1000 158953719b08Smrg 159053719b08Smrg Merge branch 'master' into xi2 159153719b08Smrg 159253719b08Smrg Conflicts: 159353719b08Smrg src/xinput.h 159453719b08Smrg 159553719b08Smrgcommit 239cd6a673be2821915301c1b3c3bae063e9dd94 159653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 159753719b08SmrgDate: Fri May 8 14:21:17 2009 +1000 159853719b08Smrg 159953719b08Smrg Update to new inputproto defines. 160053719b08Smrg 160153719b08Smrgcommit 5d973706f4f706b7576bb6feac4beb7273438b78 160253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 160353719b08SmrgDate: Thu Apr 30 16:53:05 2009 +1000 160453719b08Smrg 160553719b08Smrg update test_xi2 with a few more tests. 160653719b08Smrg 160753719b08Smrgcommit 4832dc1f3ee8d11eadc99b5cd4e8158773d11f9b 1608d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1609d3263506SmrgDate: Thu May 7 14:00:46 2009 +1000 1610d3263506Smrg 1611d3263506Smrg XCloseDisplay when we're done. 1612d3263506Smrg 1613d3263506Smrg This isn't really necessary, but we might as well be correct. 1614d3263506Smrg 1615d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1616d3263506Smrg 161753719b08Smrgcommit d15a6c0c4cbf2b7d3feec0c829145e3036d84e4d 161853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 161953719b08SmrgDate: Thu May 7 12:56:58 2009 +1000 162053719b08Smrg 162153719b08Smrg Clean up xinput.h a bit 162253719b08Smrg 162353719b08Smrg Remove the unnecessary NeedFunctionPrototypes ifdef. 162453719b08Smrg 162553719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 162653719b08Smrg 162753719b08Smrgcommit 125074488dc27f484a30a8d076133c73f4d9ef48 162853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 162953719b08SmrgDate: Thu May 7 14:37:58 2009 +1000 163053719b08Smrg 163153719b08Smrg Add support for XI2 property requests. 163253719b08Smrg 163353719b08Smrg If XI2 is available, we use XI2 for list-props, delete-prop and set-prop. 163453719b08Smrg 163553719b08Smrgcommit ff1b12265de1010aa22011c5db829274a8a3dab1 163653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 163753719b08SmrgDate: Thu May 7 14:13:45 2009 +1000 163853719b08Smrg 163953719b08Smrg Get the XIDeviceInfo instead of just the id. 164053719b08Smrg 164153719b08Smrg This way we leak the XIDeviceInfo array, but then again it doesn't matter 164253719b08Smrg since we exit after the command anyway. 164353719b08Smrg And with the XIDeviceInfo around, we can actually print the name and 164453719b08Smrg whatnot. 164553719b08Smrg 164653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 164753719b08Smrg 164853719b08Smrgcommit ba2396b40a427c30c58f8c17b64f4cf7bfaa2909 164953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 165053719b08SmrgDate: Thu May 7 14:00:46 2009 +1000 165153719b08Smrg 165253719b08Smrg XCloseDisplay when we're done. 165353719b08Smrg 165453719b08Smrg This isn't really necessary, but we might as well be correct. 165553719b08Smrg 165653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 165753719b08Smrg 165853719b08Smrgcommit ea87f587e4090d2881ce8957476411b6de1c260b 165953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 166053719b08SmrgDate: Thu May 7 13:59:12 2009 +1000 166153719b08Smrg 166253719b08Smrg Remove one more unnecessary ifdef. 166353719b08Smrg 166453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 166553719b08Smrg 166653719b08Smrgcommit a783c19f94e6fed28aeaf0550558cd0b63402b9c 166753719b08SmrgMerge: 65e3e12 4e6e0dd 166853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 166953719b08SmrgDate: Thu May 7 13:06:05 2009 +1000 167053719b08Smrg 167153719b08Smrg Merge branch 'master' into xi2 167253719b08Smrg 167353719b08Smrg Conflicts: 167453719b08Smrg src/property.c 167553719b08Smrg src/xinput.c 167653719b08Smrg src/xinput.h 167753719b08Smrg 167853719b08Smrgcommit 4e6e0dd562e8e844bede349bd11c339644447d78 167953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 168053719b08SmrgDate: Thu May 7 12:56:58 2009 +1000 168153719b08Smrg 168253719b08Smrg Clean up xinput.h a bit 168353719b08Smrg 168453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 168553719b08Smrg 168653719b08Smrgcommit 4b4b2e3f31cf08073887d8583997eb3340a6c2e1 1687d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1688d3263506SmrgDate: Fri May 1 11:22:53 2009 +1000 1689d3263506Smrg 1690d3263506Smrg Create the float property if it doesn't exist. 1691d3263506Smrg 1692d3263506Smrg If we don't have the float property we won't be able to use float properties 1693d3263506Smrg for device configuration since the drivers may not understand it. 1694d3263506Smrg We might still want to apply properties for client settings though. 1695d3263506Smrg 1696d3263506Smrg Reported-by: Simon Thum <simon.thum@gmx.de> 1697d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1698d3263506Smrg 169953719b08Smrgcommit 42dca922d287ffddcf2185ca96738f1505a04c27 1700d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1701d3263506SmrgDate: Thu Apr 30 14:50:08 2009 +1000 1702d3263506Smrg 1703d3263506Smrg If there's multiple null-terminated strings in the property, print all. 1704d3263506Smrg 1705d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1706d3263506Smrg Signed-off-by: Simon Thum <simon.thum@gmx.de> 1707d3263506Smrg 170853719b08Smrgcommit e9af7c5f602b5580df36c77ee1c2ed22ccf72134 1709d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1710d3263506SmrgDate: Fri May 1 09:14:46 2009 +1000 1711d3263506Smrg 1712d3263506Smrg The float_atom should actually be an Atom 1713d3263506Smrg 1714d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1715d3263506Smrg 171653719b08Smrgcommit 65e3e12fa6fc2043fbb0122c72a4f7df09b1c659 171753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 171853719b08SmrgDate: Thu Apr 30 14:50:08 2009 +1000 171953719b08Smrg 172053719b08Smrg If there's multiple null-terminated strings in the property, print all. 172153719b08Smrg 172253719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 172353719b08Smrg 172453719b08Smrgcommit e7cd0436689b54d14e05a601e426cd600994db89 172553719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 172653719b08SmrgDate: Mon Apr 20 13:58:03 2009 +0200 172753719b08Smrg 172853719b08Smrg xinput: add set-prop command 172953719b08Smrg 173053719b08Smrg There's no reason to require the user to know the difference between 173153719b08Smrg set-int-prop, set-float-prop and set-atom-prop, and to know the required 173253719b08Smrg format for each integer property, since we can just ask 173353719b08Smrg XGetDeviceProperty. 173453719b08Smrg 173553719b08Smrg Signed-off-by: Julien Cristau <jcristau@debian.org> 173653719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 173753719b08Smrg 173853719b08Smrgcommit 167034ba2798fbe34abf4748068ae480e45bfe13 173953719b08SmrgAuthor: Julien Cristau <jcristau@debian.org> 174053719b08SmrgDate: Thu Apr 16 18:55:46 2009 +0200 174153719b08Smrg 174253719b08Smrg Factorize atom parsing in its own function 174353719b08Smrg 174453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 174553719b08Smrg 174653719b08Smrgcommit 2722d1a177c9482989e314e0177c782563a0b54e 174753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 174853719b08SmrgDate: Mon Apr 20 08:28:53 2009 +1000 174953719b08Smrg 175053719b08Smrg XSync the display before jumping in the grab code. 175153719b08Smrg 175253719b08Smrg The grab code only handles button presses, so we need to remove all events 175353719b08Smrg before (exposures, enter/leave, etc.). 175453719b08Smrg 175553719b08Smrgcommit 0df21cff5cdf2cf4af0af353f0dbfc7c33388b32 175653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 175753719b08SmrgDate: Sun Apr 19 21:28:25 2009 +1000 175853719b08Smrg 175953719b08Smrg Add a hunk to test XI2 sync'd grabs. 176053719b08Smrg 176153719b08Smrgcommit dd27752cbff03ea79ac76801d3748edc348570dc 176253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 176353719b08SmrgDate: Sun Apr 19 21:27:40 2009 +1000 176453719b08Smrg 176553719b08Smrg Register for exposure events and block until we're mapped. 176653719b08Smrg 176753719b08Smrgcommit a7de225eea0c7561e73d44c63844a8e98dea9676 176853719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 176953719b08SmrgDate: Sun Apr 19 21:09:49 2009 +1000 177053719b08Smrg 177153719b08Smrg Print event/root x/y on device events. 177253719b08Smrg 177353719b08Smrgcommit 795799eff591be1fa8ce5199aa89a86dcb4b04e8 177453719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 177553719b08SmrgDate: Sun Apr 19 20:33:40 2009 +1000 177653719b08Smrg 177753719b08Smrg Actually print event_y when trying to print event_y in Enter/Leave events. 177853719b08Smrg 177953719b08Smrgcommit 57d367b74d1068d38ce313a06a36654fd82ad460 178053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 178153719b08SmrgDate: Sat Apr 18 08:43:43 2009 +1000 178253719b08Smrg 178353719b08Smrg replace BYTE with an unsigned char. 178453719b08Smrg 178553719b08Smrgcommit a577bada8dddf3241a59cab812f5128131c46b29 1786d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 1787d3263506SmrgDate: Thu Apr 16 09:20:16 2009 -0400 1788d3263506Smrg 1789d3263506Smrg Fix set-float-prop on 64-bit architectures. 1790d3263506Smrg 1791d3263506Smrg Since 32-byte data on 64-bit machines must be passed in as 64-bit longs, let's 1792d3263506Smrg typecast around a bit. 1793d3263506Smrg 1794d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 1795d3263506Smrg 179653719b08Smrgcommit de6326a75de810752a5b4e4c2f5fe98a2f7241a9 1797d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1798d3263506SmrgDate: Tue Apr 14 09:13:15 2009 -0400 1799d3263506Smrg 1800d3263506Smrg fix 64 bit issues with set-int-prop and list-props. 1801d3263506Smrg 1802d3263506Smrg libX11 uses longs for 32 bit values, increasing hilarity on 64 bit machines. 1803d3263506Smrg 1804d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1805d3263506Smrg 180653719b08Smrgcommit 1e3da5be51efebdd75df540a1c94baa6505cfc9a 180753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 180853719b08SmrgDate: Tue Apr 14 13:54:40 2009 +1000 180953719b08Smrg 181053719b08Smrg Fix 64 bit issues with set-int-prop. 181153719b08Smrg 181253719b08Smrg libX11 expects longs for 32 bit numbers. 181353719b08Smrg 181453719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 181553719b08Smrg 181653719b08Smrgcommit 2f8f2193fdfe783c0854772cc46f1b2e0b2e3ec4 1817d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de> 1818d3263506SmrgDate: Thu Mar 26 13:52:15 2009 +0100 1819d3263506Smrg 1820d3263506Smrg xinput: include device type in device list 1821d3263506Smrg 1822d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1823d3263506Smrg 182453719b08Smrgcommit 17d537fd65ba9b1c99a0dde7833eb4069cc624a8 1825d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de> 1826d3263506SmrgDate: Thu Mar 26 15:19:47 2009 +0100 1827d3263506Smrg 1828d3263506Smrg xinput: mention set-float-prop in manpage 1829d3263506Smrg 1830d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1831d3263506Smrg 1832d3263506Smrgcommit 286724a1417ffda447be918e8bcf46cc37ed715b 1833d3263506SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 1834d3263506SmrgDate: Mon Apr 6 09:54:07 2009 +1000 1835d3263506Smrg 1836d3263506Smrg xinput 1.4.1 1837d3263506Smrg 1838d3263506Smrgcommit 4134bd0f23acf3ff30311007ceba9ecbe568a70a 1839d3263506SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 1840d3263506SmrgDate: Thu Feb 19 14:39:29 2009 +1030 1841d3263506Smrg 1842d3263506Smrg Error out when selecting a device by name but more than one instance of the name exists 1843d3263506Smrg 1844d3263506Smrg Previously the check was in place for the duplicate name, however the first 1845d3263506Smrg device with the requested name was still selected regardless. 1846d3263506Smrg Correct this by exiting out forcing the user to select by id instead 1847d3263506Smrg 1848d3263506Smrg Signed-off-by: Benjamin Close <Benjamin.Close@clearchain.com> 1849d3263506Smrg 185053719b08Smrgcommit b04e8b472022c185123638a3d4639fbbcf0f144f 185153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 185253719b08SmrgDate: Wed Mar 11 09:52:08 2009 +1000 185353719b08Smrg 185453719b08Smrg Print enter/leave and focus events. 185553719b08Smrg 185653719b08Smrgcommit 70aac046bb4fb0028fcf018ae72bf29acfe6abac 185753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 185853719b08SmrgDate: Tue Mar 10 15:41:15 2009 +1000 185953719b08Smrg 186053719b08Smrg Register for raw events 186153719b08Smrg 186253719b08Smrgcommit 54136f2c2a37e92a5b5e49035d27ce6728e12e3a 186353719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 186453719b08SmrgDate: Tue Mar 10 13:23:53 2009 +1000 186553719b08Smrg 186653719b08Smrg Change event registration a bit, using SetBit instead. 186753719b08Smrg 186853719b08Smrgcommit 959faacf2e125312b3ff0cc71f4e0b4ee059757f 186953719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 187053719b08SmrgDate: Sun Mar 8 17:41:23 2009 +1000 187153719b08Smrg 187253719b08Smrg Print out hierarchy events 187353719b08Smrg 187453719b08Smrgcommit ab0632284539460dd66c76e023894540fe77fcd2 187553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 187653719b08SmrgDate: Sun Mar 8 12:25:15 2009 +1000 187753719b08Smrg 187853719b08Smrg Print DeviceChanged events. 187953719b08Smrg 188053719b08Smrgcommit 57940c7995a3779792213468cafe7d982d009035 188153719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 188253719b08SmrgDate: Tue Mar 3 15:44:45 2009 +1000 188353719b08Smrg 188453719b08Smrg Add test_xi2 for xi2 testing. 188553719b08Smrg 188653719b08Smrgcommit 3cad22debfaceca754fc166ca766d92b7a8faf70 188753719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 188853719b08SmrgDate: Wed Mar 4 21:57:54 2009 +1000 188953719b08Smrg 189053719b08Smrg If XI2 is available, list devices through XIQueryDevice. 189153719b08Smrg 189253719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 189353719b08Smrg 189453719b08Smrgcommit 5aa923fc560718b9a093ad18966f4530eef0efd7 189553719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 189653719b08SmrgDate: Thu Feb 26 16:14:21 2009 +1000 189753719b08Smrg 189853719b08Smrg Update to new XI2 requests and sanitize the check for XI2 in configure. 189953719b08Smrg 190053719b08Smrg Check for the actual library version, not for some random function inside the 190153719b08Smrg library. 190253719b08Smrg 190353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 190453719b08Smrg 190553719b08Smrgcommit a12acdea9e289c9495bc14dd886e9a68cf9a533f 190653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 190753719b08SmrgDate: Wed Mar 4 21:25:50 2009 +1000 190853719b08Smrg 190953719b08Smrg Change is_xinput_present() to xinput_version(). 191053719b08Smrg 191153719b08Smrg Returns major version of XI. 191253719b08Smrg 191353719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 191453719b08Smrg 191553719b08Smrgcommit a197551573663cab9e79e07e2de9d423c7a7a572 191653719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 191753719b08SmrgDate: Fri Mar 6 22:13:17 2009 +1000 191853719b08Smrg 191953719b08Smrg add xi2_find_device_id 192053719b08Smrg 192153719b08Smrgcommit 4ad33929e0f640dbc91004857ed2168006d21a71 192253719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 192353719b08SmrgDate: Thu Feb 26 16:09:17 2009 +1000 192453719b08Smrg 192553719b08Smrg Rip HAVE_XI2 conditional functionality out. 192653719b08Smrg 192753719b08Smrg XI2 needs to be harder separated now. 192853719b08Smrg 192953719b08Smrgcommit 10f5f9da1d4d7f6eb75d10316f318a7c9d7dc28b 193053719b08SmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 193153719b08SmrgDate: Thu Feb 26 15:53:24 2009 +1000 193253719b08Smrg 193353719b08Smrg Clean up xinput.h a bit. 193453719b08Smrg 193553719b08Smrg All functions have to look the same anyway, so might as well use a one-line 193653719b08Smrg macro to declare them. 193753719b08Smrg 193853719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 193953719b08Smrg 194053719b08Smrgcommit 199c323332dac782b45dcb092da0322149843d5a 194153719b08SmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 194253719b08SmrgDate: Thu Mar 12 21:17:53 2009 +1000 194353719b08Smrg 194453719b08Smrg Error out when more than one instance of a name exists 194553719b08Smrg 194653719b08Smrg Previously the check was in place for the duplicate name, however the first 194753719b08Smrg device with the requested name was still selected regardless. 194853719b08Smrg Correct this by exiting out forcing the user to select by id instead. 194953719b08Smrg 195053719b08Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 195153719b08Smrg 1952d3263506Smrgcommit 49ef8a40f96c0383a8a42a78fda3a990ac934e59 1953d3263506SmrgAuthor: Simon Thum <simon.thum@gmx.de> 1954d3263506SmrgDate: Wed Jan 21 14:09:29 2009 +0100 1955d3263506Smrg 1956d3263506Smrg small fixes to the propery output 1957d3263506Smrg 1958d3263506Smrg Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> 1959d3263506Smrg 1960d3263506Smrgcommit d923fd3366de8e26a328f3aa89bd531dd4a6304d 1961d3263506SmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 1962d3263506SmrgDate: Wed Jan 21 19:35:52 2009 -0200 1963d3263506Smrg 1964d3263506Smrg Correct make distcheck and sparse warnings. 1965d3263506Smrg 19665b944e2aSmrgcommit 6f444b5d063452e7a8705c756269960e509241d8 19675b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 19685b944e2aSmrgDate: Fri Jan 16 12:48:05 2009 +1000 19695b944e2aSmrg 19705b944e2aSmrg xinput 1.4.0 19715b944e2aSmrg 19725b944e2aSmrgcommit aabe69b44c14c443df1dfb25d23e1c180a6a029d 19735b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 19745b944e2aSmrgDate: Fri Jan 16 09:53:01 2009 +1000 19755b944e2aSmrg 19765b944e2aSmrg Add set-atom-prop to set properties containing other properties. 19775b944e2aSmrg 19785b944e2aSmrgcommit 9870cb4120961f15d3e372a1ba49b5d32013e819 19795b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 19805b944e2aSmrgDate: Fri Jan 16 09:51:57 2009 +1000 19815b944e2aSmrg 19825b944e2aSmrg Don't linebreak after listing a string or atom property. 19835b944e2aSmrg 19845b944e2aSmrgcommit 4f474d5e78789cb0248e69852ab9abc992acad23 19855b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 19865b944e2aSmrgDate: Fri Jan 16 09:50:05 2009 +1000 19875b944e2aSmrg 19885b944e2aSmrg Fix wrong type conversion in listing Atom properties. 19895b944e2aSmrg 19905b944e2aSmrgcommit 1b6fbf9ead978322beccc1970b925dce0cd43815 19915b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 19925b944e2aSmrgDate: Fri Jan 16 09:06:54 2009 +1000 19935b944e2aSmrg 19945b944e2aSmrg Require libXi 1.2 and inputproto 1.5. 19955b944e2aSmrg 19965b944e2aSmrg Device properties are available in a released libXi version now, so there's no 19975b944e2aSmrg need to keep them conditional, make 1.5 mandatory. 19985b944e2aSmrg 19995b944e2aSmrg We also have the explicit check for XI2 functions in libXi, so there's no need 20005b944e2aSmrg to have requirements for inputproto 1.9.99.5. 20015b944e2aSmrg 20025b944e2aSmrgcommit 99c932c1a0db7821df3ef78efcfe4824697c4815 20035b944e2aSmrgAuthor: Simon Thum <simon.thum@gmx.de> 20045b944e2aSmrgDate: Mon Jan 12 14:24:26 2009 +1000 20055b944e2aSmrg 20065b944e2aSmrg Add set-float-prop option to set properties using floating point numbers. 20075b944e2aSmrg 20085b944e2aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 20095b944e2aSmrg 20105b944e2aSmrgcommit ffff875c2c587e3ad64d57afc1c432de77497c10 20115b944e2aSmrgAuthor: Sascha Hlusiak <saschahlusiak@arcor.de> 20125b944e2aSmrgDate: Tue Sep 30 17:54:08 2008 +0200 20135b944e2aSmrg 20145b944e2aSmrg Call XSync instead XFlush to be able to handle errors 20155b944e2aSmrg 20165b944e2aSmrg When setting properties, the program terminated successfully before any BadMatch or 20175b944e2aSmrg BadValue could be processed. Calling XSync informs the user about errors. 20185b944e2aSmrg 20195b944e2aSmrgcommit 50e5235ecd7142892567c7d3ea6460907538b421 20205b944e2aSmrgAuthor: Sascha Hlusiak <saschahlusiak@arcor.de> 20215b944e2aSmrgDate: Tue Sep 30 15:27:56 2008 +0200 20225b944e2aSmrg 20235b944e2aSmrg Add --get-button-map option. 20245b944e2aSmrg 20255b944e2aSmrgcommit 7f046c957d4529249bcb69b35f6513411f6efcf5 20265b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 20275b944e2aSmrgDate: Fri Sep 26 13:57:41 2008 +0930 20285b944e2aSmrg 20295b944e2aSmrg Require inputproto 1.9.99.5 20305b944e2aSmrg 20315b944e2aSmrgcommit ccef360e5ee6598a0ab722389bdf8d391ff7efee 20325b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 20335b944e2aSmrgDate: Fri Sep 26 13:55:33 2008 +0930 20345b944e2aSmrg 20355b944e2aSmrg Add --delete-prop option. 20365b944e2aSmrg 20375b944e2aSmrgcommit db4b03629f690d69320f401b9568d5a861b19f9c 20385b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 20395b944e2aSmrgDate: Fri Sep 26 13:51:36 2008 +0930 20405b944e2aSmrg 20415b944e2aSmrg Use updated property events. 20425b944e2aSmrg 20435b944e2aSmrg No more QueryDeviceProperty request. 20445b944e2aSmrg 20455b944e2aSmrgcommit 6b85506eaf5bef0a7d823450d34e08e51a8010bb 20465b944e2aSmrgAuthor: Bryce Harrington <bryce@canonical.com> 20475b944e2aSmrgDate: Sat Aug 30 15:01:59 2008 +0930 20485b944e2aSmrg 20495b944e2aSmrg Add --list-props, --watch-props and --set-int-prop options to man page. 20505b944e2aSmrg 20515b944e2aSmrg Signed-off-by: Peter Hutterer <peter.hutterer@redhat.com> 20525b944e2aSmrg 20535b944e2aSmrgcommit 1c7b473b7e64f8b616aba70926f93d37d5269c28 20545b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 20555b944e2aSmrgDate: Fri Aug 15 15:38:13 2008 +0930 20565b944e2aSmrg 20575b944e2aSmrg Require inputproto 1.9.99.4 20585b944e2aSmrg 20595b944e2aSmrgcommit ca0b0fa7f84642cf2b1ba7d5d88487afbc8a6d29 20605b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 20615b944e2aSmrgDate: Fri Aug 15 15:28:55 2008 +0930 20625b944e2aSmrg 20635b944e2aSmrg Use XI 1.5 property events. 20645b944e2aSmrg 20655b944e2aSmrgcommit 316cc15f4217db0e4e47846e200d274dd5893b3a 20665b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 20675b944e2aSmrgDate: Thu Aug 7 17:52:08 2008 +0930 20685b944e2aSmrg 20695b944e2aSmrg Don't require extension devices for button mapping. 20705b944e2aSmrg 20715b944e2aSmrg VCK and VCP can be opened too now. 20725b944e2aSmrg 20735b944e2aSmrgcommit b0c15823f1faadb24d5b7457f5b5fd1c9f248a1f 20745b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 20755b944e2aSmrgDate: Thu Aug 7 17:51:34 2008 +0930 20765b944e2aSmrg 20775b944e2aSmrg Print property values in addition to their names. 20785b944e2aSmrg 20795b944e2aSmrgcommit 5d833a190319b64d81293514027cebaaa3f74ffd 20805b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@redhat.com> 20815b944e2aSmrgDate: Thu Aug 7 17:49:48 2008 +0930 20825b944e2aSmrg 20835b944e2aSmrg Property code: If the Atom specified was an Atom, actually use it too. 20845b944e2aSmrg 20855b944e2aSmrg Don't ignore an atom if it has been specified with it's number instead of the 20865b944e2aSmrg name. 20875b944e2aSmrg 20885b944e2aSmrgcommit 6ebdca422d12e3326f9ab59767e05eefd24ff85f 20895b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 20905b944e2aSmrgDate: Tue Jul 8 18:00:21 2008 +0930 20915b944e2aSmrg 20925b944e2aSmrg Add list-props, set-int-prop and watch-props parameters. 20935b944e2aSmrg 20945b944e2aSmrg These parameters allow modification and display of input device properties. 20955b944e2aSmrg 20965b944e2aSmrgcommit 98b79fc5b050eea6141ad78cff4e0577f8e75c77 20975b944e2aSmrgAuthor: Peter Hutterer <peter.hutterer@who-t.net> 20985b944e2aSmrgDate: Tue Jul 8 18:01:48 2008 +0930 20995b944e2aSmrg 21005b944e2aSmrg Remove ChangeLog, is autogenerated now anyway. 21015b944e2aSmrg 21025b944e2aSmrgcommit 86cab0389d9a02901c82e2072e4043a404fb2ebc 21035b944e2aSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 21045b944e2aSmrgDate: Wed Jun 25 15:13:54 2008 +0930 21055b944e2aSmrg 21065b944e2aSmrg Clean up the detection of XI2 21075b944e2aSmrg 21085b944e2aSmrg Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 21095b944e2aSmrg 21105b944e2aSmrgcommit 6482e8ef8039eba98de03f0bb708d1151bc1577e 21115b944e2aSmrgAuthor: Benjamin Close <Benjamin.Close@clearchain.com> 21125b944e2aSmrgDate: Thu Jun 5 14:30:09 2008 +0930 21135b944e2aSmrg 21145b944e2aSmrg Correct the check for XI2, not every shell supports ==, but they do = 21155b944e2aSmrg 21165b944e2aSmrg Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 21175b944e2aSmrg 21185b944e2aSmrgcommit 8578813fda6787866b6a23b265696a673b213724 21195b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 21205b944e2aSmrgDate: Tue May 27 11:33:36 2008 +0930 21215b944e2aSmrg 21225b944e2aSmrg Test for XI2 functions in libXi, add #ifdefs to build in non-XI2 setups. 21235b944e2aSmrg 21245b944e2aSmrgcommit 380b9665e86f403b56f9b96c2773b91d69588fb1 21255b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 21265b944e2aSmrgDate: Tue May 27 10:16:08 2008 +0930 21275b944e2aSmrg 21285b944e2aSmrg Use find_device_info instead of requireing device ids on the cmdline. 21295b944e2aSmrg 21305b944e2aSmrgcommit 6ecbe3059cbc3561657841b9ee9b61e03c583eb8 21315b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 21325b944e2aSmrgDate: Tue Apr 29 11:20:03 2008 +0930 21335b944e2aSmrg 21345b944e2aSmrg Use new XQueryInputVersion() request to tell the server we can do XI 2. 21355b944e2aSmrg 21365b944e2aSmrgcommit e3b705dc15d07bbb478ced6b54a5e0553d978113 2137d3263506SmrgMerge: ac3498c 834422a 21385b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 21395b944e2aSmrgDate: Mon Apr 7 17:24:16 2008 +0930 21405b944e2aSmrg 21415b944e2aSmrg Merge branch 'master' into mpx 21425b944e2aSmrg 21435b944e2aSmrg Conflicts: 21445b944e2aSmrg 21455b944e2aSmrg src/xinput.c 21465b944e2aSmrg 21475b944e2aSmrg (just a whitespace conflict) 21485b944e2aSmrg 21495b944e2aSmrgcommit 834422a9c68ecf84f5b8477567a785bc8e26217a 21505b944e2aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 21515b944e2aSmrgDate: Sun Mar 16 19:37:17 2008 -0300 21525b944e2aSmrg 21535b944e2aSmrg Compile warning fix. 21545b944e2aSmrg 21555b944e2aSmrg Ansify a function without arguments. 21565b944e2aSmrg 21575b944e2aSmrg Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 21585b944e2aSmrg 21595b944e2aSmrgcommit 8c7460ee11d9fbdcbdf13f2fa7fb62f26bac92dc 21605b944e2aSmrgAuthor: Paulo Cesar Pereira de Andrade <pcpa@mandriva.com.br> 21615b944e2aSmrgDate: Sun Mar 16 19:36:17 2008 -0300 21625b944e2aSmrg 21635b944e2aSmrg Mandriva patches to xinput. 21645b944e2aSmrg 21655b944e2aSmrg Change to src/list.c fixes a typo/oversight. 21665b944e2aSmrg Change to configure.ac required to avoid possible error in configure step 21675b944e2aSmrg due to "unquoted" version test. 21685b944e2aSmrg 21695b944e2aSmrg Signed-off-by: Peter Hutterer <peter@cs.unisa.edu.au> 21705b944e2aSmrg 21715b944e2aSmrgcommit ac3498c9b8a54143a9d023fe530c62e24c4651e0 21725b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 21735b944e2aSmrgDate: Mon Feb 18 17:17:39 2008 +1030 21745b944e2aSmrg 21755b944e2aSmrg Modify to work with the changes in the XChangeDeviceHierarchy API. 21765b944e2aSmrg 21775b944e2aSmrgcommit 6729d777c48f38290c8f0e8d0e5f17182faa5120 21785b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 21795b944e2aSmrgDate: Wed Feb 13 16:35:18 2008 +1030 21805b944e2aSmrg 21815b944e2aSmrg Update XiSelectEvent API usage, has device argument now. 21825b944e2aSmrg 21835b944e2aSmrgcommit 865c7bd8013f9882163234cce6cdd4168525815c 21845b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 21855b944e2aSmrgDate: Tue Jan 15 20:32:47 2008 +1030 21865b944e2aSmrg 21875b944e2aSmrg Remove deprecated imakefile. 21885b944e2aSmrg 21895b944e2aSmrgcommit a01e5475d17c584bfa3b2d67570d675aebf4e6fd 21905b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 21915b944e2aSmrgDate: Tue Jan 15 20:32:28 2008 +1030 21925b944e2aSmrg 21935b944e2aSmrg Replace Fred's name in the main license text with a general "The authors". 21945b944e2aSmrg 21955b944e2aSmrg Makes it less messy to add authors. 21965b944e2aSmrg 21975b944e2aSmrg Frederic Lepied's permission obtained via email. 21985b944e2aSmrg 21995b944e2aSmrgcommit b06af76677cd70912c9c4f381b0baed28b4f89a4 22005b944e2aSmrgAuthor: Julien Cristau <jcristau@debian.org> 22015b944e2aSmrgDate: Thu Jan 10 20:19:55 2008 +0100 22025b944e2aSmrg 22035b944e2aSmrg Change xinput_CFLAGS to AM_CFLAGS to clear automake-1.10 warning 22045b944e2aSmrg 22055b944e2aSmrg src/Makefile.am:27: compiling `buttonmap.c' with per-target flags requires `AM_PROG_CC_C_O' in `configure.ac' 22065b944e2aSmrg 22075b944e2aSmrg Also remove -lm from xinput_LDADD, as it isn't needed. 22085b944e2aSmrg 2209b1297603Smrgcommit 456a1eab4b0b2f4a9bdc8ca02657869595c4bc60 2210b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2211b1297603SmrgDate: Wed Jan 9 18:25:27 2008 -0800 2212b1297603Smrg 2213b1297603Smrg Add ChangeLog rule. 2214b1297603Smrg 2215b1297603Smrgcommit caee9103c1569b7eba189e7a7c977971efec4458 2216b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2217b1297603SmrgDate: Wed Jan 9 18:24:28 2008 -0800 2218b1297603Smrg 2219b1297603Smrg Update .gitignore 2220b1297603Smrg 2221b1297603Smrgcommit 49d37729f1d7212aad8afbd91b49a37c4e93a796 2222b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2223b1297603SmrgDate: Wed Jan 9 18:22:27 2008 -0800 2224b1297603Smrg 2225b1297603Smrg Update news for 1.3.0 release. 2226b1297603Smrg 2227b1297603Smrgcommit ff7a63770ab9ce7336c7a9a70b0ae86de4b35bf3 2228b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2229b1297603SmrgDate: Wed Jan 9 18:17:43 2008 -0800 2230b1297603Smrg 2231b1297603Smrg Add a warning when the user specifies an ambiguous device name 2232b1297603Smrg suggesting that they use the device id instead. 2233b1297603Smrg 2234b1297603Smrgcommit 06447732750a022a44476f8929568f0b11bfc6e9 2235b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2236b1297603SmrgDate: Wed Jan 9 18:16:54 2008 -0800 2237b1297603Smrg 2238b1297603Smrg Update man page. 2239b1297603Smrg 2240b1297603Smrgcommit fcace3ec3be0276e163651c30681edec6ffdea17 2241b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2242b1297603SmrgDate: Wed Jan 9 18:14:12 2008 -0800 2243b1297603Smrg 2244b1297603Smrg Update documentation 2245b1297603Smrg 2246b1297603Smrgcommit 115cbd4025a9eb9531633c3e8481cb1923789f57 2247b1297603SmrgAuthor: Philip Langdale <philipl@fido2.homeip.net> 2248b1297603SmrgDate: Wed Jan 9 18:08:37 2008 -0800 2249b1297603Smrg 2250b1297603Smrg Make dependency on inputproto >= 1.4 explicit. 2251b1297603Smrg 22525b944e2aSmrgcommit 2497824aa16683eaeaab4bf374ddc9e04688320a 22535b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 22545b944e2aSmrgDate: Mon Jan 7 18:56:54 2008 +1030 22555b944e2aSmrg 22565b944e2aSmrg Don't overwrite daemon with argc. 22575b944e2aSmrg 22585b944e2aSmrg This must be a leftover from my excessive out-of-order cherry-picking. Turns 22595b944e2aSmrg out when --short was supplied we'd set daemon to argc, causing a loop waiting 22605b944e2aSmrg for an event that'd never come. A bit like Godot actually. 22615b944e2aSmrg 22625b944e2aSmrgcommit a6feac1e18cdeffc42bc992faa8c95eaec420378 22635b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 22645b944e2aSmrgDate: Thu Dec 20 12:29:27 2007 +1030 22655b944e2aSmrg 22665b944e2aSmrg Add support to set the client pointer. 22675b944e2aSmrg 22685b944e2aSmrg Couple of whitespace changes too. 22695b944e2aSmrg 22705b944e2aSmrgcommit d02601e5c88d1d40e12cd71c2c10c7822919f7b8 22715b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 22725b944e2aSmrgDate: Thu Dec 20 12:27:32 2007 +1030 22735b944e2aSmrg 22745b944e2aSmrg Register for DeviceClassesChangedEvents, reprint the list when we get one. 22755b944e2aSmrg 22765b944e2aSmrg Only in list --loop mode though. 22775b944e2aSmrg 22785b944e2aSmrgcommit 60dafc9de224e2f1e53826858e5335916dc6d8c8 22795b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 22805b944e2aSmrgDate: Thu Dec 20 12:21:34 2007 +1030 22815b944e2aSmrg 22825b944e2aSmrg Add --loop to "xinput list". Re-prints devices when hierarchy changes. 22835b944e2aSmrg 22845b944e2aSmrgcommit d1428764180c927cfa45298f5b7d0bf14eacc2da 22855b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 22865b944e2aSmrgDate: Thu Nov 8 14:53:18 2007 +1030 22875b944e2aSmrg 22885b944e2aSmrg Add support for device hierarchy changes. 22895b944e2aSmrg 22905b944e2aSmrgcommit 1b4b4191e09ad01bd818d4307836b37ffd8fa5bd 22915b944e2aSmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 22925b944e2aSmrgDate: Sun Nov 18 12:36:32 2007 +1030 22935b944e2aSmrg 22945b944e2aSmrg Print out attachment of slave devices. 22955b944e2aSmrg 2296b1297603Smrgcommit 82dfa529165657edc4e66e072d1515638e1edc66 2297b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2298b1297603SmrgDate: Thu Dec 20 12:06:33 2007 +1030 2299b1297603Smrg 2300b1297603Smrg Remove leftover trailing whitespaces. 2301b1297603Smrg 2302b1297603Smrgcommit 9b24e279439a800e72819ca63441a083a89643b6 2303b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2304b1297603SmrgDate: Thu Dec 20 11:52:41 2007 +1030 2305b1297603Smrg 2306b1297603Smrg Add --short argument to list. Only prints name and ID. 2307b1297603Smrg 2308b1297603Smrgcommit 2a67ff9098efa0e1d53388816a0344067a3c21be 2309b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2310b1297603SmrgDate: Thu Dec 20 11:45:11 2007 +1030 2311b1297603Smrg 2312b1297603Smrg Support GNU style options the dodgy way. 2313b1297603Smrg 2314b1297603Smrg Simply removing all preceding "-" from the function name before running the 2315b1297603Smrg usual comparison. 2316b1297603Smrg 2317b1297603Smrgcommit 6a8c883794a3fc66d95e94c5a1e2902a46f9ede8 2318b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2319b1297603SmrgDate: Tue Nov 27 09:41:56 2007 +1030 2320b1297603Smrg 2321b1297603Smrg Remove a few trailing whitespaces. 2322b1297603Smrg 2323b1297603Smrgcommit 14f32f4cb911a0086ccec94a64eb61533dc332bf 2324b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2325b1297603SmrgDate: Mon Dec 3 12:40:03 2007 +1030 2326b1297603Smrg 2327b1297603Smrg Remove trailing whitespaces (buttonmap.c) 2328b1297603Smrg 2329b1297603Smrgcommit 58c513b0b9f610db2df8b26c483db6eb1b04dfdf 2330b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2331b1297603SmrgDate: Thu Nov 15 16:21:32 2007 +1030 2332b1297603Smrg 2333b1297603Smrg Let autoconf substitute the VERSION. 2334b1297603Smrg 2335b1297603Smrgcommit c0178d2afef586f58f42508a9b8bd78e4e6e0cb8 2336b1297603SmrgAuthor: Philip Langdale <plangdale@vmware.com> 2337b1297603SmrgDate: Thu Nov 8 14:55:41 2007 +1030 2338b1297603Smrg 2339b1297603Smrg Expand check to support XExtensionKeyboard/Pointer. 2340b1297603Smrg 2341b1297603Smrg Search for PtrFeedbackClass instead of assuming it's the first class in the 2342b1297603Smrg list. 2343b1297603Smrg 2344b1297603Smrgcommit 451740ba094c37ac9e06c7ba7f466b5ab1beea08 2345b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2346b1297603SmrgDate: Thu Nov 8 14:23:40 2007 +1030 2347b1297603Smrg 2348b1297603Smrg Death to RCS tags, remove compiler warning, get version from config.h. 2349b1297603Smrg 2350b1297603Smrgcommit 8806f3db5417f1c5946b6589cf2f043e9e7c68d3 2351b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2352b1297603SmrgDate: Thu Nov 8 14:16:34 2007 +1030 2353b1297603Smrg 2354b1297603Smrg Autotool the lot. 2355b1297603Smrg 2356b1297603Smrgcommit 1e0b1816a95910631a6b1c8572b9689c32aeb3a0 2357b1297603SmrgAuthor: Peter Hutterer <peter@cs.unisa.edu.au> 2358b1297603SmrgDate: Thu Nov 8 10:21:21 2007 +1030 2359b1297603Smrg 2360b1297603Smrg xinput as straight from the tarball. 2361