X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-tny-folder.h;h=cdfccf3c009ae1f64955194df73619b71f6276fc;hp=0372a061b36a28ac0b03e1f99bed154bfd04fb5e;hb=b51a8d716cce846c1c6086aaffbebb4ebd36a256;hpb=55d6d8dcf3964f16fe210479e94514dbe985f2b4 diff --git a/src/modest-tny-folder.h b/src/modest-tny-folder.h index 0372a06..cdfccf3 100644 --- a/src/modest-tny-folder.h +++ b/src/modest-tny-folder.h @@ -53,13 +53,7 @@ typedef enum { * functions for working with a TnyFolder. tinymail does not seem to offer any * easy way to cause derived TnyFolders to be instantiated. */ - -/* TODO: These "const TnyFolder*" arguments will eventually need to - * be "TnyFolder*". C cannot support constness for complex objects like C++ - * can, because it lacks the mutable keyword and doesn't allow both const - * and non-const get function overloads. - */ - + /** * modest_tny_folder_guess_type: * @folder: a valid tnymail folder @@ -138,7 +132,7 @@ ModestTnyFolderRules modest_tny_folder_get_rules (TnyFolder *folder); * * Returns: get the help_id for this folder, or NULL in case of error */ -const gchar* modest_tny_folder_get_help_id (const TnyFolder *folder); +const gchar* modest_tny_folder_get_help_id (TnyFolder *folder); /** @@ -209,6 +203,29 @@ gboolean modest_tny_folder_has_subfolder_with_name (TnyFolderStore *folder, gboolean modest_tny_folder_is_ancestor (TnyFolder *folder, TnyFolderStore *ancestor); +/** + * modest_tny_folder_store_find_folder_from_uri: + * @folder_store: a #TnyFolderStore + * @uri: a string + * + * This method tries to find a folder in @folder_store. The idea is + * being as fast as possible being synchronous. This is accomplished + * avoiding network access. + * + * Returns: %NULL if folder is not found, or a #TnyFolder. + */ +TnyFolder *modest_tny_folder_store_find_folder_from_uri (TnyFolderStore *folder_store, const gchar *uri); + +/** + * modest_tny_folder_get_display_name: + * @folder: a #TnyFolder + * + * obtain the display name for @folder + * + * Returns: a newly allocated string + */ +gchar * modest_tny_folder_get_display_name (TnyFolder *folder); + G_END_DECLS #endif /* __MODEST_TNY_FOLDER_H__*/