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 IntPtr FindProperty(ObjectClassHandle oclass, NonNullableUtf8StringHandle propertyName)

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

propertyName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

InstallProperties(ObjectClassHandle, uint, IntPtr[])

Calls native method g_object_class_install_properties. Version: 2.26

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

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

nPspecs uint

Transfer ownership: None Nullable: False

pspecs IntPtr[]

Transfer ownership: None Nullable: False

InstallProperty(ObjectClassHandle, uint, IntPtr)

Calls native method g_object_class_install_property.

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

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

propertyId uint

Transfer ownership: None Nullable: False

pspec IntPtr

Transfer ownership: None Nullable: False

ListProperties(ObjectClassHandle, out uint)

Calls native method g_object_class_list_properties.

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

Parameters

oclass ObjectClassHandle

Transfer ownership: None Nullable: False

nProperties uint

Transfer ownership: Full Nullable: False

Returns

IntPtr[]

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