From 78c00a8329dcabf86b30f5510bd6dfd3a4c141a1 Mon Sep 17 00:00:00 2001 From: 杨宇千 Date: Sat, 7 Sep 2019 21:47:01 +0800 Subject: Add cursor. --- include/cru/win/native/ui_application.hpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'include/cru/win/native/ui_application.hpp') diff --git a/include/cru/win/native/ui_application.hpp b/include/cru/win/native/ui_application.hpp index 08a9c3ed..d7da4409 100644 --- a/include/cru/win/native/ui_application.hpp +++ b/include/cru/win/native/ui_application.hpp @@ -1,10 +1,11 @@ #pragma once #include "../win_pre_config.hpp" -#include "platform_id.hpp" - #include "cru/platform/native/ui_applicaition.hpp" +#include "platform_id.hpp" +#include "cursor.hpp" + #include namespace cru::platform::native::win { @@ -46,6 +47,8 @@ class WinUiApplication : public UiApplication { std::vector GetAllWindow() override; NativeWindow* CreateWindow(NativeWindow* parent) override; + WinCursorManager* GetCursorManager() override; + bool IsAutoDelete() const { return auto_delete_; } void SetAutoDelete(bool value) { auto_delete_ = value; } @@ -64,6 +67,8 @@ class WinUiApplication : public UiApplication { std::shared_ptr timer_manager_; std::shared_ptr window_manager_; + std::unique_ptr cursor_manager_; + std::vector> quit_handlers_; }; } // namespace cru::platform::native::win -- cgit v1.2.3