X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmodest-runtime.h;h=e0d9ee830e9153b03fb0fcda8744f2fb9b4567d7;hb=74b77f6caf3fe1bc738e43fc6edf67b20f9b6d88;hp=2509e4c30be1e3ff689bbee986c081d207f0b412;hpb=c720a1b8c9aee6511cbc4c423a4a3dee42223746;p=modest diff --git a/src/modest-runtime.h b/src/modest-runtime.h index 2509e4c..e0d9ee8 100644 --- a/src/modest-runtime.h +++ b/src/modest-runtime.h @@ -87,6 +87,7 @@ gboolean modest_runtime_init_ui (gint argc, gchar** argv); */ gboolean modest_runtime_uninit (void); + /** * modest_runtime_get_debug_flags @@ -197,8 +198,9 @@ ModestTnySendQueue* modest_runtime_get_send_queue (TnyTransportAccount *a /** * 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". @@ -214,6 +216,30 @@ ModestTnySendQueue* modest_runtime_get_send_queue (TnyTransportAccount *a } 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__*/