diff options
author | crupest <crupest@outlook.com> | 2021-09-29 19:02:50 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-09-29 19:02:50 +0800 |
commit | 0338eb4f547f8eebe8c838c0794ec935db3cf0d8 (patch) | |
tree | 7de1dad266e1855e82a394280167e2f29abcfa87 /src/osx | |
parent | d7ed676ada2d4f6781e79118e21d1f59745975a2 (diff) | |
download | cru-0338eb4f547f8eebe8c838c0794ec935db3cf0d8.tar.gz cru-0338eb4f547f8eebe8c838c0794ec935db3cf0d8.tar.bz2 cru-0338eb4f547f8eebe8c838c0794ec935db3cf0d8.zip |
...
Diffstat (limited to 'src/osx')
-rw-r--r-- | src/osx/gui/Window.mm | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/osx/gui/Window.mm b/src/osx/gui/Window.mm index e69de29b..1ee0299a 100644 --- a/src/osx/gui/Window.mm +++ b/src/osx/gui/Window.mm @@ -0,0 +1,27 @@ +#include "cru/osx/gui/Window.hpp" + +#include "cru/osx/gui/UiApplication.hpp" + +namespace cru::platform::gui::osx { +namespace details { +class OsxWindowPrivate { + friend OsxWindow; + + public: + explicit OsxWindowPrivate(OsxWindow* osx_window) : osx_window_(osx_window) {} + + CRU_DELETE_COPY(OsxWindowPrivate) + CRU_DELETE_MOVE(OsxWindowPrivate) + + ~OsxWindowPrivate() = default; + + private: + OsxWindow* osx_window_; +}; +} + +OsxWindow::OsxWindow(OsxUiApplication* ui_application) + : OsxGuiResource(ui_application), p_(new details::OsxWindowPrivate(this)) {} + +OsxWindow::~OsxWindow() {} +} |