Table of Contents

Class Svg

Namespace
Gtk.Internal
Assembly
Gtk-4.0.dll
public class Svg
Inheritance
Svg
Inherited Members

Methods

GetFeatures(nint)

Calls native method gtk_svg_get_features. Version: 4.22

[Version("4.22")]
public static extern SvgFeatures GetFeatures(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

SvgFeatures

Transfer ownership: None Nullable: False

GetGType()

Calls native function gtk_svg_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetState(nint)

Calls native method gtk_svg_get_state. Version: 4.22

[Version("4.22")]
public static extern uint GetState(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetStateNames(nint, out uint)

Calls native method gtk_svg_get_state_names. Version: 4.22

[Version("4.22")]
public static extern Utf8StringArrayNullTerminatedUnownedHandle GetStateNames(nint self, out uint length)

Parameters

self nint

Transfer ownership: None Nullable: False

length uint

Transfer ownership: Full Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: True

GetWeight(nint)

Calls native method gtk_svg_get_weight. Version: 4.22

[Version("4.22")]
public static extern double GetWeight(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

double

Transfer ownership: None Nullable: False

LoadFromBytes(nint, BytesHandle)

Calls native method gtk_svg_load_from_bytes. Version: 4.22

[Version("4.22")]
public static extern void LoadFromBytes(nint self, BytesHandle bytes)

Parameters

self nint

Transfer ownership: None Nullable: False

bytes BytesHandle

Transfer ownership: None Nullable: False

LoadFromResource(nint, NonNullableUtf8StringHandle)

Calls native method gtk_svg_load_from_resource. Version: 4.22

[Version("4.22")]
public static extern void LoadFromResource(nint self, NonNullableUtf8StringHandle path)

Parameters

self nint

Transfer ownership: None Nullable: False

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

New()

Calls native constructor gtk_svg_new. Version: 4.22

[Version("4.22")]
public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

NewFromBytes(BytesHandle)

Calls native constructor gtk_svg_new_from_bytes. Version: 4.22

[Version("4.22")]
public static extern nint NewFromBytes(BytesHandle bytes)

Parameters

bytes BytesHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

NewFromResource(NonNullableUtf8StringHandle)

Calls native constructor gtk_svg_new_from_resource. Version: 4.22

[Version("4.22")]
public static extern nint NewFromResource(NonNullableUtf8StringHandle path)

Parameters

path NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: Full Nullable: False

Pause(nint)

Calls native method gtk_svg_pause. Version: 4.22

[Version("4.22")]
public static extern void Pause(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Play(nint)

Calls native method gtk_svg_play. Version: 4.22

[Version("4.22")]
public static extern void Play(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Serialize(nint)

Calls native method gtk_svg_serialize. Version: 4.22

[Version("4.22")]
public static extern BytesOwnedHandle Serialize(nint self)

Parameters

self nint

Transfer ownership: None Nullable: False

Returns

BytesOwnedHandle

Transfer ownership: Full Nullable: False

SetFeatures(nint, SvgFeatures)

Calls native method gtk_svg_set_features. Version: 4.22

[Version("4.22")]
public static extern void SetFeatures(nint self, SvgFeatures features)

Parameters

self nint

Transfer ownership: None Nullable: False

features SvgFeatures

Transfer ownership: None Nullable: False

SetFrameClock(nint, nint)

Calls native method gtk_svg_set_frame_clock. Version: 4.22

[Version("4.22")]
public static extern void SetFrameClock(nint self, nint clock)

Parameters

self nint

Transfer ownership: None Nullable: False

clock nint

Transfer ownership: None Nullable: False

SetState(nint, uint)

Calls native method gtk_svg_set_state. Version: 4.22

[Version("4.22")]
public static extern void SetState(nint self, uint state)

Parameters

self nint

Transfer ownership: None Nullable: False

state uint

Transfer ownership: None Nullable: False

SetWeight(nint, double)

Calls native method gtk_svg_set_weight. Version: 4.22

[Version("4.22")]
public static extern void SetWeight(nint self, double weight)

Parameters

self nint

Transfer ownership: None Nullable: False

weight double

Transfer ownership: None Nullable: False

WriteToFile(nint, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method gtk_svg_write_to_file. Version: 4.22

[Version("4.22")]
public static extern bool WriteToFile(nint self, NonNullableUtf8StringHandle filename, out ErrorOwnedHandle error)

Parameters

self nint

Transfer ownership: None Nullable: False

filename NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False