Crate gi_repository

Source

Structs§

AttributeIter
Iterate over all attributes associated with this node
BaseInfo
GIBaseInfo is the common base struct of all other Info structs accessible through the Repository API.
FieldInfoFlags
Flags for a GIFieldInfo.
FunctionInfoFlags
Flags for a GIFunctionInfo struct.
Repository
Repository is used to manage repositories of namespaces. Namespaces are represented on disk by type libraries (.typelib files).
RepositoryLoadFlags
Flags that control how a typelib is loaded.
Typelib
TODO
VFuncInfoFlags
Flags of a GIVFuncInfo struct.

Enums§

ArrayType
The type of array in a GITypeInfo.
Direction
The direction of a GIArgInfo.
InfoType
The type of a GIBaseInfo struct.
RepositoryError
An error code used with G_IREPOSITORY_ERROR in a [glib::Error][crate::glib::Error] returned from a Repository routine.
ScopeType
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§

RepositoryExt
Trait containing all Repository methods.

Type Aliases§

ArgInfo
CallableInfo
CallbackInfo
ConstantInfo
EnumInfo
FieldInfo
FunctionInfo
InterfaceInfo
ObjectInfo
PropertyInfo
RegisteredTypeInfo
SignalInfo
StructInfo
TypeInfo
UnionInfo
VFuncInfo
ValueInfo