diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2012-01-26 13:36:24 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2012-01-31 22:20:17 +1000 |
commit | fc9372868bb772f38a6b17299ef26e3dc9c2ff87 (patch) | |
tree | e4158f584a897f2b3ff6a1d4e4de6ba240e26f42 /specs/XI2proto.txt | |
parent | 92f769675b0e39c51280db9690db4b3d80637069 (diff) |
specs: move touch support details to "Touch device support" section
Keep the changelog small.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
Diffstat (limited to 'specs/XI2proto.txt')
-rw-r--r-- | specs/XI2proto.txt | 43 |
1 files changed, 23 insertions, 20 deletions
diff --git a/specs/XI2proto.txt b/specs/XI2proto.txt index 518769a..90076b6 100644 --- a/specs/XI2proto.txt +++ b/specs/XI2proto.txt @@ -56,27 +56,8 @@ Changes in version 2.1 Changes in version 2.2 ---------------------- -XI 2.2 introduces support for multi-touch devices. The traditional -pointer/keyboard approach enforced by XI 2.0 with the master/slave device -hierarchy is not always suitable for multi-touch devices that can provide a -dynamic number of touchpoints per physical device; it is not known without -client-specific interpretation whether the touchpoints must be considered -separately or grouped together. +- Multitouch support added -The additions in XI 2.2 aim to: - -- support a dynamic number of simultaneous touch points, -- support devices that are both multi-touch and traditional pointer devices, -- allow touchpoints to be either grouped together or handled separately, -- while supporting pre-XI 2.2 clients through emulation of XI 2.x/XI 1.x and core -- be backwards-compatible to pre-XI 2.2 clients through emulation of XI 2.x/XI 1.x and core - pointer events. - -Touch events are only available to clients supporting version 2.2 or later of -the X Input Extension. Clients must use the XIQueryVersion request to announce -support for this version. Touch devices may generate emulated pointer events -alongside XI 2.2 touch events to support older clients; see Section -<<multitouch-processing,Touch event delivery>>. // ❧❧❧❧❧❧❧❧❧❧❧ @@ -283,6 +264,28 @@ ClientPointer to a different master pointer. Touch device support -------------------- +XI 2.2 introduces support for multi-touch devices. The traditional +pointer/keyboard approach enforced by XI 2.0 with the master/slave device +hierarchy is not always suitable for multi-touch devices that can provide a +dynamic number of touchpoints per physical device; it is not known without +client-specific interpretation whether the touchpoints must be considered +separately or grouped together. + +The additions in XI 2.2 aim to: + +- support a dynamic number of simultaneous touch points, +- support devices that are both multi-touch and traditional pointer devices, +- allow touchpoints to be either grouped together or handled separately, +- while supporting pre-XI 2.2 clients through emulation of XI 2.x/XI 1.x and core +- be backwards-compatible to pre-XI 2.2 clients through emulation of XI 2.x/XI 1.x and core + pointer events. + +Touch events are only available to clients supporting version 2.2 or later of +the X Input Extension. Clients must use the XIQueryVersion request to announce +support for this version. Touch devices may generate emulated pointer events +alongside XI 2.2 touch events to support older clients; see Section +<<multitouch-processing,Touch event delivery>>. + Touch event processing differs from normal event processing in a few ways. The most notable differences are that touch events are processed partially out-of-band from pointer and keyboard events, and that touch events may be |