X-Git-Url: http://git.maemo.org/git/?p=modest;a=blobdiff_plain;f=src%2Fmodest-runtime.h;h=98b92e03fae820a068d9cd7afef001cee717a408;hp=2319ff73faf3f39c341431f34cf0f7f048aad616;hb=c3da84683c35ffe81b2e07b8acae82bcbd739f54;hpb=e5d4412a9f76a8ba843fc979f9439bd092095ea8 diff --git a/src/modest-runtime.h b/src/modest-runtime.h index 2319ff7..98b92e0 100644 --- a/src/modest-runtime.h +++ b/src/modest-runtime.h @@ -35,10 +35,13 @@ #include #include #include +#include #include #include #include +#include #include +#include "widgets/modest-window-mgr.h" G_BEGIN_DECLS @@ -47,9 +50,10 @@ G_BEGIN_DECLS typedef enum { MODEST_RUNTIME_DEBUG_ABORT_ON_WARNING = 1 << 0, MODEST_RUNTIME_DEBUG_LOG_ACTIONS = 1 << 1, /* not in use atm */ - MODEST_RUNTIME_DEBUG_DEBUG_OBJECTS = 1 << 2, /* for g_type_init */ - MODEST_RUNTIME_DEBUG_DEBUG_SIGNALS = 1 << 3, /* for g_type_init */ + MODEST_RUNTIME_DEBUG_OBJECTS = 1 << 2, /* for g_type_init */ + MODEST_RUNTIME_DEBUG_SIGNALS = 1 << 3, /* for g_type_init */ MODEST_RUNTIME_DEBUG_FACTORY_SETTINGS = 1 << 4, /* reset to factory defaults */ + MODEST_RUNTIME_DEBUG_CODE = 1 << 5 /* print various debugging messages */ } ModestRuntimeDebugFlags; /** @@ -66,18 +70,6 @@ gboolean modest_runtime_init (void); /** - * modest_runtime_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_runtime_init_ui (gint argc, gchar** argv); - -/** * modest_runtime_uinit: * * uninitialize the modest runtime system; free all the @@ -86,7 +78,7 @@ gboolean modest_runtime_init_ui (gint argc, gchar** argv); * TRUE if this succeeded, FALSE otherwise */ gboolean modest_runtime_uninit (void); - + /** * modest_runtime_get_debug_flags @@ -97,9 +89,9 @@ gboolean modest_runtime_uninit (void); * - "abort-on-warning": abort the program when a gtk/glib/.. warning occurs. * useful when running in debugger * - "log-actions": log user actions (not in use atm) - * - "track-object": track the use of (g)objects in the program. this option influences + * - "debug-objects": track the use of (g)objects in the program. this option influences * g_type_init_with_debug_flags - * - "track-signals": track the use of (g)signals in the program. this option influences + * - "debug-signals": track the use of (g)signals in the program. this option influences * g_type_init_with_debug_flags * if you would want to track signals and log actions, you could do something like: * MODEST_DEBUG="log-actions:track-signals" ./modest @@ -130,6 +122,15 @@ ModestConf* modest_runtime_get_conf (void); ModestAccountMgr* modest_runtime_get_account_mgr (void); /** + * modest_runtime_get_email_clipboard: + * + * get the #ModestEmailClipboard singleton instance + * + * Returns: the #ModestEamilClipboard singleton. This should NOT be unref'd. + **/ +ModestEmailClipboard* modest_runtime_get_email_clipboard (void); + +/** * modest_runtime_get_account_store: * * get the ModestTnyAccountStore singleton instance @@ -193,6 +194,23 @@ ModestMailOperationQueue* modest_runtime_get_mail_operation_queue (void); **/ ModestTnySendQueue* modest_runtime_get_send_queue (TnyTransportAccount *account); +/** + * modest_runtime_remove_all_send_queues: + * + * Removes all send queues, ready for them to be recreated, for instance + * with a new connection. + **/ +void modest_runtime_remove_all_send_queues (); + +/** + * modest_runtime_get_window_mgr: + * + * get the #ModestWindowMgr singleton instance + * + * Returns: the #ModestWindowMgr singleton. This should NOT be unref'd. + **/ +ModestWindowMgr* modest_runtime_get_window_mgr (void); + G_END_DECLS