diff options
Diffstat (limited to 'demos/platform/gui/EmptyWindow.cpp')
-rw-r--r-- | demos/platform/gui/EmptyWindow.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/demos/platform/gui/EmptyWindow.cpp b/demos/platform/gui/EmptyWindow.cpp new file mode 100644 index 00000000..299ddd17 --- /dev/null +++ b/demos/platform/gui/EmptyWindow.cpp @@ -0,0 +1,25 @@ +#include "cru/platform/bootstrap/Bootstrap.h" +#include "cru/platform/gui/Base.h" +#include "cru/platform/gui/UiApplication.h" +#include "cru/platform/gui/Window.h" + +using cru::platform::gui::INativeWindow; +using cru::platform::gui::IUiApplication; +using cru::platform::gui::WindowVisibilityType; + +int main() { + std::unique_ptr<IUiApplication> application( + cru::platform::bootstrap::CreateUiApplication()); + + application->SetQuitOnAllWindowClosed(true); + + std::unique_ptr<INativeWindow> window1(application->CreateWindow()); + window1->SetVisibility(WindowVisibilityType::Show); + window1->SetToForeground(); + + std::unique_ptr<INativeWindow> window2(application->CreateWindow()); + window2->SetVisibility(WindowVisibilityType::Show); + window2->SetToForeground(); + + return application->Run(); +} |