Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 244 | chris | 1 | #ifndef __KEYCODES_INCLUDED__ |
| 2 | #define __KEYCODES_INCLUDED__ |
||
| 3 | |||
| 4 | #include "Common.h" |
||
| 5 | |||
| 6 | namespace Sexy |
||
| 7 | { |
||
| 8 | |||
| 9 | typedef enum KeyCode |
||
| 10 | { |
||
| 11 | KEYCODE_UNKNOWN = 0x00, |
||
| 12 | KEYCODE_LBUTTON = 0x01, |
||
| 13 | KEYCODE_RBUTTON = 0x02, |
||
| 14 | KEYCODE_CANCEL = 0x03, |
||
| 15 | KEYCODE_MBUTTON = 0x04, |
||
| 16 | KEYCODE_BACK = 0x08, |
||
| 17 | KEYCODE_TAB = 0x09, |
||
| 18 | KEYCODE_CLEAR = 0x0C, |
||
| 19 | KEYCODE_RETURN = 0x0D, |
||
| 20 | KEYCODE_SHIFT = 0x10, |
||
| 21 | KEYCODE_CONTROL = 0x11, |
||
| 22 | KEYCODE_MENU = 0x12, |
||
| 23 | KEYCODE_PAUSE = 0x13, |
||
| 24 | KEYCODE_CAPITAL = 0x14, |
||
| 25 | KEYCODE_KANA = 0x15, |
||
| 26 | KEYCODE_HANGEUL = 0x15, |
||
| 27 | KEYCODE_HANGUL = 0x15, |
||
| 28 | KEYCODE_JUNJA = 0x17, |
||
| 29 | KEYCODE_FINAL = 0x18, |
||
| 30 | KEYCODE_HANJA = 0x19, |
||
| 31 | KEYCODE_KANJI = 0x19, |
||
| 32 | KEYCODE_ESCAPE = 0x1B, |
||
| 33 | KEYCODE_CONVERT = 0x1C, |
||
| 34 | KEYCODE_NONCONVERT = 0x1D, |
||
| 35 | KEYCODE_ACCEPT = 0x1E, |
||
| 36 | KEYCODE_MODECHANGE = 0x1F, |
||
| 37 | KEYCODE_SPACE = 0x20, |
||
| 38 | KEYCODE_PRIOR = 0x21, |
||
| 39 | KEYCODE_NEXT = 0x22, |
||
| 40 | KEYCODE_END = 0x23, |
||
| 41 | KEYCODE_HOME = 0x24, |
||
| 42 | KEYCODE_LEFT = 0x25, |
||
| 43 | KEYCODE_UP = 0x26, |
||
| 44 | KEYCODE_RIGHT = 0x27, |
||
| 45 | KEYCODE_DOWN = 0x28, |
||
| 46 | KEYCODE_SELECT = 0x29, |
||
| 47 | KEYCODE_PRINT = 0x2A, |
||
| 48 | KEYCODE_EXECUTE = 0x2B, |
||
| 49 | KEYCODE_SNAPSHOT = 0x2C, |
||
| 50 | KEYCODE_INSERT = 0x2D, |
||
| 51 | KEYCODE_DELETE = 0x2E, |
||
| 52 | KEYCODE_HELP = 0x2F, |
||
| 53 | KEYCODE_ASCIIBEGIN = 0x30, |
||
| 54 | KEYCODE_ASCIIEND = 0x5A, |
||
| 55 | KEYCODE_LWIN = 0x5B, |
||
| 56 | KEYCODE_RWIN = 0x5C, |
||
| 57 | KEYCODE_APPS = 0x5D, |
||
| 58 | KEYCODE_NUMPAD0 = 0x60, |
||
| 59 | KEYCODE_NUMPAD1 = 0x61, |
||
| 60 | KEYCODE_NUMPAD2 = 0x62, |
||
| 61 | KEYCODE_NUMPAD3 = 0x63, |
||
| 62 | KEYCODE_NUMPAD4 = 0x64, |
||
| 63 | KEYCODE_NUMPAD5 = 0x65, |
||
| 64 | KEYCODE_NUMPAD6 = 0x66, |
||
| 65 | KEYCODE_NUMPAD7 = 0x67, |
||
| 66 | KEYCODE_NUMPAD8 = 0x68, |
||
| 67 | KEYCODE_NUMPAD9 = 0x69, |
||
| 68 | KEYCODE_MULTIPLY = 0x6A, |
||
| 69 | KEYCODE_ADD = 0x6B, |
||
| 70 | KEYCODE_SEPARATOR = 0x6C, |
||
| 71 | KEYCODE_SUBTRACT = 0x6D, |
||
| 72 | KEYCODE_DECIMAL = 0x6E, |
||
| 73 | KEYCODE_DIVIDE = 0x6F, |
||
| 74 | KEYCODE_F1 = 0x70, |
||
| 75 | KEYCODE_F2 = 0x71, |
||
| 76 | KEYCODE_F3 = 0x72, |
||
| 77 | KEYCODE_F4 = 0x73, |
||
| 78 | KEYCODE_F5 = 0x74, |
||
| 79 | KEYCODE_F6 = 0x75, |
||
| 80 | KEYCODE_F7 = 0x76, |
||
| 81 | KEYCODE_F8 = 0x77, |
||
| 82 | KEYCODE_F9 = 0x78, |
||
| 83 | KEYCODE_F10 = 0x79, |
||
| 84 | KEYCODE_F11 = 0x7A, |
||
| 85 | KEYCODE_F12 = 0x7B, |
||
| 86 | KEYCODE_F13 = 0x7C, |
||
| 87 | KEYCODE_F14 = 0x7D, |
||
| 88 | KEYCODE_F15 = 0x7E, |
||
| 89 | KEYCODE_F16 = 0x7F, |
||
| 90 | KEYCODE_F17 = 0x80, |
||
| 91 | KEYCODE_F18 = 0x81, |
||
| 92 | KEYCODE_F19 = 0x82, |
||
| 93 | KEYCODE_F20 = 0x83, |
||
| 94 | KEYCODE_F21 = 0x84, |
||
| 95 | KEYCODE_F22 = 0x85, |
||
| 96 | KEYCODE_F23 = 0x86, |
||
| 97 | KEYCODE_F24 = 0x87, |
||
| 98 | KEYCODE_NUMLOCK = 0x90, |
||
| 99 | KEYCODE_SCROLL = 0x91, |
||
| 100 | KEYCODE_ASCIIBEGIN2 = 0xB3, //ASCII + 0x80 |
||
| 101 | KEYCODE_ASCIIEND2 = 0xE0 |
||
| 102 | }; |
||
| 103 | |||
| 104 | KeyCode GetKeyCodeFromName(const std::string& theKeyName); |
||
| 105 | const std::string GetKeyNameFromCode(const KeyCode& theKeyCode); |
||
| 106 | |||
| 107 | } |
||
| 108 | |||
| 109 | #endif //__KEYCODES_INCLUDED__ |