#include <modest-protocol-registry.h>
#include <tny-stream-cache.h>
#include <modest-plugin-factory.h>
+#include <widgets/modest-toolkit-factory.h>
G_BEGIN_DECLS
* 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_runtime_init (void);
* TRUE if this succeeded, FALSE otherwise
*/
gboolean modest_runtime_uninit (void);
-
+
/**
- * modest_runtime_get_debug_flags
+ * modest_runtime_get_debug_flags
*
* get the debug flags for modest; they are read from the MODEST_DEBUG
* environment variable; the flags specified as strings, separated by ':'.
**/
TnyPlatformFactory* modest_runtime_get_platform_factory (void);
-
-
+/**
+ * modest_runtime_get_toolkit_factory:
+ *
+ * get the #ModestToolkitFactory singleton instance
+ *
+ * Returns: the #ModestToolkitFactory singleton. This should NOT be unref'd.
+ **/
+ModestToolkitFactory* modest_runtime_get_toolkit_factory (void);
/**
* modest_runtime_get_mail_operation_queue:
**/
ModestPluginFactory * modest_runtime_get_plugin_factory (void);
+/**
+ * modest_runtime_get_allow_shutdown:
+ *
+ * tell if Modest will shutdown when window list and mail op queue are empty
+ *
+ * Returns: %TRUE if modest shutdown is allowed, %FALSE otherwise
+ */
+gboolean modest_runtime_get_allow_shutdown (void);
+
+/**
+ * modest_runtime_get_allow_shutdown:
+ * @allow: a #gboolean
+ *
+ * set if Modest will shutdown when window list and mail op queue are empty
+ *
+ */
+void modest_runtime_set_allow_shutdown (gboolean allow);
G_END_DECLS