X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fmaemo%2Fmodest-maemo-utils.c;h=98e1d68890778706cfb130b71fd1202b9e674ce5;hb=2614a57e5c86b6f97135b1d8eed6ec8ea7f73791;hp=1fca24ece43a66d26d3b0109d09956809a385b4f;hpb=5005b6ea5c9c552cc50414c548515737acf314b8;p=modest 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) {