diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-10-20 01:32:26 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-10-20 01:41:14 +0800 |
commit | d305e8ff1052c9ec109a0d220c05c669e2180662 (patch) | |
tree | e4bfa16c9165be5159b0a07f5d0e006f20f30019 /mail/em-composer-utils.h | |
parent | 689bb1148d8494b71036f9dcce8a9f79b53cbfe6 (diff) | |
download | gsoc2013-evolution-d305e8ff1052c9ec109a0d220c05c669e2180662.tar.gz gsoc2013-evolution-d305e8ff1052c9ec109a0d220c05c669e2180662.tar.zst gsoc2013-evolution-d305e8ff1052c9ec109a0d220c05c669e2180662.zip |
Reduce GConf usage in em-composer-utils.c.
To reduce GConf usage in em-composer-utils.c:
- Relevant functions in em-composer-utils.c now take arguments for
reply and forward styles.
- Redundant forwarding functions were removed:
em_utils_forward_attached()
em_utils_forward_inline()
em_utils_forward_quoted()
- EMailReader now has "forward-style" and "reply-style" properties,
which get bound to the appropriate EShellSettings properties in
modules/mail/e-mail-config-reader.c. These same EShellSettings
properties are bound to the combo boxes in Composer Preferences.
Diffstat (limited to 'mail/em-composer-utils.h')
-rw-r--r-- | mail/em-composer-utils.h | 62 |
1 files changed, 29 insertions, 33 deletions
diff --git a/mail/em-composer-utils.h b/mail/em-composer-utils.h index e1974aa8f3..5dbd8e1409 100644 --- a/mail/em-composer-utils.h +++ b/mail/em-composer-utils.h @@ -21,10 +21,11 @@ * */ -#ifndef __EM_COMPOSER_UTILS_H__ -#define __EM_COMPOSER_UTILS_H__ +#ifndef EM_COMPOSER_UTILS_H +#define EM_COMPOSER_UTILS_H #include <em-format/em-format.h> +#include <mail/e-mail-enums.h> #include <mail/e-mail-session.h> #include <composer/e-msg-composer.h> @@ -43,25 +44,15 @@ void em_utils_edit_messages (EShell *shell, CamelFolder *folder, GPtrArray *uids, gboolean replace); -void em_utils_forward_attached (EShell *shell, - CamelFolder *folder, - GPtrArray *uids, - const gchar *from_uri); -void em_utils_forward_inline (EShell *shell, - CamelFolder *folder, - GPtrArray *uids, - const gchar *from_uri); -void em_utils_forward_quoted (EShell *shell, - CamelFolder *folder, - GPtrArray *uids, - const gchar *from_uri); EMsgComposer * em_utils_forward_message (EShell *shell, CamelMimeMessage *msg, - const gchar *from_uri); + const gchar *from_uri, + EMailForwardStyle style); void em_utils_forward_messages (EShell *shell, CamelFolder *folder, GPtrArray *uids, - const gchar *from_uri); + const gchar *from_uri, + EMailForwardStyle style); void em_utils_redirect_message (EShell *shell, CamelMimeMessage *message); void em_utils_redirect_message_by_uid (EShell *shell, @@ -74,23 +65,28 @@ void em_utils_handle_receipt (EMailSession *session, void em_utils_send_receipt (EMailSession *session, CamelFolder *folder, CamelMimeMessage *message); - -enum { - REPLY_MODE_SENDER, /* Reply-To?:From */ - REPLY_MODE_FROM, - REPLY_MODE_ALL, - REPLY_MODE_LIST -}; - -gchar *em_utils_construct_composer_text (CamelMimeMessage *message, EMFormat *source); -gboolean em_utils_is_munged_list_message (CamelMimeMessage *message); -void em_utils_get_reply_sender (CamelMimeMessage *message, CamelInternetAddress *to, CamelNNTPAddress *postto); -void em_utils_get_reply_all (CamelMimeMessage *message, CamelInternetAddress *to, CamelInternetAddress *cc, CamelNNTPAddress *postto); -EMsgComposer * em_utils_reply_to_message (EShell *shell, CamelFolder *, const gchar *uid, CamelMimeMessage *message, gint mode, EMFormat *source); -EDestination ** em_utils_camel_address_to_destination (CamelInternetAddress *iaddr); - -void em_configure_new_composer (struct _EMsgComposer *composer); +gchar * em_utils_construct_composer_text + (CamelMimeMessage *message, + EMFormat *source); +gboolean em_utils_is_munged_list_message (CamelMimeMessage *message); +void em_utils_get_reply_sender (CamelMimeMessage *message, + CamelInternetAddress *to, + CamelNNTPAddress *postto); +void em_utils_get_reply_all (CamelMimeMessage *message, + CamelInternetAddress *to, + CamelInternetAddress *cc, + CamelNNTPAddress *postto); +EMsgComposer * em_utils_reply_to_message (EShell *shell, + CamelFolder *folder, + const gchar *uid, + CamelMimeMessage *message, + EMailReplyType type, + EMailReplyStyle style, + EMFormat *source); +EDestination ** em_utils_camel_address_to_destination + (CamelInternetAddress *iaddr); +void em_configure_new_composer (EMsgComposer *composer); G_END_DECLS -#endif /* __EM_COMPOSER_UTILS_H__ */ +#endif /* EM_COMPOSER_UTILS_H */ |