gimp r26680 - in trunk: . plug-ins/script-fu
- From: neo svn gnome org
- To: svn-commits-list gnome org
- Subject: gimp r26680 - in trunk: . plug-ins/script-fu
- Date: Wed, 20 Aug 2008 14:45:21 +0000 (UTC)
Author: neo
Date: Wed Aug 20 14:45:21 2008
New Revision: 26680
URL: http://svn.gnome.org/viewvc/gimp?rev=26680&view=rev
Log:
2008-08-20 Sven Neumann <sven gimp org>
* plug-ins/script-fu/script-fu-console.c (script_fu_eval_run):
pass error message with the return values instead of calling
g_message().
Modified:
trunk/ChangeLog
trunk/plug-ins/script-fu/script-fu-console.c
Modified: trunk/plug-ins/script-fu/script-fu-console.c
==============================================================================
--- trunk/plug-ins/script-fu/script-fu-console.c (original)
+++ trunk/plug-ins/script-fu/script-fu-console.c Wed Aug 20 14:45:21 2008
@@ -514,10 +514,13 @@
if (console && console->text_view)
{
- GtkTextBuffer *buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (console->text_view));
+ GtkTextBuffer *buffer;
GtkTextIter cursor;
+ buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (console->text_view));
+
gtk_text_buffer_get_end_iter (buffer, &cursor);
+
if (type == TS_OUTPUT_NORMAL)
{
gtk_text_buffer_insert (buffer, &cursor, text, len);
@@ -528,6 +531,7 @@
text, len, "emphasis",
NULL);
}
+
script_fu_console_scroll_end (console->text_view);
}
}
@@ -697,11 +701,17 @@
gint *nreturn_vals,
GimpParam **return_vals)
{
- static GimpParam values[1];
+ static GimpParam values[2];
GimpPDBStatusType status = GIMP_PDB_SUCCESS;
GimpRunMode run_mode;
+ *nreturn_vals = 1;
+ *return_vals = values;
+
+ values[0].type = GIMP_PDB_STATUS;
+
run_mode = params[0].data.d_int32;
+
set_run_mode_constant (run_mode);
switch (run_mode)
@@ -710,23 +720,21 @@
/* Disable Script-Fu output */
ts_register_output_func (NULL, NULL);
if (ts_interpret_string (params[1].data.d_string) != 0)
- status = GIMP_PDB_EXECUTION_ERROR;
+ status = GIMP_PDB_EXECUTION_ERROR;
break;
case GIMP_RUN_INTERACTIVE:
case GIMP_RUN_WITH_LAST_VALS:
- status = GIMP_PDB_CALLING_ERROR;
- g_message (_("Script-Fu evaluation mode only allows "
- "non-interactive invocation"));
+ status = GIMP_PDB_CALLING_ERROR;
+ *nreturn_vals = 2;
+ values[1].type = GIMP_PDB_STRING;
+ values[1].data.d_string = _("Script-Fu evaluation mode only allows "
+ "non-interactive invocation");
break;
default:
break;
}
- *nreturn_vals = 1;
- *return_vals = values;
-
- values[0].type = GIMP_PDB_STATUS;
values[0].data.d_status = status;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]