Updated translatable strings
[modest] / src / modest-runtime.h
index e4f91e8..099a02f 100644 (file)
@@ -49,7 +49,8 @@ typedef enum {
        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;
 
 /**
@@ -87,6 +88,7 @@ gboolean modest_runtime_init_ui (gint argc, gchar** argv);
  */
 gboolean modest_runtime_uninit (void);
 
+       
 
 /**
  * modest_runtime_get_debug_flags 
@@ -194,6 +196,51 @@ ModestMailOperationQueue* modest_runtime_get_mail_operation_queue (void);
 ModestTnySendQueue* modest_runtime_get_send_queue        (TnyTransportAccount *account);
 
 
+
+/**
+ * modest_runtime_verify_object_death
+ * @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".
+ *
+ ***/
+#define modest_runtime_verify_object_death(OBJ,name)                   \
+       do {                                                            \
+               if (modest_runtime_get_debug_flags() & MODEST_RUNTIME_DEBUG_DEBUG_OBJECTS) \
+                       if (G_IS_OBJECT(OBJ))                           \
+                               g_warning ("%s:%d: %s ("        \
+                                          #OBJ ") still holds a ref count of %d", \
+                                          __FILE__,__LINE__,name, G_OBJECT(OBJ)->ref_count); \
+       } 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__*/