Class ParamSpecPool
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
ParamSpecPoolUnownedHandleTransfer 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
ParamSpecPoolHandleTransfer ownership: None Nullable: False
pspec
nintTransfer ownership: None Nullable: False
ownerType
TypeTransfer 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
ParamSpecPoolHandleTransfer ownership: None Nullable: False
ownerType
TypeTransfer ownership: None Nullable: False
nPspecsP
uintTransfer 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
ParamSpecPoolHandleTransfer ownership: None Nullable: False
paramName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
ownerType
TypeTransfer ownership: None Nullable: False
walkAncestors
boolTransfer 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
boolTransfer 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
ParamSpecPoolHandleTransfer ownership: None Nullable: False
pspec
nintTransfer ownership: None Nullable: False