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