GdkMemoryTextureBuilder

自:4.16

描述 [src]

final class Gdk.MemoryTextureBuilder : GObject.Object
{
  /* No available fields */
}

GdkMemoryTextureBuilder 是一个生成器,用于从通过 GBytes 提供的系统内存构建 GdkTexture 对象。

操作非常简单:创建一个纹理生成器,设置所有必要属性 - 请记住,属性 GdkMemoryTextureBuilder:bytesGdkMemoryTextureBuilder:strideGdkMemoryTextureBuilder:widthGdkMemoryTextureBuilder:height 是必需的 - 然后调用 gdk_memory_texture_builder_build() 创建新纹理。

GdkMemoryTextureBuilder 可用于快速创建一次性纹理,也可保留并重复使用,以创建多个纹理。

自 4.16 起可用

层次结构

hierarchy this GdkMemoryTextureBuilder ancestor_0 GObject ancestor_0--this

祖先

构造函数

gdk_memory_texture_builder_new

创建一个新纹理生成器。

自:4.16

实例方法

gdk_memory_texture_builder_build

使用生成器中设置的值构建新的 GdkTexture

自: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_format

获取先前通过 gdk_memory_texture_builder_set_format() 设置的格式。

自:4.16

gdk_memory_texture_builder_get_height

获取先前通过 gdk_memory_texture_builder_set_height() 设置的高度,或在未设置高度时获取 0。

自:4.16

gdk_memory_texture_builder_get_stride

获取先前通过 gdk_memory_texture_builder_set_stride() 设置的跨距。

自: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

gdk_memory_texture_builder_set_bytes

设置要由 texture 显示的数据。

自:4.16

gdk_memory_texture_builder_set_color_state

设置描述 data 的色彩状态。

自:4.16

gdk_memory_texture_builder_set_format

设置 bytes 的格式。

自:4.16

gdk_memory_texture_builder_set_height

设置 texture 的高度。

自:4.16

gdk_memory_texture_builder_set_stride

设置所用字节的跨距 used 。

自:4.16

gdk_memory_texture_builder_set_update_region

设置将由该 texture 更新的区域。

自:4.16

gdk_memory_texture_builder_set_update_texture

设置将由该 texture 更新的纹理。

自:4.16

gdk_memory_texture_builder_set_width

设置纹理的 width 。

自:4.16

GObject (43) 继承的方法

请参阅 GObject 以获取方法的完整列表。

属性

Gdk.MemoryTextureBuilder:bytes

保存 data 的字节。

自:4.16

Gdk.MemoryTextureBuilder:color-state

描述 data 的色彩状态。

自:4.16

Gdk.MemoryTextureBuilder:format

data 的格式。

自:4.16

Gdk.MemoryTextureBuilder:height

 texture 的高度。

自:4.16

Gdk.MemoryTextureBuilder:stride

 texture 的跨距。

自:4.16

Gdk.MemoryTextureBuilder:update-region

GdkMemoryTextureBuilder:update-texture 的更新区域。

自:4.16

Gdk.MemoryTextureBuilder:update-texture

GdkMemoryTextureBuilder:update-region 是其更新 for 的纹理。

自:4.16

Gdk.MemoryTextureBuilder:width

 texture 的宽度。

自:4.16

信号

GObject (1) 继承的信号
GObject::notify

当对象的一个属性的值通过 g_object_set_property()、g_object_set() 等设置后,会在该对象上发出此通知信号。

类的结构

struct GdkMemoryTextureBuilderClass {
  /* no available fields */
}

没有描述可用。