Table of Contents

Class ObjectClass

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

Methods

FindProperty(ObjectClassHandle, NonNullableUtf8StringHandle)

Calls native method g_object_class_find_property.

public static extern nint FindProperty(ObjectClassHandle oclass, NonNullableUtf8StringHandle propertyName)

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

propertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

InstallProperties(ObjectClassHandle, uint, nint[])

Calls native method g_object_class_install_properties. Version: 2.26

[Version("2.26")]
public static extern void InstallProperties(ObjectClassHandle oclass, uint nPspecs, nint[] pspecs)

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

nPspecs uint

Transfer ownership: None Nullable: False

pspecs nint[]

Transfer ownership: None Nullable: False

InstallProperty(ObjectClassHandle, uint, nint)

Calls native method g_object_class_install_property.

public static extern void InstallProperty(ObjectClassHandle oclass, uint propertyId, nint pspec)

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

propertyId uint

Transfer ownership: None Nullable: False

pspec nint

Transfer ownership: None Nullable: False

ListProperties(ObjectClassHandle, out uint)

Calls native method g_object_class_list_properties.

public static extern nint[] ListProperties(ObjectClassHandle oclass, out uint nProperties)

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

nProperties uint

Transfer ownership: Full Nullable: False

Returns

nint[]

Transfer ownership: Container Nullable: False

OverrideProperty(ObjectClassHandle, uint, NonNullableUtf8StringHandle)

Calls native method g_object_class_override_property. Version: 2.4

[Version("2.4")]
public static extern void OverrideProperty(ObjectClassHandle oclass, uint propertyId, NonNullableUtf8StringHandle name)

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

propertyId uint

Transfer ownership: None Nullable: False

name NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False