Class

PurpleImage

unstable since: 3.0

Description [src]

final class Purple.Image : GObject.Object
  implements Gio.Icon, Gio.LoadableIcon {
  /* No available fields */
}

A container for raw image data. It doesn’t manipulate the image data, it just stores it in its binary format - png, jpeg etc.

Available since: 3.0

Ancestors

Implements

Constructors

purple_image_new_from_bytes

Creates an image from bytes.

unstable since: 3.0

purple_image_new_from_data

Creates a new image from raw data.

unstable since: 3.0

purple_image_new_from_filename

Creates an image from a file.

unstable since: 3.0

purple_image_new_from_resource

Creates a new image from a resource.

unstable since: 3.0

Instance methods

purple_image_get_contents

Gets the contents of the image.

unstable since: 3.0

purple_image_get_data

Gets the data of the image.

unstable since: 3.0

purple_image_get_filename

Gets the filename to the image.

unstable since: 3.0

purple_image_save

Saves an image to the disk.

unstable since: 3.0

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from GIcon (4)
g_icon_equal

Checks if two icons are equal.

g_icon_hash

Gets a hash for an icon.

g_icon_serialize

Serializes a GIcon into a GVariant. An equivalent GIcon can be retrieved back by calling g_icon_deserialize() on the returned value. As serialization will avoid using raw icon data when possible, it only makes sense to transfer the GVariant between processes on the same machine, (as opposed to over the network), and within the same file system namespace.

g_icon_to_string

Generates a textual representation of icon that can be used for serialization such as when passing icon to a different process or saving it to persistent storage. Use g_icon_new_for_string() to get icon back from the returned string.

Methods inherited from GLoadableIcon (3)
g_loadable_icon_load

Loads a loadable icon. For the asynchronous version of this function, see g_loadable_icon_load_async().

g_loadable_icon_load_async

Loads an icon asynchronously. To finish this function, see g_loadable_icon_load_finish(). For the synchronous, blocking version of this function, see g_loadable_icon_load().

g_loadable_icon_load_finish

Finishes an asynchronous icon load started in g_loadable_icon_load_async().

Properties

Purple.Image:contents

The contents of the image.

unstable since: 3.0

Purple.Image:data

The raw image data.

unstable since: 3.0

Purple.Image:filename

The filename for the image if one was provided.

unstable since: 3.0

Purple.Image:size

The size of the image in bytes.

unstable since: 3.0

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 PurpleImageClass {
  GObjectClass parent_class;
  
}

No description available.

Class members
parent_class: GObjectClass

No description available.