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, nint, Type)

Calls native method g_param_spec_pool_insert.

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

Parameters

pool ParamSpecPoolHandle

Transfer ownership: None Nullable: False

pspec nint

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 nint[] 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

nint[]

Transfer ownership: Container Nullable: False

Lookup(ParamSpecPoolHandle, NonNullableUtf8StringHandle, Type, bool)

Calls native method g_param_spec_pool_lookup.

public static extern nint 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

nint

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, nint)

Calls native method g_param_spec_pool_remove.

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

Parameters

pool ParamSpecPoolHandle

Transfer ownership: None Nullable: False

pspec nint

Transfer ownership: None Nullable: False