summaryrefslogtreecommitdiff
path: root/include/grail.h
diff options
context:
space:
mode:
authorHenrik Rydberg <rydberg@bitmath.org>2010-08-04 16:47:43 +0200
committerHenrik Rydberg <rydberg@euromail.se>2010-08-05 22:48:38 +0200
commit697b5b5c7d2b1c46387061fcbed24cbee51d98ce (patch)
treeb8e8dbf02453f7c7dc31c691822a088123d21cd8 /include/grail.h
parent642d7ee26f347152a106d48ddad37a8059d36fb1 (diff)
Introduce tapping
Simplify some common parts of the recognizer code and add tapping to the gesture suite. Signed-off-by: Henrik Rydberg <rydberg@bitmath.org>
Diffstat (limited to 'include/grail.h')
-rw-r--r--include/grail.h21
1 files changed, 16 insertions, 5 deletions
diff --git a/include/grail.h b/include/grail.h
index 0570101..1adeda2 100644
--- a/include/grail.h
+++ b/include/grail.h
@@ -34,11 +34,22 @@
34#define DIM_GRAIL_PROP 16 34#define DIM_GRAIL_PROP 16
35#define DIM_GRAIL_PROP_BYTES ((DIM_GRAIL_PROP + 7) >> 3) 35#define DIM_GRAIL_PROP_BYTES ((DIM_GRAIL_PROP + 7) >> 3)
36 36
37#define GRAIL_TYPE_MOVE 0 37#define GRAIL_TYPE_MOVE 0 /* reserved */
38#define GRAIL_TYPE_SCROLL 1 38
39#define GRAIL_TYPE_ZOOM 2 39#define GRAIL_TYPE_PAN 1 /* two-finger pan/scroll */
40#define GRAIL_TYPE_ROTATE 3 40#define GRAIL_TYPE_PINCH 2 /* two-finger pinch-to-zoom */
41#define GRAIL_TYPE_SZRCOMBO 4 41#define GRAIL_TYPE_ROTATE 3 /* two-finger rotation */
42#define GRAIL_TYPE_COMBO2 4 /* two-finger combo */
43#define GRAIL_TYPE_SWIPE 5 /* three-finger pan */
44#define GRAIL_TYPE_SCALE 6 /* three-finger pinch */
45#define GRAIL_TYPE_TURN 7 /* three-finger rotate */
46#define GRAIL_TYPE_COMBO3 8 /* three-finger combo */
47
48#define GRAIL_TYPE_TAP1 9 /* single one-finger tap */
49#define GRAIL_TYPE_TAP2 10 /* single two-finger tap */
50#define GRAIL_TYPE_TAP3 11 /* single three-finger tap */
51#define GRAIL_TYPE_TAP4 12 /* single four-finger tap */
52#define GRAIL_TYPE_TAP5 13 /* single five-finger tap */
42 53
43#define GRAIL_STATUS_BEGIN 0 54#define GRAIL_STATUS_BEGIN 0
44#define GRAIL_STATUS_UPDATE 1 55#define GRAIL_STATUS_UPDATE 1