summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/grail-types.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/include/grail-types.h b/include/grail-types.h
index f274963..840ece3 100644
--- a/include/grail-types.h
+++ b/include/grail-types.h
@@ -59,11 +59,20 @@
59 59
60#define GRAIL_TYPE_SYSFLAG1 26 /* reserved system flag */ 60#define GRAIL_TYPE_SYSFLAG1 26 /* reserved system flag */
61 61
62#define GRAIL_TYPE_TOUCH1 32 /* one-finger touch */
63#define GRAIL_TYPE_TOUCH2 33 /* two-finger touch */
64#define GRAIL_TYPE_TOUCH3 34 /* three-finger touch */
65#define GRAIL_TYPE_TOUCH4 35 /* four-finger touch */
66#define GRAIL_TYPE_TOUCH5 36 /* five-finger touch */
67#define GRAIL_TYPE_ETOUCH 37 /* three-finger environment touch */
68#define GRAIL_TYPE_MTOUCH 38 /* four-finger meta touch */
69
62#define GRAIL_MAIN_DRAG 0 70#define GRAIL_MAIN_DRAG 0
63#define GRAIL_MAIN_PINCH 1 71#define GRAIL_MAIN_PINCH 1
64#define GRAIL_MAIN_ROTATE 2 72#define GRAIL_MAIN_ROTATE 2
65#define GRAIL_MAIN_TAP 3 73#define GRAIL_MAIN_TAP 3
66#define GRAIL_MAIN_SYSFLAG 4 74#define GRAIL_MAIN_SYSFLAG 4
75#define GRAIL_MAIN_TOUCH 5
67 76
68#define GRAIL_PROP_DRAG_DX 0 /* horizontal position delta */ 77#define GRAIL_PROP_DRAG_DX 0 /* horizontal position delta */
69#define GRAIL_PROP_DRAG_DY 1 /* vertical position delta */ 78#define GRAIL_PROP_DRAG_DY 1 /* vertical position delta */
@@ -160,5 +169,24 @@
160#define GRAIL_PROP_TAP_X_T4 20 169#define GRAIL_PROP_TAP_X_T4 20
161#define GRAIL_PROP_TAP_Y_T4 21 170#define GRAIL_PROP_TAP_Y_T4 21
162 171
172#define GRAIL_PROP_TOUCH_X1 0 /* bounding box x1 */
173#define GRAIL_PROP_TOUCH_Y1 1 /* bounding box y1 */
174#define GRAIL_PROP_TOUCH_X2 2 /* bounding box x2 */
175#define GRAIL_PROP_TOUCH_Y2 3 /* bounding box y2 */
176#define GRAIL_PROP_TOUCH_ID_T0 4 /* first touch id */
177#define GRAIL_PROP_TOUCH_X_T0 5 /* first touch horizontal position */
178#define GRAIL_PROP_TOUCH_Y_T0 6 /* first touch vertical position */
179#define GRAIL_PROP_TOUCH_ID_T1 7
180#define GRAIL_PROP_TOUCH_X_T1 8
181#define GRAIL_PROP_TOUCH_Y_T1 9
182#define GRAIL_PROP_TOUCH_ID_T2 10
183#define GRAIL_PROP_TOUCH_X_T2 11
184#define GRAIL_PROP_TOUCH_Y_T2 12
185#define GRAIL_PROP_TOUCH_ID_T3 13
186#define GRAIL_PROP_TOUCH_X_T3 14
187#define GRAIL_PROP_TOUCH_Y_T3 15
188#define GRAIL_PROP_TOUCH_ID_T4 16
189#define GRAIL_PROP_TOUCH_X_T4 17
190#define GRAIL_PROP_TOUCH_Y_T4 18
163 191
164#endif 192#endif