diff options
Diffstat (limited to 'include/cru/ui/host/WindowHost.hpp')
-rw-r--r-- | include/cru/ui/host/WindowHost.hpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/cru/ui/host/WindowHost.hpp b/include/cru/ui/host/WindowHost.hpp index bd2f7c16..cd9093bc 100644 --- a/include/cru/ui/host/WindowHost.hpp +++ b/include/cru/ui/host/WindowHost.hpp @@ -3,6 +3,7 @@ #include "../render/Base.hpp" #include "cru/common/Event.hpp" +#include "cru/platform/gui/Cursor.hpp" #include "cru/platform/gui/UiApplication.hpp" #include "cru/platform/gui/Window.hpp" @@ -118,6 +119,9 @@ class WindowHost : public Object { void SetWindowRect(const Rect& rect); + std::shared_ptr<platform::gui::ICursor> GetOverrideCursor(); + void SetOverrideCursor(std::shared_ptr<platform::gui::ICursor> cursor); + private: //*************** region: native messages *************** void OnNativeDestroy(platform::gui::INativeWindow* window, std::nullptr_t); @@ -172,5 +176,7 @@ class WindowHost : public Object { Event<platform::gui::INativeWindow*> native_window_change_event_; std::optional<Rect> saved_rect_; + + std::shared_ptr<platform::gui::ICursor> override_cursor_; }; } // namespace cru::ui::host |