Table of Contents

Class Initable

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class Initable
Inheritance
Initable
Inherited Members

Methods

GetGType()

Calls native function g_initable_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Init(nint, nint, out ErrorOwnedHandle)

Calls native method g_initable_init. Version: 2.22

[Version("2.22")]
public static extern bool Init(nint initable, nint cancellable, out ErrorOwnedHandle error)

Parameters

initable nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

NewValist(Type, NonNullableUtf8StringHandle, nint, nint, out ErrorOwnedHandle)

Calls native function g_initable_new_valist. Version: 2.22

[Version("2.22")]
public static extern nint NewValist(Type objectType, NonNullableUtf8StringHandle firstPropertyName, nint varArgs, nint cancellable, out ErrorOwnedHandle error)

Parameters

objectType Type

Transfer ownership: None Nullable: False

firstPropertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

varArgs nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

Newv(Type, uint, ParameterArrayHandle, nint, out ErrorOwnedHandle)

Calls native function g_initable_newv. Version: 2.22

[Version("2.22")]
public static extern nint Newv(Type objectType, uint nParameters, ParameterArrayHandle parameters, nint cancellable, out ErrorOwnedHandle error)

Parameters

objectType Type

Transfer ownership: None Nullable: False

nParameters uint

Transfer ownership: None Nullable: False

parameters ParameterArrayHandle

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False