diff options
author | Srinivasa Ragavan <sragavan@gnome.org> | 2009-11-06 23:00:33 +0800 |
---|---|---|
committer | Srinivasa Ragavan <sragavan@gnome.org> | 2009-11-06 23:00:33 +0800 |
commit | 31879270299ab44de623c0b065fc715114ddd492 (patch) | |
tree | 123b5309d93088242a4eb3ce8ceb9854b502b772 | |
parent | ce3cee9fae245bf86fa6cf2848cf792ca72242ae (diff) | |
download | gsoc2013-evolution-31879270299ab44de623c0b065fc715114ddd492.tar gsoc2013-evolution-31879270299ab44de623c0b065fc715114ddd492.tar.gz gsoc2013-evolution-31879270299ab44de623c0b065fc715114ddd492.tar.bz2 gsoc2013-evolution-31879270299ab44de623c0b065fc715114ddd492.tar.lz gsoc2013-evolution-31879270299ab44de623c0b065fc715114ddd492.tar.xz gsoc2013-evolution-31879270299ab44de623c0b065fc715114ddd492.tar.zst gsoc2013-evolution-31879270299ab44de623c0b065fc715114ddd492.zip |
Support other forward types for Anjal.
-rw-r--r-- | mail/em-composer-utils.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c index fe7c34a1a3..2586e91fec 100644 --- a/mail/em-composer-utils.c +++ b/mail/em-composer-utils.c @@ -1107,17 +1107,17 @@ em_utils_forward_attached (CamelFolder *folder, GPtrArray *uids, const gchar *fr mail_build_attachment (folder, uids, forward_attached_cb, fad); } -static void +static struct _EMsgComposer * forward_non_attached (CamelFolder *folder, GPtrArray *uids, GPtrArray *messages, gint style, const gchar *fromuri) { CamelMimeMessage *message; - EMsgComposer *composer; + EMsgComposer *composer = NULL; gchar *subject, *text; gint i; guint32 flags; if (messages->len == 0) - return; + return NULL; flags = EM_FORMAT_QUOTE_HEADERS; if (style == MAIL_CONFIG_FORWARD_QUOTED) @@ -1144,14 +1144,16 @@ forward_non_attached (CamelFolder *folder, GPtrArray *uids, GPtrArray *messages, em_composer_utils_setup_callbacks (composer, folder, uids->pdata[i], CAMEL_MESSAGE_FORWARDED, CAMEL_MESSAGE_FORWARDED, NULL, NULL); composer_set_no_change (composer, TRUE, FALSE); - - gtk_widget_show (GTK_WIDGET (composer)); + if (!e_msg_composer_get_lite()) + gtk_widget_show (GTK_WIDGET (composer)); } g_free (text); } g_free (subject); } + + return composer; } static void @@ -1238,10 +1240,10 @@ em_utils_forward_message (CamelMimeMessage *message, const gchar *fromuri) g_free (subject); break; case MAIL_CONFIG_FORWARD_INLINE: - forward_non_attached (NULL, NULL, messages, MAIL_CONFIG_FORWARD_INLINE, fromuri); + composer = forward_non_attached (NULL, NULL, messages, MAIL_CONFIG_FORWARD_INLINE, fromuri); break; case MAIL_CONFIG_FORWARD_QUOTED: - forward_non_attached (NULL, NULL, messages, MAIL_CONFIG_FORWARD_QUOTED, fromuri); + composer = forward_non_attached (NULL, NULL, messages, MAIL_CONFIG_FORWARD_QUOTED, fromuri); break; } |