类
GdkGLTextureBuilder
since: 4.12
描述 [src]
final class Gdk.GLTextureBuilder : GObject.Object
{
/* No available fields */
}
GdkGLTextureBuilder
是一个用于从 GL 纹理构建 GdkTexture
对象的构建器。
操作很简单:创建一个纹理构建器,设置所有必需的属性 - 请记住属性 GdkGLTextureBuilder:context
、GdkGLTextureBuilder:id
、GdkGLTextureBuilder:width
和 GdkGLTextureBuilder:height
为强制 - 然后调用 gdk_gl_texture_builder_build()
创建新的纹理。
GdkGLTextureBuilder
可用于快速一对一构造纹理和保留周围以构造多个纹理。
自 4.12 起提供
实例方法
gdk_gl_texture_builder_get_color_state
获取先前通过 gdk_gl_texture_builder_set_color_state()
设置的颜色状态。
since: 4.16
gdk_gl_texture_builder_get_context
获取先前通过 gdk_gl_texture_builder_set_context()
设置的上下文,如果没有设置则获取 NULL
。
since: 4.12
gdk_gl_texture_builder_get_id
获取以前通过 gdk_gl_texture_builder_set_id()
设置的纹理 ID,如果未设置 ID,则为 0。
since: 4.12
gdk_gl_texture_builder_get_update_region
获取先前通过 gdk_gl_texture_builder_set_update_region()
设置的区域,如果没有设置,则为 NULL
。
since: 4.12
gdk_gl_texture_builder_get_update_texture
获取先前通过 gdk_gl_texture_builder_set_update_texture()
设置的纹理,如果没有设置,则为 NULL
。
since: 4.12
gdk_gl_texture_builder_get_width
获取以前通过 gdk_gl_texture_builder_set_width()
设置的宽度,如果未设置宽度,则为 0。
since: 4.12
gdk_gl_texture_builder_set_id
设置纹理的纹理 ID。纹理 ID 必须保持未修改状态,直到纹理完成。有关较长的讨论,请参见 gdk_gl_texture_builder_build()
。
since: 4.12
gdk_gl_texture_builder_set_update_region
设置此纹理要更新的区域。结合 GdkGLTextureBuilder:update-texture
,这描述了以前纹理的更新。
since: 4.12
gdk_gl_texture_builder_set_update_texture
设置此纹理要更新的纹理。有关解释,请参见 gdk_gl_texture_builder_set_update_region()
。
since: 4.12
信号
从 GObject (1) 继承的信号
GObject::notify
当通过 g_object_set_property()、g_object_set() 等途径设置对象的某个属性的值时,会在该对象中发出 notify 信号。