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

层级

hierarchy this GdkDmabufTexture implements_0 GdkPaintable this--implements_0 implements_1 GIcon this--implements_1 implements_2 GLoadableIcon this--implements_2 ancestor_0 GdkTexture ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

实例方法

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

将给定的 texturePNG 文件形式存储到内存中。

自: 4.6

gdk_texture_save_to_tiff

将给定的 texture 存储到 filename 中,作为 TIFF 文件。

自: 4.6

gdk_texture_save_to_tiff_bytes

将给定的 textureTIFF 文件形式存储到内存中。

自: 4.6

GObject 继承的方法 (43)

请参阅 GObject 以了解完整的方法列表。

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

使用给定的 widthheight 将给定的 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 的固有大小发生更改时发出。

类结构

struct GdkDmabufTextureClass {
  /* no available fields */
}

无可用说明。