aboutsummaryrefslogtreecommitdiff
path: root/demos/platform/gui/EmptyWindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'demos/platform/gui/EmptyWindow.cpp')
-rw-r--r--demos/platform/gui/EmptyWindow.cpp25
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();
+}