only show an error dialog if being called interactively.

2007-07-25  Sven Neumann  <sven@gimp.org>

	* plug-ins/print/print.c: only show an error dialog if being
	called interactively.


svn path=/trunk/; revision=23007
This commit is contained in:
Sven Neumann 2007-07-25 21:26:36 +00:00 committed by Sven Neumann
parent 483b54256e
commit a1d89f41da
2 changed files with 25 additions and 5 deletions

View file

@ -1,3 +1,8 @@
2007-07-25 Sven Neumann <sven@gimp.org>
* plug-ins/print/print.c: only show an error dialog if being
called interactively.
2007-07-25 Sven Neumann <sven@gimp.org>
* plug-ins/print/print.c: removed drawable parameter which was

View file

@ -45,6 +45,8 @@ static void run (const gchar *name,
static gboolean print_image (gint32 image_ID,
gboolean interactive);
static void print_show_error (const gchar *message,
gboolean interactive);
static void print_operation_set_name (GtkPrintOperation *operation,
gint image_ID);
@ -224,6 +226,19 @@ print_image (gint32 image_ID,
gimp_image_delete (image_ID);
if (error)
{
print_show_error (error->message, interactive);
g_error_free (error);
}
return TRUE;
}
static void
print_show_error (const gchar *message,
gboolean interactive)
{
if (interactive)
{
GtkWidget *dialog;
@ -234,16 +249,16 @@ print_image (gint32 image_ID,
"while trying to print:"));
gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
error->message);
g_error_free (error);
message);
gimp_window_set_transient (GTK_WINDOW (dialog));
gtk_dialog_run (GTK_DIALOG (dialog));
gtk_widget_destroy (dialog);
}
return TRUE;
else
{
g_printerr ("Print: %s\n", message);
}
}
static void