StrokeNode

open class StrokeNode(pointer: <Error class: unknown class><<Error class: unknown class>>) : RenderNode

A render node that will fill the area determined by stroking the the given struct@Gsk.Path using the struct@Gsk.Stroke attributes.

Since

4.14

Constructors

Link copied to clipboard
constructor(child: RenderNode, path: Path, stroke: Stroke)

Creates a #GskRenderNode that will fill the outline generated by stroking the given @path using the attributes defined in @stroke.

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val gPointer: <Error class: unknown class><<Error class: unknown class>>
Link copied to clipboard
val gskStrokeNodePointer: <Error class: unknown class><<Error class: unknown class>>

Functions

Link copied to clipboard
open fun getBounds(bounds: <Error class: unknown class>)

Retrieves the boundaries of the @node.

Link copied to clipboard
open fun getChild(): RenderNode

Gets the child node that is getting drawn by the given @node.

Link copied to clipboard

Returns the type of the @node.

Link copied to clipboard
open fun getOpaqueRect(outOpaque: <Error class: unknown class>): Boolean

Gets an opaque rectangle inside the node that GTK can determine to be fully opaque.

Link copied to clipboard
open fun getPath(): Path

Retrieves the path that will be stroked with the contents of the @node.

Link copied to clipboard
open fun getStroke(): Stroke

Retrieves the stroke attributes used in this @node.

Link copied to clipboard
open fun ref(): RenderNode

Acquires a reference on the given GskRenderNode.

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

Serializes the @node for later deserialization via gsk_render_node_deserialize(). No guarantees are made about the format used other than that the same version of GTK will be able to deserialize the result of a call to gsk_render_node_serialize() and gsk_render_node_deserialize() will correctly reject files it cannot open that were created with previous versions of GTK.

Link copied to clipboard
open fun unref()

Releases a reference on the given GskRenderNode.

Link copied to clipboard
open fun writeToFile(filename: String): <Error class: unknown class><Boolean>

This function is equivalent to calling method@Gsk.RenderNode.serialize followed by func@GLib.file_set_contents.