Top | ![]() |
![]() |
![]() |
![]() |
void e_msg_composer_new (,
EShell *shell,
GAsyncReadyCallback callback);
gpointer user_data
Asynchronously creates an e_msg_composer_new_finish()
called from within the callback
.
shell |
an |
|
callback |
called when the composer is ready |
|
user_data |
user data passed to |
Since: 3.22
EMsgComposer * e_msg_composer_new_finish (,
GAsyncResult *result);
GError **error
Finishes call of e_msg_composer_new()
.
result |
a |
|
error |
optional |
Since: 3.22
void e_msg_composer_setup_with_message (,
EMsgComposer *composer,
CamelMimeMessage *message,
gboolean keep_signatureconst
,gchar *override_identity_uidconst
,gchar *override_alias_nameconst
,gchar *override_alias_address);
GCancellable *cancellable
Sets up the message composer
with a specific message
.
Note: Designed to work only for messages constructed using Evolution.
composer |
an |
|
message |
The message to use as the source |
|
keep_signature |
Keep message signature, if any |
|
override_identity_uid |
Optional identity UID to use, or |
[allow none] |
override_alias_name |
an alias name to use together with the override_identity_uid, or |
[nullable] |
override_alias_address |
an alias address to use together with the override_identity_uid, or |
[nullable] |
cancellable |
optional |
Since: 3.22
void e_msg_composer_setup_from_url (,
EMsgComposer *composerconst
);gchar *url
Sets up the message composer
content as defined by the provided URL.
Since: 3.22
void e_msg_composer_setup_redirect (,
EMsgComposer *composer,
CamelMimeMessage *messageconst
,gchar *identity_uidconst
,gchar *alias_nameconst
,gchar *alias_address);
GCancellable *cancellable
Sets up the message composer
as a redirect of the message
.
composer |
an |
|
message |
The message to use as the source |
|
identity_uid |
an identity UID to use, if any. |
[nullable] |
alias_name |
an alias name to use together with the identity_uid, or |
[nullable] |
alias_address |
an alias address to use together with the identity_uid, or |
[nullable] |
cancellable |
an optional |
Since: 3.22
EHTMLEditor * e_msg_composer_get_editor ();
EMsgComposer *composer
Returns composer
's internal
EFocusTracker * e_msg_composer_get_focus_tracker ();
EMsgComposer *composer
CamelSession * e_msg_composer_ref_session ();
EMsgComposer *composer
Returns the mail module's global
The returned g_object_unref()
EShell * e_msg_composer_get_shell ();
EMsgComposer *composer
Returns the e_msg_composer_new()
.
void e_msg_composer_send ();
EMsgComposer *composer
Send the message in composer
.
void e_msg_composer_save_to_drafts ();
EMsgComposer *composer
Save the message in composer
to the selected account's Drafts folder.
void e_msg_composer_save_to_outbox ();
EMsgComposer *composer
Save the message in composer
to the local Outbox folder.
void e_msg_composer_print (,
EMsgComposer *composer);
GtkPrintOperationAction print_action
Print the message in composer
.
void e_msg_composer_set_body_text (,
EMsgComposer *composerconst
,gchar *text);
gboolean update_signature
Loads the given HTML text into the editor.
void e_msg_composer_set_body (,
EMsgComposer *composerconst
,gchar *bodyconst
);gchar *mime_type
Loads the given data into the composer as the message body.
void e_msg_composer_add_header (,
EMsgComposer *composerconst
,gchar *nameconst
);gchar *value
Adds a new custom header created from name
and value
. The header
is not shown in the user interface but will be added to the resulting
MIME message when sending or saving.
void e_msg_composer_set_header (,
EMsgComposer *composerconst
,gchar *nameconst
);gchar *value
Replaces all custom headers matching name
that were added with
e_msg_composer_add_header()
or e_msg_composer_set_header()
, with
a new custom header created from name
and value
. The header is
not shown in the user interface but will be added to the resulting
MIME message when sending or saving.
constgchar * e_msg_composer_get_header (,
EMsgComposer *composerconst
,gchar *name);
gint index
Returns header value of the header named name
previously added
by e_msg_composer_add_header()
or set by e_msg_composer_set_header()
.
The index
is which header index to return. Returns NULL
Since: 3.20
void e_msg_composer_remove_header (,
EMsgComposer *composerconst
);gchar *name
Removes all custom headers matching name
that were added with
e_msg_composer_add_header()
or e_msg_composer_set_header()
.
void e_msg_composer_set_draft_headers (,
EMsgComposer *composerconst
,gchar *folder_uriconst
);gchar *message_uid
Add special X-Evolution-Draft headers to remember the most recently saved draft message, even across Evolution sessions. These headers can be used to mark the draft message for deletion after saving a newer draft or sending the composed message.
void e_msg_composer_set_source_headers (,
EMsgComposer *composerconst
,gchar *folder_uriconst
,gchar *message_uid);
CamelMessageFlags flags
Add special X-Evolution-Source headers to remember the message being forwarded or replied to, even across Evolution sessions. These headers can be used to set appropriate flags on the source message after sending the composed message.
void e_msg_composer_attach (,
EMsgComposer *composer);
CamelMimePart *mime_part
Attaches attachment
to the message being composed in the composer.
void e_msg_composer_get_message (,
EMsgComposer *composer,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
Retrieve the message edited by the user as a
CamelMimeMessage * e_msg_composer_get_message_finish (,
EMsgComposer *composer,
GAsyncResult *result);
GError **error
void e_msg_composer_get_message_print (,
EMsgComposer *composer,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
CamelMimeMessage * e_msg_composer_get_message_print_finish (,
EMsgComposer *composer,
GAsyncResult *result);
GError **error
void e_msg_composer_get_message_draft (,
EMsgComposer *composer,
gint io_priority,
GCancellable *cancellable,
GAsyncReadyCallback callback);
gpointer user_data
CamelMimeMessage * e_msg_composer_get_message_draft_finish (,
EMsgComposer *composer,
GAsyncResult *result);
GError **error
CamelInternetAddress * e_msg_composer_get_reply_to ();
EMsgComposer *composer
void e_msg_composer_add_message_attachments (,
EMsgComposer *composer,
CamelMimeMessage *message);
gboolean just_inlines
Walk through all the mime parts in message
and add them to the composer
specified in composer
.
gboolean e_msg_composer_can_close (,
EMsgComposer *composer);
gboolean can_save_draft
EComposerHeaderTable * e_msg_composer_get_header_table ();
EMsgComposer *composer
EAttachmentView * e_msg_composer_get_attachment_view ();
EMsgComposer *composer
GByteArray * e_msg_composer_get_raw_message_text_without_signature ();
EMsgComposer *composer
Returns the text/plain of the message from composer without signature
GByteArray * e_msg_composer_get_raw_message_text ();
EMsgComposer *composer
Returns the text/plain of the message from composer
void e_msg_composer_save_focused_widget ();
EMsgComposer *composer
void e_msg_composer_restore_focus_on_composer ();
EMsgComposer *composer