gobject-introspection-1.0
Description:
GObject introspection is a middleware layer between C libraries (using GObject) and language bindings.
- Home: https://gi.readthedocs.io
- C-Documentation: https://developer-old.gnome.org/gi/unstable/
- Devhelp-Package download
Content:
Namespaces:
- GI
- ArgInfo - Represents an argument.
- BaseInfo - GIBaseInfo is the common base struct of all other Info structs accessible through the Repository API.
- CallableInfo - Represents a callable, either FunctionInfo, CallbackInfo or VFuncInfo.
- CallbackInfo - Represents a callback, eg arguments and return value.
- ConstantInfo - Represents a constant.
- EnumInfo - Represents an enum or a flag.
- FieldInfo - Represents a field of a StructInfo or a UnionInfo.
- FunctionInfo - Represents a function, eg arguments and return value.
- InterfaceInfo - Represents an interface.
- ObjectInfo - Represents an object.
- PropertyInfo - Represents a property of a ObjectInfo or a InterfaceInfo.
- RegisteredTypeInfo - Represent a registered type.
- Repository - Repository is used to manage repositories of namespaces.
- SignalInfo - Represents a signal.
- StructInfo - Represents a struct.
- TypeInfo - Represents type information, direction, transfer etc.
- Typelib - TODO
- UnionInfo - Represents a union.
- UnresolvedInfo - Represents a unresolved type in a typelib.
- VFuncInfo - Represents a virtual function.
- ValueInfo - Represents a enum value of a EnumInfo.
- Argument - Stores an argument of varying type
- AttributeIter - An opaque structure used to iterate over attributes in a BaseInfo struct.
- ArrayType - The type of array in a TypeInfo.
- Direction - The direction of a ArgInfo.
- FieldInfoFlags - Flags for a FieldInfo.
- FunctionInfoFlags - Flags for a FunctionInfo struct.
- InfoType - The type of a GIBaseInfo struct.
- RepositoryLoadFlags - Flags that control how a typelib is loaded.
- ScopeType - Scope type of a ArgInfo 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.
- TypeTag - The type tag of a TypeInfo.
- VFuncInfoFlags - Flags of a VFuncInfo struct.
- InvokeError - An error occuring while invoking a function via invoke.
- RepositoryError - An
error code used with
G_IREPOSITORY_ERROR
in a Error returned from a Repository routine. - public const int MAJOR_VERSION
The major version number of the girepository library.
- public const int MICRO_VERSION
The micro version number of the girepository library.
- public const int MINOR_VERSION
The minor version number of the girepository library.
- public const int TYPE_TAG_N_TYPES
TODO
- public delegate void* ObjectInfoGetValueFunction (Value value)
Extract an object instance out of
value
- public delegate void* ObjectInfoRefFunction (void* object)
Increases the reference count of an object instance.
- public delegate void ObjectInfoSetValueFunction (Value value, void* object)
Update
value
and attach the object instance pointerobject
to it. - public delegate void ObjectInfoUnrefFunction (void* object)
Decreases the reference count of an object instance.
- public uint get_major_version ()
Returns the major version number of the girepository library.
- public uint get_micro_version ()
Returns the micro version number of the girepository library.
- public uint get_minor_version ()
Returns the minor version number of the girepository library.
- public void type_tag_argument_from_hash_pointer (TypeTag storage_type, void* hash_pointer, Argument arg)
GLib data structures, such as List, SList, and GenericSet, all store data pointers.
- public void* type_tag_hash_pointer_from_argument (TypeTag storage_type, Argument arg)
GLib data structures, such as List, SList, and GenericSet, all store data pointers.