diff options
Diffstat (limited to 'src/platform/gui/xcb/UiApplication.cpp')
-rw-r--r-- | src/platform/gui/xcb/UiApplication.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/platform/gui/xcb/UiApplication.cpp b/src/platform/gui/xcb/UiApplication.cpp index 03e39985..a943fe1f 100644 --- a/src/platform/gui/xcb/UiApplication.cpp +++ b/src/platform/gui/xcb/UiApplication.cpp @@ -6,6 +6,7 @@ #include "cru/platform/gui/Window.h" #include "cru/platform/gui/xcb/Cursor.h" #include "cru/platform/gui/xcb/InputMethod.h" +#include "cru/platform/gui/xcb/Keyboard.h" #include "cru/platform/gui/xcb/Window.h" #include <poll.h> @@ -38,9 +39,11 @@ XcbUiApplication::XcbUiApplication( cursor_manager_ = new XcbCursorManager(this); input_method_manager_ = new XcbXimInputMethodManager(this); + keyboard_manager_ = new XcbKeyboardManager(this); } XcbUiApplication::~XcbUiApplication() { + delete keyboard_manager_; delete input_method_manager_; delete cursor_manager_; @@ -87,6 +90,10 @@ XcbXimInputMethodManager *XcbUiApplication::GetXcbXimInputMethodManager() { return input_method_manager_; } +XcbKeyboardManager *XcbUiApplication::GetXcbKeyboardManager() { + return keyboard_manager_; +} + int XcbUiApplication::Run() { auto exit_code = event_loop_.Run(); |