GtkWidget * dialogs_error_get (GimpDialogFactory *factory, GimpContext *context, GimpUIManager *ui_manager, gint view_size) { return gimp_error_dialog_new (_("GIMP Message")); }
static GtkWidget * progress_error_dialog (GimpProgress *progress) { GtkWidget *dialog; g_return_val_if_fail (GIMP_IS_PROGRESS (progress), NULL); dialog = g_object_get_data (G_OBJECT (progress), "gimp-error-dialog"); if (! dialog) { dialog = gimp_error_dialog_new (_("GIMP Message")); g_object_set_data (G_OBJECT (progress), "gimp-error-dialog", dialog); g_signal_connect_object (dialog, "destroy", G_CALLBACK (progress_error_dialog_unset), progress, G_CONNECT_SWAPPED); if (GTK_IS_WIDGET (progress)) { GtkWidget *toplevel = gtk_widget_get_toplevel (GTK_WIDGET (progress)); if (GTK_IS_WINDOW (toplevel)) gtk_window_set_transient_for (GTK_WINDOW (dialog), GTK_WINDOW (toplevel)); } else { guint32 window = gimp_progress_get_window (progress); if (window) gimp_window_set_transient_for (GTK_WINDOW (dialog), window); } } return dialog; }