Structs§
- Attribute
Iter - Iterate over all attributes associated with this node
- Base
Info - GIBaseInfo is the common base struct of all other Info structs
accessible through the
Repository
API. - Field
Info Flags - Flags for a
GIFieldInfo
. - Function
Info Flags - Flags for a
GIFunctionInfo
struct. - Repository
Repository
is used to manage repositories of namespaces. Namespaces are represented on disk by type libraries (.typelib files).- Repository
Load Flags - Flags that control how a typelib is loaded.
- Typelib
- TODO
- VFunc
Info Flags - Flags of a
GIVFuncInfo
struct.
Enums§
- Array
Type - The type of array in a
GITypeInfo
. - Direction
- The direction of a
GIArgInfo
. - Info
Type - The type of a GIBaseInfo struct.
- Repository
Error - An error code used with
G_IREPOSITORY_ERROR
in a [glib::Error
][crate::glib::Error] returned from aRepository
routine. - Scope
Type - 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. - Transfer
- 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. - TypeTag
- The type tag of a
GITypeInfo
.
Traits§
- Repository
Ext - Trait containing all
Repository
methods.