diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/grail-types.h | 59 |
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 |
