aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-composer-utils.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2010-10-18 05:19:13 +0800
committerMatthew Barnes <mbarnes@redhat.com>2010-10-19 00:32:37 +0800
commit22ef5aa7e61bcea10169153932f100a0954942da (patch)
tree18e81eaa672f1db6fcd6b32d9faa88515c378e3e /mail/em-composer-utils.c
parent35e55a8d6e3455efa92abd669680d191e3e4cbac (diff)
downloadgsoc2013-evolution-22ef5aa7e61bcea10169153932f100a0954942da.tar
gsoc2013-evolution-22ef5aa7e61bcea10169153932f100a0954942da.tar.gz
gsoc2013-evolution-22ef5aa7e61bcea10169153932f100a0954942da.tar.bz2
gsoc2013-evolution-22ef5aa7e61bcea10169153932f100a0954942da.tar.lz
gsoc2013-evolution-22ef5aa7e61bcea10169153932f100a0954942da.tar.xz
gsoc2013-evolution-22ef5aa7e61bcea10169153932f100a0954942da.tar.zst
gsoc2013-evolution-22ef5aa7e61bcea10169153932f100a0954942da.zip
Kill mail_config_get_gconf_client().
Diffstat (limited to 'mail/em-composer-utils.c')
-rw-r--r--mail/em-composer-utils.c47
1 files changed, 32 insertions, 15 deletions
diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c
index 316046eecd..0dcfa9b14f 100644
--- a/mail/em-composer-utils.c
+++ b/mail/em-composer-utils.c
@@ -1505,7 +1505,8 @@ em_utils_forward_message (EShell *shell,
{
GPtrArray *messages;
CamelMimePart *part;
- GConfClient *gconf;
+ GConfClient *client;
+ const gchar *key;
gchar *subject;
gint mode;
EMsgComposer *composer = NULL;
@@ -1515,8 +1516,10 @@ em_utils_forward_message (EShell *shell,
messages = g_ptr_array_new ();
g_ptr_array_add (messages, message);
- gconf = mail_config_get_gconf_client ();
- mode = gconf_client_get_int (gconf, "/apps/evolution/mail/format/forward_style", NULL);
+ client = gconf_client_get_default ();
+ key = "/apps/evolution/mail/format/forward_style";
+ mode = gconf_client_get_int (client, key, NULL);
+ g_object_unref (client);
switch (mode) {
case MAIL_CONFIG_FORWARD_ATTACHED:
@@ -1565,13 +1568,16 @@ em_utils_forward_messages (EShell *shell,
GPtrArray *uids,
const gchar *from_uri)
{
- GConfClient *gconf;
+ GConfClient *client;
+ const gchar *key;
gint mode;
g_return_if_fail (E_IS_SHELL (shell));
- gconf = mail_config_get_gconf_client ();
- mode = gconf_client_get_int (gconf, "/apps/evolution/mail/format/forward_style", NULL);
+ client = gconf_client_get_default ();
+ key = "/apps/evolution/mail/format/forward_style";
+ mode = gconf_client_get_int (client, key, NULL);
+ g_object_unref (client);
switch (mode) {
case MAIL_CONFIG_FORWARD_ATTACHED:
@@ -2103,12 +2109,14 @@ get_reply_to (CamelMimeMessage *message)
reply_to = camel_mime_message_get_reply_to (message);
if (reply_to) {
- GConfClient *gconf;
+ GConfClient *client;
+ const gchar *key;
gboolean ignore_list_reply_to;
- gconf = mail_config_get_gconf_client ();
- ignore_list_reply_to = gconf_client_get_bool (gconf,
- "/apps/evolution/mail/composer/ignore_list_reply_to", NULL);
+ client = gconf_client_get_default ();
+ key = "/apps/evolution/mail/composer/ignore_list_reply_to";
+ ignore_list_reply_to = gconf_client_get_bool (client, key, NULL);
+ g_object_unref (client);
if (ignore_list_reply_to && em_utils_is_munged_list_message (message))
reply_to = NULL;
@@ -2448,15 +2456,22 @@ composer_set_body (EMsgComposer *composer, CamelMimeMessage *message, EMFormat *
{
gchar *text, *credits;
CamelMimePart *part;
- GConfClient *gconf;
+ GConfClient *client;
gssize len = 0;
gboolean start_bottom;
guint32 validity_found = 0;
+ const gchar *key;
+ MailConfigReplyStyle style;
+
+ client = gconf_client_get_default ();
- gconf = mail_config_get_gconf_client ();
- start_bottom = gconf_client_get_bool (gconf, "/apps/evolution/mail/composer/reply_start_bottom", NULL);
+ key = "/apps/evolution/mail/composer/reply_start_bottom";
+ start_bottom = gconf_client_get_bool (client, key, NULL);
- switch (gconf_client_get_int (gconf, "/apps/evolution/mail/format/reply_style", NULL)) {
+ key = "/apps/evolution/mail/format/reply_style";
+ style = gconf_client_get_int (client, key, NULL);
+
+ switch (style) {
case MAIL_CONFIG_REPLY_DO_NOT_QUOTE:
/* do nothing */
break;
@@ -2493,13 +2508,15 @@ composer_set_body (EMsgComposer *composer, CamelMimeMessage *message, EMFormat *
before the signature. We added there an empty line already. */
gtkhtml_editor_run_command (editor, "block-selection");
gtkhtml_editor_run_command (editor, "cursor-bod");
- if (gconf_client_get_bool (gconf, "/apps/evolution/mail/composer/top_signature", NULL)
+ if (gconf_client_get_bool (client, "/apps/evolution/mail/composer/top_signature", NULL)
|| !gtkhtml_editor_search_by_data (editor, 1, "ClueFlow", "signature", "1"))
gtkhtml_editor_run_command (editor, "cursor-eod");
else
gtkhtml_editor_run_command (editor, "selection-move-left");
gtkhtml_editor_run_command (editor, "unblock-selection");
}
+
+ g_object_unref (client);
}
struct _reply_data {