aboutsummaryrefslogtreecommitdiffstats
path: root/composer/e-msg-composer.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@src.gnome.org>2009-01-20 12:33:23 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2009-01-20 12:33:23 +0800
commit5a1c48696363e3f3c7ffe11bdffdcad6557f811a (patch)
tree816b61003397929415eeaa75a5cc81aec1a6ab91 /composer/e-msg-composer.c
parent22d41a51fae2d18315887b05000cf7facc36e887 (diff)
downloadgsoc2013-evolution-5a1c48696363e3f3c7ffe11bdffdcad6557f811a.tar
gsoc2013-evolution-5a1c48696363e3f3c7ffe11bdffdcad6557f811a.tar.gz
gsoc2013-evolution-5a1c48696363e3f3c7ffe11bdffdcad6557f811a.tar.bz2
gsoc2013-evolution-5a1c48696363e3f3c7ffe11bdffdcad6557f811a.tar.lz
gsoc2013-evolution-5a1c48696363e3f3c7ffe11bdffdcad6557f811a.tar.xz
gsoc2013-evolution-5a1c48696363e3f3c7ffe11bdffdcad6557f811a.tar.zst
gsoc2013-evolution-5a1c48696363e3f3c7ffe11bdffdcad6557f811a.zip
Untangle some circular dependencies with the composer.
Addressbook and calendar no longer depend on the mailer. svn path=/branches/kill-bonobo/; revision=37107
Diffstat (limited to 'composer/e-msg-composer.c')
-rw-r--r--composer/e-msg-composer.c22
1 files changed, 3 insertions, 19 deletions
diff --git a/composer/e-msg-composer.c b/composer/e-msg-composer.c
index f930d102f2..1fb66a03dd 100644
--- a/composer/e-msg-composer.c
+++ b/composer/e-msg-composer.c
@@ -83,7 +83,6 @@
#include <camel/camel-smime-context.h>
#endif
-#include "mail/em-composer-utils.h"
#include "mail/em-popup.h"
#include "mail/em-utils.h"
#include "mail/mail-config.h"
@@ -1436,14 +1435,6 @@ autosave_load_draft (const gchar *filename)
if (e_composer_autosave_snapshot (composer))
g_unlink (filename);
- g_signal_connect (
- composer, "send",
- G_CALLBACK (em_utils_composer_send_cb), NULL);
-
- g_signal_connect (
- composer, "save-draft",
- G_CALLBACK (em_utils_composer_save_draft_cb), NULL);
-
gtk_widget_show (GTK_WIDGET (composer));
}
@@ -2133,6 +2124,8 @@ msg_composer_constructor (GType type,
G_OBJECT (shell_settings), "composer-magic-smileys",
G_OBJECT (composer), "magic-smileys");
+ e_shell_event (shell, "new-editor", object);
+
return object;
}
@@ -4671,17 +4664,8 @@ e_msg_composer_load_from_file (const gchar *filename)
camel_object_unref (stream);
composer = e_msg_composer_new_with_message (msg);
- if (composer != NULL) {
- g_signal_connect (
- composer, "send",
- G_CALLBACK (em_utils_composer_send_cb), NULL);
-
- g_signal_connect (
- composer, "save-draft",
- G_CALLBACK (em_utils_composer_save_draft_cb), NULL);
-
+ if (composer != NULL)
gtk_widget_show (GTK_WIDGET (composer));
- }
return composer;
}