diff options
| author | Henrik Rydberg <rydberg@euromail.se> | 2011-03-28 20:55:29 +0200 |
|---|---|---|
| committer | Henrik Rydberg <rydberg@euromail.se> | 2011-03-28 22:02:11 +0200 |
| commit | a0a4c6c30704a792193ff49d7fcaab63dac8a07a (patch) | |
| tree | c47a79cdd0520fac1f1197f584aaba863cca6864 /include | |
| parent | 43fe69ceb335a0ad1fd55fb58acee124d6d9cf19 (diff) | |
Introduce touch gesture events
Touch gesture events follow the same logic as drags, except they
cannot be held back but are emitted immediately.
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Diffstat (limited to 'include')
| -rw-r--r-- | include/grail-types.h | 28 |
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 |
