### Class

# Gimp ExportProcedure

#### Description [src]

    final class Gimp.ExportProcedure : Gimp.FileProcedure
    {
      /* No available fields */
    }

Export procedures implement image export.

Registered export procedures will be automatically available in the export interfaces and functions of GIMP. The detection (to decide which file is redirected to which plug-in procedure) depends on the various methods set with `GimpFileProcedure` API.

#### Ancestors

- GimpFileProcedure
- GimpProcedure
- GObject

#### Constructors

###### gimp_export_procedure_new

Creates a new export procedure named `name` which will call `run_func` when invoked.

since: 3.0

#### Instance methods

###### gimp_export_procedure_get_support_comment

No description available.

since: 3.0

###### gimp_export_procedure_get_support_exif

No description available.

since: 3.0

###### gimp_export_procedure_get_support_iptc

No description available.

since: 3.0

###### gimp_export_procedure_get_support_profile

No description available.

since: 3.0

###### gimp_export_procedure_get_support_thumbnail

No description available.

since: 3.0

###### gimp_export_procedure_get_support_xmp

No description available.

since: 3.0

###### gimp_export_procedure_set_capabilities

Sets default `GimpExportCapabilities` for image export.

since: 3.0

###### gimp_export_procedure_set_support_comment

Determine whether `procedure` supports exporting a comment. By default, it won’t (so there is usually no reason to run this function with `FALSE`).

since: 3.0

###### gimp_export_procedure_set_support_exif

Determine whether `procedure` supports exporting Exif data. By default, it won’t (so there is usually no reason to run this function with `FALSE`).

since: 3.0

###### gimp_export_procedure_set_support_iptc

Determine whether `procedure` supports exporting IPTC data. By default, it won’t (so there is usually no reason to run this function with `FALSE`).

since: 3.0

###### gimp_export_procedure_set_support_profile

Determine whether `procedure` supports exporting ICC color profiles. By default, it won’t (so there is usually no reason to run this function with `FALSE`).

since: 3.0

###### gimp_export_procedure_set_support_thumbnail

Determine whether `procedure` supports exporting a thumbnail. By default, it won’t (so there is usually no reason to run this function with `FALSE`).

since: 3.0

###### gimp_export_procedure_set_support_xmp

Determine whether `procedure` supports exporting XMP data. By default, it won’t (so there is usually no reason to run this function with `FALSE`).

since: 3.0

##### Methods inherited from GimpFileProcedure (16)

###### gimp_file_procedure_get_extensions

Returns the procedure’s extensions as set with `gimp_file_procedure_set_extensions()`.

since: 3.0

###### gimp_file_procedure_get_format_name

Returns the procedure’s format name, as set with `gimp_file_procedure_set_format_name()`.

since: 3.0

###### gimp_file_procedure_get_handles_remote

Returns the procedure’s ‘handles remote’ flags as set with `gimp_file_procedure_set_handles_remote()`.

since: 3.0

###### gimp_file_procedure_get_magics

Returns the procedure’s magics as set with `gimp_file_procedure_set_magics()`.

since: 3.0

###### gimp_file_procedure_get_meta

Returns whether `procedure` is a meta file procedure as set with `gimp_file_procedure_set_meta()`. If `meta_extensions` is not `NULL`, the generic extensions will be returned too.

since: 3.2

###### gimp_file_procedure_get_mime_types

Returns the procedure’s mime-type as set with `gimp_file_procedure_set_mime_types()`.

since: 3.0

###### gimp_file_procedure_get_prefixes

Returns the procedure’s prefixes as set with `gimp_file_procedure_set_prefixes()`.

since: 3.0

###### gimp_file_procedure_get_priority

Returns the procedure’s priority as set with `gimp_file_procedure_set_priority()`.

since: 3.0

###### gimp_file_procedure_set_extensions

Registers the given list of extensions as something this procedure can handle.

since: 3.0

###### gimp_file_procedure_set_format_name

Associates a format name with a file handler procedure.

since: 3.0

###### gimp_file_procedure_set_handles_remote

Registers a file procedure as capable of handling arbitrary remote URIs via GIO.

since: 3.0

###### gimp_file_procedure_set_magics

Registers the list of magic file information this procedure can handle.

since: 3.0

###### gimp_file_procedure_set_meta

Some `GimpLoadProcedure` or `GimpExportProcedure` may actually be a meta procedure. Meta procedures are typically supporting container formats which will call another procedure for the actual format within the container.

since: 3.2

###### gimp_file_procedure_set_mime_types

Associates MIME types with a file handler procedure.

since: 3.0

###### gimp_file_procedure_set_prefixes

It should almost never be necessary to register prefixes with file procedures, because most sorts of URIs should be handled by GIO.

since: 3.0

###### gimp_file_procedure_set_priority

Sets the priority of a file handler procedure.

since: 3.0

##### Methods inherited from GimpProcedure (152)

Please see GimpProcedure for a full list of methods.

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

###### Gimp.ExportProcedure:capabilities

What `GimpExportCapabilities` are supported.

since: 3.0.0

###### Gimp.ExportProcedure:supports-comment

Whether the export procedure supports storing a comment.

since: 3.0.0

###### Gimp.ExportProcedure:supports-exif

Whether the export procedure supports EXIF.

since: 3.0.0

###### Gimp.ExportProcedure:supports-iptc

Whether the export procedure supports IPTC.

since: 3.0.0

###### Gimp.ExportProcedure:supports-profile

Whether the export procedure supports ICC color profiles.

since: 3.0.0

###### Gimp.ExportProcedure:supports-thumbnail

Whether the export procedure supports storing a thumbnail.

since: 3.0.0

###### Gimp.ExportProcedure:supports-xmp

Whether the export procedure supports XMP.

since: 3.0.0

##### Properties inherited from GimpProcedure (3)

###### Gimp.Procedure:name

No description available.

###### Gimp.Procedure:plug-in

No description available.

###### Gimp.Procedure:procedure-type

No description available.

#### Signals

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct GimpExportProcedureClass {
      GimpFileProcedureClass parent_class;

    }

No description available.

###### Class members

`parent_class: GimpFileProcedureClass`

  No description available.