A callback function used by the type system to finalize those portions of a derived types class structure that were setup from the corresponding GBaseInitFunc() function.
A callback function used by the type system to do base initialization of the class structures of derived types.
A function to be called to transform from_value to to_value.
This function is provided by the user and should produce a copy of the passed in boxed structure.
This function is provided by the user and should free the boxed structure passed.
The type used for callback functions in structure definitions and function signatures.
A callback function used by the type system to finalize a class.
A callback function used by the type system to initialize the class of a specific type.
The type used for marshaller functions.
The type used for the various notification callbacks which can be registered on closures.
A callback function used by the type system to initialize a new instance of a type.
The type of the finalize function of #GObjectClass.
The type of the get_property function of #GObjectClass.
The type of the set_property function of #GObjectClass.
The signal accumulator is a special callback function that can be used to collect return values of the various callbacks that are called during a signal emission.
A simple function pointer to get invoked when the signal is emitted.
A callback function used for notification when the state of a toggle reference changes.
A callback function which is called when the reference count of a class drops to zero.
This function is responsible for converting the values collected from a variadic argument list into contents suitable for storage in a #GValue.
Copies the content of a #GValue into another.
Frees any old contents that might be left in the value->data array of the given value.
Initializes the value contents by setting the fields of the value->data array.
This function is responsible for storing the value contents into arguments passed through a variadic argument list which got collected into collect_values according to lcopy_format.
If the value contents fit into a pointer, such as objects or strings, return this pointer, so the caller can peek at the current contents.
The type of value transformation functions which can be registered with gobject.value.Value.registerTransformFunc.
A #GWeakNotify function can be added to an object as a callback that gets triggered when the object is finalized.
Fundamental GType values as an enum
Fundamental GType shift value (G_TYPE_FUNDAMENTAL_SHIFT)
Mask containing the bits of #GParamSpec.flags which are reserved for GLib.
#GParamFlags value alias for G_PARAM_STATIC_NAME | G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB.
Minimum shift count to be used for user defined flags, to be stored in #GParamSpec.flags. The maximum allowed is 10.
A mask for all #GSignalFlags bits.
A mask for all #GSignalMatchType bits.
A bit in the type number that's supposed to be left untouched.
An integer constant that represents the number of identifiers reserved for types that are assigned at compile-time.
Shift value used in converting numbers to type IDs.
First fundamental type number to create a new fundamental type id with G_TYPE_MAKE_FUNDAMENTAL() reserved for BSE.
Last fundamental type number reserved for BSE.
First fundamental type number to create a new fundamental type id with G_TYPE_MAKE_FUNDAMENTAL() reserved for GLib.
Last fundamental type number reserved for GLib.
First available fundamental type number to create new fundamental type id with G_TYPE_MAKE_FUNDAMENTAL().
The maximal number of #GTypeCValues which can be collected for a single #GValue.
For string values, indicates that the string contained is canonical and will exist for the duration of the process. See gobject.value.Value.setInternedString.
If passed to G_VALUE_COLLECT(), allocated data won't be copied but used verbatim. This does not affect ref-counted types like objects. This does not affect usage of gobject.value.Value.copy, the data will be copied if it is not ref-counted.