diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2011-05-03 18:06:20 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2011-05-03 21:41:22 +0800 |
commit | b21a89d79c6bb6a380b58988d30cff6de03ab91d (patch) | |
tree | f7e2adb36744a4be302c192b643e66e9ed0cbc71 /mail/e-mail-folder-utils.h | |
parent | 0434afb9a5831d93a5c0dd7c842aa3f92efa3dae (diff) | |
download | gsoc2013-evolution-b21a89d79c6bb6a380b58988d30cff6de03ab91d.tar.gz gsoc2013-evolution-b21a89d79c6bb6a380b58988d30cff6de03ab91d.tar.zst gsoc2013-evolution-b21a89d79c6bb6a380b58988d30cff6de03ab91d.zip |
Add some handy folder URI utility functions.
e_mail_folder_uri_parse()
Parses a folder URI and returns a corresponding CamelStore instance
and folder name string, or else sets a GError.
e_mail_folder_uri_equal()
Compares two folder URIs for equality.
Replaces camel_store_folder_uri_equal().
e_mail_folder_uri_from_folder()
This will eventually replace camel_folder_get_uri(), but for now it
just calls camel_folder_get_uri() and duplicates the URI string.
Diffstat (limited to 'mail/e-mail-folder-utils.h')
-rw-r--r-- | mail/e-mail-folder-utils.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/mail/e-mail-folder-utils.h b/mail/e-mail-folder-utils.h index 7872f3e146..3187acfdf2 100644 --- a/mail/e-mail-folder-utils.h +++ b/mail/e-mail-folder-utils.h @@ -45,6 +45,16 @@ gboolean e_mail_folder_append_message_finish gchar **appended_uid, GError **error); +gboolean e_mail_folder_uri_parse (CamelSession *session, + const gchar *folder_uri, + CamelStore **out_store, + gchar **out_folder_name, + GError **error); +gboolean e_mail_folder_uri_equal (CamelSession *session, + const gchar *folder_uri_a, + const gchar *folder_uri_b); +gchar * e_mail_folder_uri_from_folder (CamelFolder *folder); + G_END_DECLS #endif /* E_MAIL_FOLDER_UTILS_H */ |