类
GdkDmabufTexture
自: 4.14
说明 [src]
final class Gdk.DmabufTexture : Gdk.Texture
implements Gdk.Paintable, Gio.Icon, Gio.LoadableIcon {
/* No available fields */
}
一个表示 DMA 缓冲区的 GdkTexture
。
若要创建 GdkDmabufTexture
,请使用辅助 GdkDmabufTextureBuilder
对象。
只有在 Linux 上才能创建 Dma-buf 纹理。
提供自: 4.14
实例方法
从 GdkTexture 继承的方法 (9)
gdk_texture_download
将 texture
下载到本地 内存中。
gdk_texture_get_color_state
返回与 texture 关联的颜色状态。
自: 4.16
gdk_texture_get_format
获取与 texture 数据最紧密关联的内存格式。
自: 4.10
gdk_texture_get_height
返回 texture
的高度,单位为 像素。
gdk_texture_get_width
返回 texture
的宽度,单位为 像素。
gdk_texture_save_to_png
将给定的 texture
存储到 filename
中,作为 PNG 文件。
gdk_texture_save_to_png_bytes
将给定的 texture
以 PNG 文件形式存储到内存中。
自: 4.6
gdk_texture_save_to_tiff
将给定的 texture
存储到 filename
中,作为 TIFF 文件。
自: 4.6
gdk_texture_save_to_tiff_bytes
将给定的 texture
以 TIFF 文件形式存储到内存中。
自: 4.6
从 GdkPaintable 继承的方法 (9)
gdk_paintable_compute_concrete_size
为 GdkPaintable
计算具体大小。
gdk_paintable_get_current_image
为 paintable
显示的当前内容获取一个不可变的绘制。
gdk_paintable_get_flags
获取 paintable 的标志。
gdk_paintable_get_intrinsic_aspect_ratio
获取 paintable
希望显示的理想宽高比 。
gdk_paintable_get_intrinsic_height
获取 paintable
希望显示的理想高度 。
gdk_paintable_get_intrinsic_width
获取 paintable
希望显示的理想宽度 。
gdk_paintable_invalidate_contents
由 GdkPaintable
的实现来调用,使其内容无效 。
gdk_paintable_invalidate_size
由 GdkPaintable
的实现来调用,使其大小无效 。
gdk_paintable_snapshot
使用给定的 width
和 height
将给定的 paintable 截图。
从 GIcon 继承的方法 (4)
g_icon_equal
检查两个图标是否 相等。
g_icon_hash
获取一个图标的 hash。
g_icon_serialize
将 GIcon
序列化为 GVariant
。可以通过对返回的值调用 g_icon_deserialize()
来获取等价的 GIcon
。由于序列化会尽可能避免使用原始图标数据,因此仅在同一台机器上的进程之间(而不是通过网络)以及在同一文件系统命名空间内传输 GVariant
才具有意义。
g_icon_to_string
生成 icon
的文本表示形式,该表示形式可用于序列化,例如在将 icon
传递给其他进程或将其保存到持久性存储中时。使用 g_icon_new_for_string()
从返回的字符串中取回 icon
。
从 GLoadableIcon (3)中继承的方法
g_loadable_icon_load
加载可加载图标。有关此函数的异步版本,请参阅 g_loadable_icon_load_async()。
g_loadable_icon_load_async
异步加载图标。要完成此函数,请参阅 g_loadable_icon_load_finish()。有关此函数的同步阻塞版本,请参阅 g_loadable_icon_load()。
g_loadable_icon_load_finish
完成在 g_loadable_icon_load_async() 中启动的异步图标加载。
属性
从 GdkTexture (3)中继承的属性
Gdk.Texture:color-state
纹理的颜色状态。
自: 4.16
Gdk.Texture:height
纹理的高度,以像素为单位。
Gdk.Texture:width
纹理的宽度,以像素为单位。
信号
从 GObject (1)中继承的信号
GObject::notify
当对象的某个属性的值通过 g_object_set_property()、g_object_set() 等函数之一设置为其值时,会发出 notify 信号。
从 GdkPaintable (2)中继承的信号
GdkPaintable::invalidate-contents
当 paintable
的内容发生更改时发出。
GdkPaintable::invalidate-size
当 paintable
的固有大小发生更改时发出。