diff --git a/Demos/Mouse/main.cpp b/Demos/Mouse/main.cpp index 06f3222845..ae9c512675 100644 --- a/Demos/Mouse/main.cpp +++ b/Demos/Mouse/main.cpp @@ -1,9 +1,14 @@ +#include +#include #include #include #include +#include +#include #include #include #include +#include static unsigned s_mouse_button_state; @@ -95,6 +100,16 @@ int main(int argc, char** argv) main_widget.add("Back", GUI::MouseButton::Back); main_widget.add("Forward", GUI::MouseButton::Forward); + auto menubar = GUI::MenuBar::construct(); + auto& app_menu = menubar->add_menu("Mouse Demo"); + app_menu.add_action(GUI::CommonActions::make_quit_action([&](auto&) { app.quit(); })); + + auto& help_menu = menubar->add_menu("Help"); + help_menu.add_action(GUI::Action::create("About", [&](auto&) { + GUI::AboutDialog::show("Mouse Demo", Gfx::Bitmap::load_from_file("/res/icons/32x32/app-mouse.png"), window); + })); + + app.set_menubar(move(menubar)); window->show(); return app.exec(); }