///////////////////////////////////////////////////////
| 34 | |
| 35 | //////////////////////////////////////////////////////////// |
| 36 | Keyboard::Key keySymToKey(KeySym symbol) |
| 37 | { |
| 38 | // clang-format off |
| 39 | switch (symbol) |
| 40 | { |
| 41 | case XK_Shift_L: return Keyboard::Key::LShift; |
| 42 | case XK_Shift_R: return Keyboard::Key::RShift; |
| 43 | case XK_Control_L: return Keyboard::Key::LControl; |
| 44 | case XK_Control_R: return Keyboard::Key::RControl; |
| 45 | case XK_Alt_L: return Keyboard::Key::LAlt; |
| 46 | case XK_ISO_Level3_Shift: |
| 47 | case XK_Alt_R: return Keyboard::Key::RAlt; |
| 48 | case XK_Super_L: return Keyboard::Key::LSystem; |
| 49 | case XK_Super_R: return Keyboard::Key::RSystem; |
| 50 | case XK_Menu: return Keyboard::Key::Menu; |
| 51 | case XK_Escape: return Keyboard::Key::Escape; |
| 52 | case XK_semicolon: return Keyboard::Key::Semicolon; |
| 53 | case XK_slash: return Keyboard::Key::Slash; |
| 54 | case XK_equal: return Keyboard::Key::Equal; |
| 55 | case XK_minus: return Keyboard::Key::Hyphen; |
| 56 | case XK_bracketleft: return Keyboard::Key::LBracket; |
| 57 | case XK_bracketright: return Keyboard::Key::RBracket; |
| 58 | case XK_comma: return Keyboard::Key::Comma; |
| 59 | case XK_period: return Keyboard::Key::Period; |
| 60 | case XK_apostrophe: return Keyboard::Key::Apostrophe; |
| 61 | case XK_backslash: return Keyboard::Key::Backslash; |
| 62 | case XK_grave: return Keyboard::Key::Grave; |
| 63 | case XK_space: return Keyboard::Key::Space; |
| 64 | case XK_Return: return Keyboard::Key::Enter; |
| 65 | case XK_KP_Enter: return Keyboard::Key::Enter; |
| 66 | case XK_BackSpace: return Keyboard::Key::Backspace; |
| 67 | case XK_Tab: return Keyboard::Key::Tab; |
| 68 | case XK_Prior: return Keyboard::Key::PageUp; |
| 69 | case XK_Next: return Keyboard::Key::PageDown; |
| 70 | case XK_End: return Keyboard::Key::End; |
| 71 | case XK_Home: return Keyboard::Key::Home; |
| 72 | case XK_Insert: return Keyboard::Key::Insert; |
| 73 | case XK_Delete: return Keyboard::Key::Delete; |
| 74 | case XK_KP_Add: return Keyboard::Key::Add; |
| 75 | case XK_KP_Subtract: return Keyboard::Key::Subtract; |
| 76 | case XK_KP_Multiply: return Keyboard::Key::Multiply; |
| 77 | case XK_KP_Divide: return Keyboard::Key::Divide; |
| 78 | case XK_KP_Delete: return Keyboard::Key::Period; |
| 79 | case XK_Pause: return Keyboard::Key::Pause; |
| 80 | case XK_F1: return Keyboard::Key::F1; |
| 81 | case XK_F2: return Keyboard::Key::F2; |
| 82 | case XK_F3: return Keyboard::Key::F3; |
| 83 | case XK_F4: return Keyboard::Key::F4; |
| 84 | case XK_F5: return Keyboard::Key::F5; |
| 85 | case XK_F6: return Keyboard::Key::F6; |
| 86 | case XK_F7: return Keyboard::Key::F7; |
| 87 | case XK_F8: return Keyboard::Key::F8; |
| 88 | case XK_F9: return Keyboard::Key::F9; |
| 89 | case XK_F10: return Keyboard::Key::F10; |
| 90 | case XK_F11: return Keyboard::Key::F11; |
| 91 | case XK_F12: return Keyboard::Key::F12; |
| 92 | case XK_F13: return Keyboard::Key::F13; |
| 93 | case XK_F14: return Keyboard::Key::F14; |
no outgoing calls
no test coverage detected