Find a file
Peter Hutterer 217afacda0 specs: explain touch behaviour for dependent devices
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>
2012-02-02 17:39:39 +10:00
specs specs: explain touch behaviour for dependent devices 2012-02-02 17:39:39 +10:00
.gitignore .gitignore: use common defaults with custom section # 24239 2009-11-15 13:22:55 -05:00
autogen.sh Initial build system files for proto module. 2005-05-06 01:46:30 +00:00
configure.ac inputproto 2.1.99.5 2012-01-06 13:35:25 +10:00
COPYING Add Red Had Copyright in the COPYING file. 2009-12-22 16:45:54 -05:00
inputproto.pc.in Change all the protonames from <extension>Ext to <extension>Proto. 2005-05-09 18:20:04 +00:00
Makefile.am specs: convert XI2proto.txt to html using asciidoc 2011-03-16 13:02:32 -04:00
README README: file created or updated #24206 2009-11-16 11:13:30 -05:00
XI.h Reinstate libXi's version defines 2011-12-20 14:11:04 -08:00
XI2.h Set a flag on the pointer-emulating touch event 2012-01-03 13:21:55 +10:00
XI2proto.h Drop wrong comment for sourceid in TouchOwnershipEvents 2011-12-20 14:10:29 -08:00
XIproto.h Define the Cursor datasize correctly 2009-04-22 12:45:13 +10:00

				X Input Extension		

This extension defines a protocol to provide additional input devices
management such as graphic tablets.

Extension name: XInputExtension

All questions regarding this software should be directed at the
Xorg mailing list:

        http://lists.freedesktop.org/mailman/listinfo/xorg

Please submit bug reports to the Xorg bugzilla:

        https://bugs.freedesktop.org/enter_bug.cgi?product=xorg

The master development code repository can be found at:

        git://anongit.freedesktop.org/git/xorg/proto/inputproto

        http://cgit.freedesktop.org/xorg/proto/inputproto

For patch submission instructions, see:

	http://www.x.org/wiki/Development/Documentation/SubmittingPatches

For more information on the git code manager, see:

        http://wiki.x.org/wiki/GitPage