diff --git a/src/gtk/choice.cpp b/src/gtk/choice.cpp index ef1d9b5280..8765445a98 100644 --- a/src/gtk/choice.cpp +++ b/src/gtk/choice.cpp @@ -495,7 +495,7 @@ int wxChoice::GtkAddHelper(GtkWidget *menu, int pos, const wxString& item) // sorted control, need to insert at the correct index index = m_strings->Add(item); - gtk_menu_insert( GTK_MENU(menu), menu_item, index ); + gtk_menu_shell_insert( GTK_MENU_SHELL(menu), menu_item, index ); if ( index ) { @@ -515,13 +515,13 @@ int wxChoice::GtkAddHelper(GtkWidget *menu, int pos, const wxString& item) // normal control, just append if (pos == (int)m_clientList.GetCount()) { - gtk_menu_append( GTK_MENU(menu), menu_item ); + gtk_menu_shell_append( GTK_MENU_SHELL(menu), menu_item ); m_clientList.Append( (wxObject*) NULL ); index = m_clientList.GetCount() - 1; } else { - gtk_menu_insert( GTK_MENU(menu), menu_item, pos ); + gtk_menu_shell_insert( GTK_MENU_SHELL(menu), menu_item, pos ); m_clientList.Insert( pos, (wxObject*) NULL ); index = pos; } diff --git a/src/gtk/menu.cpp b/src/gtk/menu.cpp index 10dfc43511..10763c9f01 100644 --- a/src/gtk/menu.cpp +++ b/src/gtk/menu.cpp @@ -924,7 +924,7 @@ void wxMenu::Init() { GtkWidget *tearoff = gtk_tearoff_menu_item_new(); - gtk_menu_append(GTK_MENU(m_menu), tearoff); + gtk_menu_shell_append(GTK_MENU_SHELL(m_menu), tearoff); } m_prevRadio = NULL;