Table of Contents

Class ParamSpecPool

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

Methods

Free(ParamSpecPoolUnownedHandle)

Calls native method g_param_spec_pool_free. Version: 2.80

[Version("2.80")]
public static extern void Free(ParamSpecPoolUnownedHandle pool)

Parameters

pool ParamSpecPoolUnownedHandle

Transfer ownership: Full Nullable: False

Insert(ParamSpecPoolHandle, IntPtr, Type)

Calls native method g_param_spec_pool_insert.

public static extern void Insert(ParamSpecPoolHandle pool, IntPtr pspec, Type ownerType)

Parameters

pool ParamSpecPoolHandle

Transfer ownership: None Nullable: False

pspec IntPtr

Transfer ownership: None Nullable: False

ownerType Type

Transfer ownership: None Nullable: False

List(ParamSpecPoolHandle, Type, out uint)

Calls native method g_param_spec_pool_list.

public static extern IntPtr[] List(ParamSpecPoolHandle pool, Type ownerType, out uint nPspecsP)

Parameters

pool ParamSpecPoolHandle

Transfer ownership: None Nullable: False

ownerType Type

Transfer ownership: None Nullable: False

nPspecsP uint

Transfer ownership: Full Nullable: False

Returns

IntPtr[]

Transfer ownership: Container Nullable: False

Lookup(ParamSpecPoolHandle, NonNullableUtf8StringHandle, Type, bool)

Calls native method g_param_spec_pool_lookup.

public static extern IntPtr Lookup(ParamSpecPoolHandle pool, NonNullableUtf8StringHandle paramName, Type ownerType, bool walkAncestors)

Parameters

pool ParamSpecPoolHandle

Transfer ownership: None Nullable: False

paramName NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

ownerType Type

Transfer ownership: None Nullable: False

walkAncestors bool

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

New(bool)

Calls native function g_param_spec_pool_new.

public static extern ParamSpecPoolOwnedHandle New(bool typePrefixing)

Parameters

typePrefixing bool

Transfer ownership: None Nullable: False

Returns

ParamSpecPoolOwnedHandle

Transfer ownership: Full Nullable: False

Remove(ParamSpecPoolHandle, IntPtr)

Calls native method g_param_spec_pool_remove.

public static extern void Remove(ParamSpecPoolHandle pool, IntPtr pspec)

Parameters

pool ParamSpecPoolHandle

Transfer ownership: None Nullable: False

pspec IntPtr

Transfer ownership: None Nullable: False