diff options
author | Matthew Barnes <mbarnes@src.gnome.org> | 2008-12-18 10:04:27 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2008-12-18 10:04:27 +0800 |
commit | da75a8ebebe61c6f36c961f63f47f4a446502eed (patch) | |
tree | 4defe366fbb631ba6215a00182a540bd0b95e295 /mail/e-mail-shell-content.c | |
parent | d05caaf34695a99fba53f0ec59b23568e8746454 (diff) | |
download | gsoc2013-evolution-da75a8ebebe61c6f36c961f63f47f4a446502eed.tar gsoc2013-evolution-da75a8ebebe61c6f36c961f63f47f4a446502eed.tar.gz gsoc2013-evolution-da75a8ebebe61c6f36c961f63f47f4a446502eed.tar.bz2 gsoc2013-evolution-da75a8ebebe61c6f36c961f63f47f4a446502eed.tar.lz gsoc2013-evolution-da75a8ebebe61c6f36c961f63f47f4a446502eed.tar.xz gsoc2013-evolution-da75a8ebebe61c6f36c961f63f47f4a446502eed.tar.zst gsoc2013-evolution-da75a8ebebe61c6f36c961f63f47f4a446502eed.zip |
Implement more mail actions. Slowly phasing out EMFolderView.
svn path=/branches/kill-bonobo/; revision=36914
Diffstat (limited to 'mail/e-mail-shell-content.c')
-rw-r--r-- | mail/e-mail-shell-content.c | 38 |
1 files changed, 30 insertions, 8 deletions
diff --git a/mail/e-mail-shell-content.c b/mail/e-mail-shell-content.c index 7ab8dbbcd2..025b49c18a 100644 --- a/mail/e-mail-shell-content.c +++ b/mail/e-mail-shell-content.c @@ -29,7 +29,6 @@ #include "widgets/menus/gal-view-instance.h" #include "em-folder-view.h" -#include "em-format-html-display.h" #include "em-search-context.h" #include "em-utils.h" #include "mail-config.h" @@ -196,11 +195,10 @@ mail_shell_content_constructed (GObject *object) container = widget; - widget = em_folder_view_new (); - gtk_paned_add1 (GTK_PANED (container), ((EMFolderView *) widget)->list); - gtk_widget_show (((EMFolderView *) widget)->list); - /*gtk_paned_add1 (GTK_PANED (container), widget);*/ - priv->folder_view = g_object_ref (widget); + /* XXX Kill EMFolderView? */ + priv->folder_view = em_folder_view_new (); + widget = GTK_WIDGET (((EMFolderView *) priv->folder_view)->list); + gtk_paned_add1 (GTK_PANED (container), widget); gtk_widget_show (widget); widget = gtk_scrolled_window_new (NULL, NULL); @@ -214,9 +212,11 @@ mail_shell_content_constructed (GObject *object) container = widget; + /* XXX Kill EMFolderView? */ priv->preview = ((EMFolderView *) priv->folder_view)->preview; - gtk_container_add (GTK_CONTAINER (container), ((EMFormatHTML *) priv->preview)->html); - gtk_widget_show (((EMFormatHTML *) priv->preview)->html); + widget = GTK_WIDGET (((EMFormatHTML *) priv->preview)->html); + gtk_container_add (GTK_CONTAINER (container), widget); + gtk_widget_show (widget); /* Load the view instance. */ @@ -343,6 +343,15 @@ e_mail_shell_content_get_folder_view (EMailShellContent *mail_shell_content) return EM_FOLDER_VIEW (mail_shell_content->priv->folder_view); } +EMFormatHTMLDisplay * +e_mail_shell_content_get_preview_format (EMailShellContent *mail_shell_content) +{ + g_return_val_if_fail ( + E_IS_MAIL_SHELL_CONTENT (mail_shell_content), NULL); + + return mail_shell_content->priv->preview; +} + gboolean e_mail_shell_content_get_preview_visible (EMailShellContent *mail_shell_content) { @@ -377,6 +386,19 @@ e_mail_shell_content_set_preview_visible (EMailShellContent *mail_shell_content, g_object_notify (G_OBJECT (mail_shell_content), "preview-visible"); } +GtkWidget * +e_mail_shell_content_get_preview_widget (EMailShellContent *mail_shell_content) +{ + EMFormatHTML *format; + + g_return_val_if_fail ( + E_IS_MAIL_SHELL_CONTENT (mail_shell_content), NULL); + + format = (EMFormatHTML *) mail_shell_content->priv->preview; + + return GTK_WIDGET (format->html); +} + gboolean e_mail_shell_content_get_vertical_view (EMailShellContent *mail_shell_content) { |