h&(       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                                                                       !!""""""""""""""""##$$$$$$$$$$$$$$$$%%&&&&&&&&&&&&&&''''''''''(())))))))))))))**************+++++++++++++++++++++,,,,,,,,,,,,,,,,##############!!!!!!!!!!!!!!!!----------..//////////////////00000000011111111111112222222222222222233444444444444444444444445555566666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777773333333333333 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 % % % % % % % % % % % % % % % 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : : : : : : : : : : : : : : ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < < < < < < < < < < < < < < < < < < < Safe-Inferred!.0 gi-gobject.Overrides used when generating these bindings.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!'.0# gi-gobjectMask containing the bits of =.flags which are reserved for GLib. gi-gobject> value alias for ? | @ | A. Since 2.13.0 gi-gobjectMinimum shift count to be used for user defined flags, to be stored in =.flags. The maximum allowed is 10. gi-gobjectA mask for all B bits. gi-gobjectA mask for all C bits. gi-gobject>A bit in the type number that's supposed to be left untouched. gi-gobjectAn integer constant that represents the number of identifiers reserved for types that are assigned at compile-time. gi-gobject3Shift value used in converting numbers to type IDs.  gi-gobjectFirst fundamental type number to create a new fundamental type id with G_TYPE_MAKE_FUNDAMENTAL() reserved for BSE.  gi-gobject.Last fundamental type number reserved for BSE.  gi-gobjectFirst fundamental type number to create a new fundamental type id with G_TYPE_MAKE_FUNDAMENTAL() reserved for GLib.  gi-gobject/Last fundamental type number reserved for GLib.  gi-gobjectFirst available fundamental type number to create new fundamental type id with G_TYPE_MAKE_FUNDAMENTAL(). gi-gobjectFor string values, indicates that the string contained is canonical and will exist for the duration of the process. See DE. Since: 2.66 gi-gobject 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 DF4, the data will be copied if it is not ref-counted.  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0<*< gi-gobjectFlags to be passed to G or g_object_bind_property_full()./This enumeration can be extended at later date. Since: 2.26 gi-gobjectThe connection flags are used to specify the behaviour of a signal's connection. gi-gobject Through the  flag values, certain aspects of parameters can be configured. See also H. gi-gobjectThe signal flags are used to specify a signal's behaviour, the overall signal description outlines how especially the RUN flags control the stages of a signal emission. gi-gobjectThe match types specify what ;I, ;J and ;K match signals by. gi-gobject!These flags used to be passed to ;L which is now deprecated.If you need to enable debugging features, use the GOBJECT_DEBUG environment variable. gi-gobject?Bit masks used to check or determine characteristics of a type. gi-gobjectBit masks used to check or determine specific characteristics of a fundamental type. gi-gobjectThe default binding; if the source property changes, the target property is updated with its value. gi-gobjectBidirectional binding; if either the property of the source or the property of the target changes, the other is updated. gi-gobjectSynchronize the values of the source and target properties when creating the binding; the direction of the synchronization is always from the source to the target. gi-gobjectIf the two properties being bound are booleans, setting one to  * will result in the other being set to   and vice versa. This flag will only work for boolean properties, and cannot be used when passing custom transformation functions to g_object_bind_property_full(). gi-gobjectCatch-all for unknown values gi-gobjectwhether the handler should be called before or after the default handler of the signal. gi-gobjectwhether the instance and data should be swapped when calling the handler; see g_signal_connect_swapped() for an example. gi-gobjectCatch-all for unknown values  gi-gobjectthe parameter is readable! gi-gobjectthe parameter is writable" gi-gobject alias for   | !# gi-gobject2the parameter will be set upon object construction$ gi-gobject6the parameter can only be set upon object construction% gi-gobjectupon parameter conversion (see ;M%) strict validation is not required& gi-gobjectthe string used as name when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter. Since 2.8' gi-gobjectinternal( gi-gobjectthe string used as nick when constructing the parameter is guaranteed to remain valid and unmmodified for the lifetime of the parameter. Since 2.8) gi-gobjectthe string used as blurb when constructing the parameter is guaranteed to remain valid and unmodified for the lifetime of the parameter. Since 2.8* gi-gobject calls to N for this property will not automatically result in a "notify" signal being emitted: the implementation must call O themselves in case the property actually changes. Since: 2.42.+ gi-gobjectthe parameter is deprecated and will be removed in a future version. A warning will be generated if it is used while running with G_ENABLE_DIAGNOSTIC=1. Since 2.26, gi-gobjectCatch-all for unknown values- gi-gobject=Invoke the object method handler in the first emission stage.. gi-gobject=Invoke the object method handler in the third emission stage./ gi-gobject gi-gobjectPrint no messages? gi-gobject'Print messages about object bookkeeping@ gi-gobject%Print messages about signal emissionsA gi-gobject&Keep a count of instances of each typeB gi-gobjectMask covering all debug flagsC gi-gobjectCatch-all for unknown valuesD gi-gobjectIndicates an abstract type. No instances can be created for an abstract typeE gi-gobjectIndicates an abstract value type, i.e. a type that introduces a value table, but can't be used for DPF gi-gobjectCatch-all for unknown valuesG gi-gobjectIndicates a classed typeH gi-gobject0Indicates an instantiable type (implies classed)I gi-gobjectIndicates a flat derivable typeJ gi-gobject3Indicates a deep derivable type (implies derivable)K gi-gobjectCatch-all for unknown values<&() !"#$%'*+,-./0123456789:;<=>?@ABCDEFGHIJK<&() !"#$%'*+,-./0123456789:;<=>?@ABCDEFGHIJK7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0N gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. gi-gobjectGet the short description of a . gi-gobjectGets the default value of pspec as a pointer to a DS.The DS# will remain valid for the life of pspec. Since: 2.38 gi-gobjectGet the name of a .0The name is always an "interned" string (as per TU.). This allows for pointer-value comparisons. gi-gobjectGets the GQuark for the name. Since: 2.46 gi-gobjectGet the nickname of a . gi-gobject(Gets back user data pointers stored via . gi-gobjectIf the paramspec redirects operations to another paramspec, returns that paramspec. Redirect is used typically for providing a new implementation of a property in a derived type while preserving all the properties from the parent type. Redirection is established by creating a property of type V. See 8W/ for an example of the use of this capability. Since: 2.4 gi-gobject#Sets an opaque, named pointer on a #. The name is specified through a GQuark (retrieved e.g. via TX0), and the pointer can be gotten back from the pspec with . Setting a previously set user data pointer, overrides (frees) the old pointer set, using  0 as pointer essentially removes the data stored. gi-gobject/The initial reference count of a newly created 1 is 1, even though no one has explicitly called g_param_spec_ref() on it yet. So the initial reference count is flagged as "floating", until someone calls 5g_param_spec_ref (pspec); g_param_spec_sink (pspec); in sequence on it, taking over the initial reference count (thus ending up with a pspec that has a reference count of 1 still, but is not flagged "floating" anymore). gi-gobject(Gets back user data pointers stored via  and removes the data from pspec without invoking its  destroy() function (if any was set). Usually, calling this function is only required to update user data pointers with a destroy notifier. gi-gobjectValidate a property name for a . This can be useful for dynamically-generated properties which need to be validated at run-time before actually trying to create them.See [canonical parameter names][canonical-parameter-names] for details of the rules for valid names. Since: 2.66 gi-gobjectConvert  to and from YZ. See Y[ and Y\.  gi-gobjectpspec : a valid  gi-gobjectReturns: the short description of pspec. gi-gobjectpspec: a  gi-gobjectReturns: a pointer to a DS which must not be modified gi-gobjectpspec : a valid  gi-gobjectReturns: the name of pspec. gi-gobjectpspec: a  gi-gobjectReturns: the GQuark for pspec->name. gi-gobjectpspec : a valid  gi-gobjectReturns: the nickname of pspec. gi-gobjectpspec : a valid  gi-gobjectquark: a GQuark, naming the user data pointer gi-gobjectReturns: the user data pointer set, or   gi-gobjectpspec: a  gi-gobjectReturns: paramspec to which requests on this paramspec should be redirected, or   if none. gi-gobjectpspec: the ! to set store a user data pointer gi-gobjectquark: a GQuark, naming the user data pointer gi-gobjectdata: an opaque user data pointer gi-gobjectpspec : a valid  gi-gobjectpspec: the ' to get a stored user data pointer from gi-gobjectquark: a GQuark, naming the user data pointer gi-gobjectReturns: the user data pointer set, or   gi-gobjectname$: the canonical name of the property gi-gobjectReturns:   if name is a valid property name,   otherwise. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0O gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0Q gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0Sh gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0U" gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0V gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0X gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0ZP gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0\  gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0] gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0_~ gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0a8 gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0b gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0d gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0ff gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0h  gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0i gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0k gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0mN gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0o gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0p gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0r| gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0t6 gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0u gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0w gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @closure@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ cClosure #closure  gi-gobjectSet the value of the @closure@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ cClosure [ #closure ]` value ]  gi-gobjectSet the value of the @closure @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #closure  gi-gobjectGet the value of the @callback@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ cClosure #callback  gi-gobjectSet the value of the @callback@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ cClosure [ #callback ]` value ]  gi-gobjectSet the value of the @callback @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #callback  gi-gobjectA 7b function for use with signals with handlers that take two boxed pointers as arguments and return a boolean. If you have such a signal, you will probably also need to use an accumulator, such as ;c. gi-gobjectA marshaller for a  with a callback of type gboolean (*callback) (gpointer instance, gint arg1, gpointer user_data) where the gint! parameter denotes a flags type. gi-gobjectA marshaller for a  with a callback of type gchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gboolean arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, GBoxed *arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gchar arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gdouble arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data) where the gint( parameter denotes an enumeration type.. gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data) where the gint parameter denotes a flags type. gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gfloat arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gint arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, glong arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, GObject *arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, GParamSpec *arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gpointer arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, const gchar *arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, guchar arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, guint arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, guint arg1, gpointer arg2, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, gulong arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type void (*callback) (gpointer instance, GVariant *arg1, gpointer user_data). Since: 2.26 gi-gobjectA marshaller for a  with a callback of type 8void (*callback) (gpointer instance, gpointer user_data). gi-gobject/A generic marshaller function implemented via  http://sourceware.org/libffi/libffi.3Normally this function is not passed explicitly to g_signal_new()4, but used automatically by GLib when specifying a   marshaller. Since: 2.30 gi-gobjectclosure: A de. gi-gobject returnValue: A DS# to store the return value. May be  6 if the callback of closure doesn't return a value. gi-gobject nParamValues: The length of the  paramValues array. gi-gobject paramValues: An array of GValues holding the arguments on which to invoke the callback of closure. gi-gobjectinvocationHint7: The invocation hint given as the last argument to df. gi-gobject marshalData: Additional data specified when registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal() gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue: a DS which can store the returned   gi-gobject nParamValues: 2 gi-gobject paramValues: a DS array holding instance and arg1 gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue: a DS%, which can store the returned string gi-gobject nParamValues: 3 gi-gobject paramValues: a DS& array holding instance, arg1 and arg2 gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the   parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the GBoxed * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the gchar parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the gdouble parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS9 array holding the instance and the enumeration parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS3 array holding the instance and the flags parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the gfloat parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the gint parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the glong parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the g * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the = * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the gpointer parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the gchar * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the guchar parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the guint parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 3 gi-gobject paramValues: a DS& array holding instance, arg1 and arg2 gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the gulong parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a DS$ array holding the instance and the   * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 1 gi-gobject paramValues: a DS array holding only the instance gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: A de. gi-gobject returnGvalue: A DS# to store the return value. May be  6 if the callback of closure doesn't return a value. gi-gobject nParamValues: The length of the  paramValues array. gi-gobject paramValues: An array of GValues holding the arguments on which to invoke the callback of closure. gi-gobjectinvocationHint7: The invocation hint given as the last argument to df. gi-gobject marshalData: Additional data specified when registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal()  "7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ enumValue #value  gi-gobjectSet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ enumValue [ #value ]` value ]  gi-gobjectGet the value of the @ value_name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ enumValue #valueName  gi-gobjectSet the value of the @ value_name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ enumValue [ #valueName ]` value ]  gi-gobjectSet the value of the @ value_name @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueName  gi-gobjectGet the value of the @ value_nick@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ enumValue #valueNick  gi-gobjectSet the value of the @ value_nick@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ enumValue [ #valueNick ]` value ]  gi-gobjectSet the value of the @ value_nick @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueNick  $7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.05  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ flagsValue #value  gi-gobjectSet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ flagsValue [ #value ]` value ]  gi-gobjectGet the value of the @ value_name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ flagsValue #valueName  gi-gobjectSet the value of the @ value_name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ flagsValue [ #valueName ]` value ]  gi-gobjectSet the value of the @ value_name @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueName  gi-gobjectGet the value of the @ value_nick@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ flagsValue #valueNick  gi-gobjectSet the value of the @ value_nick@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ flagsValue [ #valueNick ]` value ]  gi-gobjectSet the value of the @ value_nick @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueNick  &7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0̩ gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @pspec@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectConstructParam #pspec  gi-gobjectSet the value of the @pspec@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ objectConstructParam [ #pspec ]` value ]  gi-gobjectSet the value of the @pspec @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #pspec  gi-gobjectGet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectConstructParam #value  gi-gobjectSet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ objectConstructParam [ #value ]` value ]  gi-gobjectSet the value of the @value @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #value  '7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0 gi-gobjectMemory-managed wrapper type. gi-gobject Inserts a = in the pool. gi-gobjectGets an hi of all  GParamSpecs owned by  ownerType in the pool. gi-gobject Looks up a = in the pool. gi-gobject Removes a = from the pool. gi-gobjectCreates a new .If  typePrefixing is  , lookups in the newly created pool will allow to specify the owner as a colon-separated prefix of the property name, like "GtkContainer:border-width". This feature is deprecated, so you should always set  typePrefixing to  . gi-gobjectpool: a . gi-gobjectpspec: the = to insert gi-gobject ownerType: a   identifying the owner of pspec gi-gobjectpool: a  gi-gobject ownerType: the owner to look for gi-gobjectReturns: a hi of all  GParamSpecs owned by  ownerType in the pool GParamSpecs. gi-gobjectpool: a  gi-gobject paramName: the name to look for gi-gobject ownerType: the owner to look for gi-gobject walkAncestors: If  , also try to find a = with  paramName owned by an ancestor of  ownerType. gi-gobjectReturns: The found =, or   if no matching = was found. gi-gobjectpool: a  gi-gobjectpspec: the = to remove gi-gobject typePrefixing=: Whether the pool will support type-prefixed property names. gi-gobjectReturns: a newly allocated .)7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0) gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ parameter #name  gi-gobjectSet the value of the @name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ parameter [ #name ]` value ]  gi-gobjectSet the value of the @name @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #name  gi-gobjectGet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ parameter #value  gi-gobjectSet the value of the @value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ parameter [ #value ]` value ]  gi-gobjectSet the value of the @value @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #value  *7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0 gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @ signal_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalInvocationHint #signalId  gi-gobjectSet the value of the @ signal_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_" signalInvocationHint [ #signalId ]` value ]  gi-gobjectGet the value of the @detail@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalInvocationHint #detail  gi-gobjectSet the value of the @detail@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ signalInvocationHint [ #detail ]` value ]  gi-gobjectGet the value of the @run_type@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalInvocationHint #runType  gi-gobjectSet the value of the @run_type@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_! signalInvocationHint [ #runType ]` value ]  +7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0 gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @ signal_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalQuery #signalId  gi-gobjectSet the value of the @ signal_id@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ signalQuery [ #signalId ]` value ]  gi-gobjectGet the value of the @ signal_name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalQuery #signalName  gi-gobjectSet the value of the @ signal_name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ signalQuery [ #signalName ]` value ]  gi-gobjectSet the value of the @ signal_name @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #signalName  gi-gobjectGet the value of the @itype@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalQuery #itype  gi-gobjectSet the value of the @itype@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ signalQuery [ #itype ]` value ]  gi-gobjectGet the value of the @ signal_flags@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalQuery #signalFlags  gi-gobjectSet the value of the @ signal_flags@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ signalQuery [ #signalFlags ]` value ]  gi-gobjectGet the value of the @ return_type@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalQuery #returnType  gi-gobjectSet the value of the @ return_type@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ signalQuery [ #returnType ]` value ]  gi-gobjectGet the value of the @n_params@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ signalQuery #nParams  gi-gobjectSet the value of the @n_params@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ signalQuery [ #nParams ]` value ] ,7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobject9Registers a private structure for an instantiatable type.When an object is allocated, the private structures for the type and all of its parent types are allocated sequentially in the same memory block as the public structures, and are zero-filled.Note that the accumulated size of the private structures of a type and all its parent types cannot exceed 64 KiB.-This function should be called in the type's  class_init()> function. The private structure can be retrieved using the G_TYPE_INSTANCE_GET_PRIVATE() macro.The following example shows attaching a private structure MyObjectPrivate to an object MyObject defined in the standard GObject fashion in the type's  class_init() function.Note the use of a structure member "priv" to avoid the overhead of repeatedly calling MY_OBJECT_GET_PRIVATE().C code  typedef struct _MyObject MyObject; typedef struct _MyObjectPrivate MyObjectPrivate; struct _MyObject { GObject parent; MyObjectPrivate *priv; }; struct _MyObjectPrivate { int some_field; }; static void my_object_class_init (MyObjectClass *klass) { g_type_class_add_private (klass, sizeof (MyObjectPrivate)); } static void my_object_init (MyObject *my_object) { my_object->priv = G_TYPE_INSTANCE_GET_PRIVATE (my_object, MY_TYPE_OBJECT, MyObjectPrivate); // my_object->priv->some_field will be automatically initialised to 0 } static int my_object_get_some_field (MyObject *my_object) { MyObjectPrivate *priv; g_return_val_if_fail (MY_IS_OBJECT (my_object), 0); priv = my_object->priv; return priv->some_field; } Since: 2.4 gi-gobject3No description available in the introspection data. gi-gobjectThis is a convenience function often needed in class initializers. It returns the class structure of the immediate parent type of the class passed in. Since derived classes hold a reference count on their parent classes as long as they are instantiated, the returned class will always exist.This function is essentially equivalent to: g_type_class_peek (g_type_parent (G_TYPE_FROM_CLASS (g_class))) gi-gobjectDecrements the reference count of the class structure being passed in. Once the last reference count of a class has been released, classes may be finalized by the type system, so further dereferencing of a class pointer after  are invalid. gi-gobject3No description available in the introspection data. gi-gobject)This function is essentially the same as ;j, except that the classes reference count isn't incremented. As a consequence, this function may return   if the class of the type passed in does not currently exist (hasn't been referenced before). gi-gobjectA more efficient version of ;k$ which works only for static types. Since: 2.4 gi-gobjectIncrements the reference count of the class structure belonging to type. This function will demand-create the class if it doesn't exist already. gi-gobjectgClass0: class structure for an instantiatable type gi-gobject privateSize: size of private structure gi-gobjectgClass: the 0 structure to retrieve the parent class for gi-gobjectReturns: the parent class of gClass gi-gobjectgClass: a  structure to unref gi-gobjecttype: type ID of a classed type gi-gobjectReturns: the ) structure for the given type ID or  + if the class does not currently exist gi-gobjecttype: type ID of a classed type gi-gobjectReturns: the ) structure for the given type ID or   if the class does not currently exist or is dynamically loaded gi-gobjecttype: type ID of a classed type gi-gobjectReturns: the % structure for the given type ID  #7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @ g_type_class@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ flagsClass #gTypeClass  gi-gobjectGet the value of the @mask@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ flagsClass #mask  gi-gobjectSet the value of the @mask@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ flagsClass [ #mask ]` value ]  gi-gobjectGet the value of the @n_values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ flagsClass #nValues  gi-gobjectSet the value of the @n_values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ flagsClass [ #nValues ]` value ]  gi-gobjectGet the value of the @values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ flagsClass #values  gi-gobjectSet the value of the @values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ flagsClass [ #values ]` value ]  gi-gobjectSet the value of the @values @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #values  !7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @ g_type_class@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ enumClass #gTypeClass  gi-gobjectGet the value of the @minimum@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ enumClass #minimum  gi-gobjectSet the value of the @minimum@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ enumClass [ #minimum ]` value ]  gi-gobjectGet the value of the @maximum@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ enumClass #maximum  gi-gobjectSet the value of the @maximum@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ enumClass [ #maximum ]` value ]  gi-gobjectGet the value of the @n_values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ enumClass #nValues  gi-gobjectSet the value of the @n_values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ enumClass [ #nValues ]` value ]  gi-gobjectGet the value of the @values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ enumClass #values  gi-gobjectSet the value of the @values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ enumClass [ #values ]` value ]  gi-gobjectSet the value of the @values @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #values  -7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0 gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @ type_flags@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeFundamentalInfo #typeFlags  gi-gobjectSet the value of the @ type_flags@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_" typeFundamentalInfo [ #typeFlags ]` value ] 07Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.04 gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobject3No description available in the introspection data.27Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.07  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @type@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeQuery #type  gi-gobjectSet the value of the @type@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeQuery [ #type ]` value ]  gi-gobjectGet the value of the @ type_name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeQuery #typeName  gi-gobjectSet the value of the @ type_name@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeQuery [ #typeName ]` value ]  gi-gobjectSet the value of the @ type_name @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #typeName  gi-gobjectGet the value of the @ class_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeQuery #classSize  gi-gobjectSet the value of the @ class_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeQuery [ #classSize ]` value ]  gi-gobjectGet the value of the @ instance_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeQuery #instanceSize  gi-gobjectSet the value of the @ instance_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeQuery [ #instanceSize ]` value ]  47Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0/ gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @n_values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ valueArray #nValues  gi-gobjectSet the value of the @n_values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ valueArray [ #nValues ]` value ]  gi-gobjectGet the value of the @values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ valueArray #values  gi-gobjectSet the value of the @values@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ valueArray [ #values ]` value ]  gi-gobjectSet the value of the @values @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #values  gi-gobjectAllocate and initialize a new !, optionally preserve space for  nPrealloced elements. New arrays always contain 0 elements, regardless of the value of  nPrealloced. gi-gobjectInsert a copy of value as last element of  valueArray. If value is  %, an uninitialized value is appended. gi-gobjectConstruct an exact copy of a " by duplicating all its contents. gi-gobject!Return a pointer to the value at index_ containd in  valueArray. gi-gobjectInsert a copy of value at specified position into  valueArray. If value is  %, an uninitialized value is inserted. gi-gobjectInsert a copy of value as first element of  valueArray. If value is  &, an uninitialized value is prepended. gi-gobjectRemove the value at position index_ from  valueArray. gi-gobjectSort  valueArray using  compareFunc8 to compare the elements according to the semantics of lm.The current implementation uses the same sorting algorithm as standard C qsort() function. gi-gobjectConvert  to and from YZ. See Y[ and Y\. gi-gobject nPrealloced+: number of values to preallocate space for gi-gobjectReturns: a newly allocated  with 0 values gi-gobject valueArray:  to add an element to gi-gobjectvalue: DS to copy into , or   gi-gobjectReturns: the  passed in as  valueArray gi-gobject valueArray:  to copy gi-gobjectReturns: Newly allocated copy of  gi-gobject valueArray:  to get a value from gi-gobjectindex_ : index of the value of interest gi-gobjectReturns: pointer to a value at index_ in  valueArray gi-gobject valueArray:  to add an element to gi-gobjectindex_7: insertion position, must be <= value_array->;n_values gi-gobjectvalue: DS to copy into , or   gi-gobjectReturns: the  passed in as  valueArray gi-gobject valueArray:  to add an element to gi-gobjectvalue: DS to copy into , or   gi-gobjectReturns: the  passed in as  valueArray gi-gobject valueArray:  to remove an element from gi-gobjectindex_<: position of value to remove, which must be less than  valueArray ->n_values gi-gobjectReturns: the  passed in as  valueArray gi-gobject valueArray:  to sort gi-gobject compareFunc: function to compare elements gi-gobjectReturns: the  passed in as  valueArray57Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.00  gi-gobjectMemory-managed wrapper type.67Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.00 gi-gobjectMemory-managed wrapper type.77Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0 gi-gobjectA 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. Class finalization basically works the inverse way in which class initialization is performed. See GClassInitFunc()6 for a discussion of the class initialization process. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used by the type system to do base initialization of the class structures of derived types. It is called as part of the initialization process of all derived classes and should reallocate or reset all dynamic class members copied over from the parent class. For example, class members (such as strings) that are not sufficiently handled by a plain memory copy of the parent class into the derived class have to be altered. See GClassInitFunc()7 for a discussion of the class initialization process. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject%A function to be called to transform  fromValue to toValue. If this is the  transformTo function of a binding, then  fromValue is the sourceProperty on the source object, and toValue is the targetProperty on the target object. If this is the  transformFrom function of a n) binding, then those roles are reversed. Since: 2.26 gi-gobject%A function to be called to transform  fromValue to toValue. If this is the  transformTo function of a binding, then  fromValue is the sourceProperty on the source object, and toValue is the targetProperty on the target object. If this is the  transformFrom function of a n) binding, then those roles are reversed. Since: 2.26 gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThis function is provided by the user and should produce a copy of the passed in boxed structure. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThis function is provided by the user and should free the boxed structure passed. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type used for callback functions in structure definitions and function signatures. This doesn't mean that all callback functions must take no parameters and return void. The required signature of a callback function is determined by the context in which is used (e.g. the signal to which it is connected). Use  G_CALLBACK()$ to cast the callback function to a . gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used by the type system to finalize a class. This function is rarely needed, as dynamically allocated class resources should be handled by GBaseInitFunc() and GBaseFinalizeFunc(). Also, specification of a GClassFinalizeFunc() in the .o structure of a static type is invalid, because classes of static types will never be finalized (they are artificially kept alive when their reference count drops to zero). gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used by the type system to initialize the class of a specific type. This function should initialize all static class members./The initialization process of a class involves:Copying common members from the parent class over to the derived class structure.Zero initialization of the remaining members not copied over from the parent class.Invocation of the GBaseInitFunc()7 initializers of all parent types and the class' type.Invocation of the class' GClassInitFunc() initializer.Since derived classes are partially initialized through a memory copy of the parent class, the general rule is that GBaseInitFunc() and GBaseFinalizeFunc() should take care of necessary reinitialization and release of those class members that were introduced by the type that specified these GBaseInitFunc()/GBaseFinalizeFunc(). GClassInitFunc() should only care about initializing static class members, while dynamic class members (such as allocated strings or reference counted resources) are better handled by a GBaseInitFunc() for this type, so proper initialization of the dynamic class members is performed for class initialization of derived types as well.An example may help to correspond the intend of the different class initializers:C code  typedef struct { GObjectClass parent_class; gint static_integer; gchar *dynamic_string; } TypeAClass; static void type_a_base_class_init (TypeAClass *class) { class->dynamic_string = g_strdup ("some string"); } static void type_a_base_class_finalize (TypeAClass *class) { g_free (class->dynamic_string); } static void type_a_class_init (TypeAClass *class) { class->static_integer = 42; } typedef struct { TypeAClass parent_class; gfloat static_float; GString *dynamic_gstring; } TypeBClass; static void type_b_base_class_init (TypeBClass *class) { class->dynamic_gstring = g_string_new ("some other string"); } static void type_b_base_class_finalize (TypeBClass *class) { g_string_free (class->dynamic_gstring); } static void type_b_class_init (TypeBClass *class) { class->static_float = 3.14159265358979323846; }Initialization of TypeBClass will first cause initialization of TypeAClass (derived classes reference their parent classes, see ;j on this).Initialization of TypeAClass roughly involves zero-initializing its fields, then calling its GBaseInitFunc() type_a_base_class_init() to allocate its dynamic members (dynamic_string), and finally calling its GClassInitFunc() type_a_class_init() to initialize its static members (static_integer). The first step in the initialization process of TypeBClass is then a plain memory copy of the contents of TypeAClass into TypeBClass and zero-initialization of the remaining fields in TypeBClass. The dynamic members of TypeAClass within TypeBClass now need reinitialization which is performed by calling type_a_base_class_init()! with an argument of TypeBClass.After that, the GBaseInitFunc() of TypeBClass, type_b_base_class_init() is called to allocate the dynamic members of TypeBClass (dynamic_gstring), and finally the GClassInitFunc() of TypeBClass, type_b_class_init(), is called to complete the initialization process with the static members (static_float).0Corresponding finalization counter parts to the GBaseInitFunc() functions have to be provided to release allocated resources at class finalization time. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject'The type used for marshaller functions. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type used for the various notification callbacks which can be registered on closures. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used by the type system to initialize a new instance of a type. This function initializes all instance members and allocates any resources required by it.Initialization of a derived instance involves calling all its parent types instance initializers, so the class member of the instance is altered during its initialization to always point to the class that belongs to the type the current initializer was introduced for.The extended members of instance are guaranteed to have been filled with zeros before this function is called. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used by the type system to finalize an interface. This function should destroy any internal data and release any resources allocated by the corresponding GInterfaceInitFunc() function. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used by the type system to initialize a new interface. This function should initialize all internal data and allocate any resources required by the interface.The members of  ifaceData are guaranteed to have been filled with zeros before this function is called. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the finalize function of 8p. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the  getProperty function of 8p. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the  setProperty function of 8p. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe 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. The signal accumulator is specified at signal creation time, if it is left  , no accumulation of callback return values is performed. The return value of signal emissions is then the value returned by the last callback. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA simple function pointer to get invoked when the signal is emitted. This allows you to tie a hook to the signal type, so that it will trap all emissions of that signal, from any object.5You may not attach these to signals created with the G_SIGNAL_NO_HOOKS flag. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used for notification when the state of a toggle reference changes. See g_object_add_toggle_ref(). gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function which is called when the reference count of a class drops to zero. It may use ;j= to prevent the class from being freed. You should not call ,q from a . function to prevent infinite recursion, use g_type_class_unref_uncached() instead.The functions have to check the class id passed in to figure whether they actually want to cache the class of this type, since all classes are routed through the same  chain. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback called after an interface vtable is initialized. See g_type_add_interface_check(). Since: 2.4 gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the completeInterfaceInfo function of GTypePluginClass. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the completeTypeInfo function of GTypePluginClass. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the  unusePlugin function of GTypePluginClass. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the  usePlugin function of GTypePluginClass2, which gets called to increase the use count of plugin. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of value transformation functions which can be registered with !g_value_register_transform_func(). destValue5 will be initialized to the correct destination type. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA  function can be added to an object as a callback that gets triggered when the object is finalized. Since the object is already being finalized when the  is called, there's not much you could do with the object, apart from e.g. using its address as hash-index or the like. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobject9Generate a function pointer callable from C code, from a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectA convenience synonym for   ::   . gi-gobject4A simple wrapper that ignores the closure arguments. gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobjectGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a .9 gi-gobjectgClass: The ,r structure to finalize gi-gobjectgClass: The ,r structure to initialize gi-gobjectbinding: a s gi-gobject fromValue: the DS" containing the value to transform gi-gobjecttoValue: the DS( in which to store the transformed value gi-gobjectuserData': data passed to the transform function gi-gobjectReturns:  + if the transformation was successful, and   otherwise gi-gobjectbinding: a s gi-gobject fromValue: the DS" containing the value to transform gi-gobjecttoValue: the DS( in which to store the transformed value gi-gobjectReturns:  + if the transformation was successful, and   otherwise gi-gobjectboxed#: The boxed structure to be copied. gi-gobjectReturns:/ The newly created copy of the boxed structure. gi-gobjectboxed": The boxed structure to be freed. gi-gobjectgClass: The ,r structure to finalize gi-gobject classData: The  classData member supplied via the .o structure gi-gobjectgClass: The ,r structure to initialize. gi-gobject classData: The  classData member supplied via the .o structure. gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue: a DS% to store the return value. May be   if the callback of closure doesn't return a value. gi-gobject paramValues: an array of GValues< holding the arguments on which to invoke the callback of closure gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData: additional data specified when registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal() gi-gobjectdata;: data specified when registering the notification callback gi-gobjectclosure: the de% on which the notification is emitted gi-gobjectobject: a g gi-gobjectinstance: The instance to initialize gi-gobjectgClass7: The class of the type the instance is created for gi-gobjectgIface%: The interface structure to finalize gi-gobject ifaceData: The  interfaceData supplied via the %t structure gi-gobjectgIface': The interface structure to initialize gi-gobject ifaceData: The  interfaceData supplied via the %t structure gi-gobjectobject: a g gi-gobjectobject: the g being finalized gi-gobjectobject: a g gi-gobject propertyId: the numeric id under which the property was registered with 8u. gi-gobjectvalue: a DS to return the property value in gi-gobjectpspec: the = describing the property gi-gobjectobject: a g gi-gobject propertyId: the numeric id under which the property was registered with 8u. gi-gobjectvalue : the new value for the property gi-gobjectpspec: the = describing the property gi-gobjectihint: Signal invocation hint, see *v. gi-gobject returnAccu: Accumulator to collect callback return values in, this is the return value of the current signal emission. gi-gobject handlerReturn: A DS0 holding the return value of the signal handler. gi-gobjectdata<: Callback data that was specified when creating the signal. gi-gobjectReturns: The accumulator function returns whether the signal emission should be aborted. Returning  + means to abort the current emission and   is returned for continuation. gi-gobjectihint: Signal invocation hint, see *v. gi-gobject paramValues: the instance on which the signal was emitted, followed by the parameters of the emission. gi-gobjectdata%: user data associated with the hook. gi-gobjectReturns:3 whether it wants to stay connected. If it returns  4, the signal hook is disconnected (and destroyed). gi-gobjectdata: Callback data passed to g_object_add_toggle_ref() gi-gobjectobject: The object on which g_object_add_toggle_ref() was called. gi-gobject isLastRef:   if the toggle reference is now the last reference to the object.   if the toggle reference was the last reference and there are now other references. gi-gobject cacheData: data that was given to the g_type_add_class_cache_func() call gi-gobjectgClass: The ,r$ structure which is unreferenced gi-gobjectReturns:   to stop further GTypeClassCacheFuncs from being called,   to continue gi-gobject checkData: data passed to g_type_add_interface_check() gi-gobjectgIface-: the interface that has been initialized gi-gobjectplugin: the w gi-gobject instanceType: the  : of an instantiable type to which the interface is added gi-gobject interfaceType: the  ) of the interface whose info is completed gi-gobjectinfo: the %t to fill in gi-gobjectplugin: the w gi-gobjectgType: the   whose info is completed gi-gobjectinfo: the .o struct to fill in gi-gobject valueTable: the 3x to fill in gi-gobjectplugin: the w$ whose use count should be decreased gi-gobjectplugin: the w$ whose use count should be increased gi-gobjectsrcValue: Source value. gi-gobject destValue: Target value. gi-gobjectdata: data that was provided when the weak reference was established gi-gobjectwhereTheObjectWas: the object being finalized gi-gobjectdata: data that was provided when the weak reference was established gi-gobjectwhereTheObjectWas: the object being finalized gi-gobjectsrcValue: Source value. gi-gobject destValue: Target value. gi-gobjectplugin: the w$ whose use count should be increased gi-gobjectplugin: the w$ whose use count should be decreased gi-gobjectplugin: the w gi-gobjectgType: the   whose info is completed gi-gobjectinfo: the .o struct to fill in gi-gobject valueTable: the 3x to fill in gi-gobjectplugin: the w gi-gobject instanceType: the  : of an instantiable type to which the interface is added gi-gobject interfaceType: the  ) of the interface whose info is completed gi-gobjectinfo: the %t to fill in gi-gobject checkData: data passed to g_type_add_interface_check() gi-gobjectgIface-: the interface that has been initialized gi-gobject cacheData: data that was given to the g_type_add_class_cache_func() call gi-gobjectgClass: The ,r$ structure which is unreferenced gi-gobjectReturns:   to stop further GTypeClassCacheFuncs from being called,   to continue gi-gobjectdata: Callback data passed to g_object_add_toggle_ref() gi-gobjectobject: The object on which g_object_add_toggle_ref() was called. gi-gobject isLastRef:   if the toggle reference is now the last reference to the object.   if the toggle reference was the last reference and there are now other references. gi-gobjectihint: Signal invocation hint, see *v. gi-gobject paramValues: the instance on which the signal was emitted, followed by the parameters of the emission. gi-gobjectdata%: user data associated with the hook. gi-gobjectReturns:3 whether it wants to stay connected. If it returns  4, the signal hook is disconnected (and destroyed). gi-gobjectihint: Signal invocation hint, see *v. gi-gobject returnAccu: Accumulator to collect callback return values in, this is the return value of the current signal emission. gi-gobject handlerReturn: A DS0 holding the return value of the signal handler. gi-gobjectdata<: Callback data that was specified when creating the signal. gi-gobjectReturns: The accumulator function returns whether the signal emission should be aborted. Returning  + means to abort the current emission and   is returned for continuation. gi-gobjectobject: a g gi-gobject propertyId: the numeric id under which the property was registered with 8u. gi-gobjectvalue : the new value for the property gi-gobjectpspec: the = describing the property gi-gobjectobject: a g gi-gobject propertyId: the numeric id under which the property was registered with 8u. gi-gobjectvalue: a DS to return the property value in gi-gobjectpspec: the = describing the property gi-gobjectobject: the g being finalized gi-gobjectobject: a g gi-gobjectgIface': The interface structure to initialize gi-gobject ifaceData: The  interfaceData supplied via the %t structure gi-gobjectgIface%: The interface structure to finalize gi-gobject ifaceData: The  interfaceData supplied via the %t structure gi-gobjectinstance: The instance to initialize gi-gobjectgClass7: The class of the type the instance is created for gi-gobjectobject: a g gi-gobjectdata;: data specified when registering the notification callback gi-gobjectclosure: the de% on which the notification is emitted gi-gobjectclosure: the de to which the marshaller belongs gi-gobject returnValue: a DS% to store the return value. May be   if the callback of closure doesn't return a value. gi-gobject paramValues: an array of GValues< holding the arguments on which to invoke the callback of closure gi-gobjectinvocationHint6: the invocation hint given as the last argument to df gi-gobject marshalData: additional data specified when registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal() gi-gobjectgClass: The ,r structure to initialize. gi-gobject classData: The  classData member supplied via the .o structure. gi-gobjectgClass: The ,r structure to finalize gi-gobject classData: The  classData member supplied via the .o structure gi-gobjectboxed": The boxed structure to be freed. gi-gobjectboxed#: The boxed structure to be copied. gi-gobjectReturns:/ The newly created copy of the boxed structure. gi-gobjectbinding: a s gi-gobject fromValue: the DS" containing the value to transform gi-gobjecttoValue: the DS( in which to store the transformed value gi-gobjectuserData': data passed to the transform function gi-gobjectReturns:  + if the transformation was successful, and   otherwise gi-gobjectgClass: The ,r structure to initialize gi-gobjectgClass: The ,r structure to finalize37Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0o gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectGet the value of the @ value_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeValueTable #valueInit  gi-gobjectSet the value of the @ value_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeValueTable [ #valueInit ]` value ]  gi-gobjectSet the value of the @ value_init @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueInit  gi-gobjectGet the value of the @ value_free@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeValueTable #valueFree  gi-gobjectSet the value of the @ value_free@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeValueTable [ #valueFree ]` value ]  gi-gobjectSet the value of the @ value_free @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueFree  gi-gobjectGet the value of the @ value_copy@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeValueTable #valueCopy  gi-gobjectSet the value of the @ value_copy@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeValueTable [ #valueCopy ]` value ]  gi-gobjectSet the value of the @ value_copy @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueCopy  gi-gobjectGet the value of the @value_peek_pointer@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^" typeValueTable #valuePeekPointer  gi-gobjectSet the value of the @value_peek_pointer@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_$ typeValueTable [ #valuePeekPointer ]` value ]  gi-gobjectSet the value of the @value_peek_pointer @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valuePeekPointer  gi-gobjectGet the value of the @collect_format@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeValueTable #collectFormat  gi-gobjectSet the value of the @collect_format@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_! typeValueTable [ #collectFormat ]` value ]  gi-gobjectSet the value of the @collect_format @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #collectFormat  gi-gobjectGet the value of the @ collect_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeValueTable #collectValue  gi-gobjectSet the value of the @ collect_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeValueTable [ #collectValue ]` value ]  gi-gobjectSet the value of the @ collect_value @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #collectValue  gi-gobjectGet the value of the @ lcopy_format@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeValueTable #lcopyFormat  gi-gobjectSet the value of the @ lcopy_format@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeValueTable [ #lcopyFormat ]` value ]  gi-gobjectSet the value of the @ lcopy_format @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #lcopyFormat  gi-gobjectGet the value of the @ lcopy_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeValueTable #lcopyValue  gi-gobjectSet the value of the @ lcopy_value@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeValueTable [ #lcopyValue ]` value ]  gi-gobjectSet the value of the @ lcopy_value @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #lcopyValue   17Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0 gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectReturns the corresponding = structure of the parent type of the instance type to which gIface belongs. This is useful when deriving the implementation of an interface from the parent type and then possibly overriding some methods. gi-gobjectAdds prerequisiteType! to the list of prerequisites of  interfaceType). This means that any type implementing  interfaceType must also implement prerequisiteType. Prerequisites can be thought of as an alternative to interface derivation (which GType doesn't support). An interface can have at most one instantiatable prerequisite type. gi-gobject Returns the w& structure for the dynamic interface  interfaceType which has been added to  instanceType, or   if  interfaceType has not been added to  instanceType or does not have a w structure. See ;y. gi-gobject Returns the  structure of an interface to which the passed in class conforms. gi-gobject0Returns the prerequisites of an interfaces type. Since: 2.2 gi-gobjectgIface: a  structure gi-gobjectReturns: the corresponding  structure of the parent type of the instance type to which gIface belongs, or  9 if the parent type doesn't conform to the interface gi-gobject interfaceType:   value of an interface type gi-gobjectprerequisiteType:  - value of an interface or instantiatable type gi-gobject instanceType:   of an instantiatable type gi-gobject interfaceType:   of an interface type gi-gobjectReturns: the w for the dynamic interface  interfaceType of  instanceType gi-gobject instanceClass: a ,r structure gi-gobject ifaceType.: an interface ID which this class conforms to gi-gobjectReturns: the  structure of  ifaceType if implemented by  instanceClass,   otherwise gi-gobject interfaceType: an interface type gi-gobjectReturns:1 a newly-allocated zero-terminated array of  & containing the prerequisites of  interfaceType7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0w gi-gobject%Type class for types which implement x.x gi-gobjectMemory-managed wrapper type. gi-gobject Calls the completeInterfaceInfo function from the GTypePluginClass of plugin. There should be no need to use this function outside of the GObject type system itself. gi-gobject Calls the completeTypeInfo function from the GTypePluginClass of plugin. There should be no need to use this function outside of the GObject type system itself. gi-gobject Calls the  unusePlugin function from the GTypePluginClass of plugin. There should be no need to use this function outside of the GObject type system itself. gi-gobject Calls the  usePlugin function from the GTypePluginClass of plugin. There should be no need to use this function outside of the GObject type system itself. gi-gobjectplugin: the x gi-gobject instanceType: the  : of an instantiable type to which the interface is added gi-gobject interfaceType: the  ) of the interface whose info is completed gi-gobjectinfo: the %t to fill in gi-gobjectplugin: a x gi-gobjectgType: the   whose info is completed gi-gobjectinfo: the .o struct to fill in gi-gobject valueTable: the 3x to fill in gi-gobjectplugin: a x gi-gobjectplugin: a xwxyxyw.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.01 gi-gobjectMemory-managed wrapper type.  gi-gobject Construct a  struct initialized to zero.  gi-gobjectGet the value of the @ class_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #classSize  gi-gobjectSet the value of the @ class_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #classSize ]` value ]  gi-gobjectGet the value of the @ base_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #baseInit  gi-gobjectSet the value of the @ base_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #baseInit ]` value ]  gi-gobjectSet the value of the @ base_init @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #baseInit  gi-gobjectGet the value of the @ base_finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #baseFinalize  gi-gobjectSet the value of the @ base_finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #baseFinalize ]` value ]  gi-gobjectSet the value of the @ base_finalize @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #baseFinalize  gi-gobjectGet the value of the @ class_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #classInit  gi-gobjectSet the value of the @ class_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #classInit ]` value ]  gi-gobjectSet the value of the @ class_init @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #classInit  gi-gobjectGet the value of the @class_finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #classFinalize  gi-gobjectSet the value of the @class_finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #classFinalize ]` value ]  gi-gobjectSet the value of the @class_finalize @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #classFinalize  gi-gobjectGet the value of the @ class_data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #classData  gi-gobjectSet the value of the @ class_data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #classData ]` value ]  gi-gobjectSet the value of the @ class_data @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #classData  gi-gobjectGet the value of the @ instance_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #instanceSize  gi-gobjectSet the value of the @ instance_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #instanceSize ]` value ]  gi-gobjectGet the value of the @ n_preallocs@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #nPreallocs  gi-gobjectSet the value of the @ n_preallocs@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #nPreallocs ]` value ]  gi-gobjectGet the value of the @ instance_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #instanceInit  gi-gobjectSet the value of the @ instance_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #instanceInit ]` value ]  gi-gobjectSet the value of the @ instance_init @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #instanceInit  gi-gobjectGet the value of the @ value_table@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ typeInfo #valueTable  gi-gobjectSet the value of the @ value_table@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ typeInfo [ #valueTable ]` value ]  gi-gobjectSet the value of the @ value_table @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueTable   %7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0;  gi-gobjectMemory-managed wrapper type.  gi-gobject Construct a  struct initialized to zero.  gi-gobjectGet the value of the @interface_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ interfaceInfo #interfaceInit  gi-gobjectSet the value of the @interface_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ interfaceInfo [ #interfaceInit ]` value ]  gi-gobjectSet the value of the @interface_init @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #interfaceInit  gi-gobjectGet the value of the @interface_finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^" interfaceInfo #interfaceFinalize  gi-gobjectSet the value of the @interface_finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_$ interfaceInfo [ #interfaceFinalize ]` value ]  gi-gobjectSet the value of the @interface_finalize @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #interfaceFinalize  gi-gobjectGet the value of the @interface_data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ interfaceInfo #interfaceData  gi-gobjectSet the value of the @interface_data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ interfaceInfo [ #interfaceData ]` value ]  gi-gobjectSet the value of the @interface_data @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #interfaceData   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0&~ gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe notify signal is emitted on an object when one of its properties has its value set through , g_object_set(), et al.Note that getting this signal doesn@t itself guarantee that the value of the property has actually changed. When it is emitted is determined by the derived GObject class. If the implementor did not create the property with z, then any call to  results in  #g:signal:notifynotify being emitted, even if the new value is the same as the old. If they did pass z>, then this signal is emitted only when they explicitly call  or , and common practice is to do that only when the value has actually changed.This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the g_signal_connect() call, like this:C code  g_signal_connect (text_view->buffer, "notify::paste-target-list", G_CALLBACK (gtk_text_view_target_list_notify), text_view)It is important to note that you must use [canonical parameter names][canonical-parameter-names] as detail strings for the notify signal. gi-gobject9Generate a function pointer callable from C code, from a . gi-gobjectA convenience synonym for   ::   . gi-gobjectWrap the callback into a  . gi-gobjectWrap a  into a . gi-gobject!Connect a signal handler for the  #signal:notifynotify5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to {| object #notify callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to @notify::detail @ instead. gi-gobject!Connect a signal handler for the  #signal:notifynotify4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to {} object #notify callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to @notify::detail @ instead. gi-gobjectCreates a new instance of a ! subtype and sets its properties.Construction parameters (see G_PARAM_CONSTRUCT, G_PARAM_CONSTRUCT_ONLY) which are not explicitly specified are set to their default values. gi-gobjectCreates a binding between sourceProperty on source and targetProperty on target. Whenever the sourceProperty is changed the targetProperty0 is updated using the same value. For instance:  g_object_bind_property (action, "active", widget, "sensitive", 0);6Will result in the "sensitive" property of the widget  instance to be updated with the same value of the "active" property of the action  instance.If flags contains n& then the binding will be mutual: if targetProperty on target changes then the sourceProperty on source will be updated as well.:The binding will automatically be removed when either the source or the target instances are finalized. To remove the binding without affecting the source and the target you can just call  on the returned s instance.A  can have multiple bindings. Since: 2.26 gi-gobjectCreates a binding between sourceProperty on source and targetProperty on target, allowing you to set the transformation functions to be used by the binding.next) g_free (node->data); g_list_free (list); }Using # in the above example, instead of  would have left the destroy function set, and thus the partial string list would have been freed upon g_object_set_qdata_full(). gi-gobject*Reverts the effect of a previous call to #. The freeze count is decreased on object and when it reaches zero, queued "notify" signals are emitted.Duplicate notifications for each property are squashed so that at most one )GI.GObject.Objects.Object#g:signal:notifynotify signal is emitted for each property, in the reverse order in which they have been queued.It is an error to call this function when the freeze count is zero. gi-gobject!Decreases the reference count of object. When its reference count drops to 0, the object is finalized (i.e. its memory is freed).If the pointer to the  may be reused in future (for example, if it is an instance variable of another object), it is recommended to clear the pointer to   rather than retain a dangling pointer to a potentially invalid  instance. Use g_clear_object() for this. gi-gobject6This function essentially limits the life time of the closure to the life time of the object. That is, when the object is finalized, the closure is invalidated by calling d on it, in order to prevent invocations of the closure with a finalized (nonexisting) object. Also,  and % are added as marshal guards to the closure6, to ensure that an extra reference count is held on object during invocation of the closure. Usually, this function will be called on closures that use this object as closure data. gi-gobject3No description available in the introspection data. gi-gobject Find the = with the given name for an interface. Generally, the interface vtable passed in as gIface" will be the default vtable from ;;, or, if you know the interface has already been loaded, ;. Since: 2.4 gi-gobjectAdd a property to an interface; this is only useful for interfaces that are added to GObject-derived types. Adding a property to an interface forces all objects classes with that interface to have a compatible property. The compatible property could be a newly created =, but normally 8W will be used so that the object class only needs to provide an implementation and inherits the property description, default value, bounds, and so forth from the interface property.This function is meant to be called from the interface's default vtable initialization function (the  classInit member of .o%.) It must not be called after after  classInit has been called for any object types implementing this interface.If pspec. is a floating reference, it will be consumed. Since: 2.4 gi-gobjectConvert  to and from YZ. See Y[ and Y\. gi-gobjectpspec: the = of the property which changed. gi-gobject objectType: the type id of the  subtype to instantiate gi-gobject parameters: an array of ) gi-gobjectReturns: a new instance of  objectType gi-gobjectsource : the source  gi-gobjectsourceProperty: the property on source to bind gi-gobjecttarget : the target  gi-gobjecttargetProperty: the property on target to bind gi-gobjectflags: flags to pass to s gi-gobjectReturns: the s8 instance representing the binding between the two 6 instances. The binding is released whenever the s reference count reaches zero. gi-gobjectsource : the source  gi-gobjectsourceProperty: the property on source to bind gi-gobjecttarget : the target  gi-gobjecttargetProperty: the property on target to bind gi-gobjectflags: flags to pass to s gi-gobject transformTo: a de4 wrapping the transformation function from the source to the target, or   to use the default gi-gobject transformFrom: a de4 wrapping the transformation function from the target to the source, or   to use the default gi-gobjectReturns: the s8 instance representing the binding between the two 6 instances. The binding is released whenever the s reference count reaches zero. gi-gobjectobject: a  gi-gobjectobject: a  gi-gobjectobject:  containing the associations gi-gobjectkey&: name of the key for that association gi-gobjectReturns:! the data if found, or   if no such data exists. gi-gobjectobject: a  gi-gobject propertyName!: the name of the property to get gi-gobjectvalue(: return location for the property value gi-gobjectobject4: The GObject to get a stored user data pointer from gi-gobjectquark: A GQuark, naming the user data pointer gi-gobjectReturns: The user data pointer set, or   gi-gobjectobject: a  gi-gobjectnames#: the names of each property to get gi-gobjectvalues$: the values of each property to get gi-gobjectobject: a  gi-gobjectReturns:   if object has a floating reference gi-gobjectobject: a  gi-gobject propertyName3: the name of a property installed on the class of object. gi-gobjectobject: a  gi-gobjectpspec: the =) of a property installed on the class of object. gi-gobjectobject: a  gi-gobjectReturns: the same object gi-gobjectobject: a  gi-gobjectReturns: object gi-gobjectobject: a  gi-gobjectobject:  containing the associations. gi-gobjectkey: name of the key gi-gobjectdata!: data to associate with that key gi-gobjectobject:  containing the associations gi-gobjectkey: name of the key gi-gobjectdata!: data to associate with that key gi-gobjectdestroy4: function to call when the association is destroyed gi-gobjectobject: a  gi-gobject propertyName!: the name of the property to set gi-gobjectvalue : the value gi-gobjectobject:  containing the associations gi-gobjectkey: name of the key gi-gobjectReturns: the data if found, or  " if no such data exists. gi-gobjectobject4: The GObject to get a stored user data pointer from gi-gobjectquark: A GQuark, naming the user data pointer gi-gobjectReturns: The user data pointer set, or   gi-gobjectobject: a  gi-gobjectobject: a  gi-gobjectobject:  restricting lifetime of closure gi-gobjectclosure: de to watch gi-gobjectgIface: any interface vtable for the interface, or the default vtable for the interface gi-gobject propertyName : name of a property to look up. gi-gobjectReturns: the =; for the property of the interface with the name  propertyName, or  & if no such property exists. gi-gobjectgIface: any interface vtable for the interface, or the default vtable for the interface. gi-gobjectpspec: the = for the new property&~&~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0z gi-gobject1Type class for types which can be safely cast to {, for instance with }.{ gi-gobjectMemory-managed wrapper type.} gi-gobjectCast to {, for types for which this is known to be safe. For general casts, use QR. gi-gobjectGet the value of the @flags@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ binding #flags  gi-gobject Construct a   with valid value for the @flags>@ property. This is rarely needed directly, but it is used by . gi-gobjectGet the value of the @source@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ binding #source  gi-gobject Construct a   with valid value for the @source>@ property. This is rarely needed directly, but it is used by . gi-gobjectGet the value of the @source-property@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ binding #sourceProperty  gi-gobject Construct a   with valid value for the @source-property>@ property. This is rarely needed directly, but it is used by . gi-gobjectGet the value of the @target@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ binding #target  gi-gobject Construct a   with valid value for the @target>@ property. This is rarely needed directly, but it is used by . gi-gobjectGet the value of the @target-property@ property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ binding #targetProperty  gi-gobject Construct a   with valid value for the @target-property>@ property. This is rarely needed directly, but it is used by . gi-gobject1Retrieves the flags passed when constructing the {. Since: 2.26 gi-gobjectRetrieves the g, instance used as the source of the binding. Since: 2.26 gi-gobject&Retrieves the name of the property of {:source$ used as the source of the binding. Since: 2.26 gi-gobjectRetrieves the g, instance used as the target of the binding. Since: 2.26 gi-gobject&Retrieves the name of the property of {:target$ used as the target of the binding. Since: 2.26 gi-gobjectExplicitly releases the binding between the source and the target property expressed by binding.This function will release the reference that is being held on the binding) instance; if you want to hold on to the { instance after calling +, you will need to hold a reference to it. Since: 2.38 gi-gobjectConvert { to and from YZ. See Y[ and Y\. gi-gobjectbinding: a { gi-gobjectReturns: the  used by the { gi-gobjectbinding: a { gi-gobjectReturns: the source g gi-gobjectbinding: a { gi-gobjectReturns: the name of the source property gi-gobjectbinding: a { gi-gobjectReturns: the target g gi-gobjectbinding: a { gi-gobjectReturns: the name of the target property gi-gobjectbinding: a {z{|}{|z}(7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0 gi-gobjectMemory-managed wrapper type.  gi-gobject Construct a  struct initialized to zero.  gi-gobjectGet the value of the @ instance_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^! paramSpecTypeInfo #instanceSize  gi-gobjectSet the value of the @ instance_size@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_# paramSpecTypeInfo [ #instanceSize ]` value ]  gi-gobjectGet the value of the @ n_preallocs@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ paramSpecTypeInfo #nPreallocs  gi-gobjectSet the value of the @ n_preallocs@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_! paramSpecTypeInfo [ #nPreallocs ]` value ]  gi-gobjectGet the value of the @ instance_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^! paramSpecTypeInfo #instanceInit  gi-gobjectSet the value of the @ instance_init@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_# paramSpecTypeInfo [ #instanceInit ]` value ]  gi-gobjectSet the value of the @ instance_init @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #instanceInit  gi-gobjectGet the value of the @ value_type@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ paramSpecTypeInfo #valueType  gi-gobjectSet the value of the @ value_type@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ paramSpecTypeInfo [ #valueType ]` value ]  gi-gobjectGet the value of the @finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ paramSpecTypeInfo #finalize  gi-gobjectSet the value of the @finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ paramSpecTypeInfo [ #finalize ]` value ]  gi-gobjectSet the value of the @finalize @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #finalize  gi-gobjectGet the value of the @value_set_default@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^$ paramSpecTypeInfo #valueSetDefault  gi-gobjectSet the value of the @value_set_default@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_& paramSpecTypeInfo [ #valueSetDefault ]` value ]  gi-gobjectSet the value of the @value_set_default @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueSetDefault  gi-gobjectGet the value of the @value_validate@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^" paramSpecTypeInfo #valueValidate  gi-gobjectSet the value of the @value_validate@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_$ paramSpecTypeInfo [ #valueValidate ]` value ]  gi-gobjectSet the value of the @value_validate @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valueValidate  gi-gobjectGet the value of the @ values_cmp@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ paramSpecTypeInfo #valuesCmp  gi-gobjectSet the value of the @ values_cmp@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ paramSpecTypeInfo [ #valuesCmp ]` value ]  gi-gobjectSet the value of the @ values_cmp @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #valuesCmp   87Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0  gi-gobjectMemory-managed wrapper type.  gi-gobject Construct a   struct initialized to zero.  gi-gobjectGet the value of the @ g_type_class@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectClass #gTypeClass  gi-gobjectGet the value of the @ set_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectClass #setProperty  gi-gobjectSet the value of the @ set_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ objectClass [ #setProperty ]` value ]  gi-gobjectSet the value of the @ set_property @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #setProperty  gi-gobjectGet the value of the @ get_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectClass #getProperty  gi-gobjectSet the value of the @ get_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ objectClass [ #getProperty ]` value ]  gi-gobjectSet the value of the @ get_property @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #getProperty  gi-gobjectGet the value of the @dispose@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectClass #dispose  gi-gobjectSet the value of the @dispose@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ objectClass [ #dispose ]` value ]  gi-gobjectSet the value of the @dispose @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #dispose  gi-gobjectGet the value of the @finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectClass #finalize  gi-gobjectSet the value of the @finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ objectClass [ #finalize ]` value ]  gi-gobjectSet the value of the @finalize @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #finalize  gi-gobjectGet the value of the @dispatch_properties_changed@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^( objectClass #dispatchPropertiesChanged  gi-gobjectSet the value of the @dispatch_properties_changed@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_* objectClass [ #dispatchPropertiesChanged ]` value ]  gi-gobjectSet the value of the @dispatch_properties_changed @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #dispatchPropertiesChanged  gi-gobjectGet the value of the @notify@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectClass #notify  gi-gobjectSet the value of the @notify@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ objectClass [ #notify ]` value ]  gi-gobjectSet the value of the @notify @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #notify  gi-gobjectGet the value of the @ constructed@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ objectClass #constructed  gi-gobjectSet the value of the @ constructed@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ objectClass [ #constructed ]` value ]  gi-gobjectSet the value of the @ constructed @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #constructed  gi-gobject Looks up the = for a property of a class.  gi-gobjectInstalls a new property.All properties should be installed during the class initializer. It is possible to install properties after that, but doing so is not recommend, and specifically, is not guaranteed to be thread-safe vs. use of properties on the same type on other threads.Note that it is possible to redefine a property in a derived class, by installing a property with the same name. This can be useful at times, e.g. to change the range of allowed values or the default value.  gi-gobject Registers  propertyId+ as referring to a property with the name name5 in a parent class or in an interface implemented by oclass. This allows this class to "override" a property implementation in a parent class or to provide the implementation of a property from an interface.Internally, overriding is implemented by creating a property of type V; generally operations that query the properties of the object class, such as   or 8 will return the overridden property. However, in one case, the constructProperties argument of the  constructor virtual function, the V! is passed instead, so that the paramId field of the = will be correct. For virtually all uses, this makes no difference. If you need to get the overridden property, you can call . Since: 2.4  gi-gobjectoclass: a   gi-gobject propertyName%: the name of the property to look up gi-gobjectReturns: the = for the property, or  2 if the class doesn't have a property of that name  gi-gobjectoclass: a   gi-gobject propertyId: the id for the new property gi-gobjectpspec: the = for the new property  gi-gobjectoclass: a   gi-gobject propertyId: the new property ID gi-gobjectname: the name of a property registered in a parent class or in an interface of this class.  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0x gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. gi-gobjectConvert  to and from YZ. See Y[ and Y\./7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0  gi-gobject1Type class for types which can be safely cast to , for instance with . gi-gobjectMemory-managed wrapper type. gi-gobjectCast to , for types for which this is known to be safe. For general casts, use QR. gi-gobjectRegisters an additional interface for a type, whose interface lives in the given type plugin. If the interface was already registered for the type in this plugin, nothing will be done.As long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is   this will call ; instead. This can be used when making a static build of the module. gi-gobjectLooks up or registers an enumeration that is implemented with a particular type plugin. If a type with name typeName! was previously registered, the   identifier for the type is returned, otherwise the type is newly registered, and the resulting   identifier returned.As long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is   this will call ; instead. This can be used when making a static build of the module. Since: 2.6 gi-gobjectLooks up or registers a flags type that is implemented with a particular type plugin. If a type with name typeName! was previously registered, the   identifier for the type is returned, otherwise the type is newly registered, and the resulting   identifier returned.As long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is   this will call ; instead. This can be used when making a static build of the module. Since: 2.6 gi-gobjectLooks up or registers a type that is implemented with a particular type plugin. If a type with name typeName! was previously registered, the   identifier for the type is returned, otherwise the type is newly registered, and the resulting   identifier returned.When reregistering a type (typically because a module is unloaded then reloaded, and reinitialized), module and  parentType+ must be the same as they were previously.As long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is   this will call ; instead. This can be used when making a static build of the module. gi-gobjectSets the name for a  gi-gobjectDecreases the use count of a  by one. If the result is zero, the module will be unloaded. (However, the 3 will not be freed, and types associated with the  are not unregistered. Once a ) is initialized, it must exist forever.) gi-gobjectIncreases the use count of a  by one. If the use count was zero before, the plugin will be loaded. If loading the plugin fails, the use count is reset to its prior value. gi-gobjectConvert  to and from YZ. See Y[ and Y\. gi-gobjectmodule: a  gi-gobject instanceType%: type to which to add the interface. gi-gobject interfaceType: interface type to add gi-gobject interfaceInfo: type information structure gi-gobjectmodule: a  gi-gobjectname: name for the type gi-gobjectconstStaticValues: an array of " structs for the possible enumeration values. The array is terminated by a struct with all members being 0. gi-gobjectReturns: the new or existing type ID gi-gobjectmodule: a  gi-gobjectname: name for the type gi-gobjectconstStaticValues: an array of $ structs for the possible flags values. The array is terminated by a struct with all members being 0. gi-gobjectReturns: the new or existing type ID gi-gobjectmodule: a  gi-gobject parentType: the type for the parent class gi-gobjecttypeName: name for the type gi-gobjecttypeInfo: type information structure gi-gobjectflags.: flags field providing details about the type gi-gobjectReturns: the new or existing type ID gi-gobjectmodule: a . gi-gobjectname1: a human-readable name to use in error messages. gi-gobjectmodule: a  gi-gobjectmodule: a  gi-gobjectReturns:   if the plugin needed to be loaded and loading the plugin failed.  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0ސz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0wxy97Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0  gi-gobjectMemory-managed wrapper type.  gi-gobject Construct a   struct initialized to zero.  gi-gobjectGet the value of the @ g_type_class@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^# initiallyUnownedClass #gTypeClass  gi-gobjectGet the value of the @ set_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^$ initiallyUnownedClass #setProperty  gi-gobjectSet the value of the @ set_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_& initiallyUnownedClass [ #setProperty ]` value ]  gi-gobjectSet the value of the @ set_property @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #setProperty  gi-gobjectGet the value of the @ get_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^$ initiallyUnownedClass #getProperty  gi-gobjectSet the value of the @ get_property@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_& initiallyUnownedClass [ #getProperty ]` value ]  gi-gobjectSet the value of the @ get_property @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #getProperty  gi-gobjectGet the value of the @dispose@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ initiallyUnownedClass #dispose  gi-gobjectSet the value of the @dispose@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_" initiallyUnownedClass [ #dispose ]` value ]  gi-gobjectSet the value of the @dispose @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #dispose  gi-gobjectGet the value of the @finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^! initiallyUnownedClass #finalize  gi-gobjectSet the value of the @finalize@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_# initiallyUnownedClass [ #finalize ]` value ]  gi-gobjectSet the value of the @finalize @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #finalize  gi-gobjectGet the value of the @dispatch_properties_changed@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^2 initiallyUnownedClass #dispatchPropertiesChanged  gi-gobjectSet the value of the @dispatch_properties_changed@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_4 initiallyUnownedClass [ #dispatchPropertiesChanged ]` value ]  gi-gobjectSet the value of the @dispatch_properties_changed @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #dispatchPropertiesChanged  gi-gobjectGet the value of the @notify@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ initiallyUnownedClass #notify  gi-gobjectSet the value of the @notify@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_! initiallyUnownedClass [ #notify ]` value ]  gi-gobjectSet the value of the @notify @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #notify  gi-gobjectGet the value of the @ constructed@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^$ initiallyUnownedClass #constructed  gi-gobjectSet the value of the @ constructed@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_& initiallyUnownedClass [ #constructed ]` value ]  gi-gobjectSet the value of the @ constructed @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #constructed   :7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0  gi-gobjectMemory-managed wrapper type.  gi-gobject Construct a   struct initialized to zero.  gi-gobjectGet the value of the @data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ closureNotifyData #data  gi-gobjectSet the value of the @data@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ closureNotifyData [ #data ]` value ]  gi-gobjectSet the value of the @data @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #data  gi-gobjectGet the value of the @notify@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ closureNotifyData #notify  gi-gobjectSet the value of the @notify@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ closureNotifyData [ #notify ]` value ]  gi-gobjectSet the value of the @notify @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #notify 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0^ ;7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0ޢ  gi-gobject3No description available in the introspection data.  gi-gobject"Attaches arbitrary data to a type.  gi-gobject Registers typeName0 as the name of a new static type derived from  parentType9. The type system uses the information contained in the .o structure pointed to by info to manage the type and its instances (if not abstract). The value of flags; determines the nature (e.g. abstract or not) of the type.  gi-gobject Registers typeId" as the predefined identifier and typeName( as the name of a fundamental type. If typeId) is already registered, or a type named typeName is already registered, the behaviour is undefined. The type system uses the information contained in the .o structure pointed to by info and the - structure pointed to by finfo4 to manage the type and its instances. The value of flags determines additional characteristics of the fundamental type.  gi-gobject Registers typeName1 as the name of a new dynamic type derived from  parentType:. The type system uses the information contained in the w structure pointed to by plugin to manage the type and its instances (if not abstract). The value of flags; determines the nature (e.g. abstract or not) of the type.  gi-gobjectQueries the type system for information about a specific type. This function will fill in a user-provided structure to hold type-specific information. If an invalid   is passed in, the type member of the 2$ is 0. All members filled into the 2 structure should be considered constant and have to be left untouched.  gi-gobject1Get the corresponding quark of the type IDs name.  gi-gobjectReturn the direct parent type of the passed in type. If the passed in type has no parent, i.e. is a fundamental type, 0 is returned.  gi-gobjectGiven a leafType and a rootType< which is contained in its anchestry, return the type that rootType is the immediate parent of. In other words, this function determines the type that is derived directly from rootType which is also a base class of leafType. Given a root type and a leaf type, this function can be used to determine the types and order in which the leaf type is descended from the root type.  gi-gobject3No description available in the introspection data.  gi-gobject3No description available in the introspection data.  gi-gobjectGet the unique name that is assigned to a type ID. Note that this function (like all other GType API) cannot cope with invalid type IDs. G_TYPE_INVALID may be passed to this function, as may be any other validly registered type ID, but randomized type IDs should not be passed in and will most likely lead to a crash.  gi-gobjectIf isAType$ is a derivable type, check whether type is a descendant of isAType. If isAType! is an interface, check whether type conforms to it.  gi-gobjectReturn a newly allocated and 0-terminated array of type IDs, listing the interface types that type conforms to.  gi-gobjectThis function used to initialise the type system with debugging flags. Since GLib 2.36, the type system is initialised automatically and this function does nothing.If you need to enable debugging features, use the GOBJECT_DEBUG environment variable.  gi-gobjectThis function used to initialise the type system. Since GLib 2.36, the type system is initialised automatically and this function does nothing.  gi-gobjectReturns an opaque serial number that represents the state of the set of registered types. Any time a type is registered this serial changes, which means you can cache information based on type lookups (such as  ) and know if the cache is still valid at a later time by comparing the current serial with the one at the type lookup. Since: 2.36  gi-gobject3Obtains data which has previously been attached to type with  .Note that this does not take subtyping into account; data attached to one type with  + cannot be retrieved from a subtype using  .  gi-gobject Returns the w structure for type.  gi-gobjectReturns the number of instances allocated of the particular type; this is only available if GLib is built with debugging support and the instance_count debug flag is set (by setting the GOBJECT_DEBUG variable to include instance-count). Since: 2.44  gi-gobjectReturns the next free fundamental type id which can be used to register a new fundamental type with  . The returned type ID represents the highest currently registered fundamental type identifier.  gi-gobjectInternal function, used to extract the fundamental type ID portion. Use G_TYPE_FUNDAMENTAL() instead.  gi-gobjectLook up the type ID from a given type name, returning 0 if no type has been registered under this name (this is the preferred method to find out by name whether a specific type has been registered yet).  gi-gobjectFrees an instance of a type, returning it to the instance pool for the type, if there is one.Like g_type_create_instance(), this function is reserved for implementors of fundamental types.  gi-gobjectEnsures that the indicated type4 has been registered with the type system, and its  _class_init() method has been run.%In theory, simply calling the type's  _get_type() method (or using the corresponding macro) is supposed take care of this. However,  _get_type() methods are often marked  G_GNUC_CONST for performance reasons, even though this is technically incorrect (since  G_GNUC_CONST: requires that the function not have side effects, which  _get_type() methods do on the first call). As a result, if you write a bare call to a  _get_type()9 macro, it may get optimized out by the compiler. Using   guarantees that the type's  _get_type() method is called. Since: 2.34  gi-gobjectReturns the length of the ancestry of the passed in type. This includes the type itself, so that e.g. a fundamental type has depth 1.  gi-gobjectDecrements the reference count for the type corresponding to the interface default vtable gIface. If the type is dynamic, then when no one is using the interface and all references have been released, the finalize function for the interface's default vtable (the  classFinalize member of .o) will be called. Since: 2.4  gi-gobject6Increments the reference count for the interface type gType9, and returns the default interface vtable for the type.If the type is not currently in use, then the default vtable for the type will be created and initialized by calling the base interface init and default vtable init functions for the type (the baseInit and  classInit members of .o ). Calling   is useful when you want to make sure that signals and properties for an interface have been installed. Since: 2.4  gi-gobjectIf the interface type gType< is currently in use, returns its default interface vtable. Since: 2.4  gi-gobjectReturn a newly allocated and 0-terminated array of type IDs, listing the child types of type.  gi-gobject3No description available in the introspection data.  gi-gobject3No description available in the introspection data.  gi-gobject3No description available in the introspection data.  gi-gobject3No description available in the introspection data.  gi-gobject3No description available in the introspection data.  gi-gobject6Private helper function to aid implementation of the G_TYPE_CHECK_INSTANCE() macro.  gi-gobject3No description available in the introspection data.  gi-gobjectAdds  interfaceType to the static instantiableType$. The information contained in the %t structure pointed to by info$ is used to manage the relationship.  gi-gobjectAdds  interfaceType to the dynamic instantiableType$. The information contained in the w structure pointed to by plugin% is used to manage the relationship.  gi-gobject3No description available in the introspection data.  gi-gobjectRegisters a private class structure for a classed type; when the class is allocated, the private structures for the class and all of its parent types are allocated sequentially in the same memory block as the public structures, and are zero-filled..This function should be called in the type's  get_type() function after the type is registered. The private structure can be retrieved using the G_TYPE_CLASS_GET_PRIVATE() macro. Since: 2.24  gi-gobjectReturn a newly allocated string, which describes the contents of a DS4. The main purpose of this function is to describe DS contents for debugging output, the way in which the contents are described may change between different GLib versions.  gi-gobjectSets a dummy callback for source=. The callback will do nothing, and if the source expects a   return value, it will return  . (If the source expects any other type of return value, it will return a 0/  value; whatever DP initializes a DS to for that type.):If the source is not one of the standard GLib types, the closureCallback and closureMarshal fields of the  structure must have been filled in with pointers to appropriate functions.  gi-gobject#Set the callback for a source as a de.9If the source is not one of the standard GLib types, the closureCallback and closureMarshal fields of the  structure must have been filled in with pointers to appropriate functions.  gi-gobjectCreates a new closure which invokes the function found at the offset  structOffset in the class structure of the interface or classed type identified by itype.  gi-gobject"Stops a signal's current emission.This is just like  / except it will look up the signal id for you.  gi-gobject"Stops a signal's current emission.This will prevent the default method from running, if the signal was = and you connected normally (i.e. without the "after" flag).?Prints a warning if used on a signal which isn't being emitted.  gi-gobjectDeletes an emission hook.  gi-gobjectQueries the signal system for in-depth information about a specific signal. This function will fill in a user-provided structure to hold signal-specific information. If an invalid signal id is passed in, the signalId member of the +$ is 0. All members filled into the + structure should be considered constant and have to be left untouched.  gi-gobject2Internal function to parse a signal name into its signalId and detail quark.  gi-gobjectOverrides the class closure (i.e. the default handler) for the given signal for emissions on instances of  instanceType.  instanceType< must be derived from the type to which the signal belongs.See   and (g_signal_chain_from_overridden_handler() for how to chain up to the parent class closure from inside the overridden one.  gi-gobject.Given the signal's identifier, finds its name.Two different signals may have the same name, if they have differing types.  gi-gobjectGiven the name of the signal and the type of object it connects to, gets the signal's identifying integer. Emitting the signal by number is somewhat faster than using the name each time.+Also tries the ancestors of the given type.The type class passed as itype: must already have been instantiated (for example, using ;j) for this function to work, as signals are always installed during class initialization.See g_signal_new()% for details on allowed signal names.  gi-gobjectLists the signals by id that a certain instance or interface type created. Further information about the signals can be acquired through  .  gi-gobjectValidate a signal name. This can be useful for dynamically-generated signals which need to be validated at run-time before actually trying to create them.See [canonical parameter names][canonical-parameter-names] for details of the rules for valid names. The rules for signal names are the same as those for property names. Since: 2.66  gi-gobject4Returns whether there are any handlers connected to instance% for the given signal id and detail.If detail is 0 then it will only match handlers that were connected without detail. If detail is non-zero then it will match handlers connected both without detail and with the given detail. This is consistent with how a signal emitted with detail' would be delivered to those handlers.Since 2.46 this also checks for a non-default class closure being installed, as this is basically always what you want.One example of when you might use this is when the arguments to the signal are difficult to compute. A class implementor may opt to not emit the signal if no one is attached anyway, thus saving the cost of building the arguments.  gi-gobjectUnblocks all handlers on an instance that match a certain selection criteria. The criteria mask is passed as an OR-ed combination of C flags, and the criteria values are passed as arguments. Passing at least one of the ,  or  match flags is required for successful matches. If no handlers were found, 0 is returned, the number of unblocked handlers otherwise. The match criteria should not apply to any handlers that are not currently blocked.  gi-gobjectDisconnects all handlers on an instance that match a certain selection criteria. The criteria mask is passed as an OR-ed combination of C flags, and the criteria values are passed as arguments. Passing at least one of the ,  or  match flags is required for successful matches. If no handlers were found, 0 is returned, the number of disconnected handlers otherwise.  gi-gobjectDestroy all signal handlers of a type instance. This function is an implementation detail of the g dispose implementation, and should not be used outside of the type system.  gi-gobjectBlocks all handlers on an instance that match a certain selection criteria. The criteria mask is passed as an OR-ed combination of C flags, and the criteria values are passed as arguments. Passing at least one of the ,  or  match flags is required for successful matches. If no handlers were found, 0 is returned, the number of blocked handlers otherwise.  gi-gobject Undoes the effect of a previous   call. A blocked handler is skipped during signal emissions and will not be invoked, unblocking it (for exactly the amount of times it has been blocked before) reverts its "blocked" state, so the handler will be recognized by the signal system and is called upon future or currently ongoing signal emissions (since the order in which handlers are called during signal emissions is deterministic, whether the unblocked handler in question is called as part of a currently ongoing emission depends on how far that emission has proceeded yet).The  handlerId has to be a valid id of a signal handler that is connected to a signal of instance and is currently blocked.  gi-gobjectReturns whether  handlerId% is the ID of a handler connected to instance.  gi-gobjectFinds the first signal handler that matches certain selection criteria. The criteria mask is passed as an OR-ed combination of C flags, and the criteria values are passed as arguments. The match mask has to be non-0 for successful matches. If no handler was found, 0 is returned.  gi-gobjectDisconnects a handler from an instance so it will not be called during any future or currently ongoing emissions of the signal it has been connected to. The  handlerId# becomes invalid and may be reused.The  handlerId has to be a valid signal handler id, connected to a signal of instance.  gi-gobjectBlocks a handler of an instance so it will not be called during any signal emissions unless it is unblocked again. Thus "blocking" a signal handler means to temporarily deactivate it, a signal handler has to be unblocked exactly the same amount of times it has been blocked before to become active again.The  handlerId has to be a valid signal handler id, connected to a signal of instance.  gi-gobjectReturns the invocation hint of the innermost signal emission of instance.  gi-gobjectEmits a signal. Note that   doesn't change  returnValue/ if no handlers are connected, in contrast to g_signal_emit() and g_signal_emit_valist().  gi-gobject7Connects a closure to a signal for a particular object.  gi-gobject7Connects a closure to a signal for a particular object.  gi-gobjectCalls the original class closure of a signal. This function should only be called from an overridden class closure; see   and !g_signal_override_class_handler().  gi-gobjectAdds an emission hook for a signal, which will get called for any emission of that signal, independent of the instance. This is possible only for signals which don't have G_SIGNAL_NO_HOOKS flag set.  gi-gobject A predefined 7 for signals that return a boolean values. The behavior that this accumulator gives is that a return of   stops the signal emission: no further callbacks will be invoked, while a return of  ; allows the emission to continue. The idea here is that a   return indicates that the callback handled the signal, and no further handling is needed. Since: 2.4  gi-gobject A predefined 7 for signals intended to be used as a hook for application code to provide a particular value. Usually only one such value is desired and multiple handlers for the same signal don't make much sense (except for the case of the default handler defined in the class structure, in which case you will usually want the signal connection to override the class handler).This accumulator will use the return value from the first signal handler that is run as the return value for the signal and not run any further handlers (ie: the first handler "wins"). Since: 2.28  gi-gobjectCreates a new G_TYPE_POINTER3 derived type id for a new pointer type with name name.  gi-gobject Compares value1 with value2 according to pspec, and return -1, 0 or +1, if value14 is found to be less than, equal to or greater than value2, respectively.  gi-gobjectEnsures that the contents of value, comply with the specifications set out by pspec. For example, a ( might require that integers stored in value> may not be smaller than -42 and not be greater than +42. If value contains an integer outside of this range, it is modified accordingly, so the resulting value will fit into the range -42 .. +42.  gi-gobjectSets value& to its default value as specified in pspec.  gi-gobjectChecks whether value, contains the default value as specified in pspec.  gi-gobject Transforms srcValue into  destValue" if possible, and then validates  destValue , in order for it to conform to pspec. If strictValidation is  5 this function will only succeed if the transformed  destValue complied to pspec without modifications. See also ;, D and  .  gi-gobject Registers name0 as the name of a new static type derived from  G_TYPE_PARAM9. The type system uses the information contained in the ( structure pointed to by info to manage the = type and its instances.  gi-gobjectCreates a new  instance specifying a   property.If  defaultValue is floating, it is consumed.See g_param_spec_internal() for details on property names. Since: 2.26  gi-gobjectCreates a new  instance specifying a  G_TYPE_UINT property. DS4 structures for this property can be accessed with D and D.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_ULONG property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_UINT64 property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_UINT property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_UCHAR property.  gi-gobjectCreates a new  instance.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a pointer property. Where possible, it is better to use   or  ) to expose memory management information.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_PARAM property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new   instance specifying a  G_TYPE_OBJECT derived property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_LONG property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_INT64 property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_INT property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_GTYPE property.See g_param_spec_internal() for details on property names. Since: 2.10  gi-gobjectCreates a new  instance specifying a  G_TYPE_FLOAT property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new  instance specifying a  G_TYPE_FLAGS property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new   instance specifying a  G_TYPE_ENUM property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new   instance specifying a  G_TYPE_DOUBLE property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new   instance specifying a  G_TYPE_CHAR property.  gi-gobjectCreates a new   instance specifying a  G_TYPE_BOXED derived property.See g_param_spec_internal() for details on property names.  gi-gobjectCreates a new   instance specifying a G_TYPE_BOOLEAN property. In many cases, it may be more appropriate to use an enum with  , both to improve code clarity by using explicitly named values, and to allow for more values to be added in future without breaking API.See g_param_spec_internal() for details on property names.  gi-gobject3No description available in the introspection data.  gi-gobjectPretty-prints value, in the form of the flag names separated by  |  and sorted. Any extra bits will be shown at the end as a hexadecimal number.This is intended to be used for debugging purposes. The format of the output may change in the future. Since: 2.54  gi-gobject0Registers a new static flags type with the name name.It is normally more convenient to let [glib-mkenums][glib-mkenums] generate a my_flags_get_type() function from a usual C enumeration definition than to write one yourself using  .  gi-gobject Looks up a $ by nickname.  gi-gobject Looks up a $ by name.  gi-gobjectReturns the first $ which is set in value.  gi-gobject-This function is meant to be called from the complete_type_info() function of a w& implementation, see the example for   above.  gi-gobjectPretty-prints value in the form of the enum@s name.This is intended to be used for debugging purposes. The format of the output may change in the future. Since: 2.54  gi-gobject6Registers a new static enumeration type with the name name.It is normally more convenient to let [glib-mkenums][glib-mkenums], generate a my_enum_get_type() function from a usual C enumeration definition than to write one yourself using  .  gi-gobject Looks up a " by nickname.  gi-gobject Looks up a " by name.  gi-gobject Returns the " for a value.  gi-gobject-This function is meant to be called from the complete_type_info function of a w. implementation, as in the following example:C code  static void my_enum_complete_type_info (GTypePlugin *plugin, GType g_type, GTypeInfo *info, GTypeValueTable *value_table) { static const GEnumValue values[] = { { MY_ENUM_FOO, "MY_ENUM_FOO", "foo" }, { MY_ENUM_BAR, "MY_ENUM_BAR", "bar" }, { 0, NULL, NULL } }; g_enum_complete_type_info (type, info, values); }  gi-gobjectDisconnects a handler from instance so it will not be called during any future or currently ongoing emissions of the signal it has been connected to. The  handlerIdPtr is then set to zero, which is never a valid handler ID value (see g_signal_connect()).7If the handler ID is 0 then this function does nothing.A macro is also included that allows this function to be used without pointer casts. Since: 2.62  gi-gobjectFree the boxed structure boxed which is of type  boxedType.  gi-gobject$Provide a copy of a boxed structure srcBoxed which is of type  boxedType.  gi-gobjecttype: a   gi-gobjectquark: a GQuark id to identify the data gi-gobjectdata : the data  gi-gobject parentType+: type from which this type will be derived gi-gobjecttypeName6: 0-terminated string used as the name of the new type gi-gobjectinfo: .o structure for this type gi-gobjectflags: bitwise combination of  values gi-gobjectReturns: the new type identifier  gi-gobjecttypeId: a predefined type identifier gi-gobjecttypeName6: 0-terminated string used as the name of the new type gi-gobjectinfo: .o structure for this type gi-gobjectfinfo: - structure for this type gi-gobjectflags: bitwise combination of  values gi-gobjectReturns: the predefined type identifier  gi-gobject parentType+: type from which this type will be derived gi-gobjecttypeName6: 0-terminated string used as the name of the new type gi-gobjectplugin: w structure to retrieve the .o from gi-gobjectflags: bitwise combination of  values gi-gobjectReturns: the new type identifier or G_TYPE_INVALID if registration failed  gi-gobjecttype:   of a static, classed type  gi-gobjecttype': type to return quark of type name for gi-gobjectReturns: the type names quark or 0  gi-gobjecttype: the derived type gi-gobjectReturns: the parent type  gi-gobjectleafType: descendant of rootType and the type to be returned gi-gobjectrootType': immediate parent of the returned type gi-gobjectReturns: immediate child of rootType and anchestor of leafType  gi-gobjecttype: type to return name for gi-gobjectReturns: static type name or   gi-gobjecttype: type to check anchestry for gi-gobjectisAType: possible anchestor of type or interface that type could conform to gi-gobjectReturns:   if type is a isAType  gi-gobjecttype&: the type to list interface types for gi-gobjectReturns: Newly allocated and 0-terminated array of interface types, free with T  gi-gobject debugFlags: bitwise combination of # values for debugging purposes  gi-gobjectReturns:> An unsigned int, representing the state of type registrations  gi-gobjecttype: a   gi-gobjectquark: a GQuark id to identify the data gi-gobjectReturns: the data, or   if no data was found  gi-gobjecttype:   to retrieve the plugin for gi-gobjectReturns:" the corresponding plugin if type is a dynamic type,   otherwise  gi-gobjecttype: a   gi-gobjectReturns: the number of instances allocated of the given type; if instance counts are not available, returns 0.  gi-gobjectReturns: the next available fundamental type ID to be registered, or 0 if the type system ran out of fundamental type IDs  gi-gobjecttypeId: valid type ID gi-gobjectReturns: fundamental type ID  gi-gobjectname: type name to look up gi-gobjectReturns: corresponding type ID or 0  gi-gobjectinstance: an instance of a type  gi-gobjecttype: a   gi-gobjecttype: a   gi-gobjectReturns: the depth of type  gi-gobjectgIface: the default vtable structure for an interface, as returned by   gi-gobjectgType: an interface type gi-gobjectReturns:1 the default vtable for the interface; call  , when you are done using the interface.  gi-gobjectgType: an interface type gi-gobjectReturns:/ the default vtable for the interface, or  ) if the type is not currently in use  gi-gobjecttype: the parent type gi-gobjectReturns: Newly allocated and 0-terminated array of child types, free with T  gi-gobjectinstance : a valid 0 structure gi-gobjectReturns:   if instance is valid,   otherwise  gi-gobject instanceType:   value of an instantiable type gi-gobject interfaceType:   value of an interface type gi-gobjectinfo: %t structure for this ( instanceType,  interfaceType ) combination  gi-gobject instanceType:   value of an instantiable type gi-gobject interfaceType:   value of an interface type gi-gobjectplugin: w structure to retrieve the %t from  gi-gobject classType: GType of a classed type gi-gobject privateSize: size of private structure  gi-gobjectvalue: DS$ which contents are to be described. gi-gobjectReturns: Newly allocated string.  gi-gobjectsource : the source  gi-gobjectsource : the source gi-gobjectclosure: a de  gi-gobjectitype: the  + identifier of an interface or classed type gi-gobject structOffset': the offset of the member function of itype>'s class structure which is to be invoked by the new closure gi-gobjectReturns: a floating reference to a new    gi-gobjectinstance4: the object whose signal handlers you wish to stop. gi-gobjectdetailedSignal?: a string of the form "signal-name[detail](#g:signal:detail)".  gi-gobjectinstance4: the object whose signal handlers you wish to stop. gi-gobjectsignalId(: the signal identifier, as returned by  . gi-gobjectdetail/: the detail which the signal was emitted with.  gi-gobjectsignalId: the id of the signal gi-gobjecthookId0: the id of the emission hook, as returned by   gi-gobjectsignalId7: The signal id of the signal to query information for.  gi-gobjectdetailedSignal?: a string of the form "signal-name[detail](#g:signal:detail)". gi-gobjectitype<: The interface/instance type that introduced "signal-name". gi-gobjectforceDetailQuark:   forces creation of a GQuark for the detail. gi-gobjectReturns:: Whether the signal name could successfully be parsed and  signalIdP and detailP contain valid return values.  gi-gobjectsignalId: the signal id gi-gobject instanceType: the instance type on which to override the class closure for the signal. gi-gobject classClosure: the closure.  gi-gobjectsignalId": the signal's identifying number. gi-gobjectReturns: the signal name, or  " if the signal number was invalid.  gi-gobjectname: the signal's name. gi-gobjectitype': the type that the signal operates on. gi-gobjectReturns:> the signal's identifying number, or 0 if no signal was found.  gi-gobjectitype: Instance or interface type. gi-gobjectReturns:% Newly allocated array of signal IDs.  gi-gobjectname": the canonical name of the signal gi-gobjectReturns:   if name is a valid signal name,   otherwise.  gi-gobjectinstance.: the object whose signal handlers are sought. gi-gobjectsignalId: the signal id. gi-gobjectdetail : the detail. gi-gobject mayBeBlocked1: whether blocked handlers should count as match. gi-gobjectReturns:  * if a handler is connected to the signal,   otherwise.  gi-gobjectinstance(: The instance to unblock handlers from. gi-gobjectmask: Mask indicating which of signalId, detail, closure, func and/or data the handlers have to match. gi-gobjectsignalId.: Signal the handlers have to be connected to. gi-gobjectdetail5: Signal detail the handlers have to be connected to. gi-gobjectclosure': The closure the handlers will invoke. gi-gobjectfunc: The C closure callback of the handlers (useless for non-C closures). gi-gobjectdata-: The closure data of the handlers' closures. gi-gobjectReturns:% The number of handlers that matched.  gi-gobjectinstance': The instance to remove handlers from. gi-gobjectmask: Mask indicating which of signalId, detail, closure, func and/or data the handlers have to match. gi-gobjectsignalId.: Signal the handlers have to be connected to. gi-gobjectdetail5: Signal detail the handlers have to be connected to. gi-gobjectclosure': The closure the handlers will invoke. gi-gobjectfunc: The C closure callback of the handlers (useless for non-C closures). gi-gobjectdata-: The closure data of the handlers' closures. gi-gobjectReturns:% The number of handlers that matched.  gi-gobjectinstance2: The instance whose signal handlers are destroyed  gi-gobjectinstance&: The instance to block handlers from. gi-gobjectmask: Mask indicating which of signalId, detail, closure, func and/or data the handlers have to match. gi-gobjectsignalId.: Signal the handlers have to be connected to. gi-gobjectdetail5: Signal detail the handlers have to be connected to. gi-gobjectclosure': The closure the handlers will invoke. gi-gobjectfunc: The C closure callback of the handlers (useless for non-C closures). gi-gobjectdata-: The closure data of the handlers' closures. gi-gobjectReturns:% The number of handlers that matched.  gi-gobjectinstance0: The instance to unblock the signal handler of. gi-gobject handlerId,: Handler id of the handler to be unblocked.  gi-gobjectinstance0: The instance where a signal handler is sought. gi-gobject handlerId: the handler ID. gi-gobjectReturns: whether  handlerId# identifies a handler connected to instance.  gi-gobjectinstance5: The instance owning the signal handler to be found. gi-gobjectmask: Mask indicating which of signalId, detail, closure, func and/or data the handler has to match. gi-gobjectsignalId,: Signal the handler has to be connected to. gi-gobjectdetail3: Signal detail the handler has to be connected to. gi-gobjectclosure&: The closure the handler will invoke. gi-gobjectfunc: The C closure callback of the handler (useless for non-C closures). gi-gobjectdata,: The closure data of the handler's closure. gi-gobjectReturns:8 A valid non-0 signal handler id for a successful match.  gi-gobjectinstance1: The instance to remove the signal handler from. gi-gobject handlerId/: Handler id of the handler to be disconnected.  gi-gobjectinstance.: The instance to block the signal handler of. gi-gobject handlerId*: Handler id of the handler to be blocked.  gi-gobjectinstance: the instance to query gi-gobjectReturns:7 the invocation hint of the innermost signal emission.  gi-gobjectinstanceAndParams: argument list for the signal emission. The first element in the array is a DS for the instance the signal is being emitted on. The rest are any arguments to be passed to the signal. gi-gobjectsignalId: the signal id gi-gobjectdetail : the detail  gi-gobjectinstance: the instance to connect to. gi-gobjectsignalId: the id of the signal. gi-gobjectdetail : the detail. gi-gobjectclosure: the closure to connect. gi-gobjectafter: whether the handler should be called before or after the default handler of the signal. gi-gobjectReturns: the handler ID (always greater than 0 for successful connections)  gi-gobjectinstance: the instance to connect to. gi-gobjectdetailedSignal?: a string of the form "signal-name[detail](#g:signal:detail)". gi-gobjectclosure: the closure to connect. gi-gobjectafter: whether the handler should be called before or after the default handler of the signal. gi-gobjectReturns: the handler ID (always greater than 0 for successful connections)  gi-gobjectinstanceAndParams: the argument list of the signal emission. The first element in the array is a DS for the instance the signal is being emitted on. The rest are any arguments to be passed to the signal. gi-gobject returnValue : Location for the return value.  gi-gobjectsignalId(: the signal identifier, as returned by  . gi-gobjectdetail': the detail on which to call the hook. gi-gobjecthookFunc: a 7 function. gi-gobjectReturns:! the hook id, for later use with  .  gi-gobjectihint : standard 7 parameter gi-gobject returnAccu : standard 7 parameter gi-gobject handlerReturn : standard 7 parameter gi-gobjectdummy : standard 7 parameter gi-gobjectReturns: standard 7 result  gi-gobjectihint : standard 7 parameter gi-gobject returnAccu : standard 7 parameter gi-gobject handlerReturn : standard 7 parameter gi-gobjectdummy : standard 7 parameter gi-gobjectReturns: standard 7 result  gi-gobjectname#: the name of the new pointer type. gi-gobjectReturns: a new G_TYPE_POINTER derived type id for name.  gi-gobjectpspec : a valid = gi-gobjectvalue1: a DS of correct type for pspec gi-gobjectvalue2: a DS of correct type for pspec gi-gobjectReturns:> -1, 0 or +1, for a less than, equal to or greater than result  gi-gobjectpspec : a valid = gi-gobjectvalue: a DS of correct type for pspec gi-gobjectReturns: whether modifying value! was necessary to ensure validity  gi-gobjectpspec : a valid = gi-gobjectvalue: a DS of correct type for pspec,; since 2.64, you can also pass an empty DS, initialized with  G_VALUE_INIT  gi-gobjectpspec : a valid = gi-gobjectvalue: a DS of correct type for pspec gi-gobjectReturns: whether value) contains the canonical default for this pspec  gi-gobjectpspec : a valid = gi-gobjectsrcValue : source DS gi-gobject destValue: destination DS of correct type for pspec gi-gobjectstrictValidation:   requires  destValue to conform to pspec without modifications gi-gobjectReturns:  5 if transformation and validation were successful,   otherwise and  destValue is left untouched.  gi-gobjectname2: 0-terminated string used as the name of the new = type. gi-gobject pspecInfo: The ( for this = type. gi-gobjectReturns: The new type identifier.  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjecttype: a  gi-gobject defaultValue: a   of type type2 to use as the default value, or   gi-gobjectflags": flags for the property specified gi-gobjectReturns: the newly created =  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobject paramType: a   derived from  G_TYPE_PARAM gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobject objectType:  G_TYPE_OBJECT derived type of this property gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectisAType: a  = whose subtypes are allowed as values of the property (use  G_TYPE_NONE for any type) gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobject flagsType: a   derived from  G_TYPE_FLAGS gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectenumType: a   derived from  G_TYPE_ENUM gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjectminimum*: minimum value for the property specified gi-gobjectmaximum*: maximum value for the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobject boxedType:  G_TYPE_BOXED derived type of this property gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobject defaultValue*: default value for the property specified gi-gobjectflags": flags for the property specified gi-gobjectReturns:( a newly created parameter specification  gi-gobject flagsType: the type identifier of a # type gi-gobjectvalue : the value gi-gobjectReturns: a newly-allocated text string  gi-gobjectname;: A nul-terminated string used as the name of the new type. gi-gobjectconstStaticValues: An array of $ structs for the possible flags values. The array is terminated by a struct with all members being 0. GObject keeps a reference to the data, so it cannot be stack-allocated. gi-gobjectReturns: The new type identifier.  gi-gobject flagsClass: a # gi-gobjectnick: the nickname to look up gi-gobjectReturns: the $ with nickname nick, or  ' if there is no flag with that nickname  gi-gobject flagsClass: a # gi-gobjectname: the name to look up gi-gobjectReturns: the $ with name name, or  # if there is no flag with that name  gi-gobject flagsClass: a # gi-gobjectvalue : the value gi-gobjectReturns: the first $ which is set in value, or   if none is set  gi-gobject gFlagsType1: the type identifier of the type being completed gi-gobject constValues: An array of $ structs for the possible enumeration values. The array is terminated by a struct with all members being 0.  gi-gobject gEnumType: the type identifier of a ! type gi-gobjectvalue : the value gi-gobjectReturns: a newly-allocated text string  gi-gobjectname;: A nul-terminated string used as the name of the new type. gi-gobjectconstStaticValues: An array of " structs for the possible enumeration values. The array is terminated by a struct with all members being 0. GObject keeps a reference to the data, so it cannot be stack-allocated. gi-gobjectReturns: The new type identifier.  gi-gobject enumClass: a ! gi-gobjectnick: the nickname to look up gi-gobjectReturns: the " with nickname nick, or   if the enumeration doesn't have a member with that nickname  gi-gobject enumClass: a ! gi-gobjectname: the name to look up gi-gobjectReturns: the " with name name, or   if the enumeration doesn't have a member with that name  gi-gobject enumClass: a ! gi-gobjectvalue: the value to look up gi-gobjectReturns: the " for value, or   if value# is not a member of the enumeration  gi-gobject gEnumType1: the type identifier of the type being completed gi-gobject constValues: An array of " structs for the possible enumeration values. The array is terminated by a struct with all members being 0.  gi-gobject handlerIdPtr%: A pointer to a handler ID (of type gulong$) of the handler to be disconnected. gi-gobjectinstance1: The instance to remove the signal handler from.  gi-gobject boxedType: The type of boxed. gi-gobjectboxed": The boxed structure to be freed.  gi-gobject boxedType: The type of srcBoxed. gi-gobjectsrcBoxed#: The boxed structure to be copied. gi-gobjectReturns:3 The newly created copy of the boxed structure. <7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0{  gi-gobjectMemory-managed wrapper type.  gi-gobject Construct a   struct initialized to zero.  gi-gobjectGet the value of the @v_int@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vInt  gi-gobjectSet the value of the @v_int@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vInt ]` value ]  gi-gobjectGet the value of the @v_uint@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vUint  gi-gobjectSet the value of the @v_uint@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vUint ]` value ]  gi-gobjectGet the value of the @v_long@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vLong  gi-gobjectSet the value of the @v_long@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vLong ]` value ]  gi-gobjectGet the value of the @v_ulong@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vUlong  gi-gobjectSet the value of the @v_ulong@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vUlong ]` value ]  gi-gobjectGet the value of the @v_int64@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vInt64  gi-gobjectSet the value of the @v_int64@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vInt64 ]` value ]  gi-gobjectGet the value of the @v_uint64@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vUint64  gi-gobjectSet the value of the @v_uint64@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vUint64 ]` value ]  gi-gobjectGet the value of the @v_float@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vFloat  gi-gobjectSet the value of the @v_float@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vFloat ]` value ]  gi-gobjectGet the value of the @v_double@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vDouble  gi-gobjectSet the value of the @v_double@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vDouble ]` value ]  gi-gobjectGet the value of the @ v_pointer@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]^ value_Data_Union_ #vPointer  gi-gobjectSet the value of the @ v_pointer@ field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]_ value_Data_Union_ [ #vPointer ]` value ]  gi-gobjectSet the value of the @ v_pointer @ field to  . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ]a #vPointer   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0r 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca Etxebarria Safe-Inferred!.0A  ,+*'%$#"! )&(6543210/-.=<;:978CBA@>?FDEKJIGHwxyz{|}~ H>BCn?@Azwwssgg==                                                  VV                                     !!""""""""""""""""##$$$$$$$$$$$$$$$$%t%t&&&&&&&&&&&&&&''''''''''(())))))))))))))*v*v************+++++++++++++++++++++,r,r,,,,,q,,k,,j,,,,,##############!!!!!!!!!!!!!!!!----------.o.o//////////////////0000000001111111111111GON222222222222222223x3x444444444444444444444445555566666777777777777777777b77777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( 8p8p8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8u8W8 8 8 8 8 % % % % % % % % % % % % % % % 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : : : : : : : : : : : : : : ; ; ;; ; ; ; ; ; ; ; ; ; ; ;L; ; ; ; ; ; ; ; ; ; ; ; ;;; ; ; ; ; ; ; ; ;;y; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;J;K; ;I; ; ; ; ; ; ; ; ; ; ; ;c; ; ; ; ; ; ;M; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; < < < < < < < < < < < < < < < < < < < < < < < < < < <         Y Y\ Y[ QR Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q ] ] ] ] ] ] ]`                                           YZ YZ Y Y Y Y           ]^ ]_ { { { {} {| gi-gobject-2.0.26-inplaceGI.GObject.ConfigGI.GObject.ConstantsGI.GObject.Flags GI.GObject.Interfaces.TypePluginGI.GObject.Objects.BindingGI.GObject.Objects.Object#GI.GObject.Objects.InitiallyUnownedGI.GObject.Objects.ParamSpec#GI.GObject.Objects.ParamSpecBoolean!GI.GObject.Objects.ParamSpecBoxed GI.GObject.Objects.ParamSpecChar"GI.GObject.Objects.ParamSpecDouble GI.GObject.Objects.ParamSpecEnum!GI.GObject.Objects.ParamSpecFlags!GI.GObject.Objects.ParamSpecFloat!GI.GObject.Objects.ParamSpecGTypeGI.GObject.Objects.ParamSpecInt!GI.GObject.Objects.ParamSpecInt64 GI.GObject.Objects.ParamSpecLong"GI.GObject.Objects.ParamSpecObject$GI.GObject.Objects.ParamSpecOverride!GI.GObject.Objects.ParamSpecParam#GI.GObject.Objects.ParamSpecPointer"GI.GObject.Objects.ParamSpecString!GI.GObject.Objects.ParamSpecUChar GI.GObject.Objects.ParamSpecUInt"GI.GObject.Objects.ParamSpecUInt64!GI.GObject.Objects.ParamSpecULong#GI.GObject.Objects.ParamSpecUnichar&GI.GObject.Objects.ParamSpecValueArray#GI.GObject.Objects.ParamSpecVariantGI.GObject.Structs.CClosureGI.GObject.Structs.EnumClassGI.GObject.Structs.EnumValueGI.GObject.Structs.FlagsClassGI.GObject.Structs.FlagsValue GI.GObject.Structs.InterfaceInfo'GI.GObject.Structs.ObjectConstructParam GI.GObject.Structs.ParamSpecPool$GI.GObject.Structs.ParamSpecTypeInfoGI.GObject.Structs.Parameter'GI.GObject.Structs.SignalInvocationHintGI.GObject.Structs.SignalQueryGI.GObject.Structs.TypeClass&GI.GObject.Structs.TypeFundamentalInfoGI.GObject.Structs.TypeInfoGI.GObject.Objects.TypeModuleGI.GObject.Structs.TypeInstance GI.GObject.Structs.TypeInterfaceGI.GObject.Structs.TypeQuery!GI.GObject.Structs.TypeValueTableGI.GObject.Structs.ValueArrayGI.GObject.Structs.WeakRefGI.GObject.Unions.TypeCValueGI.GObject.CallbacksGI.GObject.Structs.ObjectClass(GI.GObject.Structs.InitiallyUnownedClass$GI.GObject.Structs.ClosureNotifyDataGI.GObject.Functions#GI.GObject.Unions.Value_Data_Union_ ParamSpec ParamFlagsParamFlagsStaticNameParamFlagsStaticNickParamFlagsStaticBlurb SignalFlagsSignalMatchTypeGI.GObject.Structs.ValuevalueSetInternedString valueCopyobjectBindPropertyPARAM_STATIC_STRINGSsignalHandlersBlockMatchedsignalHandlersUnblockMatchedsignalHandlersDisconnectMatchedtypeInitWithDebugFlagsparamValueConvertobjectSetProperty objectNotify valueInitData.GI.Base.ManagedPtrcastToValueGI.GLib.Functions internStringParamSpecOverrideobjectClassOverridePropertyquarkFromStaticStringData.GI.Base.GValueGValuetoGValue fromGValueData.GI.Base.Attributesgetset:=clearClosureMarshalsignalAccumulatorTrueHandledGI.GObject.Structs.ClosureClosure closureInvokeObjectGI.GLib.Structs.ListList typeClassRef typeClassPeekGI.GLib.CallbacksCompareDataFuncBindingFlagsBidirectionalTypeInfo ObjectClasstypeClassUnref TypeClassBinding InterfaceInfoobjectClassInstallPropertySignalInvocationHint TypePluginTypeValueTabletypeAddInterfaceDynamicParamFlagsExplicitNotifyData.GI.Base.Signalsonafter valueUnsetquarkFromStringclosureInvalidatetypeDefaultInterfaceReftypeDefaultInterfacePeek ParameterData.GI.Base.Constructiblenew BindingFlagsobjectClassListPropertiesparamSpecGetRedirectTargettypeAddInterfaceStatictypeRegisterStatic EnumValue FlagsValueGI.GObject.ObjectsGI.GObject.InterfacesGI.GObject.StructsTypeFundamentalInfo TypeQueryGI.GLib.Structs.SourceFuncs SourceFuncsSignalFlagsRunLast SignalQuerySignalMatchTypeClosureSignalMatchTypeFuncSignalMatchTypeDataSignalAccumulator ParamSpecIntvalueTypeTransformablevalueTransformParamSpecTypeInfoParamSpecVariantParamSpecUnichar valueSetUint valueGetUintParamSpecULongParamSpecUInt64 ParamSpecUIntParamSpecUCharParamSpecStringParamSpecPointerParamSpecParamParamSpecBoxed ParamSpecLongParamSpecInt64ParamSpecGTypeParamSpecFloatParamSpecFlags ParamSpecEnumParamSpecDouble ParamSpecCharParamSpecBoolean TypeFlagsfreeTypeDebugFlags TypeInstanceCClosureSignalEmissionHookGI.GLib.Structs.VariantType VariantType FlagsClass EnumClassGI.GObject.Unions GI.GObject overrides PARAM_MASKPARAM_USER_SHIFTSIGNAL_FLAGS_MASKSIGNAL_MATCH_MASKTYPE_FLAG_RESERVED_ID_BITTYPE_FUNDAMENTAL_MAXTYPE_FUNDAMENTAL_SHIFTTYPE_RESERVED_BSE_FIRSTTYPE_RESERVED_BSE_LASTTYPE_RESERVED_GLIB_FIRSTTYPE_RESERVED_GLIB_LASTTYPE_RESERVED_USER_FIRSTVALUE_INTERNED_STRINGVALUE_NOCOPY_CONTENTS ConnectFlagsTypeFundamentalFlagsBindingFlagsDefaultBindingFlagsSyncCreateBindingFlagsInvertBooleanAnotherBindingFlagsConnectFlagsAfterConnectFlagsSwappedAnotherConnectFlagsParamFlagsReadableParamFlagsWritableParamFlagsReadwriteParamFlagsConstructParamFlagsConstructOnlyParamFlagsLaxValidationParamFlagsPrivateParamFlagsDeprecatedAnotherParamFlagsSignalFlagsRunFirstSignalFlagsRunCleanupSignalFlagsNoRecurseSignalFlagsDetailedSignalFlagsActionSignalFlagsNoHooksSignalFlagsMustCollectSignalFlagsDeprecatedAnotherSignalFlagsSignalMatchTypeIdSignalMatchTypeDetailSignalMatchTypeUnblockedAnotherSignalMatchTypeTypeDebugFlagsNoneTypeDebugFlagsObjectsTypeDebugFlagsSignalsTypeDebugFlagsInstanceCountTypeDebugFlagsMaskAnotherTypeDebugFlagsTypeFlagsAbstractTypeFlagsValueAbstractAnotherTypeFlagsTypeFundamentalFlagsClassed"TypeFundamentalFlagsInstantiatableTypeFundamentalFlagsDerivable!TypeFundamentalFlagsDeepDerivableAnotherTypeFundamentalFlags$fIsGFlagTypeFundamentalFlags$fOrdTypeFundamentalFlags$fEnumTypeFundamentalFlags$fIsGFlagTypeFlags$fOrdTypeFlags$fEnumTypeFlags$fIsGFlagTypeDebugFlags$fOrdTypeDebugFlags$fEnumTypeDebugFlags$fIsGFlagSignalMatchType$fOrdSignalMatchType$fEnumSignalMatchType$fIsGFlagSignalFlags$fOrdSignalFlags$fEnumSignalFlags$fIsGFlagParamFlags$fOrdParamFlags$fEnumParamFlags$fIsGFlagConnectFlags$fOrdConnectFlags$fEnumConnectFlags$fIsGFlagBindingFlags$fBoxedFlagsBindingFlags$fTypedObjectBindingFlags$fHasParentTypesBindingFlags$fOrdBindingFlags$fEnumBindingFlags$fShowBindingFlags$fEqBindingFlags$fShowConnectFlags$fEqConnectFlags$fShowParamFlags$fEqParamFlags$fShowSignalFlags$fEqSignalFlags$fShowSignalMatchType$fEqSignalMatchType$fShowTypeDebugFlags$fEqTypeDebugFlags$fShowTypeFlags $fEqTypeFlags$fShowTypeFundamentalFlags$fEqTypeFundamentalFlags IsTypePlugin IsBinding toBindingIsObjecttoObjectIsInitiallyUnownedInitiallyUnownedtoInitiallyUnowned$fIsGValueMaybe $fHasParentTypesInitiallyUnowned$fGObjectInitiallyUnowned$fTypedObjectInitiallyUnowned#$fManagedPtrNewtypeInitiallyUnowned$fIsInitiallyUnownedo$fEqInitiallyUnownedgetBindingFlagsconstructBindingFlagsgetBindingSourceconstructBindingSourcegetBindingSourcePropertyconstructBindingSourcePropertygetBindingTargetconstructBindingTargetgetBindingTargetPropertyconstructBindingTargetPropertybindingGetFlagsbindingGetSourcebindingGetSourcePropertybindingGetTargetbindingGetTargetProperty bindingUnbind$fHasParentTypesBinding$fGObjectBinding$fTypedObjectBinding$fManagedPtrNewtypeBinding $fIsBindingo $fEqBinding IsParamSpec toParamSpecparamSpecGetBlurbparamSpecGetDefaultValueparamSpecGetNameparamSpecGetNameQuarkparamSpecGetNickparamSpecGetQdataparamSpecSetQdata paramSpecSinkparamSpecStealQdataparamSpecIsValidName$fBoxedPtrParamSpec$fHasParentTypesParamSpec$fTypedObjectParamSpec$fManagedPtrNewtypeParamSpec$fIsParamSpeco $fEqParamSpecIsParamSpecBooleantoParamSpecBoolean$fBoxedPtrParamSpecBoolean $fHasParentTypesParamSpecBoolean$fTypedObjectParamSpecBoolean#$fManagedPtrNewtypeParamSpecBoolean$fIsParamSpecBooleano$fEqParamSpecBooleanIsParamSpecBoxedtoParamSpecBoxed$fBoxedPtrParamSpecBoxed$fHasParentTypesParamSpecBoxed$fTypedObjectParamSpecBoxed!$fManagedPtrNewtypeParamSpecBoxed$fIsParamSpecBoxedo$fEqParamSpecBoxedIsParamSpecChartoParamSpecChar$fBoxedPtrParamSpecChar$fHasParentTypesParamSpecChar$fTypedObjectParamSpecChar $fManagedPtrNewtypeParamSpecChar$fIsParamSpecCharo$fEqParamSpecCharIsParamSpecDoubletoParamSpecDouble$fBoxedPtrParamSpecDouble$fHasParentTypesParamSpecDouble$fTypedObjectParamSpecDouble"$fManagedPtrNewtypeParamSpecDouble$fIsParamSpecDoubleo$fEqParamSpecDoubleIsParamSpecEnumtoParamSpecEnum$fBoxedPtrParamSpecEnum$fHasParentTypesParamSpecEnum$fTypedObjectParamSpecEnum $fManagedPtrNewtypeParamSpecEnum$fIsParamSpecEnumo$fEqParamSpecEnumIsParamSpecFlagstoParamSpecFlags$fBoxedPtrParamSpecFlags$fHasParentTypesParamSpecFlags$fTypedObjectParamSpecFlags!$fManagedPtrNewtypeParamSpecFlags$fIsParamSpecFlagso$fEqParamSpecFlagsIsParamSpecFloattoParamSpecFloat$fBoxedPtrParamSpecFloat$fHasParentTypesParamSpecFloat$fTypedObjectParamSpecFloat!$fManagedPtrNewtypeParamSpecFloat$fIsParamSpecFloato$fEqParamSpecFloatIsParamSpecGTypetoParamSpecGType$fBoxedPtrParamSpecGType$fHasParentTypesParamSpecGType$fTypedObjectParamSpecGType!$fManagedPtrNewtypeParamSpecGType$fIsParamSpecGTypeo$fEqParamSpecGTypeIsParamSpecInttoParamSpecInt$fBoxedPtrParamSpecInt$fHasParentTypesParamSpecInt$fTypedObjectParamSpecInt$fManagedPtrNewtypeParamSpecInt$fIsParamSpecInto$fEqParamSpecIntIsParamSpecInt64toParamSpecInt64$fBoxedPtrParamSpecInt64$fHasParentTypesParamSpecInt64$fTypedObjectParamSpecInt64!$fManagedPtrNewtypeParamSpecInt64$fIsParamSpecInt64o$fEqParamSpecInt64IsParamSpecLongtoParamSpecLong$fBoxedPtrParamSpecLong$fHasParentTypesParamSpecLong$fTypedObjectParamSpecLong $fManagedPtrNewtypeParamSpecLong$fIsParamSpecLongo$fEqParamSpecLongIsParamSpecObjectParamSpecObjecttoParamSpecObject$fBoxedPtrParamSpecObject$fHasParentTypesParamSpecObject$fTypedObjectParamSpecObject"$fManagedPtrNewtypeParamSpecObject$fIsParamSpecObjecto$fEqParamSpecObjectIsParamSpecOverridetoParamSpecOverride$fBoxedPtrParamSpecOverride!$fHasParentTypesParamSpecOverride$fTypedObjectParamSpecOverride$$fManagedPtrNewtypeParamSpecOverride$fIsParamSpecOverrideo$fEqParamSpecOverrideIsParamSpecParamtoParamSpecParam$fBoxedPtrParamSpecParam$fHasParentTypesParamSpecParam$fTypedObjectParamSpecParam!$fManagedPtrNewtypeParamSpecParam$fIsParamSpecParamo$fEqParamSpecParamIsParamSpecPointertoParamSpecPointer$fBoxedPtrParamSpecPointer $fHasParentTypesParamSpecPointer$fTypedObjectParamSpecPointer#$fManagedPtrNewtypeParamSpecPointer$fIsParamSpecPointero$fEqParamSpecPointerIsParamSpecStringtoParamSpecString$fBoxedPtrParamSpecString$fHasParentTypesParamSpecString$fTypedObjectParamSpecString"$fManagedPtrNewtypeParamSpecString$fIsParamSpecStringo$fEqParamSpecStringIsParamSpecUChartoParamSpecUChar$fBoxedPtrParamSpecUChar$fHasParentTypesParamSpecUChar$fTypedObjectParamSpecUChar!$fManagedPtrNewtypeParamSpecUChar$fIsParamSpecUCharo$fEqParamSpecUCharIsParamSpecUInttoParamSpecUInt$fBoxedPtrParamSpecUInt$fHasParentTypesParamSpecUInt$fTypedObjectParamSpecUInt $fManagedPtrNewtypeParamSpecUInt$fIsParamSpecUInto$fEqParamSpecUIntIsParamSpecUInt64toParamSpecUInt64$fBoxedPtrParamSpecUInt64$fHasParentTypesParamSpecUInt64$fTypedObjectParamSpecUInt64"$fManagedPtrNewtypeParamSpecUInt64$fIsParamSpecUInt64o$fEqParamSpecUInt64IsParamSpecULongtoParamSpecULong$fBoxedPtrParamSpecULong$fHasParentTypesParamSpecULong$fTypedObjectParamSpecULong!$fManagedPtrNewtypeParamSpecULong$fIsParamSpecULongo$fEqParamSpecULongIsParamSpecUnichartoParamSpecUnichar$fBoxedPtrParamSpecUnichar $fHasParentTypesParamSpecUnichar$fTypedObjectParamSpecUnichar#$fManagedPtrNewtypeParamSpecUnichar$fIsParamSpecUnicharo$fEqParamSpecUnicharIsParamSpecValueArrayParamSpecValueArraytoParamSpecValueArray$fBoxedPtrParamSpecValueArray#$fHasParentTypesParamSpecValueArray $fTypedObjectParamSpecValueArray&$fManagedPtrNewtypeParamSpecValueArray$fIsParamSpecValueArrayo$fEqParamSpecValueArrayIsParamSpecVarianttoParamSpecVariant$fBoxedPtrParamSpecVariant $fHasParentTypesParamSpecVariant$fTypedObjectParamSpecVariant#$fManagedPtrNewtypeParamSpecVariant$fIsParamSpecVarianto$fEqParamSpecVariantnewZeroCClosuregetCClosureClosuresetCClosureClosureclearCClosureClosuregetCClosureCallbacksetCClosureCallbackclearCClosureCallback!cClosureMarshalBOOLEAN_BOXEDBOXEDcClosureMarshalBOOLEAN_FLAGS#cClosureMarshalSTRING_OBJECTPOINTERcClosureMarshalVOID_BOOLEANcClosureMarshalVOID_BOXEDcClosureMarshalVOID_CHARcClosureMarshalVOID_DOUBLEcClosureMarshalVOID_ENUMcClosureMarshalVOID_FLAGScClosureMarshalVOID_FLOATcClosureMarshalVOID_INTcClosureMarshalVOID_LONGcClosureMarshalVOID_OBJECTcClosureMarshalVOID_PARAMcClosureMarshalVOID_POINTERcClosureMarshalVOID_STRINGcClosureMarshalVOID_UCHARcClosureMarshalVOID_UINTcClosureMarshalVOID_UINTPOINTERcClosureMarshalVOID_ULONGcClosureMarshalVOID_VARIANTcClosureMarshalVOID_VOIDcClosureMarshalGeneric$fConstructibleCClosuretag$fCallocPtrCClosure$fBoxedPtrCClosure$fManagedPtrNewtypeCClosure $fEqCClosurenewZeroEnumValuegetEnumValueValuesetEnumValueValuegetEnumValueValueNamesetEnumValueValueNameclearEnumValueValueNamegetEnumValueValueNicksetEnumValueValueNickclearEnumValueValueNick$fConstructibleEnumValuetag$fCallocPtrEnumValue$fBoxedPtrEnumValue$fManagedPtrNewtypeEnumValue $fEqEnumValuenewZeroFlagsValuegetFlagsValueValuesetFlagsValueValuegetFlagsValueValueNamesetFlagsValueValueNameclearFlagsValueValueNamegetFlagsValueValueNicksetFlagsValueValueNickclearFlagsValueValueNick$fConstructibleFlagsValuetag$fCallocPtrFlagsValue$fBoxedPtrFlagsValue$fManagedPtrNewtypeFlagsValue$fEqFlagsValueObjectConstructParamnewZeroObjectConstructParamgetObjectConstructParamPspecsetObjectConstructParamPspecclearObjectConstructParamPspecgetObjectConstructParamValuesetObjectConstructParamValueclearObjectConstructParamValue&$fConstructibleObjectConstructParamtag$fCallocPtrObjectConstructParam$fBoxedPtrObjectConstructParam'$fManagedPtrNewtypeObjectConstructParam$fEqObjectConstructParam ParamSpecPoolparamSpecPoolInsertparamSpecPoolListOwnedparamSpecPoolLookupparamSpecPoolRemoveparamSpecPoolNew$fBoxedPtrParamSpecPool $fManagedPtrNewtypeParamSpecPool$fEqParamSpecPoolnewZeroParametergetParameterNamesetParameterNameclearParameterNamegetParameterValuesetParameterValueclearParameterValue$fConstructibleParametertag$fCallocPtrParameter$fBoxedPtrParameter$fManagedPtrNewtypeParameter $fEqParameternewZeroSignalInvocationHintgetSignalInvocationHintSignalIdsetSignalInvocationHintSignalIdgetSignalInvocationHintDetailsetSignalInvocationHintDetailgetSignalInvocationHintRunTypesetSignalInvocationHintRunType&$fConstructibleSignalInvocationHinttag$fCallocPtrSignalInvocationHint$fBoxedPtrSignalInvocationHint'$fManagedPtrNewtypeSignalInvocationHint$fEqSignalInvocationHintnewZeroSignalQuerygetSignalQuerySignalIdsetSignalQuerySignalIdgetSignalQuerySignalNamesetSignalQuerySignalNameclearSignalQuerySignalNamegetSignalQueryItypesetSignalQueryItypegetSignalQuerySignalFlagssetSignalQuerySignalFlagsgetSignalQueryReturnTypesetSignalQueryReturnTypegetSignalQueryNParamssetSignalQueryNParams$fConstructibleSignalQuerytag$fCallocPtrSignalQuery$fBoxedPtrSignalQuery$fManagedPtrNewtypeSignalQuery$fEqSignalQuerynewZeroTypeClasstypeClassAddPrivatetypeClassGetPrivatetypeClassPeekParenttypeClassAdjustPrivateOffsettypeClassPeekStatic$fConstructibleTypeClasstag$fCallocPtrTypeClass$fBoxedPtrTypeClass$fManagedPtrNewtypeTypeClass $fEqTypeClassnewZeroFlagsClassgetFlagsClassGTypeClassgetFlagsClassMasksetFlagsClassMaskgetFlagsClassNValuessetFlagsClassNValuesgetFlagsClassValuessetFlagsClassValuesclearFlagsClassValues$fConstructibleFlagsClasstag$fCallocPtrFlagsClass$fBoxedPtrFlagsClass$fManagedPtrNewtypeFlagsClass$fEqFlagsClassnewZeroEnumClassgetEnumClassGTypeClassgetEnumClassMinimumsetEnumClassMinimumgetEnumClassMaximumsetEnumClassMaximumgetEnumClassNValuessetEnumClassNValuesgetEnumClassValuessetEnumClassValuesclearEnumClassValues$fConstructibleEnumClasstag$fCallocPtrEnumClass$fBoxedPtrEnumClass$fManagedPtrNewtypeEnumClass $fEqEnumClassnewZeroTypeFundamentalInfogetTypeFundamentalInfoTypeFlagssetTypeFundamentalInfoTypeFlags%$fConstructibleTypeFundamentalInfotag$fCallocPtrTypeFundamentalInfo$fBoxedPtrTypeFundamentalInfo&$fManagedPtrNewtypeTypeFundamentalInfo$fEqTypeFundamentalInfo IsTypeModule TypeModule toTypeModuletypeModuleAddInterfacetypeModuleRegisterEnumtypeModuleRegisterFlagstypeModuleRegisterTypetypeModuleSetNametypeModuleUnuse typeModuleUse$fHasParentTypesTypeModule$fGObjectTypeModule$fTypedObjectTypeModule$fManagedPtrNewtypeTypeModule$fIsTypeModuleo$fEqTypeModulenewZeroTypeInstancetypeInstanceGetPrivate$fConstructibleTypeInstancetag$fCallocPtrTypeInstance$fBoxedPtrTypeInstance$fManagedPtrNewtypeTypeInstance$fEqTypeInstance TypeInterfacenewZeroTypeInterfacetypeInterfacePeekParenttypeInterfaceAddPrerequisitetypeInterfaceGetPlugintypeInterfacePeektypeInterfacePrerequisites$fConstructibleTypeInterfacetag$fCallocPtrTypeInterface$fBoxedPtrTypeInterface $fManagedPtrNewtypeTypeInterface$fEqTypeInterfaceC_ObjectNotifyCallbackObjectNotifyCallbackmk_ObjectNotifyCallbacknoObjectNotifyCallbackgenClosure_ObjectNotifywrap_ObjectNotifyCallbackonObjectNotifyafterObjectNotify objectNewvobjectBindPropertyFullobjectForceFloatingobjectFreezeNotify objectGetDataobjectGetPropertyobjectGetQdata objectGetvobjectIsFloatingobjectNotifyByPspec objectRef objectRefSinkobjectRunDispose objectSetDataobjectSetDataFullobjectStealDataobjectStealQdataobjectThawNotify objectUnrefobjectWatchClosureobjectCompatControlobjectInterfaceFindPropertyobjectInterfaceInstallProperty$fHasParentTypesObject$fGObjectObject$fTypedObjectObject$fManagedPtrNewtypeObject $fIsObjecto $fEqObjectnewZeroTypeQuerygetTypeQueryTypesetTypeQueryTypegetTypeQueryTypeNamesetTypeQueryTypeNameclearTypeQueryTypeNamegetTypeQueryClassSizesetTypeQueryClassSizegetTypeQueryInstanceSizesetTypeQueryInstanceSize$fConstructibleTypeQuerytag$fCallocPtrTypeQuery$fBoxedPtrTypeQuery$fManagedPtrNewtypeTypeQuery $fEqTypeQuerytypePluginCompleteInterfaceInfotypePluginCompleteTypeInfotypePluginUnuse typePluginUse$fBoxedPtrTypePlugin$fManagedPtrNewtypeTypePlugin$fIsTypePlugino$fEqTypePlugin ValueArraynewZeroValueArraygetValueArrayNValuessetValueArrayNValuesgetValueArrayValuessetValueArrayValuesclearValueArrayValues valueArrayNewvalueArrayAppendvalueArrayCopyvalueArrayGetNthvalueArrayInsertvalueArrayPrependvalueArrayRemovevalueArraySort$fConstructibleValueArraytag$fGBoxedValueArray$fTypedObjectValueArray$fHasParentTypesValueArray$fManagedPtrNewtypeValueArray$fEqValueArrayWeakRef$fBoxedPtrWeakRef$fManagedPtrNewtypeWeakRef $fEqWeakRef TypeCValue$fBoxedPtrTypeCValue$fManagedPtrNewtypeTypeCValue$fEqTypeCValueBaseFinalizeFuncC_BaseFinalizeFunc BaseInitFuncC_BaseInitFunc!BindingTransformFunc_WithClosuresBindingTransformFuncC_BindingTransformFunc BoxedCopyFuncC_BoxedCopyFunc BoxedFreeFuncC_BoxedFreeFuncCallback C_CallbackClassFinalizeFuncC_ClassFinalizeFunc ClassInitFuncC_ClassInitFuncC_ClosureMarshalClosureMarshalFieldCallbackC_ClosureMarshalFieldCallback ClosureNotifyC_ClosureNotify-InitiallyUnownedClassConstructedFieldCallback/C_InitiallyUnownedClassConstructedFieldCallback;InitiallyUnownedClassDispatchPropertiesChangedFieldCallback=C_InitiallyUnownedClassDispatchPropertiesChangedFieldCallback)InitiallyUnownedClassDisposeFieldCallback+C_InitiallyUnownedClassDisposeFieldCallback*InitiallyUnownedClassFinalizeFieldCallback,C_InitiallyUnownedClassFinalizeFieldCallback-InitiallyUnownedClassGetPropertyFieldCallback/C_InitiallyUnownedClassGetPropertyFieldCallback(InitiallyUnownedClassNotifyFieldCallback*C_InitiallyUnownedClassNotifyFieldCallback-InitiallyUnownedClassSetPropertyFieldCallback/C_InitiallyUnownedClassSetPropertyFieldCallbackInstanceInitFuncC_InstanceInitFuncInterfaceFinalizeFuncC_InterfaceFinalizeFuncInterfaceInitFuncC_InterfaceInitFunc#ObjectClassConstructedFieldCallback%C_ObjectClassConstructedFieldCallback1ObjectClassDispatchPropertiesChangedFieldCallback3C_ObjectClassDispatchPropertiesChangedFieldCallbackObjectClassDisposeFieldCallback!C_ObjectClassDisposeFieldCallback ObjectClassFinalizeFieldCallback"C_ObjectClassFinalizeFieldCallback#ObjectClassGetPropertyFieldCallback%C_ObjectClassGetPropertyFieldCallbackObjectClassNotifyFieldCallback C_ObjectClassNotifyFieldCallback#ObjectClassSetPropertyFieldCallback%C_ObjectClassSetPropertyFieldCallbackObjectFinalizeFuncC_ObjectFinalizeFuncObjectGetPropertyFuncC_ObjectGetPropertyFuncObjectSetPropertyFuncC_ObjectSetPropertyFunc&ParamSpecTypeInfoFinalizeFieldCallback(C_ParamSpecTypeInfoFinalizeFieldCallback*ParamSpecTypeInfoInstanceInitFieldCallback,C_ParamSpecTypeInfoInstanceInitFieldCallback-ParamSpecTypeInfoValueSetDefaultFieldCallback/C_ParamSpecTypeInfoValueSetDefaultFieldCallback+ParamSpecTypeInfoValueValidateFieldCallback-C_ParamSpecTypeInfoValueValidateFieldCallback'ParamSpecTypeInfoValuesCmpFieldCallback)C_ParamSpecTypeInfoValuesCmpFieldCallbackC_SignalAccumulatorC_SignalEmissionHook ToggleNotifyC_ToggleNotifyTypeClassCacheFuncC_TypeClassCacheFuncTypeInterfaceCheckFuncC_TypeInterfaceCheckFuncTypePluginCompleteInterfaceInfo!C_TypePluginCompleteInterfaceInfoTypePluginCompleteTypeInfoC_TypePluginCompleteTypeInfoTypePluginUnuseC_TypePluginUnuse TypePluginUseC_TypePluginUse'TypeValueTableCollectValueFieldCallback)C_TypeValueTableCollectValueFieldCallback%TypeValueTableLcopyValueFieldCallback'C_TypeValueTableLcopyValueFieldCallback$TypeValueTableValueCopyFieldCallback&C_TypeValueTableValueCopyFieldCallback$TypeValueTableValueFreeFieldCallback&C_TypeValueTableValueFreeFieldCallback$TypeValueTableValueInitFieldCallback&C_TypeValueTableValueInitFieldCallback+TypeValueTableValuePeekPointerFieldCallback-C_TypeValueTableValuePeekPointerFieldCallbackValueTransformC_ValueTransform WeakNotify C_WeakNotifymk_BaseFinalizeFuncmk_BaseInitFuncmk_BindingTransformFuncmk_BoxedCopyFuncmk_BoxedFreeFunc mk_Callbackmk_ClassFinalizeFuncmk_ClassInitFuncmk_ClosureMarshalmk_ClosureMarshalFieldCallbackmk_ClosureNotify0mk_InitiallyUnownedClassConstructedFieldCallback>mk_InitiallyUnownedClassDispatchPropertiesChangedFieldCallback,mk_InitiallyUnownedClassDisposeFieldCallback-mk_InitiallyUnownedClassFinalizeFieldCallback0mk_InitiallyUnownedClassGetPropertyFieldCallback+mk_InitiallyUnownedClassNotifyFieldCallback0mk_InitiallyUnownedClassSetPropertyFieldCallbackmk_InstanceInitFuncmk_InterfaceFinalizeFuncmk_InterfaceInitFunc&mk_ObjectClassConstructedFieldCallback4mk_ObjectClassDispatchPropertiesChangedFieldCallback"mk_ObjectClassDisposeFieldCallback#mk_ObjectClassFinalizeFieldCallback&mk_ObjectClassGetPropertyFieldCallback!mk_ObjectClassNotifyFieldCallback&mk_ObjectClassSetPropertyFieldCallbackmk_ObjectFinalizeFuncmk_ObjectGetPropertyFuncmk_ObjectSetPropertyFunc)mk_ParamSpecTypeInfoFinalizeFieldCallback-mk_ParamSpecTypeInfoInstanceInitFieldCallback0mk_ParamSpecTypeInfoValueSetDefaultFieldCallback.mk_ParamSpecTypeInfoValueValidateFieldCallback*mk_ParamSpecTypeInfoValuesCmpFieldCallbackmk_SignalAccumulatormk_SignalEmissionHookmk_ToggleNotifymk_TypeClassCacheFuncmk_TypeInterfaceCheckFunc"mk_TypePluginCompleteInterfaceInfomk_TypePluginCompleteTypeInfomk_TypePluginUnusemk_TypePluginUse*mk_TypeValueTableCollectValueFieldCallback(mk_TypeValueTableLcopyValueFieldCallback'mk_TypeValueTableValueCopyFieldCallback'mk_TypeValueTableValueFreeFieldCallback'mk_TypeValueTableValueInitFieldCallback.mk_TypeValueTableValuePeekPointerFieldCallbackmk_ValueTransform mk_WeakNotifydynamic_WeakNotify noWeakNotifygenClosure_WeakNotifywrap_WeakNotifydynamic_ValueTransformnoValueTransformgenClosure_ValueTransformwrap_ValueTransform3dynamic_TypeValueTableValuePeekPointerFieldCallback-noTypeValueTableValuePeekPointerFieldCallback6genClosure_TypeValueTableValuePeekPointerFieldCallback0wrap_TypeValueTableValuePeekPointerFieldCallback,dynamic_TypeValueTableValueInitFieldCallback&noTypeValueTableValueInitFieldCallback/genClosure_TypeValueTableValueInitFieldCallback)wrap_TypeValueTableValueInitFieldCallback,dynamic_TypeValueTableValueFreeFieldCallback&noTypeValueTableValueFreeFieldCallback/genClosure_TypeValueTableValueFreeFieldCallback)wrap_TypeValueTableValueFreeFieldCallback,dynamic_TypeValueTableValueCopyFieldCallback&noTypeValueTableValueCopyFieldCallback/genClosure_TypeValueTableValueCopyFieldCallback)wrap_TypeValueTableValueCopyFieldCallback-dynamic_TypeValueTableLcopyValueFieldCallback'noTypeValueTableLcopyValueFieldCallback0genClosure_TypeValueTableLcopyValueFieldCallback*wrap_TypeValueTableLcopyValueFieldCallback/dynamic_TypeValueTableCollectValueFieldCallback)noTypeValueTableCollectValueFieldCallback2genClosure_TypeValueTableCollectValueFieldCallback,wrap_TypeValueTableCollectValueFieldCallbackdynamic_TypePluginUsenoTypePluginUsegenClosure_TypePluginUsewrap_TypePluginUsedynamic_TypePluginUnusenoTypePluginUnusegenClosure_TypePluginUnusewrap_TypePluginUnuse"dynamic_TypePluginCompleteTypeInfonoTypePluginCompleteTypeInfo%genClosure_TypePluginCompleteTypeInfowrap_TypePluginCompleteTypeInfo'dynamic_TypePluginCompleteInterfaceInfo!noTypePluginCompleteInterfaceInfo*genClosure_TypePluginCompleteInterfaceInfo$wrap_TypePluginCompleteInterfaceInfodynamic_TypeInterfaceCheckFuncnoTypeInterfaceCheckFunc!genClosure_TypeInterfaceCheckFuncwrap_TypeInterfaceCheckFuncdynamic_TypeClassCacheFuncnoTypeClassCacheFuncgenClosure_TypeClassCacheFuncwrap_TypeClassCacheFuncdynamic_ToggleNotifynoToggleNotifygenClosure_ToggleNotifywrap_ToggleNotifydynamic_SignalEmissionHooknoSignalEmissionHookgenClosure_SignalEmissionHookwrap_SignalEmissionHookdynamic_SignalAccumulatornoSignalAccumulatorgenClosure_SignalAccumulatorwrap_SignalAccumulator/dynamic_ParamSpecTypeInfoValuesCmpFieldCallback)noParamSpecTypeInfoValuesCmpFieldCallback2genClosure_ParamSpecTypeInfoValuesCmpFieldCallback,wrap_ParamSpecTypeInfoValuesCmpFieldCallback3dynamic_ParamSpecTypeInfoValueValidateFieldCallback-noParamSpecTypeInfoValueValidateFieldCallback6genClosure_ParamSpecTypeInfoValueValidateFieldCallback0wrap_ParamSpecTypeInfoValueValidateFieldCallback5dynamic_ParamSpecTypeInfoValueSetDefaultFieldCallback/noParamSpecTypeInfoValueSetDefaultFieldCallback8genClosure_ParamSpecTypeInfoValueSetDefaultFieldCallback2wrap_ParamSpecTypeInfoValueSetDefaultFieldCallback2dynamic_ParamSpecTypeInfoInstanceInitFieldCallback,noParamSpecTypeInfoInstanceInitFieldCallback5genClosure_ParamSpecTypeInfoInstanceInitFieldCallback/wrap_ParamSpecTypeInfoInstanceInitFieldCallback.dynamic_ParamSpecTypeInfoFinalizeFieldCallback(noParamSpecTypeInfoFinalizeFieldCallback1genClosure_ParamSpecTypeInfoFinalizeFieldCallback+wrap_ParamSpecTypeInfoFinalizeFieldCallbackdynamic_ObjectSetPropertyFuncnoObjectSetPropertyFunc genClosure_ObjectSetPropertyFuncwrap_ObjectSetPropertyFuncdynamic_ObjectGetPropertyFuncnoObjectGetPropertyFunc genClosure_ObjectGetPropertyFuncwrap_ObjectGetPropertyFuncdynamic_ObjectFinalizeFuncnoObjectFinalizeFuncgenClosure_ObjectFinalizeFuncwrap_ObjectFinalizeFunc+dynamic_ObjectClassSetPropertyFieldCallback%noObjectClassSetPropertyFieldCallback.genClosure_ObjectClassSetPropertyFieldCallback(wrap_ObjectClassSetPropertyFieldCallback&dynamic_ObjectClassNotifyFieldCallback noObjectClassNotifyFieldCallback)genClosure_ObjectClassNotifyFieldCallback#wrap_ObjectClassNotifyFieldCallback+dynamic_ObjectClassGetPropertyFieldCallback%noObjectClassGetPropertyFieldCallback.genClosure_ObjectClassGetPropertyFieldCallback(wrap_ObjectClassGetPropertyFieldCallback(dynamic_ObjectClassFinalizeFieldCallback"noObjectClassFinalizeFieldCallback+genClosure_ObjectClassFinalizeFieldCallback%wrap_ObjectClassFinalizeFieldCallback'dynamic_ObjectClassDisposeFieldCallback!noObjectClassDisposeFieldCallback*genClosure_ObjectClassDisposeFieldCallback$wrap_ObjectClassDisposeFieldCallback9dynamic_ObjectClassDispatchPropertiesChangedFieldCallback3noObjectClassDispatchPropertiesChangedFieldCallback:~:=>:&= BoxedEnum BoxedFlagsBoxedPtr boxedPtrCopy boxedPtrFreeCGType CallocPtrboxedPtrCallocGArrayGBoxed GByteArrayGDestroyNotify GHashTableGListGObject GParamSpec GPtrArrayGSList gtypeToCGTypeIsGFlag ManagedPtrmanagedPtrIsDisownedmanagedForeignPtrmanagedPtrAllocCallStackManagedPtrNewtype toManagedPtr PtrWrapped unwrapPtr TypedObjectglibTypeUnexpectedNullPointerReturnnullPtrErrorMsgGError GErrorClassgerrorClassDomain GErrorCode GErrorDomain GErrorMessage GEqualFunc GHashFuncIsGValue gvalueSet_ gvalueGType_ gvalueGet_GVariantDictEntryGVariantHandleGVariantObjectPathGVariantSignatureGVariantSinglet IsGVarianttoGVariantFormatString fromGVariant toGVariantIsGVariantBasicTypeData.GI.Base.OverloadingasA SignalProxy:::PropertyNotify