Gimp.ProcedureConfig.end_export

### Method

# Gimp ProcedureConfigend_export

unstable since: 3.0

#### Declaration [src]

    void
    gimp_procedure_config_end_export (
      GimpProcedureConfig* config,
      GimpImage* exported_image,
      GFile* file,
      GimpPDBStatusType status
    )

#### Description [src]

This is a variant of `gimp_procedure_config_end_run()` to be used by file export procedures using `GimpSaveProcedure`. It must be paired with a call to `gimp_procedure_config_begin_export()` at the beginning of run().

It does everything `gimp_procedure_config_begin_run()` does but provides additional features to automate file export:

If `status` is `GIMP_PDB_SUCCESS`, and `gimp_procedure_config_begin_export()` returned a `GimpMetadata`, this function calls `gimp_procedure_config_save_metadata()`, which syncs back `config`‘s export properties to the metadata’s `GimpMetadataSaveFlags` and writes metadata to `file` using `gimp_image_metadata_save_finish()`.

Available since: 3.0

#### Parameters

`exported_image`

  Type: `GimpImage`

  The image that was actually exported.

  The data is owned by the caller of the function.

`file`

  Type: `GFile`

  The `GFile` `exported_image` was written to.

  The data is owned by the caller of the function.

`status`

  Type: `GimpPDBStatusType`

  The return status of the `GimpProcedure`‘s `run()`