GskCairoRenderer

描述 [源代码]

final class Gsk.CairoRenderer : Gsk.Renderer
{
  /* No available fields */
}

使用 cairo 的 GSK 渲染器。

由于使用的是 cairo,此渲染器不支持 3D 变换。

层次结构

hierarchy this GskCairoRenderer ancestor_0 GskRenderer ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gsk_cairo_renderer_new

创建新的 Cairo 渲染器。

实例方法

GskRenderer (7) 继承的方法
gsk_renderer_get_surface

检索与渲染器关联的曲面。

gsk_renderer_is_realized

检查渲染器是否已实现。

gsk_renderer_realize

创建渲染器所需的资源。

gsk_renderer_realize_for_display

创建渲染器所需的资源。

自:4.14

gsk_renderer_render

将描述为 GskRenderNode 实例树的场景图渲染到渲染器的曲面,确保重新绘制给定区域。

gsk_renderer_render_texture

将描述为 GskRenderNode 实例树的场景图渲染到纹理。

gsk_renderer_unrealize

释放 gsk_renderer_realize() 创建的所有资源。

GObject (43) 继承的方法

有关方法的完整列表,请参见 GObject

属性

GskRenderer (2) 继承的属性
Gsk.Renderer:realized

渲染器是否已与曲面或绘制上下文关联。

Gsk.Renderer:surface

与渲染器关联的曲面。

信号

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

当对象其中一项属性的值通过 g_object_set_property()、g_object_set() 等设置时,会发出通知信号。

类结构

struct GskCairoRendererClass {
  /* no available fields */
}

没有可用的描述。