aboutsummaryrefslogtreecommitdiff
path: root/src/platform/gui/xcb/UiApplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/gui/xcb/UiApplication.cpp')
-rw-r--r--src/platform/gui/xcb/UiApplication.cpp7
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();