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