GIRepository-3.0 (original) (raw)

Namespace

GIRepository is a library providing access to typelibs and introspection data which describes C APIs

Dependencies

ArgInfo GIArgInfo represents an argument of a callable. since: 2.80
BaseInfo GIBaseInfo is the common base struct of all other Info structs accessible through the GIRepository API. since: 2.80
CallableInfo GICallableInfo represents an entity which is callable. since: 2.80
CallbackInfo GICallbackInfo represents a callback. since: 2.80
ConstantInfo GIConstantInfo represents a constant. since: 2.80
EnumInfo A GIEnumInfo represents an enumeration. since: 2.80
FieldInfo A GIFieldInfo struct represents a field of a struct, union, or object. since: 2.80
FlagsInfo A GIFlagsInfo represents an enumeration which defines flag values (independently set bits). since: 2.80
FunctionInfo GIFunctionInfo represents a function, method or constructor. since: 2.80
InterfaceInfo GIInterfaceInfo represents a GInterface type. since: 2.80
ObjectInfo GIObjectInfo represents a classed type. since: 2.80
PropertyInfo GIPropertyInfo represents a property in a GObject. since: 2.80
RegisteredTypeInfo GIRegisteredTypeInfo represents an entity with a GTypeassociated. since: 2.80
Repository GIRepository is used to manage repositories of namespaces. Namespaces are represented on disk by type libraries (.typelib files). since: 2.80
SignalInfo GISignalInfo represents a signal. since: 2.80
StructInfo GIStructInfo represents a generic C structure type. since: 2.80
TypeInfo GITypeInfo represents a type, including information about direction and transfer. since: 2.80
UnionInfo GIUnionInfo represents a union type. since: 2.80
UnresolvedInfo GIUnresolvedInfo represents an unresolved symbol. since: 2.80
ValueInfo A GIValueInfo represents a value in an enumeration. since: 2.80
VFuncInfo GIVFuncInfo represents a virtual function. since: 2.80
AttributeIter An opaque structure used to iterate over attributes in a GIBaseInfo struct. since: 2.80
BaseInfoStack
Typelib GITypelib represents a loaded .typelib file, which contains a description of a single module’s API. since: 2.80
Argument Stores an argument of varying type. since: 2.80
ArrayType The type of array in a GITypeInfo. since: 2.80
Direction The direction of a GIArgInfo. since: 2.80
RepositoryError An error code used with GI_REPOSITORY_ERROR in a GErrorreturned from a GIRepository routine. since: 2.80
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. since: 2.80
Transfer GITransfer specifies who’s responsible for freeing the resources after an ownership transfer is complete. since: 2.80
TypeTag The type tag of a GITypeInfo. since: 2.80

Error Domains

InvokeError An error occurring while invoking a function viagi_function_info_invoke(). since: 2.80