This is the signature of marshaller functions, required to marshall arrays of parameter values to signal emissions into C language callback invocations.
This is the signature of va_list marshaller functions, an optional marshaller that can be used in some situations to avoid marshalling the signal argument into GValues.
A numerical value which represents the unique identifier of a registered type.
Flags to be passed to gobject.object.ObjectG.bindProperty or gobject.object.ObjectG.bindPropertyFull.
The connection flags are used to specify the behaviour of a signal's connection.
Through the #GParamFlags flag values, certain aspects of parameters can be configured.
The signal flags are used to specify a signal's behaviour.
The match types specify what gobject.global.signalHandlersBlockMatched, gobject.global.signalHandlersUnblockMatched and gobject.global.signalHandlersDisconnectMatched match signals by.
These flags used to be passed to gobject.global.typeInitWithDebugFlags which is now deprecated.
Bit masks used to check or determine characteristics of a type.
Bit masks used to check or determine specific characteristics of a fundamental type.
gobject.object.ObjectG instance (or source) and another property on another gobject.object.ObjectG instance (or target).
gobject.binding_group.BindingGroup can be used to bind multiple properties from an object collectively.
A #GCClosure is a specialization of #GClosure for C function callbacks.
A gobject.closure.Closure represents a callback supplied by the programmer.
The class of an enumeration type holds information about its possible values.
A structure which contains a single enum value, its name, and its nickname.
The class of a flags type holds information about its possible values.
A structure which contains a single flags value, its name, and its nickname.
A type for objects that have an initially floating reference.
The class structure for the GInitiallyUnowned type.
A structure that provides information to the type system which is used specifically for managing interface types.
The class structure for the GObject type.
The GObjectConstructParam struct is an auxiliary structure used to hand #GParamSpec/#GValue pairs to the @constructor of a #GObjectClass.
gobject.param_spec.ParamSpec encapsulates the metadata required to specify parameters, such as gobject.object.ObjectG properties.
A #GParamSpec derived structure that contains the meta data for boolean properties.
A #GParamSpec derived structure that contains the meta data for boxed properties.
A #GParamSpec derived structure that contains the meta data for character properties.
The class structure for the GParamSpec type. Normally, GParamSpec classes are filled by gobject.global.paramTypeRegisterStatic.
A #GParamSpec derived structure that contains the meta data for double properties.
A #GParamSpec derived structure that contains the meta data for enum properties.
A #GParamSpec derived structure that contains the meta data for flags properties.
A #GParamSpec derived structure that contains the meta data for float properties.
A #GParamSpec derived structure that contains the meta data for #GType properties.
A #GParamSpec derived structure that contains the meta data for integer properties.
A #GParamSpec derived structure that contains the meta data for 64bit integer properties.
A #GParamSpec derived structure that contains the meta data for long integer properties.
A #GParamSpec derived structure that contains the meta data for object properties.
A #GParamSpec derived structure that redirects operations to other types of #GParamSpec.
A #GParamSpec derived structure that contains the meta data for G_TYPE_PARAM properties.
A #GParamSpec derived structure that contains the meta data for pointer properties.
A #GParamSpecPool maintains a collection of #GParamSpecs which can be quickly accessed by owner and name.
A #GParamSpec derived structure that contains the meta data for string properties.
This structure is used to provide the type system with the information required to initialize and destruct (finalize) a parameter's class and instances thereof.
A #GParamSpec derived structure that contains the meta data for unsigned character properties.
A #GParamSpec derived structure that contains the meta data for unsigned integer properties.
A #GParamSpec derived structure that contains the meta data for unsigned 64bit integer properties.
A #GParamSpec derived structure that contains the meta data for unsigned long integer properties.
A #GParamSpec derived structure that contains the meta data for unichar (unsigned integer) properties.
A #GParamSpec derived structure that contains the meta data for #GValueArray properties.
A #GParamSpec derived structure that contains the meta data for #GVariant properties.
The GParameter struct is an auxiliary structure used to hand parameter name/value pairs to gobject.object.ObjectG.newv.
gobject.signal_group.SignalGroup manages a collection of signals on a gobject.object.ObjectG.
The #GSignalInvocationHint structure is used to pass on additional information to callbacks during a signal emission.
A structure holding in-depth information for a specific signal.
An opaque structure used as the base of all classes.
A structure that provides information to the type system which is used specifically for managing fundamental types.
This structure is used to provide the type system with the information required to initialize and destruct (finalize) a type's class and its instances.
An opaque structure used as the base of all type instances.
An opaque structure used as the base of all interface types.
gobject.type_module.TypeModule provides a simple implementation of the gobject.type_plugin.TypePlugin interface.
In order to implement dynamic loading of types based on #GTypeModule, the @load and @unload functions in #GTypeModuleClass must be implemented.
An interface that handles the lifecycle of dynamically loaded types.
The #GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.
A structure holding information for a specific type.
The #GTypeValueTable provides the functions required by the #GValue implementation, to serve as a container for values of a type.
An opaque structure used to hold different types of values.
A gobject.value_array.ValueArray is a container structure to hold an array of generic values.
A structure containing a weak reference to a #GObject.
The base object type.
A union holding one collected value.