diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-30 15:40:08 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-30 15:40:08 +0800 |
| commit | a9e3b3ee511f563d1abb67cbe042c3aeb0eca5db (patch) | |
| tree | 0e222bf6853badb18a20e1f747ceb27c850881f6 /include/cru/platform/gui/sdl/UiApplication.h | |
| parent | 7d20efa165289db22c7ff620f1c59f422a025820 (diff) | |
| download | cru-a9e3b3ee511f563d1abb67cbe042c3aeb0eca5db.tar.gz cru-a9e3b3ee511f563d1abb67cbe042c3aeb0eca5db.tar.bz2 cru-a9e3b3ee511f563d1abb67cbe042c3aeb0eca5db.zip | |
Impl sdl clipboard.
Diffstat (limited to 'include/cru/platform/gui/sdl/UiApplication.h')
| -rw-r--r-- | include/cru/platform/gui/sdl/UiApplication.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/cru/platform/gui/sdl/UiApplication.h b/include/cru/platform/gui/sdl/UiApplication.h index 776a4d80..5cb8276e 100644 --- a/include/cru/platform/gui/sdl/UiApplication.h +++ b/include/cru/platform/gui/sdl/UiApplication.h @@ -1,19 +1,21 @@ - #pragma once -#include "../UiApplication.h" #include "Base.h" #include <cru/base/Timer.h> #include <cru/platform/graphics/Factory.h> +#include <cru/platform/gui/UiApplication.h> #include <SDL3/SDL_events.h> #include <atomic> #include <chrono> #include <cstdint> #include <functional> +#include <memory> namespace cru::platform::gui::sdl { class SdlWindow; +class SdlCursorManager; +class SdlClipboard; class SdlUiApplication : public SdlResource, public virtual IUiApplication { friend SdlWindow; @@ -77,5 +79,8 @@ class SdlUiApplication : public SdlResource, public virtual IUiApplication { bool is_quit_on_all_window_closed_; std::vector<SdlWindow*> windows_; + + std::unique_ptr<SdlCursorManager> cursor_manager_; + std::unique_ptr<SdlClipboard> clipboard_; }; } // namespace cru::platform::gui::sdl |
