Namespace
GIRepository – 3.0
GIRepository is a library providing access to typelibs and introspection data which describes C APIs
Dependencies
| GLib—2.0 | The base utility library |
| Browse documentation | |
| GModule—2.0 | Portable API for dynamically loading modules |
| Browse documentation | |
| GObject—2.0 | The base type system library |
| Browse documentation | |
| Gio—2.0 | Useful classes for general purpose I/O, networking, IPC, settings, etc. |
| Browse documentation |
Classes
| ArgInfo |
unstable since: 2.80 |
| BaseInfo |
unstable since: 2.80 |
| CallableInfo |
unstable since: 2.80 |
| CallbackInfo |
unstable since: 2.80 |
| ConstantInfo |
unstable since: 2.80 |
| EnumInfo |
A unstable since: 2.80 |
| FieldInfo |
A unstable since: 2.80 |
| FlagsInfo |
A unstable since: 2.80 |
| FunctionInfo |
unstable since: 2.80 |
| InterfaceInfo |
unstable since: 2.80 |
| ObjectInfo |
unstable since: 2.80 |
| PropertyInfo |
unstable since: 2.80 |
| RegisteredTypeInfo |
unstable since: 2.80 |
| Repository |
unstable since: 2.80 |
| SignalInfo |
unstable since: 2.80 |
| StructInfo |
unstable since: 2.80 |
| TypeInfo |
unstable since: 2.80 |
| UnionInfo |
unstable since: 2.80 |
| UnresolvedInfo |
unstable since: 2.80 |
| ValueInfo |
A unstable since: 2.80 |
| VFuncInfo |
unstable since: 2.80 |
Structs
| AttributeIter |
An opaque structure used to iterate over attributes
in a unstable since: 2.80 |
| BaseInfoStack |
unstable since: 3.0 |
| Typelib |
unstable since: 2.80 |
Unions
| Argument |
Stores an argument of varying type. unstable since: 2.80 |
Enumerations
| ArrayType |
The type of array in a unstable since: 2.80 |
| Direction |
The direction of a unstable since: 2.80 |
| RepositoryError |
An error code used with unstable since: 2.80 |
| ScopeType |
Scope type of a unstable since: 2.80 |
| Transfer |
unstable since: 2.80 |
| TypeTag |
The type tag of a unstable since: 2.80 |
Bitfields
| FieldInfoFlags |
Flags for a unstable since: 2.80 |
| FunctionInfoFlags |
Flags for a unstable since: 2.80 |
| RepositoryLoadFlags |
Flags that control how a typelib is loaded. unstable since: 2.80 |
| VFuncInfoFlags |
Flags of a unstable since: 2.80 |
Error Domains
| InvokeError |
An error occurring while invoking a function via
unstable since: 2.80 |
Callbacks
| ObjectInfoGetValueFunction |
Extract an object instance out of unstable since: 2.80 |
| ObjectInfoRefFunction |
Increases the reference count of an object instance. unstable since: 2.80 |
| ObjectInfoSetValueFunction |
Update unstable since: 2.80 |
| ObjectInfoUnrefFunction |
Decreases the reference count of an object instance. unstable since: 2.80 |
Functions
| cclosure_marshal_generic |
A generic C closure marshal function using ffi and
unstable since: 2.80 |
| invoke_error_quark |
Get the error quark which represents unstable since: 2.80 |
| type_tag_argument_from_hash_pointer |
Convert a data pointer from a GLib data structure to a
unstable since: 2.80 |
| type_tag_hash_pointer_from_argument |
Convert a unstable since: 2.80 |
| type_tag_to_string |
Obtain a string representation of unstable since: 2.80 |
Function Macros
Constants
| TYPE_TAG_N_TYPES |
Number of entries in unstable since: 3.0 |