$ ;I S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,- . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@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#vwxy$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$ASafe,.=>?@AHVXb=7 gi-gobject.Overrides used when generating these bindings.7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone%,.=>?@AHVXbgS gi-gobjectMask containing the bits of %&.flags which are reserved for GLib. gi-gobject' value alias for ( | ) | *. Since 2.13.0 gi-gobjectHMinimum 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-gobjecttAn 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-gobjectHFirst 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-gobjectHFirst 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-gobjectPFirst available fundamental type number to create new fundamental type id with G_TYPE_MAKE_FUNDAMENTAL(). gi-gobject If passed to G_VALUE_COLLECT()j, 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.1Iaki Garca EtxebarriaNone,.=>?@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-gobjectQThe connection flags are used to specify the behaviour of a signal's connection. gi-gobject Through the I 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 #/, #0 and #1 match signals by. gi-gobject!These flags used to be passed to #2 which is now deprecated.VIf 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-gobjectUBit masks used to check or determine specific characteristics of a fundamental type. gi-gobjectfThe default binding; if the source property changes, the target property is updated with its value. gi-gobject~Bidirectional 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-gobjectBIf 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-gobjectYwhether the handler should be called before or after the default handler of the signal. gi-gobjectPwhether 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 #3%) 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 4x for this property will not automatically result in a "notify" signal being emitted: the implementation must call 5C 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-gobjectwThis signal supports "[detail](#signal: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-gobjectzVarargs 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-gobjectNIndicates an abstract type. No instances can be created for an abstract typeD gi-gobjectgIndicates an abstract value type, i.e. a type that introduces a value table, but can't be used for 67E 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.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk } 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 89. gi-gobjectA convenience alias for  ::  ~. gi-gobjectConvert ~ to and from :; with :< and :=.}~~}7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk{w 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 89. 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 >? binding #flags  gi-gobject Construct a  with valid value for the flags>  property. This is rarely needed directly, but it is used by @A. gi-gobjectGet the value of the source  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? binding #source  gi-gobject Construct a  with valid value for the source>  property. This is rarely needed directly, but it is used by @A. gi-gobjectGet the value of the source-property  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? binding #sourceProperty  gi-gobject Construct a  with valid value for the source-property>  property. This is rarely needed directly, but it is used by @A. gi-gobjectGet the value of the target  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? binding #target  gi-gobject Construct a  with valid value for the target>  property. This is rarely needed directly, but it is used by @A. gi-gobjectGet the value of the target-property  property. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? binding #targetProperty  gi-gobject Construct a  with valid value for the target-property>  property. This is rarely needed directly, but it is used by @A. gi-gobject1Retrieves the flags passed when constructing the x. Since: 2.26 gi-gobjectRetrieves the B, 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 B, 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-gobjectYExplicitly releases the binding between the source and the target property expressed by binding.DThis 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-gobjectConvert x to and from :; with :< and :=. gi-gobjectbinding: a x gi-gobjectReturns: the C used by the x gi-gobjectbinding: a x gi-gobjectReturns: the source B gi-gobjectbinding: a x gi-gobjectReturns: the name of the source property gi-gobjectbinding: a x gi-gobjectReturns: the target B gi-gobjectbinding: a x gi-gobjectReturns: the name of the target property gi-gobjectbinding: a xwxyxyw%7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbDD7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbeE7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbF7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbG7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbH7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbI7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb J7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb+K7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbLL7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbmM7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbN7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbO7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbP7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbQ7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb R7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb 3S7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbTT7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbuU7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbV7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbW7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbX7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbY7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbZ7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb;7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkY  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 >? cClosure #closure  gi-gobjectSet the value of the closure  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ cClosure [ #closure >\ value ]  gi-gobjectSet the value of the closure  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #closure  gi-gobjectGet the value of the callback  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? cClosure #callback  gi-gobjectSet the value of the callback  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ cClosure [ #callback >\ value ]  gi-gobjectSet the value of the callback  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #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 #^. 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()4, but used automatically by GLib when specifying a  marshaller. Since: 2.30 gi-gobjectclosure: A _`. gi-gobject returnValue: A 6a# 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-gobjectinvocationHint7: The invocation hint given as the last argument to _b. gi-gobject marshalDataD: Additional data specified when registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal() gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue: a 6a which can store the returned  gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a array holding instance and arg1 gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue: a 6a%, which can store the returned string gi-gobject nParamValues: 3 gi-gobject paramValues: a 6a& array holding instance, arg1 and arg2 gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the  parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the GBoxed * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the gchar parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the gdouble parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a9 array holding the instance and the enumeration parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a3 array holding the instance and the flags parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the gfloat parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the gint parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the glong parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the B * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the %& * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the gpointer parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the gchar * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the guchar parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the guint parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 3 gi-gobject paramValues: a 6a& array holding instance, arg1 and arg2 gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the gulong parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 2 gi-gobject paramValues: a 6a$ array holding the instance and the  * parameter gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: the _` to which the marshaller belongs gi-gobject returnValue : ignored gi-gobject nParamValues: 1 gi-gobject paramValues: a 6a array holding only the instance gi-gobjectinvocationHint6: the invocation hint given as the last argument to _b gi-gobject marshalData;: additional data specified when registering the marshaller gi-gobjectclosure: A _`. gi-gobject returnGvalue: A 6a# 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-gobjectinvocationHint7: The invocation hint given as the last argument to _b. gi-gobject marshalDataD: Additional data specified when registering the marshaller, see g_closure_set_marshal() and g_closure_set_meta_marshal()!! 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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 value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? enumValue #value  gi-gobjectSet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ enumValue [ #value >\ value ]  gi-gobjectGet the value of the  value_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? enumValue #valueName  gi-gobjectSet the value of the  value_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ enumValue [ #valueName >\ value ]  gi-gobjectSet the value of the  value_name  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueName  gi-gobjectGet the value of the  value_nick  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? enumValue #valueNick  gi-gobjectSet the value of the  value_nick  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ enumValue [ #valueNick >\ value ]  gi-gobjectSet the value of the  value_nick  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueNick 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk61  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 >? flagsValue #value  gi-gobjectSet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ flagsValue [ #value >\ value ]  gi-gobjectGet the value of the  value_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? flagsValue #valueName  gi-gobjectSet the value of the  value_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ flagsValue [ #valueName >\ value ]  gi-gobjectSet the value of the  value_name  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueName  gi-gobjectGet the value of the  value_nick  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? flagsValue #valueNick  gi-gobjectSet the value of the  value_nick  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ flagsValue [ #valueNick >\ value ]  gi-gobjectSet the value of the  value_nick  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueNick 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkM&  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 >? objectConstructParam #pspec  gi-gobjectSet the value of the pspec  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ objectConstructParam [ #pspec >\ value ]  gi-gobjectSet the value of the pspec  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #pspec  gi-gobjectGet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? objectConstructParam #value  gi-gobjectSet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ objectConstructParam [ #value >\ value ]  gi-gobjectSet the value of the value  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #value 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbke gi-gobjectMemory-managed wrapper type. gi-gobjectA convenience alias for  ::  . gi-gobject Inserts a %& in the pool. gi-gobjectGets an cd 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 cd of all  GParamSpecs owned by  ownerType in the pool GParamSpecs. gi-gobjectpool: a  gi-gobject paramName: the name to look for gi-gobject ownerType: the owner to look for gi-gobject walkAncestors: If , also try to find a %& with  paramName owned by an ancestor of  ownerType. gi-gobjectReturns: The found %&, or  if no matching %& was found. gi-gobjectpool: a  gi-gobjectpspec: the %& to remove gi-gobject typePrefixing=: Whether the pool will support type-prefixed property names. gi-gobjectReturns: a newly allocated .7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbku 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 >? parameter #name  gi-gobjectSet the value of the name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ parameter [ #name >\ value ]  gi-gobjectSet the value of the name  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #name  gi-gobjectGet the value of the value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? parameter #value 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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  signal_id  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalInvocationHint #signalId  gi-gobjectSet the value of the  signal_id  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[" signalInvocationHint [ #signalId >\ value ]  gi-gobjectGet the value of the detail  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalInvocationHint #detail  gi-gobjectSet the value of the detail  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ signalInvocationHint [ #detail >\ value ]  gi-gobjectGet the value of the run_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalInvocationHint #runType  gi-gobjectSet the value of the run_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[! signalInvocationHint [ #runType >\ value ]          7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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  signal_id  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalQuery #signalId  gi-gobjectSet the value of the  signal_id  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ signalQuery [ #signalId >\ value ]  gi-gobjectGet the value of the  signal_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalQuery #signalName  gi-gobjectSet the value of the  signal_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ signalQuery [ #signalName >\ value ]  gi-gobjectSet the value of the  signal_name  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #signalName   gi-gobjectGet the value of the itype  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalQuery #itype ! gi-gobjectSet the value of the itype  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ signalQuery [ #itype >\ value ] " gi-gobjectGet the value of the  signal_flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalQuery #signalFlags # gi-gobjectSet the value of the  signal_flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ signalQuery [ #signalFlags >\ value ] $ gi-gobjectGet the value of the  return_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalQuery #returnType % gi-gobjectSet the value of the  return_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ signalQuery [ #returnType >\ value ] & gi-gobjectGet the value of the n_params  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? signalQuery #nParams ' gi-gobjectSet the value of the n_params  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ signalQuery [ #nParams >\ value ]  !"#$%&' !&'$%"# 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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  g_type_class  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? flagsClass #gTypeClass 0 gi-gobjectGet the value of the mask  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? flagsClass #mask 1 gi-gobjectSet the value of the mask  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ flagsClass [ #mask >\ value ] 2 gi-gobjectGet the value of the n_values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? flagsClass #nValues 3 gi-gobjectSet the value of the n_values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ flagsClass [ #nValues >\ value ] 4 gi-gobjectGet the value of the values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? flagsClass #values 5 gi-gobjectSet the value of the values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ flagsClass [ #values >\ value ] 6 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 >] #values -./0123456 -./0123645 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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  g_type_class  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? enumClass #gTypeClass = gi-gobjectGet the value of the minimum  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? enumClass #minimum > gi-gobjectSet the value of the minimum  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ enumClass [ #minimum >\ value ] ? gi-gobjectGet the value of the maximum  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? enumClass #maximum @ gi-gobjectSet the value of the maximum  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ enumClass [ #maximum >\ value ] A gi-gobjectGet the value of the n_values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? enumClass #nValues B gi-gobjectSet the value of the n_values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ enumClass [ #nValues >\ value ] C gi-gobjectGet the value of the values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? enumClass #values D gi-gobjectSet the value of the values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ enumClass [ #values >\ value ] E 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 >] #values :;<=>?@ABCDE:;<?@=>ABECD7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk: + gi-gobjectMemory-managed wrapper type.I gi-gobject Construct a + struct initialized to zero.J gi-gobjectA convenience alias for  ::  +.K 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.rNote 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.WNote 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.4L gi-gobject3No description available in the introspection data.M 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.lThis function is essentially equivalent to: g_type_class_peek (g_type_parent (G_TYPE_FROM_CLASS (g_class)))N 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 N are invalid.O gi-gobject3No description available in the introspection data.P gi-gobject)This function is essentially the same as #ej, 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).Q gi-gobjectA more efficient version of #f$ which works only for static types. Since: 2.4R gi-gobjectDIncrements the reference count of the class structure belonging to typeJ. This function will demand-create the class if it doesn't exist already.K gi-gobjectgClass0: class structure for an instantiatable type gi-gobject privateSize: size of private structureM gi-gobjectgClass: the +0 structure to retrieve the parent class for gi-gobjectReturns: the parent class of gClassN gi-gobjectgClass: a + structure to unrefP gi-gobjecttype: type ID of a classed type gi-gobjectReturns: the +) structure for the given type ID or + if the class does not currently existQ 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 loadedR gi-gobjecttype: type ID of a classed type gi-gobjectReturns: the +% structure for the given type ID +,IJKLMNOPQR +,IJKOLPMQRN7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkEV gi-gobjectMemory-managed wrapper type.X gi-gobject Construct a V struct initialized to zero.Y gi-gobjectA convenience alias for  ::  V.Z gi-gobjectGet the value of the  type_flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeFundamentalInfo #typeFlags [ gi-gobjectSet the value of the  type_flags  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[" typeFundamentalInfo [ #typeFlags >\ value ] VWXYZ[VWXYZ[7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk a gi-gobject1Type class for types which can be safely cast to b, for instance with d.b gi-gobjectMemory-managed wrapper type.d gi-gobjectCast to bG, for types for which this is known to be safe. For general casts, use 89.e gi-gobjectA convenience alias for  ::  b.f 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.RAs long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is  this will call #gE instead. This can be used when making a static build of the module.g gi-gobjectmLooks up or registers an enumeration that is implemented with a particular type plugin. If a type with name typeName! was previously registered, the a identifier for the type is returned, otherwise the type is newly registered, and the resulting  identifier returned.RAs long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is  this will call #hE instead. This can be used when making a static build of the module. Since: 2.6h gi-gobjectkLooks up or registers a flags type that is implemented with a particular type plugin. If a type with name typeName! was previously registered, the a identifier for the type is returned, otherwise the type is newly registered, and the resulting  identifier returned.RAs long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is  this will call #hE instead. This can be used when making a static build of the module. Since: 2.6i gi-gobjecteLooks up or registers a type that is implemented with a particular type plugin. If a type with name typeName! was previously registered, the a identifier for the type is returned, otherwise the type is newly registered, and the resulting  identifier returned.fWhen reregistering a type (typically because a module is unloaded then reloaded, and reinitialized), module and  parentType+ must be the same as they were previously.RAs long as any instances of the type exist, the type plugin will not be unloaded.Since 2.56 if module is  this will call #hE instead. This can be used when making a static build of the module.j gi-gobjectSets the name for a bk gi-gobjectDecreases the use count of a bM by one. If the result is zero, the module will be unloaded. (However, the b3 will not be freed, and types associated with the b are not unregistered. Once a b) is initialized, it must exist forever.)l gi-gobjectIncreases the use count of a b 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.n gi-gobjectConvert b to and from :; with :< and :=.f gi-gobjectmodule: a b gi-gobject instanceType%: type to which to add the interface. gi-gobject interfaceType: interface type to add gi-gobject interfaceInfo: type information structureg gi-gobjectmodule: a b gi-gobjectname: name for the type gi-gobjectconstStaticValues: an array of  i 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 IDh gi-gobjectmodule: a b gi-gobjectname: name for the type gi-gobjectconstStaticValues: an array of  j 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 IDi gi-gobjectmodule: a b 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 IDj gi-gobjectmodule: a b. gi-gobjectname1: a human-readable name to use in error messages.k gi-gobjectmodule: a bl gi-gobjectmodule: a b gi-gobjectReturns: C if the plugin needed to be loaded and loading the plugin failed. abcdefghijkl bcadefghijkl7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkr gi-gobjectMemory-managed wrapper type.t gi-gobject Construct a r struct initialized to zero.u gi-gobjectA convenience alias for  ::  r.v gi-gobject3No description available in the introspection data.rstuvrstuv7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk'z gi-gobject1Type class for types which can be safely cast to {, for instance with .{ gi-gobjectMemory-managed wrapper type.| gi-gobject0Type for the callback on the (unwrapped) C side.} 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 k, then any call to  results in  #signal:notifynotifyP being emitted, even if the new value is the same as the old. If they did pass k>, then this signal is emitted only when they explicitly call  or N, and common practice is to do that only when the value has actually changed.This signal is typically used to obtain change notification for a single property, by specifying the property name as a detail in the g_signal_connect() call, like this:C code  g_signal_connect (text_view->buffer, "notify::paste-target-list", G_CALLBACK (gtk_text_view_target_list_notify), text_view)It is important to note that you must use [canonical parameter names][canonical-parameter-names] as detail strings for the notify signal.~ gi-gobject9Generate a function pointer callable from C code, from a |. gi-gobjectCast to {G, for types for which this is known to be safe. For general casts, use 89. gi-gobjectA convenience alias for  ::  {. gi-gobjectA convenience synonym for  ::  }. gi-gobjectWrap the callback into a . gi-gobjectWrap a } into a |. gi-gobject!Connect a signal handler for the  #signal:notifynotify5 signal, to be run before the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to lm object #notify callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to notify::detail  instead. gi-gobject!Connect a signal handler for the  #signal:notifynotify4 signal, to be run after the default handler. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to ln object #notify callback (This signal admits a optional parameter detail. If it's not Nothing, we will connect to notify::detail  instead. gi-gobjectCreates a new instance of a {! subtype and sets its properties.Construction parameters (see G_PARAM_CONSTRUCT, G_PARAM_CONSTRUCT_ONLYF) which are not explicitly specified are set to their default values. gi-gobjectCreates a binding between sourceProperty on source and targetProperty on target. Whenever the sourceProperty is changed the targetProperty0 is updated using the same value. For instance: D g_object_bind_property (action, "active", widget, "sensitive", 0);6Will result in the "sensitive" property of the widget {T instance to be updated with the same value of the "active" property of the action { instance.If flags contains o& 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 targetG instances are finalized. To remove the binding without affecting the source and the target you can just call  on the returned p instance.A { can have multiple bindings. Since: 2.26 gi-gobjectCreates a binding between sourceProperty on source and targetProperty on targetN, 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.26 gi-gobjectThis function is intended for {q implementations to re-enforce a [floating][floating-ref] object reference. Doing this is seldom required: all GInitiallyUnownedsY are created with a floating reference which usually just needs to be sunken by calling . Since: 2.10 gi-gobjectIncreases the freeze count on objectH. 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 'GI.GObject.Objects.Object#signal:notifynotifyJ 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. gi-gobject?Gets a named field from the objects table of associations (see ). 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 67.uIn general, a copy is made of the property contents and the caller is responsible for freeing the memory by calling 6q. Note that , is really intended for language bindings, g_object_get()+ is much more convenient for C programming. gi-gobject7This 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.xWhen 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 ]. 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.GThis function omits the property name lookup, hence it is faster than .One way to avoid using B from within the class that registered the properties, and using 1 instead, is to store the GParamSpec used with  r 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()Y extension), so any casting the caller needs to do on the return type must be explicit. gi-gobject Increase the reference count of objectB, and possibly remove the [floating][floating-ref] reference, if object has a floating reference.MIn 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 objectI will be propagated to the return type under the same conditions as for . Since: 2.10 gi-gobjectVReleases all references to other objects. This can be used to break reference cycles.GThis function should only be called from object system implementations. gi-gobjectyEach 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-gobjectrRemove a specified datum from the object's data associations, without invoking the association's destroy handler. gi-gobject7This 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 # in the above example, instead of i would have left the destroy function set, and thus the partial string list would have been freed upon g_object_set_qdata_full(). gi-gobject*Reverts the effect of a previous call to #. The freeze count is decreased on object@ and when it reaches zero, queued "notify" signals are emitted.LDuplicate notifications for each property are squashed so that at most one 'GI.GObject.Objects.Object#signal:notifynotify[ 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 object[. When its reference count drops to 0, the object is finalized (i.e. its memory is freed).If the pointer to the { may be reused in future (for example, if it is an instance variable of another object), it is recommended to clear the pointer to A 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 closureN to the life time of the object. That is, when the object is finalized, the closure is invalidated by calling _sf on it, in order to prevent invocations of the closure with a finalized (nonexisting) object. Also,  and % are added as marshal guards to the closure6, to ensure that an extra reference count is held on object during invocation of the closureD. 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 %&U with the given name for an interface. Generally, the interface vtable passed in as gIface" will be the default vtable from #t;, or, if you know the interface has already been loaded, #u. Since: 2.4 gi-gobjectAdd a property to an interface; this is only useful for interfaces that are added to GObject-derived types. Adding a property to an interface forces all objects classes with that interface to have a compatible property. The compatible property could be a newly created %&, but normally  v 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.fThis function is meant to be called from the interface's default vtable initialization function (the  classInit member of w%.) It must not be called after after  classInitC has been called for any object types implementing this interface.If pspec. is a floating reference, it will be consumed. Since: 2.4 gi-gobjectConvert { to and from :; with :< and :=.} gi-gobjectpspec: the %& of the property which changed. gi-gobject objectType: the type id of the { subtype to instantiate gi-gobject parameters: an array of x gi-gobjectReturns: a new instance of  objectType gi-gobjectsource : the source { gi-gobjectsourceProperty: the property on source to bind gi-gobjecttarget : the target { gi-gobjecttargetProperty: the property on target to bind gi-gobjectflags: flags to pass to p gi-gobjectReturns: the p8 instance representing the binding between the two {6 instances. The binding is released whenever the p reference count reaches zero. gi-gobjectsource : the source { gi-gobjectsourceProperty: the property on source to bind gi-gobjecttarget : the target { gi-gobjecttargetProperty: the property on target to bind gi-gobjectflags: flags to pass to p gi-gobject transformTo: a _`4 wrapping the transformation function from the source to the target, or  to use the default gi-gobject transformFrom: a _`4 wrapping the transformation function from the target to the source, or  to use the default gi-gobjectReturns: the p8 instance representing the binding between the two {6 instances. The binding is released whenever the p reference count reaches zero. gi-gobjectobject: a { gi-gobjectobject: a { gi-gobjectobject: { containing the associations gi-gobjectkey&: name of the key for that association gi-gobjectReturns:! the data if found, or  if no such data exists. gi-gobjectobject: a { gi-gobject propertyName!: the name of the property to get gi-gobjectvalue(: return location for the property value gi-gobjectobject4: The GObject to get a stored user data pointer from gi-gobjectquark: A GQuark, naming the user data pointer gi-gobjectReturns: The user data pointer set, or  gi-gobjectobject: a { gi-gobjectnames#: the names of each property to get gi-gobjectvalues$: the values of each property to get gi-gobjectobject: a { gi-gobjectReturns:  if object has a floating reference gi-gobjectobject: a { gi-gobject propertyName3: the name of a property installed on the class of object. gi-gobjectobject: a { gi-gobjectpspec: the %&) of a property installed on the class of object. gi-gobjectobject: a { gi-gobjectReturns: the same object gi-gobjectobject: a { gi-gobjectReturns: object gi-gobjectobject: a { gi-gobjectobject: { containing the associations. gi-gobjectkey: name of the key gi-gobjectdata!: data to associate with that key gi-gobjectobject: { containing the associations gi-gobjectkey: name of the key gi-gobjectdata!: data to associate with that key gi-gobjectdestroy4: function to call when the association is destroyed gi-gobjectobject: a { gi-gobject propertyName!: the name of the property to set gi-gobjectvalue : the value gi-gobjectobject: { containing the associations gi-gobjectkey: name of the key gi-gobjectReturns: the data if found, or " if no such data exists. gi-gobjectobject4: The GObject to get a stored user data pointer from gi-gobjectquark: A GQuark, naming the user data pointer gi-gobjectReturns: The user data pointer set, or  gi-gobjectobject: a { gi-gobjectobject: a { gi-gobjectobject: { restricting lifetime of closure gi-gobjectclosure: _` 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-gobjectgIfaceX: any interface vtable for the interface, or the default vtable for the interface. gi-gobjectpspec: the %& for the new property'z{||}~'{|z|}~y7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbMwxyz{|}~abcdefghijkl|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkz gi-gobjectMemory-managed wrapper type. gi-gobject Construct a z struct initialized to zero. gi-gobjectA convenience alias for  ::  z. gi-gobjectReturns the corresponding z= 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 z& 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 z structure. See #{. gi-gobject Returns the zB 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 z structure gi-gobjectReturns: the corresponding zA 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 z for the dynamic interface  interfaceType of  instanceType gi-gobject instanceClass: a | structure gi-gobject ifaceType.: an interface ID which this class conforms to gi-gobjectReturns: the z structure of  ifaceType if implemented by  instanceClass,  otherwise gi-gobject interfaceType: an interface type gi-gobjectReturns:1 a newly-allocated zero-terminated array of & containing the prerequisites of  interfaceType z{ z{7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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 type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeQuery #type  gi-gobjectSet the value of the type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeQuery [ #type >\ value ]  gi-gobjectGet the value of the  type_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeQuery #typeName  gi-gobjectSet the value of the  type_name  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeQuery [ #typeName >\ value ]  gi-gobjectSet the value of the  type_name  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #typeName  gi-gobjectGet the value of the  class_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeQuery #classSize  gi-gobjectSet the value of the  class_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeQuery [ #classSize >\ value ]  gi-gobjectGet the value of the  instance_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeQuery #instanceSize  gi-gobjectSet the value of the  instance_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeQuery [ #instanceSize >\ value ]  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkOt 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 pluginZ. There should be no need to use this function outside of the GObject type system itself. gi-gobject Calls the completeTypeInfo function from the GTypePluginClass of plugin[. There should be no need to use this function outside of the GObject type system itself. gi-gobject Calls the  unusePlugin function from the GTypePluginClass of plugin[. There should be no need to use this function outside of the GObject type system itself. gi-gobject Calls the  usePlugin function from the GTypePluginClass of plugin[. There should be no need to use this function outside of the GObject type system itself. gi-gobjectplugin: the 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  } to fill in gi-gobjectplugin: a u gi-gobjectgType: the  whose info is completed gi-gobjectinfo: the w struct to fill in gi-gobject valueTable: the ~ to fill in gi-gobjectplugin: a u gi-gobjectplugin: a utuvuvt7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbtuv7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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 n_values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? valueArray #nValues  gi-gobjectSet the value of the n_values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ valueArray [ #nValues >\ value ]  gi-gobjectGet the value of the values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? valueArray #values  gi-gobjectSet the value of the values  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ valueArray [ #values >\ value ]  gi-gobjectSet the value of the values  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #values  gi-gobjectAllocate and initialize a new !, optionally preserve space for  nPreallocedM elements. New arrays always contain 0 elements, regardless of the value of  nPrealloced. gi-gobjectInsert a copy of value as last element of  valueArray. If value is %, an uninitialized value is appended. gi-gobjectConstruct an exact copy of a " by duplicating all its contents. gi-gobject!Return a pointer to the value at index_ containd in  valueArray. gi-gobjectInsert a copy of value at specified position into  valueArray. If value is %, an uninitialized value is inserted. gi-gobjectInsert a copy of value as first element of  valueArray. If value is &, an uninitialized value is prepended. gi-gobjectRemove the value at position index_ from  valueArray. gi-gobjectSort  valueArray using  compareFunc8 to compare the elements according to the semantics of .JThe current implementation uses the same sorting algorithm as standard C qsort() function. gi-gobjectConvert  to and from :; with :< and :=. 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: 6a to copy into , or  gi-gobjectReturns: the  passed in as  valueArray gi-gobject valueArray:  to copy gi-gobjectReturns: Newly allocated copy of  gi-gobject valueArray:  to get a value from gi-gobjectindex_ : index of the value of interest gi-gobjectReturns: pointer to a value at index_ in  valueArray gi-gobject valueArray:  to add an element to gi-gobjectindex_7: insertion position, must be <= value_array->;n_values gi-gobjectvalue: 6a to copy into , or  gi-gobjectReturns: the  passed in as  valueArray gi-gobject valueArray:  to add an element to gi-gobjectvalue: 6a 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  valueArray7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk3 gi-gobjectMemory-managed wrapper type. gi-gobjectA convenience alias for  ::  .7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbo 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()p function. Class finalization basically works the inverse way in which class initialization is performed. See GClassInitFunc()6 for a discussion of the class initialization process. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used by the type system to do base initialization of the class structures of derived types. It is called as part of the initialization process of all derived classes and should reallocate or reset all dynamic class members copied over from the parent class. For example, class members (such as strings) that are not sufficiently handled by a plain memory copy of the parent class into the derived class have to be altered. See GClassInitFunc()7 for a discussion of the class initialization process. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject%A function to be called to transform  fromValue to toValue. If this is the  transformTo function of a binding, then  fromValue is the sourceProperty on the source object, and toValue is the targetProperty on the target object. If this is the  transformFrom function of a o) 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 o) binding, then those roles are reversed. Since: 2.26 gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectbThis 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-gobjectRThis 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 w 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:RCopying common members from the parent class over to the derived class structure.TZero initialization of the remaining members not copied over from the parent class.Invocation of the GBaseInitFunc()7 initializers of all parent types and the class' type.Invocation of the class' GClassInitFunc() initializer.uSince 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.RAn 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 #e on this).^Initialization of TypeAClass roughly involves zero-initializing its fields, then calling its GBaseInitFunc() type_a_base_class_init()L to allocate its dynamic members (dynamic_string), and finally calling its GClassInitFunc() type_a_class_init()i to initialize its static members (static_integer). The first step in the initialization process of TypeBClass is then a plain memory copy of the contents of TypeAClass into TypeBClass and zero-initialization of the remaining fields in TypeBClass. The dynamic members of TypeAClass within TypeBClass now need reinitialization which is performed by calling type_a_base_class_init()! with an argument of TypeBClass.After that, the GBaseInitFunc() of TypeBClass, type_b_base_class_init()^ is called to allocate the dynamic members of TypeBClass (dynamic_gstring), and finally the GClassInitFunc() of TypeBClass, type_b_class_init()\, is called to complete the initialization process with the static members (static_float).0Corresponding finalization counter parts to the GBaseInitFunc()[ functions have to be provided to release allocated resources at class finalization time. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectZThe type used for the various notification callbacks which can be registered on closures. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectA callback function used by the type system to initialize a new instance of a type. This function initializes all instance members and allocates any resources required by it.Initialization of a derived instance involves calling all its parent types instance initializers, so the class member of the instance is altered during its initialization to always point to the class that belongs to the type the current initializer was introduced for.The extended members of instanceO 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  ifaceDataO are guaranteed to have been filled with zeros before this function is called.  gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobject3No description available in the introspection data. gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the finalize function of  . gi-gobject0Type for the callback on the (unwrapped) C side. gi-gobjectThe type of the  getProperty function of  . gi-gobject0Type for the callback on the (unwrapped) C side.  gi-gobjectThe type of the  setProperty function of  .! 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.0 gi-gobject]A callback function used for notification when the state of a toggle reference changes. See g_object_add_toggle_ref().1 gi-gobject0Type for the callback on the (unwrapped) C side.2 gi-gobjectcA callback function which is called when the reference count of a class drops to zero. It may use #e= to prevent the class from being freed. You should not call  from a 2. 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 2 chain.3 gi-gobject0Type for the callback on the (unwrapped) C side.4 gi-gobjectAA callback called after an interface vtable is initialized. See g_type_add_interface_check(). Since: 2.45 gi-gobject0Type for the callback on the (unwrapped) C side.6 gi-gobjectThe type of the completeInterfaceInfo function of GTypePluginClass.7 gi-gobject0Type for the callback on the (unwrapped) C side.8 gi-gobjectThe type of the completeTypeInfo function of GTypePluginClass.9 gi-gobject0Type for the callback on the (unwrapped) C side.: gi-gobjectThe type of the  unusePlugin function of GTypePluginClass.; gi-gobject0Type for the callback on the (unwrapped) C side.< gi-gobjectThe type of the  usePlugin function of GTypePluginClass2, which gets called to increase the use count of plugin.= gi-gobject0Type for the callback on the (unwrapped) C side.> gi-gobject3No description available in the introspection data.? gi-gobject0Type for the callback on the (unwrapped) C side.@ gi-gobject3No description available in the introspection data.A gi-gobject0Type for the callback on the (unwrapped) C side.B gi-gobject3No description available in the introspection data.C gi-gobject0Type for the callback on the (unwrapped) C side.D gi-gobject3No description available in the introspection data.E gi-gobject0Type for the callback on the (unwrapped) C side.F gi-gobject3No description available in the introspection data.G gi-gobject0Type for the callback on the (unwrapped) C side.H gi-gobject3No description available in the introspection data.I gi-gobject0Type for the callback on the (unwrapped) C side.J gi-gobjectIThe type of value transformation functions which can be registered with !g_value_register_transform_func(). destValue5 will be initialized to the correct destination type.K gi-gobject0Type for the callback on the (unwrapped) C side.L gi-gobjectA L 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 Lx 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.M gi-gobject0Type for the callback on the (unwrapped) C side.N gi-gobject9Generate a function pointer callable from C code, from a .O gi-gobject9Generate a function pointer callable from C code, from a .P gi-gobject9Generate a function pointer callable from C code, from a .Q gi-gobject9Generate a function pointer callable from C code, from a .R gi-gobject9Generate a function pointer callable from C code, from a .S gi-gobject9Generate a function pointer callable from C code, from a .T gi-gobject9Generate a function pointer callable from C code, from a .U gi-gobject9Generate a function pointer callable from C code, from a .V gi-gobject9Generate a function pointer callable from C code, from a .W gi-gobject9Generate a function pointer callable from C code, from a .X gi-gobject9Generate a function pointer callable from C code, from a .Y gi-gobject9Generate a function pointer callable from C code, from a .Z 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  .a gi-gobject9Generate a function pointer callable from C code, from a  .b gi-gobject9Generate a function pointer callable from C code, from a .c gi-gobject9Generate a function pointer callable from C code, from a .d gi-gobject9Generate a function pointer callable from C code, from a .e gi-gobject9Generate a function pointer callable from C code, from a .f gi-gobject9Generate a function pointer callable from C code, from a .g gi-gobject9Generate a function pointer callable from C code, from a .h gi-gobject9Generate a function pointer callable from C code, from a .i gi-gobject9Generate a function pointer callable from C code, from a .j gi-gobject9Generate a function pointer callable from C code, from a .k gi-gobject9Generate a function pointer callable from C code, from a !.l gi-gobject9Generate a function pointer callable from C code, from a #.m gi-gobject9Generate a function pointer callable from C code, from a %.n gi-gobject9Generate a function pointer callable from C code, from a '.o gi-gobject9Generate a function pointer callable from C code, from a ).p gi-gobject9Generate a function pointer callable from C code, from a +.q gi-gobject9Generate a function pointer callable from C code, from a -.r gi-gobject9Generate a function pointer callable from C code, from a /.s gi-gobject9Generate a function pointer callable from C code, from a 1.t gi-gobject9Generate a function pointer callable from C code, from a 3.u gi-gobject9Generate a function pointer callable from C code, from a 5.v gi-gobject9Generate a function pointer callable from C code, from a 7.w gi-gobject9Generate a function pointer callable from C code, from a 9.x gi-gobject9Generate a function pointer callable from C code, from a ;.y gi-gobject9Generate a function pointer callable from C code, from a =.z gi-gobject9Generate a function pointer callable from C code, from a ?.{ gi-gobject9Generate a function pointer callable from C code, from a A.| gi-gobject9Generate a function pointer callable from C code, from a C.} gi-gobject9Generate a function pointer callable from C code, from a E.~ gi-gobject9Generate a function pointer callable from C code, from a G. gi-gobject9Generate a function pointer callable from C code, from a I. gi-gobject9Generate a function pointer callable from C code, from a K. gi-gobject9Generate a function pointer callable from C code, from a M. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  L. gi-gobjectWrap the callback into a . gi-gobjectWrap a L into a M. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  J. gi-gobjectWrap the callback into a . gi-gobjectWrap a J into a K. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  H. gi-gobjectWrap the callback into a . gi-gobjectWrap a H into a I. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  F. gi-gobjectWrap the callback into a . gi-gobjectWrap a F into a G. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  D. gi-gobjectWrap the callback into a . gi-gobjectWrap a D into a E. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  B. gi-gobjectWrap the callback into a . gi-gobjectWrap a B into a C. 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. 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  ::  8. gi-gobjectWrap the callback into a . gi-gobjectWrap a 8 into a 9. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  6. gi-gobjectWrap the callback into a . gi-gobjectWrap a 6 into a 7. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  4. gi-gobjectWrap the callback into a . gi-gobjectWrap a 4 into a 5. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  2. gi-gobjectWrap the callback into a . gi-gobjectWrap a 2 into a 3. gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell. gi-gobjectA convenience synonym for  ::  0. gi-gobjectWrap the callback into a . gi-gobjectWrap a 0 into a 1. 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-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  ::  .0 gi-gobjectWrap the callback into a .1 gi-gobjectWrap a  into a .2 gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.3 gi-gobjectA convenience synonym for  ::  .4 gi-gobjectWrap the callback into a .5 gi-gobjectWrap a  into a .6 gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.7 gi-gobjectA convenience synonym for  ::  .8 gi-gobjectWrap the callback into a .9 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 .A gi-gobjectWrap a  into a .B gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.C gi-gobjectA convenience synonym for  ::  .D gi-gobjectWrap the callback into a .E gi-gobjectWrap a  into a .F gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.G gi-gobjectA convenience synonym for  ::  .H gi-gobjectA convenience synonym for  ::  .I gi-gobject4A simple wrapper that ignores the closure arguments.J gi-gobjectWrap the callback into a .K gi-gobjectWrap a  into a .L gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.M gi-gobjectA convenience synonym for  ::  .N gi-gobjectWrap the callback into a .O gi-gobjectWrap a  into a .P gi-gobjectWGiven a pointer to a foreign C function, wrap it into a function callable from Haskell.Q gi-gobjectA convenience synonym for  ::  .R gi-gobjectWrap the callback into a .S gi-gobjectWrap a  into a .7 gi-gobjectgClass: The | structure to finalize gi-gobjectgClass: The | structure to initialize gi-gobjectbinding: a p gi-gobject fromValue: the 6a" containing the value to transform gi-gobjecttoValue: the 6a( 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 p gi-gobject fromValue: the 6a" containing the value to transform gi-gobjecttoValue: the 6a( in which to store the transformed value gi-gobjectReturns: + if the transformation was successful, and  otherwise gi-gobjectboxed#: The boxed structure to be copied. gi-gobjectReturns:/ The newly created copy of the boxed structure. gi-gobjectboxed": The boxed structure to be freed. gi-gobjectgClass: The | structure to finalize gi-gobject classData: The  classData member supplied via the w structure gi-gobjectgClass: The | structure to initialize. gi-gobject classData: The  classData member supplied via the w structure. gi-gobjectdata;: data specified when registering the notification callback gi-gobjectclosure: the _`% on which the notification is emitted gi-gobjectobject: a B 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  } structure  gi-gobjectgIface': The interface structure to initialize gi-gobject ifaceData: The  interfaceData supplied via the  } structure gi-gobjectobject: a B gi-gobjectobject: the B being finalized gi-gobjectobject: a B gi-gobject propertyId@: the numeric id under which the property was registered with  r. gi-gobjectvalue: a 6a to return the property value in gi-gobjectpspec: the %& describing the property  gi-gobjectobject: a B gi-gobject propertyId@: the numeric id under which the property was registered with  r. 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 6a0 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).0 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: D if the toggle reference is now the last reference to the object. W if the toggle reference was the last reference and there are now other references.2 gi-gobject cacheData: data that was given to the g_type_add_class_cache_func() call gi-gobjectgClass: The |$ structure which is unreferenced gi-gobjectReturns:  to stop further GTypeClassCacheFuncs from being called,  to continue4 gi-gobject checkData: data passed to g_type_add_interface_check() gi-gobjectgIface-: the interface that has been initialized6 gi-gobjectplugin: the z 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  } to fill in8 gi-gobjectplugin: the z gi-gobjectgType: the  whose info is completed gi-gobjectinfo: the w struct to fill in gi-gobject valueTable: the ~ to fill in: gi-gobjectplugin: the z$ whose use count should be decreased< gi-gobjectplugin: the z$ whose use count should be increasedJ gi-gobjectsrcValue: Source value. gi-gobject destValue: Target value.L gi-gobjectdata@: data that was provided when the weak reference was established gi-gobjectwhereTheObjectWas: the object being finalized gi-gobjectdata@: data that was provided when the weak reference was established gi-gobjectwhereTheObjectWas: the object being finalized gi-gobjectsrcValue: Source value. gi-gobject destValue: Target value. gi-gobjectplugin: the z$ whose use count should be increased gi-gobjectplugin: the z$ whose use count should be decreased gi-gobjectplugin: the z gi-gobjectgType: the  whose info is completed gi-gobjectinfo: the w struct to fill in gi-gobject valueTable: the ~ to fill in gi-gobjectplugin: the z 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  } to fill in gi-gobject checkData: data passed to g_type_add_interface_check() gi-gobjectgIface-: the interface that has been initialized gi-gobject cacheData: data that was given to the g_type_add_class_cache_func() call gi-gobjectgClass: The |$ structure which is unreferenced gi-gobjectReturns:  to stop further GTypeClassCacheFuncs from being called,  to continue gi-gobjectdata: Callback data passed to g_object_add_toggle_ref() gi-gobjectobject: The object on which g_object_add_toggle_ref() was called. gi-gobject isLastRef: D if the toggle reference is now the last reference to the object. W if the toggle reference was the last reference and there are now other references. 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 6a0 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 B gi-gobject propertyId@: the numeric id under which the property was registered with  r. gi-gobjectvalue : the new value for the property gi-gobjectpspec: the %& describing the property gi-gobjectobject: a B gi-gobject propertyId@: the numeric id under which the property was registered with  r. gi-gobjectvalue: a 6a to return the property value in gi-gobjectpspec: the %& describing the property gi-gobjectobject: the B being finalized gi-gobjectobject: a B gi-gobjectgIface': The interface structure to initialize gi-gobject ifaceData: The  interfaceData supplied via the  } structure gi-gobjectgIface%: The interface structure to finalize gi-gobject ifaceData: The  interfaceData supplied via the  } structure  gi-gobjectinstance: The instance to initialize gi-gobjectgClass7: The class of the type the instance is created for gi-gobjectobject: a B* gi-gobjectdata;: data specified when registering the notification callback gi-gobjectclosure: the _`% on which the notification is emitted2 gi-gobjectgClass: The | structure to initialize. gi-gobject classData: The  classData member supplied via the w structure.6 gi-gobjectgClass: The | structure to finalize gi-gobject classData: The  classData member supplied via the w structure> gi-gobjectboxed": The boxed structure to be freed.B gi-gobjectboxed#: The boxed structure to be copied. gi-gobjectReturns:/ The newly created copy of the boxed structure.F gi-gobjectbinding: a p gi-gobject fromValue: the 6a" containing the value to transform gi-gobjecttoValue: the 6a( in which to store the transformed value gi-gobjectuserData': data passed to the transform function gi-gobjectReturns: + if the transformation was successful, and  otherwiseL gi-gobjectgClass: The | structure to initializeP gi-gobjectgClass: The | structure to finalizeo      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSoPRNQSLNOMOIFJPGHKBDQCE>@R?A:<S;=68T7924U35.0V/1*,W+-&(X')"$Y#% Z![\]^   _    `   abcdefghij! k#"l%$m'&n)(o+*p-,q/.r10s32t54u76v98w;:x=<y?>zA@{CB|ED}GF~IHKJML7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk gi-gobjectMemory-managed wrapper type.T gi-gobject Construct a  struct initialized to zero.U gi-gobjectA convenience alias for  ::  .V gi-gobjectGet the value of the  value_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeValueTable #valueInit W gi-gobjectSet the value of the  value_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeValueTable [ #valueInit >\ value ] X 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 >] #valueInit Y gi-gobjectGet the value of the  value_free  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeValueTable #valueFree Z gi-gobjectSet the value of the  value_free  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeValueTable [ #valueFree >\ value ] [ gi-gobjectSet the value of the  value_free  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueFree \ gi-gobjectGet the value of the  value_copy  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeValueTable #valueCopy ] gi-gobjectSet the value of the  value_copy  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeValueTable [ #valueCopy >\ value ] ^ gi-gobjectSet the value of the  value_copy  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueCopy _ gi-gobjectGet the value of the value_peek_pointer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?" typeValueTable #valuePeekPointer ` gi-gobjectSet the value of the value_peek_pointer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[$ typeValueTable [ #valuePeekPointer >\ value ] a 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 >] #valuePeekPointer b gi-gobjectGet the value of the collect_format  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeValueTable #collectFormat c gi-gobjectSet the value of the collect_format  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[! typeValueTable [ #collectFormat >\ value ] d 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 >] #collectFormat e gi-gobjectGet the value of the  collect_value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeValueTable #collectValue f gi-gobjectSet the value of the  collect_value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeValueTable [ #collectValue >\ value ] g 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 >] #collectValue h gi-gobjectGet the value of the  lcopy_format  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeValueTable #lcopyFormat i gi-gobjectSet the value of the  lcopy_format  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeValueTable [ #lcopyFormat >\ value ] j 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 >] #lcopyFormat k gi-gobjectGet the value of the  lcopy_value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeValueTable #lcopyValue l gi-gobjectSet the value of the  lcopy_value  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeValueTable [ #lcopyValue >\ value ] m 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 >] #lcopyValue TUVWXYZ[\]^_`abcdefghijklmTUdbcgefjhimkl^\][YZXVWa_`7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbkP_ gi-gobjectMemory-managed wrapper type.q gi-gobject Construct a _ struct initialized to zero.r gi-gobjectA convenience alias for  ::  _.s gi-gobjectGet the value of the  class_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #classSize t gi-gobjectSet the value of the  class_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #classSize >\ value ] u gi-gobjectGet the value of the  base_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #baseInit v gi-gobjectSet the value of the  base_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #baseInit >\ value ] w 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 >] #baseInit x gi-gobjectGet the value of the  base_finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #baseFinalize y gi-gobjectSet the value of the  base_finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #baseFinalize >\ value ] z 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 >] #baseFinalize { gi-gobjectGet the value of the  class_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #classInit | gi-gobjectSet the value of the  class_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #classInit >\ value ] } gi-gobjectSet the value of the  class_init  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #classInit ~ gi-gobjectGet the value of the class_finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #classFinalize  gi-gobjectSet the value of the class_finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #classFinalize >\ value ]  gi-gobjectSet the value of the class_finalize  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #classFinalize  gi-gobjectGet the value of the  class_data  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #classData  gi-gobjectSet the value of the  class_data  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #classData >\ value ]  gi-gobjectSet the value of the  class_data  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #classData  gi-gobjectGet the value of the  instance_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #instanceSize  gi-gobjectSet the value of the  instance_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #instanceSize >\ value ]  gi-gobjectGet the value of the  n_preallocs  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #nPreallocs  gi-gobjectSet the value of the  n_preallocs  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #nPreallocs >\ value ]  gi-gobjectGet the value of the  instance_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #instanceInit  gi-gobjectSet the value of the  instance_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #instanceInit >\ value ]  gi-gobjectSet the value of the  instance_init  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #instanceInit  gi-gobjectGet the value of the  value_table  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? typeInfo #valueTable  gi-gobjectSet the value of the  value_table  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ typeInfo [ #valueTable >\ value ]  gi-gobjectSet the value of the  value_table  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueTable _`qrstuvwxyz{|}~_`qrzxywuv~}{|st7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk2 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 >?! paramSpecTypeInfo #instanceSize  gi-gobjectSet the value of the  instance_size  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[# paramSpecTypeInfo [ #instanceSize >\ value ]  gi-gobjectGet the value of the  n_preallocs  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? paramSpecTypeInfo #nPreallocs  gi-gobjectSet the value of the  n_preallocs  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[! paramSpecTypeInfo [ #nPreallocs >\ value ]  gi-gobjectGet the value of the  instance_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?! paramSpecTypeInfo #instanceInit  gi-gobjectSet the value of the  instance_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[# paramSpecTypeInfo [ #instanceInit >\ value ]  gi-gobjectSet the value of the  instance_init  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #instanceInit  gi-gobjectGet the value of the  value_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? paramSpecTypeInfo #valueType  gi-gobjectSet the value of the  value_type  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ paramSpecTypeInfo [ #valueType >\ value ]  gi-gobjectGet the value of the finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? paramSpecTypeInfo #finalize  gi-gobjectSet the value of the finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ paramSpecTypeInfo [ #finalize >\ value ]  gi-gobjectSet the value of the finalize  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #finalize  gi-gobjectGet the value of the value_set_default  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?$ paramSpecTypeInfo #valueSetDefault  gi-gobjectSet the value of the value_set_default  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[& paramSpecTypeInfo [ #valueSetDefault >\ value ]  gi-gobjectSet the value of the value_set_default  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueSetDefault  gi-gobjectGet the value of the value_validate  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?" paramSpecTypeInfo #valueValidate  gi-gobjectSet the value of the value_validate  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[$ paramSpecTypeInfo [ #valueValidate >\ value ]  gi-gobjectSet the value of the value_validate  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valueValidate  gi-gobjectGet the value of the  values_cmp  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? paramSpecTypeInfo #valuesCmp  gi-gobjectSet the value of the  values_cmp  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ paramSpecTypeInfo [ #valuesCmp >\ value ]  gi-gobjectSet the value of the  values_cmp  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #valuesCmp  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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  g_type_class  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? objectClass #gTypeClass  gi-gobjectGet the value of the  set_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? objectClass #setProperty  gi-gobjectSet the value of the  set_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ objectClass [ #setProperty >\ value ]  gi-gobjectSet the value of the  set_property  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #setProperty  gi-gobjectGet the value of the  get_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? objectClass #getProperty  gi-gobjectSet the value of the  get_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ objectClass [ #getProperty >\ value ]  gi-gobjectSet the value of the  get_property  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #getProperty  gi-gobjectGet the value of the dispose  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? objectClass #dispose  gi-gobjectSet the value of the dispose  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ objectClass [ #dispose >\ value ]  gi-gobjectSet the value of the dispose  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #dispose  gi-gobjectGet the value of the finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? objectClass #finalize  gi-gobjectSet the value of the finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ objectClass [ #finalize >\ value ]  gi-gobjectSet the value of the finalize  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #finalize  gi-gobjectGet the value of the dispatch_properties_changed  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?( objectClass #dispatchPropertiesChanged  gi-gobjectSet the value of the dispatch_properties_changed  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[* objectClass [ #dispatchPropertiesChanged >\ value ]  gi-gobjectSet the value of the dispatch_properties_changed  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #dispatchPropertiesChanged  gi-gobjectGet the value of the notify  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? objectClass #notify  gi-gobjectSet the value of the notify  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ objectClass [ #notify >\ value ]  gi-gobjectSet the value of the notify  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #notify  gi-gobjectGet the value of the  constructed  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? objectClass #constructed  gi-gobjectSet the value of the  constructed  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ objectClass [ #constructed >\ value ]  gi-gobjectSet the value of the  constructed  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #constructed  gi-gobject Looks up the %& for a property of a class. gi-gobjectInstalls a new property.All properties should be installed during the class initializer. It is possible to install properties after that, but doing so is not recommend, and specifically, is not guaranteed to be thread-safe vs. use of properties on the same type on other threads.Note that it is possible to redefine a property in a derived class, by installing a property with the same name. This can be useful at times, e.g. to change the range of allowed values or the default value. gi-gobject Registers  propertyId+ as referring to a property with the name name5 in a parent class or in an interface implemented by oclass. This allows this class to "override" a property implementation in a parent class or to provide the implementation of a property from an interface.FInternally, overriding is implemented by creating a property of type PO; generally operations that query the properties of the object class, such as  or  A will return the overridden property. However, in one case, the constructProperties argument of the  constructor virtual function, the P! is passed instead, so that the paramId field of the %& will be correct. For virtually all uses, this makes no difference. If you need to get the overridden property, you can call %. Since: 2.4 gi-gobjectoclass: a  gi-gobject propertyName%: the name of the property to look up gi-gobjectReturns: the %& for the property, or 2 if the class doesn't have a property of that name gi-gobjectoclass: a  gi-gobject propertyId: the id for the new property gi-gobjectpspec: the %& for the new property gi-gobjectoclass: a  gi-gobject propertyId: the new property ID gi-gobjectnameY: the name of a property registered in a parent class or in an interface of this class. 7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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 interface_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? interfaceInfo #interfaceInit  gi-gobjectSet the value of the interface_init  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ interfaceInfo [ #interfaceInit >\ value ]  gi-gobjectSet the value of the interface_init  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #interfaceInit  gi-gobjectGet the value of the interface_finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?" interfaceInfo #interfaceFinalize  gi-gobjectSet the value of the interface_finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[$ interfaceInfo [ #interfaceFinalize >\ value ]  gi-gobjectSet the value of the interface_finalize  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #interfaceFinalize  gi-gobjectGet the value of the interface_data  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? interfaceInfo #interfaceData  gi-gobjectSet the value of the interface_data  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ interfaceInfo [ #interfaceData >\ value ]  gi-gobjectSet the value of the interface_data  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #interfaceData  !7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk o 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 >?# initiallyUnownedClass #gTypeClass  gi-gobjectGet the value of the  set_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?$ initiallyUnownedClass #setProperty  gi-gobjectSet the value of the  set_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[& initiallyUnownedClass [ #setProperty >\ value ]  gi-gobjectSet the value of the  set_property  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #setProperty  gi-gobjectGet the value of the  get_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?$ initiallyUnownedClass #getProperty  gi-gobjectSet the value of the  get_property  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[& initiallyUnownedClass [ #getProperty >\ value ]  gi-gobjectSet the value of the  get_property  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #getProperty  gi-gobjectGet the value of the dispose  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? initiallyUnownedClass #dispose  gi-gobjectSet the value of the dispose  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[" initiallyUnownedClass [ #dispose >\ value ]  gi-gobjectSet the value of the dispose  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #dispose  gi-gobjectGet the value of the finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?! initiallyUnownedClass #finalize  gi-gobjectSet the value of the finalize  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[# initiallyUnownedClass [ #finalize >\ value ]  gi-gobjectSet the value of the finalize  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #finalize  gi-gobjectGet the value of the dispatch_properties_changed  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?2 initiallyUnownedClass #dispatchPropertiesChanged  gi-gobjectSet the value of the dispatch_properties_changed  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[4 initiallyUnownedClass [ #dispatchPropertiesChanged >\ value ]  gi-gobjectSet the value of the dispatch_properties_changed  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #dispatchPropertiesChanged  gi-gobjectGet the value of the notify  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? initiallyUnownedClass #notify  gi-gobjectSet the value of the notify  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[! initiallyUnownedClass [ #notify >\ value ]  gi-gobjectSet the value of the notify  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #notify  gi-gobjectGet the value of the  constructed  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >?$ initiallyUnownedClass #constructed  gi-gobjectSet the value of the  constructed  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[& initiallyUnownedClass [ #constructed >\ value ]  gi-gobjectSet the value of the  constructed  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #constructed "7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@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 data  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? closureNotifyData #data  gi-gobjectSet the value of the data  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ closureNotifyData [ #data >\ value ]  gi-gobjectSet the value of the data  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #data  gi-gobjectGet the value of the notify  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? closureNotifyData #notify  gi-gobjectSet the value of the notify  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ closureNotifyData [ #notify >\ value ]  gi-gobjectSet the value of the notify  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #notify  7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb Yk     !"#$%&'+,-./0123456:;<=>?@ABCDEIJKLMNOPQRVWXYZ[_`rstuvz{TUVWXYZ[\]^_`abcdefghijklmqrstuvwxyz{|}~#7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb s gi-gobject3No description available in the introspection data. gi-gobject"Attaches arbitrary data to a type. gi-gobject Registers typeName0 as the name of a new static type derived from  parentType9. The type system uses the information contained in the w structure pointed to by infoG to manage the type and its instances (if not abstract). The value of flags; determines the nature (e.g. abstract or not) of the type. gi-gobject Registers typeId" as the predefined identifier and typeName( as the name of a fundamental type. If typeId) is already registered, or a type named typeNamek is already registered, the behaviour is undefined. The type system uses the information contained in the w structure pointed to by info and the  structure pointed to by finfo4 to manage the type and its instances. The value of flags@ determines additional characteristics of the fundamental type. gi-gobject Registers typeName1 as the name of a new dynamic type derived from  parentType:. The type system uses the information contained in the z structure pointed to by pluginH to manage the type and its instances (if not abstract). The value of flags; determines the nature (e.g. abstract or not) of the type. gi-gobjectQueries the type system for information about a specific type. This function will fill in a user-provided structure to hold type-specific information. If an invalid  is passed in, the type member of the $ is 0. All members filled into the H structure should be considered constant and have to be left untouched.  gi-gobject1Get the corresponding quark of the type IDs name.  gi-gobjectReturn the direct parent type of the passed in type. If the passed in type has no parent, i.e. is a fundamental type, 0 is returned.  gi-gobjectGiven a leafType and a rootType< which is contained in its anchestry, return the type that rootTypeo is the immediate parent of. In other words, this function determines the type that is derived directly from rootType which is also a base class of leafType. Given a root type and a leaf type, this function can be used to determine the types and order in which the leaf type is descended from the root type.  gi-gobject3No description available in the introspection data.  gi-gobject3No description available in the introspection data. gi-gobjectGet the unique name that is assigned to a type ID. Note that this function (like all other GType API) cannot cope with invalid type IDs. G_TYPE_INVALID may be passed to this function, as may be any other validly registered type ID, but randomized type IDs should not be passed in and will most likely lead to a crash. gi-gobjectIf isAType$ is a derivable type, check whether type is a descendant of isAType. If isAType! is an interface, check whether type conforms to it. gi-gobject_Return a newly allocated and 0-terminated array of type IDs, listing the interface types that type conforms to. gi-gobjectThis function used to initialise the type system with debugging flags. Since GLib 2.36, the type system is initialised automatically and this function does nothing.VIf you need to enable debugging features, use the GOBJECT_DEBUG environment variable. gi-gobjectThis function used to initialise the type system. Since GLib 2.36, the type system is initialised automatically and this function does nothing. gi-gobjectReturns an opaque serial number that represents the state of the set of registered types. Any time a type is registered this serial changes, which means you can cache information based on type lookups (such as x) and know if the cache is still valid at a later time by comparing the current serial with the one at the type lookup. Since: 2.36 gi-gobject3Obtains data which has previously been attached to type with .UNote that this does not take subtyping into account; data attached to one type with + cannot be retrieved from a subtype using . gi-gobject Returns the z structure for type. gi-gobjectReturns the number of instances allocated of the particular type; this is only available if GLib is built with debugging support and the instance_count debug flag is set (by setting the GOBJECT_DEBUG variable to include instance-count). Since: 2.44 gi-gobjecteReturns the next free fundamental type id which can be used to register a new fundamental type with a. The returned type ID represents the highest currently registered fundamental type identifier. gi-gobjectIInternal function, used to extract the fundamental type ID portion. Use G_TYPE_FUNDAMENTAL() instead. 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()C, this function is reserved for implementors of fundamental types. gi-gobjectEnsures that the indicated type4 has been registered with the type system, and its  _class_init() method has been run.%In theory, simply calling the type's  _get_type()U method (or using the corresponding macro) is supposed take care of this. However,  _get_type() methods are often marked  G_GNUC_CONSTM for performance reasons, even though this is technically incorrect (since  G_GNUC_CONST: requires that the function not have side effects, which  _get_type()L methods do on the first call). As a result, if you write a bare call to a  _get_type()9 macro, it may get optimized out by the compiler. Using  guarantees that the type's  _get_type() method is called. Since: 2.34 gi-gobjectReturns the length of the ancestry of the passed in type. This includes the type itself, so that e.g. a fundamental type has depth 1. gi-gobject[Decrements 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 w) will be called. Since: 2.4 gi-gobject6Increments the reference count for the interface type gType9, and returns the default interface vtable for the type.If the type is not currently in use, then the default vtable for the type will be created and initalized by calling the base interface init and default vtable init functions for the type (the baseInit and  classInit members of w ). Calling i is useful when you want to make sure that signals and properties for an interface have been installed. Since: 2.4 gi-gobjectIf the interface type gType< is currently in use, returns its default interface vtable. Since: 2.4  gi-gobjectYReturn a newly allocated and 0-terminated array of type IDs, listing the child types of type.! gi-gobject3No description available in the introspection data." gi-gobject3No description available in the introspection data.# gi-gobject3No description available in the introspection data.$ gi-gobject3No description available in the introspection data.% gi-gobject3No description available in the introspection data.& gi-gobject6Private helper function to aid implementation of the G_TYPE_CHECK_INSTANCE() macro.' gi-gobject3No description available in the introspection data.( gi-gobjectAdds the static  interfaceType to instantiableType$. The information contained in the  } structure pointed to by info$ is used to manage the relationship.) gi-gobjectAdds the dynamic  interfaceType to instantiableType$. The information contained in the z structure pointed to by plugin% is used to manage the relationship.* gi-gobject3No description available in the introspection data.+ gi-gobjectRegisters a private class structure for a classed type; when the class is allocated, the private structures for the class and all of its parent types are allocated sequentially in the same memory block as the public structures, and are zero-filled..This function should be called in the type's  get_type()[ function after the type is registered. The private structure can be retrieved using the G_TYPE_CLASS_GET_PRIVATE() macro. Since: 2.24, gi-gobjectDReturn a newly allocated string, which describes the contents of a 6a4. The main purpose of this function is to describe 6ay contents for debugging output, the way in which the contents are described may change between different GLib versions.- gi-gobjectSets a dummy callback for source=. The callback will do nothing, and if the source expects a  return value, it will return N. (If the source expects any other type of return value, it will return a 0/ value; whatever 67 initializes a 6a to for that type.):If the source is not one of the standard GLib types, the closureCallback and closureMarshal fields of the M structure must have been filled in with pointers to appropriate functions.. gi-gobject#Set the callback for a source as a _`.9If the source is not one of the standard GLib types, the closureCallback and closureMarshal fields of the L structure must have been filled in with pointers to appropriate functions./ gi-gobjectFCreates a new closure which invokes the function found at the offset  structOffsetH in the class structure of the interface or classed type identified by itype.0 gi-gobject"Stops a signal's current emission.This is just like 1/ except it will look up the signal id for you.1 gi-gobject"Stops a signal's current emission.FThis 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.2 gi-gobjectDeletes an emission hook.3 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 H structure should be considered constant and have to be left untouched.4 gi-gobject2Internal function to parse a signal name into its signalId and detail quark.5 gi-gobjectkOverrides 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 G and (g_signal_chain_from_overridden_handler()Q for how to chain up to the parent class closure from inside the overridden one.6 gi-gobject.Given the signal's identifier, finds its name.KTwo different signals may have the same name, if they have differing types.7 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.8 gi-gobjectLists the signals by id that a certain instance or interface type created. Further information about the signals can be acquired through 3.9 gi-gobject4Returns whether there are any handlers connected to instance% for the given signal id and detail.If detailP 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.xSince 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 ,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 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 ,X 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-gobjectbDestroy all signal handlers of a type instance. This function is an implementation detail of the BL 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 ,W 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 B& 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  handlerIdL 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 ,E flags, and the criteria values are passed as arguments. The match maskQ has to be non-0 for successful matches. If no handler was found, 0 is returned.A 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.B gi-gobject2Blocks 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.C gi-gobjectIReturns the invocation hint of the innermost signal emission of instance.D gi-gobjectEmits a signal. Note that D doesn't change  returnValue/ if no handlers are connected, in contrast to g_signal_emit() and g_signal_emit_valist().E gi-gobject7Connects a closure to a signal for a particular object.F gi-gobject7Connects a closure to a signal for a particular object.G gi-gobjectzCalls the original class closure of a signal. This function should only be called from an overridden class closure; see 5 and !g_signal_override_class_handler().H 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.I gi-gobject A predefined j for signals that return a boolean values. The behavior that this accumulator gives is that a return of U stops the signal emission: no further callbacks will be invoked, while a return of ; allows the emission to continue. The idea here is that a \ return indicates that the callback handled the signal, and no further handling is needed. Since: 2.4J gi-gobject A predefined q 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.28K gi-gobjectCreates a new G_TYPE_POINTER3 derived type id for a new pointer type with name name.L 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.M gi-gobjectEnsures that the contents of value, comply with the specifications set out by pspec. For example, a L( 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.N gi-gobjectSets value& to its default value as specified in pspec.O gi-gobjectChecks whether value, contains the default value as specified in pspec.P gi-gobject Transforms srcValue into  destValue" if possible, and then validates  destValue , in order for it to conform to pspec. If strictValidation is 5 this function will only succeed if the transformed  destValue complied to pspec without modifications. See also #, 6 and M.Q gi-gobject Registers name0 as the name of a new static type derived from  G_TYPE_PARAM9. The type system uses the information contained in the  structure pointed to by info to manage the %& type and its instances.R gi-gobjectCreates a new Z instance specifying a  property.If  defaultValue is floating, it is consumed.See g_param_spec_internal() for details on property names. Since: 2.26S gi-gobjectCreates a new X instance specifying a  G_TYPE_UINT property. 6a4 structures for this property can be accessed with 6 and 6.See g_param_spec_internal() for details on property names.T gi-gobjectCreates a new W instance specifying a  G_TYPE_ULONG property.See g_param_spec_internal() for details on property names.U gi-gobjectCreates a new V instance specifying a  G_TYPE_UINT64 property.See g_param_spec_internal() for details on property names.V gi-gobjectCreates a new U instance specifying a  G_TYPE_UINT property.See g_param_spec_internal() for details on property names.W gi-gobjectCreates a new T instance specifying a  G_TYPE_UCHAR property.X gi-gobjectCreates a new S instance.See g_param_spec_internal() for details on property names.Y gi-gobjectCreates a new RN instance specifying a pointer property. Where possible, it is better to use [ or e) to expose memory management information.See g_param_spec_internal() for details on property names.Z gi-gobjectCreates a new Q instance specifying a  G_TYPE_PARAM property.See g_param_spec_internal() for details on property names.[ gi-gobjectCreates a new E instance specifying a  G_TYPE_OBJECT derived property.See g_param_spec_internal() for details on property names.\ gi-gobjectCreates a new N instance specifying a  G_TYPE_LONG property.See g_param_spec_internal() for details on property names.] gi-gobjectCreates a new M instance specifying a  G_TYPE_INT64 property.See g_param_spec_internal() for details on property names.^ gi-gobjectCreates a new L instance specifying a  G_TYPE_INT property.See g_param_spec_internal() for details on property names._ gi-gobjectCreates a new K instance specifying a  G_TYPE_GTYPE property.See g_param_spec_internal() for details on property names. Since: 2.10` gi-gobjectCreates a new J instance specifying a  G_TYPE_FLOAT property.See g_param_spec_internal() for details on property names.a gi-gobjectCreates a new I instance specifying a  G_TYPE_FLAGS property.See g_param_spec_internal() for details on property names.b gi-gobjectCreates a new H instance specifying a  G_TYPE_ENUM property.See g_param_spec_internal() for details on property names.c gi-gobjectCreates a new G instance specifying a  G_TYPE_DOUBLE property.See g_param_spec_internal() for details on property names.d gi-gobjectCreates a new F instance specifying a  G_TYPE_CHAR property.e gi-gobjectCreates a new E instance specifying a  G_TYPE_BOXED derived property.See g_param_spec_internal() for details on property names.f gi-gobjectCreates a new D instance specifying a G_TYPE_BOOLEANK property. In many cases, it may be more appropriate to use an enum with b, 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.g gi-gobject3No description available in the introspection data.h gi-gobjectPretty-prints value, in the form of the flag names separated by  | N and sorted. Any extra bits will be shown at the end as a hexadecimal number.gThis is intended to be used for debugging purposes. The format of the output may change in the future. Since: 2.54i gi-gobject0Registers a new static flags type with the name name.OIt is normally more convenient to let [glib-mkenums][glib-mkenums] generate a my_flags_get_type()R function from a usual C enumeration definition than to write one yourself using i.j gi-gobject Looks up a  j by nickname.k gi-gobject Looks up a  j by name.l gi-gobjectReturns the first  j which is set in value.m gi-gobject-This function is meant to be called from the complete_type_info() function of a z& implementation, see the example for s above.n gi-gobjectPretty-prints value in the form of the enum s name.gThis is intended to be used for debugging purposes. The format of the output may change in the future. Since: 2.54o gi-gobject6Registers a new static enumeration type with the name name.PIt is normally more convenient to let [glib-mkenums][glib-mkenums], generate a my_enum_get_type()S function from a usual C enumeration definition than to write one yourself using o.p gi-gobject Looks up a  i by nickname.q gi-gobject Looks up a  i by name.r gi-gobject Returns the  i for a value.s gi-gobject-This function is meant to be called from the complete_type_info function of a z. 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); }t gi-gobjectFree the boxed structure boxed which is of type  boxedType.u gi-gobject$Provide a copy of a boxed structure srcBoxed which is of type  boxedType.g gi-gobjecttype: a  gi-gobjectquark: a GQuark id to identify the data gi-gobjectdata : the data gi-gobject parentType+: type from which this type will be derived gi-gobjecttypeName6: 0-terminated string used as the name of the new type gi-gobjectinfo: w structure for this type gi-gobjectflags: bitwise combination of  values gi-gobjectReturns: the new type identifier gi-gobjecttypeId: a predefined type identifier gi-gobjecttypeName6: 0-terminated string used as the name of the new type gi-gobjectinfo: w structure for this type gi-gobjectfinfo:  structure for this type gi-gobjectflags: bitwise combination of  values gi-gobjectReturns: the predefined type identifier gi-gobject parentType+: type from which this type will be derived gi-gobjecttypeName6: 0-terminated string used as the name of the new type gi-gobjectplugin: z structure to retrieve the w from gi-gobjectflags: bitwise combination of  values gi-gobjectReturns: the new type identifier or G_TYPE_INVALID if registration failed gi-gobjecttype:  of a static, classed type  gi-gobjecttype': type to return quark of type name for gi-gobjectReturns: the type names quark or 0  gi-gobjecttype: the derived type gi-gobjectReturns: the parent type  gi-gobjectleafType: descendant of rootType and the type to be returned gi-gobjectrootType': immediate parent of the returned type gi-gobjectReturns: immediate child of rootType and anchestor of leafType gi-gobjecttype: type to return name for gi-gobjectReturns: static type name or  gi-gobjecttype: type to check anchestry for gi-gobjectisAType: possible anchestor of type or interface that type could conform to gi-gobjectReturns:  if type is a isAType gi-gobjecttype&: the type to list interface types for gi-gobjectReturns:K Newly allocated and 0-terminated array of interface types, free with  gi-gobject debugFlags: bitwise combination of # values for debugging purposes gi-gobjectReturns:> An unsigned int, representing the state of type registrations gi-gobjecttype: a  gi-gobjectquark: a GQuark id to identify the data gi-gobjectReturns: the data, or  if no data was found gi-gobjecttype:  to retrieve the plugin for gi-gobjectReturns:" the corresponding plugin if type is a dynamic type,  otherwise gi-gobjecttype: a  gi-gobjectReturns:i the number of instances allocated of the given type; if instance counts are not available, returns 0. gi-gobjectReturns:v the next available fundamental type ID to be registered, or 0 if the type system ran out of fundamental type IDs gi-gobjecttypeId: valid type ID gi-gobjectReturns: fundamental type ID gi-gobjectname: type name to 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-gobjectgIfaceD: the default vtable structure for a interface, as returned by  gi-gobjectgType: an interface type gi-gobjectReturns:1 the default vtable for the interface; call , when you are done using the interface. gi-gobjectgType: an interface type gi-gobjectReturns:/ the default vtable for the interface, or ) if the type is not currently in use  gi-gobjecttype: the parent type gi-gobjectReturns:G Newly allocated and 0-terminated array of child types, free with & gi-gobjectinstance : a valid  structure gi-gobjectReturns:  if instance is valid,  otherwise( gi-gobject instanceType:  value of an instantiable type gi-gobject interfaceType:  value of an interface type gi-gobjectinfo:  } structure for this ( instanceType,  interfaceType ) combination) gi-gobject instanceType:  value of an instantiable type gi-gobject interfaceType:  value of an interface type gi-gobjectplugin: z structure to retrieve the  } from+ gi-gobject classType: GType of an classed type gi-gobject privateSize: size of private structure, gi-gobjectvalue: 6a$ which contents are to be described. gi-gobjectReturns: Newly allocated string.- gi-gobjectsource : the source. gi-gobjectsource : the source gi-gobjectclosure: a _`/ 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 0 gi-gobjectinstance4: the object whose signal handlers you wish to stop. gi-gobjectdetailedSignal=: a string of the form "signal-name[detail](#signal:detail)".1 gi-gobjectinstance4: the object whose signal handlers you wish to stop. gi-gobjectsignalId(: the signal identifier, as returned by 7. gi-gobjectdetail/: the detail which the signal was emitted with.2 gi-gobjectsignalId: the id of the signal gi-gobjecthookId0: the id of the emission hook, as returned by H3 gi-gobjectsignalId7: The signal id of the signal to query information for.4 gi-gobjectdetailedSignal=: a string of the form "signal-name[detail](#signal:detail)". gi-gobjectitype<: The interface/instance type that introduced "signal-name". gi-gobjectforceDetailQuark:  forces creation of a GQuark for the detail. gi-gobjectReturns:: Whether the signal name could successfully be parsed and  signalIdP and detailP contain valid return values.5 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.6 gi-gobjectsignalId": the signal's identifying number. gi-gobjectReturns: the signal name, or " if the signal number was invalid.7 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.8 gi-gobjectitype: Instance or interface type. gi-gobjectReturns:% Newly allocated array of signal IDs.9 gi-gobjectinstance.: the object whose signal handlers are sought. gi-gobjectsignalId: the signal id. gi-gobjectdetail : the detail. gi-gobject mayBeBlocked1: whether blocked handlers should count as match. gi-gobjectReturns: * if a handler is connected to the signal,  otherwise.: gi-gobjectinstance(: The instance to unblock handlers from. gi-gobjectmask: Mask indicating which of signalId, detail, closure, func and/or data the handlers have to match. gi-gobjectsignalId.: Signal the handlers have to be connected to. gi-gobjectdetail5: Signal detail the handlers have to be connected to. gi-gobjectclosure': The closure the handlers will invoke. gi-gobjectfuncF: The C closure callback of the handlers (useless for non-C closures). gi-gobjectdata-: The closure data of the handlers' closures. gi-gobjectReturns:% The number of handlers that matched.; gi-gobjectinstance': The instance to remove handlers from. gi-gobjectmask: Mask indicating which of signalId, detail, closure, func and/or data the handlers have to match. gi-gobjectsignalId.: Signal the handlers have to be connected to. gi-gobjectdetail5: Signal detail the handlers have to be connected to. gi-gobjectclosure': The closure the handlers will invoke. gi-gobjectfuncF: The C closure callback of the handlers (useless for non-C closures). gi-gobjectdata-: The closure data of the handlers' closures. gi-gobjectReturns:% The number of handlers that matched.< gi-gobjectinstance2: The instance whose signal handlers are destroyed= gi-gobjectinstance&: The instance to block handlers from. gi-gobjectmask: Mask indicating which of signalId, detail, closure, func and/or data the handlers have to match. gi-gobjectsignalId.: Signal the handlers have to be connected to. gi-gobjectdetail5: Signal detail the handlers have to be connected to. gi-gobjectclosure': The closure the handlers will invoke. gi-gobjectfuncF: The C closure callback of the handlers (useless for non-C closures). gi-gobjectdata-: The closure data of the handlers' closures. gi-gobjectReturns:% The number of handlers that matched.> gi-gobjectinstance0: The instance to unblock the signal handler of. gi-gobject handlerId,: Handler id of the handler to be unblocked.? gi-gobjectinstance0: The instance where a signal handler is sought. gi-gobject handlerId: the handler ID. gi-gobjectReturns: whether  handlerId# identifies a handler connected to instance.@ gi-gobjectinstance5: The instance owning the signal handler to be found. gi-gobjectmask: Mask indicating which of signalId, detail, closure, func and/or data the handler has to match. gi-gobjectsignalId,: Signal the handler has to be connected to. gi-gobjectdetail3: Signal detail the handler has to be connected to. gi-gobjectclosure&: The closure the handler will invoke. gi-gobjectfuncE: The C closure callback of the handler (useless for non-C closures). gi-gobjectdata,: The closure data of the handler's closure. gi-gobjectReturns:8 A valid non-0 signal handler id for a successful match.A gi-gobjectinstance1: The instance to remove the signal handler from. gi-gobject handlerId/: Handler id of the handler to be disconnected.B gi-gobjectinstance.: The instance to block the signal handler of. gi-gobject handlerId*: Handler id of the handler to be blocked.C gi-gobjectinstance: the instance to query gi-gobjectReturns:7 the invocation hint of the innermost signal emission.D gi-gobjectinstanceAndParamsO: argument list for the signal emission. The first element in the array is a 6aj 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 detailE 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:B the handler ID (always greater than 0 for successful connections)F gi-gobjectinstance: the instance to connect to. gi-gobjectdetailedSignal=: a string of the form "signal-name[detail](#signal:detail)". gi-gobjectclosure: the closure to connect. gi-gobjectafter[: whether the handler should be called before or after the default handler of the signal. gi-gobjectReturns:B the handler ID (always greater than 0 for successful connections)G gi-gobjectinstanceAndParamsR: the argument list of the signal emission. The first element in the array is a 6aj 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.H gi-gobjectsignalId(: the signal identifier, as returned by 7. gi-gobjectdetail': the detail on which to call the hook. gi-gobjecthookFunc: a  function. gi-gobjectReturns:! the hook id, for later use with 2.I gi-gobjectihint : standard  parameter gi-gobject returnAccu : standard  parameter gi-gobject handlerReturn : standard  parameter gi-gobjectdummy : standard  parameter gi-gobjectReturns: standard  resultJ gi-gobjectihint : standard  parameter gi-gobject returnAccu : standard  parameter gi-gobject handlerReturn : standard  parameter gi-gobjectdummy : standard  parameter gi-gobjectReturns: standard  resultK gi-gobjectname#: the name of the new pointer type. gi-gobjectReturns: a new G_TYPE_POINTER derived type id for name.L gi-gobjectpspec : a valid %& gi-gobjectvalue1: a 6a of correct type for pspec gi-gobjectvalue2: a 6a of correct type for pspec gi-gobjectReturns:> -1, 0 or +1, for a less than, equal to or greater than resultM gi-gobjectpspec : a valid %& gi-gobjectvalue: a 6a of correct type for pspec gi-gobjectReturns: whether modifying value! was necessary to ensure validityN gi-gobjectpspec : a valid %& gi-gobjectvalue: a 6a of correct type for pspecO gi-gobjectpspec : a valid %& gi-gobjectvalue: a 6a of correct type for pspec gi-gobjectReturns: whether value) contains the canonical default for this pspecP gi-gobjectpspec : a valid %& gi-gobjectsrcValue: souce 6a gi-gobject destValue: destination 6a of correct type for pspec gi-gobjectstrictValidation:  requires  destValue to conform to pspec without modifications gi-gobjectReturns: 5 if transformation and validation were successful,  otherwise and  destValue is left untouched.Q 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.R gi-gobjectname*: canonical name of the property specified gi-gobjectnick&: nick name for the property specified gi-gobjectblurb': description of the property specified gi-gobjecttype: a  gi-gobject defaultValue: a  of type type2 to use as the default value, or  gi-gobjectflags": flags for the property specified gi-gobjectReturns: the newly created %&S 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 specificationT 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 specificationU 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 specificationV 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 specificationW 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 specificationX 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 specificationY 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 specificationZ 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 specificationa 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 specificationb 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 specificationc 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 specificationd 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 specificatione 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 specificationf 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 specificationh gi-gobject flagsType: the type identifier of a   type gi-gobjectvalue : the value gi-gobjectReturns: a newly-allocated text stringi gi-gobjectname;: A nul-terminated string used as the name of the new type. gi-gobjectconstStaticValues: An array of  j 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.j gi-gobject flagsClass: a   gi-gobjectnick: the nickname to look up gi-gobjectReturns: the  j with nickname nick, or ' if there is no flag with that nicknamek gi-gobject flagsClass: a   gi-gobjectname: the name to look up gi-gobjectReturns: the  j with name name, or # if there is no flag with that namel gi-gobject flagsClass: a   gi-gobjectvalue : the value gi-gobjectReturns: the first  j which is set in value, or  if none is setm gi-gobject gFlagsType1: the type identifier of the type being completed gi-gobject constValues: An array of  jo structs for the possible enumeration values. The array is terminated by a struct with all members being 0.n gi-gobject gEnumType: the type identifier of a   type gi-gobjectvalue : the value gi-gobjectReturns: a newly-allocated text stringo gi-gobjectname;: A nul-terminated string used as the name of the new type. gi-gobjectconstStaticValues: An array of  i 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.p gi-gobject enumClass: a   gi-gobjectnick: the nickname to look up gi-gobjectReturns: the  i with nickname nick, or F if the enumeration doesn't have a member with that nicknameq gi-gobject enumClass: a   gi-gobjectname: the name to look up gi-gobjectReturns: the  i with name name, or B if the enumeration doesn't have a member with that namer gi-gobject enumClass: a   gi-gobjectvalue: the value to look up gi-gobjectReturns: the  i for value, or  if value# is not a member of the enumerations gi-gobject gEnumType1: the type identifier of the type being completed gi-gobject constValues: An array of  io structs for the possible enumeration values. The array is terminated by a struct with all members being 0.t gi-gobject boxedType: The type of boxed. gi-gobjectboxed": The boxed structure to be freed.u 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.s      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstusutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!      7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk  gi-gobjectMemory-managed wrapper type.v gi-gobjectA convenience alias for  ::  .vv$7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXbk y gi-gobjectMemory-managed wrapper type.{ gi-gobject Construct a y struct initialized to zero.| gi-gobjectA convenience alias for  ::  y.} gi-gobjectGet the value of the v_int  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vInt ~ gi-gobjectSet the value of the v_int  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vInt >\ value ]  gi-gobjectGet the value of the v_uint  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vUint  gi-gobjectSet the value of the v_uint  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vUint >\ value ]  gi-gobjectGet the value of the v_long  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vLong  gi-gobjectSet the value of the v_long  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vLong >\ value ]  gi-gobjectGet the value of the v_ulong  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vUlong  gi-gobjectSet the value of the v_ulong  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vUlong >\ value ]  gi-gobjectGet the value of the v_int64  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vInt64  gi-gobjectSet the value of the v_int64  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vInt64 >\ value ]  gi-gobjectGet the value of the v_uint64  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vUint64  gi-gobjectSet the value of the v_uint64  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vUint64 >\ value ]  gi-gobjectGet the value of the v_float  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vFloat  gi-gobjectSet the value of the v_float  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vFloat >\ value ]  gi-gobjectGet the value of the v_double  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vDouble  gi-gobjectSet the value of the v_double  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vDouble >\ value ]  gi-gobjectGet the value of the  v_pointer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >? value_Data_Union_ #vPointer  gi-gobjectSet the value of the  v_pointer  field. When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >[ value_Data_Union_ [ #vPointer >\ value ]  gi-gobjectSet the value of the  v_pointer  field to . When  9https://github.com/haskell-gi/haskell-gi/wiki/Overloading overloading" is enabled, this is equivalent to >] #vPointer yz{|}~yz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb vyz{|}~7Will Thompson, Iaki Garca Etxebarria and Jonas PlatteLGPL-2.1Iaki Garca EtxebarriaNone,.=>?@AHVXb S      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ %'( !"#$&)*+,-./0123456789:;<=>?@ABCDEFGHIJtuvwxyz{|}~     !"#$%&'+,-./0123456:;<=>?@ABCDEIJKLMNOPQRVWXYZ[_`abcdefghijklrstuvz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvyz{|}~.C'+,o()*k     zzppBB !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a   i i b c d e f g h i j k l m n   j j o p q r s t u v w x y z { } }||}~xx||                            feww-     54 !"#$%&'()*+,-./012345678~~9:;<=>?@AABCDEFGHIJKLMNOPQRSTUUVWXYYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 r v 7 8 9 : ; < = > ? @ A B C D E F G!H!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c"d"d"e"f"g"h"i"j"k"l"m"n"o#p#q#h#r#s#t#u#v#w#x#y#z#{#|#2#}#~###########t#u#########g#{#################0#1##/############^#######3#####################################$$$$$$$$$$$$$$$$$$$$$$$$$$:          !"#$%&'(')'*'+','-'.'/'0'1238485868788898:8;8<8=8>8?898@8A8B8C8D8E8F8G8H8I8J8K8L8M8NOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOO::<:=:;:;>>\>>>>>[>?llllmln@Agi-gobject-2.0.22-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.CallbacksGI.GObject.Structs.ObjectClass(GI.GObject.Structs.InitiallyUnownedClass$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.GValueGValuetoGValue fromGValueData.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 valueUnsetobjectClassInstallPropertyclosureInvalidatetypeDefaultInterfaceReftypeDefaultInterfacePeekobjectClassOverridePropertyTypeInfo ParameterGI.GObject.Objects TypePlugintypeAddInterfaceDynamic TypeClass InterfaceInfoTypeValueTableGI.GObject.InterfacesGI.GLib.CallbacksCompareDataFunc ObjectClasstypeClassUnrefSignalInvocationHintParamSpecOverrideobjectClassListPropertiesparamSpecGetRedirectTargetGI.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 $fHasParentTypesInitiallyUnowned$fIsGValueInitiallyUnowned$fGObjectInitiallyUnowned$fIsInitiallyUnownedo$fEqInitiallyUnowned toBinding noBindinggetBindingFlagsconstructBindingFlagsgetBindingSourceconstructBindingSourcegetBindingSourcePropertyconstructBindingSourcePropertygetBindingTargetconstructBindingTargetgetBindingTargetPropertyconstructBindingTargetPropertybindingGetFlagsbindingGetSourcebindingGetSourcePropertybindingGetTargetbindingGetTargetProperty bindingUnbind$fHasParentTypesBinding$fIsGValueBinding$fGObjectBinding $fIsBindingo $fEqBindingnewZeroCClosure 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$fWrappedPtrCClosure $fEqCClosurenewZeroEnumValue noEnumValuegetEnumValueValuesetEnumValueValuegetEnumValueValueNamesetEnumValueValueNameclearEnumValueValueNamegetEnumValueValueNicksetEnumValueValueNickclearEnumValueValueNick$fConstructibleEnumValuetag$fWrappedPtrEnumValue $fEqEnumValuenewZeroFlagsValue noFlagsValuegetFlagsValueValuesetFlagsValueValuegetFlagsValueValueNamesetFlagsValueValueNameclearFlagsValueValueNamegetFlagsValueValueNicksetFlagsValueValueNickclearFlagsValueValueNick$fConstructibleFlagsValuetag$fWrappedPtrFlagsValue$fEqFlagsValueObjectConstructParamnewZeroObjectConstructParamnoObjectConstructParamgetObjectConstructParamPspecsetObjectConstructParamPspecclearObjectConstructParamPspecgetObjectConstructParamValuesetObjectConstructParamValueclearObjectConstructParamValue&$fConstructibleObjectConstructParamtag $fWrappedPtrObjectConstructParam$fEqObjectConstructParam ParamSpecPoolnoParamSpecPoolparamSpecPoolInsertparamSpecPoolListOwnedparamSpecPoolLookupparamSpecPoolRemoveparamSpecPoolNew$fWrappedPtrParamSpecPool$fEqParamSpecPoolnewZeroParameter noParametergetParameterNamesetParameterNameclearParameterNamegetParameterValue$fConstructibleParametertag$fWrappedPtrParameter $fEqParameternewZeroSignalInvocationHintnoSignalInvocationHintgetSignalInvocationHintSignalIdsetSignalInvocationHintSignalIdgetSignalInvocationHintDetailsetSignalInvocationHintDetailgetSignalInvocationHintRunTypesetSignalInvocationHintRunType&$fConstructibleSignalInvocationHinttag $fWrappedPtrSignalInvocationHint$fEqSignalInvocationHintnewZeroSignalQuery noSignalQuerygetSignalQuerySignalIdsetSignalQuerySignalIdgetSignalQuerySignalNamesetSignalQuerySignalNameclearSignalQuerySignalNamegetSignalQueryItypesetSignalQueryItypegetSignalQuerySignalFlagssetSignalQuerySignalFlagsgetSignalQueryReturnTypesetSignalQueryReturnTypegetSignalQueryNParamssetSignalQueryNParams$fConstructibleSignalQuerytag$fWrappedPtrSignalQuery$fEqSignalQuerynewZeroFlagsClass noFlagsClassgetFlagsClassGTypeClassgetFlagsClassMasksetFlagsClassMaskgetFlagsClassNValuessetFlagsClassNValuesgetFlagsClassValuessetFlagsClassValuesclearFlagsClassValues$fConstructibleFlagsClasstag$fWrappedPtrFlagsClass$fEqFlagsClassnewZeroEnumClass noEnumClassgetEnumClassGTypeClassgetEnumClassMinimumsetEnumClassMinimumgetEnumClassMaximumsetEnumClassMaximumgetEnumClassNValuessetEnumClassNValuesgetEnumClassValuessetEnumClassValuesclearEnumClassValues$fConstructibleEnumClasstag$fWrappedPtrEnumClass $fEqEnumClassnewZeroTypeClass noTypeClasstypeClassAddPrivatetypeClassGetPrivatetypeClassPeekParenttypeClassAdjustPrivateOffsettypeClassPeekStatic$fConstructibleTypeClasstag$fWrappedPtrTypeClass $fEqTypeClassnewZeroTypeFundamentalInfonoTypeFundamentalInfogetTypeFundamentalInfoTypeFlagssetTypeFundamentalInfoTypeFlags%$fConstructibleTypeFundamentalInfotag$fWrappedPtrTypeFundamentalInfo$fEqTypeFundamentalInfo IsTypeModule TypeModule toTypeModule noTypeModuletypeModuleAddInterfacetypeModuleRegisterEnumtypeModuleRegisterFlagstypeModuleRegisterTypetypeModuleSetNametypeModuleUnuse typeModuleUse$fHasParentTypesTypeModule$fIsGValueTypeModule$fGObjectTypeModule$fIsTypeModuleo$fEqTypeModulenewZeroTypeInstancenoTypeInstancetypeInstanceGetPrivate$fConstructibleTypeInstancetag$fWrappedPtrTypeInstance$fEqTypeInstance TypeInterfaceC_ObjectNotifyCallbackObjectNotifyCallbackmk_ObjectNotifyCallbacktoObjectnoObjectnoObjectNotifyCallbackgenClosure_ObjectNotifywrap_ObjectNotifyCallbackonObjectNotifyafterObjectNotify objectNewvobjectBindPropertyFullobjectForceFloatingobjectFreezeNotify objectGetDataobjectGetPropertyobjectGetQdata objectGetvobjectIsFloatingobjectNotifyByPspec objectRef objectRefSinkobjectRunDispose objectSetDataobjectSetDataFullobjectStealDataobjectStealQdataobjectThawNotify objectUnrefobjectWatchClosureobjectCompatControlobjectInterfaceFindPropertyobjectInterfaceInstallProperty$fHasParentTypesObject$fIsGValueObject$fGObjectObject $fIsObjecto $fEqObjectnewZeroTypeInterfacenoTypeInterfacetypeInterfacePeekParenttypeInterfaceAddPrerequisitetypeInterfaceGetPlugintypeInterfacePeektypeInterfacePrerequisites$fConstructibleTypeInterfacetag$fWrappedPtrTypeInterface$fEqTypeInterfacenewZeroTypeQuery noTypeQuerygetTypeQueryTypesetTypeQueryTypegetTypeQueryTypeNamesetTypeQueryTypeNameclearTypeQueryTypeNamegetTypeQueryClassSizesetTypeQueryClassSizegetTypeQueryInstanceSizesetTypeQueryInstanceSize$fConstructibleTypeQuerytag$fWrappedPtrTypeQuery $fEqTypeQuery noTypePlugintypePluginCompleteInterfaceInfotypePluginCompleteTypeInfotypePluginUnuse typePluginUse$fWrappedPtrTypePlugin$fIsTypePlugino$fEqTypePlugin ValueArraynewZeroValueArray noValueArraygetValueArrayNValuessetValueArrayNValuesgetValueArrayValuessetValueArrayValuesclearValueArrayValues valueArrayNewvalueArrayAppendvalueArrayCopyvalueArrayGetNthvalueArrayInsertvalueArrayPrependvalueArrayRemovevalueArraySort$fConstructibleValueArraytag$fIsGValueValueArray$fBoxedObjectValueArray$fEqValueArrayWeakRef noWeakRef$fWrappedPtrWeakRef $fEqWeakRef TypeCValueBaseFinalizeFuncC_BaseFinalizeFunc BaseInitFuncC_BaseInitFunc!BindingTransformFunc_WithClosuresBindingTransformFuncC_BindingTransformFunc BoxedCopyFuncC_BoxedCopyFunc BoxedFreeFuncC_BoxedFreeFuncCallback C_CallbackClassFinalizeFuncC_ClassFinalizeFunc ClassInitFuncC_ClassInitFuncClosureMarshalFieldCallbackC_ClosureMarshalFieldCallback ClosureNotifyC_ClosureNotify-InitiallyUnownedClassConstructedFieldCallback/C_InitiallyUnownedClassConstructedFieldCallback;InitiallyUnownedClassDispatchPropertiesChangedFieldCallback=C_InitiallyUnownedClassDispatchPropertiesChangedFieldCallback)InitiallyUnownedClassDisposeFieldCallback+C_InitiallyUnownedClassDisposeFieldCallback*InitiallyUnownedClassFinalizeFieldCallback,C_InitiallyUnownedClassFinalizeFieldCallback-InitiallyUnownedClassGetPropertyFieldCallback/C_InitiallyUnownedClassGetPropertyFieldCallback(InitiallyUnownedClassNotifyFieldCallback*C_InitiallyUnownedClassNotifyFieldCallback-InitiallyUnownedClassSetPropertyFieldCallback/C_InitiallyUnownedClassSetPropertyFieldCallbackInstanceInitFuncC_InstanceInitFuncInterfaceFinalizeFuncC_InterfaceFinalizeFuncInterfaceInitFuncC_InterfaceInitFunc#ObjectClassConstructedFieldCallback%C_ObjectClassConstructedFieldCallback1ObjectClassDispatchPropertiesChangedFieldCallback3C_ObjectClassDispatchPropertiesChangedFieldCallbackObjectClassDisposeFieldCallback!C_ObjectClassDisposeFieldCallback ObjectClassFinalizeFieldCallback"C_ObjectClassFinalizeFieldCallback#ObjectClassGetPropertyFieldCallback%C_ObjectClassGetPropertyFieldCallbackObjectClassNotifyFieldCallback C_ObjectClassNotifyFieldCallback#ObjectClassSetPropertyFieldCallback%C_ObjectClassSetPropertyFieldCallbackObjectFinalizeFuncC_ObjectFinalizeFuncObjectGetPropertyFuncC_ObjectGetPropertyFuncObjectSetPropertyFuncC_ObjectSetPropertyFunc&ParamSpecTypeInfoFinalizeFieldCallback(C_ParamSpecTypeInfoFinalizeFieldCallback*ParamSpecTypeInfoInstanceInitFieldCallback,C_ParamSpecTypeInfoInstanceInitFieldCallback-ParamSpecTypeInfoValueSetDefaultFieldCallback/C_ParamSpecTypeInfoValueSetDefaultFieldCallback+ParamSpecTypeInfoValueValidateFieldCallback-C_ParamSpecTypeInfoValueValidateFieldCallback'ParamSpecTypeInfoValuesCmpFieldCallback)C_ParamSpecTypeInfoValuesCmpFieldCallbackC_SignalAccumulatorC_SignalEmissionHook ToggleNotifyC_ToggleNotifyTypeClassCacheFuncC_TypeClassCacheFuncTypeInterfaceCheckFuncC_TypeInterfaceCheckFuncTypePluginCompleteInterfaceInfo!C_TypePluginCompleteInterfaceInfoTypePluginCompleteTypeInfoC_TypePluginCompleteTypeInfoTypePluginUnuseC_TypePluginUnuse TypePluginUseC_TypePluginUse'TypeValueTableCollectValueFieldCallback)C_TypeValueTableCollectValueFieldCallback%TypeValueTableLcopyValueFieldCallback'C_TypeValueTableLcopyValueFieldCallback$TypeValueTableValueCopyFieldCallback&C_TypeValueTableValueCopyFieldCallback$TypeValueTableValueFreeFieldCallback&C_TypeValueTableValueFreeFieldCallback$TypeValueTableValueInitFieldCallback&C_TypeValueTableValueInitFieldCallback+TypeValueTableValuePeekPointerFieldCallback-C_TypeValueTableValuePeekPointerFieldCallbackValueTransformC_ValueTransform WeakNotify C_WeakNotifymk_BaseFinalizeFuncmk_BaseInitFuncmk_BindingTransformFuncmk_BoxedCopyFuncmk_BoxedFreeFunc mk_Callbackmk_ClassFinalizeFuncmk_ClassInitFuncmk_ClosureMarshalFieldCallbackmk_ClosureNotify0mk_InitiallyUnownedClassConstructedFieldCallback>mk_InitiallyUnownedClassDispatchPropertiesChangedFieldCallback,mk_InitiallyUnownedClassDisposeFieldCallback-mk_InitiallyUnownedClassFinalizeFieldCallback0mk_InitiallyUnownedClassGetPropertyFieldCallback+mk_InitiallyUnownedClassNotifyFieldCallback0mk_InitiallyUnownedClassSetPropertyFieldCallbackmk_InstanceInitFuncmk_InterfaceFinalizeFuncmk_InterfaceInitFunc&mk_ObjectClassConstructedFieldCallback4mk_ObjectClassDispatchPropertiesChangedFieldCallback"mk_ObjectClassDisposeFieldCallback#mk_ObjectClassFinalizeFieldCallback&mk_ObjectClassGetPropertyFieldCallback!mk_ObjectClassNotifyFieldCallback&mk_ObjectClassSetPropertyFieldCallbackmk_ObjectFinalizeFuncmk_ObjectGetPropertyFuncmk_ObjectSetPropertyFunc)mk_ParamSpecTypeInfoFinalizeFieldCallback-mk_ParamSpecTypeInfoInstanceInitFieldCallback0mk_ParamSpecTypeInfoValueSetDefaultFieldCallback.mk_ParamSpecTypeInfoValueValidateFieldCallback*mk_ParamSpecTypeInfoValuesCmpFieldCallbackmk_SignalAccumulatormk_SignalEmissionHookmk_ToggleNotifymk_TypeClassCacheFuncmk_TypeInterfaceCheckFunc"mk_TypePluginCompleteInterfaceInfomk_TypePluginCompleteTypeInfomk_TypePluginUnusemk_TypePluginUse*mk_TypeValueTableCollectValueFieldCallback(mk_TypeValueTableLcopyValueFieldCallback'mk_TypeValueTableValueCopyFieldCallback'mk_TypeValueTableValueFreeFieldCallback'mk_TypeValueTableValueInitFieldCallback.mk_TypeValueTableValuePeekPointerFieldCallbackmk_ValueTransform mk_WeakNotifydynamic_WeakNotify noWeakNotifygenClosure_WeakNotifywrap_WeakNotifydynamic_ValueTransformnoValueTransformgenClosure_ValueTransformwrap_ValueTransform3dynamic_TypeValueTableValuePeekPointerFieldCallback-noTypeValueTableValuePeekPointerFieldCallback6genClosure_TypeValueTableValuePeekPointerFieldCallback0wrap_TypeValueTableValuePeekPointerFieldCallback,dynamic_TypeValueTableValueInitFieldCallback&noTypeValueTableValueInitFieldCallback/genClosure_TypeValueTableValueInitFieldCallback)wrap_TypeValueTableValueInitFieldCallback,dynamic_TypeValueTableValueFreeFieldCallback&noTypeValueTableValueFreeFieldCallback/genClosure_TypeValueTableValueFreeFieldCallback)wrap_TypeValueTableValueFreeFieldCallback,dynamic_TypeValueTableValueCopyFieldCallback&noTypeValueTableValueCopyFieldCallback/genClosure_TypeValueTableValueCopyFieldCallback)wrap_TypeValueTableValueCopyFieldCallback-dynamic_TypeValueTableLcopyValueFieldCallback'noTypeValueTableLcopyValueFieldCallback0genClosure_TypeValueTableLcopyValueFieldCallback*wrap_TypeValueTableLcopyValueFieldCallback/dynamic_TypeValueTableCollectValueFieldCallback)noTypeValueTableCollectValueFieldCallback2genClosure_TypeValueTableCollectValueFieldCallback,wrap_TypeValueTableCollectValueFieldCallbackdynamic_TypePluginUsenoTypePluginUsegenClosure_TypePluginUsewrap_TypePluginUsedynamic_TypePluginUnusenoTypePluginUnusegenClosure_TypePluginUnusewrap_TypePluginUnuse"dynamic_TypePluginCompleteTypeInfonoTypePluginCompleteTypeInfo%genClosure_TypePluginCompleteTypeInfowrap_TypePluginCompleteTypeInfo'dynamic_TypePluginCompleteInterfaceInfo!noTypePluginCompleteInterfaceInfo*genClosure_TypePluginCompleteInterfaceInfo$wrap_TypePluginCompleteInterfaceInfodynamic_TypeInterfaceCheckFuncnoTypeInterfaceCheckFunc!genClosure_TypeInterfaceCheckFuncwrap_TypeInterfaceCheckFuncdynamic_TypeClassCacheFuncnoTypeClassCacheFuncgenClosure_TypeClassCacheFuncwrap_TypeClassCacheFuncdynamic_ToggleNotifynoToggleNotifygenClosure_ToggleNotifywrap_ToggleNotifydynamic_SignalEmissionHooknoSignalEmissionHookgenClosure_SignalEmissionHookwrap_SignalEmissionHookdynamic_SignalAccumulatornoSignalAccumulatorgenClosure_SignalAccumulatorwrap_SignalAccumulator/dynamic_ParamSpecTypeInfoValuesCmpFieldCallback)noParamSpecTypeInfoValuesCmpFieldCallback2genClosure_ParamSpecTypeInfoValuesCmpFieldCallback,wrap_ParamSpecTypeInfoValuesCmpFieldCallback3dynamic_ParamSpecTypeInfoValueValidateFieldCallback-noParamSpecTypeInfoValueValidateFieldCallback6genClosure_ParamSpecTypeInfoValueValidateFieldCallback0wrap_ParamSpecTypeInfoValueValidateFieldCallback5dynamic_ParamSpecTypeInfoValueSetDefaultFieldCallback/noParamSpecTypeInfoValueSetDefaultFieldCallback8genClosure_ParamSpecTypeInfoValueSetDefaultFieldCallback2wrap_ParamSpecTypeInfoValueSetDefaultFieldCallback2dynamic_ParamSpecTypeInfoInstanceInitFieldCallback,noParamSpecTypeInfoInstanceInitFieldCallback5genClosure_ParamSpecTypeInfoInstanceInitFieldCallback/wrap_ParamSpecTypeInfoInstanceInitFieldCallback.dynamic_ParamSpecTypeInfoFinalizeFieldCallback(noParamSpecTypeInfoFinalizeFieldCallback1genClosure_ParamSpecTypeInfoFinalizeFieldCallback+wrap_ParamSpecTypeInfoFinalizeFieldCallbackdynamic_ObjectSetPropertyFuncnoObjectSetPropertyFunc genClosure_ObjectSetPropertyFuncwrap_ObjectSetPropertyFuncdynamic_ObjectGetPropertyFuncnoObjectGetPropertyFunc genClosure_ObjectGetPropertyFuncwrap_ObjectGetPropertyFuncdynamic_ObjectFinalizeFuncnoObjectFinalizeFuncgenClosure_ObjectFinalizeFuncwrap_ObjectFinalizeFunc+dynamic_ObjectClassSetPropertyFieldCallback%noObjectClassSetPropertyFieldCallback.genClosure_ObjectClassSetPropertyFieldCallback(wrap_ObjectClassSetPropertyFieldCallback&dynamic_ObjectClassNotifyFieldCallback noObjectClassNotifyFieldCallback)genClosure_ObjectClassNotifyFieldCallback#wrap_ObjectClassNotifyFieldCallback+dynamic_ObjectClassGetPropertyFieldCallback%noObjectClassGetPropertyFieldCallback.genClosure_ObjectClassGetPropertyFieldCallback(wrap_ObjectClassGetPropertyFieldCallback(dynamic_ObjectClassFinalizeFieldCallback"noObjectClassFinalizeFieldCallback+genClosure_ObjectClassFinalizeFieldCallback%wrap_ObjectClassFinalizeFieldCallback'dynamic_ObjectClassDisposeFieldCallback!noObjectClassDisposeFieldCallback*genClosure_ObjectClassDisposeFieldCallback$wrap_ObjectClassDisposeFieldCallback9dynamic_ObjectClassDispatchPropertiesChangedFieldCallback3noObjectClassDispatchPropertiesChangedFieldCallback:~:~>:&= SignalProxy:::PropertyNotifyData.GI.Base.GError GErrorClassgerrorClassDomain GErrorMessage GErrorCode GErrorDomain gerrorNew gerrorDomain gerrorCode gerrorMessagecatchGErrorJustcatchGErrorJustDomainhandleGErrorJusthandleGErrorJustDomainpropagateGError checkGErrormaybePokeGError gtypeToCGTypeGError