diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-09-30 00:16:13 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-09-30 00:16:13 +0800 |
| commit | 35ba6a2f719327e2ee3f31d5baa04f0ec5a0a09e (patch) | |
| tree | 92db6b8b40d409a4faf06c3600111eec200f4775 /include/cru/platform/gui/xcb/UiApplication.h | |
| parent | 5862307366f4b7db492f1630bdf21ce240d8dd6c (diff) | |
| download | cru-35ba6a2f719327e2ee3f31d5baa04f0ec5a0a09e.tar.gz cru-35ba6a2f719327e2ee3f31d5baa04f0ec5a0a09e.tar.bz2 cru-35ba6a2f719327e2ee3f31d5baa04f0ec5a0a09e.zip | |
Impl input method for xim.
Diffstat (limited to 'include/cru/platform/gui/xcb/UiApplication.h')
| -rw-r--r-- | include/cru/platform/gui/xcb/UiApplication.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/cru/platform/gui/xcb/UiApplication.h b/include/cru/platform/gui/xcb/UiApplication.h index b8de86f2..d6971099 100644 --- a/include/cru/platform/gui/xcb/UiApplication.h +++ b/include/cru/platform/gui/xcb/UiApplication.h @@ -13,6 +13,7 @@ namespace cru::platform::gui::xcb { class XcbWindow; class XcbCursorManager; +class XcbXimInputMethodManager; class XcbUiApplication : public XcbResource, public virtual IUiApplication { friend XcbWindow; @@ -49,6 +50,8 @@ class XcbUiApplication : public XcbResource, public virtual IUiApplication { #undef CRU_XCB_UI_APPLICATION_DEFINE_XCB_ATOM + XcbXimInputMethodManager* GetXcbXimInputMethodManager(); + public: int Run() override; @@ -100,5 +103,6 @@ class XcbUiApplication : public XcbResource, public virtual IUiApplication { std::vector<XcbWindow*> windows_; XcbCursorManager* cursor_manager_; + XcbXimInputMethodManager* input_method_manager_; }; } // namespace cru::platform::gui::xcb |
