• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 //
2 // Copyright 2014 The ANGLE Project Authors. All rights reserved.
3 // Use of this source code is governed by a BSD-style license that can be
4 // found in the LICENSE file.
5 //
6 
7 #ifndef SAMPLE_UTIL_KEYBOARD_H
8 #define SAMPLE_UTIL_KEYBOARD_H
9 
10 enum Key
11 {
12     KEY_UNKNOWN,
13     KEY_A,          // The A key
14     KEY_B,          // The B key
15     KEY_C,          // The C key
16     KEY_D,          // The D key
17     KEY_E,          // The E key
18     KEY_F,          // The F key
19     KEY_G,          // The G key
20     KEY_H,          // The H key
21     KEY_I,          // The I key
22     KEY_J,          // The J key
23     KEY_K,          // The K key
24     KEY_L,          // The L key
25     KEY_M,          // The M key
26     KEY_N,          // The N key
27     KEY_O,          // The O key
28     KEY_P,          // The P key
29     KEY_Q,          // The Q key
30     KEY_R,          // The R key
31     KEY_S,          // The S key
32     KEY_T,          // The T key
33     KEY_U,          // The U key
34     KEY_V,          // The V key
35     KEY_W,          // The W key
36     KEY_X,          // The X key
37     KEY_Y,          // The Y key
38     KEY_Z,          // The Z key
39     KEY_NUM0,       // The 0 key
40     KEY_NUM1,       // The 1 key
41     KEY_NUM2,       // The 2 key
42     KEY_NUM3,       // The 3 key
43     KEY_NUM4,       // The 4 key
44     KEY_NUM5,       // The 5 key
45     KEY_NUM6,       // The 6 key
46     KEY_NUM7,       // The 7 key
47     KEY_NUM8,       // The 8 key
48     KEY_NUM9,       // The 9 key
49     KEY_ESCAPE,     // The escape key
50     KEY_LCONTROL,   // The left control key
51     KEY_LSHIFT,     // The left shift key
52     KEY_LALT,       // The left alt key
53     KEY_LSYSTEM,    // The left OS specific key: Window (Windows and Linux), Apple (MacOS X), ...
54     KEY_RCONTROL,   // The right control key
55     KEY_RSHIFT,     // The right shift key
56     KEY_RALT,       // The right alt key
57     KEY_RSYSTEM,    // The right OS specific key: Window (Windows and Linux), Apple (MacOS X), ...
58     KEY_MENU,       // The menu key
59     KEY_LBRACKET,   // The [ key
60     KEY_RBRACKET,   // The ] key
61     KEY_SEMICOLON,  // The ; key
62     KEY_COMMA,      // The , key
63     KEY_PERIOD,     // The . key
64     KEY_QUOTE,      // The ' key
65     KEY_SLASH,      // The / key
66     KEY_BACKSLASH,  // The \ key
67     KEY_TILDE,      // The ~ key
68     KEY_EQUAL,      // The = key
69     KEY_DASH,       // The - key
70     KEY_SPACE,      // The space key
71     KEY_RETURN,     // The return key
72     KEY_BACK,       // The backspace key
73     KEY_TAB,        // The tabulation key
74     KEY_PAGEUP,     // The page up key
75     KEY_PAGEDOWN,   // The page down key
76     KEY_END,        // The end key
77     KEY_HOME,       // The home key
78     KEY_INSERT,     // The insert key
79     KEY_DELETE,     // The delete key
80     KEY_ADD,        // +
81     KEY_SUBTRACT,   // -
82     KEY_MULTIPLY,   // *
83     KEY_DIVIDE,     // /
84     KEY_LEFT,       // Left arrow
85     KEY_RIGHT,      // Right arrow
86     KEY_UP,         // Up arrow
87     KEY_DOWN,       // Down arrow
88     KEY_NUMPAD0,    // The numpad 0 key
89     KEY_NUMPAD1,    // The numpad 1 key
90     KEY_NUMPAD2,    // The numpad 2 key
91     KEY_NUMPAD3,    // The numpad 3 key
92     KEY_NUMPAD4,    // The numpad 4 key
93     KEY_NUMPAD5,    // The numpad 5 key
94     KEY_NUMPAD6,    // The numpad 6 key
95     KEY_NUMPAD7,    // The numpad 7 key
96     KEY_NUMPAD8,    // The numpad 8 key
97     KEY_NUMPAD9,    // The numpad 9 key
98     KEY_F1,         // The F1 key
99     KEY_F2,         // The F2 key
100     KEY_F3,         // The F3 key
101     KEY_F4,         // The F4 key
102     KEY_F5,         // The F5 key
103     KEY_F6,         // The F6 key
104     KEY_F7,         // The F7 key
105     KEY_F8,         // The F8 key
106     KEY_F9,         // The F8 key
107     KEY_F10,        // The F10 key
108     KEY_F11,        // The F11 key
109     KEY_F12,        // The F12 key
110     KEY_F13,        // The F13 key
111     KEY_F14,        // The F14 key
112     KEY_F15,        // The F15 key
113     KEY_PAUSE,      // The pause key
114     KEY_COUNT,
115 };
116 
117 #endif  // SAMPLE_UTIL_KEYBOARD_H
118