CairoRenderer

open class CairoRenderer(pointer: <Error class: unknown class><<Error class: unknown class>>) : Renderer

A GSK renderer that is using cairo.

Since it is using cairo, this renderer cannot support 3D transformations.

Constructors

Link copied to clipboard
constructor()

Creates a new Cairo renderer.

constructor(pointer: <Error class: unknown class><<Error class: unknown class>>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val gskCairoRendererPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
val gskRendererPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
open val surface: <Error class: unknown class>?

The surface associated with renderer.

Functions

Link copied to clipboard
open fun getSurface(): <Error class: unknown class>?

Retrieves the GdkSurface set using gsk_enderer_realize().

Link copied to clipboard
open fun isRealized(): Boolean

Checks whether the @renderer is realized or not.

Link copied to clipboard
open fun realize(surface: <Error class: unknown class>? = null): <Error class: unknown class><Boolean>

Creates the resources needed by the @renderer to render the scene graph.

Link copied to clipboard
open fun renderTexture(root: RenderNode, viewport: <Error class: unknown class>? = null): <Error class: unknown class>

Renders the scene graph, described by a tree of GskRenderNode instances, to a GdkTexture.

Link copied to clipboard
open fun unrealize()

Releases all the resources created by gsk_renderer_realize().