### Struct

# GdkPixbuf PixbufFormat

since: 2.2

#### Description [src]

    struct GdkPixbufFormat {
      gchar* name;
      GdkPixbufModulePattern* signature;
      gchar* domain;
      gchar* description;
      gchar* mime_types[];
      gchar* extensions[];
      guint32 flags;
      gboolean disabled;
      gchar* license;
    }

A `GdkPixbufFormat` contains information about the image format accepted by a module.

Only modules should access the fields directly, applications should use the `gdk_pixbuf_format_*` family of functions.

###### Structure members

`name:` `gchar*`

  The name of the image format.

`signature:` `GdkPixbufModulePattern`

  The signature of the module.

`domain:` `gchar*`

  The message domain for the `description`.

`description:` `gchar*`

  A description of the image format.

`mime_types:` `gchar*`

  The MIME types for the image format.

`extensions:` `gchar*`

  Typical filename extensions for the image format.

`flags:` `guint32`

  A combination of `GdkPixbufFormatFlags`.

`disabled:` `gboolean`

  A boolean determining whether the loader is disabled`.

`license:` `gchar*`

  A string containing license information, typically set to shorthands like “GPL”, “LGPL”, etc.

Available since: 2.2

#### Instance methods

###### gdk_pixbuf_format_copy

Creates a copy of `format`.

since: 2.22

###### gdk_pixbuf_format_free

Frees the resources allocated when copying a `GdkPixbufFormat` using gdk_pixbuf_format_copy().

since: 2.22

###### gdk_pixbuf_format_get_description

Returns a description of the format.

since: 2.2

###### gdk_pixbuf_format_get_extensions

Returns the filename extensions typically used for files in the given format.

since: 2.2

###### gdk_pixbuf_format_get_license

Returns information about the license of the image loader for the format.

since: 2.6

###### gdk_pixbuf_format_get_mime_types

Returns the mime types supported by the format.

since: 2.2

###### gdk_pixbuf_format_get_name

Returns the name of the format.

since: 2.2

###### gdk_pixbuf_format_is_disabled

Returns whether this image format is disabled.

since: 2.6

###### gdk_pixbuf_format_is_save_option_supported

Returns `TRUE` if the save option specified by `option_key` is supported when saving a pixbuf using the module implementing `format`.

since: 2.36

###### gdk_pixbuf_format_is_scalable

Returns whether this image format is scalable.

since: 2.6

###### gdk_pixbuf_format_is_writable

Returns whether pixbufs can be saved in the given format.

since: 2.2

###### gdk_pixbuf_format_set_disabled

Disables or enables an image format.

since: 2.6