Top | ![]() |
![]() |
![]() |
![]() |
MailFolderCache * | folder-cache | Read |
CamelStore * | local-store | Read |
ESourceRegistry * | registry | Read / Write / Construct Only |
CamelStore * | vfolder-store | Read |
void | allow-auth-prompt | Run First |
void | flush-outbox | Run First |
void | refresh-service | Run Last |
void | store-added | Run First |
void | store-removed | Run First |
struct | EMailSession |
#define | E_MAIL_SESSION_LOCAL_UID |
#define | E_MAIL_SESSION_VFOLDER_UID |
enum | EMailLocalFolder |
ESourceRegistry *
e_mail_session_get_registry (EMailSession *session
);
MailFolderCache *
e_mail_session_get_folder_cache (EMailSession *session
);
CamelStore *
e_mail_session_get_local_store (EMailSession *session
);
CamelStore *
e_mail_session_get_vfolder_store (EMailSession *session
);
CamelFolder * e_mail_session_get_local_folder (EMailSession *session
,EMailLocalFolder type
);
const gchar * e_mail_session_get_local_folder_uri (EMailSession *session
,EMailLocalFolder type
);
GList *
e_mail_session_get_available_junk_filters
(EMailSession *session
);
EMailJunkFilter * e_mail_session_get_junk_filter_by_name (EMailSession *session
,const gchar *filter_name
);
Looks up an EMailJunkFilter extension by its filter name, as specified
in its class structure. If no match is found, the function returns NULL
.
CamelFolder * e_mail_session_get_inbox_sync (EMailSession *session
,const gchar *service_uid
,GCancellable *cancellable
,GError **error
);
void e_mail_session_get_inbox (EMailSession *session
,const gchar *service_uid
,gint io_priority
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
CamelFolder * e_mail_session_get_inbox_finish (EMailSession *session
,GAsyncResult *result
,GError **error
);
CamelFolder * e_mail_session_get_trash_sync (EMailSession *session
,const gchar *service_uid
,GCancellable *cancellable
,GError **error
);
void e_mail_session_get_trash (EMailSession *session
,const gchar *service_uid
,gint io_priority
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
CamelFolder * e_mail_session_get_trash_finish (EMailSession *session
,GAsyncResult *result
,GError **error
);
CamelFolder * e_mail_session_uri_to_folder_sync (EMailSession *session
,const gchar *folder_uri
,CamelStoreGetFolderFlags flags
,GCancellable *cancellable
,GError **error
);
void e_mail_session_uri_to_folder (EMailSession *session
,const gchar *folder_uri
,CamelStoreGetFolderFlags flags
,gint io_priority
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
CamelFolder * e_mail_session_uri_to_folder_finish (EMailSession *session
,GAsyncResult *result
,GError **error
);
EMVFolderContext *
e_mail_session_create_vfolder_context (EMailSession *session
);
gboolean e_binding_transform_service_to_source (GBinding *binding
,const GValue *source_value
,GValue *target_value
,gpointer session
);
gboolean e_binding_transform_source_to_service (GBinding *binding
,const GValue *source_value
,GValue *target_value
,gpointer session
);
“registry”
property “registry” ESourceRegistry *
Data source registry.
Flags: Read / Write / Construct Only
“allow-auth-prompt”
signalvoid user_function (EMailSession *emailsession, ESource *arg1, gpointer user_data)
Flags: Run First
“flush-outbox”
signalvoid user_function (EMailSession *session, gpointer user_data)
Emitted if the send folder should be flushed.
Flags: Run First
“refresh-service”
signalvoid user_function (EMailSession *session, CamelService *service, gpointer user_data)
Emitted when service
should be refreshed.
session |
the EMailSession that emitted the signal |
|
service |
a CamelService |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run Last
“store-added”
signalvoid user_function (EMailSession *session, CamelStore *store, gpointer user_data)
Emitted when a store is added
session |
the EMailSession that emitted the signal |
|
store |
a CamelStore |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
“store-removed”
signalvoid user_function (EMailSession *session, CamelStore *source, gpointer user_data)
This signal is emitted with e_mail_session_emit_allow_auth_prompt()
to let
any listeners know to enable credentials prompt for the given source
.
session |
the EMailSession that emitted the signal |
|
source |
an ESource |
|
user_data |
user data set when the signal handler was connected. |
Flags: Run First
Since: 3.16