-GType gtk_menu_shell_get_type (void) G_GNUC_CONST;
-void gtk_menu_shell_append (GtkMenuShell *menu_shell,
- GtkWidget *child);
-void gtk_menu_shell_prepend (GtkMenuShell *menu_shell,
- GtkWidget *child);
-void gtk_menu_shell_insert (GtkMenuShell *menu_shell,
- GtkWidget *child,
- gint position);
-void gtk_menu_shell_deactivate (GtkMenuShell *menu_shell);
-void gtk_menu_shell_select_item (GtkMenuShell *menu_shell,
- GtkWidget *menu_item);
-void gtk_menu_shell_deselect (GtkMenuShell *menu_shell);
-void gtk_menu_shell_activate_item (GtkMenuShell *menu_shell,
- GtkWidget *menu_item,
- gboolean force_deactivate);
-void gtk_menu_shell_select_first (GtkMenuShell *menu_shell,
- gboolean search_sensitive);
-void _gtk_menu_shell_select_last (GtkMenuShell *menu_shell,
- gboolean search_sensitive);
-void _gtk_menu_shell_activate (GtkMenuShell *menu_shell);
-gint _gtk_menu_shell_get_popup_delay (GtkMenuShell *menu_shell);
-void gtk_menu_shell_cancel (GtkMenuShell *menu_shell);
-
-void _gtk_menu_shell_add_mnemonic (GtkMenuShell *menu_shell,
- guint keyval,
- GtkWidget *target);
-void _gtk_menu_shell_remove_mnemonic (GtkMenuShell *menu_shell,
- guint keyval,
- GtkWidget *target);
-
-#ifdef __cplusplus
-}
-#endif /* __cplusplus */
-
+GType gtk_menu_shell_get_type (void) G_GNUC_CONST;
+
+void gtk_menu_shell_append (GtkMenuShell *menu_shell,
+ GtkWidget *child);
+void gtk_menu_shell_prepend (GtkMenuShell *menu_shell,
+ GtkWidget *child);
+void gtk_menu_shell_insert (GtkMenuShell *menu_shell,
+ GtkWidget *child,
+ gint position);
+void gtk_menu_shell_deactivate (GtkMenuShell *menu_shell);
+void gtk_menu_shell_select_item (GtkMenuShell *menu_shell,
+ GtkWidget *menu_item);
+void gtk_menu_shell_deselect (GtkMenuShell *menu_shell);
+void gtk_menu_shell_activate_item (GtkMenuShell *menu_shell,
+ GtkWidget *menu_item,
+ gboolean force_deactivate);
+void gtk_menu_shell_select_first (GtkMenuShell *menu_shell,
+ gboolean search_sensitive);
+void gtk_menu_shell_cancel (GtkMenuShell *menu_shell);
+gboolean gtk_menu_shell_get_take_focus (GtkMenuShell *menu_shell);
+void gtk_menu_shell_set_take_focus (GtkMenuShell *menu_shell,
+ gboolean take_focus);
+
+GtkWidget *gtk_menu_shell_get_selected_item (GtkMenuShell *menu_shell);
+GtkWidget *gtk_menu_shell_get_parent_shell (GtkMenuShell *menu_shell);
+
+GDK_AVAILABLE_IN_3_6
+void gtk_menu_shell_bind_model (GtkMenuShell *menu_shell,
+ GMenuModel *model,
+ const gchar *action_namespace,
+ gboolean with_separators);
+
+G_END_DECLS