Table of Contents

Class RenderNode

Namespace
Gsk.Internal
Assembly
Gsk-4.0.dll
public class RenderNode
Inheritance
RenderNode
Inherited Members

Methods

Deserialize(BytesHandle, ParseErrorFunc, nint)

Calls native function gsk_render_node_deserialize.

public static extern nint Deserialize(BytesHandle bytes, ParseErrorFunc errorFunc, nint userData)

Parameters

bytes BytesHandle

Transfer ownership: None Nullable: False

errorFunc ParseErrorFunc

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: True

Draw(nint, ContextHandle)

Calls native method gsk_render_node_draw.

public static extern void Draw(nint node, ContextHandle cr)

Parameters

node nint

Transfer ownership: None Nullable: False

cr ContextHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function gsk_render_node_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetNodeType(nint)

Calls native method gsk_render_node_get_node_type.

public static extern RenderNodeType GetNodeType(nint node)

Parameters

node nint

Transfer ownership: None Nullable: False

Returns

RenderNodeType

Transfer ownership: None Nullable: False

Ref(nint)

Calls native method gsk_render_node_ref.

public static extern nint Ref(nint node)

Parameters

node nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Serialize(nint)

Calls native method gsk_render_node_serialize.

public static extern BytesOwnedHandle Serialize(nint node)

Parameters

node nint

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

Unref(nint)

Calls native method gsk_render_node_unref.

public static extern void Unref(nint node)

Parameters

node nint

Transfer ownership: Full Nullable: False

WriteToFile(nint, NonNullablePlatformStringHandle, out ErrorOwnedHandle)

Calls native method gsk_render_node_write_to_file.

public static extern bool WriteToFile(nint node, NonNullablePlatformStringHandle filename, out ErrorOwnedHandle error)

Parameters

node nint

Transfer ownership: None Nullable: False

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False