X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-init.h;h=bd99e353603f9465b50aaede4d914fad4952c622;hp=690d64bd1707b2554b15b6770fa9b480552d806a;hb=74e08db4fa22d92bdd87f31bde34b076248ece1e;hpb=cff6e187da1ccf008a4672b0892c06be55f4f3a2 diff --git a/src/modest-init.h b/src/modest-init.h index 690d64b..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,23 +32,35 @@ #include #include +#include +#include -/* - * functions to initialize various parts of the modest system +G_BEGIN_DECLS + +/** + * 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 (int argc, char *argv[]); -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_uninit: + * + * uninitialize the modest runtime system; free all the + * resources and so on. + * + * TRUE if this succeeded, FALSE otherwise */ -gboolean modest_init_header_columns (gboolean overwrite); +gboolean modest_init_uninit (void); /** * modest_init_local_folders: @@ -59,7 +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_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