Table of Contents

Class Renderer

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

Methods

GetGType()

Calls native function gsk_renderer_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetSurface(nint)

Calls native method gsk_renderer_get_surface.

public static extern nint GetSurface(nint renderer)

Parameters

renderer nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

IsRealized(nint)

Calls native method gsk_renderer_is_realized.

public static extern bool IsRealized(nint renderer)

Parameters

renderer nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

NewForSurface(nint)

Calls native constructor gsk_renderer_new_for_surface.

public static extern nint NewForSurface(nint surface)

Parameters

surface nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: True

Realize(nint, nint, out ErrorOwnedHandle)

Calls native method gsk_renderer_realize.

public static extern bool Realize(nint renderer, nint surface, out ErrorOwnedHandle error)

Parameters

renderer nint

Transfer ownership: None Nullable: False

surface nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

RealizeForDisplay(nint, nint, out ErrorOwnedHandle)

Calls native method gsk_renderer_realize_for_display. Version: 4.14

[Version("4.14")]
public static extern bool RealizeForDisplay(nint renderer, nint display, out ErrorOwnedHandle error)

Parameters

renderer nint

Transfer ownership: None Nullable: False

display nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

Render(nint, nint, RegionHandle)

Calls native method gsk_renderer_render.

public static extern void Render(nint renderer, nint root, RegionHandle region)

Parameters

renderer nint

Transfer ownership: None Nullable: False

root nint

Transfer ownership: None Nullable: False

region RegionHandle

Transfer ownership: None Nullable: True

RenderTexture(nint, nint, RectHandle)

Calls native method gsk_renderer_render_texture.

public static extern nint RenderTexture(nint renderer, nint root, RectHandle viewport)

Parameters

renderer nint

Transfer ownership: None Nullable: False

root nint

Transfer ownership: None Nullable: False

viewport RectHandle

Transfer ownership: None Nullable: True

Returns

nint

Transfer ownership: Full Nullable: False

Unrealize(nint)

Calls native method gsk_renderer_unrealize.

public static extern void Unrealize(nint renderer)

Parameters

renderer nint

Transfer ownership: None Nullable: False