#include "DisplayProperties.h" #include #include #include #include #include #include #include #include #include #include int main(int argc, char** argv) { if (pledge("stdio shared_buffer unix rpath cpath wpath fattr", nullptr) < 0) { perror("pledge"); return 1; } GApplication app(argc, argv); if (pledge("stdio shared_buffer rpath cpath wpath", nullptr) < 0) { perror("pledge"); return 1; } DisplayPropertiesWidget instance; auto window = GWindow::construct(); window->set_title("Display Properties"); window->move_to(100, 100); window->resize(400, 448); window->set_resizable(false); window->set_main_widget(instance.root_widget()); window->set_icon(load_png("/res/icons/16x16/app-display-properties.png")); // Let's create the menubar first auto menubar = make(); auto app_menu = GMenu::construct("Display Properties"); app_menu->add_action(GCommonActions::make_quit_action([&](const GAction&) { app.quit(); })); menubar->add_menu(move(app_menu)); auto help_menu = GMenu::construct("Help"); help_menu->add_action(GAction::create("About", [&](const GAction&) { GAboutDialog::show("Display Properties", load_png("/res/icons/32x32/app-display-properties.png"), window); })); menubar->add_menu(move(help_menu)); app.set_menubar(move(menubar)); window->show(); return app.exec(); }