Crate gi_repository
source ·Structs
Iterate over all attributes associated with this node
GIBaseInfo is the common base struct of all other Info structs
accessible through the
Repository
API.Flags for a
GIFieldInfo
.Flags for a
GIFunctionInfo
struct.Repository
is used to manage repositories of namespaces. Namespaces
are represented on disk by type libraries (.typelib files).Flags that control how a typelib is loaded.
TODO
Flags of a
GIVFuncInfo
struct.Enums
The type of array in a
GITypeInfo
.The direction of a
GIArgInfo
.The type of a GIBaseInfo struct.
An error code used with
G_IREPOSITORY_ERROR
in a [glib::Error
][crate::glib::Error] returned
from a Repository
routine.Scope type of a
GIArgInfo
representing callback, determines how the
callback is invoked and is used to decided when the invoke structs
can be freed.The transfer is the exchange of data between two parts, from the callee to
the caller. The callee is either a function/method/signal or an
object/interface where a property is defined. The caller is the side
accessing a property or calling a function.
Transfer
specifies who’s responsible for freeing the resources after the
ownership transfer is complete. In case of a containing type such as a list,
an array or a hash table the container itself is specified differently from
the items within the container itself. Each container is freed differently,
check the documentation for the types themselves for information on how to
free them.The type tag of a
GITypeInfo
.Traits
Trait containing all
Repository
methods.