Function

GimpRunSaveFunc

Declaration

GimpValueArray*
(* GimpRunSaveFunc) (
  GimpProcedure* procedure,
  GimpRunMode run_mode,
  GimpImage* image,
  gint n_drawables,
  GimpDrawable** drawables,
  GFile* file,
  const GimpValueArray* args,
  gpointer run_data
)

Description [src]

The save function is run during the lifetime of the GIMP session, each time a plug-in save procedure is called.

Available since:3.0

Parameters

procedure GimpProcedure
 

The GimpProcedure that runs.

 The data is owned by the caller of the function.
run_mode GimpRunMode
 

The GimpRunMode.

image GimpImage
 

The image to save.

 The data is owned by the caller of the function.
n_drawables gint
 

The number of drawables to save.

drawables An array of GimpDrawable*
 

The drawables to save.

 The length of the array is specified in the n_drawables argument.
 The data is owned by the caller of the function.
file GFile
 

The GFile to save to.

 The data is owned by the caller of the function.
args GimpValueArray
 

The procedures remaining arguments.

 The data is owned by the caller of the function.
run_data gpointer
 

The run_data given in gimp_save_procedure_new().

 The argument can be NULL.
 The data is owned by the caller of the function.

Return value

Returns: GimpValueArray
 

The procedures return values.

 The caller of the function takes ownership of the data, and is responsible for freeing it.