### Struct

# Gimp Config

#### Description

    struct GimpConfig {
      /* No available fields */
    }

No description available.

#### Instance methods

###### gimp_config_copy

Compares all read- and write-able properties from `src` and `dest` that have all `flags` set. Differing values are then copied from `src` to `dest`. If `flags` is 0, all differing read/write properties.

since: 2.6

###### gimp_config_deserialize

Deserialize the `GimpConfig` object.

since: 2.8

###### gimp_config_deserialize_file

Opens the file specified by `file`, reads configuration data from it and configures `config` accordingly. Basically this function creates a properly configured `GScanner` for you and calls the deserialize function of the `config`‘s `GimpConfigInterface`.

since: 2.10

###### gimp_config_deserialize_parasite

Configures `config` from `parasite`. Basically this function creates a properly configured `GScanner` for you and calls the deserialize function of the `config`‘s `GimpConfigInterface`.

since: 3.0

###### gimp_config_deserialize_properties

This function uses the `scanner` to configure the properties of `config`.

since: 2.4

###### gimp_config_deserialize_property

This function deserializes a single property of `config`. You shouldn’t need to call this function directly. If possible, use `gimp_config_deserialize_properties()` instead.

since: 2.4

###### gimp_config_deserialize_stream

Reads configuration data from `input` and configures `config` accordingly. Basically this function creates a properly configured `GScanner` for you and calls the deserialize function of the `config`‘s `GimpConfigInterface`.

since: 2.10

###### gimp_config_deserialize_string

Configures `config` from `text`. Basically this function creates a properly configured `GScanner` for you and calls the deserialize function of the `config`‘s `GimpConfigInterface`.

since: 2.4

###### gimp_config_duplicate

Creates a copy of the passed object by copying all object properties. The default implementation of the `GimpConfigInterface` only works for objects that are completely defined by their properties.

since: 2.4

###### gimp_config_get_xcf_version

Returns the current XCF version of the `config`.

since: 3.0.8

###### gimp_config_is_equal_to

Compares the two objects. The default implementation of the `GimpConfigInterface` compares the object properties and thus only works for objects that are completely defined by their properties.

since: 2.4

###### gimp_config_reset

Resets the object to its default state. The default implementation of the `GimpConfigInterface` only works for objects that are completely defined by their properties.

since: 2.4

###### gimp_config_serialize

Serialize the `GimpConfig` object.

since: 2.8

###### gimp_config_serialize_changed_properties

This function writes all object properties that have been changed from their default values to the `writer`.

since: 2.4

###### gimp_config_serialize_properties

This function writes all object properties to the `writer`.

since: 2.4

###### gimp_config_serialize_property

This function serializes a single object property to the `writer`.

since: 2.4

###### gimp_config_serialize_property_by_name

This function serializes a single object property to the `writer`.

since: 2.6

###### gimp_config_serialize_to_fd

Serializes the object properties of `config` to the given file descriptor.

since: 2.4

###### gimp_config_serialize_to_file

Serializes the object properties of `config` to the file specified by `file`. If a file with that name already exists, it is overwritten. Basically this function opens `file` for you and calls the serialize function of the `config`‘s `GimpConfigInterface`.

since: 2.10

###### gimp_config_serialize_to_parasite

Serializes the object properties of `config` to a `GimpParasite`.

since: 3.0

###### gimp_config_serialize_to_stream

Serializes the object properties of `config` to the stream specified by `output`.

since: 2.10

###### gimp_config_serialize_to_string

Serializes the object properties of `config` to a string.

since: 2.4

###### gimp_config_set_xcf_version

Sets the current XCF version of the `config`. This information can be used to adjust how properties are serialized depending on the version of the XCF that it is being saved to.

since: 3.0.8