From 5a1c48696363e3f3c7ffe11bdffdcad6557f811a Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 20 Jan 2009 04:33:23 +0000 Subject: Untangle some circular dependencies with the composer. Addressbook and calendar no longer depend on the mailer. svn path=/branches/kill-bonobo/; revision=37107 --- composer/e-composer-actions.c | 2 +- composer/e-msg-composer.c | 22 +++------------------- 2 files changed, 4 insertions(+), 20 deletions(-) (limited to 'composer') 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 #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; } -- cgit v1.2.3