mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-18 04:53:06 +01:00
WIP key&mouse support.
This commit is contained in:
@@ -61,80 +61,80 @@ namespace entry
|
||||
: m_exit(false)
|
||||
{
|
||||
memset(s_translateKey, 0, sizeof(s_translateKey) );
|
||||
initTranslateKey(XK_Escape, Key::Esc);
|
||||
initTranslateKey(XK_Return, Key::Return);
|
||||
initTranslateKey(XK_Tab, Key::Tab);
|
||||
initTranslateKey(XK_BackSpace, Key::Backspace);
|
||||
initTranslateKey(XK_space, Key::Space);
|
||||
initTranslateKey(XK_Up, Key::Up);
|
||||
initTranslateKey(XK_Down, Key::Down);
|
||||
initTranslateKey(XK_Left, Key::Left);
|
||||
initTranslateKey(XK_Right, Key::Right);
|
||||
initTranslateKey(XK_Page_Up, Key::PageUp);
|
||||
initTranslateKey(XK_Page_Down, Key::PageUp);
|
||||
initTranslateKey(XK_Home, Key::Home);
|
||||
initTranslateKey(XK_KP_End, Key::End);
|
||||
initTranslateKey(XK_Print, Key::Print);
|
||||
initTranslateKey(XK_equal, Key::Plus);
|
||||
initTranslateKey(XK_minus, Key::Minus);
|
||||
initTranslateKey(XK_F1, Key::F1);
|
||||
initTranslateKey(XK_F2, Key::F2);
|
||||
initTranslateKey(XK_F3, Key::F3);
|
||||
initTranslateKey(XK_F4, Key::F4);
|
||||
initTranslateKey(XK_F5, Key::F5);
|
||||
initTranslateKey(XK_F6, Key::F6);
|
||||
initTranslateKey(XK_F7, Key::F7);
|
||||
initTranslateKey(XK_F8, Key::F8);
|
||||
initTranslateKey(XK_F9, Key::F9);
|
||||
initTranslateKey(XK_F10, Key::F10);
|
||||
initTranslateKey(XK_F11, Key::F11);
|
||||
initTranslateKey(XK_F12, Key::F12);
|
||||
initTranslateKey(XK_KP_Insert, Key::NumPad0);
|
||||
initTranslateKey(XK_KP_End, Key::NumPad1);
|
||||
initTranslateKey(XK_KP_Down, Key::NumPad2);
|
||||
initTranslateKey(XK_Escape, Key::Esc);
|
||||
initTranslateKey(XK_Return, Key::Return);
|
||||
initTranslateKey(XK_Tab, Key::Tab);
|
||||
initTranslateKey(XK_BackSpace, Key::Backspace);
|
||||
initTranslateKey(XK_space, Key::Space);
|
||||
initTranslateKey(XK_Up, Key::Up);
|
||||
initTranslateKey(XK_Down, Key::Down);
|
||||
initTranslateKey(XK_Left, Key::Left);
|
||||
initTranslateKey(XK_Right, Key::Right);
|
||||
initTranslateKey(XK_Page_Up, Key::PageUp);
|
||||
initTranslateKey(XK_Page_Down, Key::PageUp);
|
||||
initTranslateKey(XK_Home, Key::Home);
|
||||
initTranslateKey(XK_KP_End, Key::End);
|
||||
initTranslateKey(XK_Print, Key::Print);
|
||||
initTranslateKey(XK_equal, Key::Plus);
|
||||
initTranslateKey(XK_minus, Key::Minus);
|
||||
initTranslateKey(XK_F1, Key::F1);
|
||||
initTranslateKey(XK_F2, Key::F2);
|
||||
initTranslateKey(XK_F3, Key::F3);
|
||||
initTranslateKey(XK_F4, Key::F4);
|
||||
initTranslateKey(XK_F5, Key::F5);
|
||||
initTranslateKey(XK_F6, Key::F6);
|
||||
initTranslateKey(XK_F7, Key::F7);
|
||||
initTranslateKey(XK_F8, Key::F8);
|
||||
initTranslateKey(XK_F9, Key::F9);
|
||||
initTranslateKey(XK_F10, Key::F10);
|
||||
initTranslateKey(XK_F11, Key::F11);
|
||||
initTranslateKey(XK_F12, Key::F12);
|
||||
initTranslateKey(XK_KP_Insert, Key::NumPad0);
|
||||
initTranslateKey(XK_KP_End, Key::NumPad1);
|
||||
initTranslateKey(XK_KP_Down, Key::NumPad2);
|
||||
initTranslateKey(XK_KP_Page_Down, Key::NumPad3);
|
||||
initTranslateKey(XK_KP_Left, Key::NumPad4);
|
||||
initTranslateKey(XK_KP_Begin, Key::NumPad5);
|
||||
initTranslateKey(XK_KP_Right, Key::NumPad6);
|
||||
initTranslateKey(XK_KP_Home, Key::NumPad7);
|
||||
initTranslateKey(XK_KP_Up, Key::NumPad8);
|
||||
initTranslateKey(XK_KP_Page_Up, Key::NumPad9);
|
||||
initTranslateKey('0', Key::Key0);
|
||||
initTranslateKey('1', Key::Key1);
|
||||
initTranslateKey('2', Key::Key2);
|
||||
initTranslateKey('3', Key::Key3);
|
||||
initTranslateKey('4', Key::Key4);
|
||||
initTranslateKey('5', Key::Key5);
|
||||
initTranslateKey('6', Key::Key6);
|
||||
initTranslateKey('7', Key::Key7);
|
||||
initTranslateKey('8', Key::Key8);
|
||||
initTranslateKey('9', Key::Key9);
|
||||
initTranslateKey('a', Key::KeyA);
|
||||
initTranslateKey('b', Key::KeyB);
|
||||
initTranslateKey('c', Key::KeyC);
|
||||
initTranslateKey('d', Key::KeyD);
|
||||
initTranslateKey('e', Key::KeyE);
|
||||
initTranslateKey('f', Key::KeyF);
|
||||
initTranslateKey('g', Key::KeyG);
|
||||
initTranslateKey('h', Key::KeyH);
|
||||
initTranslateKey('i', Key::KeyI);
|
||||
initTranslateKey('j', Key::KeyJ);
|
||||
initTranslateKey('k', Key::KeyK);
|
||||
initTranslateKey('l', Key::KeyL);
|
||||
initTranslateKey('m', Key::KeyM);
|
||||
initTranslateKey('n', Key::KeyN);
|
||||
initTranslateKey('o', Key::KeyO);
|
||||
initTranslateKey('p', Key::KeyP);
|
||||
initTranslateKey('q', Key::KeyQ);
|
||||
initTranslateKey('r', Key::KeyR);
|
||||
initTranslateKey('s', Key::KeyS);
|
||||
initTranslateKey('t', Key::KeyT);
|
||||
initTranslateKey('u', Key::KeyU);
|
||||
initTranslateKey('v', Key::KeyV);
|
||||
initTranslateKey('w', Key::KeyW);
|
||||
initTranslateKey('x', Key::KeyX);
|
||||
initTranslateKey('y', Key::KeyY);
|
||||
initTranslateKey('z', Key::KeyZ);
|
||||
initTranslateKey(XK_KP_Left, Key::NumPad4);
|
||||
initTranslateKey(XK_KP_Begin, Key::NumPad5);
|
||||
initTranslateKey(XK_KP_Right, Key::NumPad6);
|
||||
initTranslateKey(XK_KP_Home, Key::NumPad7);
|
||||
initTranslateKey(XK_KP_Up, Key::NumPad8);
|
||||
initTranslateKey(XK_KP_Page_Up, Key::NumPad9);
|
||||
initTranslateKey('0', Key::Key0);
|
||||
initTranslateKey('1', Key::Key1);
|
||||
initTranslateKey('2', Key::Key2);
|
||||
initTranslateKey('3', Key::Key3);
|
||||
initTranslateKey('4', Key::Key4);
|
||||
initTranslateKey('5', Key::Key5);
|
||||
initTranslateKey('6', Key::Key6);
|
||||
initTranslateKey('7', Key::Key7);
|
||||
initTranslateKey('8', Key::Key8);
|
||||
initTranslateKey('9', Key::Key9);
|
||||
initTranslateKey('a', Key::KeyA);
|
||||
initTranslateKey('b', Key::KeyB);
|
||||
initTranslateKey('c', Key::KeyC);
|
||||
initTranslateKey('d', Key::KeyD);
|
||||
initTranslateKey('e', Key::KeyE);
|
||||
initTranslateKey('f', Key::KeyF);
|
||||
initTranslateKey('g', Key::KeyG);
|
||||
initTranslateKey('h', Key::KeyH);
|
||||
initTranslateKey('i', Key::KeyI);
|
||||
initTranslateKey('j', Key::KeyJ);
|
||||
initTranslateKey('k', Key::KeyK);
|
||||
initTranslateKey('l', Key::KeyL);
|
||||
initTranslateKey('m', Key::KeyM);
|
||||
initTranslateKey('n', Key::KeyN);
|
||||
initTranslateKey('o', Key::KeyO);
|
||||
initTranslateKey('p', Key::KeyP);
|
||||
initTranslateKey('q', Key::KeyQ);
|
||||
initTranslateKey('r', Key::KeyR);
|
||||
initTranslateKey('s', Key::KeyS);
|
||||
initTranslateKey('t', Key::KeyT);
|
||||
initTranslateKey('u', Key::KeyU);
|
||||
initTranslateKey('v', Key::KeyV);
|
||||
initTranslateKey('w', Key::KeyW);
|
||||
initTranslateKey('x', Key::KeyX);
|
||||
initTranslateKey('y', Key::KeyY);
|
||||
initTranslateKey('z', Key::KeyZ);
|
||||
}
|
||||
|
||||
int32_t run(int _argc, char** _argv)
|
||||
|
||||
Reference in New Issue
Block a user