!  ̎      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+ , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""?Safe,.=>?@AHVXb27Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None%,.=>?@AHVXbgH gi-gobjectMask containing the bits of #$.flags which are reserved for GLib. gi-gobject% value alias for & | ' | (. Since 2.13.0 gi-gobjectGMinimum shift count to be used for user defined flags, to be stored in #$.flags. The maximum allowed is 10. gi-gobjectA mask for all ) bits. gi-gobjectA mask for all * bits. gi-gobject>A bit in the type number that's supposed to be left untouched. gi-gobjectsAn 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-gobjectGFirst 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-gobjectGFirst 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-gobjectOFirst available fundamental type number to create new fundamental type id with G_TYPE_MAKE_FUNDAMENTAL(). gi-gobject If passed to G_VALUE_COLLECT()h, allocated data won't be copied but used verbatim. This does not affect ref-counted types like objects.  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb< gi-gobjectFlags to be passed to + or g_object_bind_property_full()./This enumeration can be extended at later date. Since: 2.26 gi-gobjectPThe connection flags are used to specify the behaviour of a signal's connection. gi-gobject Through the H flag values, certain aspects of parameters can be configured. See also ,. 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 !-, !. and !/ match signals by. gi-gobject!These flags used to be passed to !0 which is now deprecated.UIf 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-gobjectTBit masks used to check or determine specific characteristics of a fundamental type. gi-gobjectiThe 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-gobjectEIf 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-gobject\whether the handler should be called before or after the default handler of the signal. gi-gobjectSwhether 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 !1() 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 2~ for this property will not automatically result in a "notify" signal being emitted: the implementation must call 3F 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<Invoke the object method handler in the last emission stage./ gi-gobjectSignals being emitted for an object while currently being in emission for this very object will not be emitted recursively, but instead cause the first emission to be restarted.0 gi-gobjectjThis signal supports "::detail" appendices to the signal name upon handler connections and emissions.1 gi-gobject_Action signals are signals that may freely be emitted on alive objects from user code via g_signal_emit() and friends, without the need of being embedded into extra code that performs pre or post emission adjustments on the object. They can also be thought of as object methods which can be called generically by third-party code.2 gi-gobject1No emissions hooks are supported for this signal.3 gi-gobject}Varargs signal emission will always collect the arguments, even if there are no signal handlers connected. Since 2.30.4 gi-gobjectThe signal is deprecated and will be removed in a future version. A warning will be generated if it is connected while running with G_ENABLE_DIAGNOSTIC=1. Since 2.32.5 gi-gobjectCatch-all for unknown values6 gi-gobjectThe signal id must be equal.7 gi-gobjectThe signal detail be equal.8 gi-gobjectThe closure must be the same.9 gi-gobject(The C closure callback must be the same.: gi-gobject"The closure data must be the same.; gi-gobject#Only unblocked signals may matched.< gi-gobjectCatch-all for unknown values= gi-gobjectPrint no messages> gi-gobject'Print messages about object bookkeeping? gi-gobject%Print messages about signal emissions@ gi-gobject&Keep a count of instances of each typeA gi-gobjectMask covering all debug flagsB gi-gobjectCatch-all for unknown valuesC gi-gobjectQIndicates an abstract type. No instances can be created for an abstract typeD gi-gobjectmIndicates an abstract value type, i.e. a type that introduces a value table, but can't be used for 45E gi-gobjectCatch-all for unknown valuesF gi-gobjectIndicates a classed typeG gi-gobject0Indicates an instantiable type (implies classed)H gi-gobjectIndicates a flat derivable typeI gi-gobject3Indicates a deep derivable type (implies derivable)J gi-gobjectCatch-all for unknown values<%'( !"#$&)*+,-./0123456789:;<=>?@ABCDEFGHIJ<%'( !"#$&)*+,-./0123456789:;<=>?@ABCDEFGHIJ7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb} gi-gobject1Type class for types which can be safely cast to ~, for instance with .~ gi-gobjectMemory-managed wrapper type. gi-gobjectCast to ~G, for types for which this is known to be safe. For general casts, use 67. gi-gobjectA convenience alias for  ::  ~.}~~}7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbSw gi-gobject1Type class for types which can be safely cast to x, for instance with .x gi-gobjectMemory-managed wrapper type. gi-gobjectCast to xG, for types for which this is known to be safe. For general casts, use 67. gi-gobjectA convenience alias for  ::  x. 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 89 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 89 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 89 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 89 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 89 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 x. Since: 2.26 gi-gobjectRetrieves the <, instance used as the source of the binding. Since: 2.26 gi-gobject&Retrieves the name of the property of x:source# used as the source of the binding. Since: 2.26 gi-gobjectRetrieves the <, instance used as the target of the binding. Since: 2.26 gi-gobject&Retrieves the name of the property of x:target# used as the target of the binding. Since: 2.26 gi-gobjectXExplicitly releases the binding between the source and the target property expressed by binding.CThis function will release the reference that is being held on the binding) instance; if you want to hold on to the x instance after calling *, you will need to hold a reference to it. Since: 2.38 gi-gobjectbinding: a x  gi-gobjectReturns: the = used by the x  gi-gobjectbinding: a x  gi-gobjectReturns: the source <  gi-gobjectbinding: a x  gi-gobjectReturns:! the name of the source property  gi-gobjectbinding: a x  gi-gobjectReturns: the target <  gi-gobjectbinding: a x  gi-gobjectReturns:! the name of the target property  gi-gobjectbinding: a x wxyxyw#7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbl>7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb?7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbN@7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbA7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb0B7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbC7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbD7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbE7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbF7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbeG7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbH7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbGI7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbJ7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb)K7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbL7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb M7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb |N7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb O7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb^P7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbQ7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb@R7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbS7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb"T7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U cClosure [ #closure 8V 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 8W #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 89 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 8U cClosure [ #callback 8V 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 8W #callback  gi-gobjectA GClosureMarshal 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 !X. gi-gobjectA marshaller for a  with a callback of type Ggboolean (*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 Xgchar* (*callback) (gpointer instance, GObject *arg1, gpointer arg2, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Gvoid (*callback) (gpointer instance, gboolean arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Fvoid (*callback) (gpointer instance, GBoxed *arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Dvoid (*callback) (gpointer instance, gchar arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Fvoid (*callback) (gpointer instance, gdouble arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Cvoid (*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 Cvoid (*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 Evoid (*callback) (gpointer instance, gfloat arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Cvoid (*callback) (gpointer instance, gint arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Dvoid (*callback) (gpointer instance, glong arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Gvoid (*callback) (gpointer instance, GObject *arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Jvoid (*callback) (gpointer instance, GParamSpec *arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Gvoid (*callback) (gpointer instance, gpointer arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Kvoid (*callback) (gpointer instance, const gchar *arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Evoid (*callback) (gpointer instance, guchar arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Dvoid (*callback) (gpointer instance, guint arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Svoid (*callback) (gpointer instance, guint arg1, gpointer arg2, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Evoid (*callback) (gpointer instance, gulong arg1, gpointer user_data). gi-gobjectA marshaller for a  with a callback of type Hvoid (*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()3, but used automatically by GLib when specifying a  marshaller. Since: 2.30 gi-gobjectclosure: A YZ.  gi-gobject returnValue: A 4[# 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 GValuesE holding the arguments on which to invoke the callback of closure.  gi-gobjectinvocationHint6: The invocation hint given as the last argument to Y\.  gi-gobject marshalDataC: Additional data specified when registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal()  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue: a 4[ which can store the returned   gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[! array holding instance and arg1  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue: a 4[&, which can store the returned string  gi-gobject nParamValues: 3  gi-gobject paramValues: a 4[' array holding instance, arg1 and arg2  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the  parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the GBoxed * parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the gchar parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the gdouble parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[: array holding the instance and the enumeration parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[4 array holding the instance and the flags parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the gfloat parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the gint parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the glong parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the < * parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the #$ * parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the gpointer parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the gchar * parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the guchar parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the guint parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 3  gi-gobject paramValues: a 4[' array holding instance, arg1 and arg2  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the gulong parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 2  gi-gobject paramValues: a 4[$ array holding the instance and the  * parameter  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: the YZ! to which the marshaller belongs  gi-gobject returnValue : ignored  gi-gobject nParamValues: 1  gi-gobject paramValues: a 4[! array holding only the instance  gi-gobjectinvocationHint5: the invocation hint given as the last argument to Y\  gi-gobject marshalData<: additional data specified when registering the marshaller  gi-gobjectclosure: A YZ.  gi-gobject returnGvalue: A 4[# 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 GValuesE holding the arguments on which to invoke the callback of closure.  gi-gobjectinvocationHint6: The invocation hint given as the last argument to Y\.  gi-gobject marshalDataC: 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.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U enumValue [ #value 8V 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 89 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 8U enumValue [ #valueName 8V 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 8W #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 89 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 8U enumValue [ #valueNick 8V 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 8W #valueNick 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb4  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U flagsValue [ #value 8V 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 89 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 8U flagsValue [ #valueName 8V 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 8W #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 89 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 8U flagsValue [ #valueNick 8V 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 8W #valueNick 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbK  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U objectConstructParam [ #pspec 8V 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 8W #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 89 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 8U objectConstructParam [ #value 8V 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 8W #value 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbd gi-gobjectMemory-managed wrapper type. gi-gobjectA convenience alias for  ::  . gi-gobject Inserts a #$ in the pool. gi-gobjectGets an ]^ 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 ]^ 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.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbu gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U parameter [ #name 8V 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 8W #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 89 parameter #value 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb-  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U" signalInvocationHint [ #signalId 8V 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 89 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 8U signalInvocationHint [ #detail 8V 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 89 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 8U! signalInvocationHint [ #runType 8V value ]   7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbE  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a   struct initialized to zero. gi-gobjectA convenience alias for  ::   . 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 89 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 8U signalQuery [ #signalId 8V 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 89 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 8U signalQuery [ #signalName 8V 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 8W #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 89 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 8U signalQuery [ #itype 8V 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 89 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 8U signalQuery [ #signalFlags 8V 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 89 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 8U signalQuery [ #returnType 8V 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 89 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 8U signalQuery [ #nParams 8V value ]      7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb;  gi-gobjectMemory-managed wrapper type.! gi-gobject Construct a  struct initialized to zero." gi-gobjectA convenience alias for  ::  .# 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 89 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 89 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 8U flagsClass [ #mask 8V 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 89 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 8U flagsClass [ #nValues 8V 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 89 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 8U flagsClass [ #values 8V 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 8W #values !"#$%&'()* !"#$%&'*() 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb  gi-gobjectMemory-managed wrapper type.- gi-gobject Construct a  struct initialized to zero.. gi-gobjectA convenience alias for  ::  ./ 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 89 enumClass #gTypeClass 0 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 89 enumClass #minimum 1 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 8U enumClass [ #minimum 8V value ] 2 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 89 enumClass #maximum 3 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 8U enumClass [ #maximum 8V value ] 4 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 89 enumClass #nValues 5 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 8U enumClass [ #nValues 8V value ] 6 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 89 enumClass #values 7 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 8U enumClass [ #values 8V value ] 8 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 8W #values -./012345678-./2301458677Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb9  gi-gobjectMemory-managed wrapper type.; gi-gobject Construct a  struct initialized to zero.< gi-gobjectA convenience alias for  ::  .= 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.qNote 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.VNote the use of a structure member "priv" to avoid the overhead of repeatedly calling MY_OBJECT_GET_PRIVATE().C code K 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-gobject$This 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.kThis 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.A gi-gobject3No description available in the introspection data.B gi-gobject)This function is essentially the same as !_h, 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).C gi-gobjectA more efficient version of !`# which works only for static types. Since: 2.4D gi-gobjectCIncrements the reference count of the class structure belonging to typeI. 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 B 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 C gi-gobjecttype: type ID of a classed type  gi-gobjectReturns: the ( structure for the given type ID or D if the class does not currently exist or is dynamically loaded D gi-gobjecttype: type ID of a classed type  gi-gobjectReturns: the % structure for the given type ID  ;<=>?@ABCD  ;<=A>B?CD@7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbEG gi-gobjectMemory-managed wrapper type.I gi-gobject Construct a G struct initialized to zero.J gi-gobjectA convenience alias for  ::  G.K 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 89 typeFundamentalInfo #typeFlags L 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 8U" typeFundamentalInfo [ #typeFlags 8V value ] GHIJKLGHIJKL7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb Q gi-gobject1Type class for types which can be safely cast to R, for instance with T.R gi-gobjectMemory-managed wrapper type.T gi-gobjectCast to RG, for types for which this is known to be safe. For general casts, use 67.U gi-gobjectA convenience alias for  ::  R.V 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.QAs long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is  this will call !aD instead. This can be used when making a static build of the module.W gi-gobjectlLooks 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.QAs long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is  this will call !bD instead. This can be used when making a static build of the module. Since: 2.6X gi-gobjectjLooks 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.QAs long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is  this will call !bD instead. This can be used when making a static build of the module. Since: 2.6Y gi-gobjectdLooks 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.eWhen reregistering a type (typically because a module is unloaded then reloaded, and reinitialized), module and  parentType* must be the same as they were previously.QAs long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is  this will call !bD instead. This can be used when making a static build of the module.Z gi-gobjectSets the name for a R[ gi-gobjectDecreases the use count of a RK by one. If the result is zero, the module will be unloaded. (However, the R2 will not be freed, and types associated with the R are not unregistered. Once a R( is initialized, it must exist forever.)\ gi-gobjectIncreases the use count of a R 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.V gi-gobjectmodule: a R  gi-gobject instanceType&: type to which to add the interface.  gi-gobject interfaceType: interface type to add  gi-gobject interfaceInfo: type information structure W gi-gobjectmodule: a R  gi-gobjectname: name for the type  gi-gobjectconstStaticValues: an array of  c 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 X gi-gobjectmodule: a R  gi-gobjectname: name for the type  gi-gobjectconstStaticValues: an array of  d 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 Y gi-gobjectmodule: a R  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 Z gi-gobjectmodule: a R.  gi-gobjectname2: a human-readable name to use in error messages. [ gi-gobjectmodule: a R \ gi-gobjectmodule: a R  gi-gobjectReturns: C if the plugin needed to be loaded and loading the plugin failed. QRSTUVWXYZ[\ RSQTUVWXYZ[\7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb` gi-gobjectMemory-managed wrapper type.b gi-gobject Construct a ` struct initialized to zero.c gi-gobjectA convenience alias for  ::  `.d gi-gobject3No description available in the introspection data.`abcd`abcd7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb&z gi-gobject1Type class for types which can be safely cast to {, for instance with l.{ gi-gobjectMemory-managed wrapper type.i gi-gobject0Type for the callback on the (unwrapped) C side.j gi-gobject_The 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 e, then any call to c results in ::notify being emitted, even if the new value is the same as the old. If they did pass e=, then this signal is emitted only when they explicitly call } or ~M, 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.k gi-gobject9Generate a function pointer callable from C code, from a i.l gi-gobjectCast to {G, for types for which this is known to be safe. For general casts, use 67.m gi-gobjectA convenience alias for  ::  {.n gi-gobjectA convenience synonym for  ::  j.o gi-gobjectWrap the callback into a .p gi-gobjectWrap a j into a i.q gi-gobject"Connect a signal handler for the notify5  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 fg object #notify callback r gi-gobject"Connect a signal handler for the notify4  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 fh object #notify callback s gi-gobjectCreates a new instance of a {! subtype and sets its properties.Construction parameters (see G_PARAM_CONSTRUCT, G_PARAM_CONSTRUCT_ONLYE) which are not explicitly specified are set to their default values.t gi-gobjectCreates a binding between sourceProperty on source and targetProperty on target. Whenever the sourceProperty is changed the targetProperty/ is updated using the same value. For instance: D g_object_bind_property (action, "active", widget, "sensitive", 0);6Will result in the "sensitive" property of the widget {S instance to be updated with the same value of the "active" property of the action { instance.If flags contains i% 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 targetF instances are finalized. To remove the binding without affecting the source and the target you can just call  on the returned j instance.A { can have multiple bindings. Since: 2.26u gi-gobjectCreates a binding between sourceProperty on source and targetProperty on targetM, allowing you to set the transformation functions to be used by the binding.;This function is the language bindings friendly version of g_object_bind_property_full(), using  GClosures instead of function pointers. Since: 2.26v gi-gobjectThis function is intended for {o implementations to re-enforce a [floating][floating-ref] object reference. Doing this is seldom required: all GInitiallyUnownedsX are created with a floating reference which usually just needs to be sunken by calling . Since: 2.10w gi-gobjectIncreases the freeze count on objectG. If the freeze count is non-zero, the emission of "notify" signals on object is stopped. The signals are queued until the freeze count is decreased to zero. Duplicate notifications are squashed so that at most one {::notifyI signal is emitted for each property modified while the object is frozen.This is necessary for accessors that modify multiple properties to prevent premature notification while the object is still being modified.x gi-gobject?Gets a named field from the objects table of associations (see ).y gi-gobjectGets a property of an object. value must have been initialized to the expected type of the property (or a type to which the expected type can be transformed) using 45.tIn general, a copy is made of the property contents and the caller is responsible for freeing the memory by calling 4k. Note that y+ is really intended for language bindings, g_object_get()+ is much more convenient for C programming.z gi-gobject6This function gets back user data pointers stored via g_object_set_qdata().{ gi-gobjectGets  nProperties properties for an object%. Obtained properties will be set to values. All properties must be valid. Warnings will be emitted and undefined behaviour may result if invalid properties are passed in. Since: 2.54| gi-gobjectChecks whether object* has a [floating][floating-ref] reference. Since: 2.10} gi-gobject)Emits a "notify" signal for the property  propertyName on object.wWhen possible, eg. when signaling a property change from within the class that registered the property, you should use ~ instead.<Note that emission of the notify signal may be blocked with w\. In this case, the signal emissions are queued and will be emitted (in reverse order) when  is called.~ gi-gobject6Emits a "notify" signal for the property specified by pspec on object.FThis function omits the property name lookup, hence it is faster than }.One way to avoid using }A from within the class that registered the properties, and using ~/ instead, is to store the GParamSpec used with lm inside a static array, e.g.:C code $ enum { PROP_0, PROP_FOO, PROP_LAST }; static GParamSpec *properties[PROP_LAST]; static void my_object_class_init (MyObjectClass *klass) { properties[PROP_FOO] = g_param_spec_int ("foo", "Foo", "The foo", 0, 100, 50, G_PARAM_READWRITE); g_object_class_install_property (gobject_class, PROP_FOO, properties[PROP_FOO]); }4and then notify a change on the "foo" property with:C code 8 g_object_notify_by_pspec (self, properties[PROP_FOO]); Since: 2.26 gi-gobject!Increases the reference count of object.Since GLib 2.56, if GLIB_VERSION_MAX_ALLOWED! is 2.56 or greater, the type of object6 will be propagated to the return type (using the GCC typeof()W extension), so any casting the caller needs to do on the return type must be explicit. gi-gobject Increase the reference count of objectA, and possibly remove the [floating][floating-ref] reference, if object has a floating reference.IIn other words, if the object is floating, then this call "assumes ownership" of the floating reference, converting it to a normal reference by clearing the floating flag while leaving the reference count unchanged. If the object is not floating, then this call adds a new normal reference increasing the reference count by one.Since GLib 2.56, the type of objectH will be propagated to the return type under the same conditions as for . Since: 2.10 gi-gobjectUReleases all references to other objects. This can be used to break reference cycles.GThis function should only be called from object system implementations. gi-gobjectxEach object carries around a table of associations from strings to pointers. This function lets you set an association._If the object already had an association with that name, the old association will be destroyed. gi-gobjectLike  except it adds notification for when the association is destroyed, either by setting it to a different value or when the object is destroyed.Note that the destroy callback is not called if data is . gi-gobjectSets a property on an object. gi-gobjectqRemove a specified datum from the object's data associations, without invoking the association's destroy handler. gi-gobject6This function gets back user data pointers stored via g_object_set_qdata() and removes the data" from object 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, for example:C code  void object_add_to_user_list (GObject *object, const gchar *new_string) { // the quark, naming the object data GQuark quark_string_list = g_quark_from_static_string ("my-string-list"); // retrive the old string list GList *list = g_object_steal_qdata (object, quark_string_list); // prepend new string list = g_list_prepend (list, g_strdup (new_string)); // this changed 'list', so we need to set it again g_object_set_qdata_full (object, quark_string_list, list, free_string_list); } static void free_string_list (gpointer data) { GList *node, *list = data; for (node = list; node; node = node->next) g_free (node->data); g_list_free (list); }Using z" in the above example, instead of g 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 w#. The freeze count is decreased on object? and when it reaches zero, queued "notify" signals are emitted.KDuplicate notifications for each property are squashed so that at most one {::notifyZ signal is emitted for each property, in the reverse order in which they have been queued.CIt is an error to call this function when the freeze count is zero. gi-gobject!Decreases the reference count of objectZ. 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 closureL to the life time of the object. That is, when the object is finalized, the closure is invalidated by calling Ynd on it, in order to prevent invocations of the closure with a finalized (nonexisting) object. Also,  and $ are added as marshal guards to the closure5, to ensure that an extra reference count is held on object during invocation of the closureC. 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 #$T with the given name for an interface. Generally, the interface vtable passed in as gIface! will be the default vtable from !o9, or, if you know the interface has already been loaded, !p. Since: 2.4 gi-gobject Add 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 lq 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.eThis function is meant to be called from the interface's default vtable initialization function (the  classInit member of r%.) It must not be called after after  classInitB has been called for any object types implementing this interface.If pspec. is a floating reference, it will be consumed. Since: 2.4j gi-gobjectpspec: the #$ of the property which changed. s gi-gobject objectType: the type id of the { subtype to instantiate  gi-gobject parameters: an array of s  gi-gobjectReturns: a new instance of  objectType t 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 j  gi-gobjectReturns: the j7 instance representing the binding between the two {5 instances. The binding is released whenever the j reference count reaches zero. u 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 j  gi-gobject transformTo: a YZ3 wrapping the transformation function from the source to the target, or  to use the default  gi-gobject transformFrom: a YZ3 wrapping the transformation function from the target to the source, or  to use the default  gi-gobjectReturns: the j7 instance representing the binding between the two {5 instances. The binding is released whenever the j reference count reaches zero. v gi-gobjectobject: a { w gi-gobjectobject: a { x 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. y gi-gobjectobject: a {  gi-gobject propertyName": the name of the property to get  gi-gobjectvalue): return location for the property value z gi-gobjectobject5: 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-gobjectdestroy5: 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-gobjectobject5: 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: YZ to watch  gi-gobjectgIfaceS: any interface vtable for the interface, or the default vtable for the interface  gi-gobject propertyName : name of a property to lookup.  gi-gobjectReturns: the #$: for the property of the interface with the name  propertyName, or & if no such property exists.  gi-gobjectgIfaceW: any interface vtable for the interface, or the default vtable for the interface.  gi-gobjectpspec: the #$ for the new property 'z{|ijklmnopqrstuvwxyz{|}~'{|zlmtuvwxyz{|s}~ijroknqpt7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb?Mwxyz{|}~QRSTUVWXYZ[\ijklmnopqrstuvwxyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbg gi-gobjectMemory-managed wrapper type. gi-gobject Construct a g struct initialized to zero. gi-gobjectA convenience alias for  ::  g. gi-gobjectReturns the corresponding g< 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 u% 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 u structure. See !v. gi-gobject Returns the gA 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 g structure  gi-gobjectReturns: the corresponding g@ 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 u for the dynamic interface  interfaceType of  instanceType  gi-gobject instanceClass: a w structure  gi-gobject ifaceType/: an interface ID which this class conforms to  gi-gobjectReturns: the g structure of  ifaceType if implemented by  instanceClass,  otherwise  gi-gobject interfaceType: an interface type  gi-gobjectReturns:0 a newly-allocated zero-terminated array of % containing the prerequisites of  interfaceType gh gh7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbM  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U typeQuery [ #type 8V 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 89 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 8U typeQuery [ #typeName 8V 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 8W #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 89 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 8U typeQuery [ #classSize 8V 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 89 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 8U typeQuery [ #instanceSize 8V value ]  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbt gi-gobject%Type class for types which implement u.u gi-gobjectMemory-managed wrapper type. gi-gobjectA convenience alias for  ::  u. gi-gobject Calls the completeInterfaceInfo function from the GTypePluginClass of pluginY. 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 pluginY. 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 pluginZ. 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 pluginZ. There should be no need to use this function outside of the GObject type system itself. gi-gobjectplugin: the u  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  x to fill in  gi-gobjectplugin: a u  gi-gobjectgType: the  whose info is completed  gi-gobjectinfo: the r struct to fill in  gi-gobject valueTable: the y to fill in  gi-gobjectplugin: a u  gi-gobjectplugin: a u tuvuvtz7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbtuv7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb'J gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U valueArray [ #nValues 8V 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 89 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 8U valueArray [ #values 8V 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 8W #values  gi-gobjectAllocate and initialize a new  , optionally preserve space for  nPreallocedL 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  compareFunc7 to compare the elements according to the semantics of {|.IThe current implementation uses the same sorting algorithm as standard C qsort() function. 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: 4[ 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_8: insertion position, must be <= value_array->;n_values  gi-gobjectvalue: 4[ to copy into , or   gi-gobjectReturns: the  passed in as  valueArray  gi-gobject valueArray:  to add an element to  gi-gobjectvalue: 4[ 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  valueArray 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb+ gi-gobjectMemory-managed wrapper type. gi-gobjectA convenience alias for  ::  .7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb49  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()n 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()6 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 i( 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 i( binding, then those roles are reversed. Since: 2.26 gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectaThis 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-gobjectQThis function is provided by the user and should free the boxed structure passed. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject:The 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 r 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:QCopying common members from the parent class over to the derived class structure.SZero initialization of the remaining members not copied over from the parent class.Invocation of the GBaseInitFunc()6 initializers of all parent types and the class' type.Invocation of the class' GClassInitFunc() initializer.tSince 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.QAn example may help to correspond the intend of the different class initializers:C code a 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 !_ on this).]Initialization of TypeAClass roughly involves zero-initializing its fields, then calling its GBaseInitFunc() type_a_base_class_init()K to allocate its dynamic members (dynamic_string), and finally calling its GClassInitFunc() type_a_class_init()d 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()Z, is called to complete the initialization process with the static members (static_float).0Corresponding finalization counter parts to the GBaseInitFunc()Y functions have to be provided to release allocated resources at class finalization time. 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-gobjectYThe type used for the various notification callbacks which can be registered on closures. 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 instanceN 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  ifaceDataN are guaranteed to have been filled with zeros before this function is called. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the finalize function of l}. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the  getProperty function of l}. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the  setProperty function of l}. 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-gobject\A 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-gobjectbA callback function which is called when the reference count of a class drops to zero. It may use !_< to prevent the class from being freed. You should not call ~ 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-gobject@A 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 GTypePluginClass1, 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-gobjectHThe 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 w 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 .0 gi-gobject9Generate a function pointer callable from C code, from a .1 gi-gobject9Generate a function pointer callable from C code, from a .2 gi-gobject9Generate a function pointer callable from C code, from a .3 gi-gobject9Generate a function pointer callable from C code, from a .4 gi-gobject9Generate a function pointer callable from C code, from a .5 gi-gobject9Generate a function pointer callable from C code, from a .6 gi-gobject9Generate a function pointer callable from C code, from a  .7 gi-gobject9Generate a function pointer callable from C code, from a  .8 gi-gobject9Generate a function pointer callable from C code, from a .9 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-gobjectWGiven 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 .A gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.B gi-gobjectA convenience synonym for  ::  .C gi-gobjectWrap the callback into a .D gi-gobjectWrap a  into a .E gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.F gi-gobjectA convenience synonym for  ::  .G gi-gobjectWrap the callback into a .H gi-gobjectWrap a  into a .I gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.J gi-gobjectA convenience synonym for  ::  .K gi-gobjectWrap the callback into a .L gi-gobjectWrap a  into a .M gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.N gi-gobjectA convenience synonym for  ::   .O gi-gobjectWrap the callback into a .P gi-gobjectWrap a   into a .Q gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.R gi-gobjectA convenience synonym for  ::   .S gi-gobjectWrap the callback into a .T gi-gobjectWrap a   into a  .U gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.V gi-gobjectA convenience synonym for  ::   .W gi-gobjectWrap the callback into a .X gi-gobjectWrap a   into a  .Y gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.Z gi-gobjectA convenience synonym for  ::  .[ gi-gobjectWrap the callback into a .\ gi-gobjectWrap a  into a .] gi-gobjectWGiven 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 .a gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.b gi-gobjectA convenience synonym for  ::  .c gi-gobjectWrap the callback into a .d gi-gobjectWrap a  into a .e gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.f gi-gobjectA convenience synonym for  ::  .g gi-gobjectWrap the callback into a .h gi-gobjectWrap a  into a .i gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.j gi-gobjectA convenience synonym for  ::  .k gi-gobjectWrap the callback into a .l gi-gobjectWrap a  into a .m gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.n gi-gobjectA convenience synonym for  ::  .o gi-gobjectWrap the callback into a .p gi-gobjectWrap a  into a .q gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.r gi-gobjectA convenience synonym for  ::  .s gi-gobjectWrap the callback into a .t gi-gobjectWrap a  into a .u gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.v gi-gobjectA convenience synonym for  ::  .w gi-gobjectWrap the callback into a .x gi-gobjectWrap a  into a .y gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.z gi-gobjectA convenience synonym for  ::  .{ gi-gobjectWrap the callback into a .| gi-gobjectWrap a  into a .} gi-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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-gobjectWGiven 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 .3 gi-gobjectgClass: The w structure to finalize  gi-gobjectgClass: The w structure to initialize  gi-gobjectbinding: a j  gi-gobject fromValue: the 4[# containing the value to transform  gi-gobjecttoValue: the 4[) 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 j  gi-gobject fromValue: the 4[# containing the value to transform  gi-gobjecttoValue: the 4[) 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:0 The newly created copy of the boxed structure.  gi-gobjectboxed#: The boxed structure to be freed.  gi-gobjectgClass: The w structure to finalize  gi-gobject classData: The  classData member supplied via the r structure  gi-gobjectgClass: The w structure to initialize.  gi-gobject classData: The  classData member supplied via the r structure.  gi-gobjectdata<: data specified when registering the notification callback  gi-gobjectclosure: the YZ& on which the notification is emitted  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  x structure  gi-gobjectgIface(: The interface structure to initialize  gi-gobject ifaceData: The  interfaceData supplied via the  x structure  gi-gobjectobject: the < being finalized  gi-gobjectobject: a <  gi-gobject propertyId?: the numeric id under which the property was registered with lm.  gi-gobjectvalue: a 4[! to return the property value in  gi-gobjectpspec: the #$ describing the property  gi-gobjectobject: a <  gi-gobject propertyId?: the numeric id under which the property was registered with lm.  gi-gobjectvalue!: the new value for the property  gi-gobjectpspec: the #$ describing the property  gi-gobjectihint: Signal invocation hint, see .  gi-gobject returnAccun: Accumulator to collect callback return values in, this is the return value of the current signal emission.  gi-gobject handlerReturn: A 4[1 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 .  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: C if the toggle reference is now the last reference to the object. V 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 w$ 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 u  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  x to fill in  gi-gobjectplugin: the u  gi-gobjectgType: the  whose info is completed  gi-gobjectinfo: the r struct to fill in  gi-gobject valueTable: the y to fill in  gi-gobjectplugin: the u% whose use count should be decreased  gi-gobjectplugin: the u% whose use count should be increased  gi-gobjectsrcValue: Source value.  gi-gobject destValue: Target value.  gi-gobjectdataA: data that was provided when the weak reference was established  gi-gobjectwhereTheObjectWas: the object being finalized = gi-gobjectdataA: data that was provided when the weak reference was established  gi-gobjectwhereTheObjectWas: the object being finalized A gi-gobjectsrcValue: Source value.  gi-gobject destValue: Target value. ] gi-gobjectplugin: the u% whose use count should be increased a gi-gobjectplugin: the u% whose use count should be decreased e gi-gobjectplugin: the u  gi-gobjectgType: the  whose info is completed  gi-gobjectinfo: the r struct to fill in  gi-gobject valueTable: the y to fill in i gi-gobjectplugin: the u  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  x to fill in m gi-gobject checkData: data passed to g_type_add_interface_check()  gi-gobjectgIface-: the interface that has been initialized q gi-gobject cacheData: data that was given to the g_type_add_class_cache_func() call  gi-gobjectgClass: The w$ structure which is unreferenced  gi-gobjectReturns:  to stop further GTypeClassCacheFuncs from being called,  to continue u 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: C if the toggle reference is now the last reference to the object. V if the toggle reference was the last reference and there are now other references. y gi-gobjectihint: Signal invocation hint, see .  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 .  gi-gobject returnAccun: Accumulator to collect callback return values in, this is the return value of the current signal emission.  gi-gobject handlerReturn: A 4[1 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 <  gi-gobject propertyId?: the numeric id under which the property was registered with lm.  gi-gobjectvalue!: the new value for the property  gi-gobjectpspec: the #$ describing the property  gi-gobjectobject: a <  gi-gobject propertyId?: the numeric id under which the property was registered with lm.  gi-gobjectvalue: a 4[! to return the property value in  gi-gobjectpspec: the #$ describing the property  gi-gobjectobject: the < being finalized  gi-gobjectgIface(: The interface structure to initialize  gi-gobject ifaceData: The  interfaceData supplied via the  x structure  gi-gobjectgIface&: The interface structure to finalize  gi-gobject ifaceData: The  interfaceData supplied via the  x structure  gi-gobjectinstance: The instance to initialize  gi-gobjectgClass7: The class of the type the instance is created for  gi-gobjectdata<: data specified when registering the notification callback  gi-gobjectclosure: the YZ& on which the notification is emitted  gi-gobjectgClass: The w structure to initialize.  gi-gobject classData: The  classData member supplied via the r structure.  gi-gobjectgClass: The w structure to finalize  gi-gobject classData: The  classData member supplied via the r structure  gi-gobjectboxed#: The boxed structure to be freed.  gi-gobjectboxed$: The boxed structure to be copied.  gi-gobjectReturns:0 The newly created copy of the boxed structure.  gi-gobjectbinding: a j  gi-gobject fromValue: the 4[# containing the value to transform  gi-gobjecttoValue: the 4[) 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 w structure to initialize  gi-gobjectgClass: The w structure to finalize        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+},~y{-z|uw.vxqs/rtmo0npik1jleg2fhac3bd]_4^`Y[5Z\  UW6VX  QS7RT MO8NPIK9JLEG:FHAC;BD=?<>@7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U typeValueTable [ #valueInit 8V 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 8W #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 89 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 8U typeValueTable [ #valueFree 8V 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 8W #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 89 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 8U typeValueTable [ #valueCopy 8V 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 8W #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 89" 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 8U$ typeValueTable [ #valuePeekPointer 8V 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 8W #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 89 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 8U! typeValueTable [ #collectFormat 8V 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 8W #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 89 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 8U typeValueTable [ #collectValue 8V 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 8W #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 89 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 8U typeValueTable [ #lcopyFormat 8V 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 8W #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 89 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 8U typeValueTable [ #lcopyValue 8V 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 8W #lcopyValue 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbNO gi-gobjectMemory-managed wrapper type. gi-gobject Construct a O struct initialized to zero. gi-gobjectA convenience alias for  ::  O. 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 89 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 8U typeInfo [ #classSize 8V 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 89 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 8U typeInfo [ #baseInit 8V 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 8W #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 89 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 8U typeInfo [ #baseFinalize 8V 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 8W #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 89 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 8U typeInfo [ #classInit 8V 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 8W #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 89 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 8U typeInfo [ #classFinalize 8V 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 8W #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 89 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 8U typeInfo [ #classData 8V 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 8W #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 89 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 8U typeInfo [ #instanceSize 8V 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 89 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 8U typeInfo [ #nPreallocs 8V 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 89 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 8U typeInfo [ #instanceInit 8V 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 8W #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 89 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 8U typeInfo [ #valueTable 8V 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 8W #valueTable OP     OP     7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb.6 gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89! 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 8U# paramSpecTypeInfo [ #instanceSize 8V 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 89 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 8U! paramSpecTypeInfo [ #nPreallocs 8V 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 89! 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 8U# paramSpecTypeInfo [ #instanceInit 8V 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 8W #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 89 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 8U paramSpecTypeInfo [ #valueType 8V 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 89 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 8U paramSpecTypeInfo [ #finalize 8V 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 8W #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 89$ 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 8U& paramSpecTypeInfo [ #valueSetDefault 8V 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 8W #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 89" 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 8U$ paramSpecTypeInfo [ #valueValidate 8V 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 8W #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 89 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 8U paramSpecTypeInfo [ #valuesCmp 8V 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 8W #valuesCmp  !"#$%&'(" !%#$(&' 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbP  gi-gobjectMemory-managed wrapper type.+ gi-gobject Construct a  struct initialized to zero., gi-gobjectA convenience alias for  ::  .- 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 89 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 8U interfaceInfo [ #interfaceInit 8V 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 8W #interfaceInit 0 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 89" interfaceInfo #interfaceFinalize 1 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 8U$ interfaceInfo [ #interfaceFinalize 8V value ] 2 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 8W #interfaceFinalize 3 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 89 interfaceInfo #interfaceData 4 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 8U interfaceInfo [ #interfaceData 8V value ] 5 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 8W #interfaceData +,-./012345 +,534201/-. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbg 8 gi-gobjectMemory-managed wrapper type.: gi-gobject Construct a 8 struct initialized to zero.; gi-gobjectA convenience alias for  ::  8.< 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 89 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 8U closureNotifyData [ #data 8V 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 8W #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 89 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 8U closureNotifyData [ #notify 8V value ] A 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 8W #notify 89:;<=>?@A 89:;><=A?@7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXbjt4    !"#$%&'()*-./012345678;<=>?@ABCDGHIJKLOP`abcdgh      !"#$%&'(+,-./01234589:;<=>?@A!7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb msD gi-gobject3No description available in the introspection data.E gi-gobject"Attaches arbitrary data to a type.F gi-gobject Registers typeName/ as the name of a new static type derived from  parentType8. The type system uses the information contained in the r structure pointed to by infoF 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.G 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 typeNamej is already registered, the behaviour is undefined. The type system uses the information contained in the r 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.H gi-gobject Registers typeName0 as the name of a new dynamic type derived from  parentType9. The type system uses the information contained in the u structure pointed to by pluginG 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.I 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 # is 0. All members filled into the G structure should be considered constant and have to be left untouched.J gi-gobject1Get the corresponding quark of the type IDs name.K 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.L gi-gobjectGiven a leafType and a rootType; which is contained in its anchestry, return the type that rootTypem 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.M gi-gobject3No description available in the introspection data.N gi-gobject3No description available in the introspection data.O 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.P 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.Q gi-gobject^Return a newly allocated and 0-terminated array of type IDs, listing the interface types that type conforms to.R 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.UIf you need to enable debugging features, use the GOBJECT_DEBUG environment variable.S gi-gobjectThis function used to initialise the type system. Since GLib 2.36, the type system is initialised automatically and this function does nothing.T 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 Zw) 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.36U gi-gobject3Obtains data which has previously been attached to type with E.TNote that this does not take subtyping into account; data attached to one type with E* cannot be retrieved from a subtype using U.V gi-gobject Returns the u structure for type.W 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.44X gi-gobjectdReturns the next free fundamental type id which can be used to register a new fundamental type with G_. The returned type ID represents the highest currently registered fundamental type identifier.Y gi-gobjectHInternal function, used to extract the fundamental type ID portion. Use G_TYPE_FUNDAMENTAL() instead.Z gi-gobjectLookup 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-gobject]Frees an instance of a type, returning it to the instance pool for the type, if there is one.Like g_type_create_instance()B, this function is reserved for implementors of fundamental types.\ gi-gobjectEnsures that the indicated type3 has been registered with the type system, and its  _class_init() method has been run.%In theory, simply calling the type's  _get_type()S method (or using the corresponding macro) is supposed take care of this. However,  _get_type() methods are often marked  G_GNUC_CONSTK for performance reasons, even though this is technically incorrect (since  G_GNUC_CONST9 requires that the function not have side effects, which  _get_type()K methods do on the first call). As a result, if you write a bare call to a  _get_type()8 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-gobjectZDecrements 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 r) will be called. Since: 2.4_ gi-gobject6Increments the reference count for the interface type gType8, 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 initalized by calling the base interface init and default vtable init functions for the type (the baseInit and  classInit members of r ). Calling _g 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.4a gi-gobjectXReturn a newly allocated and 0-terminated array of type IDs, listing the child types of type.b gi-gobject3No description available in the introspection data.c gi-gobject3No description available in the introspection data.d gi-gobject3No description available in the introspection data.e gi-gobject3No description available in the introspection data.f gi-gobject3No description available in the introspection data.g gi-gobject5Private helper function to aid implementation of the G_TYPE_CHECK_INSTANCE() macro.h gi-gobject3No description available in the introspection data.i gi-gobjectAdds the static  interfaceType to instantiableType#. The information contained in the  x structure pointed to by info$ is used to manage the relationship.j gi-gobjectAdds the dynamic  interfaceType to instantiableType#. The information contained in the u structure pointed to by plugin$ is used to manage the relationship.k gi-gobject3No description available in the introspection data.l 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()Y function after the type is registered. The private structure can be retrieved using the G_TYPE_CLASS_GET_PRIVATE() macro. Since: 2.24m gi-gobjectCReturn a newly allocated string, which describes the contents of a 4[4. The main purpose of this function is to describe 4[w contents for debugging output, the way in which the contents are described may change between different GLib versions.n gi-gobjectSets a dummy callback for source<. The callback will do nothing, and if the source expects a  return value, it will return L. (If the source expects any other type of return value, it will return a 0/ value; whatever 45 initializes a 4[ to for that type.)9If the source is not one of the standard GLib types, the closureCallback and closureMarshal fields of the K structure must have been filled in with pointers to appropriate functions.o gi-gobject#Set the callback for a source as a YZ.9If the source is not one of the standard GLib types, the closureCallback and closureMarshal fields of the K structure must have been filled in with pointers to appropriate functions.p gi-gobjectECreates a new closure which invokes the function found at the offset  structOffsetG in the class structure of the interface or classed type identified by itype.q gi-gobject"Stops a signal's current emission.This is just like r. except it will look up the signal id for you.r gi-gobject"Stops a signal's current emission.EThis 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.s gi-gobjectDeletes an emission hook.t 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 G structure should be considered constant and have to be left untouched.u gi-gobject2Internal function to parse a signal name into its signalId and detail quark.v gi-gobjectjOverrides 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()P for how to chain up to the parent class closure from inside the overridden one.w gi-gobject.Given the signal's identifier, finds its name.KTwo different signals may have the same name, if they have differing types.x 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.See g_signal_new()% for details on allowed signal names.y gi-gobjectLists the signals by id that a certain instance or interface type created. Further information about the signals can be acquired through t.z gi-gobject4Returns whether there are any handlers connected to instance$ for the given signal id and detail.If detailO 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.wSince 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 *U 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 *V 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-gobjectaDestroy all signal handlers of a type instance. This function is an implementation detail of the <K 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 *U 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  handlerIdK 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 maskP 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-gobject.Blocks 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 deactive 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-gobjectIReturns 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-gobjectxCalls the original class closure of a signal. This function should only be called from an overridden class closure; see v 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 h for signals that return a boolean values. The behavior that this accumulator gives is that a return of T 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 Z return indicates that the callback handled the signal, and no further handling is needed. Since: 2.4 gi-gobject A predefined l 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_POINTER2 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 F' 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 4 this function will only succeed if the transformed  destValue complied to pspec without modifications. See also !, 4 and . gi-gobject Registers name/ as the name of a new static type derived from  G_TYPE_PARAM8. 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 T 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 R instance specifying a  G_TYPE_UINT property. 4[3 structures for this property can be accessed with 4 and 4.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new Q instance specifying a  G_TYPE_ULONG property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new P instance specifying a  G_TYPE_UINT64 property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new O instance specifying a  G_TYPE_UINT property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new N instance specifying a  G_TYPE_UCHAR property. gi-gobjectCreates a new M instance.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new LM 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 K 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 H instance specifying a  G_TYPE_LONG property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new G instance specifying a  G_TYPE_INT64 property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new F instance specifying a  G_TYPE_INT property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new E instance specifying a  G_TYPE_GTYPE property.See g_param_spec_internal() for details on property names. Since: 2.10 gi-gobjectCreates a new D instance specifying a  G_TYPE_FLOAT property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new C instance specifying a  G_TYPE_FLAGS property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new B instance specifying a  G_TYPE_ENUM property.See g_param_spec_internal() for details on property names. gi-gobjectCreates a new A 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_BOOLEANI 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  | M and sorted. Any extra bits will be shown at the end as a hexadecimal number.fThis 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.NIt is normally more convenient to let [glib-mkenums][glib-mkenums] generate a my_flags_get_type()Q function from a usual C enumeration definition than to write one yourself using . gi-gobject Looks up a  d by nickname. gi-gobject Looks up a  d by name. gi-gobjectReturns the first  d which is set in value. gi-gobject-This function is meant to be called from the complete_type_info() function of a u% implementation, see the example for  above. gi-gobjectPretty-prints value in the form of the enum s name.fThis 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.OIt is normally more convenient to let [glib-mkenums][glib-mkenums], generate a my_enum_get_type()R function from a usual C enumeration definition than to write one yourself using . gi-gobject Looks up a  c by nickname. gi-gobject Looks up a  c by name. gi-gobject Returns the  c for a value. gi-gobject-This function is meant to be called from the complete_type_info function of a u- 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-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.gE gi-gobjecttype: a   gi-gobjectquark: a GQuark id to identify the data  gi-gobjectdata : the data F gi-gobject parentType,: type from which this type will be derived  gi-gobjecttypeName7: 0-terminated string used as the name of the new type  gi-gobjectinfo: r structure for this type  gi-gobjectflags: bitwise combination of  values  gi-gobjectReturns: the new type identifier G gi-gobjecttypeId: a predefined type identifier  gi-gobjecttypeName7: 0-terminated string used as the name of the new type  gi-gobjectinfo: r structure for this type  gi-gobjectfinfo:  structure for this type  gi-gobjectflags: bitwise combination of  values  gi-gobjectReturns: the predefined type identifier H gi-gobject parentType,: type from which this type will be derived  gi-gobjecttypeName7: 0-terminated string used as the name of the new type  gi-gobjectplugin: u structure to retrieve the r from  gi-gobjectflags: bitwise combination of  values  gi-gobjectReturns: the new type identifier or G_TYPE_INVALID if registration failed I gi-gobjecttype:  of a static, classed type J gi-gobjecttype(: type to return quark of type name for  gi-gobjectReturns: the type names quark or 0 K gi-gobjecttype: the derived type  gi-gobjectReturns: the parent type L 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 O gi-gobjecttype: type to return name for  gi-gobjectReturns: static type name or  P 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 Q gi-gobjecttype': the type to list interface types for  gi-gobjectReturns:J Newly allocated and 0-terminated array of interface types, free with  R gi-gobject debugFlags: bitwise combination of # values for debugging purposes T gi-gobjectReturns:? An unsigned int, representing the state of type registrations U gi-gobjecttype: a   gi-gobjectquark: a GQuark id to identify the data  gi-gobjectReturns: the data, or  if no data was found V gi-gobjecttype:  to retrieve the plugin for  gi-gobjectReturns:! the corresponding plugin if type is a dynamic type,  otherwise W gi-gobjecttype: a   gi-gobjectReturns:i the number of instances allocated of the given type; if instance counts are not available, returns 0. X gi-gobjectReturns:v the next available fundamental type ID to be registered, or 0 if the type system ran out of fundamental type IDs Y gi-gobjecttypeId: valid type ID  gi-gobjectReturns: fundamental type ID Z gi-gobjectname: type name to lookup  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-gobjectgIfaceC: the default vtable structure for a interface, as returned by _ _ gi-gobjectgType: an interface type  gi-gobjectReturns:0 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 a gi-gobjecttype: the parent type  gi-gobjectReturns:F Newly allocated and 0-terminated array of child types, free with  g gi-gobjectinstance : a valid  structure  gi-gobjectReturns:  if instance is valid,  otherwise i gi-gobject instanceType:  value of an instantiable type  gi-gobject interfaceType:  value of an interface type  gi-gobjectinfo:  x structure for this ( instanceType,  interfaceType) combination j gi-gobject instanceType:  value of an instantiable type  gi-gobject interfaceType:  value of an interface type  gi-gobjectplugin: u structure to retrieve the  x from l gi-gobject classType: GType of an classed type  gi-gobject privateSize: size of private structure m gi-gobjectvalue: 4[% which contents are to be described.  gi-gobjectReturns: Newly allocated string. n gi-gobjectsource : the source o gi-gobjectsource : the source  gi-gobjectclosure: a YZ p 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  q gi-gobjectinstance5: the object whose signal handlers you wish to stop.  gi-gobjectdetailedSignal.: a string of the form "signal-name::detail". r gi-gobjectinstance5: the object whose signal handlers you wish to stop.  gi-gobjectsignalId(: the signal identifier, as returned by x.  gi-gobjectdetail0: the detail which the signal was emitted with. s gi-gobjectsignalId: the id of the signal  gi-gobjecthookId/: the id of the emission hook, as returned by  t gi-gobjectsignalId8: The signal id of the signal to query information for. u gi-gobjectdetailedSignal.: a string of the form "signal-name::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. v gi-gobjectsignalId: the signal id  gi-gobject instanceTypeL: the instance type on which to override the class closure for the signal.  gi-gobject classClosure: the closure. w gi-gobjectsignalId#: the signal's identifying number.  gi-gobjectReturns: the signal name, or # if the signal number was invalid. x 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. y gi-gobjectitype: Instance or interface type.  gi-gobjectReturns:& Newly allocated array of signal IDs. z gi-gobjectinstance/: the object whose signal handlers are sought.  gi-gobjectsignalId: the signal id.  gi-gobjectdetail: the detail.  gi-gobject mayBeBlocked2: 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-gobjectdetail6: Signal detail the handlers have to be connected to.  gi-gobjectclosure(: The closure the handlers will invoke.  gi-gobjectfuncG: 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-gobjectdetail6: Signal detail the handlers have to be connected to.  gi-gobjectclosure(: The closure the handlers will invoke.  gi-gobjectfuncG: 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-gobjectinstance3: 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-gobjectdetail6: Signal detail the handlers have to be connected to.  gi-gobjectclosure(: The closure the handlers will invoke.  gi-gobjectfuncG: 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-gobjectinstance1: The instance to unblock the signal handler of.  gi-gobject handlerId-: Handler id of the handler to be unblocked.  gi-gobjectinstance1: 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-gobjectinstance6: 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-gobjectdetail4: Signal detail the handler has to be connected to.  gi-gobjectclosure': The closure the handler will invoke.  gi-gobjectfuncF: The C closure callback of the handler (useless for non-C closures).  gi-gobjectdata-: The closure data of the handler's closure.  gi-gobjectReturns:9 A valid non-0 signal handler id for a successful match.  gi-gobjectinstance2: The instance to remove the signal handler from.  gi-gobject handlerId0: 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:8 the invocation hint of the innermost signal emission.  gi-gobjectinstanceAndParamsN: argument list for the signal emission. The first element in the array is a 4[j 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:C 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".  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:C the handler ID (always greater than 0 for successful connections)  gi-gobjectinstanceAndParamsQ: the argument list of the signal emission. The first element in the array is a 4[j 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 x.  gi-gobjectdetail(: the detail on which to call the hook.  gi-gobjecthookFunc: a  function.  gi-gobjectReturns:! the hook id, for later use with s.  gi-gobjectihint : standard  parameter  gi-gobject returnAccu : standard  parameter  gi-gobject handlerReturn : standard  parameter  gi-gobjectdummy : standard  parameter  gi-gobjectReturns: standard  result  gi-gobjectihint : standard  parameter  gi-gobject returnAccu : standard  parameter  gi-gobject handlerReturn : standard  parameter  gi-gobjectdummy : standard  parameter  gi-gobjectReturns: standard  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 4[ of correct type for pspec  gi-gobjectvalue2: a 4[ 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 4[ of correct type for pspec  gi-gobjectReturns: whether modifying value" was necessary to ensure validity  gi-gobjectpspec : a valid #$  gi-gobjectvalue: a 4[ of correct type for pspec  gi-gobjectpspec : a valid #$  gi-gobjectvalue: a 4[ of correct type for pspec  gi-gobjectReturns: whether value) contains the canonical default for this pspec  gi-gobjectpspec : a valid #$  gi-gobjectsrcValue: souce 4[  gi-gobject destValue: destination 4[ of correct type for pspec  gi-gobjectstrictValidation:  requires  destValue to conform to pspec without modifications  gi-gobjectReturns: 4 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 type1 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  d 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  d 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  d with name name, or $ if there is no flag with that name  gi-gobject flagsClass: a    gi-gobjectvalue : the value  gi-gobjectReturns: the first  d which is set in value, or  if none is set  gi-gobject gFlagsType2: the type identifier of the type being completed  gi-gobject constValues: An array of  dn 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  c 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  c with nickname nick, or F 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  c with name name, or B 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  c for value, or  if value$ is not a member of the enumeration  gi-gobject gEnumType2: the type identifier of the type being completed  gi-gobject constValues: An array of  cn structs for the possible enumeration values. The array is terminated by a struct with all members being 0.  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. sDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~s~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFED7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb uF gi-gobjectMemory-managed wrapper type. gi-gobjectA convenience alias for  ::  ."7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb  gi-gobjectMemory-managed wrapper type. gi-gobject Construct a  struct initialized to zero. gi-gobjectA convenience alias for  ::  . 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 89 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 8U value_Data_Union_ [ #vInt 8V 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 89 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 8U value_Data_Union_ [ #vUint 8V 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 89 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 8U value_Data_Union_ [ #vLong 8V 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 89 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 8U value_Data_Union_ [ #vUlong 8V 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 89 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 8U value_Data_Union_ [ #vInt64 8V 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 89 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 8U value_Data_Union_ [ #vUint64 8V 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 89 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 8U value_Data_Union_ [ #vFloat 8V 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 89 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 8U value_Data_Union_ [ #vDouble 8V 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 89 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 8U value_Data_Union_ [ #vPointer 8V 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 8W #vPointer 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb %7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1+Iaki Garca Etxebarria (inaki@blueleaf.cc)None,.=>?@AHVXb b      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ %'( !"#$&)*+,-./0123456789:;<=>?@ABCDEFGHIJtuvwxyz{|}~    !"#$%&'()*-./012345678;<=>?@ABCDGHIJKLOPQRSTUVWXYZ[\`abcdghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(+,-./01234589:;<=>?@ADEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~,=%)*i&'(e     uujj<< !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST   c c U V W X Y Z [ \ ] ^ _ `   d d a b c d e f g h i j k l x xmmnopqrstuvwxxyz{|}~ssww                          ~`_rr+32     yy !!"#$%&'()*+,-./012334566789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                         !!!b!!!!!!!!!!!!0!!!!!!!!!!!!!o!p!!!!!!!!!a!v!!!!!!!!!!!!!!!!!.!/!!-!!!!!!!!!!!!X!!!!!!!1!!!!!!!!!!!!!!!!!!!!!!!!! ! ! ! ! !!!!!!!!"""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/01201345645789:01;8<=8<>8?@8<A8<B8<B8<C8<D8<D8<E8<E8<F8<F8<G8<G8<H8<H8<I8<I8<J8<K8<K8<L8<L8<M8<N8<O8<P8<Q8<R8<S8<T8<U8<V8<W8<X8<Y8<Z8<[8<\8<\8<]8<^8<_8<`8<a8<b8<c8de8df8dg8dh8di8dj8dk8dl8dm8dn86o86p86q86r86s86t86u86v86w86x86y86z86786{86|86}86~8686868686868686868686888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889898989898888V888888 88U8898f 8f 8fg8fh8  8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8<>8<8 8 8<=8:;gi-gobject-2.0.21-inplaceGI.GObject.ConfigGI.GObject.ConstantsGI.GObject.Flags GI.GObject.Interfaces.TypePluginGI.GObject.Objects.BindingGI.GObject.Objects.Object#GI.GObject.Objects.InitiallyUnownedGI.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.Callbacks$GI.GObject.Structs.ClosureNotifyDataGI.GObject.Functions#GI.GObject.Unions.Value_Data_Union_GI.GObject.Objects.ParamSpec ParamSpec ParamFlagsParamFlagsStaticNameParamFlagsStaticNickParamFlagsStaticBlurb SignalFlagsSignalMatchTypeobjectBindPropertyPARAM_STATIC_STRINGSsignalHandlersBlockMatchedsignalHandlersUnblockMatchedsignalHandlersDisconnectMatchedtypeInitWithDebugFlagsparamValueConvertobjectSetProperty objectNotifyGI.GObject.Structs.Value valueInitData.GI.Base.ManagedPtrcastToData.GI.Base.AttributesgetData.GI.Base.ConstructiblenewObject BindingFlags#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.ParamSpecVariantset:=clearsignalAccumulatorTrueHandledGI.GObject.Structs.ClosureClosureValue closureInvokeGI.GLib.Structs.ListList typeClassRef typeClassPeektypeAddInterfaceStatictypeRegisterStatic EnumValue FlagsValueParamFlagsExplicitNotifyData.GI.Base.SignalsonafterBindingFlagsBidirectionalBinding valueUnsetGI.GObject.Structs.ObjectClassobjectClassInstallPropertyclosureInvalidatetypeDefaultInterfaceReftypeDefaultInterfacePeekobjectClassOverridePropertyTypeInfo ParameterGI.GObject.Objects TypePlugintypeAddInterfaceDynamic TypeClass InterfaceInfoTypeValueTableGI.GObject.InterfacesGI.GLib.CallbacksCompareDataFunc ObjectClasstypeClassUnrefSignalInvocationHintGI.GObject.StructsTypeFundamentalInfo TypeQueryGI.GLib.Structs.SourceFuncs SourceFuncsSignalFlagsRunLast SignalQuerySignalMatchTypeClosureSignalMatchTypeFuncSignalMatchTypeDataSignalAccumulator ParamSpecIntvalueTypeTransformablevalueTransformParamSpecTypeInfoParamSpecVariantParamSpecUnichar valueSetUint valueGetUintParamSpecULongParamSpecUInt64 ParamSpecUIntParamSpecUCharParamSpecStringParamSpecPointerParamSpecParamParamSpecBoxed ParamSpecLongParamSpecInt64ParamSpecGTypeParamSpecFloatParamSpecFlags ParamSpecEnumParamSpecDouble ParamSpecCharParamSpecBoolean TypeFlagsGI.GLib.FunctionsfreeTypeDebugFlags 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_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$fOrdBindingFlags$fEnumBindingFlags$fShowTypeFundamentalFlags$fEqTypeFundamentalFlags$fShowTypeFlags $fEqTypeFlags$fShowTypeDebugFlags$fEqTypeDebugFlags$fShowSignalMatchType$fEqSignalMatchType$fShowSignalFlags$fEqSignalFlags$fShowParamFlags$fEqParamFlags$fShowConnectFlags$fEqConnectFlags$fShowBindingFlags$fEqBindingFlags IsTypePlugin IsBindingIsObjectIsInitiallyUnownedInitiallyUnownedtoInitiallyUnownednoInitiallyUnowned$$fHasParentTypesTYPEInitiallyUnowned$fGObjectInitiallyUnowned$fIsInitiallyUnownedo toBinding noBindinggetBindingFlagsconstructBindingFlagsgetBindingSourceconstructBindingSourcegetBindingSourcePropertyconstructBindingSourcePropertygetBindingTargetconstructBindingTargetgetBindingTargetPropertyconstructBindingTargetPropertybindingGetFlagsbindingGetSourcebindingGetSourcePropertybindingGetTargetbindingGetTargetProperty bindingUnbind$fHasParentTypesTYPEBinding$fGObjectBinding $fIsBindingonewZeroCClosure noCClosuregetCClosureClosuresetCClosureClosureclearCClosureClosuregetCClosureCallbacksetCClosureCallbackclearCClosureCallback!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$fWrappedPtrCClosurenewZeroEnumValue noEnumValuegetEnumValueValuesetEnumValueValuegetEnumValueValueNamesetEnumValueValueNameclearEnumValueValueNamegetEnumValueValueNicksetEnumValueValueNickclearEnumValueValueNick$fConstructibleEnumValuetag$fWrappedPtrEnumValuenewZeroFlagsValue noFlagsValuegetFlagsValueValuesetFlagsValueValuegetFlagsValueValueNamesetFlagsValueValueNameclearFlagsValueValueNamegetFlagsValueValueNicksetFlagsValueValueNickclearFlagsValueValueNick$fConstructibleFlagsValuetag$fWrappedPtrFlagsValueObjectConstructParamnewZeroObjectConstructParamnoObjectConstructParamgetObjectConstructParamPspecsetObjectConstructParamPspecclearObjectConstructParamPspecgetObjectConstructParamValuesetObjectConstructParamValueclearObjectConstructParamValue&$fConstructibleObjectConstructParamtag $fWrappedPtrObjectConstructParam ParamSpecPoolnoParamSpecPoolparamSpecPoolInsertparamSpecPoolListOwnedparamSpecPoolLookupparamSpecPoolRemoveparamSpecPoolNew$fWrappedPtrParamSpecPoolnewZeroParameter noParametergetParameterNamesetParameterNameclearParameterNamegetParameterValue$fConstructibleParametertag$fWrappedPtrParameternewZeroSignalInvocationHintnoSignalInvocationHintgetSignalInvocationHintSignalIdsetSignalInvocationHintSignalIdgetSignalInvocationHintDetailsetSignalInvocationHintDetailgetSignalInvocationHintRunTypesetSignalInvocationHintRunType&$fConstructibleSignalInvocationHinttag $fWrappedPtrSignalInvocationHintnewZeroSignalQuery noSignalQuerygetSignalQuerySignalIdsetSignalQuerySignalIdgetSignalQuerySignalNamesetSignalQuerySignalNameclearSignalQuerySignalNamegetSignalQueryItypesetSignalQueryItypegetSignalQuerySignalFlagssetSignalQuerySignalFlagsgetSignalQueryReturnTypesetSignalQueryReturnTypegetSignalQueryNParamssetSignalQueryNParams$fConstructibleSignalQuerytag$fWrappedPtrSignalQuerynewZeroFlagsClass noFlagsClassgetFlagsClassGTypeClassgetFlagsClassMasksetFlagsClassMaskgetFlagsClassNValuessetFlagsClassNValuesgetFlagsClassValuessetFlagsClassValuesclearFlagsClassValues$fConstructibleFlagsClasstag$fWrappedPtrFlagsClassnewZeroEnumClass noEnumClassgetEnumClassGTypeClassgetEnumClassMinimumsetEnumClassMinimumgetEnumClassMaximumsetEnumClassMaximumgetEnumClassNValuessetEnumClassNValuesgetEnumClassValuessetEnumClassValuesclearEnumClassValues$fConstructibleEnumClasstag$fWrappedPtrEnumClassnewZeroTypeClass noTypeClasstypeClassAddPrivatetypeClassGetPrivatetypeClassPeekParenttypeClassAdjustPrivateOffsettypeClassPeekStatic$fConstructibleTypeClasstag$fWrappedPtrTypeClassnewZeroTypeFundamentalInfonoTypeFundamentalInfogetTypeFundamentalInfoTypeFlagssetTypeFundamentalInfoTypeFlags%$fConstructibleTypeFundamentalInfotag$fWrappedPtrTypeFundamentalInfo IsTypeModule TypeModule toTypeModule noTypeModuletypeModuleAddInterfacetypeModuleRegisterEnumtypeModuleRegisterFlagstypeModuleRegisterTypetypeModuleSetNametypeModuleUnuse typeModuleUse$fHasParentTypesTYPETypeModule$fGObjectTypeModule$fIsTypeModuleonewZeroTypeInstancenoTypeInstancetypeInstanceGetPrivate$fConstructibleTypeInstancetag$fWrappedPtrTypeInstance TypeInterfaceC_ObjectNotifyCallbackObjectNotifyCallbackmk_ObjectNotifyCallbacktoObjectnoObjectnoObjectNotifyCallbackgenClosure_ObjectNotifywrap_ObjectNotifyCallbackonObjectNotifyafterObjectNotify objectNewvobjectBindPropertyFullobjectForceFloatingobjectFreezeNotify objectGetDataobjectGetPropertyobjectGetQdata objectGetvobjectIsFloatingobjectNotifyByPspec objectRef objectRefSinkobjectRunDispose objectSetDataobjectSetDataFullobjectStealDataobjectStealQdataobjectThawNotify objectUnrefobjectWatchClosureobjectCompatControlobjectInterfaceFindPropertyobjectInterfaceInstallProperty$fHasParentTypesTYPEObject$fGObjectObject $fIsObjectonewZeroTypeInterfacenoTypeInterfacetypeInterfacePeekParenttypeInterfaceAddPrerequisitetypeInterfaceGetPlugintypeInterfacePeektypeInterfacePrerequisites$fConstructibleTypeInterfacetag$fWrappedPtrTypeInterfacenewZeroTypeQuery noTypeQuerygetTypeQueryTypesetTypeQueryTypegetTypeQueryTypeNamesetTypeQueryTypeNameclearTypeQueryTypeNamegetTypeQueryClassSizesetTypeQueryClassSizegetTypeQueryInstanceSizesetTypeQueryInstanceSize$fConstructibleTypeQuerytag$fWrappedPtrTypeQuery noTypePlugintypePluginCompleteInterfaceInfotypePluginCompleteTypeInfotypePluginUnuse typePluginUse$fWrappedPtrTypePlugin$fIsTypePlugino ValueArraynewZeroValueArray noValueArraygetValueArrayNValuessetValueArrayNValuesgetValueArrayValuessetValueArrayValuesclearValueArrayValues valueArrayNewvalueArrayAppendvalueArrayCopyvalueArrayGetNthvalueArrayInsertvalueArrayPrependvalueArrayRemovevalueArraySort$fConstructibleValueArraytag$fBoxedObjectValueArrayWeakRef noWeakRef$fWrappedPtrWeakRef TypeCValueBaseFinalizeFuncC_BaseFinalizeFunc BaseInitFuncC_BaseInitFunc!BindingTransformFunc_WithClosuresBindingTransformFuncC_BindingTransformFunc BoxedCopyFuncC_BoxedCopyFunc BoxedFreeFuncC_BoxedFreeFuncCallback C_CallbackClassFinalizeFuncC_ClassFinalizeFunc ClassInitFuncC_ClassInitFuncClosureMarshalFieldCallbackC_ClosureMarshalFieldCallback ClosureNotifyC_ClosureNotifyInstanceInitFuncC_InstanceInitFuncInterfaceFinalizeFuncC_InterfaceFinalizeFuncInterfaceInitFuncC_InterfaceInitFuncObjectFinalizeFuncC_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_ClosureMarshalFieldCallbackmk_ClosureNotifymk_InstanceInitFuncmk_InterfaceFinalizeFuncmk_InterfaceInitFuncmk_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_ObjectFinalizeFuncdynamic_InterfaceInitFuncnoInterfaceInitFuncgenClosure_InterfaceInitFuncwrap_InterfaceInitFuncdynamic_InterfaceFinalizeFuncnoInterfaceFinalizeFunc genClosure_InterfaceFinalizeFuncwrap_InterfaceFinalizeFuncdynamic_InstanceInitFuncnoInstanceInitFuncgenClosure_InstanceInitFuncwrap_InstanceInitFuncdynamic_ClosureNotifynoClosureNotifygenClosure_ClosureNotifywrap_ClosureNotify#dynamic_ClosureMarshalFieldCallbacknoClosureMarshalFieldCallback&genClosure_ClosureMarshalFieldCallback wrap_ClosureMarshalFieldCallbackdynamic_ClassInitFuncnoClassInitFuncgenClosure_ClassInitFuncwrap_ClassInitFuncdynamic_ClassFinalizeFuncnoClassFinalizeFuncgenClosure_ClassFinalizeFuncwrap_ClassFinalizeFuncdynamic_Callback noCallbackgenClosure_Callback wrap_Callbackdynamic_BoxedFreeFuncnoBoxedFreeFuncgenClosure_BoxedFreeFuncwrap_BoxedFreeFuncdynamic_BoxedCopyFuncnoBoxedCopyFuncgenClosure_BoxedCopyFuncwrap_BoxedCopyFuncdynamic_BindingTransformFuncnoBindingTransformFunc#noBindingTransformFunc_WithClosures"drop_closures_BindingTransformFuncgenClosure_BindingTransformFuncwrap_BindingTransformFuncdynamic_BaseInitFuncnoBaseInitFuncgenClosure_BaseInitFuncwrap_BaseInitFuncdynamic_BaseFinalizeFuncnoBaseFinalizeFuncgenClosure_BaseFinalizeFuncwrap_BaseFinalizeFuncnewZeroTypeValueTablenoTypeValueTablegetTypeValueTableValueInitsetTypeValueTableValueInitclearTypeValueTableValueInitgetTypeValueTableValueFreesetTypeValueTableValueFreeclearTypeValueTableValueFreegetTypeValueTableValueCopysetTypeValueTableValueCopyclearTypeValueTableValueCopy!getTypeValueTableValuePeekPointer!setTypeValueTableValuePeekPointer#clearTypeValueTableValuePeekPointergetTypeValueTableCollectFormatsetTypeValueTableCollectFormat clearTypeValueTableCollectFormatgetTypeValueTableCollectValuesetTypeValueTableCollectValueclearTypeValueTableCollectValuegetTypeValueTableLcopyFormatsetTypeValueTableLcopyFormatclearTypeValueTableLcopyFormatgetTypeValueTableLcopyValuesetTypeValueTableLcopyValueclearTypeValueTableLcopyValue $fConstructibleTypeValueTabletag$fWrappedPtrTypeValueTablenewZeroTypeInfo noTypeInfogetTypeInfoClassSizesetTypeInfoClassSizegetTypeInfoBaseInitsetTypeInfoBaseInitclearTypeInfoBaseInitgetTypeInfoBaseFinalizesetTypeInfoBaseFinalizeclearTypeInfoBaseFinalizegetTypeInfoClassInitsetTypeInfoClassInitclearTypeInfoClassInitgetTypeInfoClassFinalizesetTypeInfoClassFinalizeclearTypeInfoClassFinalizegetTypeInfoClassDatasetTypeInfoClassDataclearTypeInfoClassDatagetTypeInfoInstanceSizesetTypeInfoInstanceSizegetTypeInfoNPreallocssetTypeInfoNPreallocsgetTypeInfoInstanceInitsetTypeInfoInstanceInitclearTypeInfoInstanceInitgetTypeInfoValueTablesetTypeInfoValueTableclearTypeInfoValueTable$fConstructibleTypeInfotag$fWrappedPtrTypeInfonewZeroParamSpecTypeInfonoParamSpecTypeInfo getParamSpecTypeInfoInstanceSize setParamSpecTypeInfoInstanceSizegetParamSpecTypeInfoNPreallocssetParamSpecTypeInfoNPreallocs getParamSpecTypeInfoInstanceInit setParamSpecTypeInfoInstanceInit"clearParamSpecTypeInfoInstanceInitgetParamSpecTypeInfoValueTypesetParamSpecTypeInfoValueTypegetParamSpecTypeInfoFinalizesetParamSpecTypeInfoFinalizeclearParamSpecTypeInfoFinalize#getParamSpecTypeInfoValueSetDefault#setParamSpecTypeInfoValueSetDefault%clearParamSpecTypeInfoValueSetDefault!getParamSpecTypeInfoValueValidate!setParamSpecTypeInfoValueValidate#clearParamSpecTypeInfoValueValidategetParamSpecTypeInfoValuesCmpsetParamSpecTypeInfoValuesCmpclearParamSpecTypeInfoValuesCmp#$fConstructibleParamSpecTypeInfotag$fWrappedPtrParamSpecTypeInfonewZeroInterfaceInfonoInterfaceInfogetInterfaceInfoInterfaceInitsetInterfaceInfoInterfaceInitclearInterfaceInfoInterfaceInit!getInterfaceInfoInterfaceFinalize!setInterfaceInfoInterfaceFinalize#clearInterfaceInfoInterfaceFinalizegetInterfaceInfoInterfaceDatasetInterfaceInfoInterfaceDataclearInterfaceInfoInterfaceData$fConstructibleInterfaceInfotag$fWrappedPtrInterfaceInfoClosureNotifyDatanewZeroClosureNotifyDatanoClosureNotifyDatagetClosureNotifyDataDatasetClosureNotifyDataDataclearClosureNotifyDataDatagetClosureNotifyDataNotifysetClosureNotifyDataNotifyclearClosureNotifyDataNotify#$fConstructibleClosureNotifyDatatag$fWrappedPtrClosureNotifyData typeTestFlags typeSetQdatatypeRegisterFundamentaltypeRegisterDynamic typeQuery typeQname typeParent typeNextBasetypeNameFromInstancetypeNameFromClasstypeNametypeIsAtypeInterfacestypeInittypeGetTypeRegistrationSerial typeGetQdata typeGetPlugintypeGetInstanceCounttypeFundamentalNexttypeFundamental typeFromNametypeFreeInstance typeEnsure typeDepthtypeDefaultInterfaceUnref typeChildrentypeCheckValueHoldstypeCheckValuetypeCheckIsValueType!typeCheckInstanceIsFundamentallyAtypeCheckInstanceIsAtypeCheckInstancetypeCheckClassIsAtypeAddInstancePrivatetypeAddClassPrivatestrdupValueContentssourceSetDummyCallbacksourceSetClosuresignalTypeCclosureNewsignalStopEmissionByNamesignalStopEmissionsignalRemoveEmissionHook signalQuerysignalParseNamesignalOverrideClassClosure signalName signalLookup signalListIdssignalHasHandlerPendingsignalHandlersDestroysignalHandlerUnblocksignalHandlerIsConnectedsignalHandlerFindsignalHandlerDisconnectsignalHandlerBlocksignalGetInvocationHint signalEmitvsignalConnectClosureByIdsignalConnectClosuresignalChainFromOverriddensignalAddEmissionHooksignalAccumulatorFirstWinspointerTypeRegisterStaticparamValuesCmpparamValueValidateparamValueSetDefaultparamValueDefaultsparamTypeRegisterStaticparamSpecVariantparamSpecUnicharparamSpecUlongparamSpecUint64 paramSpecUintparamSpecUcharparamSpecStringparamSpecPointerparamSpecParamparamSpecObject paramSpecLongparamSpecInt64 paramSpecIntparamSpecGtypeparamSpecFloatparamSpecFlags paramSpecEnumparamSpecDouble paramSpecCharparamSpecBoxedparamSpecBoolean gtypeGetType flagsToStringflagsRegisterStaticflagsGetValueByNickflagsGetValueByNameflagsGetFirstValueflagsCompleteTypeInfo enumToStringenumRegisterStaticenumGetValueByNickenumGetValueByName enumGetValueenumCompleteTypeInfo boxedFree boxedCopy noTypeCValue$fWrappedPtrTypeCValueValue_Data_Union_newZeroValue_Data_Union_noValue_Data_Union_getValue_Data_Union_VIntsetValue_Data_Union_VIntgetValue_Data_Union_VUintsetValue_Data_Union_VUintgetValue_Data_Union_VLongsetValue_Data_Union_VLonggetValue_Data_Union_VUlongsetValue_Data_Union_VUlonggetValue_Data_Union_VInt64setValue_Data_Union_VInt64getValue_Data_Union_VUint64setValue_Data_Union_VUint64getValue_Data_Union_VFloatsetValue_Data_Union_VFloatgetValue_Data_Union_VDoublesetValue_Data_Union_VDoublegetValue_Data_Union_VPointersetValue_Data_Union_VPointerclearValue_Data_Union_VPointer#$fConstructibleValue_Data_Union_tag$fWrappedPtrValue_Data_Union_ghc-prim GHC.TypesTrueFalsebase GHC.MaybeNothingMaybehaskell-gi-base-0.22.2-inplaceData.GI.Base.GValueGValueConstructBoolData.GI.Base.BasicTypesGVariantGTypeData.GI.Base.GClosureGClosureGDestroyNotify PtrWrapped unwrapPtrGSListGList GHashTable GByteArray GPtrArrayGArrayIsGFlag GParamSpecUnexpectedNullPointerReturnnullPtrErrorMsgCGTypeGObject gobjectType WrappedPtrwrappedPtrCallocwrappedPtrCopywrappedPtrFree BoxedFlagsboxedFlagsType BoxedEnum boxedEnumType BoxedObject boxedTypeManagedPtrNewtype ManagedPtrmanagedForeignPtrmanagedPtrAllocCallStackmanagedPtrIsDisowned g_slist_free g_list_free gtypeName noGParamSpecData.GI.Base.GHashTable GEqualFunc GHashFunc gStrEqualgStrHash gDirectEqual gDirectHash ptrPackPtr ptrUnpackPtrcstringPackPtrcstringUnpackPtr newManagedPtrnewManagedPtr'newManagedPtr_disownManagedPtrwithManagedPtrmaybeWithManagedPtrwithManagedPtrList withTransientunsafeManagedPtrGetPtrunsafeManagedPtrCastPtrtouchManagedPtrcheckInstanceType unsafeCastTo newObject wrapObject releaseObject unrefObject disownObjectnewBoxed wrapBoxed copyBoxed copyBoxedPtr freeBoxed disownBoxedwrapPtrnewPtr copyBytesData.GI.Base.BasicConversionsunrefGHashTableunrefGByteArray unrefPtrArray unrefGArray gflagsToWord wordToGFlags packGList unpackGList packGSList unpackGSList packGArray unpackGArray packGPtrArrayunpackGPtrArraypackGByteArrayunpackGByteArraypackGHashTableunpackGHashTablepackByteStringpackZeroTerminatedByteStringunpackByteStringWithLengthunpackZeroTerminatedByteStringpackStorableArraypackZeroTerminatedStorableArrayunpackStorableArrayWithLength!unpackZeroTerminatedStorableArraypackMapStorableArray"packMapZeroTerminatedStorableArray unpackMapStorableArrayWithLength$unpackMapZeroTerminatedStorableArraypackUTF8CArraypackZeroTerminatedUTF8CArrayunpackZeroTerminatedUTF8CArrayunpackUTF8CArrayWithLengthpackFileNameArraypackZeroTerminatedFileNameArray!unpackZeroTerminatedFileNameArrayunpackFileNameArrayWithLengthstringToCStringcstringToString textToCStringwithTextCString cstringToTextbyteStringToCStringcstringToByteString packPtrArraypackZeroTerminatedPtrArrayunpackPtrArrayWithLengthunpackZeroTerminatedPtrArraymapZeroTerminatedCArraypackBlockArrayunpackBlockArrayWithLengthunpackBoxedArrayWithLengthmapCArrayWithLength mapGArray mapPtrArraymapGList mapGSListData.GI.Base.GVariantGVariantDictEntryGVariantSignatureGVariantObjectPathGVariantHandleGVariantSingletIsGVariantBasicType IsGVariant toGVariant fromGVarianttoGVariantFormatString noGVariantgvariantGetTypeStringwrapGVariantPtrnewGVariantFromPtr unrefGVariantdisownGVariantgvariantFromBoolgvariantToBoolgvariantFromWord8gvariantToWord8gvariantFromInt16gvariantToInt16gvariantFromWord16gvariantToWord16gvariantFromInt32gvariantToInt32gvariantFromWord32gvariantToWord32gvariantFromInt64gvariantToInt64gvariantFromWord64gvariantToWord64gvariantFromHandlegvariantToHandlegvariantFromDoublegvariantToDoublegvariantToTextgvariantFromTextnewGVariantObjectPathgvariantObjectPathToTextgvariantFromObjectPathgvariantToObjectPathnewGVariantSignaturegvariantSignatureToTextgvariantFromSignaturegvariantToSignaturegvariantFromGVariantgvariantToGVariantgvariantToBytestringgvariantFromBytestringgvariantFromMaybegvariantToMaybegvariantFromDictEntrygvariantToDictEntrygvariantFromMap gvariantToMapgvariantFromListgvariantToListgvariantFromTuplegvariantToTupleIsGValuetoGValue fromGValueGValueAttrOp:=>:~:~> SignalProxyPropertyNotifyData.GI.Base.GError GErrorClassgerrorClassDomain GErrorMessage GErrorCode GErrorDomain gerrorNew gerrorDomain gerrorCode gerrorMessagecatchGErrorJustcatchGErrorJustDomainhandleGErrorJusthandleGErrorJustDomainpropagateGError checkGErrormaybePokeGError gtypeToCGTypeGError