| @@ -42,79 +42,79 @@ struct Key | |||||
| enum Value | enum Value | ||||
| { | { | ||||
| /* ASCII mapped keys */ | /* ASCII mapped keys */ | ||||
| Unknown = 0, | |||||
| First = 0, | |||||
| Backspace = 8, | |||||
| Tab = 9, | |||||
| Clear = 12, | |||||
| Return = 13, | |||||
| Pause = 19, | |||||
| Escape = 27, | |||||
| Space = 32, | |||||
| Exclaim = 33, | |||||
| DoubleQuote = 34, | |||||
| Hash = 35, | |||||
| Dollar = 36, | |||||
| Ampersand = 38, | |||||
| Quote = 39, | |||||
| LeftParen = 40, | |||||
| RightParen = 41, | |||||
| Asterisk = 42, | |||||
| Plus = 43, | |||||
| Comma = 44, | |||||
| Minus = 45, | |||||
| Period = 46, | |||||
| Slash = 47, | |||||
| K0 = 48, | |||||
| K1 = 49, | |||||
| K2 = 50, | |||||
| K3 = 51, | |||||
| K4 = 52, | |||||
| K5 = 53, | |||||
| K6 = 54, | |||||
| K7 = 55, | |||||
| K8 = 56, | |||||
| K9 = 57, | |||||
| Colon = 58, | |||||
| Semicolon = 59, | |||||
| Less = 60, | |||||
| Equals = 61, | |||||
| Greater = 62, | |||||
| Question = 63, | |||||
| At = 64, | |||||
| Unknown = 0, | |||||
| First = 0, | |||||
| Backspace = 8, | |||||
| Tab = (int)'\t', | |||||
| Clear = 12, | |||||
| Return = 13, | |||||
| Pause = 19, | |||||
| Escape = 27, | |||||
| Space = (int)' ', | |||||
| Exclaim = (int)'!', | |||||
| DoubleQuote = (int)'"', | |||||
| Hash = (int)'#', | |||||
| Dollar = (int)'$', | |||||
| Ampersand = (int)'&', | |||||
| Quote = (int)'\'', | |||||
| LeftParen = (int)'(', | |||||
| RightParen = (int)')', | |||||
| Asterisk = (int)'*', | |||||
| Plus = (int)'+', | |||||
| Comma = (int)',', | |||||
| Minus = (int)'-', | |||||
| Period = (int)'.', | |||||
| Slash = (int)'/', | |||||
| K0 = (int)'0', | |||||
| K1 = (int)'1', | |||||
| K2 = (int)'2', | |||||
| K3 = (int)'3', | |||||
| K4 = (int)'4', | |||||
| K5 = (int)'5', | |||||
| K6 = (int)'6', | |||||
| K7 = (int)'7', | |||||
| K8 = (int)'8', | |||||
| K9 = (int)'9', | |||||
| Colon = (int)':', | |||||
| Semicolon = (int)';', | |||||
| Less = (int)'<', | |||||
| Equals = (int)'=', | |||||
| Greater = (int)'>', | |||||
| Question = (int)'?', | |||||
| At = (int)'@', | |||||
| /* XXX: SDL decides to skip uppercase characters */ | /* XXX: SDL decides to skip uppercase characters */ | ||||
| LeftBracket = 91, | |||||
| BackSlash = 92, | |||||
| RightBracket = 93, | |||||
| Caret = 94, | |||||
| Underscore = 95, | |||||
| Backquote = 96, | |||||
| A = 97, | |||||
| B = 98, | |||||
| C = 99, | |||||
| D = 100, | |||||
| E = 101, | |||||
| F = 102, | |||||
| G = 103, | |||||
| H = 104, | |||||
| I = 105, | |||||
| J = 106, | |||||
| K = 107, | |||||
| L = 108, | |||||
| M = 109, | |||||
| N = 110, | |||||
| O = 111, | |||||
| P = 112, | |||||
| Q = 113, | |||||
| R = 114, | |||||
| S = 115, | |||||
| T = 116, | |||||
| U = 117, | |||||
| V = 118, | |||||
| W = 119, | |||||
| X = 120, | |||||
| Y = 121, | |||||
| Z = 122, | |||||
| LeftBracket = (int)'[', | |||||
| BackSlash = (int)'\\', | |||||
| RightBracket = (int)']', | |||||
| Caret = (int)'^', | |||||
| Underscore = (int)'_', | |||||
| Backquote = (int)'`', | |||||
| A = (int)'a', | |||||
| B = (int)'b', | |||||
| C = (int)'c', | |||||
| D = (int)'d', | |||||
| E = (int)'e', | |||||
| F = (int)'f', | |||||
| G = (int)'g', | |||||
| H = (int)'h', | |||||
| I = (int)'i', | |||||
| J = (int)'j', | |||||
| K = (int)'k', | |||||
| L = (int)'l', | |||||
| M = (int)'m', | |||||
| N = (int)'n', | |||||
| O = (int)'o', | |||||
| P = (int)'p', | |||||
| Q = (int)'q', | |||||
| R = (int)'r', | |||||
| S = (int)'s', | |||||
| T = (int)'t', | |||||
| U = (int)'u', | |||||
| V = (int)'v', | |||||
| W = (int)'w', | |||||
| X = (int)'x', | |||||
| Y = (int)'y', | |||||
| Z = (int)'z', | |||||
| Delete = 127, | Delete = 127, | ||||
| /* International keyboard syms */ | /* International keyboard syms */ | ||||