Class

GdkGLTexture

Description [src]

final class Gdk.GLTexture : Gdk.Texture {
  /* No available fields */
}

A GdkTexture representing a GL texture object.

Hierarchy

hierarchy this GdkGLTexture implements_0 GdkPaintable this--implements_0 implements_1 GIcon this--implements_1 implements_2 GLoadableIcon this--implements_2 ancestor_0 GdkTexture ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

Ancestors

Constructors

gdk_gl_texture_new

Creates a new texture for an existing GL texture.

Instance methods

gdk_gl_texture_release

Releases the GL resources held by a GdkGLTexture.

Methods inherited from GdkTexture (7)
gdk_texture_download

Downloads the texture into local memory.

gdk_texture_get_height

Returns the height of the texture, in pixels.

gdk_texture_get_width

Returns the width of texture, in pixels.

gdk_texture_save_to_png

Store the given texture to the filename as a PNG file.

gdk_texture_save_to_png_bytes

Store the given texture in memory as a PNG file.

Available since: 4.6

gdk_texture_save_to_tiff

Store the given texture to the filename as a TIFF file.

Available since: 4.6

gdk_texture_save_to_tiff_bytes

Store the given texture in memory as a TIFF file.

Available since: 4.6

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Methods inherited from GdkPaintable (9)
gdk_paintable_compute_concrete_size

Compute a concrete size for the GdkPaintable.

gdk_paintable_get_current_image

Gets an immutable paintable for the current contents displayed by paintable.

gdk_paintable_get_flags

Get flags for the paintable.

gdk_paintable_get_intrinsic_aspect_ratio

Gets the preferred aspect ratio the paintable would like to be displayed at.

gdk_paintable_get_intrinsic_height

Gets the preferred height the paintable would like to be displayed at.

gdk_paintable_get_intrinsic_width

Gets the preferred width the paintable would like to be displayed at.

gdk_paintable_invalidate_contents

Called by implementations of GdkPaintable to invalidate their contents.

gdk_paintable_invalidate_size

Called by implementations of GdkPaintable to invalidate their size.

gdk_paintable_snapshot

Snapshots the given paintable with the given width and height.

Methods inherited from GIcon (3)
g_icon_equal

Checks if two icons are equal.

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.

Available since: 2.38

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.

Available since: 2.20

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

Properties inherited from GdkTexture (2)
Gdk.Texture:height

The height of the texture, in pixels.

Gdk.Texture:width

The width of the texture, in pixels.

Signals

Signals inherited from GObject (1)
GObject.Object::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.

Signals inherited from GdkPaintable (2)
Gdk.Paintable::invalidate-contents

Emitted when the contents of the paintable change.

Gdk.Paintable::invalidate-size

Emitted when the intrinsic size of the paintable changes.

Class structure

struct GdkGLTextureClass {
  /* no available fields */
}
No description available.