| 38 | } |
| 39 | |
| 40 | KeyboardKeys GetKey(NSEvent* event) |
| 41 | { |
| 42 | switch ([event keyCode]) |
| 43 | { |
| 44 | case 0x00: return KeyboardKeys::A; |
| 45 | case 0x01: return KeyboardKeys::S; |
| 46 | case 0x02: return KeyboardKeys::D; |
| 47 | case 0x03: return KeyboardKeys::F; |
| 48 | case 0x04: return KeyboardKeys::H; |
| 49 | case 0x05: return KeyboardKeys::G; |
| 50 | case 0x06: return KeyboardKeys::Z; |
| 51 | case 0x07: return KeyboardKeys::X; |
| 52 | case 0x08: return KeyboardKeys::C; |
| 53 | case 0x09: return KeyboardKeys::V; |
| 54 | case 0x0A: return KeyboardKeys::W; |
| 55 | case 0x0B: return KeyboardKeys::B; |
| 56 | case 0x0C: return KeyboardKeys::Q; |
| 57 | case 0x0D: return KeyboardKeys::W; |
| 58 | case 0x0E: return KeyboardKeys::E; |
| 59 | case 0x0F: return KeyboardKeys::R; |
| 60 | |
| 61 | case 0x10: return KeyboardKeys::Y; |
| 62 | case 0x11: return KeyboardKeys::T; |
| 63 | case 0x12: return KeyboardKeys::Alpha1; |
| 64 | case 0x13: return KeyboardKeys::Alpha2; |
| 65 | case 0x14: return KeyboardKeys::Alpha3; |
| 66 | case 0x15: return KeyboardKeys::Alpha4; |
| 67 | case 0x16: return KeyboardKeys::Alpha6; |
| 68 | case 0x17: return KeyboardKeys::Alpha5; |
| 69 | case 0x18: return KeyboardKeys::Plus; |
| 70 | case 0x19: return KeyboardKeys::Alpha9; |
| 71 | case 0x1A: return KeyboardKeys::Alpha7; |
| 72 | case 0x1B: return KeyboardKeys::Minus; |
| 73 | case 0x1C: return KeyboardKeys::Alpha8; |
| 74 | case 0x1D: return KeyboardKeys::Alpha0; |
| 75 | case 0x1E: return KeyboardKeys::RightBracket; |
| 76 | case 0x1F: return KeyboardKeys::O; |
| 77 | |
| 78 | case 0x20: return KeyboardKeys::U; |
| 79 | case 0x21: return KeyboardKeys::LeftBracket; |
| 80 | case 0x22: return KeyboardKeys::I; |
| 81 | case 0x23: return KeyboardKeys::P; |
| 82 | case 0x24: return KeyboardKeys::Return; |
| 83 | case 0x25: return KeyboardKeys::L; |
| 84 | case 0x26: return KeyboardKeys::J; |
| 85 | case 0x27: return KeyboardKeys::Quote; |
| 86 | case 0x28: return KeyboardKeys::K; |
| 87 | case 0x29: return KeyboardKeys::Colon; |
| 88 | case 0x2A: return KeyboardKeys::Backslash; |
| 89 | case 0x2B: return KeyboardKeys::Comma; |
| 90 | case 0x2C: return KeyboardKeys::Slash; |
| 91 | case 0x2D: return KeyboardKeys::N; |
| 92 | case 0x2E: return KeyboardKeys::M; |
| 93 | case 0x2F: return KeyboardKeys::Period; |
| 94 | |
| 95 | case 0x30: return KeyboardKeys::Tab; |
| 96 | case 0x31: return KeyboardKeys::Spacebar; |
| 97 | case 0x32: return KeyboardKeys::BackQuote; |
no test coverage detected