Basics
Guides
API Reference
Basics
Guides
API Reference
[12:7] extends: object
A GdkTexture representing a GL texture object.
GdkGLTexture (context = null, id = null, width = null, height = null, destroy = null, data = null)
Creates a new texture for an existing GL texture. Note that the GL texture must not be modified until @destroy is called, which will happen when the GdkTexture object is finalized, or due to an explicit call of [method@Gdk.GLTexture.release].
context is a GdkGLContext.id is the ID of a texture that was created with @context.width is the nominal width of the texture.height is the nominal height of the texture.destroy is a destroy notify that will be called when the GL resources are released.data is data that gets passed to @destroy.toNativeHandle (Source)
Normalizes a constructor argument into a raw pointer carrier. Accepts a raw NativeHandle, a raw NativeBuffer returned from
fn.call(...), another generated wrapper exposinghandle(), or null. Returns null when the argument carries no pointer.
Source is the raw handle, raw buffer, wrapper, or null.A raw pointer carrier or null when no pointer is present.getLib ()
Returns the opened native library for this generated wrapper.
The opened native library.handle ()
Returns the wrapped NativeHandle.
The wrapped NativeHandle.isNull ()
Returns true when the wrapped handle is null.
A bool.describe ()
Returns a small string for debugging generated wrappers.
A string.asTexture ()
Wraps this handle as
GdkTexture.
A GdkTexture object.asPaintable ()
Wraps this handle as
GdkPaintable.
A GdkPaintable object.asIcon ()
Wraps this handle as
GIcon.
A GIcon object.asLoadableIcon ()
Wraps this handle as
GLoadableIcon.
A GLoadableIcon object.release ()
Releases the GL resources held by a
GdkGLTexture. The texture contents are still available via the [method@Gdk.Texture.download] function, after this function has been called.
None.
Aussom
Write once. Embed everywhere.
Copyright 2026 Austin Lehman. All rights reserved.