GskTextureNode

描述 [源代码]

final class Gsk.TextureNode : GObject.TypeInstance
{
  /* No available fields */
}

用于 `GdkTexture` 的呈现节点。

层次结构

hierarchy this GskTextureNode ancestor_0 GskRenderNode ancestor_0--this

祖先类

构造函数

gsk_texture_node_new

创建一个 `GskRenderNode`,该节点将给定的 `texture` 呈现在 `bounds` 给定的区域内。

实例方法

gsk_texture_node_get_texture

检索创建该 `GskRenderNode` 时使用的 `GdkTexture`。

GskRenderNode (8) 继承的方法
gsk_render_node_draw

在 cairo 上下文上绘制呈现节点的内容。

gsk_render_node_get_bounds

检索 `node` 的边界。

gsk_render_node_get_node_type

返回呈现节点的类型。

gsk_render_node_get_opaque_rect

在节点内获取一个不透明的矩形,GTK 可以确定该矩形完全不透明。

自:4.16

gsk_render_node_ref

获取给定 `GskRenderNode` 的引用。

gsk_render_node_serialize

序列化 `node` 以备稍后通过 gsk_render_node_deserialize() 反序列化。除了 GTK 的同一版本将能够反序列化对 `gsk_render_node_serialize()` 的调用的结果,而 `gsk_render_node_deserialize()` 将正确拒绝使用 GTK 的先前版本创建、但其自身无法打开的文件外,不做关于所用格式的任何保证。

gsk_render_node_unref

释放对给定 `GskRenderNode` 的引用。

gsk_render_node_write_to_file

此函数等效于调用 `gsk_render_node_serialize()`,然后调用 `g_file_set_contents()`。