mirror of
https://github.com/electron/electron.git
synced 2026-01-26 15:58:07 -05:00
gtk: Enable creating menu bar.
This commit is contained in:
@@ -178,11 +178,12 @@ GtkWidget* MenuGtk::Delegate::GetImageForCommandId(int command_id) const {
|
||||
}
|
||||
|
||||
MenuGtk::MenuGtk(MenuGtk::Delegate* delegate,
|
||||
ui::MenuModel* model)
|
||||
ui::MenuModel* model,
|
||||
bool is_menubar)
|
||||
: delegate_(delegate),
|
||||
model_(model),
|
||||
dummy_accel_group_(gtk_accel_group_new()),
|
||||
menu_(gtk_custom_menu_new()),
|
||||
menu_(is_menubar ? gtk_menu_bar_new() : gtk_custom_menu_new()),
|
||||
weak_factory_(this) {
|
||||
DCHECK(model);
|
||||
g_object_ref_sink(menu_);
|
||||
|
||||
@@ -56,7 +56,9 @@ class MenuGtk {
|
||||
static GtkWidget* GetDefaultImageForLabel(const std::string& label);
|
||||
};
|
||||
|
||||
MenuGtk(MenuGtk::Delegate* delegate, ui::MenuModel* model);
|
||||
MenuGtk(MenuGtk::Delegate* delegate,
|
||||
ui::MenuModel* model,
|
||||
bool is_menubar = false);
|
||||
virtual ~MenuGtk();
|
||||
|
||||
// Initialize GTK signal handlers.
|
||||
|
||||
Reference in New Issue
Block a user