aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-reader.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2011-11-22 02:20:08 +0800
committerMatthew Barnes <mbarnes@redhat.com>2011-11-22 13:12:36 +0800
commit2b8701fa2b3925ab94231884e211bbcdada5359f (patch)
tree95dabbabe0f0cb62a865339d28bf4725cf669852 /mail/e-mail-reader.c
parent451179909849e4e4058180f095e6ae889d97b797 (diff)
downloadgsoc2013-evolution-2b8701fa2b3925ab94231884e211bbcdada5359f.tar
gsoc2013-evolution-2b8701fa2b3925ab94231884e211bbcdada5359f.tar.gz
gsoc2013-evolution-2b8701fa2b3925ab94231884e211bbcdada5359f.tar.bz2
gsoc2013-evolution-2b8701fa2b3925ab94231884e211bbcdada5359f.tar.lz
gsoc2013-evolution-2b8701fa2b3925ab94231884e211bbcdada5359f.tar.xz
gsoc2013-evolution-2b8701fa2b3925ab94231884e211bbcdada5359f.tar.zst
gsoc2013-evolution-2b8701fa2b3925ab94231884e211bbcdada5359f.zip
EPreviewPane: Implement EAlertSink.
Means EMailBrowser no longer has to. Also, EMailReader now provides a default implementation for get_alert_sink() which just calls get_preview_pane() and casts.
Diffstat (limited to 'mail/e-mail-reader.c')
-rw-r--r--mail/e-mail-reader.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c
index 7e475014a9..b38a2c2220 100644
--- a/mail/e-mail-reader.c
+++ b/mail/e-mail-reader.c
@@ -2766,6 +2766,16 @@ mail_reader_emit_folder_loaded (EMailReader *reader)
g_signal_emit (reader, signals[FOLDER_LOADED], 0);
}
+static EAlertSink *
+mail_reader_get_alert_sink (EMailReader *reader)
+{
+ EPreviewPane *preview_pane;
+
+ preview_pane = e_mail_reader_get_preview_pane (reader);
+
+ return E_ALERT_SINK (preview_pane);
+}
+
static GPtrArray *
mail_reader_get_selected_uids (EMailReader *reader)
{
@@ -3395,6 +3405,7 @@ e_mail_reader_default_init (EMailReaderInterface *interface)
{
quark_private = g_quark_from_static_string ("e-mail-reader-private");
+ interface->get_alert_sink = mail_reader_get_alert_sink;
interface->get_selected_uids = mail_reader_get_selected_uids;
interface->get_folder = mail_reader_get_folder;
interface->enable_show_folder = mail_reader_get_enable_show_folder;