GimpUi.ExportProcedureDialog.new
Description: Reference for GimpUi.ExportProcedureDialog.new

### Constructor

# GimpUi ExportProcedureDialognew

#### Declaration [src]

    GtkWidget*
    gimp_export_procedure_dialog_new (
      GimpExportProcedure* procedure,
      GimpProcedureConfig* config,
      GimpImage* image
    )

#### Description [src]

This will create a dialog for an export procedure. You should further fill it, using the `GimpProcedureDialog` API, with the arguments of `procedure` as GUI settings.

The `image` can either be your source image or the one as created by `gimp_export_options_get_image()`. Note though though if `image` is not the source image, the dialog may not be able to automatically print some relevant warnings, such as the fact that the transparency will be lost when `procedure` did not register the capability `GIMP_EXPORT_CAN_HANDLE_ALPHA`.

On the other end, if `image` is the source image, then the metadate “(edit)” link will modify metadata of the source image.

#### Parameters

`procedure`

  Type: `GimpExportProcedure`

  The export procedure.

  The data is owned by the caller of the function.

`config`

  Type: `GimpProcedureConfig`

  The `procedure`‘s config object.

  The data is owned by the caller of the function.

`image`

  Type: `GimpImage`

  The image which you are planning to export.

  The data is owned by the caller of the function.

#### Return value

Type: `GimpExportProcedureDialog`

The new export dialog.

The data is owned by the called function.