From 477f338c8de5e20d82e7c861bba742bc4c203a42 Mon Sep 17 00:00:00 2001 From: Henrik Rydberg Date: Wed, 11 Aug 2010 15:30:42 +0100 Subject: Add environment and meta gestures With meta gestures, the gesture starts given a certain number of fingers, but can then continue even if the number of fingers change. By configuration, such gestures live on a different priority plane from normal gestures. To match window manager specs, this patch adds the environment and meta planes, and add drag, pinch and rotate gestures initiated with three and four fingers, respectively. Signed-off-by: Henrik Rydberg --- include/grail-types.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'include') diff --git a/include/grail-types.h b/include/grail-types.h index 83a653c..10c1fa1 100644 --- a/include/grail-types.h +++ b/include/grail-types.h @@ -49,6 +49,14 @@ #define GRAIL_TYPE_TAP4 18 /* four-finger single tap */ #define GRAIL_TYPE_TAP5 19 /* five-finger single tap */ +#define GRAIL_TYPE_EDRAG 20 /* three-finger environment drag */ +#define GRAIL_TYPE_EPINCH 21 /* three-finger environment drag */ +#define GRAIL_TYPE_EROTATE 22 /* three-finger environment drag */ + +#define GRAIL_TYPE_MDRAG 23 /* four-finger meta drag */ +#define GRAIL_TYPE_MPINCH 24 /* four-finger meta drag */ +#define GRAIL_TYPE_MROTATE 25 /* four-finger meta drag */ + #define GRAIL_PROP_DRAG_DX 0 /* horizontal position delta */ #define GRAIL_PROP_DRAG_DY 1 /* vertical position delta */ #define GRAIL_PROP_DRAG_VX 2 /* horizontal velocity */ -- cgit v1.2.3