Home | History | Annotate | Download | only in util
      1 //
      2 // Copyright (c) 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