Process and deliver touch events
authorPeter Hutterer <peter.hutterer@who-t.net>
Wed, 21 Dec 2011 00:32:52 +0000 (16:32 -0800)
committerPeter Hutterer <peter.hutterer@who-t.net>
Wed, 21 Dec 2011 02:38:35 +0000 (12:38 +1000)
commite389a19a730055d4550ff708da83c78099a516fd
tree797d9bff8297db71c12a08a8664bc8d651dd24aa
parent634b0da9a83076d0e9e0fc44dc5dc77b0c368bc1
Process and deliver touch events

Does not include pointer emulation handling.
Does include partial ownership handling but not the actual processing of
ownership events.

Note: this commit is a retroactive commit extracted from a series of ~50
commits and may thus appear a bit more complicated than what you'd write out
from scratch.

Pointer processing tree is roughly:
- ProcessOtherEvents
  - ProcessTouchEvents
    - DeliverTouchEvents
      - DeliverTouchBeginEvent|DeliverTouchEndEvent|...
        - DeliverOneTouchEvent

Also hooks up the event history playing to the right function now.

Co-authored-by: Daniel Stone <daniel@fooishbar.org>
Co-authored-by: Chase Douglas <chase.douglas@canonical.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
Xi/exevents.c
dix/touch.c
include/dix.h