summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/grail-types.h59
1 files changed, 32 insertions, 27 deletions
diff --git a/include/grail-types.h b/include/grail-types.h
index 7de11b0..028a71b 100644
--- a/include/grail-types.h
+++ b/include/grail-types.h
@@ -23,32 +23,37 @@
23#ifndef _GRAIL_TYPES_H 23#ifndef _GRAIL_TYPES_H
24#define _GRAIL_TYPES_H 24#define _GRAIL_TYPES_H
25 25
26#define GRAIL_TYPE_POINTER 0 /* reserved */ 26#define GRAIL_TYPE_DRAG1 0 /* one-finger drag/pan/scroll */
27 27#define GRAIL_TYPE_PINCH1 1 /* one-finger pinch-to-zoom */
28#define GRAIL_TYPE_PAN 1 /* two-finger pan/scroll */ 28#define GRAIL_TYPE_ROTATE1 2 /* one-finger rotation */
29#define GRAIL_TYPE_PINCH 2 /* two-finger pinch-to-zoom */ 29
30#define GRAIL_TYPE_ROTATE 3 /* two-finger rotation */ 30#define GRAIL_TYPE_DRAG2 3 /* two-finger drag/pan/scroll */
31#define GRAIL_TYPE_COMBO2 4 /* two-finger combo */ 31#define GRAIL_TYPE_PINCH2 4 /* two-finger pinch-to-zoom */
32 32#define GRAIL_TYPE_ROTATE2 5 /* two-finger rotation */
33#define GRAIL_TYPE_SWIPE 5 /* three-finger pan */ 33
34#define GRAIL_TYPE_SCALE 6 /* three-finger pinch */ 34#define GRAIL_TYPE_DRAG3 6 /* three-finger drag/pan */
35#define GRAIL_TYPE_TURN 7 /* three-finger rotate */ 35#define GRAIL_TYPE_PINCH3 7 /* three-finger pinch */
36#define GRAIL_TYPE_COMBO3 8 /* three-finger combo */ 36#define GRAIL_TYPE_ROTATE3 8 /* three-finger rotate */
37 37
38#define GRAIL_TYPE_BRUSH 9 /* four-finger pan */ 38#define GRAIL_TYPE_DRAG4 9 /* four-finger drag/pan */
39#define GRAIL_TYPE_PICK 10 /* four-finger pinch */ 39#define GRAIL_TYPE_PINCH4 10 /* four-finger pinch */
40#define GRAIL_TYPE_WHIRL 11 /* four-finger rotate */ 40#define GRAIL_TYPE_ROTATE4 11 /* four-finger rotate */
41#define GRAIL_TYPE_COMBO4 12 /* four-finger combo */ 41
42 42#define GRAIL_TYPE_DRAG5 12 /* five-finger drag/pan */
43#define GRAIL_TYPE_HAND 13 /* five-finger pan */ 43#define GRAIL_TYPE_PINCH5 13 /* five-finger pinch */
44#define GRAIL_TYPE_GRAB 14 /* five-finger pinch */ 44#define GRAIL_TYPE_ROTATE5 14 /* five-finger rotate */
45#define GRAIL_TYPE_REVOLVE 15 /* five-finger rotate */ 45
46#define GRAIL_TYPE_COMBO5 16 /* five-finger combo */ 46#define GRAIL_TYPE_TAP1 15 /* one-finger single tap */
47 47#define GRAIL_TYPE_TAP2 16 /* two-finger single tap */
48#define GRAIL_TYPE_TAP1 17 /* single one-finger tap */ 48#define GRAIL_TYPE_TAP3 17 /* three-finger single tap */
49#define GRAIL_TYPE_TAP2 18 /* single two-finger tap */ 49#define GRAIL_TYPE_TAP4 18 /* four-finger single tap */
50#define GRAIL_TYPE_TAP3 19 /* single three-finger tap */ 50#define GRAIL_TYPE_TAP5 19 /* five-finger single tap */
51#define GRAIL_TYPE_TAP4 20 /* single four-finger tap */ 51
52#define GRAIL_TYPE_TAP5 21 /* single five-finger tap */ 52#define GRAIL_PROP_DRAG_DX 0 /* horizontal position delta */
53#define GRAIL_PROP_DRAG_DY 1 /* vertical position delta */
54#define GRAIL_PROP_DRAG_VX 2 /* horizontal velocity */
55#define GRAIL_PROP_DRAG_VY 3 /* vertical velocity */
56#define GRAIL_PROP_DRAG_X 4 /* horizontal position */
57#define GRAIL_PROP_DRAG_Y 5 /* vertical position */
53 58
54#endif 59#endif