Unicode Range Values of Gestures
When implementing your own Microsoft gesture recognizer, you must define the name and Unicode range value for any gesture that your recognizer is to recognize.
If you decide to implement the gestures that are already supported or defined as part of the Microsoft gesture recognizer, use the defined names and Unicode range values for these gestures. The entire collection of names and Unicode range values for both implemented and unimplemented gestures in the Microsoft gesture recognizer are provided in the Recdefs.h header file (installed by default in C:\Program Files\Microsoft Tablet PC Platform SDK\Include). The gesture names and Unicode range values are also listed in the following tables.
Note
The GESTURE_NULL gesture is used to indicate that a recognizer does not recognize input as a gesture.
Implemented Gestures
Gesture name | Unicode range value |
---|---|
GESTURE_NULL |
0xf000 |
GESTURE_SCRATCHOUT |
0xf001 |
GESTURE_TRIANGLE |
0xf002 |
GESTURE_SQUARE |
0xf003 |
GESTURE_STAR |
0xf004 |
GESTURE_CHECK |
0xf005 |
GESTURE_CURLICUE |
0xf010 |
GESTURE_DOUBLE_CURLICUE |
0xf011 |
GESTURE_CIRCLE |
0xf020 |
GESTURE_DOUBLE_CIRCLE |
0xf021 |
GESTURE_SEMICIRCLE_LEFT |
0xf028 |
GESTURE_SEMICIRCLE_RIGHT |
0xf029 |
GESTURE_CHEVRON_UP |
0xf030 |
GESTURE_CHEVRON_DOWN |
0xf031 |
GESTURE_CHEVRON_LEFT |
0xf032 |
GESTURE_CHEVRON_RIGHT |
0xf033 |
GESTURE_ARROW_UP |
0xf038 |
GESTURE_ARROW_DOWN |
0xf039 |
GESTURE_ARROW_LEFT |
0xf03a |
GESTURE_ARROW_RIGHT |
0xf03b |
GESTURE_UP |
0xf058 |
GESTURE_DOWN |
0xf059 |
GESTURE_LEFT |
0xf05a |
GESTURE_RIGHT |
0xf05b |
GESTURE_UP_DOWN |
0xf060 |
GESTURE_DOWN_UP |
0xf061 |
GESTURE_LEFT_RIGHT |
0xf062 |
GESTURE_RIGHT_LEFT |
0xf063 |
GESTURE_UP_LEFT_LONG |
0xf064 |
GESTURE_UP_RIGHT_LONG |
0xf065 |
GESTURE_DOWN_LEFT_LONG |
0xf066 |
GESTURE_DOWN_RIGHT_LONG |
0xf067 |
GESTURE_UP_LEFT |
0xf068 |
GESTURE_UP_RIGHT |
0xf069 |
GESTURE_DOWN_LEFT |
0xf06a |
GESTURE_DOWN_RIGHT |
0xf06b |
GESTURE_LEFT_UP |
0xf06c |
GESTURE_LEFT_DOWN |
0xf06d |
GESTURE_RIGHT_UP |
0xf06e |
GESTURE_RIGHT_DOWN |
0xf06f |
GESTURE_EXCLAMATION |
0xf0a4 |
GESTURE_TAP |
0xf0f0 |
GESTURE_DOUBLE_TAP |
0xf0f1 |
Unimplemented Gestures
Gesture name | Unicode range value |
---|---|
GESTURE_INFINITY |
0xf006 |
GESTURE_CROSS |
0xf007 |
GESTURE_PARAGRAPH |
0xf008 |
GESTURE_SECTION |
0xf009 |
GESTURE_BULLET |
0xf00a |
GESTURE_BULLET_CROSS |
0xf00b |
GESTURE_SQUIGGLE |
0xf00c |
GESTURE_SWAP |
0xf00d |
GESTURE_OPENUP |
0xf00e |
GESTURE_CLOSEUP |
0xf00f |
GESTURE_RECTANGLE |
0xf012 |
GESTURE_CIRCLE_TAP |
0xf022 |
GESTURE_CIRCLE_CIRCLE |
0xf023 |
GESTURE_CIRCLE_CROSS |
0xf025 |
GESTURE_CIRCLE_LINE_VERT |
0xf026 |
GESTURE_CIRCLE_LINE_HORZ |
0xf027 |
GESTURE_DOUBLE_ARROW_UP |
0xf03c |
GESTURE_DOUBLE_ARROW_DOWN |
0xf03d |
GESTURE_DOUBLE_ARROW_LEFT |
0xf03e |
GESTURE_DOUBLE_ARROW_RIGHT |
0xf03f |
GESTURE_UP_ARROW_LEFT |
0xf040 |
GESTURE_UP_ARROW_RIGHT |
0xf041 |
GESTURE_DOWN_ARROW_LEFT |
0xf042 |
GESTURE_DOWN_ARROW_RIGHT |
0xf043 |
GESTURE_LEFT_ARROW_UP |
0xf044 |
GESTURE_LEFT_ARROW_DOWN |
0xf045 |
GESTURE_RIGHT_ARROW_UP |
0xf046 |
GESTURE_RIGHT_ARROW_DOWN |
0xf047 |
GESTURE_DIAGONAL_LEFTUP |
0xf05c |
GESTURE_DIAGONAL_RIGHTUP |
0xf05d |
GESTURE_DIAGONAL_LEFTDOWN |
0xf05e |
GESTURE_DIAGONAL_RIGHTDOWN |
0xf05f |
GESTURE_LETTER_A |
0xf080 |
GESTURE_LETTER_B |
0xf081 |
GESTURE_LETTER_C |
0xf082 |
GESTURE_LETTER_D |
0xf083 |
GESTURE_LETTER_E |
0xf084 |
GESTURE_LETTER_F |
0xf085 |
GESTURE_LETTER_G |
0xf086 |
GESTURE_LETTER_H |
0xf087 |
GESTURE_LETTER_I |
0xf088 |
GESTURE_LETTER_J |
0xf089 |
GESTURE_LETTER_K |
0xf08a |
GESTURE_LETTER_L |
0xf08b |
GESTURE_LETTER_M |
0xf08c |
GESTURE_LETTER_N |
0xf08d |
GESTURE_LETTER_O |
0xf08e |
GESTURE_LETTER_P |
0xf08f |
GESTURE_LETTER_Q |
0xf090 |
GESTURE_LETTER_R |
0xf091 |
GESTURE_LETTER_S |
0xf092 |
GESTURE_LETTER_T |
0xf093 |
GESTURE_LETTER_U |
0xf094 |
GESTURE_LETTER_V |
0xf095 |
GESTURE_LETTER_W |
0xf096 |
GESTURE_LETTER_X |
0xf097 |
GESTURE_LETTER_Y |
0xf098 |
GESTURE_LETTER_Z |
0xf099 |
GESTURE_DIGIT_0 |
0xf09a |
GESTURE_DIGIT_1 |
0xf09b |
GESTURE_DIGIT_2 |
0xf09c |
GESTURE_DIGIT_3 |
0xf09d |
GESTURE_DIGIT_4 |
0xf09e |
GESTURE_DIGIT_5 |
0xf09f |
GESTURE_DIGIT_6 |
0xf0a0 |
GESTURE_DIGIT_7 |
0xf0a1 |
GESTURE_DIGIT_8 |
0xf0a2 |
GESTURE_DIGIT_9 |
0xf0a3 |
GESTURE_QUESTION |
0xf0a5 |
GESTURE_SHARP |
0xf0a6 |
GESTURE_DOLLAR |
0xf0a7 |
GESTURE_ASTERISK |
0xf0a8 |
GESTURE_PLUS |
0xf0a9 |
GESTURE_DOUBLE_UP |
0xf0b8 |
GESTURE_DOUBLE_DOWN |
0xf0b9 |
GESTURE_DOUBLE_LEFT |
0xf0ba |
GESTURE_DOUBLE_RIGHT |
0xf0bb |
GESTURE_TRIPLE_UP |
0xf0bc |
GESTURE_TRIPLE_DOWN |
0xf0bd |
GESTURE_TRIPLE_LEFT |
0xf0be |
GESTURE_TRIPLE_RIGHT |
0xf0bf |
GESTURE_BRACKET_OVER |
0xf0e4 |
GESTURE_BRACKET_UNDER |
0xf0e5 |
GESTURE_BRACKET_LEFT |
0xf0e6 |
GESTURE_BRACKET_RIGHT |
0xf0e7 |
GESTURE_BRACE_OVER |
0xf0e8 |
GESTURE_BRACE_UNDER |
0xf0e9 |
GESTURE_BRACE_LEFT |
0xf0ea |
GESTURE_BRACE_RIGHT |
0xf0eb |
GESTURE_TRIPLE_TAP |
0xf0f2 |
GESTURE_QUAD_TAP |
0xf0f3 |