diff options
Diffstat (limited to 'demos')
-rw-r--r-- | demos/main/main.cpp | 12 |
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(); |