类
GdkMemoryTextureBuilder
自:4.16
描述 [src]
final class Gdk.MemoryTextureBuilder : GObject.Object
{
/* No available fields */
}
GdkMemoryTextureBuilder
是一个生成器,用于从通过 GBytes
提供的系统内存构建 GdkTexture
对象。
操作非常简单:创建一个纹理生成器,设置所有必要属性 - 请记住,属性 GdkMemoryTextureBuilder:bytes
、GdkMemoryTextureBuilder:stride
、GdkMemoryTextureBuilder:width
和 GdkMemoryTextureBuilder:height
是必需的 - 然后调用 gdk_memory_texture_builder_build()
创建新纹理。
GdkMemoryTextureBuilder
可用于快速创建一次性纹理,也可保留并重复使用,以创建多个纹理。
自 4.16 起可用
实例方法
gdk_memory_texture_builder_get_bytes
获取先前通过 gdk_memory_texture_builder_set_bytes()
或 NULL
设置的字节(如果未设置字节)。
自:4.16
gdk_memory_texture_builder_get_color_state
获取先前通过 gdk_memory_texture_builder_set_color_state()
设置的色彩状态。
自:4.16
gdk_memory_texture_builder_get_height
获取先前通过 gdk_memory_texture_builder_set_height()
设置的高度,或在未设置高度时获取 0。
自:4.16
gdk_memory_texture_builder_get_update_region
获取先前通过 gdk_memory_texture_builder_set_update_region()
设置的区域,或在未设置任何区域时获取 NULL
。
自:4.16
gdk_memory_texture_builder_get_update_texture
获取先前通过 gdk_memory_texture_builder_set_update_texture()
设置的纹理,或在未设置任何纹理时获取 NULL
。
自:4.16
gdk_memory_texture_builder_get_width
获取先前通过 gdk_memory_texture_builder_set_width()
设置的宽度,或在未设置宽度时获取 0。
自:4.16
信号
从 GObject (1) 继承的信号
GObject::notify
当对象的一个属性的值通过 g_object_set_property()、g_object_set() 等设置后,会在该对象上发出此通知信号。