aboutsummaryrefslogtreecommitdiff
path: root/src/win/native/ui_application.cpp
diff options
context:
space:
mode:
author杨宇千 <crupest@outlook.com>2019-09-07 21:47:01 +0800
committer杨宇千 <crupest@outlook.com>2019-09-07 21:47:01 +0800
commit78c00a8329dcabf86b30f5510bd6dfd3a4c141a1 (patch)
treef0ee60e8201e4c542fe8fb8c8799d3d4376516be /src/win/native/ui_application.cpp
parent04367ead7027e9f0359d24681f5cc0dd916b934d (diff)
downloadcru-78c00a8329dcabf86b30f5510bd6dfd3a4c141a1.tar.gz
cru-78c00a8329dcabf86b30f5510bd6dfd3a4c141a1.tar.bz2
cru-78c00a8329dcabf86b30f5510bd6dfd3a4c141a1.zip
Add cursor.
Diffstat (limited to 'src/win/native/ui_application.cpp')
-rw-r--r--src/win/native/ui_application.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/win/native/ui_application.cpp b/src/win/native/ui_application.cpp
index 360f6e41..fdc0aace 100644
--- a/src/win/native/ui_application.cpp
+++ b/src/win/native/ui_application.cpp
@@ -47,6 +47,8 @@ WinUiApplication::WinUiApplication(HINSTANCE h_instance)
god_window_ = std::make_shared<GodWindow>(this);
timer_manager_ = std::make_shared<TimerManager>(god_window_.get());
window_manager_ = std::make_shared<WindowManager>(this);
+
+ cursor_manager_.reset(new WinCursorManager());
}
WinUiApplication::~WinUiApplication() { instance = nullptr; }
@@ -118,4 +120,8 @@ NativeWindow* WinUiApplication::CreateWindow(NativeWindow* parent) {
return new WinNativeWindow(this, window_manager_->GetGeneralWindowClass(),
WS_OVERLAPPEDWINDOW, p);
}
+
+WinCursorManager* WinUiApplication::GetCursorManager() {
+ return cursor_manager_.get();
+}
} // namespace cru::platform::native::win