Table of Contents

Class TypePlugin

Namespace
GObject.Internal
Assembly
GObject-2.0.dll
public class TypePlugin
Inheritance
TypePlugin
Inherited Members

Methods

CompleteInterfaceInfo(nint, Type, Type, InterfaceInfoHandle)

Calls native method g_type_plugin_complete_interface_info.

public static extern void CompleteInterfaceInfo(nint plugin, Type instanceType, Type interfaceType, InterfaceInfoHandle info)

Parameters

plugin nint

Transfer ownership: None Nullable: False

instanceType Type

Transfer ownership: None Nullable: False

interfaceType Type

Transfer ownership: None Nullable: False

info InterfaceInfoHandle

Transfer ownership: None Nullable: False

CompleteTypeInfo(nint, Type, TypeInfoHandle, TypeValueTableHandle)

Calls native method g_type_plugin_complete_type_info.

public static extern void CompleteTypeInfo(nint plugin, Type gType, TypeInfoHandle info, TypeValueTableHandle valueTable)

Parameters

plugin nint

Transfer ownership: None Nullable: False

gType Type

Transfer ownership: None Nullable: False

info TypeInfoHandle

Transfer ownership: None Nullable: False

valueTable TypeValueTableHandle

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_type_plugin_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

Unuse(nint)

Calls native method g_type_plugin_unuse.

public static extern void Unuse(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False

Use(nint)

Calls native method g_type_plugin_use.

public static extern void Use(nint plugin)

Parameters

plugin nint

Transfer ownership: None Nullable: False