aboutsummaryrefslogtreecommitdiffstats
path: root/libemail-engine/e-mail-session.h
diff options
context:
space:
mode:
Diffstat (limited to 'libemail-engine/e-mail-session.h')
-rw-r--r--libemail-engine/e-mail-session.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/libemail-engine/e-mail-session.h b/libemail-engine/e-mail-session.h
index af7892dc22..16a65928c3 100644
--- a/libemail-engine/e-mail-session.h
+++ b/libemail-engine/e-mail-session.h
@@ -28,6 +28,7 @@
#include <camel/camel.h>
#include <libemail-engine/e-mail-enums.h>
#include <libemail-engine/mail-folder-cache.h>
+#include <libemail-utils/em-vfolder-context.h>
/* Standard GObject macros */
#define E_TYPE_MAIL_SESSION \
@@ -65,6 +66,9 @@ struct _EMailSession {
struct _EMailSessionClass {
CamelSessionClass parent_class;
+
+ EMVFolderContext * (*create_vfolder_context) (EMailSession *session);
+
};
GType e_mail_session_get_type (void);
@@ -72,6 +76,8 @@ EMailSession * e_mail_session_new (void);
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
@@ -122,7 +128,9 @@ CamelFolder * e_mail_session_uri_to_folder_finish
(EMailSession *session,
GAsyncResult *result,
GError **error);
-
+EMVFolderContext *
+ e_mail_session_create_vfolder_context
+ (EMailSession *session);
/*** Legacy API ***/
void mail_session_flush_filter_log (EMailSession *session);