aboutsummaryrefslogtreecommitdiff
path: root/demos
diff options
context:
space:
mode:
Diffstat (limited to 'demos')
-rw-r--r--demos/main/main.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/demos/main/main.cpp b/demos/main/main.cpp
index 9a3e8d62..223d4974 100644
--- a/demos/main/main.cpp
+++ b/demos/main/main.cpp
@@ -23,6 +23,18 @@ using cru::ui::controls::Window;
int main() {
IUiApplication* application = cru::platform::bootstrap::CreateUiApplication();
+ auto application_menu = application->GetApplicationMenu();
+
+ if (application_menu) {
+ auto mi = application->GetApplicationMenu()
+ ->GetItemAt(0)
+ ->GetSubmenu()
+ ->CreateItemAt(0);
+ mi->SetTitle(u"Quit");
+ mi->SetEnabled(true);
+ mi->SetOnClickHandler([&]() { application->RequestQuit(0); });
+ }
+
const auto window = Window::Create();
const auto flex_layout = FlexLayout::Create();