aboutsummaryrefslogtreecommitdiff
path: root/include/cru/osx/gui/InputMethod.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/osx/gui/InputMethod.h')
-rw-r--r--include/cru/osx/gui/InputMethod.h56
1 files changed, 0 insertions, 56 deletions
diff --git a/include/cru/osx/gui/InputMethod.h b/include/cru/osx/gui/InputMethod.h
deleted file mode 100644
index cbfdae6c..00000000
--- a/include/cru/osx/gui/InputMethod.h
+++ /dev/null
@@ -1,56 +0,0 @@
-#pragma once
-#include "Resource.h"
-
-#include "cru/platform/gui/InputMethod.h"
-
-namespace cru::platform::gui::osx {
-class OsxWindow;
-
-namespace details {
-class OsxWindowPrivate;
-class OsxInputMethodContextPrivate;
-} // namespace details
-
-class OsxInputMethodContext : public OsxGuiResource,
- public virtual IInputMethodContext {
- friend OsxWindow;
- friend details::OsxWindowPrivate;
- friend details::OsxInputMethodContextPrivate;
-
- public:
- explicit OsxInputMethodContext(OsxWindow* window);
-
- CRU_DELETE_COPY(OsxInputMethodContext)
- CRU_DELETE_MOVE(OsxInputMethodContext)
-
- ~OsxInputMethodContext() override;
-
- public:
- bool ShouldManuallyDrawCompositionText() override;
-
- void EnableIME() override;
-
- void DisableIME() override;
-
- void CompleteComposition() override;
-
- void CancelComposition() override;
-
- CompositionText GetCompositionText() override;
-
- void SetCandidateWindowPosition(const Point& point) override;
-
- IEvent<std::nullptr_t>* CompositionStartEvent() override;
-
- IEvent<std::nullptr_t>* CompositionEndEvent() override;
-
- IEvent<std::nullptr_t>* CompositionEvent() override;
-
- IEvent<StringView>* TextEvent() override;
-
- bool IsEnabled();
-
- private:
- std::unique_ptr<details::OsxInputMethodContextPrivate> p_;
-};
-} // namespace cru::platform::gui::osx