#include <modest-tny-account-store.h>
#include <modest-tny-send-queue.h>
#include <tny-platform-factory.h>
+#include "widgets/modest-window-mgr.h"
G_BEGIN_DECLS
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_FACTORY_SETTINGS = 1 << 4 /* reset to factory defaults */
+ MODEST_RUNTIME_DEBUG_FACTORY_SETTINGS = 1 << 4, /* reset to factory defaults */
+ MODEST_RUNTIME_DEBUG_TINY_TEST_ACCOUNTS = 1 << 5
} ModestRuntimeDebugFlags;
/**
*/
gboolean modest_runtime_uninit (void);
+
/**
* modest_runtime_get_debug_flags
ModestTnySendQueue* modest_runtime_get_send_queue (TnyTransportAccount *account);
+/**
+ * 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);
/**
* modest_runtime_verify_object_death
- * @obj: some (GObject) ptr
- *
+ * @OBJ: some (GObject) ptr
+ * @NAME: name of @OBJ
+ *
* macro to check whether @obj is 'dead', ie, it is no longer a valid GObject. If
* not, a g_warning will be issued on stderr. NOTE: this is only active
* when MODEST_DEBUG contains "debug-objects".
} while (0)
+
+/**
+ * modest_runtime_not_implemented
+ * @WIN: the parent GtkWindow, or NULL
+ *
+ * give a not-implemented-yet warning popup or g_warning
+ *
+ ***/
+#define modest_runtime_not_implemented(WIN) \
+ do { \
+ if (gtk_main_level() > 0) { \
+ GtkWidget *popup; \
+ popup = gtk_message_dialog_new (WIN,\
+ GTK_DIALOG_MODAL|GTK_DIALOG_DESTROY_WITH_PARENT,\
+ GTK_MESSAGE_WARNING, \
+ GTK_BUTTONS_OK, \
+ "Not yet implemented");\
+ gtk_dialog_run (GTK_DIALOG(popup)); \
+ gtk_widget_destroy (popup); \
+ } else \
+ g_warning ("%s:%d: Not yet implemented",__FILE__,__LINE__); \
+ } while (0) \
+
+
G_END_DECLS
#endif /*__MODEST_RUNTIME_H__*/