diff options
Diffstat (limited to 'mail/folder-browser-window.c')
-rw-r--r-- | mail/folder-browser-window.c | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/mail/folder-browser-window.c b/mail/folder-browser-window.c index 4905ae02f2..4de61937f6 100644 --- a/mail/folder-browser-window.c +++ b/mail/folder-browser-window.c @@ -93,6 +93,18 @@ set_default_size (GtkWidget *widget) gtk_window_set_default_size (GTK_WINDOW (widget), width, height); } +static void +fb_window_close (BonoboUIComponent *uih, gpointer user, const char *path) +{ + gtk_widget_destroy (GTK_WIDGET (user)); +} + +static BonoboUIVerb +verbs[] = { + BONOBO_UI_VERB ("MessageBrowserClose", fb_window_close), + BONOBO_UI_VERB_END +}; + GtkWidget * folder_browser_window_new (FolderBrowser *fb) { @@ -117,15 +129,16 @@ folder_browser_window_new (FolderBrowser *fb) uic = bonobo_ui_component_new_default (); bonobo_ui_component_set_container (uic, BONOBO_OBJREF (uicont)); - + bonobo_ui_component_add_verb_list_with_data (uic, verbs, new); + folder_browser_set_ui_component (FOLDER_BROWSER (fb), uic); - bonobo_ui_util_set_ui (uic, EVOLUTION_DATADIR, "evolution-mail-global.xml", "evolution-mail"); + /* ok, not quite the UI the message display was intended for, but close enough */ + bonobo_ui_util_set_ui (uic, EVOLUTION_DATADIR, "evolution-mail-messagedisplay.xml", "evolution-mail"); - folder_browser_ui_add_global (fb); folder_browser_ui_add_list (fb); folder_browser_ui_add_message (fb); - + /*folder_browser_set_shell_view (fb, fb_get_svi (control));*/ gtk_signal_connect (GTK_OBJECT (new), "size_allocate", |