diff options
| author | Yuqian Yang <crupest@crupest.life> | 2025-11-03 20:48:22 +0800 |
|---|---|---|
| committer | Yuqian Yang <crupest@crupest.life> | 2025-11-03 20:48:22 +0800 |
| commit | 40bbf3c14a782673bbd36c8a98adb0934b06add5 (patch) | |
| tree | 4878604ccba77a957cbacd42dd1355fe33f5d0af /include/cru/platform/gui/osx/Base.h | |
| parent | a04627baa74b2b6660addeb9853225852634cf34 (diff) | |
| download | cru-40bbf3c14a782673bbd36c8a98adb0934b06add5.tar.gz cru-40bbf3c14a782673bbd36c8a98adb0934b06add5.tar.bz2 cru-40bbf3c14a782673bbd36c8a98adb0934b06add5.zip | |
Osx remove Resource.h.
Diffstat (limited to 'include/cru/platform/gui/osx/Base.h')
| -rw-r--r-- | include/cru/platform/gui/osx/Base.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/include/cru/platform/gui/osx/Base.h b/include/cru/platform/gui/osx/Base.h new file mode 100644 index 00000000..48388ddf --- /dev/null +++ b/include/cru/platform/gui/osx/Base.h @@ -0,0 +1,20 @@ +#pragma once +#include <cru/platform/Base.h> + +#include <cru/platform/gui/UiApplication.h> + +namespace cru::platform::gui::osx { +class OsxGuiResource : public Object, public virtual IPlatformResource { + public: + explicit OsxGuiResource(IUiApplication* ui_application); + ~OsxGuiResource() override = default; + + public: + std::string GetPlatformId() const override { return "OSX GUI"; } + + IUiApplication* GetUiApplication() const { return ui_application_; } + + private: + IUiApplication* ui_application_; +}; +} // namespace cru::platform::gui::osx |
