### Class

# Eog Image

#### Description

    class Eog.Image : GObject.Object {
      parent: GObject,
      priv: EogImagePrivate*
    }

No description available.

#### Ancestors

- GObject

#### Constructors

###### eog_image_new_file

No description available.

#### Functions

###### eog_image_get_supported_mime_types

Gets the list of supported mimetypes.

###### eog_image_is_supported_mime_type

No description available.

#### Instance methods

###### eog_image_autorotate

No description available.

###### eog_image_cancel_load

No description available.

###### eog_image_data_ref

No description available.

###### eog_image_data_unref

No description available.

###### eog_image_file_changed

Marks the image file contents as changed. Also, emits EogImage::file-changed signal.

###### eog_image_get_autorotate_transform

Get `img` autorotate transform.

###### eog_image_get_bytes

No description available.

###### eog_image_get_caption

No description available.

###### eog_image_get_collate_key

No description available.

###### eog_image_get_file

Gets the `GFile` associated with `img`.

###### eog_image_get_metadata_status

Returns the current status of the image metadata, that is, whether the metadata has not been read yet, is ready, or not available at all.

###### eog_image_get_pixbuf

Gets the `GdkPixbuf` of the image.

###### eog_image_get_size

No description available.

###### eog_image_get_status

No description available.

###### eog_image_get_thumbnail

Gets the thumbnail pixbuf for `img`.

###### eog_image_get_transform

Get `img` transform.

###### eog_image_get_uri_for_display

No description available.

###### eog_image_has_data

No description available.

###### eog_image_is_animation

Checks whether a given image is animated.

###### eog_image_is_file_changed

No description available.

###### eog_image_is_file_writable

Evaluate if the user has write permission on the image file.

###### eog_image_is_jpeg

No description available.

###### eog_image_is_modified

No description available.

###### eog_image_is_multipaged

Check whether the image actually contains multiple images/pages. This can happen for TIFF files. GIF animations are not multipaged.

since: 3.18

###### eog_image_load

No description available.

###### eog_image_modified

No description available.

###### eog_image_save_as_by_info

No description available.

###### eog_image_save_by_info

No description available.

###### eog_image_set_thumbnail

No description available.

###### eog_image_start_animation

Starts playing an animated image.

###### eog_image_transform

No description available.

###### eog_image_undo

No description available.

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

Please see GObject for a full list of methods.

#### Signals

###### Eog.Image::changed

No description available.

###### Eog.Image::file-changed

No description available.

###### Eog.Image::next-frame

The ::next-frame signal will be emitted each time an animated image advances to the next frame.

###### Eog.Image::save-progress

No description available.

###### Eog.Image::size-prepared

No description available.

###### Eog.Image::thumbnail-changed

No description available.

##### 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 EogImageClass {
      GObjectClass parent_class;
      void (* changed) (
        EogImage* img
      );
      void (* size_prepared) (
        EogImage* img,
        int width,
        int height
      );
      void (* thumbnail_changed) (
        EogImage* img
      );
      void (* save_progress) (
        EogImage* img,
        gfloat progress
      );
      void (* next_frame) (
        EogImage* img,
        gint delay
      );
      void (* file_changed) (
        EogImage* img
      );

    }

No description available.

###### Class members

`parent_class: GObjectClass`
  No description available.
`changed: void (* changed) ( EogImage* img )`
  No description available.
`size_prepared: void (* size_prepared) ( EogImage* img, int width, int height )`
  No description available.
`thumbnail_changed: void (* thumbnail_changed) ( EogImage* img )`
  No description available.
`save_progress: void (* save_progress) ( EogImage* img, gfloat progress )`
  No description available.
`next_frame: void (* next_frame) ( EogImage* img, gint delay )`
  No description available.
`file_changed: void (* file_changed) ( EogImage* img )`
  No description available.

#### Virtual methods

###### Eog.ImageClass.changed

No description available.

###### Eog.ImageClass.file_changed

Marks the image file contents as changed. Also, emits EogImage::file-changed signal.

###### Eog.ImageClass.next_frame

No description available.

###### Eog.ImageClass.save_progress

No description available.

###### Eog.ImageClass.size_prepared

No description available.

###### Eog.ImageClass.thumbnail_changed

No description available.