diff options
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 |
