summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Deprecate inputprotoHEADmasterAdam Jackson2018-03-014-69/+4
| | | | Signed-off-by: Adam Jackson <ajax@redhat.com>
* autogen: add default patch prefixMihail Konev2017-01-261-0/+3
| | | | Signed-off-by: Mihail Konev <k.mvc@ya.ru>
* autogen.sh: use quoted string variablesEmil Velikov2017-01-241-4/+4
| | | | | | | | | Place quotes around the $srcdir, $ORIGDIR and $0 variables to prevent fall-outs, when they contain space. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* autogen.sh: use exec instead of waiting for configure to finishPeter Hutterer2017-01-241-1/+1
| | | | | | Syncs the invocation of configure with the one from the server. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* inputproto 2.3.2inputproto-2.3.2Peter Hutterer2016-04-041-1/+1
| | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: Set TZ=UTC before calling asciidocAndreas Boll2016-04-011-1/+1
| | | | | | | | | | | | | | Set TZ=UTC before calling asciidoc to make the embedded dates invariant to timezones in order to make the package build reproducibly. Fixes bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=795981 v2: Set TZ=UTC after $(AM_V_GEN) (fixes non-verbose build) Suggested-by: Eduard Sanou <dhole@openmailbox.org> Signed-off-by: Andreas Boll <andreas.boll.dev@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: rename EVENTMASK to EVTYPEMASKPeter Hutterer2014-10-281-6/+6
| | | | | | | | | | | | EVENTMASK was used twice in the spec, once as the actual bitmask for events, once as the set of deviceid, mask length and mask. The libXi public API uses XIEventMask for the latter data triplet, so leave EVENTMASK, and rename the pure bitmask to EVTYPEMASK. Reported-by: Gabriel Laskar <gabriel@lse.epita.fr> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Hans de Goede <hdegoede@redhat.com>
* specs: note the (unused) time field in XIPassiveGrabDevicePeter Hutterer2014-08-251-0/+3
| | | | | | | We don't actually use it either in libXi or in the server, it's a copy/paste error that never got noticed and removed. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* inputproto 2.3.1inputproto-2.3.1Peter Hutterer2014-05-301-1/+1
| | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* XI2: Fix XI_TouchOwnershipChangedMask valueDaniel Martin2014-05-301-1/+1
| | | | | | | | | | | A none existing define XI_TouchOwnershipChanged had been used to set the value of XI_TouchOwnershipChangedMask. Fix this by using XI_TouchOwnership. Signed-off-by: Daniel Martin <consume.noise@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* inputproto: Allow library users to avoid having the 'Pointer' typedef declaredKeith Packard2014-03-101-2/+4
| | | | | | | | 'Pointer' collides with too many other application names, so stop using it locally and allow applications to avoid having it in the API. Signed-off-by: Keith Packard <keithp@keithp.com> Reviewed-by: Eric Anholt <eric@anholt.net>
* specs: note that axis values are non-sparse arraysPeter Hutterer2014-01-061-3/+9
| | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: clarify SD keyboard focus behaviourPeter Hutterer2014-01-061-0/+9
| | | | | | | | | | | The smart thing would be to have the SD's keyboard focus to be identical to the MD's keyboard focus (and a BadDevice returned when trying to set an attached SD's keyboard focus) but alas, the server never implemented this behaviour and we've now shipped 7 versions with separate SD and MD focus. So consider this set in stone. oops. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
* config: replace deprecated use of AC_OUTPUT with AC_CONFIG_FILESGaetan Nadon2013-10-261-1/+2
| | | | | | | Fix Automake warning: AC_OUTPUT should be used without arguments. www.gnu.org/software/autoconf/manual/autoconf.html#Configuration-Files Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
* inputproto 2.3inputproto-2.3Peter Hutterer2013-03-071-1/+1
| | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* autogen.sh: Implement GNOME Build APIbaserock/morphColin Walters2013-01-151-1/+3
| | | | | | http://people.gnome.org/~walters/docs/build-api.txt Signed-off-by: Adam Jackson <ajax@redhat.com>
* configure: Remove AM_MAINTAINER_MODEAdam Jackson2013-01-151-1/+0
| | | | Signed-off-by: Adam Jackson <ajax@redhat.com>
* Merge branch 'barriers'inputproto-2.2.99.1Peter Hutterer2012-12-174-4/+249
|\
| * specs: removing a device results in a BarrierLeave eventPeter Hutterer2012-12-171-1/+2
| | | | | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
| * inputproto 2.2.99.1Peter Hutterer2012-12-091-1/+1
| | | | | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
| * Add support for pointer barrier eventsJasper St. Pierre2012-12-093-2/+246
| | | | | | | | | | Signed-off-by: Jasper St. Pierre <jstpierre@mecheye.net> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
| * Claim support for XI 2.3Peter Hutterer2012-12-071-1/+1
|/ | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* Fix typo in commentPeter Hutterer2012-12-071-1/+1
| | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: XI2: Fix mods in XIPassive(Un)GrabDeviceDaniel Martin2012-11-071-4/+9
| | | | | | | | | | | XIPassiveGrabDevice and XIPassiveUngrabDevice are using lists of modifier masks. This one corrects these types. MODIFIERMASK was introduced, because a SETofMODIFIERMASK differs from a SETofKEYMASK: AnyModifier=(1<<15) vs. GrabAnyModifier=(1U<<31). Signed-off-by: Daniel Martin <consume.noise@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: XI2: Rename AxisClass to ValuatorClassDaniel Martin2012-11-071-40/+40
| | | | | | | ValuatorClass is the XI2 term for AxisClass. Signed-off-by: Daniel Martin <consume.noise@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: XI2: Fix typosDaniel Martin2012-11-071-5/+5
| | | | | Signed-off-by: Daniel Martin <consume.noise@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* XI2proto: spec formatting fixPeter Hutterer2012-11-021-1/+2
| | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: XI2: add titles to requests/events and show them in TOCRan Benita2012-10-291-0/+57
| | | | | | | | | | You often want to quickly jump to the specification of a specific request/event, so add them to the table of contents to allow for that. This also provides the reader with a quick glance at what the protocol looks like. Signed-off-by: Ran Benita <ran234@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: XI2: make event/request name formatting consistentRan Benita2012-10-291-6/+6
| | | | | | | None of the other have ':' there. Signed-off-by: Ran Benita <ran234@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* Fix two typos in spec/commentsPeter Hutterer2012-06-142-2/+2
| | | | | | The ButtonClass provides the number of buttons, not the lentgh of the mask. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* inputproto 2.2inputproto-2.2Peter Hutterer2012-03-021-1/+1
| | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* specs: XI 2.2 release date is March 2012Peter Hutterer2012-03-021-1/+1
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: Remove work in progress warningPeter Hutterer2012-03-021-2/+0
| | | | | | | We're close enough to a release now. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: remove "since" from TouchOwnershipEventPeter Hutterer2012-03-021-1/+1
| | | | | | | It's already in a section "Events introduced in version 2.2" Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: remove TouchOwnership mention from DeviceEventPeter Hutterer2012-03-021-2/+1
| | | | | | | TouchOwnership is described separately below. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: whitespace fix to avoid wrong asciidoc formattingPeter Hutterer2012-03-021-4/+3
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: fix link to touch ownership sectionPeter Hutterer2012-03-021-4/+5
| | | | | | | Introduced in 535a4377ddb4c2680d54b4cbbb273134bb5f58a3 Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: GrabtypeTouchBegin was added in XI 2.2Peter Hutterer2012-03-021-1/+1
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: formatting fix, move AcceptTouch and RejectTouch onto their own linePeter Hutterer2012-03-021-2/+2
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: replace † with ²Peter Hutterer2012-03-021-15/+15
| | | | | | | | | | † looks too much like a letter and we can't use * and ** because asciidoc interprets it as lists. Use numbers instead, and replace all current * with ¹. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: XITouchClass doesn't have propertiesPeter Hutterer2012-03-021-7/+1
| | | | | | | Leftover from an earlier version. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: Formatting fixPeter Hutterer2012-03-021-2/+4
| | | | | | | | asciidoc requires caption to be on one line but this one here is too long. Split it up instead. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: some wording fixesPeter Hutterer2012-03-021-13/+10
| | | | | | | | | | | | | | | | | | Button press events are insufficient even on scroll wheels, so don't say they are good enough. Remove duplicate claim of event emulation Don't claim we send touch events "without delay" Touch screens hardly ever "physically move" an object. Hyphenate "implementation-dependent" Remove unnecessary "however" Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: fix typos 'hierachy' → 'hierarchy'Peter Hutterer2012-03-021-8/+8
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* Unbreak protocol ABI for XIAllowEvents - inputproto 2.1.99.6inputproto-2.1.99.6Peter Hutterer2012-02-092-3/+18
| | | | | | | | | | | | | | XIAllowEvents was extended with touchid and grab_window in 2ea2f99f4fe1dcd3b8e539ca41c482fc40a0533d. This extended the size of the request from 12 to 20 but also broke the ABI. Older server match the request size exactly, so compiling libXi 1.5 against inputproto 2.2 and then running it against a pre-XI 2.2 server causes a BadLength for any XIAllowEvent request. Add a new request for the new data. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Keith Packard <keithp@keithp.com>
* specs: explain touch behaviour for dependent devicesPeter Hutterer2012-02-021-0/+50
| | | | | | | | | | | | | | | | | | | Dependent devices don't send touch events until the interaction is a true touch interaction (i.e. doesn't just serve to move the pointer). Once that happens, all touchpoints send touch events exclusively. Pointer movement restarts once we're down to one touch that controls the pointer again. For clients listening to touch events in addition to pointer events, this also means that a two-finger tap looks identical to holding one finger down and tapping with a second-finger. Both actions will result in short TouchBegin/TouchEnd sequences for both fingers. The above is the default behaviour we expect from touchpads, the protocol is more generically worded to leave more room for drivers to decide when a touch only controls the pointer and when it doesn't. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: move touch support details to "Touch device support" sectionPeter Hutterer2012-01-311-20/+23
| | | | | | | Keep the changelog small. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: remove superfluous "Changes introduced by ..."Peter Hutterer2012-01-311-2/+0
| | | | | | | The line right above says the same thing. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: move touch mode explanations to where it belongsPeter Hutterer2012-01-311-14/+7
| | | | | | | | | Rather than have two different explanations to the touch modes, remove it from the "Changes in version 2.2" section and merge the content into the text. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
* specs: replace hard coded number in some "See section" referencesGaetan Nadon2012-01-261-8/+10
| | | | | | | | The glossary does not accept <<links>> however. Signed-off-by: Gaetan Nadon <memsize@videotron.ca> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Chase Douglas <chase.douglas@canonical.com>