aboutsummaryrefslogtreecommitdiffstats
path: root/composer
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
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')
-rw-r--r--composer/e-composer-actions.c2
-rw-r--r--composer/e-msg-composer.c22
2 files changed, 4 insertions, 20 deletions
diff --git a/composer/e-composer-actions.c b/composer/e-composer-actions.c
index 1a04924338..ecf9f179f6 100644
--- a/composer/e-composer-actions.c
+++ b/composer/e-composer-actions.c
@@ -339,7 +339,7 @@ action_send_options_cb (GtkAction *action,
static void
action_new_message_cb (GtkAction *action,
- EMsgComposer *composer)
+ EMsgComposer *composer)
{
em_utils_compose_new_message (NULL);
}
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;
}