diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-08-14 08:49:46 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-08-14 08:56:33 +0800 |
commit | 6cb0cbd0be5791aa0af1f78ce44c7a6563611d8f (patch) | |
tree | 8ac6832a905017845b3095112b83bb14da112617 /composer/e-msg-composer.h | |
parent | caed9460b2d518005abe34035d5b414ff07c0212 (diff) | |
download | gsoc2013-evolution-6cb0cbd0be5791aa0af1f78ce44c7a6563611d8f.tar.gz gsoc2013-evolution-6cb0cbd0be5791aa0af1f78ce44c7a6563611d8f.tar.zst gsoc2013-evolution-6cb0cbd0be5791aa0af1f78ce44c7a6563611d8f.zip |
Pass an EShell to EMsgComposer instances.
Reduce the composer's dependency on e_shell_get_default().
Diffstat (limited to 'composer/e-msg-composer.h')
-rw-r--r-- | composer/e-msg-composer.h | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/composer/e-msg-composer.h b/composer/e-msg-composer.h index b10253d6eb..92368a4384 100644 --- a/composer/e-msg-composer.h +++ b/composer/e-msg-composer.h @@ -30,6 +30,7 @@ #include <gtkhtml-editor.h> #include <misc/e-attachment-view.h> #include <misc/e-focus-tracker.h> +#include <shell/e-shell.h> #include "e-composer-header-table.h" @@ -68,14 +69,17 @@ struct _EMsgComposerClass { }; GType e_msg_composer_get_type (void); -EMsgComposer * e_msg_composer_new (void); -gboolean e_msg_composer_get_lite (void); -EMsgComposer * e_msg_composer_new_with_message (CamelMimeMessage *msg); -EMsgComposer * e_msg_composer_new_from_url (const gchar *url); -EMsgComposer * e_msg_composer_new_redirect (CamelMimeMessage *message, +EMsgComposer * e_msg_composer_new (EShell *shell); +EMsgComposer * e_msg_composer_new_with_message (EShell *shell, + CamelMimeMessage *msg); +EMsgComposer * e_msg_composer_new_from_url (EShell *shell, + const gchar *url); +EMsgComposer * e_msg_composer_new_redirect (EShell *shell, + CamelMimeMessage *message, const gchar *resent_from); EFocusTracker * e_msg_composer_get_focus_tracker(EMsgComposer *composer); CamelSession * e_msg_composer_get_session (EMsgComposer *composer); +EShell * e_msg_composer_get_shell (EMsgComposer *composer); void e_msg_composer_send (EMsgComposer *composer); void e_msg_composer_save_draft (EMsgComposer *composer); @@ -137,8 +141,9 @@ void e_msg_composer_request_close (EMsgComposer *composer); gboolean e_msg_composer_can_close (EMsgComposer *composer, gboolean can_save_draft); -EMsgComposer * e_msg_composer_load_from_file (const gchar *filename); -void e_msg_composer_check_autosave (GtkWindow *parent); +EMsgComposer * e_msg_composer_load_from_file (EShell *shell, + const gchar *filename); +void e_msg_composer_check_autosave (EShell *shell); void e_msg_composer_reply_indent (EMsgComposer *composer); |