G_BEGIN_DECLS
+/* TODO: move this to tinymail */
+#define TNY_FOLDER_TYPE_INVALID -1
+
typedef enum {
MODEST_FOLDER_RULES_FOLDER_NON_WRITEABLE = 1 << 1,
MODEST_FOLDER_RULES_FOLDER_NON_DELETABLE = 1 << 2,
*
* Returns: the folder type, or TNY_FOLDER_TYPE_UNKNOWN
*/
-TnyFolderType modest_tny_folder_guess_folder_type (const TnyFolder *folder);
+TnyFolderType modest_tny_folder_guess_folder_type (TnyFolder *folder);
*/
ModestTnyFolderRules modest_tny_folder_get_rules (TnyFolder *folder);
+
+/**
+ * modest_tny_folder_get_help_id:
+ * @folder: a valid tnymail folder
+ *
+ * get the help_id for this 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);
+
+
/**
* modest_tny_folder_is_outbox_for_account:
* @folder: a valid tnymail folder
* modest_tny_folder_has_subfolder_with_name:
* @folder: a #TnyFolderStore
* @name: the name to check into subfolders.
+ * @nonstrict: if TRUE, also match on different-case and current-locale
+ * display versions of the name
*
* This function check if subfolders of @folder has the same
* name as @name.
* Returns: TRUE if some subfolder has the name @name.
**/
gboolean modest_tny_folder_has_subfolder_with_name (TnyFolderStore *folder,
- const gchar *name);
+ const gchar *name,
+ gboolean nonstrict);
/**
* modest_tny_folder_is_ancestor: