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, IntPtr, Type)
Calls native method g_param_spec_pool_insert.
public static extern void Insert(ParamSpecPoolHandle pool, IntPtr pspec, Type ownerType)
Parameters
pool
ParamSpecPoolHandleTransfer ownership: None Nullable: False
pspec
IntPtrTransfer 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 IntPtr[] 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
- 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
ParamSpecPoolHandleTransfer ownership: None Nullable: False
paramName
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
ownerType
TypeTransfer ownership: None Nullable: False
walkAncestors
boolTransfer 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
boolTransfer 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
ParamSpecPoolHandleTransfer ownership: None Nullable: False
pspec
IntPtrTransfer ownership: None Nullable: False