mirror of
https://github.com/YGGverse/Yoda.git
synced 2025-01-16 09:40:01 +00:00
62 lines
1023 B
C++
62 lines
1023 B
C++
#include "menu.hpp"
|
|
|
|
using namespace app::browser::header;
|
|
|
|
Menu::Menu()
|
|
{
|
|
// Set widget defaults
|
|
set_tooltip_text(
|
|
TOOLTIP
|
|
);
|
|
|
|
// Build tab submenu model
|
|
tab = Gio::Menu::create();
|
|
|
|
tab->append(
|
|
_("New tab.."),
|
|
"win.tab_append"
|
|
);
|
|
|
|
tab->append(
|
|
_("Close active"),
|
|
"win.tab_close"
|
|
);
|
|
|
|
tab->append(
|
|
_("Close all"),
|
|
"win.tab_close_all"
|
|
);
|
|
|
|
// Build tool submenu model
|
|
tool = Gio::Menu::create();
|
|
|
|
tool->append(
|
|
_("Debug"),
|
|
"win.debug"
|
|
);
|
|
|
|
// Build main menu model
|
|
main = Gio::Menu::create();
|
|
|
|
main->append_submenu(
|
|
_("Tab"),
|
|
tab
|
|
);
|
|
|
|
main->append_submenu(
|
|
_("Tool"),
|
|
tool
|
|
);
|
|
|
|
main->append(
|
|
_("Quit"),
|
|
"app.quit"
|
|
);
|
|
|
|
// Apply model
|
|
set_menu_model(
|
|
main
|
|
);
|
|
}
|
|
|
|
Menu::~Menu() = default; |