diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-10-31 08:56:51 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-10-31 09:01:11 +0800 |
commit | 6709cd6e5879adf9505bf25306b34932ceb6b5a6 (patch) | |
tree | 312df0503efeb1df8150cad3b0ff2f1032fd7420 /composer/e-msg-composer.h | |
parent | cc01e6c845b27598bc6071cdf86fc9e86b775b09 (diff) | |
download | gsoc2013-evolution-6709cd6e5879adf9505bf25306b34932ceb6b5a6.tar gsoc2013-evolution-6709cd6e5879adf9505bf25306b34932ceb6b5a6.tar.gz gsoc2013-evolution-6709cd6e5879adf9505bf25306b34932ceb6b5a6.tar.bz2 gsoc2013-evolution-6709cd6e5879adf9505bf25306b34932ceb6b5a6.tar.lz gsoc2013-evolution-6709cd6e5879adf9505bf25306b34932ceb6b5a6.tar.xz gsoc2013-evolution-6709cd6e5879adf9505bf25306b34932ceb6b5a6.tar.zst gsoc2013-evolution-6709cd6e5879adf9505bf25306b34932ceb6b5a6.zip |
Skip writing to Outbox when sending.
When sending a message from a composer window, it seems pointless to
write message to Outbox only to immediately read it back and mark it
for deletion. Instead, bypass the Outbox folder when sending, and if
an error occurs, offer to save the message to Outbox instead.
Diffstat (limited to 'composer/e-msg-composer.h')
-rw-r--r-- | composer/e-msg-composer.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/composer/e-msg-composer.h b/composer/e-msg-composer.h index 7b782c2c3a..2fe912d7a8 100644 --- a/composer/e-msg-composer.h +++ b/composer/e-msg-composer.h @@ -74,7 +74,10 @@ struct _EMsgComposerClass { GtkPrintOperationAction print_action, CamelMimeMessage *message, EActivity *activity); - void (*save_draft) (EMsgComposer *composer, + void (*save_to_drafts) (EMsgComposer *composer, + CamelMimeMessage *message, + EActivity *activity); + void (*save_to_outbox) (EMsgComposer *composer, CamelMimeMessage *message, EActivity *activity); void (*send) (EMsgComposer *composer, @@ -100,7 +103,8 @@ EShell * e_msg_composer_get_shell (EMsgComposer *composer); EWebView * e_msg_composer_get_web_view (EMsgComposer *composer); void e_msg_composer_send (EMsgComposer *composer); -void e_msg_composer_save_draft (EMsgComposer *composer); +void e_msg_composer_save_to_drafts (EMsgComposer *composer); +void e_msg_composer_save_to_outbox (EMsgComposer *composer); void e_msg_composer_print (EMsgComposer *composer, GtkPrintOperationAction print_action); |