X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-init.h;h=bd99e353603f9465b50aaede4d914fad4952c622;hp=7a536e59caf0552a10f91002cd036d22a81d0bbf;hb=4d39841513a3a7f7aa9d38ab97cb9fcc9171e80b;hpb=229002593675ff0798e51b225701b9d96eca7257 diff --git a/src/modest-init.h b/src/modest-init.h index 7a536e5..bd99e35 100644 --- a/src/modest-init.h +++ b/src/modest-init.h @@ -1,4 +1,4 @@ -/* Copyright (c) 2006, Nokia Corporation +/* Copyright (c) 2006, 2007 Nokia Corporation * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -32,22 +32,35 @@ #include #include +#include +#include -/* - * functions to initialize various parts of the modest system - */ G_BEGIN_DECLS /** - * modest_init_header_columns: - * @overwrite: write the setting, even if it already exists - * - * will set defaults for the columns to show for folder, - * if there are no such settings yet (in ModestWidgetMemory) - * - * Returns: TRUE if succeeded, FALSE in case of error + * modest_init_init_core: + * @argc: + * @argv: + * + * initialize the modest runtime system (which sets up the + * environment, instantiates singletons and so on) + * modest_runtime_init should only be called once, and + * when done with it, modest_runtime_uninit should be called + * + * TRUE if this succeeded, FALSE otherwise. */ -gboolean modest_init_header_columns (gboolean overwrite); +gboolean modest_init (int argc, char *argv[]); + + +/** + * modest_init_uninit: + * + * uninitialize the modest runtime system; free all the + * resources and so on. + * + * TRUE if this succeeded, FALSE otherwise + */ +gboolean modest_init_uninit (void); /** * modest_init_local_folders: @@ -58,21 +71,26 @@ gboolean modest_init_header_columns (gboolean overwrite); * Returns: TRUE if the folder were already there, or * they were created, FALSE otherwise */ -gboolean modest_init_local_folders (void); - +gboolean modest_init_local_folders (const gchar* location_filepath); /** - * modest_init_default_account_maybe: + * modest_init_one_local_folder: * - * if there are accounts defined, but there is no default account, - * it will be defined. - * - * Returns: TRUE if there was a default account already, - * or one has been created or there are no accounts yet, - * returns FALSE in case of error + * 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_default_account_maybe (void); +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