diff options
author | Matthew Barnes <mbarnes@src.gnome.org> | 2009-01-20 12:33:23 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@src.gnome.org> | 2009-01-20 12:33:23 +0800 |
commit | 5a1c48696363e3f3c7ffe11bdffdcad6557f811a (patch) | |
tree | 816b61003397929415eeaa75a5cc81aec1a6ab91 /composer | |
parent | 22d41a51fae2d18315887b05000cf7facc36e887 (diff) | |
download | gsoc2013-evolution-5a1c48696363e3f3c7ffe11bdffdcad6557f811a.tar.gz 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.c | 2 | ||||
-rw-r--r-- | composer/e-msg-composer.c | 22 |
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; } |