diff options
author | Daniel Stone <daniel@fooishbar.org> | 2011-12-14 12:46:40 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-12-19 09:08:36 +1000 |
commit | 3fb258ca28850c998097b55884774cb95f476f69 (patch) | |
tree | 8e620ad39a18467800e599694c9258411632988c /dix/Makefile.am | |
parent | 098b837440e40bbc485368ec9658e12efd6ef581 (diff) |
input: add a TouchClassRec to the devices
These structs will be used to store touch-related data, events and
information.
Drivers must call InitTouchClassDeviceStruct to set up a multi-touch capable
device.
Touchpoints for the DDX and the DIX are handled separately - touchpoints
submitted by the driver/DDX will be stored in the DDXTouchPointInfoRec. Once
the touchpoints are processed by the DIX, new TouchPointInfoRecs are created
and stored. This process is already used for pointer events with the
last.valuators field.
Note that this patch does not actually add the generation of touch events,
only the required structs.
TouchListeners are (future) recipients of touch or emulated pointer events.
Each listener is in a state, depending which event they have already
received. The type of listener defines how the listener got to be one.
Co-authored-by: Peter Hutterer <peter.hutterer@who-t.net>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Chase Douglas <chase.douglas@canonical.com>
Diffstat (limited to 'dix/Makefile.am')
-rw-r--r-- | dix/Makefile.am | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/dix/Makefile.am b/dix/Makefile.am index f5af619e3..b7358aa72 100644 --- a/dix/Makefile.am +++ b/dix/Makefile.am @@ -39,6 +39,7 @@ libdix_la_SOURCES = \ swaprep.c \ swapreq.c \ tables.c \ + touch.c \ window.c EXTRA_DIST = buildatoms BuiltInAtoms Xserver.d Xserver-dtrace.h.in |