diff options
author | Caolán McNamara <caolanm@redhat.com> | 2015-06-19 11:17:59 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2015-06-19 11:18:23 +0100 |
commit | 859c2874ca24343d5cffca410bbc46483411824a (patch) | |
tree | 29bcd31540f7a6bf91ddc1bfc9ef496313e13119 /vcl/unx/gtk3 | |
parent | 405abaa406d259536aa2e8f75cbbd9c5fc592958 (diff) |
gtk3: use a more straightforward ownership for menu
Change-Id: Ibf2184f565225423f57597fe96164565b5a3194a
Diffstat (limited to 'vcl/unx/gtk3')
-rw-r--r-- | vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx index 2f107ec1ab19..012657b8f586 100644 --- a/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx +++ b/vcl/unx/gtk3/gdi/gtk3salnativewidgets-gtk.cxx @@ -2009,23 +2009,23 @@ GtkSalGraphics::GtkSalGraphics( GtkSalFrame *pFrame, GtkWidget *pWindow ) getStyleContext(&mpCheckButtonStyle, gtk_check_button_new()); + /* Menu bar */ + gMenuBarWidget = gtk_menu_bar_new(); + gMenuItemMenuBarWidget = gtk_menu_item_new_with_label( "b" ); + gtk_menu_shell_append(GTK_MENU_SHELL(gMenuBarWidget), gMenuItemMenuBarWidget); + getStyleContext(&mpMenuBarStyle, gMenuBarWidget); + mpMenuBarItemStyle = gtk_widget_get_style_context(gMenuItemMenuBarWidget); + /* Menu */ GtkWidget *menu = gtk_menu_new(); mpMenuStyle = gtk_widget_get_style_context(menu); - g_object_ref_sink(menu); + gtk_menu_item_set_submenu(GTK_MENU_ITEM(gMenuItemMenuBarWidget), menu); /* Menu Items */ gCheckMenuItemWidget = gtk_check_menu_item_new_with_label("M"); gtk_menu_shell_append(GTK_MENU_SHELL(menu), gCheckMenuItemWidget); mpCheckMenuItemStyle = gtk_widget_get_style_context(gCheckMenuItemWidget); - /* Menu bar */ - gMenuBarWidget = gtk_menu_bar_new(); - gMenuItemMenuBarWidget = gtk_menu_item_new_with_label( "b" ); - gtk_menu_shell_append(GTK_MENU_SHELL(gMenuBarWidget), gMenuItemMenuBarWidget); - getStyleContext(&mpMenuBarStyle, gMenuBarWidget); - mpMenuBarItemStyle = gtk_widget_get_style_context(gMenuItemMenuBarWidget); - /* Spinbutton */ gSpinBox = gtk_spin_button_new(NULL, 0, 0); getStyleContext(&mpSpinStyle, gSpinBox); |