#pragma once #include #include #include namespace cru::platform::gui::xcb { struct XcbUiApplication; KeyCode XorgKeysymToKeyCode(xcb_keysym_t keysym); KeyCode XorgKeycodeToCruKeyCode(XcbUiApplication* application, xcb_keycode_t keycode); std::unordered_map GetKeyboardState(XcbUiApplication* application); KeyModifier GetCurrentKeyModifiers(XcbUiApplication* application); } // namespace cru::platform::gui::xcb