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.
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.

Type Definitions