Table of Contents

Class TypePlugin

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

Methods

CompleteInterfaceInfo(IntPtr, Type, Type, InterfaceInfoHandle)

Calls native method g_type_plugin_complete_interface_info.

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

Parameters

plugin IntPtr

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(IntPtr, Type, TypeInfoHandle, TypeValueTableHandle)

Calls native method g_type_plugin_complete_type_info.

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

Parameters

plugin IntPtr

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(IntPtr)

Calls native method g_type_plugin_unuse.

public static extern void Unuse(IntPtr plugin)

Parameters

plugin IntPtr

Transfer ownership: None Nullable: False

Use(IntPtr)

Calls native method g_type_plugin_use.

public static extern void Use(IntPtr plugin)

Parameters

plugin IntPtr

Transfer ownership: None Nullable: False