aboutsummaryrefslogtreecommitdiff
path: root/include/cru/ui/host/WindowHost.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/cru/ui/host/WindowHost.hpp')
-rw-r--r--include/cru/ui/host/WindowHost.hpp6
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