mirror of https://github.com/GNOME/gimp.git
Revert accidential commit.
svn path=/trunk/; revision=25369
This commit is contained in:
parent
b5207f42d0
commit
7f32955006
187
libgimp/gimp.c
187
libgimp/gimp.c
|
@ -690,193 +690,6 @@ gimp_uninstall_temp_proc (const gchar *name)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
|
||||||
static GimpParam *
|
|
||||||
gimp_run_procedure_internal (const gchar *name,
|
|
||||||
gint *n_return_vals,
|
|
||||||
gboolean async,
|
|
||||||
GimpProcedureReturn retval_callback,
|
|
||||||
gpointer retval_data,
|
|
||||||
va_list args)
|
|
||||||
{
|
|
||||||
GimpPDBArgType param_type;
|
|
||||||
GimpParam *return_vals;
|
|
||||||
GimpParam *params = NULL;
|
|
||||||
gint n_params = 0;
|
|
||||||
gint i;
|
|
||||||
|
|
||||||
g_return_val_if_fail (name != NULL, NULL);
|
|
||||||
g_return_val_if_fail (n_return_vals != NULL, NULL);
|
|
||||||
|
|
||||||
param_type = va_arg (args, GimpPDBArgType);
|
|
||||||
|
|
||||||
while (param_type != GIMP_PDB_END)
|
|
||||||
{
|
|
||||||
switch (param_type)
|
|
||||||
{
|
|
||||||
case GIMP_PDB_INT32:
|
|
||||||
case GIMP_PDB_DISPLAY:
|
|
||||||
case GIMP_PDB_IMAGE:
|
|
||||||
case GIMP_PDB_LAYER:
|
|
||||||
case GIMP_PDB_CHANNEL:
|
|
||||||
case GIMP_PDB_DRAWABLE:
|
|
||||||
case GIMP_PDB_SELECTION:
|
|
||||||
case GIMP_PDB_BOUNDARY:
|
|
||||||
case GIMP_PDB_VECTORS:
|
|
||||||
case GIMP_PDB_STATUS:
|
|
||||||
(void) va_arg (args, gint);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT16:
|
|
||||||
(void) va_arg (args, gint);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT8:
|
|
||||||
(void) va_arg (args, gint);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_FLOAT:
|
|
||||||
(void) va_arg (args, gdouble);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_STRING:
|
|
||||||
(void) va_arg (args, gchar *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT32ARRAY:
|
|
||||||
(void) va_arg (args, gint32 *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT16ARRAY:
|
|
||||||
(void) va_arg (args, gint16 *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT8ARRAY:
|
|
||||||
(void) va_arg (args, gint8 *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_FLOATARRAY:
|
|
||||||
(void) va_arg (args, gdouble *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_STRINGARRAY:
|
|
||||||
(void) va_arg (args, gchar **);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_COLOR:
|
|
||||||
(void) va_arg (args, GimpRGB *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_PARASITE:
|
|
||||||
(void) va_arg (args, GimpParasite *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_REGION:
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_END:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
|
|
||||||
n_params++;
|
|
||||||
|
|
||||||
param_type = va_arg (args, GimpPDBArgType);
|
|
||||||
}
|
|
||||||
|
|
||||||
va_end (args);
|
|
||||||
|
|
||||||
params = g_new0 (GimpParam, n_params);
|
|
||||||
|
|
||||||
va_start (args, n_return_vals);
|
|
||||||
|
|
||||||
for (i = 0; i < n_params; i++)
|
|
||||||
{
|
|
||||||
params[i].type = va_arg (args, GimpPDBArgType);
|
|
||||||
|
|
||||||
switch (params[i].type)
|
|
||||||
{
|
|
||||||
case GIMP_PDB_INT32:
|
|
||||||
params[i].data.d_int32 = (gint32) va_arg (args, gint);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT16:
|
|
||||||
params[i].data.d_int16 = (gint16) va_arg (args, gint);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT8:
|
|
||||||
params[i].data.d_int8 = (guint8) va_arg (args, gint);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_FLOAT:
|
|
||||||
params[i].data.d_float = (gdouble) va_arg (args, gdouble);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_STRING:
|
|
||||||
params[i].data.d_string = va_arg (args, gchar *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT32ARRAY:
|
|
||||||
params[i].data.d_int32array = va_arg (args, gint32 *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT16ARRAY:
|
|
||||||
params[i].data.d_int16array = va_arg (args, gint16 *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_INT8ARRAY:
|
|
||||||
params[i].data.d_int8array = va_arg (args, guint8 *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_FLOATARRAY:
|
|
||||||
params[i].data.d_floatarray = va_arg (args, gdouble *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_STRINGARRAY:
|
|
||||||
params[i].data.d_stringarray = va_arg (args, gchar **);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_COLOR:
|
|
||||||
params[i].data.d_color = *va_arg (args, GimpRGB *);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_REGION:
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_DISPLAY:
|
|
||||||
params[i].data.d_display = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_IMAGE:
|
|
||||||
params[i].data.d_image = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_LAYER:
|
|
||||||
params[i].data.d_layer = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_CHANNEL:
|
|
||||||
params[i].data.d_channel = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_DRAWABLE:
|
|
||||||
params[i].data.d_drawable = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_SELECTION:
|
|
||||||
params[i].data.d_selection = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_BOUNDARY:
|
|
||||||
params[i].data.d_boundary = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_VECTORS:
|
|
||||||
params[i].data.d_vectors = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_PARASITE:
|
|
||||||
{
|
|
||||||
GimpParasite *parasite = va_arg (args, GimpParasite *);
|
|
||||||
|
|
||||||
if (parasite == NULL)
|
|
||||||
{
|
|
||||||
params[i].data.d_parasite.name = NULL;
|
|
||||||
params[i].data.d_parasite.data = NULL;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
params[i].data.d_parasite.name = parasite->name;
|
|
||||||
params[i].data.d_parasite.flags = parasite->flags;
|
|
||||||
params[i].data.d_parasite.size = parasite->size;
|
|
||||||
params[i].data.d_parasite.data = parasite->data;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_STATUS:
|
|
||||||
params[i].data.d_status = va_arg (args, gint32);
|
|
||||||
break;
|
|
||||||
case GIMP_PDB_END:
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
va_end (args);
|
|
||||||
|
|
||||||
return_vals = gimp_run_procedure2 (name, n_return_vals, n_params, params);
|
|
||||||
|
|
||||||
g_free (params);
|
|
||||||
|
|
||||||
return return_vals;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* gimp_run_procedure:
|
* gimp_run_procedure:
|
||||||
* @name: the name of the procedure to run
|
* @name: the name of the procedure to run
|
||||||
|
|
|
@ -272,11 +272,6 @@ void gimp_extension_enable (void);
|
||||||
*/
|
*/
|
||||||
void gimp_extension_process (guint timeout);
|
void gimp_extension_process (guint timeout);
|
||||||
|
|
||||||
|
|
||||||
typedef void (* GimpProcedureReturn) (GimpParam *return_vals,
|
|
||||||
gint n_return_vals,
|
|
||||||
gpointer user_data);
|
|
||||||
|
|
||||||
/* Run a procedure in the procedure database. The parameters are
|
/* Run a procedure in the procedure database. The parameters are
|
||||||
* specified via the variable length argument list. The return
|
* specified via the variable length argument list. The return
|
||||||
* values are returned in the 'GimpParam*' array.
|
* values are returned in the 'GimpParam*' array.
|
||||||
|
@ -284,11 +279,6 @@ typedef void (* GimpProcedureReturn) (GimpParam *return_vals,
|
||||||
GimpParam * gimp_run_procedure (const gchar *name,
|
GimpParam * gimp_run_procedure (const gchar *name,
|
||||||
gint *n_return_vals,
|
gint *n_return_vals,
|
||||||
...);
|
...);
|
||||||
void gimp_run_procedure_async (const gchar *name,
|
|
||||||
gint *n_return_vals,
|
|
||||||
GimpProcedureReturn retval_callback,
|
|
||||||
gpointer retval_data,
|
|
||||||
...);
|
|
||||||
|
|
||||||
/* Run a procedure in the procedure database. The parameters are
|
/* Run a procedure in the procedure database. The parameters are
|
||||||
* specified as an array of GimpParam. The return
|
* specified as an array of GimpParam. The return
|
||||||
|
@ -298,12 +288,6 @@ GimpParam * gimp_run_procedure2 (const gchar *name,
|
||||||
gint *n_return_vals,
|
gint *n_return_vals,
|
||||||
gint n_params,
|
gint n_params,
|
||||||
const GimpParam *params);
|
const GimpParam *params);
|
||||||
void gimp_run_procedure2_async (const gchar *name,
|
|
||||||
gint *n_return_vals,
|
|
||||||
gint n_params,
|
|
||||||
const GimpParam *params,
|
|
||||||
GimpProcedureReturn retval_callback,
|
|
||||||
gpointer retval_data);
|
|
||||||
|
|
||||||
/* Destroy the an array of parameters. This is useful for
|
/* Destroy the an array of parameters. This is useful for
|
||||||
* destroying the return values returned by a call to
|
* destroying the return values returned by a call to
|
||||||
|
|
Loading…
Reference in New Issue