GObject.ParamSpecPool¶
Fields¶
None
Methods¶
|
|
|
|
|
|
|
|
|
|
|
Details¶
- class GObject.ParamSpecPool¶
A
GObject.ParamSpecPoolmaintains a collection ofGObject.ParamSpecswhich can be quickly accessed by owner and name.The implementation of the
GObject.Objectproperty system uses such a pool to store theGObject.ParamSpecsof the properties all object types.- free()[source]¶
Frees the resources allocated by a
GObject.ParamSpecPool.New in version 2.80.
- insert(pspec, owner_type)[source]¶
- Parameters:
pspec (
GObject.ParamSpec) – theGObject.ParamSpecto insertowner_type (
GObject.GType) – aGObject.GTypeidentifying the owner of pspec
Inserts a
GObject.ParamSpecin the pool.
- list(owner_type)[source]¶
- Parameters:
owner_type (
GObject.GType) – the owner to look for- Returns:
a newly allocated array containing pointers to all
GObject.ParamSpecsowned by owner_type in the pool- Return type:
Gets an array of all
GObject.ParamSpecsowned by owner_type in the pool.
- list_owned(owner_type)[source]¶
- Parameters:
owner_type (
GObject.GType) – the owner to look for- Returns:
a
GLib.Listof allGObject.ParamSpecsowned by owner_type in the pool:obj:GObject.ParamSpecs <GObject.ParamSpec>.- Return type:
Gets an
GLib.Listof allGObject.ParamSpecsowned by owner_type in the pool.
- lookup(param_name, owner_type, walk_ancestors)[source]¶
- Parameters:
param_name (
str) – the name to look forowner_type (
GObject.GType) – the owner to look forwalk_ancestors (
bool) – IfTrue, also try to find aGObject.ParamSpecwith param_name owned by an ancestor of owner_type.
- Returns:
The found
GObject.ParamSpec, orNoneif no matchingGObject.ParamSpecwas found.- Return type:
Looks up a
GObject.ParamSpecin the pool.
- remove(pspec)[source]¶
- Parameters:
pspec (
GObject.ParamSpec) – theGObject.ParamSpecto remove
Removes a
GObject.ParamSpecfrom the pool.