summaryrefslogtreecommitdiff
path: root/gtk/menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/menu.c')
-rw-r--r--gtk/menu.c13
1 files changed, 3 insertions, 10 deletions
diff --git a/gtk/menu.c b/gtk/menu.c
index 99bfde997..f16cfee40 100644
--- a/gtk/menu.c
+++ b/gtk/menu.c
@@ -449,9 +449,9 @@ static struct nsgtk_help_menu *nsgtk_menu_help_submenu(GtkAccelGroup *group)
*
* Generate the main menu structure and attach it to a menubar widget.
*/
-struct nsgtk_bar_submenu *nsgtk_menu_bar_create(GtkMenuShell *menubar, GtkWindow *window)
+struct nsgtk_bar_submenu *nsgtk_menu_bar_create(GtkMenuShell *menubar, GtkAccelGroup *group)
{
- GtkAccelGroup *group;
+ ;
struct nsgtk_bar_submenu *nmenu;
nmenu = malloc(sizeof(struct nsgtk_bar_submenu));
@@ -462,9 +462,6 @@ struct nsgtk_bar_submenu *nsgtk_menu_bar_create(GtkMenuShell *menubar, GtkWindow
nmenu->bar_menu = GTK_MENU_BAR(menubar);
- group = gtk_accel_group_new();
- gtk_window_add_accel_group(window, group);
-
nmenu->file_submenu = nsgtk_menu_file_submenu(group);
ATTACH_PARENT(menubar, gtkFile, nmenu->file_submenu->file, group);
@@ -487,9 +484,8 @@ struct nsgtk_bar_submenu *nsgtk_menu_bar_create(GtkMenuShell *menubar, GtkWindow
* Generate right click menu menu.
*
*/
-struct nsgtk_popup_submenu *nsgtk_menu_popup_create(GtkWindow *window)
+struct nsgtk_popup_submenu *nsgtk_menu_popup_create(GtkAccelGroup *group)
{
- GtkAccelGroup *group;
struct nsgtk_popup_submenu *nmenu;
nmenu = malloc(sizeof(struct nsgtk_popup_submenu));
@@ -498,9 +494,6 @@ struct nsgtk_popup_submenu *nsgtk_menu_popup_create(GtkWindow *window)
return NULL;
}
- group = gtk_accel_group_new();
- gtk_window_add_accel_group(window, group);
-
nmenu->popup_menu = GTK_MENU(gtk_menu_new());
IMAGE_ITEM(popup, file, gtkFile, nmenu, group);