Class TypeModule
public class TypeModule
- Inheritance
-
TypeModule
- Inherited Members
Methods
AddInterface(nint, Type, Type, InterfaceInfoHandle)
Calls native method g_type_module_add_interface.
public static extern void AddInterface(nint module, Type instanceType, Type interfaceType, InterfaceInfoHandle interfaceInfo)
Parameters
modulenintTransfer ownership: None Nullable: True
instanceTypeTypeTransfer ownership: None Nullable: False
interfaceTypeTypeTransfer ownership: None Nullable: False
interfaceInfoInterfaceInfoHandleTransfer ownership: None Nullable: False
GetGType()
Calls native function g_type_module_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
RegisterEnum(nint, NonNullableUtf8StringHandle, EnumValueHandle)
Calls native method g_type_module_register_enum. Version: 2.6
[Version("2.6")]
public static extern nuint RegisterEnum(nint module, NonNullableUtf8StringHandle name, EnumValueHandle constStaticValues)
Parameters
modulenintTransfer ownership: None Nullable: True
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
constStaticValuesEnumValueHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
RegisterFlags(nint, NonNullableUtf8StringHandle, FlagsValueHandle)
Calls native method g_type_module_register_flags. Version: 2.6
[Version("2.6")]
public static extern nuint RegisterFlags(nint module, NonNullableUtf8StringHandle name, FlagsValueHandle constStaticValues)
Parameters
modulenintTransfer ownership: None Nullable: True
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
constStaticValuesFlagsValueHandleTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
RegisterType(nint, Type, NonNullableUtf8StringHandle, TypeInfoHandle, TypeFlags)
Calls native method g_type_module_register_type.
public static extern nuint RegisterType(nint module, Type parentType, NonNullableUtf8StringHandle typeName, TypeInfoHandle typeInfo, TypeFlags flags)
Parameters
modulenintTransfer ownership: None Nullable: True
parentTypeTypeTransfer ownership: None Nullable: False
typeNameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
typeInfoTypeInfoHandleTransfer ownership: None Nullable: False
flagsTypeFlagsTransfer ownership: None Nullable: False
Returns
- nuint
Transfer ownership: None Nullable: False
SetName(nint, NonNullableUtf8StringHandle)
Calls native method g_type_module_set_name.
public static extern void SetName(nint module, NonNullableUtf8StringHandle name)
Parameters
modulenintTransfer ownership: None Nullable: False
nameNonNullableUtf8StringHandleTransfer ownership: None Nullable: False
Unuse(nint)
Calls native method g_type_module_unuse.
public static extern void Unuse(nint module)
Parameters
modulenintTransfer ownership: None Nullable: False
Use(nint)
Calls native method g_type_module_use.
public static extern bool Use(nint module)
Parameters
modulenintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False