X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-init.h;h=bd99e353603f9465b50aaede4d914fad4952c622;hp=acb2627c2f086cd6b07518ba43e5e6b83463039f;hb=8e40f4976a7b7965b5fb3babdae3e4ffc1c03a92;hpb=0789247d553240d477f7122a5d0e6a4d78c54ebb diff --git a/src/modest-init.h b/src/modest-init.h index acb2627..bd99e35 100644 --- a/src/modest-init.h +++ b/src/modest-init.h @@ -33,11 +33,14 @@ #include #include #include +#include G_BEGIN_DECLS /** * modest_init_init_core: + * @argc: + * @argv: * * initialize the modest runtime system (which sets up the * environment, instantiates singletons and so on) @@ -46,22 +49,10 @@ G_BEGIN_DECLS * * TRUE if this succeeded, FALSE otherwise. */ -gboolean modest_init_init_core (void); +gboolean modest_init (int argc, char *argv[]); /** - * modest_init_init_ui: - * @argc: the #argc argument to the main function - * @argv: the #argv argument to the main function - * - * initialize the modest UI; this replaces the call to - * gtk_init - * - * TRUE if this succeeded, FALSE otherwise. - */ -gboolean modest_init_init_ui (gint argc, gchar** argv); - -/** * modest_init_uninit: * * uninitialize the modest runtime system; free all the @@ -71,6 +62,36 @@ gboolean modest_init_init_ui (gint argc, gchar** argv); */ gboolean modest_init_uninit (void); +/** + * modest_init_local_folders: + * + * create the Local Folders folder under cache, if they + * do not exist yet. + * + * Returns: TRUE if the folder were already there, or + * they were created, FALSE otherwise + */ +gboolean modest_init_local_folders (const gchar* location_filepath); + +/** + * modest_init_one_local_folder: + * + * Create the directory structure for a maildir folder, + * so that camel can use it as a maildir folder in a + * local maildir store account. + */ +gboolean modest_init_one_local_folder (gchar *maildir_path); + +/** + * modest_init_get_default_header_view_column_widths: + * + * Get a GList* containing the default column ids, + * for when suitable values cannot be retrieved from gconf. + * The result should be freed with g_slist_free(). + * Use (ModestHeaderViewColumn(GPOINTER_TO_INT(item->data)) to get the IDs. + */ +GList * modest_init_get_default_header_view_column_ids (TnyFolderType folder_type, ModestHeaderViewStyle style); + G_END_DECLS #endif /*__MODEST_INIT_H__*/