Gly.Loader

g GObject.Object GObject.Object Gly.Loader Gly.Loader GObject.Object->Gly.Loader

Subclasses:

None

Methods

Inherited:

GObject.Object (37)

Structs:

GObject.ObjectClass (5)

class

new (file)

load ()

load_async (cancellable, callback, *user_data)

load_finish (result)

set_sandbox_selector (sandbox_selector)

Virtual Methods

Inherited:

GObject.Object (7)

Properties

Name

Type

Flags

Short Description

cancellable

Gio.Cancellable

r/w

file

Gio.File

r/w/co

sandbox-selector

Gly.SandboxSelector

r/w

Signals

Inherited:

GObject.Object (1)

Fields

Inherited:

GObject.Object (1)

Class Details

class Gly.Loader(**kwargs)
Bases:

GObject.Object

Abstract:

No

Structure:

Gly.LoaderClass

[class`Loader`] prepares loading an image.

The following example shows how to obtain a [class`Gdk`.Texture]. It uses GlyGtk4 for this.

```c #include <glycin-gtk4.h>

file = Gio.File.new_for_path (“test.png”); loader = Gly.Loader.new (file); image = Gly.Loader.load (loader, None); if (image) { frame = Gly.Image.next_frame (image, None); if (frame) { texture = gly_gtk_frame_get_texture (frame); printf (“Image height: %d\n”, Gdk.Texture.get_height (texture)); image_widget = gtk_image_new_from_paintable (GDK_PAINTABLE (texture)); } } ```

New in version 1.0.

classmethod new(file)
Parameters:

file (Gio.File) – A [iface`Gio`.File] from which to load

Returns:

a new [class`Loader`]

Return type:

Gly.Loader

Creates a new [class`Loader`].

New in version 1.0.

load()
Raises:

GLib.Error

Returns:

a new [class`Image`] on success, or NULL with error filled in

Return type:

Gly.Image

Synchronously loads an image and returns an [class`Image`] when successful.

New in version 1.0.

load_async(cancellable, callback, *user_data)
Parameters:

Asynchronous version of [method`Loader`.load].

New in version 1.0.

load_finish(result)
Parameters:

result (Gio.AsyncResult) – A GAsyncResult

Raises:

GLib.Error

Returns:

Loaded frame.

Return type:

Gly.Image

Finishes the [method`Image`.next_frame_async] call.

New in version 1.0.

set_sandbox_selector(sandbox_selector)
Parameters:

sandbox_selector (Gly.SandboxSelector) – Method by which the sandbox mechanism is selected

Selects which sandbox mechanism should be used. The default without calling this function is [enum`SandboxSelector`]``.AUTO``.

New in version 1.0.

Property Details

Gly.Loader.props.cancellable
Name:

cancellable

Type:

Gio.Cancellable

Default Value:

None

Flags:

READABLE, WRITABLE

Gly.Loader.props.file
Name:

file

Type:

Gio.File

Default Value:

None

Flags:

READABLE, WRITABLE, CONSTRUCT_ONLY

Gly.Loader.props.sandbox_selector
Name:

sandbox-selector

Type:

Gly.SandboxSelector

Default Value:

Gly.SandboxSelector.AUTO

Flags:

READABLE, WRITABLE