X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmaemo%2Fmodest-maemo-utils.c;h=98e1d68890778706cfb130b71fd1202b9e674ce5;hp=1fca24ece43a66d26d3b0109d09956809a385b4f;hb=3e7a3b4e5759d63285d8795435b2ceedaf63b216;hpb=5005b6ea5c9c552cc50414c548515737acf314b8 diff --git a/src/maemo/modest-maemo-utils.c b/src/maemo/modest-maemo-utils.c index 1fca24e..98e1d68 100644 --- a/src/maemo/modest-maemo-utils.c +++ b/src/maemo/modest-maemo-utils.c @@ -54,6 +54,38 @@ "',member='" BTNAME_SIG_CHANGED "'" +GtkWidget* +modest_maemo_utils_menubar_to_menu (GtkUIManager *ui_manager) +{ + GtkWidget *main_menu; + GtkWidget *menubar; + GList *iter; + + g_return_val_if_fail (ui_manager, NULL); + + /* Create new main menu */ + main_menu = gtk_menu_new(); + + /* Get the menubar from the UI manager */ + menubar = gtk_ui_manager_get_widget (ui_manager, "/MenuBar"); + + iter = gtk_container_get_children (GTK_CONTAINER (menubar)); + while (iter) { + GtkWidget *menu; + + menu = GTK_WIDGET (iter->data); + gtk_widget_reparent(menu, main_menu); + + iter = g_list_next (iter); + } + return main_menu; +} + + + + + + static void update_device_name_from_msg (DBusMessage *message) {