[gtk/docs-gtk-org] glib: Update the GIR data from g-i main



commit 03263a7afd12439c3e992d47ff90a0833a69d638
Author: Emmanuele Bassi <ebassi gnome org>
Date:   Wed Mar 23 15:19:42 2022 +0000

    glib: Update the GIR data from g-i main
    
    Thanks to GNOME/gobject-introspection!328 we now have more function
    macros in the introspection data.

 glib/gio/Gio-2.0.gir   |    8 +-
 glib/glib/GLib-2.0.gir | 3413 ++++++++++++++++++++++++++++--------------------
 2 files changed, 1973 insertions(+), 1448 deletions(-)
---
diff --git a/glib/gio/Gio-2.0.gir b/glib/gio/Gio-2.0.gir
index 0cf2cd00c3..15d716a6bd 100644
--- a/glib/gio/Gio-2.0.gir
+++ b/glib/gio/Gio-2.0.gir
@@ -91215,10 +91215,10 @@ whether the system is in “Power Saver” mode (known as “Low Power” mode o
 some systems).
 
 When in “Low Power” mode, it is recommended that applications:
-- disabling automatic downloads
+- disable automatic downloads;
 - reduce the rate of refresh from online sources such as calendar or
-  email synchronisation
-- if the application has expensive visual effects, reduce them
+  email synchronisation;
+- reduce the use of expensive visual effects.
 
 It is also likely that OS components providing services to applications will
 lower their own background activity, for the sake of the system.
@@ -120717,7 +120717,7 @@ client-side connections, unless that bit is not set in
 #GTlsClientConnection:validation-flags).
 
 There are nonintuitive security implications when using a non-default
-database. See #GDtlsConnection:database for details.</doc>
+database. See #GTlsConnection:database for details.</doc>
         <source-position filename="gnome/install/include/glib-2.0/gio/gtlsconnection.h"
                          line="107"/>
         <return-value transfer-ownership="none">
diff --git a/glib/glib/GLib-2.0.gir b/glib/glib/GLib-2.0.gir
index 349f64d7e6..bb91b76dd0 100644
--- a/glib/glib/GLib-2.0.gir
+++ b/glib/glib/GLib-2.0.gir
@@ -2009,6 +2009,21 @@ See %G_BYTE_ORDER.</doc>
                        line="185"/>
       <type name="gint" c:type="gint"/>
     </constant>
+    <function-macro name="BREAKPOINT"
+                    c:identifier="G_BREAKPOINT"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="gnome/install/include/glib-2.0/glib/gbacktrace.h"
+           line="45">Inserts a breakpoint instruction into the code.
+
+On architectures which support it, this is implemented as a soft interrupt
+and on other architectures it raises a `SIGTRAP` signal.
+
+`SIGTRAP` is used rather than abort() to allow breakpoints to be skipped past
+in a debugger if they are not the desired target of debugging.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gbacktrace.h"
+                       line="57"/>
+    </function-macro>
     <record name="BookmarkFile" c:type="GBookmarkFile" disguised="1">
       <doc xml:space="preserve"
            filename="gnome/install/include/glib-2.0/glib/gbookmarkfile.h"
@@ -6128,6 +6143,18 @@ flags &amp; ~G_DATALIST_FLAGS_MASK != 0 is an error.</doc>
                        line="92"/>
       <type name="gint" c:type="gint"/>
     </constant>
+    <function-macro name="DEBUG_HERE"
+                    c:identifier="G_DEBUG_HERE"
+                    version="2.50"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+           line="258">A convenience form of g_log_structured(), recommended to be added to
+functions when debugging. It prints the current monotonic time and the code
+location using %G_STRLOC.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="267"/>
+    </function-macro>
     <function-macro name="DEFINE_AUTOPTR_CLEANUP_FUNC"
                     c:identifier="G_DEFINE_AUTOPTR_CLEANUP_FUNC"
                     version="2.44"
@@ -42338,13 +42365,19 @@ when you are done with it.</doc>
 in seconds.
 
 This is equivalent to calling g_time_zone_new() with a string in the form
-`[+|-]hh[:mm[:ss]]`.</doc>
+`[+|-]hh[:mm[:ss]]`.
+
+It is possible for this function to fail if @seconds is too big (greater than
+24 hours), in which case this function will return the UTC timezone for
+backwards compatibility. To detect failures like this, use
+g_time_zone_new_identifier() directly.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimezone.h"
                          line="65"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35420">a timezone at the given offset from UTC</doc>
+               line="35425">a timezone at the given offset from UTC, or UTC on
+  failure</doc>
           <type name="TimeZone" c:type="GTimeZone*"/>
         </return-value>
         <parameters>
@@ -42361,7 +42394,7 @@ This is equivalent to calling g_time_zone_new() with a string in the form
                    version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35425">Creates a #GTimeZone corresponding to UTC.
+             line="35431">Creates a #GTimeZone corresponding to UTC.
 
 This is equivalent to calling g_time_zone_new() with a value like
 "Z", "UTC", "+00", etc.
@@ -42373,7 +42406,7 @@ when you are done with it.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35436">the universal timezone</doc>
+               line="35442">the universal timezone</doc>
           <type name="TimeZone" c:type="GTimeZone*"/>
         </return-value>
       </constructor>
@@ -42609,20 +42642,20 @@ west of GMT, positive numbers for east).</doc>
       <method name="ref" c:identifier="g_time_zone_ref" version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35441">Increases the reference count on @tz.</doc>
+             line="35447">Increases the reference count on @tz.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimezone.h"
                          line="68"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35447">a new reference to @tz.</doc>
+               line="35453">a new reference to @tz.</doc>
           <type name="TimeZone" c:type="GTimeZone*"/>
         </return-value>
         <parameters>
           <instance-parameter name="tz" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35443">a #GTimeZone</doc>
+                 line="35449">a #GTimeZone</doc>
             <type name="TimeZone" c:type="GTimeZone*"/>
           </instance-parameter>
         </parameters>
@@ -42630,7 +42663,7 @@ west of GMT, positive numbers for east).</doc>
       <method name="unref" c:identifier="g_time_zone_unref" version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35452">Decreases the reference count on @tz.</doc>
+             line="35458">Decreases the reference count on @tz.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimezone.h"
                          line="70"/>
         <return-value transfer-ownership="none">
@@ -42640,7 +42673,7 @@ west of GMT, positive numbers for east).</doc>
           <instance-parameter name="tz" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35454">a #GTimeZone</doc>
+                 line="35460">a #GTimeZone</doc>
             <type name="TimeZone" c:type="GTimeZone*"/>
           </instance-parameter>
         </parameters>
@@ -42655,7 +42688,7 @@ west of GMT, positive numbers for east).</doc>
       <method name="continue" c:identifier="g_timer_continue" version="2.4">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35672">Resumes a timer that has previously been stopped with
+             line="35678">Resumes a timer that has previously been stopped with
 g_timer_stop(). g_timer_stop() must be called before using this
 function.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimer.h"
@@ -42667,7 +42700,7 @@ function.</doc>
           <instance-parameter name="timer" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35674">a #GTimer.</doc>
+                 line="35680">a #GTimer.</doc>
             <type name="Timer" c:type="GTimer*"/>
           </instance-parameter>
         </parameters>
@@ -42675,7 +42708,7 @@ function.</doc>
       <method name="destroy" c:identifier="g_timer_destroy">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35684">Destroys a timer, freeing associated resources.</doc>
+             line="35690">Destroys a timer, freeing associated resources.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimer.h"
                          line="47"/>
         <return-value transfer-ownership="none">
@@ -42685,7 +42718,7 @@ function.</doc>
           <instance-parameter name="timer" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35686">a #GTimer to destroy.</doc>
+                 line="35692">a #GTimer to destroy.</doc>
             <type name="Timer" c:type="GTimer*"/>
           </instance-parameter>
         </parameters>
@@ -42693,7 +42726,7 @@ function.</doc>
       <method name="elapsed" c:identifier="g_timer_elapsed">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35692">If @timer has been started but not stopped, obtains the time since
+             line="35698">If @timer has been started but not stopped, obtains the time since
 the timer was started. If @timer has been stopped, obtains the
 elapsed time between the time it was started and the time it was
 stopped. The return value is the number of seconds elapsed,
@@ -42704,7 +42737,7 @@ essentially useless.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35706">seconds elapsed as a floating point value, including any
+               line="35712">seconds elapsed as a floating point value, including any
          fractional part.</doc>
           <type name="gdouble" c:type="gdouble"/>
         </return-value>
@@ -42712,13 +42745,13 @@ essentially useless.</doc>
           <instance-parameter name="timer" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35694">a #GTimer.</doc>
+                 line="35700">a #GTimer.</doc>
             <type name="Timer" c:type="GTimer*"/>
           </instance-parameter>
           <parameter name="microseconds" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35695">return location for the fractional part of seconds
+                 line="35701">return location for the fractional part of seconds
                elapsed, in microseconds (that is, the total number
                of microseconds elapsed, modulo 1000000), or %NULL</doc>
             <type name="gulong" c:type="gulong*"/>
@@ -42728,20 +42761,20 @@ essentially useless.</doc>
       <method name="is_active" c:identifier="g_timer_is_active" version="2.62">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35711">Exposes whether the timer is currently active.</doc>
+             line="35717">Exposes whether the timer is currently active.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimer.h"
                          line="60"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35717">%TRUE if the timer is running, %FALSE otherwise</doc>
+               line="35723">%TRUE if the timer is running, %FALSE otherwise</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="timer" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35713">a #GTimer.</doc>
+                 line="35719">a #GTimer.</doc>
             <type name="Timer" c:type="GTimer*"/>
           </instance-parameter>
         </parameters>
@@ -42749,7 +42782,7 @@ essentially useless.</doc>
       <method name="reset" c:identifier="g_timer_reset">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35732">This function is useless; it's fine to call g_timer_start() on an
+             line="35738">This function is useless; it's fine to call g_timer_start() on an
 already-started timer to reset the start time, so g_timer_reset()
 serves no purpose.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimer.h"
@@ -42761,7 +42794,7 @@ serves no purpose.</doc>
           <instance-parameter name="timer" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35734">a #GTimer.</doc>
+                 line="35740">a #GTimer.</doc>
             <type name="Timer" c:type="GTimer*"/>
           </instance-parameter>
         </parameters>
@@ -42769,7 +42802,7 @@ serves no purpose.</doc>
       <method name="start" c:identifier="g_timer_start">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35742">Marks a start time, so that future calls to g_timer_elapsed() will
+             line="35748">Marks a start time, so that future calls to g_timer_elapsed() will
 report the time since g_timer_start() was called. g_timer_new()
 automatically marks the start time, so no need to call
 g_timer_start() immediately after creating the timer.</doc>
@@ -42782,7 +42815,7 @@ g_timer_start() immediately after creating the timer.</doc>
           <instance-parameter name="timer" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35744">a #GTimer.</doc>
+                 line="35750">a #GTimer.</doc>
             <type name="Timer" c:type="GTimer*"/>
           </instance-parameter>
         </parameters>
@@ -42790,7 +42823,7 @@ g_timer_start() immediately after creating the timer.</doc>
       <method name="stop" c:identifier="g_timer_stop">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35753">Marks an end time, so calls to g_timer_elapsed() will return the
+             line="35759">Marks an end time, so calls to g_timer_elapsed() will return the
 difference between this end time and the start time.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimer.h"
                          line="51"/>
@@ -42801,7 +42834,7 @@ difference between this end time and the start time.</doc>
           <instance-parameter name="timer" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35755">a #GTimer.</doc>
+                 line="35761">a #GTimer.</doc>
             <type name="Timer" c:type="GTimer*"/>
           </instance-parameter>
         </parameters>
@@ -42809,14 +42842,14 @@ difference between this end time and the start time.</doc>
       <function name="new" c:identifier="g_timer_new" introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35722">Creates a new timer, and starts timing (i.e. g_timer_start() is
+             line="35728">Creates a new timer, and starts timing (i.e. g_timer_start() is
 implicitly called for you).</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtimer.h"
                          line="45"/>
         <return-value>
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35728">a new #GTimer.</doc>
+               line="35734">a new #GTimer.</doc>
           <type name="Timer" c:type="GTimer*"/>
         </return-value>
       </function>
@@ -43089,7 +43122,7 @@ is cast to a GTrashStack*.</doc>
                 deprecated-version="2.48">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35762">Returns the height of a #GTrashStack.
+             line="35768">Returns the height of a #GTrashStack.
 
 Note that execution of this function is of O(N) complexity
 where N denotes the number of items on the stack.</doc>
@@ -43099,14 +43132,14 @@ where N denotes the number of items on the stack.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35771">the height of the stack</doc>
+               line="35777">the height of the stack</doc>
           <type name="guint" c:type="guint"/>
         </return-value>
         <parameters>
           <parameter name="stack_p" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35764">a #GTrashStack</doc>
+                 line="35770">a #GTrashStack</doc>
             <type name="TrashStack" c:type="GTrashStack**"/>
           </parameter>
         </parameters>
@@ -43117,7 +43150,7 @@ where N denotes the number of items on the stack.</doc>
                 deprecated-version="2.48">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35776">Returns the element at the top of a #GTrashStack
+             line="35782">Returns the element at the top of a #GTrashStack
 which may be %NULL.</doc>
         <doc-deprecated xml:space="preserve">#GTrashStack is deprecated without replacement</doc-deprecated>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtrashstack.h"
@@ -43125,14 +43158,14 @@ which may be %NULL.</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35783">the element at the top of the stack</doc>
+               line="35789">the element at the top of the stack</doc>
           <type name="gpointer" c:type="gpointer"/>
         </return-value>
         <parameters>
           <parameter name="stack_p" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35778">a #GTrashStack</doc>
+                 line="35784">a #GTrashStack</doc>
             <type name="TrashStack" c:type="GTrashStack**"/>
           </parameter>
         </parameters>
@@ -43143,21 +43176,21 @@ which may be %NULL.</doc>
                 deprecated-version="2.48">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35788">Pops a piece of memory off a #GTrashStack.</doc>
+             line="35794">Pops a piece of memory off a #GTrashStack.</doc>
         <doc-deprecated xml:space="preserve">#GTrashStack is deprecated without replacement</doc-deprecated>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtrashstack.h"
                          line="48"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35794">the element at the top of the stack</doc>
+               line="35800">the element at the top of the stack</doc>
           <type name="gpointer" c:type="gpointer"/>
         </return-value>
         <parameters>
           <parameter name="stack_p" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35790">a #GTrashStack</doc>
+                 line="35796">a #GTrashStack</doc>
             <type name="TrashStack" c:type="GTrashStack**"/>
           </parameter>
         </parameters>
@@ -43168,7 +43201,7 @@ which may be %NULL.</doc>
                 deprecated-version="2.48">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35799">Pushes a piece of memory onto a #GTrashStack.</doc>
+             line="35805">Pushes a piece of memory onto a #GTrashStack.</doc>
         <doc-deprecated xml:space="preserve">#GTrashStack is deprecated without replacement</doc-deprecated>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtrashstack.h"
                          line="45"/>
@@ -43179,13 +43212,13 @@ which may be %NULL.</doc>
           <parameter name="stack_p" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35801">a #GTrashStack</doc>
+                 line="35807">a #GTrashStack</doc>
             <type name="TrashStack" c:type="GTrashStack**"/>
           </parameter>
           <parameter name="data_p" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35802">the piece of memory to push on the stack</doc>
+                 line="35808">the piece of memory to push on the stack</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -43373,20 +43406,20 @@ accessed only by using the following functions.</doc>
       <constructor name="new" c:identifier="g_tree_new" introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35977">Creates a new #GTree.</doc>
+             line="35983">Creates a new #GTree.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="72"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35987">a newly allocated #GTree</doc>
+               line="35993">a newly allocated #GTree</doc>
           <type name="Tree" c:type="GTree*"/>
         </return-value>
         <parameters>
           <parameter name="key_compare_func" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35979">the function used to order the nodes in the #GTree.
+                 line="35985">the function used to order the nodes in the #GTree.
   It should return values similar to the standard strcmp() function -
   0 if the two arguments are equal, a negative value if the first argument
   comes before the second, or a positive value if the first argument comes
@@ -43398,7 +43431,7 @@ accessed only by using the following functions.</doc>
       <constructor name="new_full" c:identifier="g_tree_new_full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35991">Creates a new #GTree like g_tree_new() and allows to specify functions
+             line="35997">Creates a new #GTree like g_tree_new() and allows to specify functions
 to free the memory allocated for the key and value that get called when
 removing the entry from the #GTree.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
@@ -43406,7 +43439,7 @@ removing the entry from the #GTree.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36006">a newly allocated #GTree</doc>
+               line="36012">a newly allocated #GTree</doc>
           <type name="Tree" c:type="GTree*"/>
         </return-value>
         <parameters>
@@ -43417,7 +43450,7 @@ removing the entry from the #GTree.</doc>
                      destroy="3">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35993">qsort()-style comparison function</doc>
+                 line="35999">qsort()-style comparison function</doc>
             <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
           </parameter>
           <parameter name="key_compare_data"
@@ -43426,7 +43459,7 @@ removing the entry from the #GTree.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35994">data to pass to comparison function</doc>
+                 line="36000">data to pass to comparison function</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
           <parameter name="key_destroy_func"
@@ -43434,7 +43467,7 @@ removing the entry from the #GTree.</doc>
                      scope="async">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35995">a function to free the memory allocated for the key
+                 line="36001">a function to free the memory allocated for the key
   used when removing the entry from the #GTree or %NULL if you don't
   want to supply such a function</doc>
             <type name="DestroyNotify" c:type="GDestroyNotify"/>
@@ -43444,7 +43477,7 @@ removing the entry from the #GTree.</doc>
                      scope="async">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35998">a function to free the memory allocated for the
+                 line="36004">a function to free the memory allocated for the
   value used when removing the entry from the #GTree or %NULL if you
   don't want to supply such a function</doc>
             <type name="DestroyNotify" c:type="GDestroyNotify"/>
@@ -43456,14 +43489,14 @@ removing the entry from the #GTree.</doc>
                    introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36010">Creates a new #GTree with a comparison function that accepts user data.
+             line="36016">Creates a new #GTree with a comparison function that accepts user data.
 See g_tree_new() for more details.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="74"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36018">a newly allocated #GTree</doc>
+               line="36024">a newly allocated #GTree</doc>
           <type name="Tree" c:type="GTree*"/>
         </return-value>
         <parameters>
@@ -43472,7 +43505,7 @@ See g_tree_new() for more details.</doc>
                      closure="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36012">qsort()-style comparison function</doc>
+                 line="36018">qsort()-style comparison function</doc>
             <type name="CompareDataFunc" c:type="GCompareDataFunc"/>
           </parameter>
           <parameter name="key_compare_data"
@@ -43481,7 +43514,7 @@ See g_tree_new() for more details.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36013">data to pass to comparison function</doc>
+                 line="36019">data to pass to comparison function</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -43489,7 +43522,7 @@ See g_tree_new() for more details.</doc>
       <method name="destroy" c:identifier="g_tree_destroy">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35810">Removes all keys and values from the #GTree and decreases its
+             line="35816">Removes all keys and values from the #GTree and decreases its
 reference count by one. If keys and/or values are dynamically
 allocated, you should either free them first or create the #GTree
 using g_tree_new_full(). In the latter case the destroy functions
@@ -43504,7 +43537,7 @@ the #GTree.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35812">a #GTree</doc>
+                 line="35818">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
         </parameters>
@@ -43512,7 +43545,7 @@ the #GTree.</doc>
       <method name="foreach" c:identifier="g_tree_foreach" introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35823">Calls the given function for each of the key/value pairs in the #GTree.
+             line="35829">Calls the given function for each of the key/value pairs in the #GTree.
 The function is passed the key and value of each pair, and the given
 @data parameter. The tree is traversed in sorted order.
 
@@ -43529,13 +43562,13 @@ the tree, then walk the list and remove each item.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35825">a #GTree</doc>
+                 line="35831">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="func" transfer-ownership="none" closure="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35826">the function to call for each node visited.
+                 line="35832">the function to call for each node visited.
     If this function returns %TRUE, the traversal is stopped.</doc>
             <type name="TraverseFunc" c:type="GTraverseFunc"/>
           </parameter>
@@ -43545,7 +43578,7 @@ the tree, then walk the list and remove each item.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35828">user data to pass to the function</doc>
+                 line="35834">user data to pass to the function</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -43556,7 +43589,7 @@ the tree, then walk the list and remove each item.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35841">Calls the given function for each of the nodes in the #GTree.
+             line="35847">Calls the given function for each of the nodes in the #GTree.
 The function is passed the pointer to the particular node, and the given
 @data parameter. The tree traversal happens in-order.
 
@@ -43573,13 +43606,13 @@ the tree, then walk the list and remove each item.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35843">a #GTree</doc>
+                 line="35849">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="func" transfer-ownership="none" closure="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35844">the function to call for each node visited.
+                 line="35850">the function to call for each node visited.
     If this function returns %TRUE, the traversal is stopped.</doc>
             <type name="TraverseNodeFunc" c:type="GTraverseNodeFunc"/>
           </parameter>
@@ -43589,7 +43622,7 @@ the tree, then walk the list and remove each item.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35846">user data to pass to the function</doc>
+                 line="35852">user data to pass to the function</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -43597,7 +43630,7 @@ the tree, then walk the list and remove each item.</doc>
       <method name="height" c:identifier="g_tree_height">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35861">Gets the height of a #GTree.
+             line="35867">Gets the height of a #GTree.
 
 If the #GTree contains no nodes, the height is 0.
 If the #GTree contains only one root node the height is 1.
@@ -43607,14 +43640,14 @@ If the root node has children the height is 2, etc.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35871">the height of @tree</doc>
+               line="35877">the height of @tree</doc>
           <type name="gint" c:type="gint"/>
         </return-value>
         <parameters>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35863">a #GTree</doc>
+                 line="35869">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
         </parameters>
@@ -43622,7 +43655,7 @@ If the root node has children the height is 2, etc.</doc>
       <method name="insert" c:identifier="g_tree_insert">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35875">Inserts a key/value pair into a #GTree.
+             line="35881">Inserts a key/value pair into a #GTree.
 
 Inserts a new key and value into a #GTree as g_tree_insert_node() does,
 only this function does not return the inserted or set node.</doc>
@@ -43635,7 +43668,7 @@ only this function does not return the inserted or set node.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35877">a #GTree</doc>
+                 line="35883">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -43644,7 +43677,7 @@ only this function does not return the inserted or set node.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35878">the key to insert</doc>
+                 line="35884">the key to insert</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
           <parameter name="value"
@@ -43653,7 +43686,7 @@ only this function does not return the inserted or set node.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35879">the value corresponding to the key</doc>
+                 line="35885">the value corresponding to the key</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -43663,7 +43696,7 @@ only this function does not return the inserted or set node.</doc>
               version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35888">Inserts a key/value pair into a #GTree.
+             line="35894">Inserts a key/value pair into a #GTree.
 
 If the given key already exists in the #GTree its corresponding value
 is set to the new value. If you supplied a @value_destroy_func when
@@ -43681,14 +43714,14 @@ are O(log(n)).</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35908">the inserted (or set) node.</doc>
+               line="35914">the inserted (or set) node.</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
         </return-value>
         <parameters>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35890">a #GTree</doc>
+                 line="35896">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -43697,7 +43730,7 @@ are O(log(n)).</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35891">the key to insert</doc>
+                 line="35897">the key to insert</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
           <parameter name="value"
@@ -43706,7 +43739,7 @@ are O(log(n)).</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35892">the value corresponding to the key</doc>
+                 line="35898">the value corresponding to the key</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -43714,7 +43747,7 @@ are O(log(n)).</doc>
       <method name="lookup" c:identifier="g_tree_lookup">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35913">Gets the value corresponding to the given key. Since a #GTree is
+             line="35919">Gets the value corresponding to the given key. Since a #GTree is
 automatically balanced as key/value pairs are added, key lookup
 is O(log n) (where n is the number of key/value pairs in the tree).</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
@@ -43722,7 +43755,7 @@ is O(log n) (where n is the number of key/value pairs in the tree).</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35922">the value corresponding to the key, or %NULL
+               line="35928">the value corresponding to the key, or %NULL
     if the key was not found</doc>
           <type name="gpointer" c:type="gpointer"/>
         </return-value>
@@ -43730,7 +43763,7 @@ is O(log n) (where n is the number of key/value pairs in the tree).</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35915">a #GTree</doc>
+                 line="35921">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -43739,7 +43772,7 @@ is O(log n) (where n is the number of key/value pairs in the tree).</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35916">the key to look up</doc>
+                 line="35922">the key to look up</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -43747,7 +43780,7 @@ is O(log n) (where n is the number of key/value pairs in the tree).</doc>
       <method name="lookup_extended" c:identifier="g_tree_lookup_extended">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35927">Looks up a key in the #GTree, returning the original key and the
+             line="35933">Looks up a key in the #GTree, returning the original key and the
 associated value. This is useful if you need to free the memory
 allocated for the original key, for example before calling
 g_tree_remove().</doc>
@@ -43756,14 +43789,14 @@ g_tree_remove().</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35939">%TRUE if the key was found in the #GTree</doc>
+               line="35945">%TRUE if the key was found in the #GTree</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35929">a #GTree</doc>
+                 line="35935">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="lookup_key"
@@ -43772,7 +43805,7 @@ g_tree_remove().</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35930">the key to look up</doc>
+                 line="35936">the key to look up</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
           <parameter name="orig_key"
@@ -43784,7 +43817,7 @@ g_tree_remove().</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35931">returns the original key</doc>
+                 line="35937">returns the original key</doc>
             <type name="gpointer" c:type="gpointer*"/>
           </parameter>
           <parameter name="value"
@@ -43796,7 +43829,7 @@ g_tree_remove().</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35932">returns the value associated with the key</doc>
+                 line="35938">returns the value associated with the key</doc>
             <type name="gpointer" c:type="gpointer*"/>
           </parameter>
         </parameters>
@@ -43806,7 +43839,7 @@ g_tree_remove().</doc>
               version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35943">Gets the tree node corresponding to the given key. Since a #GTree is
+             line="35949">Gets the tree node corresponding to the given key. Since a #GTree is
 automatically balanced as key/value pairs are added, key lookup
 is O(log n) (where n is the number of key/value pairs in the tree).</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
@@ -43814,7 +43847,7 @@ is O(log n) (where n is the number of key/value pairs in the tree).</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35952">the tree node corresponding to
+               line="35958">the tree node corresponding to
          the key, or %NULL if the key was not found</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
         </return-value>
@@ -43822,7 +43855,7 @@ is O(log n) (where n is the number of key/value pairs in the tree).</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35945">a #GTree</doc>
+                 line="35951">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -43831,7 +43864,7 @@ is O(log n) (where n is the number of key/value pairs in the tree).</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35946">the key to look up</doc>
+                 line="35952">the key to look up</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -43841,7 +43874,7 @@ is O(log n) (where n is the number of key/value pairs in the tree).</doc>
               version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35958">Gets the lower bound node corresponding to the given key,
+             line="35964">Gets the lower bound node corresponding to the given key,
 or %NULL if the tree is empty or all the nodes in the tree
 have keys that are strictly lower than the searched key.
 
@@ -43852,7 +43885,7 @@ than or equal to the searched key.</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35970">the tree node corresponding to
+               line="35976">the tree node corresponding to
          the lower bound, or %NULL if the tree is empty or has only
          keys strictly lower than the searched key.</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
@@ -43861,7 +43894,7 @@ than or equal to the searched key.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35960">a #GTree</doc>
+                 line="35966">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -43870,7 +43903,7 @@ than or equal to the searched key.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="35961">the key to calculate the lower bound for</doc>
+                 line="35967">the key to calculate the lower bound for</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -43878,20 +43911,20 @@ than or equal to the searched key.</doc>
       <method name="nnodes" c:identifier="g_tree_nnodes">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36022">Gets the number of nodes in a #GTree.</doc>
+             line="36028">Gets the number of nodes in a #GTree.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="168"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36028">the number of nodes in @tree</doc>
+               line="36034">the number of nodes in @tree</doc>
           <type name="gint" c:type="gint"/>
         </return-value>
         <parameters>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36024">a #GTree</doc>
+                 line="36030">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
         </parameters>
@@ -43901,21 +43934,21 @@ than or equal to the searched key.</doc>
               version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36032">Returns the first in-order node of the tree, or %NULL
+             line="36038">Returns the first in-order node of the tree, or %NULL
 for an empty tree.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="82"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36039">the first node in the tree</doc>
+               line="36045">the first node in the tree</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
         </return-value>
         <parameters>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36034">a #GTree</doc>
+                 line="36040">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
         </parameters>
@@ -43923,21 +43956,21 @@ for an empty tree.</doc>
       <method name="node_last" c:identifier="g_tree_node_last" version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36055">Returns the last in-order node of the tree, or %NULL
+             line="36061">Returns the last in-order node of the tree, or %NULL
 for an empty tree.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="84"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36062">the last node in the tree</doc>
+               line="36068">the last node in the tree</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
         </return-value>
         <parameters>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36057">a #GTree</doc>
+                 line="36063">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
         </parameters>
@@ -43945,7 +43978,7 @@ for an empty tree.</doc>
       <method name="ref" c:identifier="g_tree_ref" version="2.22">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36102">Increments the reference count of @tree by one.
+             line="36108">Increments the reference count of @tree by one.
 
 It is safe to call this function from any thread.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
@@ -43953,14 +43986,14 @@ It is safe to call this function from any thread.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36110">the passed in #GTree</doc>
+               line="36116">the passed in #GTree</doc>
           <type name="Tree" c:type="GTree*"/>
         </return-value>
         <parameters>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36104">a #GTree</doc>
+                 line="36110">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
         </parameters>
@@ -43968,7 +44001,7 @@ It is safe to call this function from any thread.</doc>
       <method name="remove" c:identifier="g_tree_remove">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36115">Removes a key/value pair from a #GTree.
+             line="36121">Removes a key/value pair from a #GTree.
 
 If the #GTree was created using g_tree_new_full(), the key and value
 are freed using the supplied destroy functions, otherwise you have to
@@ -43983,7 +44016,7 @@ are O(log(n)).</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36131">%TRUE if the key was found (prior to 2.8, this function
+               line="36137">%TRUE if the key was found (prior to 2.8, this function
     returned nothing)</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
@@ -43991,7 +44024,7 @@ are O(log(n)).</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36117">a #GTree</doc>
+                 line="36123">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -44000,7 +44033,7 @@ are O(log(n)).</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36118">the key to remove</doc>
+                 line="36124">the key to remove</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -44010,7 +44043,7 @@ are O(log(n)).</doc>
               version="2.70">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36136">Removes all nodes from a #GTree and destroys their keys and values,
+             line="36142">Removes all nodes from a #GTree and destroys their keys and values,
 then resets the #GTree’s root to %NULL.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="116"/>
@@ -44021,7 +44054,7 @@ then resets the #GTree’s root to %NULL.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36138">a #GTree</doc>
+                 line="36144">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
         </parameters>
@@ -44029,7 +44062,7 @@ then resets the #GTree’s root to %NULL.</doc>
       <method name="replace" c:identifier="g_tree_replace">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36147">Inserts a new key and value into a #GTree as g_tree_replace_node() does,
+             line="36153">Inserts a new key and value into a #GTree as g_tree_replace_node() does,
 only this function does not return the inserted or set node.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="108"/>
@@ -44040,7 +44073,7 @@ only this function does not return the inserted or set node.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36149">a #GTree</doc>
+                 line="36155">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -44049,7 +44082,7 @@ only this function does not return the inserted or set node.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36150">the key to insert</doc>
+                 line="36156">the key to insert</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
           <parameter name="value"
@@ -44058,7 +44091,7 @@ only this function does not return the inserted or set node.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36151">the value corresponding to the key</doc>
+                 line="36157">the value corresponding to the key</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -44068,7 +44101,7 @@ only this function does not return the inserted or set node.</doc>
               version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36158">Inserts a new key and value into a #GTree similar to g_tree_insert_node().
+             line="36164">Inserts a new key and value into a #GTree similar to g_tree_insert_node().
 The difference is that if the key already exists in the #GTree, it gets
 replaced by the new key. If you supplied a @value_destroy_func when
 creating the #GTree, the old value is freed using that function. If you
@@ -44082,14 +44115,14 @@ so that the distance from the root to every leaf is as small as possible.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36174">the inserted (or set) node.</doc>
+               line="36180">the inserted (or set) node.</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
         </return-value>
         <parameters>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36160">a #GTree</doc>
+                 line="36166">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -44098,7 +44131,7 @@ so that the distance from the root to every leaf is as small as possible.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36161">the key to insert</doc>
+                 line="36167">the key to insert</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
           <parameter name="value"
@@ -44107,7 +44140,7 @@ so that the distance from the root to every leaf is as small as possible.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36162">the value corresponding to the key</doc>
+                 line="36168">the value corresponding to the key</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -44115,7 +44148,7 @@ so that the distance from the root to every leaf is as small as possible.</doc>
       <method name="search" c:identifier="g_tree_search" introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36179">Searches a #GTree using @search_func.
+             line="36185">Searches a #GTree using @search_func.
 
 The @search_func is called with a pointer to the key of a key/value
 pair in the tree, and the passed in @user_data. If @search_func returns
@@ -44129,7 +44162,7 @@ pairs that have a larger key.</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36195">the value corresponding to the found key, or %NULL
+               line="36201">the value corresponding to the found key, or %NULL
     if the key was not found</doc>
           <type name="gpointer" c:type="gpointer"/>
         </return-value>
@@ -44137,13 +44170,13 @@ pairs that have a larger key.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36181">a #GTree</doc>
+                 line="36187">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="search_func" transfer-ownership="none" closure="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36182">a function used to search the #GTree</doc>
+                 line="36188">a function used to search the #GTree</doc>
             <type name="CompareFunc" c:type="GCompareFunc"/>
           </parameter>
           <parameter name="user_data"
@@ -44152,7 +44185,7 @@ pairs that have a larger key.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36183">the data passed as the second argument to @search_func</doc>
+                 line="36189">the data passed as the second argument to @search_func</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -44163,7 +44196,7 @@ pairs that have a larger key.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36200">Searches a #GTree using @search_func.
+             line="36206">Searches a #GTree using @search_func.
 
 The @search_func is called with a pointer to the key of a key/value
 pair in the tree, and the passed in @user_data. If @search_func returns
@@ -44177,7 +44210,7 @@ pairs that have a larger key.</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36216">the node corresponding to the
+               line="36222">the node corresponding to the
          found key, or %NULL if the key was not found</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
         </return-value>
@@ -44185,13 +44218,13 @@ pairs that have a larger key.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36202">a #GTree</doc>
+                 line="36208">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="search_func" transfer-ownership="none" closure="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36203">a function used to search the #GTree</doc>
+                 line="36209">a function used to search the #GTree</doc>
             <type name="CompareFunc" c:type="GCompareFunc"/>
           </parameter>
           <parameter name="user_data"
@@ -44200,7 +44233,7 @@ pairs that have a larger key.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36204">the data passed as the second argument to @search_func</doc>
+                 line="36210">the data passed as the second argument to @search_func</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -44208,7 +44241,7 @@ pairs that have a larger key.</doc>
       <method name="steal" c:identifier="g_tree_steal">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36222">Removes a key and its associated value from a #GTree without calling
+             line="36228">Removes a key and its associated value from a #GTree without calling
 the key and value destroy functions.
 
 If the key does not exist in the #GTree, the function does nothing.</doc>
@@ -44217,7 +44250,7 @@ If the key does not exist in the #GTree, the function does nothing.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36232">%TRUE if the key was found (prior to 2.8, this function
+               line="36238">%TRUE if the key was found (prior to 2.8, this function
     returned nothing)</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
@@ -44225,7 +44258,7 @@ If the key does not exist in the #GTree, the function does nothing.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36224">a #GTree</doc>
+                 line="36230">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -44234,7 +44267,7 @@ If the key does not exist in the #GTree, the function does nothing.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36225">the key to remove</doc>
+                 line="36231">the key to remove</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -44246,7 +44279,7 @@ If the key does not exist in the #GTree, the function does nothing.</doc>
               deprecated-version="2.2">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36237">Calls the given function for each node in the #GTree.</doc>
+             line="36243">Calls the given function for each node in the #GTree.</doc>
         <doc-deprecated xml:space="preserve">The order of a balanced tree is somewhat arbitrary.
     If you just want to visit all nodes in sorted order, use
     g_tree_foreach() instead. If you really need to visit nodes in
@@ -44260,7 +44293,7 @@ If the key does not exist in the #GTree, the function does nothing.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36239">a #GTree</doc>
+                 line="36245">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="traverse_func"
@@ -44268,14 +44301,14 @@ If the key does not exist in the #GTree, the function does nothing.</doc>
                      closure="2">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36240">the function to call for each node visited. If this
+                 line="36246">the function to call for each node visited. If this
   function returns %TRUE, the traversal is stopped.</doc>
             <type name="TraverseFunc" c:type="GTraverseFunc"/>
           </parameter>
           <parameter name="traverse_type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36242">the order in which nodes are visited, one of %G_IN_ORDER,
+                 line="36248">the order in which nodes are visited, one of %G_IN_ORDER,
   %G_PRE_ORDER and %G_POST_ORDER</doc>
             <type name="TraverseType" c:type="GTraverseType"/>
           </parameter>
@@ -44285,7 +44318,7 @@ If the key does not exist in the #GTree, the function does nothing.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36244">user data to pass to the function</doc>
+                 line="36250">user data to pass to the function</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -44293,7 +44326,7 @@ If the key does not exist in the #GTree, the function does nothing.</doc>
       <method name="unref" c:identifier="g_tree_unref" version="2.22">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36255">Decrements the reference count of @tree by one.
+             line="36261">Decrements the reference count of @tree by one.
 If the reference count drops to 0, all keys and values will
 be destroyed (if destroy functions were specified) and all
 memory allocated by @tree will be released.
@@ -44308,7 +44341,7 @@ It is safe to call this function from any thread.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36257">a #GTree</doc>
+                 line="36263">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
         </parameters>
@@ -44318,7 +44351,7 @@ It is safe to call this function from any thread.</doc>
               version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36270">Gets the upper bound node corresponding to the given key,
+             line="36276">Gets the upper bound node corresponding to the given key,
 or %NULL if the tree is empty or all the nodes in the tree
 have keys that are lower than or equal to the searched key.
 
@@ -44329,7 +44362,7 @@ than the searched key.</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36282">the tree node corresponding to the
+               line="36288">the tree node corresponding to the
          upper bound, or %NULL if the tree is empty or has only keys
          lower than or equal to the searched key.</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
@@ -44338,7 +44371,7 @@ than the searched key.</doc>
           <instance-parameter name="tree" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36272">a #GTree</doc>
+                 line="36278">a #GTree</doc>
             <type name="Tree" c:type="GTree*"/>
           </instance-parameter>
           <parameter name="key"
@@ -44347,7 +44380,7 @@ than the searched key.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36273">the key to calculate the upper bound for</doc>
+                 line="36279">the key to calculate the upper bound for</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -44362,20 +44395,20 @@ than the searched key.</doc>
       <method name="key" c:identifier="g_tree_node_key" version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36044">Gets the key stored at a particular tree node.</doc>
+             line="36050">Gets the key stored at a particular tree node.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="122"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36050">the key at the node.</doc>
+               line="36056">the key at the node.</doc>
           <type name="gpointer" c:type="gpointer"/>
         </return-value>
         <parameters>
           <instance-parameter name="node" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36046">a #GTree node</doc>
+                 line="36052">a #GTree node</doc>
             <type name="TreeNode" c:type="GTreeNode*"/>
           </instance-parameter>
         </parameters>
@@ -44383,21 +44416,21 @@ than the searched key.</doc>
       <method name="next" c:identifier="g_tree_node_next" version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36067">Returns the next in-order node of the tree, or %NULL
+             line="36073">Returns the next in-order node of the tree, or %NULL
 if the passed node was already the last one.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="88"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36074">the next node in the tree</doc>
+               line="36080">the next node in the tree</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
         </return-value>
         <parameters>
           <instance-parameter name="node" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36069">a #GTree node</doc>
+                 line="36075">a #GTree node</doc>
             <type name="TreeNode" c:type="GTreeNode*"/>
           </instance-parameter>
         </parameters>
@@ -44407,21 +44440,21 @@ if the passed node was already the last one.</doc>
               version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36079">Returns the previous in-order node of the tree, or %NULL
+             line="36085">Returns the previous in-order node of the tree, or %NULL
 if the passed node was already the first one.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="86"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36086">the previous node in the tree</doc>
+               line="36092">the previous node in the tree</doc>
           <type name="TreeNode" c:type="GTreeNode*"/>
         </return-value>
         <parameters>
           <instance-parameter name="node" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36081">a #GTree node</doc>
+                 line="36087">a #GTree node</doc>
             <type name="TreeNode" c:type="GTreeNode*"/>
           </instance-parameter>
         </parameters>
@@ -44429,20 +44462,20 @@ if the passed node was already the first one.</doc>
       <method name="value" c:identifier="g_tree_node_value" version="2.68">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36091">Gets the value stored at a particular tree node.</doc>
+             line="36097">Gets the value stored at a particular tree node.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gtree.h"
                          line="124"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36097">the value at the node.</doc>
+               line="36103">the value at the node.</doc>
           <type name="gpointer" c:type="gpointer"/>
         </return-value>
         <parameters>
           <instance-parameter name="node" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="36093">a #GTree node</doc>
+                 line="36099">a #GTree node</doc>
             <type name="TreeNode" c:type="GTreeNode*"/>
           </instance-parameter>
         </parameters>
@@ -46328,7 +46361,7 @@ handle.</doc>
               version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37366">Gets @uri's authentication parameters, which may contain
+             line="37372">Gets @uri's authentication parameters, which may contain
 `%`-encoding, depending on the flags with which @uri was created.
 (If @uri was not created with %G_URI_FLAGS_HAS_AUTH_PARAMS then this will
 be %NULL.)
@@ -46340,14 +46373,14 @@ further parsing this information.</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37378">@uri's authentication parameters.</doc>
+               line="37384">@uri's authentication parameters.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37368">a #GUri</doc>
+                 line="37374">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46355,20 +46388,20 @@ further parsing this information.</doc>
       <method name="get_flags" c:identifier="g_uri_get_flags" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37383">Gets @uri's flags set upon construction.</doc>
+             line="37389">Gets @uri's flags set upon construction.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
                          line="241"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37389">@uri's flags.</doc>
+               line="37395">@uri's flags.</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37385">a #GUri</doc>
+                 line="37391">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46378,21 +46411,21 @@ further parsing this information.</doc>
               version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37394">Gets @uri's fragment, which may contain `%`-encoding, depending on
+             line="37400">Gets @uri's fragment, which may contain `%`-encoding, depending on
 the flags with which @uri was created.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
                          line="239"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37401">@uri's fragment.</doc>
+               line="37407">@uri's fragment.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37396">a #GUri</doc>
+                 line="37402">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46400,7 +46433,7 @@ the flags with which @uri was created.</doc>
       <method name="get_host" c:identifier="g_uri_get_host" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37406">Gets @uri's host. This will never have `%`-encoded characters,
+             line="37412">Gets @uri's host. This will never have `%`-encoded characters,
 unless it is non-UTF-8 (which can only be the case if @uri was
 created with %G_URI_FLAGS_NON_DNS).
 
@@ -46414,14 +46447,14 @@ be a scope ID attached to the address. Eg, `fe80::1234%``em1` (or
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37420">@uri's host.</doc>
+               line="37426">@uri's host.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37408">a #GUri</doc>
+                 line="37414">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46431,7 +46464,7 @@ be a scope ID attached to the address. Eg, `fe80::1234%``em1` (or
               version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37425">Gets @uri's password, which may contain `%`-encoding, depending on
+             line="37431">Gets @uri's password, which may contain `%`-encoding, depending on
 the flags with which @uri was created. (If @uri was not created
 with %G_URI_FLAGS_HAS_PASSWORD then this will be %NULL.)</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
@@ -46439,14 +46472,14 @@ with %G_URI_FLAGS_HAS_PASSWORD then this will be %NULL.)</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37433">@uri's password.</doc>
+               line="37439">@uri's password.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37427">a #GUri</doc>
+                 line="37433">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46454,21 +46487,21 @@ with %G_URI_FLAGS_HAS_PASSWORD then this will be %NULL.)</doc>
       <method name="get_path" c:identifier="g_uri_get_path" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37438">Gets @uri's path, which may contain `%`-encoding, depending on the
+             line="37444">Gets @uri's path, which may contain `%`-encoding, depending on the
 flags with which @uri was created.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
                          line="235"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37445">@uri's path.</doc>
+               line="37451">@uri's path.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37440">a #GUri</doc>
+                 line="37446">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46476,20 +46509,20 @@ flags with which @uri was created.</doc>
       <method name="get_port" c:identifier="g_uri_get_port" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37450">Gets @uri's port.</doc>
+             line="37456">Gets @uri's port.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
                          line="233"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37456">@uri's port, or `-1` if no port was specified.</doc>
+               line="37462">@uri's port, or `-1` if no port was specified.</doc>
           <type name="gint" c:type="gint"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37452">a #GUri</doc>
+                 line="37458">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46497,7 +46530,7 @@ flags with which @uri was created.</doc>
       <method name="get_query" c:identifier="g_uri_get_query" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37461">Gets @uri's query, which may contain `%`-encoding, depending on the
+             line="37467">Gets @uri's query, which may contain `%`-encoding, depending on the
 flags with which @uri was created.
 
 For queries consisting of a series of `name=value` parameters,
@@ -46507,14 +46540,14 @@ For queries consisting of a series of `name=value` parameters,
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37471">@uri's query.</doc>
+               line="37477">@uri's query.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37463">a #GUri</doc>
+                 line="37469">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46522,21 +46555,21 @@ For queries consisting of a series of `name=value` parameters,
       <method name="get_scheme" c:identifier="g_uri_get_scheme" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37476">Gets @uri's scheme. Note that this will always be all-lowercase,
+             line="37482">Gets @uri's scheme. Note that this will always be all-lowercase,
 regardless of the string or strings that @uri was created from.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
                          line="221"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37483">@uri's scheme.</doc>
+               line="37489">@uri's scheme.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37478">a #GUri</doc>
+                 line="37484">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46544,7 +46577,7 @@ regardless of the string or strings that @uri was created from.</doc>
       <method name="get_user" c:identifier="g_uri_get_user" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37488">Gets the ‘username’ component of @uri's userinfo, which may contain
+             line="37494">Gets the ‘username’ component of @uri's userinfo, which may contain
 `%`-encoding, depending on the flags with which @uri was created.
 If @uri was not created with %G_URI_FLAGS_HAS_PASSWORD or
 %G_URI_FLAGS_HAS_AUTH_PARAMS, this is the same as g_uri_get_userinfo().</doc>
@@ -46553,14 +46586,14 @@ If @uri was not created with %G_URI_FLAGS_HAS_PASSWORD or
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37497">@uri's user.</doc>
+               line="37503">@uri's user.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37490">a #GUri</doc>
+                 line="37496">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46570,21 +46603,21 @@ If @uri was not created with %G_URI_FLAGS_HAS_PASSWORD or
               version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37502">Gets @uri's userinfo, which may contain `%`-encoding, depending on
+             line="37508">Gets @uri's userinfo, which may contain `%`-encoding, depending on
 the flags with which @uri was created.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
                          line="223"/>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37509">@uri's userinfo.</doc>
+               line="37515">@uri's userinfo.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37504">a #GUri</doc>
+                 line="37510">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46595,7 +46628,7 @@ the flags with which @uri was created.</doc>
               throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37746">Parses @uri_ref according to @flags and, if it is a
+             line="37752">Parses @uri_ref according to @flags and, if it is a
 [relative URI][relative-absolute-uris], resolves it relative to @base_uri.
 If the result is not a valid absolute URI, it will be discarded, and an error
 returned.</doc>
@@ -46604,7 +46637,7 @@ returned.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37758">a new #GUri, or NULL on error.</doc>
+               line="37764">a new #GUri, or NULL on error.</doc>
           <type name="Uri" c:type="GUri*"/>
         </return-value>
         <parameters>
@@ -46614,19 +46647,19 @@ returned.</doc>
                               allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37748">a base absolute URI</doc>
+                 line="37754">a base absolute URI</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
           <parameter name="uri_ref" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37749">a string representing a relative or absolute URI</doc>
+                 line="37755">a string representing a relative or absolute URI</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37750">flags describing how to parse @uri_ref</doc>
+                 line="37756">flags describing how to parse @uri_ref</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
         </parameters>
@@ -46637,20 +46670,20 @@ returned.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37803">Increments the reference count of @uri by one.</doc>
+             line="37809">Increments the reference count of @uri by one.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
                          line="34"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37809">@uri</doc>
+               line="37815">@uri</doc>
           <type name="Uri" c:type="GUri*"/>
         </return-value>
         <parameters>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37805">a #GUri</doc>
+                 line="37811">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46658,7 +46691,7 @@ returned.</doc>
       <method name="to_string" c:identifier="g_uri_to_string" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37945">Returns a string representing @uri.
+             line="37951">Returns a string representing @uri.
 
 This is not guaranteed to return a string which is identical to the
 string that @uri was parsed from. However, if the source URI was
@@ -46675,7 +46708,7 @@ logged, then consider using g_uri_to_string_partial() to redact parts.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37962">a string representing @uri,
+               line="37968">a string representing @uri,
     which the caller must free.</doc>
           <type name="utf8" c:type="char*"/>
         </return-value>
@@ -46683,7 +46716,7 @@ logged, then consider using g_uri_to_string_partial() to redact parts.</doc>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37947">a #GUri</doc>
+                 line="37953">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46693,14 +46726,14 @@ logged, then consider using g_uri_to_string_partial() to redact parts.</doc>
               version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37968">Returns a string representing @uri, subject to the options in
+             line="37974">Returns a string representing @uri, subject to the options in
 @flags. See g_uri_to_string() and #GUriHideFlags for more details.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
                          line="217"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37976">a string representing
+               line="37982">a string representing
     @uri, which the caller must free.</doc>
           <type name="utf8" c:type="char*"/>
         </return-value>
@@ -46708,13 +46741,13 @@ logged, then consider using g_uri_to_string_partial() to redact parts.</doc>
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37970">a #GUri</doc>
+                 line="37976">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37971">flags describing what parts of @uri to hide</doc>
+                 line="37977">flags describing what parts of @uri to hide</doc>
             <type name="UriHideFlags" c:type="GUriHideFlags"/>
           </parameter>
         </parameters>
@@ -46725,7 +46758,7 @@ logged, then consider using g_uri_to_string_partial() to redact parts.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38056">Atomically decrements the reference count of @uri by one.
+             line="38062">Atomically decrements the reference count of @uri by one.
 
 When the reference count reaches zero, the resources allocated by
 @uri are freed</doc>
@@ -46738,7 +46771,7 @@ When the reference count reaches zero, the resources allocated by
           <instance-parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38058">a #GUri</doc>
+                 line="38064">a #GUri</doc>
             <type name="Uri" c:type="GUri*"/>
           </instance-parameter>
         </parameters>
@@ -46746,7 +46779,7 @@ When the reference count reaches zero, the resources allocated by
       <function name="build" c:identifier="g_uri_build" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37271">Creates a new #GUri from the given components according to @flags.
+             line="37277">Creates a new #GUri from the given components according to @flags.
 
 See also g_uri_build_with_user(), which allows specifying the
 components of the "userinfo" separately.</doc>
@@ -46755,20 +46788,20 @@ components of the "userinfo" separately.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37287">a new #GUri</doc>
+               line="37293">a new #GUri</doc>
           <type name="Uri" c:type="GUri*"/>
         </return-value>
         <parameters>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37273">flags describing how to build the #GUri</doc>
+                 line="37279">flags describing how to build the #GUri</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
           <parameter name="scheme" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37274">the URI scheme</doc>
+                 line="37280">the URI scheme</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="userinfo"
@@ -46777,7 +46810,7 @@ components of the "userinfo" separately.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37275">the userinfo component, or %NULL</doc>
+                 line="37281">the userinfo component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="host"
@@ -46786,19 +46819,19 @@ components of the "userinfo" separately.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37276">the host component, or %NULL</doc>
+                 line="37282">the host component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="port" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37277">the port, or `-1`</doc>
+                 line="37283">the port, or `-1`</doc>
             <type name="gint" c:type="gint"/>
           </parameter>
           <parameter name="path" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37278">the path component</doc>
+                 line="37284">the path component</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="query"
@@ -46807,7 +46840,7 @@ components of the "userinfo" separately.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37279">the query component, or %NULL</doc>
+                 line="37285">the query component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="fragment"
@@ -46816,7 +46849,7 @@ components of the "userinfo" separately.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37280">the fragment, or %NULL</doc>
+                 line="37286">the fragment, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -46826,7 +46859,7 @@ components of the "userinfo" separately.</doc>
                 version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37292">Creates a new #GUri from the given components according to @flags
+             line="37298">Creates a new #GUri from the given components according to @flags
 (%G_URI_FLAGS_HAS_PASSWORD is added unconditionally). The @flags must be
 coherent with the passed values, in particular use `%`-encoded values with
 %G_URI_FLAGS_ENCODED.
@@ -46839,20 +46872,20 @@ if either @password or @auth_params is non-%NULL.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37314">a new #GUri</doc>
+               line="37320">a new #GUri</doc>
           <type name="Uri" c:type="GUri*"/>
         </return-value>
         <parameters>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37294">flags describing how to build the #GUri</doc>
+                 line="37300">flags describing how to build the #GUri</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
           <parameter name="scheme" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37295">the URI scheme</doc>
+                 line="37301">the URI scheme</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="user"
@@ -46861,7 +46894,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37296">the user component of the userinfo, or %NULL</doc>
+                 line="37302">the user component of the userinfo, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="password"
@@ -46870,7 +46903,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37297">the password component of the userinfo, or %NULL</doc>
+                 line="37303">the password component of the userinfo, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="auth_params"
@@ -46879,7 +46912,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37298">the auth params of the userinfo, or %NULL</doc>
+                 line="37304">the auth params of the userinfo, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="host"
@@ -46888,19 +46921,19 @@ if either @password or @auth_params is non-%NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37299">the host component, or %NULL</doc>
+                 line="37305">the host component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="port" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37300">the port, or `-1`</doc>
+                 line="37306">the port, or `-1`</doc>
             <type name="gint" c:type="gint"/>
           </parameter>
           <parameter name="path" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37301">the path component</doc>
+                 line="37307">the path component</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="query"
@@ -46909,7 +46942,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37302">the query component, or %NULL</doc>
+                 line="37308">the query component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="fragment"
@@ -46918,7 +46951,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37303">the fragment, or %NULL</doc>
+                 line="37309">the fragment, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -46933,7 +46966,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                 version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37319">Escapes arbitrary data for use in a URI.
+             line="37325">Escapes arbitrary data for use in a URI.
 
 Normally all characters that are not ‘unreserved’ (i.e. ASCII
 alphanumerical characters plus dash, dot, underscore and tilde) are
@@ -46949,7 +46982,7 @@ bytes as `%``00`.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37338">an escaped version of @unescaped.
+               line="37344">an escaped version of @unescaped.
     The returned string should be freed when no longer needed.</doc>
           <type name="utf8" c:type="char*"/>
         </return-value>
@@ -46957,7 +46990,7 @@ bytes as `%``00`.</doc>
           <parameter name="unescaped" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37321">the unescaped input data.</doc>
+                 line="37327">the unescaped input data.</doc>
             <array length="1" zero-terminated="0" c:type="const guint8*">
               <type name="guint8" c:type="guint8"/>
             </array>
@@ -46965,7 +46998,7 @@ bytes as `%``00`.</doc>
           <parameter name="length" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37322">the length of @unescaped</doc>
+                 line="37328">the length of @unescaped</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
           <parameter name="reserved_chars_allowed"
@@ -46974,7 +47007,7 @@ bytes as `%``00`.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37323">a string of reserved
+                 line="37329">a string of reserved
   characters that are allowed to be used, or %NULL.</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
@@ -46985,7 +47018,7 @@ bytes as `%``00`.</doc>
                 version="2.16">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37344">Escapes a string for use in a URI.
+             line="37350">Escapes a string for use in a URI.
 
 Normally all characters that are not "unreserved" (i.e. ASCII
 alphanumerical characters plus dash, dot, underscore and tilde) are
@@ -46998,7 +47031,7 @@ portions of a URI.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37360">an escaped version of @unescaped. The
+               line="37366">an escaped version of @unescaped. The
 returned string should be freed when no longer needed.</doc>
           <type name="utf8" c:type="char*"/>
         </return-value>
@@ -47006,7 +47039,7 @@ returned string should be freed when no longer needed.</doc>
           <parameter name="unescaped" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37346">the unescaped input string.</doc>
+                 line="37352">the unescaped input string.</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
           <parameter name="reserved_chars_allowed"
@@ -47015,14 +47048,14 @@ returned string should be freed when no longer needed.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37347">a string of reserved
+                 line="37353">a string of reserved
   characters that are allowed to be used, or %NULL.</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
           <parameter name="allow_utf8" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37349">%TRUE if the result can include UTF-8 characters.</doc>
+                 line="37355">%TRUE if the result can include UTF-8 characters.</doc>
             <type name="gboolean" c:type="gboolean"/>
           </parameter>
         </parameters>
@@ -47033,7 +47066,7 @@ returned string should be freed when no longer needed.</doc>
                 throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37514">Parses @uri_string according to @flags, to determine whether it is a valid
+             line="37520">Parses @uri_string according to @flags, to determine whether it is a valid
 [absolute URI][relative-absolute-uris], i.e. it does not need to be resolved
 relative to another URI using g_uri_parse_relative().
 
@@ -47046,20 +47079,20 @@ information on the effect of @flags.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37529">%TRUE if @uri_string is a valid absolute URI, %FALSE on error.</doc>
+               line="37535">%TRUE if @uri_string is a valid absolute URI, %FALSE on error.</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <parameter name="uri_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37516">a string containing an absolute URI</doc>
+                 line="37522">a string containing an absolute URI</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37517">flags for parsing @uri_string</doc>
+                 line="37523">flags for parsing @uri_string</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
         </parameters>
@@ -47067,7 +47100,7 @@ information on the effect of @flags.</doc>
       <function name="join" c:identifier="g_uri_join" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37534">Joins the given components together according to @flags to create
+             line="37540">Joins the given components together according to @flags to create
 an absolute URI string. @path may not be %NULL (though it may be the empty
 string).
 
@@ -47086,14 +47119,14 @@ in @flags.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37560">an absolute URI string</doc>
+               line="37566">an absolute URI string</doc>
           <type name="utf8" c:type="gchar*"/>
         </return-value>
         <parameters>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37536">flags describing how to build the URI string</doc>
+                 line="37542">flags describing how to build the URI string</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
           <parameter name="scheme"
@@ -47102,7 +47135,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37537">the URI scheme, or %NULL</doc>
+                 line="37543">the URI scheme, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="userinfo"
@@ -47111,7 +47144,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37538">the userinfo component, or %NULL</doc>
+                 line="37544">the userinfo component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="host"
@@ -47120,19 +47153,19 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37539">the host component, or %NULL</doc>
+                 line="37545">the host component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="port" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37540">the port, or `-1`</doc>
+                 line="37546">the port, or `-1`</doc>
             <type name="gint" c:type="gint"/>
           </parameter>
           <parameter name="path" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37541">the path component</doc>
+                 line="37547">the path component</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="query"
@@ -47141,7 +47174,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37542">the query component, or %NULL</doc>
+                 line="37548">the query component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="fragment"
@@ -47150,7 +47183,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37543">the fragment, or %NULL</doc>
+                 line="37549">the fragment, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -47160,7 +47193,7 @@ in @flags.</doc>
                 version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37565">Joins the given components together according to @flags to create
+             line="37571">Joins the given components together according to @flags to create
 an absolute URI string. @path may not be %NULL (though it may be the empty
 string).
 
@@ -47174,14 +47207,14 @@ in @flags.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37590">an absolute URI string</doc>
+               line="37596">an absolute URI string</doc>
           <type name="utf8" c:type="gchar*"/>
         </return-value>
         <parameters>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37567">flags describing how to build the URI string</doc>
+                 line="37573">flags describing how to build the URI string</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
           <parameter name="scheme"
@@ -47190,7 +47223,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37568">the URI scheme, or %NULL</doc>
+                 line="37574">the URI scheme, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="user"
@@ -47199,7 +47232,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37569">the user component of the userinfo, or %NULL</doc>
+                 line="37575">the user component of the userinfo, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="password"
@@ -47208,7 +47241,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37570">the password component of the userinfo, or
+                 line="37576">the password component of the userinfo, or
   %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
@@ -47218,7 +47251,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37572">the auth params of the userinfo, or
+                 line="37578">the auth params of the userinfo, or
   %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
@@ -47228,19 +47261,19 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37574">the host component, or %NULL</doc>
+                 line="37580">the host component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="port" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37575">the port, or `-1`</doc>
+                 line="37581">the port, or `-1`</doc>
             <type name="gint" c:type="gint"/>
           </parameter>
           <parameter name="path" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37576">the path component</doc>
+                 line="37582">the path component</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="query"
@@ -47249,7 +47282,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37577">the query component, or %NULL</doc>
+                 line="37583">the query component, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="fragment"
@@ -47258,7 +47291,7 @@ in @flags.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37578">the fragment, or %NULL</doc>
+                 line="37584">the fragment, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -47268,7 +47301,7 @@ in @flags.</doc>
                 version="2.6">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37595">Splits an URI list conforming to the text/uri-list
+             line="37601">Splits an URI list conforming to the text/uri-list
 mime type defined in RFC 2483 into individual URIs,
 discarding any comments. The URIs are not validated.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gconvert.h"
@@ -47276,7 +47309,7 @@ discarding any comments. The URIs are not validated.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37603">a newly allocated %NULL-terminated list
+               line="37609">a newly allocated %NULL-terminated list
   of strings holding the individual URIs. The array should be freed
   with g_strfreev().</doc>
           <array c:type="gchar**">
@@ -47287,7 +47320,7 @@ discarding any comments. The URIs are not validated.</doc>
           <parameter name="uri_list" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37597">an URI list</doc>
+                 line="37603">an URI list</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -47298,7 +47331,7 @@ discarding any comments. The URIs are not validated.</doc>
                 throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37686">Parses @uri_string according to @flags. If the result is not a
+             line="37692">Parses @uri_string according to @flags. If the result is not a
 valid [absolute URI][relative-absolute-uris], it will be discarded, and an
 error returned.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
@@ -47306,20 +47339,20 @@ error returned.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37696">a new #GUri, or NULL on error.</doc>
+               line="37702">a new #GUri, or NULL on error.</doc>
           <type name="Uri" c:type="GUri*"/>
         </return-value>
         <parameters>
           <parameter name="uri_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37688">a string representing an absolute URI</doc>
+                 line="37694">a string representing an absolute URI</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37689">flags describing how to parse @uri_string</doc>
+                 line="37695">flags describing how to parse @uri_string</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
         </parameters>
@@ -47330,7 +47363,7 @@ error returned.</doc>
                 throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37701">Many URI schemes include one or more attribute/value pairs as part of the URI
+             line="37707">Many URI schemes include one or more attribute/value pairs as part of the URI
 value. This method can be used to parse them into a hash table. When an
 attribute has multiple occurrences, the last value is the final returned
 value. If you need to handle repeated attributes differently, use
@@ -47359,7 +47392,7 @@ characters in a row), then @error is set and %NULL is returned.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37739">
+               line="37745">
     A hash table of attribute/value pairs, with both names and values
     fully-decoded; or %NULL on error.</doc>
           <type name="GLib.HashTable" c:type="GHashTable*">
@@ -47371,20 +47404,20 @@ characters in a row), then @error is set and %NULL is returned.</doc>
           <parameter name="params" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37703">a `%`-encoded string containing `attribute=value`
+                 line="37709">a `%`-encoded string containing `attribute=value`
   parameters</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="length" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37705">the length of @params, or `-1` if it is nul-terminated</doc>
+                 line="37711">the length of @params, or `-1` if it is nul-terminated</doc>
             <type name="gssize" c:type="gssize"/>
           </parameter>
           <parameter name="separators" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37706">the separator byte character set between parameters. (usually
+                 line="37712">the separator byte character set between parameters. (usually
   `&amp;`, but sometimes `;` or both `&amp;;`). Note that this function works on
   bytes not characters, so it can't be used to delimit UTF-8 strings for
   anything but ASCII characters. You may pass an empty set, in which case
@@ -47394,7 +47427,7 @@ characters in a row), then @error is set and %NULL is returned.</doc>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37711">flags to modify the way the parameters are handled.</doc>
+                 line="37717">flags to modify the way the parameters are handled.</doc>
             <type name="UriParamsFlags" c:type="GUriParamsFlags"/>
           </parameter>
         </parameters>
@@ -47404,7 +47437,7 @@ characters in a row), then @error is set and %NULL is returned.</doc>
                 version="2.16">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37763">Gets the scheme portion of a URI string.
+             line="37769">Gets the scheme portion of a URI string.
 [RFC 3986](https://tools.ietf.org/html/rfc3986#section-3) decodes the scheme
 as:
 |[
@@ -47416,7 +47449,7 @@ Common schemes include `file`, `https`, `svn+ssh`, etc.</doc>
         <return-value transfer-ownership="full" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37775">The ‘scheme’ component of the URI, or
+               line="37781">The ‘scheme’ component of the URI, or
     %NULL on error. The returned string should be freed when no longer needed.</doc>
           <type name="utf8" c:type="char*"/>
         </return-value>
@@ -47424,7 +47457,7 @@ Common schemes include `file`, `https`, `svn+ssh`, etc.</doc>
           <parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37765">a valid URI.</doc>
+                 line="37771">a valid URI.</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
         </parameters>
@@ -47434,7 +47467,7 @@ Common schemes include `file`, `https`, `svn+ssh`, etc.</doc>
                 version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37781">Gets the scheme portion of a URI string.
+             line="37787">Gets the scheme portion of a URI string.
 [RFC 3986](https://tools.ietf.org/html/rfc3986#section-3) decodes the scheme
 as:
 |[
@@ -47449,7 +47482,7 @@ all-lowercase and does not need to be freed.</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37796">The ‘scheme’ component of the URI, or
+               line="37802">The ‘scheme’ component of the URI, or
     %NULL on error. The returned string is normalized to all-lowercase, and
     interned via g_intern_string(), so it does not need to be freed.</doc>
           <type name="utf8" c:type="const char*"/>
@@ -47458,7 +47491,7 @@ all-lowercase and does not need to be freed.</doc>
           <parameter name="uri" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37783">a valid URI.</doc>
+                 line="37789">a valid URI.</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
         </parameters>
@@ -47469,7 +47502,7 @@ all-lowercase and does not need to be freed.</doc>
                 throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37814">Parses @uri_ref according to @flags and, if it is a
+             line="37820">Parses @uri_ref according to @flags and, if it is a
 [relative URI][relative-absolute-uris], resolves it relative to
 @base_uri_string. If the result is not a valid absolute URI, it will be
 discarded, and an error returned.
@@ -47481,7 +47514,7 @@ discarded, and an error returned.
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37829">the resolved URI string,
+               line="37835">the resolved URI string,
 or NULL on error.</doc>
           <type name="utf8" c:type="gchar*"/>
         </return-value>
@@ -47492,19 +47525,19 @@ or NULL on error.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37816">a string representing a base URI</doc>
+                 line="37822">a string representing a base URI</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="uri_ref" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37817">a string representing a relative or absolute URI</doc>
+                 line="37823">a string representing a relative or absolute URI</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37818">flags describing how to parse @uri_ref</doc>
+                 line="37824">flags describing how to parse @uri_ref</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
         </parameters>
@@ -47515,7 +47548,7 @@ or NULL on error.</doc>
                 throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37835">Parses @uri_ref (which can be an
+             line="37841">Parses @uri_ref (which can be an
 [absolute or relative URI][relative-absolute-uris]) according to @flags, and
 returns the pieces. Any component that doesn't appear in @uri_ref will be
 returned as %NULL (but note that all URIs always have a path component,
@@ -47536,7 +47569,7 @@ g_uri_split_with_user() if you want it split up.</doc>
         <return-value transfer-ownership="none" skip="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37872">%TRUE if @uri_ref parsed successfully, %FALSE
+               line="37878">%TRUE if @uri_ref parsed successfully, %FALSE
   on error.</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
@@ -47544,13 +47577,13 @@ g_uri_split_with_user() if you want it split up.</doc>
           <parameter name="uri_ref" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37837">a string containing a relative or absolute URI</doc>
+                 line="37843">a string containing a relative or absolute URI</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37838">flags for parsing @uri_ref</doc>
+                 line="37844">flags for parsing @uri_ref</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
           <parameter name="scheme"
@@ -47562,7 +47595,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37839">on return, contains
+                 line="37845">on return, contains
    the scheme (converted to lowercase), or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47575,7 +47608,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37841">on return, contains
+                 line="37847">on return, contains
    the userinfo, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47588,7 +47621,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37843">on return, contains the
+                 line="37849">on return, contains the
    host, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47600,7 +47633,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37845">on return, contains the
+                 line="37851">on return, contains the
    port, or `-1`</doc>
             <type name="gint" c:type="gint*"/>
           </parameter>
@@ -47612,7 +47645,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37847">on return, contains the
+                 line="37853">on return, contains the
    path</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47625,7 +47658,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37849">on return, contains the
+                 line="37855">on return, contains the
    query, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47638,7 +47671,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37851">on return, contains
+                 line="37857">on return, contains
    the fragment, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47650,7 +47683,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                 throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37878">Parses @uri_string (which must be an [absolute URI][relative-absolute-uris])
+             line="37884">Parses @uri_string (which must be an [absolute URI][relative-absolute-uris])
 according to @flags, and returns the pieces relevant to connecting to a host.
 See the documentation for g_uri_split() for more details; this is
 mostly a wrapper around that function with simpler arguments.
@@ -47661,7 +47694,7 @@ or does not contain a hostname component.</doc>
         <return-value transfer-ownership="none" skip="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37897">%TRUE if @uri_string parsed successfully,
+               line="37903">%TRUE if @uri_string parsed successfully,
   %FALSE on error.</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
@@ -47669,13 +47702,13 @@ or does not contain a hostname component.</doc>
           <parameter name="uri_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37880">a string containing an absolute URI</doc>
+                 line="37886">a string containing an absolute URI</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37881">flags for parsing @uri_string</doc>
+                 line="37887">flags for parsing @uri_string</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
           <parameter name="scheme"
@@ -47687,7 +47720,7 @@ or does not contain a hostname component.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37882">on return, contains
+                 line="37888">on return, contains
    the scheme (converted to lowercase), or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47700,7 +47733,7 @@ or does not contain a hostname component.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37884">on return, contains the
+                 line="37890">on return, contains the
    host, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47712,7 +47745,7 @@ or does not contain a hostname component.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37886">on return, contains the
+                 line="37892">on return, contains the
    port, or `-1`</doc>
             <type name="gint" c:type="gint*"/>
           </parameter>
@@ -47724,7 +47757,7 @@ or does not contain a hostname component.</doc>
                 throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37903">Parses @uri_ref (which can be an
+             line="37909">Parses @uri_ref (which can be an
 [absolute or relative URI][relative-absolute-uris]) according to @flags, and
 returns the pieces. Any component that doesn't appear in @uri_ref will be
 returned as %NULL (but note that all URIs always have a path component,
@@ -47740,7 +47773,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
         <return-value transfer-ownership="none" skip="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37939">%TRUE if @uri_ref parsed successfully, %FALSE
+               line="37945">%TRUE if @uri_ref parsed successfully, %FALSE
   on error.</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
@@ -47748,13 +47781,13 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
           <parameter name="uri_ref" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37905">a string containing a relative or absolute URI</doc>
+                 line="37911">a string containing a relative or absolute URI</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37906">flags for parsing @uri_ref</doc>
+                 line="37912">flags for parsing @uri_ref</doc>
             <type name="UriFlags" c:type="GUriFlags"/>
           </parameter>
           <parameter name="scheme"
@@ -47766,7 +47799,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37907">on return, contains
+                 line="37913">on return, contains
    the scheme (converted to lowercase), or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47779,7 +47812,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37909">on return, contains
+                 line="37915">on return, contains
    the user, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47792,7 +47825,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37911">on return, contains
+                 line="37917">on return, contains
    the password, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47805,7 +47838,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37913">on return, contains
+                 line="37919">on return, contains
    the auth_params, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47818,7 +47851,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37915">on return, contains the
+                 line="37921">on return, contains the
    host, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47830,7 +47863,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37917">on return, contains the
+                 line="37923">on return, contains the
    port, or `-1`</doc>
             <type name="gint" c:type="gint*"/>
           </parameter>
@@ -47842,7 +47875,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37919">on return, contains the
+                 line="37925">on return, contains the
    path</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47855,7 +47888,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37921">on return, contains the
+                 line="37927">on return, contains the
    query, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47868,7 +47901,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37923">on return, contains
+                 line="37929">on return, contains
    the fragment, or %NULL</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -47880,7 +47913,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                 throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37982">Unescapes a segment of an escaped string as binary data.
+             line="37988">Unescapes a segment of an escaped string as binary data.
 
 Note that in contrast to g_uri_unescape_string(), this does allow
 nul bytes to appear in the output.
@@ -47895,7 +47928,7 @@ handling.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38002">an unescaped version of @escaped_string
+               line="38008">an unescaped version of @escaped_string
     or %NULL on error (if decoding failed, using %G_URI_ERROR_FAILED error
     code). The returned #GBytes should be unreffed when no longer needed.</doc>
           <type name="Bytes" c:type="GBytes*"/>
@@ -47904,13 +47937,13 @@ handling.</doc>
           <parameter name="escaped_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37984">A URI-escaped string</doc>
+                 line="37990">A URI-escaped string</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
           <parameter name="length" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37985">the length (in bytes) of @escaped_string to escape, or `-1` if it
+                 line="37991">the length (in bytes) of @escaped_string to escape, or `-1` if it
   is nul-terminated.</doc>
             <type name="gssize" c:type="gssize"/>
           </parameter>
@@ -47920,7 +47953,7 @@ handling.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37987">a string of illegal characters
+                 line="37993">a string of illegal characters
   not to be allowed, or %NULL.</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
@@ -47931,7 +47964,7 @@ handling.</doc>
                 version="2.16">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38009">Unescapes a segment of an escaped string.
+             line="38015">Unescapes a segment of an escaped string.
 
 If any of the characters in @illegal_characters or the NUL
 character appears as an escaped character in @escaped_string, then
@@ -47946,7 +47979,7 @@ g_uri_unescape_bytes().</doc>
         <return-value transfer-ownership="full" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38028">an unescaped version of @escaped_string,
+               line="38034">an unescaped version of @escaped_string,
 or %NULL on error. The returned string should be freed when no longer
 needed.  As a special case if %NULL is given for @escaped_string, this
 function will return %NULL.</doc>
@@ -47959,7 +47992,7 @@ function will return %NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38011">A string, may be %NULL</doc>
+                 line="38017">A string, may be %NULL</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
           <parameter name="escaped_string_end"
@@ -47968,7 +48001,7 @@ function will return %NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38012">Pointer to end of @escaped_string,
+                 line="38018">Pointer to end of @escaped_string,
   may be %NULL</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
@@ -47978,7 +48011,7 @@ function will return %NULL.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38014">An optional string of illegal
+                 line="38020">An optional string of illegal
   characters not to be allowed, may be %NULL</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
@@ -47989,7 +48022,7 @@ function will return %NULL.</doc>
                 version="2.16">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38036">Unescapes a whole escaped string.
+             line="38042">Unescapes a whole escaped string.
 
 If any of the characters in @illegal_characters or the NUL
 character appears as an escaped character in @escaped_string, then
@@ -48001,7 +48034,7 @@ escaped path element, which might confuse pathname handling.</doc>
         <return-value transfer-ownership="full" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38050">an unescaped version of @escaped_string.
+               line="38056">an unescaped version of @escaped_string.
 The returned string should be freed when no longer needed.</doc>
           <type name="utf8" c:type="char*"/>
         </return-value>
@@ -48009,7 +48042,7 @@ The returned string should be freed when no longer needed.</doc>
           <parameter name="escaped_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38038">an escaped string to be unescaped.</doc>
+                 line="38044">an escaped string to be unescaped.</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
           <parameter name="illegal_characters"
@@ -48018,7 +48051,7 @@ The returned string should be freed when no longer needed.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38039">a string of illegal characters
+                 line="38045">a string of illegal characters
   not to be allowed, or %NULL.</doc>
             <type name="utf8" c:type="const char*"/>
           </parameter>
@@ -48295,7 +48328,7 @@ for a usage example.</doc>
       <method name="init" c:identifier="g_uri_params_iter_init" version="2.66">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37610">Initializes an attribute/value pair iterator.
+             line="37616">Initializes an attribute/value pair iterator.
 
 The iterator keeps pointers to the @params and @separators arguments, those
 variables must thus outlive the iterator and not be modified during the
@@ -48337,26 +48370,26 @@ if (error)
           <instance-parameter name="iter" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37612">an uninitialized #GUriParamsIter</doc>
+                 line="37618">an uninitialized #GUriParamsIter</doc>
             <type name="UriParamsIter" c:type="GUriParamsIter*"/>
           </instance-parameter>
           <parameter name="params" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37613">a `%`-encoded string containing `attribute=value`
+                 line="37619">a `%`-encoded string containing `attribute=value`
   parameters</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="length" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37615">the length of @params, or `-1` if it is nul-terminated</doc>
+                 line="37621">the length of @params, or `-1` if it is nul-terminated</doc>
             <type name="gssize" c:type="gssize"/>
           </parameter>
           <parameter name="separators" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37616">the separator byte character set between parameters. (usually
+                 line="37622">the separator byte character set between parameters. (usually
   `&amp;`, but sometimes `;` or both `&amp;;`). Note that this function works on
   bytes not characters, so it can't be used to delimit UTF-8 strings for
   anything but ASCII characters. You may pass an empty set, in which case
@@ -48366,7 +48399,7 @@ if (error)
           <parameter name="flags" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37621">flags to modify the way the parameters are handled.</doc>
+                 line="37627">flags to modify the way the parameters are handled.</doc>
             <type name="UriParamsFlags" c:type="GUriParamsFlags"/>
           </parameter>
         </parameters>
@@ -48377,7 +48410,7 @@ if (error)
               throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37661">Advances @iter and retrieves the next attribute/value. %FALSE is returned if
+             line="37667">Advances @iter and retrieves the next attribute/value. %FALSE is returned if
 an error has occurred (in which case @error is set), or if the end of the
 iteration is reached (in which case @attribute and @value are set to %NULL
 and the iterator becomes invalid). If %TRUE is returned,
@@ -48391,7 +48424,7 @@ allow repeated attributes.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37680">%FALSE if the end of the parameters has been reached or an error was
+               line="37686">%FALSE if the end of the parameters has been reached or an error was
     encountered. %TRUE otherwise.</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
@@ -48399,7 +48432,7 @@ allow repeated attributes.</doc>
           <instance-parameter name="iter" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37663">an initialized #GUriParamsIter</doc>
+                 line="37669">an initialized #GUriParamsIter</doc>
             <type name="UriParamsIter" c:type="GUriParamsIter*"/>
           </instance-parameter>
           <parameter name="attribute"
@@ -48411,7 +48444,7 @@ allow repeated attributes.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37664">on return, contains
+                 line="37670">on return, contains
     the attribute, or %NULL.</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -48424,7 +48457,7 @@ allow repeated attributes.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="37666">on return, contains
+                 line="37672">on return, contains
     the value, or %NULL.</doc>
             <type name="utf8" c:type="gchar**"/>
           </parameter>
@@ -48912,7 +48945,7 @@ be shared.</doc>
                    introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40461">Creates a new #GVariant instance.
+             line="40467">Creates a new #GVariant instance.
 
 Think of this function as an analogue to g_strdup_printf().
 
@@ -48945,20 +48978,20 @@ new_variant = g_variant_new ("(t^as)",
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40495">a new floating #GVariant instance</doc>
+               line="40501">a new floating #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40463">a #GVariant format string</doc>
+                 line="40469">a #GVariant format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40464">arguments, as per @format_string</doc>
+                 line="40470">arguments, as per @format_string</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -48968,7 +49001,7 @@ new_variant = g_variant_new ("(t^as)",
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40500">Creates a new #GVariant array from @children.
+             line="40506">Creates a new #GVariant array from @children.
 
 @child_type must be non-%NULL if @n_children is zero.  Otherwise, the
 child type is determined by inspecting the first element of the
@@ -48988,7 +49021,7 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40523">a floating reference to a new #GVariant array</doc>
+               line="40529">a floating reference to a new #GVariant array</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
@@ -48998,7 +49031,7 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40502">the element type of the new array</doc>
+                 line="40508">the element type of the new array</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
           <parameter name="children"
@@ -49007,7 +49040,7 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40503">an array of
+                 line="40509">an array of
            #GVariant pointers, the children</doc>
             <array length="2" zero-terminated="0" c:type="GVariant* const*">
               <type name="Variant" c:type="GVariant*"/>
@@ -49016,7 +49049,7 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
           <parameter name="n_children" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40505">the length of @children</doc>
+                 line="40511">the length of @children</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
         </parameters>
@@ -49026,20 +49059,20 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40528">Creates a new boolean #GVariant instance -- either %TRUE or %FALSE.</doc>
+             line="40534">Creates a new boolean #GVariant instance -- either %TRUE or %FALSE.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="81"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40534">a floating reference to a new boolean #GVariant instance</doc>
+               line="40540">a floating reference to a new boolean #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40530">a #gboolean value</doc>
+                 line="40536">a #gboolean value</doc>
             <type name="gboolean" c:type="gboolean"/>
           </parameter>
         </parameters>
@@ -49049,20 +49082,20 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40539">Creates a new byte #GVariant instance.</doc>
+             line="40545">Creates a new byte #GVariant instance.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="83"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40545">a floating reference to a new byte #GVariant instance</doc>
+               line="40551">a floating reference to a new byte #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40541">a #guint8 value</doc>
+                 line="40547">a #guint8 value</doc>
             <type name="guint8" c:type="guint8"/>
           </parameter>
         </parameters>
@@ -49072,7 +49105,7 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40550">Creates an array-of-bytes #GVariant with the contents of @string.
+             line="40556">Creates an array-of-bytes #GVariant with the contents of @string.
 This function is just like g_variant_new_string() except that the
 string need not be valid UTF-8.
 
@@ -49083,14 +49116,14 @@ the array.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40562">a floating reference to a new bytestring #GVariant instance</doc>
+               line="40568">a floating reference to a new bytestring #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40552">a normal
+                 line="40558">a normal
          nul-terminated string in no particular encoding</doc>
             <array c:type="const gchar*">
               <type name="guint8"/>
@@ -49103,7 +49136,7 @@ the array.</doc>
                    version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40567">Constructs an array of bytestring #GVariant from the given array of
+             line="40573">Constructs an array of bytestring #GVariant from the given array of
 strings.
 
 If @length is -1 then @strv is %NULL-terminated.</doc>
@@ -49112,14 +49145,14 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40577">a new floating #GVariant instance</doc>
+               line="40583">a new floating #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="strv" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40569">an array of strings</doc>
+                 line="40575">an array of strings</doc>
             <array length="1" zero-terminated="0" c:type="const gchar* const*">
               <type name="utf8" c:type="gchar*"/>
             </array>
@@ -49127,7 +49160,7 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
           <parameter name="length" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40570">the length of @strv, or -1</doc>
+                 line="40576">the length of @strv, or -1</doc>
             <type name="gssize" c:type="gssize"/>
           </parameter>
         </parameters>
@@ -49137,7 +49170,7 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40582">Creates a new dictionary entry #GVariant. @key and @value must be
+             line="40588">Creates a new dictionary entry #GVariant. @key and @value must be
 non-%NULL. @key must be a value of a basic type (ie: not a container).
 
 If the @key or @value are floating references (see g_variant_ref_sink()),
@@ -49147,20 +49180,20 @@ the new instance takes ownership of them as if via g_variant_ref_sink().</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40593">a floating reference to a new dictionary entry #GVariant</doc>
+               line="40599">a floating reference to a new dictionary entry #GVariant</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40584">a basic #GVariant, the key</doc>
+                 line="40590">a basic #GVariant, the key</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40585">a #GVariant, the value</doc>
+                 line="40591">a #GVariant, the value</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
         </parameters>
@@ -49170,20 +49203,20 @@ the new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40598">Creates a new double #GVariant instance.</doc>
+             line="40604">Creates a new double #GVariant instance.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="99"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40604">a floating reference to a new double #GVariant instance</doc>
+               line="40610">a floating reference to a new double #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40600">a #gdouble floating point value</doc>
+                 line="40606">a #gdouble floating point value</doc>
             <type name="gdouble" c:type="gdouble"/>
           </parameter>
         </parameters>
@@ -49193,7 +49226,7 @@ the new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    version="2.32">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40609">Constructs a new array #GVariant instance, where the elements are
+             line="40615">Constructs a new array #GVariant instance, where the elements are
 of @element_type type.
 
 @elements must be an array with fixed-sized elements.  Numeric types are
@@ -49211,14 +49244,14 @@ expectation.
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40630">a floating reference to a new array #GVariant instance</doc>
+               line="40636">a floating reference to a new array #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="element_type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40611">the #GVariantType of each element</doc>
+                 line="40617">the #GVariantType of each element</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
           <parameter name="elements"
@@ -49227,19 +49260,19 @@ expectation.
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40612">a pointer to the fixed array of contiguous elements</doc>
+                 line="40618">a pointer to the fixed array of contiguous elements</doc>
             <type name="gpointer" c:type="gconstpointer"/>
           </parameter>
           <parameter name="n_elements" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40613">the number of elements</doc>
+                 line="40619">the number of elements</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
           <parameter name="element_size" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40614">the size of each element</doc>
+                 line="40620">the size of each element</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
         </parameters>
@@ -49249,7 +49282,7 @@ expectation.
                    version="2.36">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40635">Constructs a new serialized-mode #GVariant instance.  This is the
+             line="40641">Constructs a new serialized-mode #GVariant instance.  This is the
 inner interface for creation of new serialized values that gets
 called from various functions in gvariant.c.
 
@@ -49263,26 +49296,26 @@ GLib 2.60) or (in older versions) fail and exit the process.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40651">a new #GVariant with a floating reference</doc>
+               line="40657">a new #GVariant with a floating reference</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40637">a #GVariantType</doc>
+                 line="40643">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
           <parameter name="bytes" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40638">a #GBytes</doc>
+                 line="40644">a #GBytes</doc>
             <type name="Bytes" c:type="GBytes*"/>
           </parameter>
           <parameter name="trusted" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40639">if the contents of @bytes are trusted</doc>
+                 line="40645">if the contents of @bytes are trusted</doc>
             <type name="gboolean" c:type="gboolean"/>
           </parameter>
         </parameters>
@@ -49292,7 +49325,7 @@ GLib 2.60) or (in older versions) fail and exit the process.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40656">Creates a new #GVariant instance from serialized data.
+             line="40662">Creates a new #GVariant instance from serialized data.
 
 @type is the type of #GVariant instance that will be constructed.
 The interpretation of @data depends on knowing the type.
@@ -49326,20 +49359,20 @@ process.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40695">a new floating #GVariant of type @type</doc>
+               line="40701">a new floating #GVariant of type @type</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40658">a definite #GVariantType</doc>
+                 line="40664">a definite #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
           <parameter name="data" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40659">the serialized data</doc>
+                 line="40665">the serialized data</doc>
             <array length="2" zero-terminated="0" c:type="gconstpointer">
               <type name="guint8"/>
             </array>
@@ -49347,19 +49380,19 @@ process.</doc>
           <parameter name="size" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40660">the size of @data</doc>
+                 line="40666">the size of @data</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
           <parameter name="trusted" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40661">%TRUE if @data is definitely in normal form</doc>
+                 line="40667">%TRUE if @data is definitely in normal form</doc>
             <type name="gboolean" c:type="gboolean"/>
           </parameter>
           <parameter name="notify" transfer-ownership="none" scope="async">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40662">function to call when @data is no longer needed</doc>
+                 line="40668">function to call when @data is no longer needed</doc>
             <type name="DestroyNotify" c:type="GDestroyNotify"/>
           </parameter>
           <parameter name="user_data"
@@ -49368,7 +49401,7 @@ process.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40663">data for @notify</doc>
+                 line="40669">data for @notify</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -49378,7 +49411,7 @@ process.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40700">Creates a new handle #GVariant instance.
+             line="40706">Creates a new handle #GVariant instance.
 
 By convention, handles are indexes into an array of file descriptors
 that are sent alongside a D-Bus message.  If you're not interacting
@@ -49388,14 +49421,14 @@ with D-Bus, you probably don't need them.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40710">a floating reference to a new handle #GVariant instance</doc>
+               line="40716">a floating reference to a new handle #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40702">a #gint32 value</doc>
+                 line="40708">a #gint32 value</doc>
             <type name="gint32" c:type="gint32"/>
           </parameter>
         </parameters>
@@ -49405,20 +49438,20 @@ with D-Bus, you probably don't need them.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40715">Creates a new int16 #GVariant instance.</doc>
+             line="40721">Creates a new int16 #GVariant instance.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="85"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40721">a floating reference to a new int16 #GVariant instance</doc>
+               line="40727">a floating reference to a new int16 #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40717">a #gint16 value</doc>
+                 line="40723">a #gint16 value</doc>
             <type name="gint16" c:type="gint16"/>
           </parameter>
         </parameters>
@@ -49428,20 +49461,20 @@ with D-Bus, you probably don't need them.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40726">Creates a new int32 #GVariant instance.</doc>
+             line="40732">Creates a new int32 #GVariant instance.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="89"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40732">a floating reference to a new int32 #GVariant instance</doc>
+               line="40738">a floating reference to a new int32 #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40728">a #gint32 value</doc>
+                 line="40734">a #gint32 value</doc>
             <type name="gint32" c:type="gint32"/>
           </parameter>
         </parameters>
@@ -49451,20 +49484,20 @@ with D-Bus, you probably don't need them.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40737">Creates a new int64 #GVariant instance.</doc>
+             line="40743">Creates a new int64 #GVariant instance.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="93"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40743">a floating reference to a new int64 #GVariant instance</doc>
+               line="40749">a floating reference to a new int64 #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40739">a #gint64 value</doc>
+                 line="40745">a #gint64 value</doc>
             <type name="gint64" c:type="gint64"/>
           </parameter>
         </parameters>
@@ -49474,7 +49507,7 @@ with D-Bus, you probably don't need them.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40748">Depending on if @child is %NULL, either wraps @child inside of a
+             line="40754">Depending on if @child is %NULL, either wraps @child inside of a
 maybe container or creates a Nothing instance for the given @type.
 
 At least one of @child_type and @child must be non-%NULL.
@@ -49489,7 +49522,7 @@ instance takes ownership of @child.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40764">a floating reference to a new #GVariant maybe instance</doc>
+               line="40770">a floating reference to a new #GVariant maybe instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
@@ -49499,7 +49532,7 @@ instance takes ownership of @child.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40750">the #GVariantType of the child, or %NULL</doc>
+                 line="40756">the #GVariantType of the child, or %NULL</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
           <parameter name="child"
@@ -49508,7 +49541,7 @@ instance takes ownership of @child.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40751">the child value, or %NULL</doc>
+                 line="40757">the child value, or %NULL</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
         </parameters>
@@ -49518,7 +49551,7 @@ instance takes ownership of @child.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40769">Creates a D-Bus object path #GVariant with the contents of @string.
+             line="40775">Creates a D-Bus object path #GVariant with the contents of @string.
 @string must be a valid D-Bus object path.  Use
 g_variant_is_object_path() if you're not sure.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
@@ -49526,14 +49559,14 @@ g_variant_is_object_path() if you're not sure.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40777">a floating reference to a new object path #GVariant instance</doc>
+               line="40783">a floating reference to a new object path #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="object_path" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40771">a normal C nul-terminated string</doc>
+                 line="40777">a normal C nul-terminated string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -49543,7 +49576,7 @@ g_variant_is_object_path() if you're not sure.</doc>
                    version="2.30">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40782">Constructs an array of object paths #GVariant from the given array of
+             line="40788">Constructs an array of object paths #GVariant from the given array of
 strings.
 
 Each string must be a valid #GVariant object path; see
@@ -49555,14 +49588,14 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40795">a new floating #GVariant instance</doc>
+               line="40801">a new floating #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="strv" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40784">an array of strings</doc>
+                 line="40790">an array of strings</doc>
             <array length="1" zero-terminated="0" c:type="const gchar* const*">
               <type name="utf8"/>
             </array>
@@ -49570,7 +49603,7 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
           <parameter name="length" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40785">the length of @strv, or -1</doc>
+                 line="40791">the length of @strv, or -1</doc>
             <type name="gssize" c:type="gssize"/>
           </parameter>
         </parameters>
@@ -49580,7 +49613,7 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
                    introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40800">Parses @format and returns the result.
+             line="40806">Parses @format and returns the result.
 
 @format must be a text format #GVariant with one extension: at any
 point that a value may appear in the text, a '%' character followed
@@ -49617,20 +49650,20 @@ with "%@".</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40838">a new floating #GVariant instance</doc>
+               line="40844">a new floating #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="format" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40802">a text format #GVariant</doc>
+                 line="40808">a text format #GVariant</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40803">arguments as per @format</doc>
+                 line="40809">arguments as per @format</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -49640,7 +49673,7 @@ with "%@".</doc>
                    introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40842">Parses @format and returns the result.
+             line="40848">Parses @format and returns the result.
 
 This is the version of g_variant_new_parsed() intended to be used
 from libraries.
@@ -49666,20 +49699,20 @@ or by passing it to another g_variant_new() call.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40869">a new, usually floating, #GVariant</doc>
+               line="40875">a new, usually floating, #GVariant</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="format" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40844">a text format #GVariant</doc>
+                 line="40850">a text format #GVariant</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="app" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40845">a pointer to a #va_list</doc>
+                 line="40851">a pointer to a #va_list</doc>
             <type name="va_list" c:type="va_list*"/>
           </parameter>
         </parameters>
@@ -49690,7 +49723,7 @@ or by passing it to another g_variant_new() call.</doc>
                    introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40873">Creates a string-type GVariant using printf formatting.
+             line="40879">Creates a string-type GVariant using printf formatting.
 
 This is similar to calling g_strdup_printf() and then
 g_variant_new_string() but it saves a temporary variable and an
@@ -49700,7 +49733,7 @@ unnecessary copy.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40884">a floating reference to a new string
+               line="40890">a floating reference to a new string
   #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
@@ -49708,13 +49741,13 @@ unnecessary copy.</doc>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40875">a printf-style format string</doc>
+                 line="40881">a printf-style format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40876">arguments for @format_string</doc>
+                 line="40882">arguments for @format_string</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -49724,7 +49757,7 @@ unnecessary copy.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40890">Creates a D-Bus type signature #GVariant with the contents of
+             line="40896">Creates a D-Bus type signature #GVariant with the contents of
 @string.  @string must be a valid D-Bus type signature.  Use
 g_variant_is_signature() if you're not sure.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
@@ -49732,14 +49765,14 @@ g_variant_is_signature() if you're not sure.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40898">a floating reference to a new signature #GVariant instance</doc>
+               line="40904">a floating reference to a new signature #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="signature" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40892">a normal C nul-terminated string</doc>
+                 line="40898">a normal C nul-terminated string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -49749,7 +49782,7 @@ g_variant_is_signature() if you're not sure.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40903">Creates a string #GVariant with the contents of @string.
+             line="40909">Creates a string #GVariant with the contents of @string.
 
 @string must be valid UTF-8, and must not be %NULL. To encode
 potentially-%NULL strings, use g_variant_new() with `ms` as the
@@ -49759,14 +49792,14 @@ potentially-%NULL strings, use g_variant_new() with `ms` as the
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40913">a floating reference to a new string #GVariant instance</doc>
+               line="40919">a floating reference to a new string #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40905">a normal UTF-8 nul-terminated string</doc>
+                 line="40911">a normal UTF-8 nul-terminated string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -49776,7 +49809,7 @@ potentially-%NULL strings, use g_variant_new() with `ms` as the
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40918">Constructs an array of strings #GVariant from the given array of
+             line="40924">Constructs an array of strings #GVariant from the given array of
 strings.
 
 If @length is -1 then @strv is %NULL-terminated.</doc>
@@ -49785,14 +49818,14 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40928">a new floating #GVariant instance</doc>
+               line="40934">a new floating #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="strv" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40920">an array of strings</doc>
+                 line="40926">an array of strings</doc>
             <array length="1" zero-terminated="0" c:type="const gchar* const*">
               <type name="utf8"/>
             </array>
@@ -49800,7 +49833,7 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
           <parameter name="length" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40921">the length of @strv, or -1</doc>
+                 line="40927">the length of @strv, or -1</doc>
             <type name="gssize" c:type="gssize"/>
           </parameter>
         </parameters>
@@ -49811,7 +49844,7 @@ If @length is -1 then @strv is %NULL-terminated.</doc>
                    introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40933">Creates a string #GVariant with the contents of @string.
+             line="40939">Creates a string #GVariant with the contents of @string.
 
 @string must be valid UTF-8, and must not be %NULL. To encode
 potentially-%NULL strings, use this with g_variant_new_maybe().
@@ -49827,7 +49860,7 @@ freed.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40949">a floating reference to a new string
+               line="40955">a floating reference to a new string
   #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
@@ -49835,7 +49868,7 @@ freed.</doc>
           <parameter name="string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40935">a normal UTF-8 nul-terminated string</doc>
+                 line="40941">a normal UTF-8 nul-terminated string</doc>
             <type name="utf8" c:type="gchar*"/>
           </parameter>
         </parameters>
@@ -49845,7 +49878,7 @@ freed.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40955">Creates a new tuple #GVariant out of the items in @children.  The
+             line="40961">Creates a new tuple #GVariant out of the items in @children.  The
 type is determined from the types of @children.  No entry in the
 @children array may be %NULL.
 
@@ -49858,14 +49891,14 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40969">a floating reference to a new #GVariant tuple</doc>
+               line="40975">a floating reference to a new #GVariant tuple</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="children" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40957">the items to make the tuple out of</doc>
+                 line="40963">the items to make the tuple out of</doc>
             <array length="1" zero-terminated="0" c:type="GVariant* const*">
               <type name="Variant" c:type="GVariant*"/>
             </array>
@@ -49873,7 +49906,7 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
           <parameter name="n_children" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40958">the length of @children</doc>
+                 line="40964">the length of @children</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
         </parameters>
@@ -49883,20 +49916,20 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40974">Creates a new uint16 #GVariant instance.</doc>
+             line="40980">Creates a new uint16 #GVariant instance.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="87"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40980">a floating reference to a new uint16 #GVariant instance</doc>
+               line="40986">a floating reference to a new uint16 #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40976">a #guint16 value</doc>
+                 line="40982">a #guint16 value</doc>
             <type name="guint16" c:type="guint16"/>
           </parameter>
         </parameters>
@@ -49906,20 +49939,20 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40985">Creates a new uint32 #GVariant instance.</doc>
+             line="40991">Creates a new uint32 #GVariant instance.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="91"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40991">a floating reference to a new uint32 #GVariant instance</doc>
+               line="40997">a floating reference to a new uint32 #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40987">a #guint32 value</doc>
+                 line="40993">a #guint32 value</doc>
             <type name="guint32" c:type="guint32"/>
           </parameter>
         </parameters>
@@ -49929,20 +49962,20 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40996">Creates a new uint64 #GVariant instance.</doc>
+             line="41002">Creates a new uint64 #GVariant instance.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="95"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41002">a floating reference to a new uint64 #GVariant instance</doc>
+               line="41008">a floating reference to a new uint64 #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40998">a #guint64 value</doc>
+                 line="41004">a #guint64 value</doc>
             <type name="guint64" c:type="guint64"/>
           </parameter>
         </parameters>
@@ -49953,7 +49986,7 @@ new instance takes ownership of them as if via g_variant_ref_sink().</doc>
                    introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41007">This function is intended to be used by libraries based on
+             line="41013">This function is intended to be used by libraries based on
 #GVariant that want to provide g_variant_new()-like functionality
 to their users.
 
@@ -49994,14 +50027,14 @@ or by passing it to another g_variant_new() call.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41051">a new, usually floating, #GVariant</doc>
+               line="41057">a new, usually floating, #GVariant</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41009">a string that is prefixed with a format string</doc>
+                 line="41015">a string that is prefixed with a format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="endptr"
@@ -50010,14 +50043,14 @@ or by passing it to another g_variant_new() call.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41010">location to store the end pointer,
+                 line="41016">location to store the end pointer,
          or %NULL</doc>
             <type name="utf8" c:type="const gchar**"/>
           </parameter>
           <parameter name="app" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41012">a pointer to a #va_list</doc>
+                 line="41018">a pointer to a #va_list</doc>
             <type name="va_list" c:type="va_list*"/>
           </parameter>
         </parameters>
@@ -50027,7 +50060,7 @@ or by passing it to another g_variant_new() call.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41056">Boxes @value.  The result is a #GVariant instance representing a
+             line="41062">Boxes @value.  The result is a #GVariant instance representing a
 variant containing the original value.
 
 If @child is a floating reference (see g_variant_ref_sink()), the new
@@ -50037,14 +50070,14 @@ instance takes ownership of @child.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41066">a floating reference to a new variant #GVariant instance</doc>
+               line="41072">a floating reference to a new variant #GVariant instance</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41058">a #GVariant instance</doc>
+                 line="41064">a #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
         </parameters>
@@ -50052,7 +50085,7 @@ instance takes ownership of @child.</doc>
       <method name="byteswap" c:identifier="g_variant_byteswap" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39018">Performs a byteswapping operation on the contents of @value.  The
+             line="39024">Performs a byteswapping operation on the contents of @value.  The
 result is that all multi-byte numeric data contained in @value is
 byteswapped.  That includes 16, 32, and 64bit signed and unsigned
 integers as well as file handles and double precision floating point
@@ -50068,14 +50101,14 @@ The returned value is always in normal form and is marked as trusted.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39034">the byteswapped form of @value</doc>
+               line="39040">the byteswapped form of @value</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39020">a #GVariant</doc>
+                 line="39026">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50085,7 +50118,7 @@ The returned value is always in normal form and is marked as trusted.</doc>
               version="2.34">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39039">Checks if calling g_variant_get() with @format_string on @value would
+             line="39045">Checks if calling g_variant_get() with @format_string on @value would
 be valid from a type-compatibility standpoint.  @format_string is
 assumed to be a valid format string (from a syntactic standpoint).
 
@@ -50104,26 +50137,26 @@ g_variant_lookup() or g_menu_model_get_item_attribute()).</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39060">%TRUE if @format_string is safe to use</doc>
+               line="39066">%TRUE if @format_string is safe to use</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39041">a #GVariant</doc>
+                 line="39047">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39042">a valid #GVariant format string</doc>
+                 line="39048">a valid #GVariant format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="copy_only" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39043">%TRUE to ensure the format string makes deep copies</doc>
+                 line="39049">%TRUE to ensure the format string makes deep copies</doc>
             <type name="gboolean" c:type="gboolean"/>
           </parameter>
         </parameters>
@@ -50131,20 +50164,20 @@ g_variant_lookup() or g_menu_model_get_item_attribute()).</doc>
       <method name="classify" c:identifier="g_variant_classify" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39065">Classifies @value according to its top-level type.</doc>
+             line="39071">Classifies @value according to its top-level type.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="79"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39071">the #GVariantClass of @value</doc>
+               line="39077">the #GVariantClass of @value</doc>
           <type name="VariantClass" c:type="GVariantClass"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39067">a #GVariant</doc>
+                 line="39073">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50152,7 +50185,7 @@ g_variant_lookup() or g_menu_model_get_item_attribute()).</doc>
       <method name="compare" c:identifier="g_variant_compare" version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39076">Compares @one and @two.
+             line="39082">Compares @one and @two.
 
 The types of @one and @two are #gconstpointer only to allow use of
 this function with #GTree, #GPtrArray, etc.  They must each be a
@@ -50176,7 +50209,7 @@ general.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39101">negative value if a &lt; b;
+               line="39107">negative value if a &lt; b;
          zero if a = b;
          positive value if a &gt; b.</doc>
           <type name="gint" c:type="gint"/>
@@ -50185,13 +50218,13 @@ general.</doc>
           <instance-parameter name="one" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39078">a basic-typed #GVariant instance</doc>
+                 line="39084">a basic-typed #GVariant instance</doc>
             <type name="Variant" c:type="gconstpointer"/>
           </instance-parameter>
           <parameter name="two" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39079">a #GVariant instance of the same type</doc>
+                 line="39085">a #GVariant instance of the same type</doc>
             <type name="Variant" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -50201,7 +50234,7 @@ general.</doc>
               version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39325">Similar to g_variant_get_bytestring() except that instead of
+             line="39331">Similar to g_variant_get_bytestring() except that instead of
 returning a constant string, the string is duplicated.
 
 The return value must be freed using g_free().</doc>
@@ -50210,7 +50243,7 @@ The return value must be freed using g_free().</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39336">
+               line="39342">
          a newly allocated string</doc>
           <array length="0" zero-terminated="1" c:type="gchar*">
             <type name="guint8"/>
@@ -50220,7 +50253,7 @@ The return value must be freed using g_free().</doc>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39327">an array-of-bytes #GVariant instance</doc>
+                 line="39333">an array-of-bytes #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -50231,7 +50264,7 @@ The return value must be freed using g_free().</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39328">a pointer to a #gsize, to store
+                 line="39334">a pointer to a #gsize, to store
          the length (not including the nul terminator)</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
@@ -50242,7 +50275,7 @@ The return value must be freed using g_free().</doc>
               version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39342">Gets the contents of an array of array of bytes #GVariant.  This call
+             line="39348">Gets the contents of an array of array of bytes #GVariant.  This call
 makes a deep copy; the return result should be released with
 g_strfreev().
 
@@ -50257,7 +50290,7 @@ For an empty array, @length will be set to 0 and a pointer to a
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39358">an array of strings</doc>
+               line="39364">an array of strings</doc>
           <array length="0" zero-terminated="0" c:type="gchar**">
             <type name="utf8"/>
           </array>
@@ -50266,7 +50299,7 @@ For an empty array, @length will be set to 0 and a pointer to a
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39344">an array of array of bytes #GVariant ('aay')</doc>
+                 line="39350">an array of array of bytes #GVariant ('aay')</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -50277,7 +50310,7 @@ For an empty array, @length will be set to 0 and a pointer to a
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39345">the length of the result, or %NULL</doc>
+                 line="39351">the length of the result, or %NULL</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
         </parameters>
@@ -50285,7 +50318,7 @@ For an empty array, @length will be set to 0 and a pointer to a
       <method name="dup_objv" c:identifier="g_variant_dup_objv" version="2.30">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39363">Gets the contents of an array of object paths #GVariant.  This call
+             line="39369">Gets the contents of an array of object paths #GVariant.  This call
 makes a deep copy; the return result should be released with
 g_strfreev().
 
@@ -50300,7 +50333,7 @@ For an empty array, @length will be set to 0 and a pointer to a
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39379">an array of strings</doc>
+               line="39385">an array of strings</doc>
           <array length="0" zero-terminated="1" c:type="gchar**">
             <type name="utf8"/>
           </array>
@@ -50309,7 +50342,7 @@ For an empty array, @length will be set to 0 and a pointer to a
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39365">an array of object paths #GVariant</doc>
+                 line="39371">an array of object paths #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -50320,7 +50353,7 @@ For an empty array, @length will be set to 0 and a pointer to a
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39366">the length of the result, or %NULL</doc>
+                 line="39372">the length of the result, or %NULL</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
         </parameters>
@@ -50330,7 +50363,7 @@ For an empty array, @length will be set to 0 and a pointer to a
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39384">Similar to g_variant_get_string() except that instead of returning
+             line="39390">Similar to g_variant_get_string() except that instead of returning
 a constant string, the string is duplicated.
 
 The string will always be UTF-8 encoded.
@@ -50341,14 +50374,14 @@ The return value must be freed using g_free().</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39396">a newly allocated string, UTF-8 encoded</doc>
+               line="39402">a newly allocated string, UTF-8 encoded</doc>
           <type name="utf8" c:type="gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39386">a string #GVariant instance</doc>
+                 line="39392">a string #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -50357,7 +50390,7 @@ The return value must be freed using g_free().</doc>
                      transfer-ownership="full">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39387">a pointer to a #gsize, to store the length</doc>
+                 line="39393">a pointer to a #gsize, to store the length</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
         </parameters>
@@ -50365,7 +50398,7 @@ The return value must be freed using g_free().</doc>
       <method name="dup_strv" c:identifier="g_variant_dup_strv" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39401">Gets the contents of an array of strings #GVariant.  This call
+             line="39407">Gets the contents of an array of strings #GVariant.  This call
 makes a deep copy; the return result should be released with
 g_strfreev().
 
@@ -50380,7 +50413,7 @@ For an empty array, @length will be set to 0 and a pointer to a
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39417">an array of strings</doc>
+               line="39423">an array of strings</doc>
           <array length="0" zero-terminated="1" c:type="gchar**">
             <type name="utf8"/>
           </array>
@@ -50389,7 +50422,7 @@ For an empty array, @length will be set to 0 and a pointer to a
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39403">an array of strings #GVariant</doc>
+                 line="39409">an array of strings #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -50400,7 +50433,7 @@ For an empty array, @length will be set to 0 and a pointer to a
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39404">the length of the result, or %NULL</doc>
+                 line="39410">the length of the result, or %NULL</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
         </parameters>
@@ -50408,7 +50441,7 @@ For an empty array, @length will be set to 0 and a pointer to a
       <method name="equal" c:identifier="g_variant_equal" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39422">Checks if @one and @two have the same type and value.
+             line="39428">Checks if @one and @two have the same type and value.
 
 The types of @one and @two are #gconstpointer only to allow use of
 this function with #GHashTable.  They must each be a #GVariant.</doc>
@@ -50417,20 +50450,20 @@ this function with #GHashTable.  They must each be a #GVariant.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39432">%TRUE if @one and @two are equal</doc>
+               line="39438">%TRUE if @one and @two are equal</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="one" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39424">a #GVariant instance</doc>
+                 line="39430">a #GVariant instance</doc>
             <type name="Variant" c:type="gconstpointer"/>
           </instance-parameter>
           <parameter name="two" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39425">a #GVariant instance</doc>
+                 line="39431">a #GVariant instance</doc>
             <type name="Variant" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -50441,7 +50474,7 @@ this function with #GHashTable.  They must each be a #GVariant.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39437">Deconstructs a #GVariant instance.
+             line="39443">Deconstructs a #GVariant instance.
 
 Think of this function as an analogue to scanf().
 
@@ -50466,19 +50499,19 @@ see the section on
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39439">a #GVariant instance</doc>
+                 line="39445">a #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39440">a #GVariant format string</doc>
+                 line="39446">a #GVariant format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39441">arguments, as per @format_string</doc>
+                 line="39447">arguments, as per @format_string</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -50488,7 +50521,7 @@ see the section on
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39464">Returns the boolean value of @value.
+             line="39470">Returns the boolean value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_BOOLEAN.</doc>
@@ -50497,14 +50530,14 @@ other than %G_VARIANT_TYPE_BOOLEAN.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39473">%TRUE or %FALSE</doc>
+               line="39479">%TRUE or %FALSE</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39466">a boolean #GVariant instance</doc>
+                 line="39472">a boolean #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50512,7 +50545,7 @@ other than %G_VARIANT_TYPE_BOOLEAN.</doc>
       <method name="get_byte" c:identifier="g_variant_get_byte" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39478">Returns the byte value of @value.
+             line="39484">Returns the byte value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_BYTE.</doc>
@@ -50521,14 +50554,14 @@ other than %G_VARIANT_TYPE_BYTE.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39487">a #guint8</doc>
+               line="39493">a #guint8</doc>
           <type name="guint8" c:type="guint8"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39480">a byte #GVariant instance</doc>
+                 line="39486">a byte #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50538,7 +50571,7 @@ other than %G_VARIANT_TYPE_BYTE.</doc>
               version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39492">Returns the string value of a #GVariant instance with an
+             line="39498">Returns the string value of a #GVariant instance with an
 array-of-bytes type.  The string has no particular encoding.
 
 If the array does not end with a nul terminator character, the empty
@@ -50561,7 +50594,7 @@ The return value remains valid as long as @value exists.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39515">
+               line="39521">
          the constant string</doc>
           <array c:type="const gchar*">
             <type name="guint8"/>
@@ -50571,7 +50604,7 @@ The return value remains valid as long as @value exists.</doc>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39494">an array-of-bytes #GVariant instance</doc>
+                 line="39500">an array-of-bytes #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50581,7 +50614,7 @@ The return value remains valid as long as @value exists.</doc>
               version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39521">Gets the contents of an array of array of bytes #GVariant.  This call
+             line="39527">Gets the contents of an array of array of bytes #GVariant.  This call
 makes a shallow copy; the return result should be released with
 g_free(), but the individual strings must not be modified.
 
@@ -50596,7 +50629,7 @@ For an empty array, @length will be set to 0 and a pointer to a
         <return-value transfer-ownership="container">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39537">an array of constant strings</doc>
+               line="39543">an array of constant strings</doc>
           <array length="0" zero-terminated="0" c:type="const gchar**">
             <type name="utf8"/>
           </array>
@@ -50605,7 +50638,7 @@ For an empty array, @length will be set to 0 and a pointer to a
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39523">an array of array of bytes #GVariant ('aay')</doc>
+                 line="39529">an array of array of bytes #GVariant ('aay')</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -50616,7 +50649,7 @@ For an empty array, @length will be set to 0 and a pointer to a
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39524">the length of the result, or %NULL</doc>
+                 line="39530">the length of the result, or %NULL</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
         </parameters>
@@ -50627,7 +50660,7 @@ For an empty array, @length will be set to 0 and a pointer to a
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39542">Reads a child item out of a container #GVariant instance and
+             line="39548">Reads a child item out of a container #GVariant instance and
 deconstructs it according to @format_string.  This call is
 essentially a combination of g_variant_get_child_value() and
 g_variant_get().
@@ -50645,25 +50678,25 @@ see the section on
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39544">a container #GVariant</doc>
+                 line="39550">a container #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="index_" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39545">the index of the child to deconstruct</doc>
+                 line="39551">the index of the child to deconstruct</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39546">a #GVariant format string</doc>
+                 line="39552">a #GVariant format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39547">arguments, as per @format_string</doc>
+                 line="39553">arguments, as per @format_string</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -50673,7 +50706,7 @@ see the section on
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39563">Reads a child item out of a container #GVariant instance.  This
+             line="39569">Reads a child item out of a container #GVariant instance.  This
 includes variants, maybes, arrays, tuples and dictionary
 entries.  It is an error to call this function on any other type of
 #GVariant.
@@ -50701,20 +50734,20 @@ This function is O(1).</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39592">the child at the specified index</doc>
+               line="39598">the child at the specified index</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39565">a container #GVariant</doc>
+                 line="39571">a container #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="index_" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39566">the index of the child to fetch</doc>
+                 line="39572">the index of the child to fetch</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
         </parameters>
@@ -50722,7 +50755,7 @@ This function is O(1).</doc>
       <method name="get_data" c:identifier="g_variant_get_data" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39597">Returns a pointer to the serialized form of a #GVariant instance.
+             line="39603">Returns a pointer to the serialized form of a #GVariant instance.
 The returned data may not be in fully-normalised form if read from an
 untrusted source.  The returned data must not be freed; it remains
 valid for as long as @value exists.
@@ -50752,14 +50785,14 @@ serialized data).</doc>
         <return-value transfer-ownership="none" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39627">the serialized form of @value, or %NULL</doc>
+               line="39633">the serialized form of @value, or %NULL</doc>
           <type name="gpointer" c:type="gconstpointer"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39599">a #GVariant instance</doc>
+                 line="39605">a #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50769,7 +50802,7 @@ serialized data).</doc>
               version="2.36">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39632">Returns a pointer to the serialized form of a #GVariant instance.
+             line="39638">Returns a pointer to the serialized form of a #GVariant instance.
 The semantics of this function are exactly the same as
 g_variant_get_data(), except that the returned #GBytes holds
 a reference to the variant data.</doc>
@@ -50778,14 +50811,14 @@ a reference to the variant data.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39641">A new #GBytes representing the variant data</doc>
+               line="39647">A new #GBytes representing the variant data</doc>
           <type name="Bytes" c:type="GBytes*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39634">a #GVariant</doc>
+                 line="39640">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50795,7 +50828,7 @@ a reference to the variant data.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39646">Returns the double precision floating point value of @value.
+             line="39652">Returns the double precision floating point value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_DOUBLE.</doc>
@@ -50804,14 +50837,14 @@ other than %G_VARIANT_TYPE_DOUBLE.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39655">a #gdouble</doc>
+               line="39661">a #gdouble</doc>
           <type name="gdouble" c:type="gdouble"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39648">a double #GVariant instance</doc>
+                 line="39654">a double #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50822,7 +50855,7 @@ other than %G_VARIANT_TYPE_DOUBLE.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39660">Provides access to the serialized data for an array of fixed-sized
+             line="39666">Provides access to the serialized data for an array of fixed-sized
 items.
 
 @value must be an array with fixed-sized elements.  Numeric types are
@@ -50853,7 +50886,7 @@ items in the array.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39693">a pointer to
+               line="39699">a pointer to
     the fixed array</doc>
           <array length="0" zero-terminated="0" c:type="gconstpointer">
             <type name="gpointer" c:type="gconstpointer"/>
@@ -50863,7 +50896,7 @@ items in the array.</doc>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39662">a #GVariant array with fixed-sized elements</doc>
+                 line="39668">a #GVariant array with fixed-sized elements</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="n_elements"
@@ -50872,13 +50905,13 @@ items in the array.</doc>
                      transfer-ownership="full">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39663">a pointer to the location to store the number of items</doc>
+                 line="39669">a pointer to the location to store the number of items</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
           <parameter name="element_size" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39664">the size of each element</doc>
+                 line="39670">the size of each element</doc>
             <type name="gsize" c:type="gsize"/>
           </parameter>
         </parameters>
@@ -50888,7 +50921,7 @@ items in the array.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39699">Returns the 32-bit signed integer value of @value.
+             line="39705">Returns the 32-bit signed integer value of @value.
 
 It is an error to call this function with a @value of any type other
 than %G_VARIANT_TYPE_HANDLE.
@@ -50901,14 +50934,14 @@ with D-Bus, you probably don't need them.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39712">a #gint32</doc>
+               line="39718">a #gint32</doc>
           <type name="gint32" c:type="gint32"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39701">a handle #GVariant instance</doc>
+                 line="39707">a handle #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50918,7 +50951,7 @@ with D-Bus, you probably don't need them.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39717">Returns the 16-bit signed integer value of @value.
+             line="39723">Returns the 16-bit signed integer value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_INT16.</doc>
@@ -50927,14 +50960,14 @@ other than %G_VARIANT_TYPE_INT16.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39726">a #gint16</doc>
+               line="39732">a #gint16</doc>
           <type name="gint16" c:type="gint16"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39719">an int16 #GVariant instance</doc>
+                 line="39725">an int16 #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50944,7 +50977,7 @@ other than %G_VARIANT_TYPE_INT16.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39731">Returns the 32-bit signed integer value of @value.
+             line="39737">Returns the 32-bit signed integer value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_INT32.</doc>
@@ -50953,14 +50986,14 @@ other than %G_VARIANT_TYPE_INT32.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39740">a #gint32</doc>
+               line="39746">a #gint32</doc>
           <type name="gint32" c:type="gint32"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39733">an int32 #GVariant instance</doc>
+                 line="39739">an int32 #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50970,7 +51003,7 @@ other than %G_VARIANT_TYPE_INT32.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39745">Returns the 64-bit signed integer value of @value.
+             line="39751">Returns the 64-bit signed integer value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_INT64.</doc>
@@ -50979,14 +51012,14 @@ other than %G_VARIANT_TYPE_INT64.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39754">a #gint64</doc>
+               line="39760">a #gint64</doc>
           <type name="gint64" c:type="gint64"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39747">an int64 #GVariant instance</doc>
+                 line="39753">an int64 #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -50996,21 +51029,21 @@ other than %G_VARIANT_TYPE_INT64.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39759">Given a maybe-typed #GVariant instance, extract its value.  If the
+             line="39765">Given a maybe-typed #GVariant instance, extract its value.  If the
 value is Nothing, then this function returns %NULL.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="200"/>
         <return-value transfer-ownership="full" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39766">the contents of @value, or %NULL</doc>
+               line="39772">the contents of @value, or %NULL</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39761">a maybe-typed value</doc>
+                 line="39767">a maybe-typed value</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51020,7 +51053,7 @@ value is Nothing, then this function returns %NULL.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39771">Gets a #GVariant instance that has the same value as @value and is
+             line="39777">Gets a #GVariant instance that has the same value as @value and is
 trusted to be in normal form.
 
 If @value is already trusted to be in normal form then a new
@@ -51048,14 +51081,14 @@ reference to it.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39799">a trusted #GVariant</doc>
+               line="39805">a trusted #GVariant</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39773">a #GVariant</doc>
+                 line="39779">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51063,7 +51096,7 @@ reference to it.</doc>
       <method name="get_objv" c:identifier="g_variant_get_objv" version="2.30">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39804">Gets the contents of an array of object paths #GVariant.  This call
+             line="39810">Gets the contents of an array of object paths #GVariant.  This call
 makes a shallow copy; the return result should be released with
 g_free(), but the individual strings must not be modified.
 
@@ -51078,7 +51111,7 @@ For an empty array, @length will be set to 0 and a pointer to a
         <return-value transfer-ownership="container">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39820">an array of constant strings</doc>
+               line="39826">an array of constant strings</doc>
           <array length="0" zero-terminated="1" c:type="const gchar**">
             <type name="utf8"/>
           </array>
@@ -51087,7 +51120,7 @@ For an empty array, @length will be set to 0 and a pointer to a
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39806">an array of object paths #GVariant</doc>
+                 line="39812">an array of object paths #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -51098,7 +51131,7 @@ For an empty array, @length will be set to 0 and a pointer to a
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39807">the length of the result, or %NULL</doc>
+                 line="39813">the length of the result, or %NULL</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
         </parameters>
@@ -51106,7 +51139,7 @@ For an empty array, @length will be set to 0 and a pointer to a
       <method name="get_size" c:identifier="g_variant_get_size" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39825">Determines the number of bytes that would be required to store @value
+             line="39831">Determines the number of bytes that would be required to store @value
 with g_variant_store().
 
 If @value has a fixed-sized type then this function always returned
@@ -51122,14 +51155,14 @@ involved.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39841">the serialized size of @value</doc>
+               line="39847">the serialized size of @value</doc>
           <type name="gsize" c:type="gsize"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39827">a #GVariant instance</doc>
+                 line="39833">a #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51139,7 +51172,7 @@ involved.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39846">Returns the string value of a #GVariant instance with a string
+             line="39852">Returns the string value of a #GVariant instance with a string
 type.  This includes the types %G_VARIANT_TYPE_STRING,
 %G_VARIANT_TYPE_OBJECT_PATH and %G_VARIANT_TYPE_SIGNATURE.
 
@@ -51162,14 +51195,14 @@ The return value remains valid as long as @value exists.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39871">the constant string, UTF-8 encoded</doc>
+               line="39877">the constant string, UTF-8 encoded</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39848">a string #GVariant instance</doc>
+                 line="39854">a string #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -51180,7 +51213,7 @@ The return value remains valid as long as @value exists.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39849">a pointer to a #gsize,
+                 line="39855">a pointer to a #gsize,
          to store the length</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
@@ -51189,7 +51222,7 @@ The return value remains valid as long as @value exists.</doc>
       <method name="get_strv" c:identifier="g_variant_get_strv" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39876">Gets the contents of an array of strings #GVariant.  This call
+             line="39882">Gets the contents of an array of strings #GVariant.  This call
 makes a shallow copy; the return result should be released with
 g_free(), but the individual strings must not be modified.
 
@@ -51204,7 +51237,7 @@ For an empty array, @length will be set to 0 and a pointer to a
         <return-value transfer-ownership="container">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39892">an array of constant strings</doc>
+               line="39898">an array of constant strings</doc>
           <array length="0" zero-terminated="1" c:type="const gchar**">
             <type name="utf8"/>
           </array>
@@ -51213,7 +51246,7 @@ For an empty array, @length will be set to 0 and a pointer to a
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39878">an array of strings #GVariant</doc>
+                 line="39884">an array of strings #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="length"
@@ -51224,7 +51257,7 @@ For an empty array, @length will be set to 0 and a pointer to a
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39879">the length of the result, or %NULL</doc>
+                 line="39885">the length of the result, or %NULL</doc>
             <type name="gsize" c:type="gsize*"/>
           </parameter>
         </parameters>
@@ -51232,7 +51265,7 @@ For an empty array, @length will be set to 0 and a pointer to a
       <method name="get_type" c:identifier="g_variant_get_type" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39897">Determines the type of @value.
+             line="39903">Determines the type of @value.
 
 The return value is valid for the lifetime of @value and must not
 be freed.</doc>
@@ -51241,14 +51274,14 @@ be freed.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39906">a #GVariantType</doc>
+               line="39912">a #GVariantType</doc>
           <type name="VariantType" c:type="const GVariantType*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39899">a #GVariant</doc>
+                 line="39905">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51258,7 +51291,7 @@ be freed.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39911">Returns the type string of @value.  Unlike the result of calling
+             line="39917">Returns the type string of @value.  Unlike the result of calling
 g_variant_type_peek_string(), this string is nul-terminated.  This
 string belongs to #GVariant and must not be freed.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
@@ -51266,14 +51299,14 @@ string belongs to #GVariant and must not be freed.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39919">the type string for the type of @value</doc>
+               line="39925">the type string for the type of @value</doc>
           <type name="utf8" c:type="const gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39913">a #GVariant</doc>
+                 line="39919">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51283,7 +51316,7 @@ string belongs to #GVariant and must not be freed.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39924">Returns the 16-bit unsigned integer value of @value.
+             line="39930">Returns the 16-bit unsigned integer value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_UINT16.</doc>
@@ -51292,14 +51325,14 @@ other than %G_VARIANT_TYPE_UINT16.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39933">a #guint16</doc>
+               line="39939">a #guint16</doc>
           <type name="guint16" c:type="guint16"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39926">a uint16 #GVariant instance</doc>
+                 line="39932">a uint16 #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51309,7 +51342,7 @@ other than %G_VARIANT_TYPE_UINT16.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39938">Returns the 32-bit unsigned integer value of @value.
+             line="39944">Returns the 32-bit unsigned integer value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_UINT32.</doc>
@@ -51318,14 +51351,14 @@ other than %G_VARIANT_TYPE_UINT32.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39947">a #guint32</doc>
+               line="39953">a #guint32</doc>
           <type name="guint32" c:type="guint32"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39940">a uint32 #GVariant instance</doc>
+                 line="39946">a uint32 #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51335,7 +51368,7 @@ other than %G_VARIANT_TYPE_UINT32.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39952">Returns the 64-bit unsigned integer value of @value.
+             line="39958">Returns the 64-bit unsigned integer value of @value.
 
 It is an error to call this function with a @value of any type
 other than %G_VARIANT_TYPE_UINT64.</doc>
@@ -51344,14 +51377,14 @@ other than %G_VARIANT_TYPE_UINT64.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39961">a #guint64</doc>
+               line="39967">a #guint64</doc>
           <type name="guint64" c:type="guint64"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39954">a uint64 #GVariant instance</doc>
+                 line="39960">a uint64 #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51362,7 +51395,7 @@ other than %G_VARIANT_TYPE_UINT64.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39966">This function is intended to be used by libraries based on #GVariant
+             line="39972">This function is intended to be used by libraries based on #GVariant
 that want to provide g_variant_get()-like functionality to their
 users.
 
@@ -51395,13 +51428,13 @@ see the section on
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39968">a #GVariant</doc>
+                 line="39974">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39969">a string that is prefixed with a format string</doc>
+                 line="39975">a string that is prefixed with a format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="endptr"
@@ -51410,14 +51443,14 @@ see the section on
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39970">location to store the end pointer,
+                 line="39976">location to store the end pointer,
          or %NULL</doc>
             <type name="utf8" c:type="const gchar**"/>
           </parameter>
           <parameter name="app" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39972">a pointer to a #va_list</doc>
+                 line="39978">a pointer to a #va_list</doc>
             <type name="va_list" c:type="va_list*"/>
           </parameter>
         </parameters>
@@ -51427,21 +51460,21 @@ see the section on
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40003">Unboxes @value.  The result is the #GVariant instance that was
+             line="40009">Unboxes @value.  The result is the #GVariant instance that was
 contained in @value.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="154"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40010">the item contained in the variant</doc>
+               line="40016">the item contained in the variant</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40005">a variant #GVariant instance</doc>
+                 line="40011">a variant #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51449,7 +51482,7 @@ contained in @value.</doc>
       <method name="hash" c:identifier="g_variant_hash" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40015">Generates a hash value for a #GVariant instance.
+             line="40021">Generates a hash value for a #GVariant instance.
 
 The output of this function is guaranteed to be the same for a given
 value only per-process.  It may change between different processor
@@ -51463,14 +51496,14 @@ function with #GHashTable.  @value must be a #GVariant.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40029">a hash value corresponding to @value</doc>
+               line="40035">a hash value corresponding to @value</doc>
           <type name="guint" c:type="guint"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40017">a basic #GVariant value as a #gconstpointer</doc>
+                 line="40023">a basic #GVariant value as a #gconstpointer</doc>
             <type name="Variant" c:type="gconstpointer"/>
           </instance-parameter>
         </parameters>
@@ -51480,20 +51513,20 @@ function with #GHashTable.  @value must be a #GVariant.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40034">Checks if @value is a container.</doc>
+             line="40040">Checks if @value is a container.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="77"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40040">%TRUE if @value is a container</doc>
+               line="40046">%TRUE if @value is a container</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40036">a #GVariant instance</doc>
+                 line="40042">a #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51503,7 +51536,7 @@ function with #GHashTable.  @value must be a #GVariant.</doc>
               version="2.26">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40045">Checks whether @value has a floating reference count.
+             line="40051">Checks whether @value has a floating reference count.
 
 This function should only ever be used to assert that a given variant
 is or is not floating, or for debug purposes. To acquire a reference
@@ -51517,14 +51550,14 @@ counts.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40059">whether @value is floating</doc>
+               line="40065">whether @value is floating</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40047">a #GVariant</doc>
+                 line="40053">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51534,7 +51567,7 @@ counts.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40064">Checks if @value is in normal form.
+             line="40070">Checks if @value is in normal form.
 
 The main reason to do this is to detect if a given chunk of
 serialized data is in normal form: load the data into a #GVariant
@@ -51552,14 +51585,14 @@ GVariant is guaranteed to handle nesting up to at least 64 levels.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40082">%TRUE if @value is in normal form</doc>
+               line="40088">%TRUE if @value is in normal form</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40066">a #GVariant instance</doc>
+                 line="40072">a #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51569,26 +51602,26 @@ GVariant is guaranteed to handle nesting up to at least 64 levels.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40105">Checks if a value has a type matching the provided type.</doc>
+             line="40111">Checks if a value has a type matching the provided type.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="74"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40112">%TRUE if the type of @value matches @type</doc>
+               line="40118">%TRUE if the type of @value matches @type</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40107">a #GVariant instance</doc>
+                 line="40113">a #GVariant instance</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40108">a #GVariantType</doc>
+                 line="40114">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -51599,7 +51632,7 @@ GVariant is guaranteed to handle nesting up to at least 64 levels.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40272">Creates a heap-allocated #GVariantIter for iterating over the items
+             line="40278">Creates a heap-allocated #GVariantIter for iterating over the items
 in @value.
 
 Use g_variant_iter_free() to free the return value when you no longer
@@ -51612,14 +51645,14 @@ g_variant_iter_free() is called.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40285">a new heap-allocated #GVariantIter</doc>
+               line="40291">a new heap-allocated #GVariantIter</doc>
           <type name="VariantIter" c:type="GVariantIter*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40274">a container #GVariant</doc>
+                 line="40280">a container #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51630,7 +51663,7 @@ g_variant_iter_free() is called.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40380">Looks up a value in a dictionary #GVariant.
+             line="40386">Looks up a value in a dictionary #GVariant.
 
 This function is a wrapper around g_variant_lookup_value() and
 g_variant_get().  In the case that %NULL would have been returned,
@@ -51649,32 +51682,32 @@ plan to do many lookups then #GVariantDict may be more efficient.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40402">%TRUE if a value was unpacked</doc>
+               line="40408">%TRUE if a value was unpacked</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="dictionary" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40382">a dictionary #GVariant</doc>
+                 line="40388">a dictionary #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40383">the key to look up in the dictionary</doc>
+                 line="40389">the key to look up in the dictionary</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40384">a GVariant format string</doc>
+                 line="40390">a GVariant format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40385">the arguments to unpack the value into</doc>
+                 line="40391">the arguments to unpack the value into</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -51684,7 +51717,7 @@ plan to do many lookups then #GVariantDict may be more efficient.</doc>
               version="2.28">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40407">Looks up a value in a dictionary #GVariant.
+             line="40413">Looks up a value in a dictionary #GVariant.
 
 This function works with dictionaries of the type a{s*} (and equally
 well with type a{o*}, but we only further discuss the string case
@@ -51710,20 +51743,20 @@ plan to do many lookups then #GVariantDict may be more efficient.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40435">the value of the dictionary key, or %NULL</doc>
+               line="40441">the value of the dictionary key, or %NULL</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="dictionary" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40409">a dictionary #GVariant</doc>
+                 line="40415">a dictionary #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40410">the key to look up in the dictionary</doc>
+                 line="40416">the key to look up in the dictionary</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="expected_type"
@@ -51732,7 +51765,7 @@ plan to do many lookups then #GVariantDict may be more efficient.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40411">a #GVariantType, or %NULL</doc>
+                 line="40417">a #GVariantType, or %NULL</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -51742,7 +51775,7 @@ plan to do many lookups then #GVariantDict may be more efficient.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40440">Determines the number of children in a container #GVariant instance.
+             line="40446">Determines the number of children in a container #GVariant instance.
 This includes variants, maybes, arrays, tuples and dictionary
 entries.  It is an error to call this function on any other type of
 #GVariant.
@@ -51758,14 +51791,14 @@ This function is O(1).</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40456">the number of children in the container</doc>
+               line="40462">the number of children in the container</doc>
           <type name="gsize" c:type="gsize"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40442">a container #GVariant</doc>
+                 line="40448">a container #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51773,7 +51806,7 @@ This function is O(1).</doc>
       <method name="print" c:identifier="g_variant_print" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41168">Pretty-prints @value in the format understood by g_variant_parse().
+             line="41174">Pretty-prints @value in the format understood by g_variant_parse().
 
 The format is described [here][gvariant-text].
 
@@ -51784,20 +51817,20 @@ the output.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41181">a newly-allocated string holding the result.</doc>
+               line="41187">a newly-allocated string holding the result.</doc>
           <type name="utf8" c:type="gchar*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41170">a #GVariant</doc>
+                 line="41176">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="type_annotate" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41171">%TRUE if type information should be included in
+                 line="41177">%TRUE if type information should be included in
                 the output</doc>
             <type name="gboolean" c:type="gboolean"/>
           </parameter>
@@ -51809,7 +51842,7 @@ the output.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41186">Behaves as g_variant_print(), but operates on a #GString.
+             line="41192">Behaves as g_variant_print(), but operates on a #GString.
 
 If @string is non-%NULL then it is appended to and returned.  Else,
 a new empty #GString is allocated and it is returned.</doc>
@@ -51818,14 +51851,14 @@ a new empty #GString is allocated and it is returned.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41198">a #GString containing the string</doc>
+               line="41204">a #GString containing the string</doc>
           <type name="String" c:type="GString*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41188">a #GVariant</doc>
+                 line="41194">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="string"
@@ -51834,13 +51867,13 @@ a new empty #GString is allocated and it is returned.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41189">a #GString, or %NULL</doc>
+                 line="41195">a #GString, or %NULL</doc>
             <type name="String" c:type="GString*"/>
           </parameter>
           <parameter name="type_annotate" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41190">%TRUE if type information should be included in
+                 line="41196">%TRUE if type information should be included in
                 the output</doc>
             <type name="gboolean" c:type="gboolean"/>
           </parameter>
@@ -51849,20 +51882,20 @@ a new empty #GString is allocated and it is returned.</doc>
       <method name="ref" c:identifier="g_variant_ref" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41203">Increases the reference count of @value.</doc>
+             line="41209">Increases the reference count of @value.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="61"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41209">the same @value</doc>
+               line="41215">the same @value</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41205">a #GVariant</doc>
+                 line="41211">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51870,7 +51903,7 @@ a new empty #GString is allocated and it is returned.</doc>
       <method name="ref_sink" c:identifier="g_variant_ref_sink" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41214">#GVariant uses a floating reference count system.  All functions with
+             line="41220">#GVariant uses a floating reference count system.  All functions with
 names starting with `g_variant_new_` return floating
 references.
 
@@ -51897,14 +51930,14 @@ are not floating.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41241">the same @value</doc>
+               line="41247">the same @value</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41216">a #GVariant</doc>
+                 line="41222">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51912,7 +51945,7 @@ are not floating.</doc>
       <method name="store" c:identifier="g_variant_store" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41246">Stores the serialized form of @value at @data.  @data should be
+             line="41252">Stores the serialized form of @value at @data.  @data should be
 large enough.  See g_variant_get_size().
 
 The stored data is in machine native byte order but may not be in
@@ -51933,13 +51966,13 @@ This function is approximately O(n) in the size of @data.</doc>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41248">the #GVariant to store</doc>
+                 line="41254">the #GVariant to store</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
           <parameter name="data" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41249">the location to store the serialized data at</doc>
+                 line="41255">the location to store the serialized data at</doc>
             <type name="gpointer" c:type="gpointer"/>
           </parameter>
         </parameters>
@@ -51947,7 +51980,7 @@ This function is approximately O(n) in the size of @data.</doc>
       <method name="take_ref" c:identifier="g_variant_take_ref">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41268">If @value is floating, sink it.  Otherwise, do nothing.
+             line="41274">If @value is floating, sink it.  Otherwise, do nothing.
 
 Typically you want to use g_variant_ref_sink() in order to
 automatically do the correct thing with respect to floating or
@@ -51984,14 +52017,14 @@ avoid this situation.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41305">the same @value</doc>
+               line="41311">the same @value</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41270">a #GVariant</doc>
+                 line="41276">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -51999,7 +52032,7 @@ avoid this situation.</doc>
       <method name="unref" c:identifier="g_variant_unref" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41806">Decreases the reference count of @value.  When its reference count
+             line="41812">Decreases the reference count of @value.  When its reference count
 drops to 0, the memory used by the variant is freed.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="59"/>
@@ -52010,7 +52043,7 @@ drops to 0, the memory used by the variant is freed.</doc>
           <instance-parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41808">a #GVariant</doc>
+                 line="41814">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </instance-parameter>
         </parameters>
@@ -52020,7 +52053,7 @@ drops to 0, the memory used by the variant is freed.</doc>
                 version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40087">Determines if a given string is a valid D-Bus object path.  You
+             line="40093">Determines if a given string is a valid D-Bus object path.  You
 should ensure that a string is a valid D-Bus object path before
 passing it to g_variant_new_object_path().
 
@@ -52033,14 +52066,14 @@ must contain only the characters `[A-Z][a-z][0-9]_`.  No sequence
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40100">%TRUE if @string is a D-Bus object path</doc>
+               line="40106">%TRUE if @string is a D-Bus object path</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <parameter name="string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40089">a normal C nul-terminated string</doc>
+                 line="40095">a normal C nul-terminated string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -52050,7 +52083,7 @@ must contain only the characters `[A-Z][a-z][0-9]_`.  No sequence
                 version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40117">Determines if a given string is a valid D-Bus type signature.  You
+             line="40123">Determines if a given string is a valid D-Bus type signature.  You
 should ensure that a string is a valid D-Bus type signature before
 passing it to g_variant_new_signature().
 
@@ -52061,14 +52094,14 @@ strings in sequence.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40128">%TRUE if @string is a D-Bus type signature</doc>
+               line="40134">%TRUE if @string is a D-Bus type signature</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <parameter name="string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40119">a normal C nul-terminated string</doc>
+                 line="40125">a normal C nul-terminated string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -52076,7 +52109,7 @@ strings in sequence.</doc>
       <function name="parse" c:identifier="g_variant_parse" throws="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41071">Parses a #GVariant from a text representation.
+             line="41077">Parses a #GVariant from a text representation.
 
 A single #GVariant is parsed from the content of @text.
 
@@ -52116,7 +52149,7 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41115">a non-floating reference to a #GVariant, or %NULL</doc>
+               line="41121">a non-floating reference to a #GVariant, or %NULL</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
@@ -52126,13 +52159,13 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41073">a #GVariantType, or %NULL</doc>
+                 line="41079">a #GVariantType, or %NULL</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
           <parameter name="text" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41074">a string containing a GVariant in text form</doc>
+                 line="41080">a string containing a GVariant in text form</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="limit"
@@ -52141,7 +52174,7 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41075">a pointer to the end of @text, or %NULL</doc>
+                 line="41081">a pointer to the end of @text, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="endptr"
@@ -52150,7 +52183,7 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41076">a location to store the end pointer, or %NULL</doc>
+                 line="41082">a location to store the end pointer, or %NULL</doc>
             <type name="utf8" c:type="const gchar**"/>
           </parameter>
         </parameters>
@@ -52160,7 +52193,7 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
                 version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41119">Pretty-prints a message showing the context of a #GVariant parse
+             line="41125">Pretty-prints a message showing the context of a #GVariant parse
 error within the string for which parsing was attempted.
 
 The resulting string is suitable for output to the console or other
@@ -52194,20 +52227,20 @@ function.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41154">the printed message</doc>
+               line="41160">the printed message</doc>
           <type name="utf8" c:type="gchar*"/>
         </return-value>
         <parameters>
           <parameter name="error" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41121">a #GError from the #GVariantParseError domain</doc>
+                 line="41127">a #GError from the #GVariantParseError domain</doc>
             <type name="Error" c:type="GError*"/>
           </parameter>
           <parameter name="source_str" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41122">the string that was given to the parser</doc>
+                 line="41128">the string that was given to the parser</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -52223,7 +52256,7 @@ function.</doc>
                 deprecated="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41159">Same as g_variant_error_quark().</doc>
+             line="41165">Same as g_variant_error_quark().</doc>
         <doc-deprecated xml:space="preserve">Use g_variant_parse_error_quark() instead.</doc-deprecated>
         <return-value transfer-ownership="none">
           <type name="Quark" c:type="GQuark"/>
@@ -52275,7 +52308,7 @@ access it from more than one thread.</doc>
                    version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38923">Allocates and initialises a new #GVariantBuilder.
+             line="38929">Allocates and initialises a new #GVariantBuilder.
 
 You should call g_variant_builder_unref() on the return value when it
 is no longer needed.  The memory will not be automatically freed by
@@ -52289,14 +52322,14 @@ g_variant_builder_init().</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38937">a #GVariantBuilder</doc>
+               line="38943">a #GVariantBuilder</doc>
           <type name="VariantBuilder" c:type="GVariantBuilder*"/>
         </return-value>
         <parameters>
           <parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38925">a container type</doc>
+                 line="38931">a container type</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -52307,7 +52340,7 @@ g_variant_builder_init().</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38721">Adds to a #GVariantBuilder.
+             line="38727">Adds to a #GVariantBuilder.
 
 This call is a convenience wrapper that is exactly equivalent to
 calling g_variant_new() followed by g_variant_builder_add_value().
@@ -52346,19 +52379,19 @@ make_pointless_dictionary (void)
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38723">a #GVariantBuilder</doc>
+                 line="38729">a #GVariantBuilder</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38724">a #GVariant varargs format string</doc>
+                 line="38730">a #GVariant varargs format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38725">arguments, as per @format_string</doc>
+                 line="38731">arguments, as per @format_string</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -52369,7 +52402,7 @@ make_pointless_dictionary (void)
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38762">Adds to a #GVariantBuilder.
+             line="38768">Adds to a #GVariantBuilder.
 
 This call is a convenience wrapper that is exactly equivalent to
 calling g_variant_new_parsed() followed by
@@ -52404,19 +52437,19 @@ make_pointless_dictionary (void)
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38764">a #GVariantBuilder</doc>
+                 line="38770">a #GVariantBuilder</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
           <parameter name="format" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38765">a text format #GVariant</doc>
+                 line="38771">a text format #GVariant</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38766">arguments as per @format</doc>
+                 line="38772">arguments as per @format</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -52426,7 +52459,7 @@ make_pointless_dictionary (void)
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38799">Adds @value to @builder.
+             line="38805">Adds @value to @builder.
 
 It is an error to call this function in any way that would create an
 inconsistent value to be constructed.  Some examples of this are
@@ -52445,13 +52478,13 @@ the @builder instance takes ownership of @value.</doc>
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38801">a #GVariantBuilder</doc>
+                 line="38807">a #GVariantBuilder</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38802">a #GVariant</doc>
+                 line="38808">a #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
         </parameters>
@@ -52462,7 +52495,7 @@ the @builder instance takes ownership of @value.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38819">Releases all memory associated with a #GVariantBuilder without
+             line="38825">Releases all memory associated with a #GVariantBuilder without
 freeing the #GVariantBuilder structure itself.
 
 It typically only makes sense to do this on a stack-allocated
@@ -52485,7 +52518,7 @@ to call this function on uninitialised memory.</doc>
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38821">a #GVariantBuilder</doc>
+                 line="38827">a #GVariantBuilder</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
         </parameters>
@@ -52495,7 +52528,7 @@ to call this function on uninitialised memory.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38842">Closes the subcontainer inside the given @builder that was opened by
+             line="38848">Closes the subcontainer inside the given @builder that was opened by
 the most recent call to g_variant_builder_open().
 
 It is an error to call this function in any way that would create an
@@ -52510,7 +52543,7 @@ subcontainer).</doc>
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38844">a #GVariantBuilder</doc>
+                 line="38850">a #GVariantBuilder</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
         </parameters>
@@ -52518,7 +52551,7 @@ subcontainer).</doc>
       <method name="end" c:identifier="g_variant_builder_end" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38857">Ends the builder process and returns the constructed value.
+             line="38863">Ends the builder process and returns the constructed value.
 
 It is not permissible to use @builder in any way after this call
 except for reference counting operations (in the case of a
@@ -52540,14 +52573,14 @@ the empty array.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38879">a new, floating, #GVariant</doc>
+               line="38885">a new, floating, #GVariant</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38859">a #GVariantBuilder</doc>
+                 line="38865">a #GVariantBuilder</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
         </parameters>
@@ -52558,7 +52591,7 @@ the empty array.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38884">Initialises a #GVariantBuilder structure.
+             line="38890">Initialises a #GVariantBuilder structure.
 
 @type must be non-%NULL.  It specifies the type of container to
 construct.  It can be an indefinite type such as
@@ -52596,13 +52629,13 @@ this function.</doc>
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38886">a #GVariantBuilder</doc>
+                 line="38892">a #GVariantBuilder</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
           <parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38887">a container type</doc>
+                 line="38893">a container type</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -52610,7 +52643,7 @@ this function.</doc>
       <method name="open" c:identifier="g_variant_builder_open" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38942">Opens a subcontainer inside the given @builder.  When done adding
+             line="38948">Opens a subcontainer inside the given @builder.  When done adding
 items to the subcontainer, g_variant_builder_close() must be called. @type
 is the type of the container: so to build a tuple of several values, @type
 must include the tuple itself.
@@ -52655,13 +52688,13 @@ output = g_variant_builder_end (&amp;builder);
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38944">a #GVariantBuilder</doc>
+                 line="38950">a #GVariantBuilder</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
           <parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38945">the #GVariantType of the container</doc>
+                 line="38951">the #GVariantType of the container</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -52669,7 +52702,7 @@ output = g_variant_builder_end (&amp;builder);
       <method name="ref" c:identifier="g_variant_builder_ref" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38988">Increases the reference count on @builder.
+             line="38994">Increases the reference count on @builder.
 
 Don't call this on stack-allocated #GVariantBuilder instances or bad
 things will happen.</doc>
@@ -52678,14 +52711,14 @@ things will happen.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38997">a new reference to @builder</doc>
+               line="39003">a new reference to @builder</doc>
           <type name="VariantBuilder" c:type="GVariantBuilder*"/>
         </return-value>
         <parameters>
           <instance-parameter name="builder" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="38990">a #GVariantBuilder allocated by g_variant_builder_new()</doc>
+                 line="38996">a #GVariantBuilder allocated by g_variant_builder_new()</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
         </parameters>
@@ -52695,7 +52728,7 @@ things will happen.</doc>
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39002">Decreases the reference count on @builder.
+             line="39008">Decreases the reference count on @builder.
 
 In the event that there are no more references, releases all memory
 associated with the #GVariantBuilder.
@@ -52711,7 +52744,7 @@ things will happen.</doc>
           <instance-parameter name="builder" transfer-ownership="full">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39004">a #GVariantBuilder allocated by g_variant_builder_new()</doc>
+                 line="39010">a #GVariantBuilder allocated by g_variant_builder_new()</doc>
             <type name="VariantBuilder" c:type="GVariantBuilder*"/>
           </instance-parameter>
         </parameters>
@@ -52950,7 +52983,7 @@ key is not found.  Each returns the new dictionary as a floating
       <constructor name="new" c:identifier="g_variant_dict_new" version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39262">Allocates and initialises a new #GVariantDict.
+             line="39268">Allocates and initialises a new #GVariantDict.
 
 You should call g_variant_dict_unref() on the return value when it
 is no longer needed.  The memory will not be automatically freed by
@@ -52965,7 +52998,7 @@ using #GVariantDict to construct a #GVariant.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39278">a #GVariantDict</doc>
+               line="39284">a #GVariantDict</doc>
           <type name="VariantDict" c:type="GVariantDict*"/>
         </return-value>
         <parameters>
@@ -52975,7 +53008,7 @@ using #GVariantDict to construct a #GVariant.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39264">the #GVariant with which to initialise the
+                 line="39270">the #GVariant with which to initialise the
   dictionary</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
@@ -52984,7 +53017,7 @@ using #GVariantDict to construct a #GVariant.</doc>
       <method name="clear" c:identifier="g_variant_dict_clear" version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39108">Releases all memory associated with a #GVariantDict without freeing
+             line="39114">Releases all memory associated with a #GVariantDict without freeing
 the #GVariantDict structure itself.
 
 It typically only makes sense to do this on a stack-allocated
@@ -53007,7 +53040,7 @@ on uninitialised memory.</doc>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39110">a #GVariantDict</doc>
+                 line="39116">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
         </parameters>
@@ -53017,26 +53050,26 @@ on uninitialised memory.</doc>
               version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39131">Checks if @key exists in @dict.</doc>
+             line="39137">Checks if @key exists in @dict.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="514"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39138">%TRUE if @key is in @dict</doc>
+               line="39144">%TRUE if @key is in @dict</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39133">a #GVariantDict</doc>
+                 line="39139">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39134">the key to look up in the dictionary</doc>
+                 line="39140">the key to look up in the dictionary</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -53044,7 +53077,7 @@ on uninitialised memory.</doc>
       <method name="end" c:identifier="g_variant_dict_end" version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39143">Returns the current value of @dict as a #GVariant of type
+             line="39149">Returns the current value of @dict as a #GVariant of type
 %G_VARIANT_TYPE_VARDICT, clearing it in the process.
 
 It is not permissible to use @dict in any way after this call except
@@ -53056,14 +53089,14 @@ the case of stack-allocated).</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39155">a new, floating, #GVariant</doc>
+               line="39161">a new, floating, #GVariant</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39145">a #GVariantDict</doc>
+                 line="39151">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
         </parameters>
@@ -53074,7 +53107,7 @@ the case of stack-allocated).</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39160">Initialises a #GVariantDict structure.
+             line="39166">Initialises a #GVariantDict structure.
 
 If @from_asv is given, it is used to initialise the dictionary.
 
@@ -53099,7 +53132,7 @@ g_variant_dict_new() instead of this function.</doc>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39162">a #GVariantDict</doc>
+                 line="39168">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
           <parameter name="from_asv"
@@ -53108,7 +53141,7 @@ g_variant_dict_new() instead of this function.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39163">the initial value for @dict</doc>
+                 line="39169">the initial value for @dict</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
         </parameters>
@@ -53119,7 +53152,7 @@ g_variant_dict_new() instead of this function.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39186">Inserts a value into a #GVariantDict.
+             line="39192">Inserts a value into a #GVariantDict.
 
 This call is a convenience wrapper that is exactly equivalent to
 calling g_variant_new() followed by g_variant_dict_insert_value().</doc>
@@ -53132,25 +53165,25 @@ calling g_variant_new() followed by g_variant_dict_insert_value().</doc>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39188">a #GVariantDict</doc>
+                 line="39194">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39189">the key to insert a value for</doc>
+                 line="39195">the key to insert a value for</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39190">a #GVariant varargs format string</doc>
+                 line="39196">a #GVariant varargs format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39191">arguments, as per @format_string</doc>
+                 line="39197">arguments, as per @format_string</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -53160,7 +53193,7 @@ calling g_variant_new() followed by g_variant_dict_insert_value().</doc>
               version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39202">Inserts (or replaces) a key in a #GVariantDict.
+             line="39208">Inserts (or replaces) a key in a #GVariantDict.
 
 @value is consumed if it is floating.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
@@ -53172,19 +53205,19 @@ calling g_variant_new() followed by g_variant_dict_insert_value().</doc>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39204">a #GVariantDict</doc>
+                 line="39210">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39205">the key to insert a value for</doc>
+                 line="39211">the key to insert a value for</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39206">the value to insert</doc>
+                 line="39212">the value to insert</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
         </parameters>
@@ -53195,7 +53228,7 @@ calling g_variant_new() followed by g_variant_dict_insert_value().</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39216">Looks up a value in a #GVariantDict.
+             line="39222">Looks up a value in a #GVariantDict.
 
 This function is a wrapper around g_variant_dict_lookup_value() and
 g_variant_get().  In the case that %NULL would have been returned,
@@ -53210,32 +53243,32 @@ section on [GVariant format strings][gvariant-format-strings-pointers].</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39234">%TRUE if a value was unpacked</doc>
+               line="39240">%TRUE if a value was unpacked</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39218">a #GVariantDict</doc>
+                 line="39224">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39219">the key to look up in the dictionary</doc>
+                 line="39225">the key to look up in the dictionary</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39220">a GVariant format string</doc>
+                 line="39226">a GVariant format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39221">the arguments to unpack the value into</doc>
+                 line="39227">the arguments to unpack the value into</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -53245,7 +53278,7 @@ section on [GVariant format strings][gvariant-format-strings-pointers].</doc>
               version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39239">Looks up a value in a #GVariantDict.
+             line="39245">Looks up a value in a #GVariantDict.
 
 If @key is not found in @dictionary, %NULL is returned.
 
@@ -53261,20 +53294,20 @@ value will have this type.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39257">the value of the dictionary key, or %NULL</doc>
+               line="39263">the value of the dictionary key, or %NULL</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39241">a #GVariantDict</doc>
+                 line="39247">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39242">the key to look up in the dictionary</doc>
+                 line="39248">the key to look up in the dictionary</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="expected_type"
@@ -53283,7 +53316,7 @@ value will have this type.</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39243">a #GVariantType, or %NULL</doc>
+                 line="39249">a #GVariantType, or %NULL</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -53291,7 +53324,7 @@ value will have this type.</doc>
       <method name="ref" c:identifier="g_variant_dict_ref" version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39283">Increases the reference count on @dict.
+             line="39289">Increases the reference count on @dict.
 
 Don't call this on stack-allocated #GVariantDict instances or bad
 things will happen.</doc>
@@ -53300,14 +53333,14 @@ things will happen.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39292">a new reference to @dict</doc>
+               line="39298">a new reference to @dict</doc>
           <type name="VariantDict" c:type="GVariantDict*"/>
         </return-value>
         <parameters>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39285">a heap-allocated #GVariantDict</doc>
+                 line="39291">a heap-allocated #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
         </parameters>
@@ -53317,26 +53350,26 @@ things will happen.</doc>
               version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39297">Removes a key and its associated value from a #GVariantDict.</doc>
+             line="39303">Removes a key and its associated value from a #GVariantDict.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
                          line="526"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="39304">%TRUE if the key was found and removed</doc>
+               line="39310">%TRUE if the key was found and removed</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="dict" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39299">a #GVariantDict</doc>
+                 line="39305">a #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39300">the key to remove</doc>
+                 line="39306">the key to remove</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -53344,7 +53377,7 @@ things will happen.</doc>
       <method name="unref" c:identifier="g_variant_dict_unref" version="2.40">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="39309">Decreases the reference count on @dict.
+             line="39315">Decreases the reference count on @dict.
 
 In the event that there are no more references, releases all memory
 associated with the #GVariantDict.
@@ -53360,7 +53393,7 @@ things will happen.</doc>
           <instance-parameter name="dict" transfer-ownership="full">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="39311">a heap-allocated #GVariantDict</doc>
+                 line="39317">a heap-allocated #GVariantDict</doc>
             <type name="VariantDict" c:type="GVariantDict*"/>
           </instance-parameter>
         </parameters>
@@ -53384,7 +53417,7 @@ using the following functions.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40133">Creates a new heap-allocated #GVariantIter to iterate over the
+             line="40139">Creates a new heap-allocated #GVariantIter to iterate over the
 container that was being iterated over by @iter.  Iteration begins on
 the new iterator from the current position of the old iterator but
 the two copies are independent past that point.
@@ -53399,14 +53432,14 @@ and will be related only when g_variant_iter_free() is called.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40148">a new heap-allocated #GVariantIter</doc>
+               line="40154">a new heap-allocated #GVariantIter</doc>
           <type name="VariantIter" c:type="GVariantIter*"/>
         </return-value>
         <parameters>
           <instance-parameter name="iter" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40135">a #GVariantIter</doc>
+                 line="40141">a #GVariantIter</doc>
             <type name="VariantIter" c:type="GVariantIter*"/>
           </instance-parameter>
         </parameters>
@@ -53414,7 +53447,7 @@ and will be related only when g_variant_iter_free() is called.</doc>
       <method name="free" c:identifier="g_variant_iter_free" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40153">Frees a heap-allocated #GVariantIter.  Only call this function on
+             line="40159">Frees a heap-allocated #GVariantIter.  Only call this function on
 iterators that were returned by g_variant_iter_new() or
 g_variant_iter_copy().</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvariant.h"
@@ -53426,7 +53459,7 @@ g_variant_iter_copy().</doc>
           <instance-parameter name="iter" transfer-ownership="full">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40155">a heap-allocated #GVariantIter</doc>
+                 line="40161">a heap-allocated #GVariantIter</doc>
             <type name="VariantIter" c:type="GVariantIter*"/>
           </instance-parameter>
         </parameters>
@@ -53437,7 +53470,7 @@ g_variant_iter_copy().</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40165">Initialises (without allocating) a #GVariantIter.  @iter may be
+             line="40171">Initialises (without allocating) a #GVariantIter.  @iter may be
 completely uninitialised prior to this call; its old value is
 ignored.
 
@@ -53448,20 +53481,20 @@ be freed in any way.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40177">the number of items in @value</doc>
+               line="40183">the number of items in @value</doc>
           <type name="gsize" c:type="gsize"/>
         </return-value>
         <parameters>
           <instance-parameter name="iter" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40167">a pointer to a #GVariantIter</doc>
+                 line="40173">a pointer to a #GVariantIter</doc>
             <type name="VariantIter" c:type="GVariantIter*"/>
           </instance-parameter>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40168">a container #GVariant</doc>
+                 line="40174">a container #GVariant</doc>
             <type name="Variant" c:type="GVariant*"/>
           </parameter>
         </parameters>
@@ -53472,7 +53505,7 @@ be freed in any way.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40182">Gets the next item in the container and unpacks it into the variable
+             line="40188">Gets the next item in the container and unpacks it into the variable
 argument list according to @format_string, returning %TRUE.
 
 If no more items remain then %FALSE is returned.
@@ -53539,7 +53572,7 @@ See the section on
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40251">%TRUE if a value was unpacked, or %FALSE if there was no
+               line="40257">%TRUE if a value was unpacked, or %FALSE if there was no
          value</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
@@ -53547,19 +53580,19 @@ See the section on
           <instance-parameter name="iter" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40184">a #GVariantIter</doc>
+                 line="40190">a #GVariantIter</doc>
             <type name="VariantIter" c:type="GVariantIter*"/>
           </instance-parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40185">a GVariant format string</doc>
+                 line="40191">a GVariant format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40186">the arguments to unpack the value into</doc>
+                 line="40192">the arguments to unpack the value into</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -53569,7 +53602,7 @@ See the section on
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40257">Queries the number of child items in the container that we are
+             line="40263">Queries the number of child items in the container that we are
 iterating over.  This is the total number of items -- not the number
 of items remaining.
 
@@ -53579,14 +53612,14 @@ This function might be useful for preallocation of arrays.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40267">the number of children in the container</doc>
+               line="40273">the number of children in the container</doc>
           <type name="gsize" c:type="gsize"/>
         </return-value>
         <parameters>
           <instance-parameter name="iter" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40259">a #GVariantIter</doc>
+                 line="40265">a #GVariantIter</doc>
             <type name="VariantIter" c:type="GVariantIter*"/>
           </instance-parameter>
         </parameters>
@@ -53597,7 +53630,7 @@ This function might be useful for preallocation of arrays.</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40290">Gets the next item in the container and unpacks it into the variable
+             line="40296">Gets the next item in the container and unpacks it into the variable
 argument list according to @format_string, returning %TRUE.
 
 If no more items remain then %FALSE is returned.
@@ -53643,26 +53676,26 @@ See the section on
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40338">%TRUE if a value was unpacked, or %FALSE if there as no value</doc>
+               line="40344">%TRUE if a value was unpacked, or %FALSE if there as no value</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <instance-parameter name="iter" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40292">a #GVariantIter</doc>
+                 line="40298">a #GVariantIter</doc>
             <type name="VariantIter" c:type="GVariantIter*"/>
           </instance-parameter>
           <parameter name="format_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40293">a GVariant format string</doc>
+                 line="40299">a GVariant format string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="..." transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40294">the arguments to unpack the value into</doc>
+                 line="40300">the arguments to unpack the value into</doc>
             <varargs/>
           </parameter>
         </parameters>
@@ -53672,7 +53705,7 @@ See the section on
               version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40343">Gets the next item in the container.  If no more items remain then
+             line="40349">Gets the next item in the container.  If no more items remain then
 %NULL is returned.
 
 Use g_variant_unref() to drop your reference on the return value when
@@ -53704,14 +53737,14 @@ Here is an example for iterating with g_variant_iter_next_value():
         <return-value transfer-ownership="full" nullable="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40375">a #GVariant, or %NULL</doc>
+               line="40381">a #GVariant, or %NULL</doc>
           <type name="Variant" c:type="GVariant*"/>
         </return-value>
         <parameters>
           <instance-parameter name="iter" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="40345">a #GVariantIter</doc>
+                 line="40351">a #GVariantIter</doc>
             <type name="VariantIter" c:type="GVariantIter*"/>
           </instance-parameter>
         </parameters>
@@ -54018,7 +54051,7 @@ be a basic type, "{**}" is not a valid type string.</doc>
       <constructor name="new" c:identifier="g_variant_type_new" version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41635">Creates a new #GVariantType corresponding to the type string given
+             line="41641">Creates a new #GVariantType corresponding to the type string given
 by @type_string.  It is appropriate to call g_variant_type_free() on
 the return value.
 
@@ -54029,14 +54062,14 @@ string.  Use g_variant_type_string_is_valid() if you are unsure.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41646">a new #GVariantType</doc>
+               line="41652">a new #GVariantType</doc>
           <type name="VariantType" c:type="GVariantType*"/>
         </return-value>
         <parameters>
           <parameter name="type_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41637">a valid GVariant type string</doc>
+                 line="41643">a valid GVariant type string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -54044,7 +54077,7 @@ string.  Use g_variant_type_string_is_valid() if you are unsure.</doc>
       <constructor name="new_array" c:identifier="g_variant_type_new_array">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41651">Constructs the type corresponding to an array of elements of the
+             line="41657">Constructs the type corresponding to an array of elements of the
 type @type.
 
 It is appropriate to call g_variant_type_free() on the return value.</doc>
@@ -54053,7 +54086,7 @@ It is appropriate to call g_variant_type_free() on the return value.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41660">a new array #GVariantType
+               line="41666">a new array #GVariantType
 
 Since 2.24</doc>
           <type name="VariantType" c:type="GVariantType*"/>
@@ -54062,7 +54095,7 @@ Since 2.24</doc>
           <parameter name="element" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41653">a #GVariantType</doc>
+                 line="41659">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -54071,7 +54104,7 @@ Since 2.24</doc>
                    c:identifier="g_variant_type_new_dict_entry">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41666">Constructs the type corresponding to a dictionary entry with a key
+             line="41672">Constructs the type corresponding to a dictionary entry with a key
 of type @key and a value of type @value.
 
 It is appropriate to call g_variant_type_free() on the return value.</doc>
@@ -54080,7 +54113,7 @@ It is appropriate to call g_variant_type_free() on the return value.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41676">a new dictionary entry #GVariantType
+               line="41682">a new dictionary entry #GVariantType
 
 Since 2.24</doc>
           <type name="VariantType" c:type="GVariantType*"/>
@@ -54089,13 +54122,13 @@ Since 2.24</doc>
           <parameter name="key" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41668">a basic #GVariantType</doc>
+                 line="41674">a basic #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
           <parameter name="value" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41669">a #GVariantType</doc>
+                 line="41675">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -54103,7 +54136,7 @@ Since 2.24</doc>
       <constructor name="new_maybe" c:identifier="g_variant_type_new_maybe">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41682">Constructs the type corresponding to a maybe instance containing
+             line="41688">Constructs the type corresponding to a maybe instance containing
 type @type or Nothing.
 
 It is appropriate to call g_variant_type_free() on the return value.</doc>
@@ -54112,7 +54145,7 @@ It is appropriate to call g_variant_type_free() on the return value.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41691">a new maybe #GVariantType
+               line="41697">a new maybe #GVariantType
 
 Since 2.24</doc>
           <type name="VariantType" c:type="GVariantType*"/>
@@ -54121,7 +54154,7 @@ Since 2.24</doc>
           <parameter name="element" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41684">a #GVariantType</doc>
+                 line="41690">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -54129,7 +54162,7 @@ Since 2.24</doc>
       <constructor name="new_tuple" c:identifier="g_variant_type_new_tuple">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41697">Constructs a new tuple type, from @items.
+             line="41703">Constructs a new tuple type, from @items.
 
 @length is the number of items in @items, or -1 to indicate that
 @items is %NULL-terminated.
@@ -54140,7 +54173,7 @@ It is appropriate to call g_variant_type_free() on the return value.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41709">a new tuple #GVariantType
+               line="41715">a new tuple #GVariantType
 
 Since 2.24</doc>
           <type name="VariantType" c:type="GVariantType*"/>
@@ -54149,7 +54182,7 @@ Since 2.24</doc>
           <parameter name="items" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41699">an array of #GVariantTypes, one for each item</doc>
+                 line="41705">an array of #GVariantTypes, one for each item</doc>
             <array length="1"
                    zero-terminated="0"
                    c:type="const GVariantType* const*">
@@ -54159,7 +54192,7 @@ Since 2.24</doc>
           <parameter name="length" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41700">the length of @items, or -1</doc>
+                 line="41706">the length of @items, or -1</doc>
             <type name="gint" c:type="gint"/>
           </parameter>
         </parameters>
@@ -54167,14 +54200,14 @@ Since 2.24</doc>
       <method name="copy" c:identifier="g_variant_type_copy">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41309">Makes a copy of a #GVariantType.  It is appropriate to call
+             line="41315">Makes a copy of a #GVariantType.  It is appropriate to call
 g_variant_type_free() on the return value.  @type may not be %NULL.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvarianttype.h"
                          line="306"/>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41316">a new #GVariantType
+               line="41322">a new #GVariantType
 
 Since 2.24</doc>
           <type name="VariantType" c:type="GVariantType*"/>
@@ -54183,7 +54216,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41311">a #GVariantType</doc>
+                 line="41317">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54191,7 +54224,7 @@ Since 2.24</doc>
       <method name="dup_string" c:identifier="g_variant_type_dup_string">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41322">Returns a newly-allocated copy of the type string corresponding to
+             line="41328">Returns a newly-allocated copy of the type string corresponding to
 @type.  The returned string is nul-terminated.  It is appropriate to
 call g_free() on the return value.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvarianttype.h"
@@ -54199,7 +54232,7 @@ call g_free() on the return value.</doc>
         <return-value transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41330">the corresponding type string
+               line="41336">the corresponding type string
 
 Since 2.24</doc>
           <type name="utf8" c:type="gchar*"/>
@@ -54208,7 +54241,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41324">a #GVariantType</doc>
+                 line="41330">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54216,7 +54249,7 @@ Since 2.24</doc>
       <method name="element" c:identifier="g_variant_type_element">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41336">Determines the element type of an array or maybe type.
+             line="41342">Determines the element type of an array or maybe type.
 
 This function may only be used with array or maybe types.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvarianttype.h"
@@ -54224,7 +54257,7 @@ This function may only be used with array or maybe types.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41344">the element type of @type
+               line="41350">the element type of @type
 
 Since 2.24</doc>
           <type name="VariantType" c:type="const GVariantType*"/>
@@ -54233,7 +54266,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41338">an array or maybe #GVariantType</doc>
+                 line="41344">an array or maybe #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54241,7 +54274,7 @@ Since 2.24</doc>
       <method name="equal" c:identifier="g_variant_type_equal">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41350">Compares @type1 and @type2 for equality.
+             line="41356">Compares @type1 and @type2 for equality.
 
 Only returns %TRUE if the types are exactly equal.  Even if one type
 is an indefinite type and the other is a subtype of it, %FALSE will
@@ -54256,7 +54289,7 @@ both arguments, a valid #GVariantType must be provided.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41366">%TRUE if @type1 and @type2 are exactly equal
+               line="41372">%TRUE if @type1 and @type2 are exactly equal
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54265,13 +54298,13 @@ Since 2.24</doc>
           <instance-parameter name="type1" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41352">a #GVariantType</doc>
+                 line="41358">a #GVariantType</doc>
             <type name="VariantType" c:type="gconstpointer"/>
           </instance-parameter>
           <parameter name="type2" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41353">a #GVariantType</doc>
+                 line="41359">a #GVariantType</doc>
             <type name="VariantType" c:type="gconstpointer"/>
           </parameter>
         </parameters>
@@ -54279,7 +54312,7 @@ Since 2.24</doc>
       <method name="first" c:identifier="g_variant_type_first">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41372">Determines the first item type of a tuple or dictionary entry
+             line="41378">Determines the first item type of a tuple or dictionary entry
 type.
 
 This function may only be used with tuple or dictionary entry types,
@@ -54298,7 +54331,7 @@ interface over tuple and dictionary entry types.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41391">the first item type of @type, or %NULL
+               line="41397">the first item type of @type, or %NULL
 
 Since 2.24</doc>
           <type name="VariantType" c:type="const GVariantType*"/>
@@ -54307,7 +54340,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41374">a tuple or dictionary entry #GVariantType</doc>
+                 line="41380">a tuple or dictionary entry #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54315,7 +54348,7 @@ Since 2.24</doc>
       <method name="free" c:identifier="g_variant_type_free">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41397">Frees a #GVariantType that was allocated with
+             line="41403">Frees a #GVariantType that was allocated with
 g_variant_type_copy(), g_variant_type_new() or one of the container
 type constructor functions.
 
@@ -54334,7 +54367,7 @@ Since 2.24</doc>
                               allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41399">a #GVariantType, or %NULL</doc>
+                 line="41405">a #GVariantType, or %NULL</doc>
             <type name="VariantType" c:type="GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54343,7 +54376,7 @@ Since 2.24</doc>
               c:identifier="g_variant_type_get_string_length">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41411">Returns the length of the type string corresponding to the given
+             line="41417">Returns the length of the type string corresponding to the given
 @type.  This function must be used to determine the valid extent of
 the memory region returned by g_variant_type_peek_string().</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvarianttype.h"
@@ -54351,7 +54384,7 @@ the memory region returned by g_variant_type_peek_string().</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41419">the length of the corresponding type string
+               line="41425">the length of the corresponding type string
 
 Since 2.24</doc>
           <type name="gsize" c:type="gsize"/>
@@ -54360,7 +54393,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41413">a #GVariantType</doc>
+                 line="41419">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54368,7 +54401,7 @@ Since 2.24</doc>
       <method name="hash" c:identifier="g_variant_type_hash">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41425">Hashes @type.
+             line="41431">Hashes @type.
 
 The argument type of @type is only #gconstpointer to allow use with
 #GHashTable without function pointer casting.  A valid
@@ -54378,7 +54411,7 @@ The argument type of @type is only #gconstpointer to allow use with
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41435">the hash value
+               line="41441">the hash value
 
 Since 2.24</doc>
           <type name="guint" c:type="guint"/>
@@ -54387,7 +54420,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41427">a #GVariantType</doc>
+                 line="41433">a #GVariantType</doc>
             <type name="VariantType" c:type="gconstpointer"/>
           </instance-parameter>
         </parameters>
@@ -54395,7 +54428,7 @@ Since 2.24</doc>
       <method name="is_array" c:identifier="g_variant_type_is_array">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41441">Determines if the given @type is an array type.  This is true if the
+             line="41447">Determines if the given @type is an array type.  This is true if the
 type string for @type starts with an 'a'.
 
 This function returns %TRUE for any indefinite type for which every
@@ -54406,7 +54439,7 @@ example.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41452">%TRUE if @type is an array type
+               line="41458">%TRUE if @type is an array type
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54415,7 +54448,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41443">a #GVariantType</doc>
+                 line="41449">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54423,7 +54456,7 @@ Since 2.24</doc>
       <method name="is_basic" c:identifier="g_variant_type_is_basic">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41458">Determines if the given @type is a basic type.
+             line="41464">Determines if the given @type is a basic type.
 
 Basic types are booleans, bytes, integers, doubles, strings, object
 paths and signatures.
@@ -54437,7 +54470,7 @@ This function returns %FALSE for all indefinite types except
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41472">%TRUE if @type is a basic type
+               line="41478">%TRUE if @type is a basic type
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54446,7 +54479,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41460">a #GVariantType</doc>
+                 line="41466">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54454,7 +54487,7 @@ Since 2.24</doc>
       <method name="is_container" c:identifier="g_variant_type_is_container">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41478">Determines if the given @type is a container type.
+             line="41484">Determines if the given @type is a container type.
 
 Container types are any array, maybe, tuple, or dictionary
 entry types plus the variant type.
@@ -54467,7 +54500,7 @@ example.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41491">%TRUE if @type is a container type
+               line="41497">%TRUE if @type is a container type
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54476,7 +54509,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41480">a #GVariantType</doc>
+                 line="41486">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54484,7 +54517,7 @@ Since 2.24</doc>
       <method name="is_definite" c:identifier="g_variant_type_is_definite">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41497">Determines if the given @type is definite (ie: not indefinite).
+             line="41503">Determines if the given @type is definite (ie: not indefinite).
 
 A type is definite if its type string does not contain any indefinite
 type characters ('*', '?', or 'r').
@@ -54499,7 +54532,7 @@ indefinite type like %G_VARIANT_TYPE_ARRAY, however, will result in
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41512">%TRUE if @type is definite
+               line="41518">%TRUE if @type is definite
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54508,7 +54541,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41499">a #GVariantType</doc>
+                 line="41505">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54516,7 +54549,7 @@ Since 2.24</doc>
       <method name="is_dict_entry" c:identifier="g_variant_type_is_dict_entry">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41518">Determines if the given @type is a dictionary entry type.  This is
+             line="41524">Determines if the given @type is a dictionary entry type.  This is
 true if the type string for @type starts with a '{'.
 
 This function returns %TRUE for any indefinite type for which every
@@ -54527,7 +54560,7 @@ definite subtype is a dictionary entry type --
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41529">%TRUE if @type is a dictionary entry type
+               line="41535">%TRUE if @type is a dictionary entry type
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54536,7 +54569,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41520">a #GVariantType</doc>
+                 line="41526">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54544,7 +54577,7 @@ Since 2.24</doc>
       <method name="is_maybe" c:identifier="g_variant_type_is_maybe">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41535">Determines if the given @type is a maybe type.  This is true if the
+             line="41541">Determines if the given @type is a maybe type.  This is true if the
 type string for @type starts with an 'm'.
 
 This function returns %TRUE for any indefinite type for which every
@@ -54555,7 +54588,7 @@ example.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41546">%TRUE if @type is a maybe type
+               line="41552">%TRUE if @type is a maybe type
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54564,7 +54597,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41537">a #GVariantType</doc>
+                 line="41543">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54572,7 +54605,7 @@ Since 2.24</doc>
       <method name="is_subtype_of" c:identifier="g_variant_type_is_subtype_of">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41552">Checks if @type is a subtype of @supertype.
+             line="41558">Checks if @type is a subtype of @supertype.
 
 This function returns %TRUE if @type is a subtype of @supertype.  All
 types are considered to be subtypes of themselves.  Aside from that,
@@ -54582,7 +54615,7 @@ only indefinite types can have subtypes.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41563">%TRUE if @type is a subtype of @supertype
+               line="41569">%TRUE if @type is a subtype of @supertype
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54591,13 +54624,13 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41554">a #GVariantType</doc>
+                 line="41560">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
           <parameter name="supertype" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41555">a #GVariantType</doc>
+                 line="41561">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </parameter>
         </parameters>
@@ -54605,7 +54638,7 @@ Since 2.24</doc>
       <method name="is_tuple" c:identifier="g_variant_type_is_tuple">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41569">Determines if the given @type is a tuple type.  This is true if the
+             line="41575">Determines if the given @type is a tuple type.  This is true if the
 type string for @type starts with a '(' or if @type is
 %G_VARIANT_TYPE_TUPLE.
 
@@ -54617,7 +54650,7 @@ example.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41581">%TRUE if @type is a tuple type
+               line="41587">%TRUE if @type is a tuple type
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54626,7 +54659,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41571">a #GVariantType</doc>
+                 line="41577">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54634,13 +54667,13 @@ Since 2.24</doc>
       <method name="is_variant" c:identifier="g_variant_type_is_variant">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41587">Determines if the given @type is the variant type.</doc>
+             line="41593">Determines if the given @type is the variant type.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvarianttype.h"
                          line="334"/>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41593">%TRUE if @type is the variant type
+               line="41599">%TRUE if @type is the variant type
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54649,7 +54682,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41589">a #GVariantType</doc>
+                 line="41595">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54657,7 +54690,7 @@ Since 2.24</doc>
       <method name="key" c:identifier="g_variant_type_key">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41599">Determines the key type of a dictionary entry type.
+             line="41605">Determines the key type of a dictionary entry type.
 
 This function may only be used with a dictionary entry type.  Other
 than the additional restriction, this call is equivalent to
@@ -54667,7 +54700,7 @@ g_variant_type_first().</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41609">the key type of the dictionary entry
+               line="41615">the key type of the dictionary entry
 
 Since 2.24</doc>
           <type name="VariantType" c:type="const GVariantType*"/>
@@ -54676,7 +54709,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41601">a dictionary entry #GVariantType</doc>
+                 line="41607">a dictionary entry #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54684,7 +54717,7 @@ Since 2.24</doc>
       <method name="n_items" c:identifier="g_variant_type_n_items">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41615">Determines the number of items contained in a tuple or
+             line="41621">Determines the number of items contained in a tuple or
 dictionary entry type.
 
 This function may only be used with tuple or dictionary entry types,
@@ -54698,7 +54731,7 @@ return 2.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41629">the number of items in @type
+               line="41635">the number of items in @type
 
 Since 2.24</doc>
           <type name="gsize" c:type="gsize"/>
@@ -54707,7 +54740,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41617">a tuple or dictionary entry #GVariantType</doc>
+                 line="41623">a tuple or dictionary entry #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54715,7 +54748,7 @@ Since 2.24</doc>
       <method name="next" c:identifier="g_variant_type_next">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41715">Determines the next item type of a tuple or dictionary entry
+             line="41721">Determines the next item type of a tuple or dictionary entry
 type.
 
 @type must be the result of a previous call to
@@ -54731,7 +54764,7 @@ For tuples, %NULL is returned when @type is the last item in a tuple.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41731">the next #GVariantType after @type, or %NULL
+               line="41737">the next #GVariantType after @type, or %NULL
 
 Since 2.24</doc>
           <type name="VariantType" c:type="const GVariantType*"/>
@@ -54740,7 +54773,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41717">a #GVariantType from a previous call</doc>
+                 line="41723">a #GVariantType from a previous call</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54750,7 +54783,7 @@ Since 2.24</doc>
               introspectable="0">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41737">Returns the type string corresponding to the given @type.  The
+             line="41743">Returns the type string corresponding to the given @type.  The
 result is not nul-terminated; in order to determine its length you
 must call g_variant_type_get_string_length().
 
@@ -54760,7 +54793,7 @@ To get a nul-terminated string, see g_variant_type_dup_string().</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41747">the corresponding type string (not nul-terminated)
+               line="41753">the corresponding type string (not nul-terminated)
 
 Since 2.24</doc>
           <type name="utf8" c:type="const gchar*"/>
@@ -54769,7 +54802,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41739">a #GVariantType</doc>
+                 line="41745">a #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54777,7 +54810,7 @@ Since 2.24</doc>
       <method name="value" c:identifier="g_variant_type_value">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41792">Determines the value type of a dictionary entry type.
+             line="41798">Determines the value type of a dictionary entry type.
 
 This function may only be used with a dictionary entry type.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvarianttype.h"
@@ -54785,7 +54818,7 @@ This function may only be used with a dictionary entry type.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41800">the value type of the dictionary entry
+               line="41806">the value type of the dictionary entry
 
 Since 2.24</doc>
           <type name="VariantType" c:type="const GVariantType*"/>
@@ -54794,7 +54827,7 @@ Since 2.24</doc>
           <instance-parameter name="type" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41794">a dictionary entry #GVariantType</doc>
+                 line="41800">a dictionary entry #GVariantType</doc>
             <type name="VariantType" c:type="const GVariantType*"/>
           </instance-parameter>
         </parameters>
@@ -54828,7 +54861,7 @@ Since 2.24</doc>
                 c:identifier="g_variant_type_string_is_valid">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41753">Checks if @type_string is a valid GVariant type string.  This call is
+             line="41759">Checks if @type_string is a valid GVariant type string.  This call is
 equivalent to calling g_variant_type_string_scan() and confirming
 that the following character is a nul terminator.</doc>
         <source-position filename="gnome/install/include/glib-2.0/glib/gvarianttype.h"
@@ -54836,7 +54869,7 @@ that the following character is a nul terminator.</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41761">%TRUE if @type_string is exactly one valid type string
+               line="41767">%TRUE if @type_string is exactly one valid type string
 
 Since 2.24</doc>
           <type name="gboolean" c:type="gboolean"/>
@@ -54845,7 +54878,7 @@ Since 2.24</doc>
           <parameter name="type_string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41755">a pointer to any string</doc>
+                 line="41761">a pointer to any string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
         </parameters>
@@ -54855,7 +54888,7 @@ Since 2.24</doc>
                 version="2.24">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41767">Scan for a single complete and valid GVariant type string in @string.
+             line="41773">Scan for a single complete and valid GVariant type string in @string.
 The memory pointed to by @limit (or bytes beyond it) is never
 accessed.
 
@@ -54873,14 +54906,14 @@ see g_variant_type_string_is_valid().</doc>
         <return-value transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41787">%TRUE if a valid type string was found</doc>
+               line="41793">%TRUE if a valid type string was found</doc>
           <type name="gboolean" c:type="gboolean"/>
         </return-value>
         <parameters>
           <parameter name="string" transfer-ownership="none">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41769">a pointer to any string</doc>
+                 line="41775">a pointer to any string</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="limit"
@@ -54889,7 +54922,7 @@ see g_variant_type_string_is_valid().</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41770">the end of @string, or %NULL</doc>
+                 line="41776">the end of @string, or %NULL</doc>
             <type name="utf8" c:type="const gchar*"/>
           </parameter>
           <parameter name="endptr"
@@ -54900,7 +54933,7 @@ see g_variant_type_string_is_valid().</doc>
                      allow-none="1">
             <doc xml:space="preserve"
                  filename="Projects/gobject-introspection/gir/glib-2.0.c"
-                 line="41771">location to store the end pointer, or %NULL</doc>
+                 line="41777">location to store the end pointer, or %NULL</doc>
             <type name="utf8" c:type="const gchar**"/>
           </parameter>
         </parameters>
@@ -54945,6 +54978,35 @@ On non-Windows platforms, expands to nothing.</doc>
         </parameter>
       </parameters>
     </function-macro>
+    <function-macro name="WIN32_HAVE_WIDECHAR_API"
+                    c:identifier="G_WIN32_HAVE_WIDECHAR_API"
+                    version="2.6"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="4685">On Windows, this macro defines an expression which evaluates to
+%TRUE if the code is running on a version of Windows where the wide
+character versions of the Win32 API functions, and the wide character
+versions of the C library functions work. (They are always present in
+the DLLs, but don't work on Windows 9x and Me.)
+
+On non-Windows platforms, it is not defined.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gwin32.h"
+                       line="110"/>
+    </function-macro>
+    <function-macro name="WIN32_IS_NT_BASED"
+                    c:identifier="G_WIN32_IS_NT_BASED"
+                    version="2.6"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="4700">On Windows, this macro defines an expression which evaluates to
+%TRUE if the code is running on an NT-based Windows operating system.
+
+On non-Windows platforms, it is not defined.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gwin32.h"
+                       line="109"/>
+    </function-macro>
     <constant name="WIN32_MSG_HANDLE"
               value="19981206"
               c:type="G_WIN32_MSG_HANDLE">
@@ -54952,6 +55014,22 @@ On non-Windows platforms, expands to nothing.</doc>
                        line="335"/>
       <type name="gint" c:type="gint"/>
     </constant>
+    <function-macro name="abort"
+                    c:identifier="g_abort"
+                    version="2.50"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="9173">A wrapper for the POSIX abort() function.
+
+On Windows it is a function that makes extra effort (including a call
+to abort()) to ensure that a debugger-catchable exception is thrown
+before the program terminates.
+
+See your C library manual for more details about abort().</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gutils.h"
+                       line="414"/>
+    </function-macro>
     <function name="access" c:identifier="g_access" version="2.8">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
@@ -56926,6 +57004,21 @@ See g_test_set_nonfatal_assertions().</doc>
         </parameter>
       </parameters>
     </function-macro>
+    <function-macro name="assert_not_reached"
+                    c:identifier="g_assert_not_reached"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="10540">Debugging macro to terminate the application if it is ever
+reached. If it is reached, an error message is logged and the
+application is terminated.
+
+The macro can be turned off in final releases of code by defining
+`G_DISABLE_ASSERT` when compiling the application. Hence, it should not be
+used in unit tests, where assertions should always be effective.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="221"/>
+    </function-macro>
     <function-macro name="assert_null"
                     c:identifier="g_assert_null"
                     version="2.38"
@@ -59426,7 +59519,7 @@ See your C library manual for more details about chdir().</doc>
               version="2.6">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="42554">Checks that the GLib library in use is compatible with the
+           line="42560">Checks that the GLib library in use is compatible with the
 given version.
 
 Generally you would pass in the constants %GLIB_MAJOR_VERSION,
@@ -59446,7 +59539,7 @@ version `@required_major.@required_minor.@required_micro`
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="42576">%NULL if the GLib library is
+             line="42582">%NULL if the GLib library is
   compatible with the given version, or a string describing the
   version mismatch. The returned string is owned by GLib and must
   not be modified or freed.</doc>
@@ -59456,19 +59549,19 @@ version `@required_major.@required_minor.@required_micro`
         <parameter name="required_major" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="42556">the required major version</doc>
+               line="42562">the required major version</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
         <parameter name="required_minor" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="42557">the required minor version</doc>
+               line="42563">the required minor version</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
         <parameter name="required_micro" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="42558">the required micro version</doc>
+               line="42564">the required micro version</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
       </parameters>
@@ -60581,6 +60674,55 @@ unrepresentable characters, use g_convert_with_fallback().</doc>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="critical"
+                    c:identifier="g_critical"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="14425">Logs a "critical warning" (%G_LOG_LEVEL_CRITICAL).
+
+Critical warnings are intended to be used in the event of an error
+that originated in the current process (a programmer error).
+Logging of a critical error is by definition an indication of a bug
+somewhere in the current program (or its libraries).
+
+g_return_if_fail(), g_return_val_if_fail(), g_return_if_reached() and
+g_return_val_if_reached() log at %G_LOG_LEVEL_CRITICAL.
+
+You can make critical warnings fatal at runtime by
+setting the `G_DEBUG` environment variable (see
+[Running GLib Applications](glib-running.html)):
+
+|[
+  G_DEBUG=fatal-warnings gdb ./my-program
+]|
+
+You can also use g_log_set_always_fatal().
+
+Any unrelated failures can be skipped over in
+[gdb](https://www.gnu.org/software/gdb/) using the `continue` command.
+
+The message should typically *not* be translated to the
+user's language.
+
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
+If structured logging is enabled, this will use g_log_structured();
+otherwise it will use g_log(). See
+[Using Structured Logging][using-structured-logging].</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="324"/>
+      <parameters>
+        <parameter name="...">
+          <doc xml:space="preserve"
+               filename="Projects/gobject-introspection/gir/glib-2.0.c"
+               line="14427">format string, followed by parameters to insert
+    into the format string (as with printf())</doc>
+        </parameter>
+      </parameters>
+    </function-macro>
     <docsection name="datalist">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
@@ -62048,6 +62190,37 @@ dcgettext() directly.</doc>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="debug"
+                    c:identifier="g_debug"
+                    version="2.6"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="16478">A convenience function/macro to log a debug message. The message should
+typically *not* be translated to the user's language.
+
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
+Such messages are suppressed by the g_log_default_handler() and
+g_log_writer_default() unless the `G_MESSAGES_DEBUG` environment variable is
+set appropriately.
+
+If structured logging is enabled, this will use g_log_structured();
+otherwise it will use g_log(). See
+[Using Structured Logging][using-structured-logging].</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="333"/>
+      <parameters>
+        <parameter name="...">
+          <doc xml:space="preserve"
+               filename="Projects/gobject-introspection/gir/glib-2.0.c"
+               line="16480">format string, followed by parameters to insert
+    into the format string (as with printf())</doc>
+        </parameter>
+      </parameters>
+    </function-macro>
     <function name="dgettext" c:identifier="g_dgettext" version="2.18">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
@@ -62555,6 +62728,40 @@ environment @envp.</doc>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="error" c:identifier="g_error" introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="16834">A convenience function/macro to log an error message. The message should
+typically *not* be translated to the user's language.
+
+This is not intended for end user error reporting. Use of #GError is
+preferred for that instead, as it allows calling functions to perform actions
+conditional on the type of error.
+
+Error messages are always fatal, resulting in a call to G_BREAKPOINT()
+to terminate the application. This function will
+result in a core dump; don't use it for errors you expect.
+Using this function indicates a bug in your program, i.e.
+an assertion failure.
+
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
+If structured logging is enabled, this will use g_log_structured();
+otherwise it will use g_log(). See
+[Using Structured Logging][using-structured-logging].</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="315"/>
+      <parameters>
+        <parameter name="...">
+          <doc xml:space="preserve"
+               filename="Projects/gobject-introspection/gir/glib-2.0.c"
+               line="16836">format string, followed by parameters to insert
+    into the format string (as with printf())</doc>
+        </parameter>
+      </parameters>
+    </function-macro>
     <docsection name="error_reporting">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
@@ -66260,6 +66467,36 @@ have a default priority of %G_PRIORITY_DEFAULT.</doc>
         <type name="Source" c:type="GSource*"/>
       </return-value>
     </function>
+    <function-macro name="info"
+                    c:identifier="g_info"
+                    version="2.40"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="19477">A convenience function/macro to log an informational message. Seldom used.
+
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
+Such messages are suppressed by the g_log_default_handler() and
+g_log_writer_default() unless the `G_MESSAGES_DEBUG` environment variable is
+set appropriately.
+
+If structured logging is enabled, this will use g_log_structured();
+otherwise it will use g_log(). See
+[Using Structured Logging][using-structured-logging].</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="330"/>
+      <parameters>
+        <parameter name="...">
+          <doc xml:space="preserve"
+               filename="Projects/gobject-introspection/gir/glib-2.0.c"
+               line="19479">format string, followed by parameters to insert
+    into the format string (as with printf())</doc>
+        </parameter>
+      </parameters>
+    </function-macro>
     <function name="int64_equal" c:identifier="g_int64_equal" version="2.22">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
@@ -69350,6 +69587,29 @@ array-&gt;elt_size        = elt_size;
 g_slice_free (GRealArray, array);
 ]|</doc>
     </docsection>
+    <function-macro name="message" c:identifier="g_message" introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="24159">A convenience function/macro to log a normal message.
+
+If g_log_default_handler() is used as the log handler function, a new-line
+character will automatically be appended to @..., and need not be entered
+manually.
+
+If structured logging is enabled, this will use g_log_structured();
+otherwise it will use g_log(). See
+[Using Structured Logging][using-structured-logging].</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="321"/>
+      <parameters>
+        <parameter name="...">
+          <doc xml:space="preserve"
+               filename="Projects/gobject-introspection/gir/glib-2.0.c"
+               line="24161">format string, followed by parameters to insert
+    into the format string (as with printf())</doc>
+        </parameter>
+      </parameters>
+    </function-macro>
     <docsection name="messages">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
@@ -71589,6 +71849,16 @@ This corresponds to an unbiased coin toss.</doc>
         </parameter>
       </parameters>
     </function-macro>
+    <function-macro name="random_boolean"
+                    c:identifier="g_random_boolean"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="27297">Returns a random #gboolean.
+This corresponds to an unbiased coin toss.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/grand.h"
+                       line="83"/>
+    </function-macro>
     <function name="random_double" c:identifier="g_random_double">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
@@ -72841,6 +73111,12 @@ and g_return_val_if_fail() macros.</doc>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="return_if_reached"
+                    c:identifier="g_return_if_reached"
+                    introspectable="0">
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="622"/>
+    </function-macro>
     <function-macro name="return_val_if_fail"
                     c:identifier="g_return_val_if_fail"
                     introspectable="0">
@@ -77615,6 +77891,24 @@ do so even if it isn’t.</doc>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="test_assert_expected_messages"
+                    c:identifier="g_test_assert_expected_messages"
+                    version="2.34"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="33475">Asserts that all messages previously indicated via
+g_test_expect_message() have been seen and suppressed.
+
+This API may only be used with the old logging API (g_log() without
+%G_LOG_USE_STRUCTURED defined). It will not work with the structured logging
+API. See [Testing for Messages][testing-for-messages].
+
+If messages at %G_LOG_LEVEL_DEBUG are emitted, but not explicitly
+expected via g_test_expect_message() then they will be ignored.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="700"/>
+    </function-macro>
     <function name="test_assert_expected_messages_internal"
               c:identifier="g_test_assert_expected_messages_internal">
       <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
@@ -78248,6 +78542,16 @@ tests are compiled without `G_DISABLE_ASSERT` defined.</doc>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="test_initialized"
+                    c:identifier="g_test_initialized"
+                    version="2.36"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="33878">Returns %TRUE if g_test_init() has been called.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="312"/>
+    </function-macro>
     <function name="test_log_set_fatal_handler"
               c:identifier="g_test_log_set_fatal_handler"
               version="2.22"
@@ -78411,6 +78715,19 @@ order for test result reports.</doc>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="test_perf"
+                    c:identifier="g_test_perf"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="33997">Returns %TRUE if tests are run in performance mode.
+
+By default, tests are run in quick mode. In tests that use
+g_test_init(), the option `-m perf` enables performance tests, while
+`-m quick` disables them.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="316"/>
+    </function-macro>
     <function name="test_queue_destroy"
               c:identifier="g_test_queue_destroy"
               version="2.16">
@@ -78489,6 +78806,44 @@ g_test_queue_destroy() with a destroy callback of g_object_unref().</doc>
         </parameter>
       </parameters>
     </function-macro>
+    <function-macro name="test_quick"
+                    c:identifier="g_test_quick"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34050">Returns %TRUE if tests are run in quick mode.
+Exactly one of g_test_quick() and g_test_slow() is active in any run;
+there is no "medium speed".
+
+By default, tests are run in quick mode. In tests that use
+g_test_init(), the options `-m quick`, `-m slow` and `-m thorough`
+can be used to change this.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="313"/>
+    </function-macro>
+    <function-macro name="test_quiet"
+                    c:identifier="g_test_quiet"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34065">Returns %TRUE if tests are run in quiet mode.
+In tests that use g_test_init(), the option `-q` or `--quiet` enables
+this, while `--verbose` disables it.
+The default is neither g_test_verbose() nor g_test_quiet().</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="318"/>
+    </function-macro>
+    <function-macro name="test_rand_bit"
+                    c:identifier="g_test_rand_bit"
+                    version="2.16"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34077">Get a reproducible random bit (0 or 1), see g_test_rand_int()
+for details on test case random numbers.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="482"/>
+    </function-macro>
     <function name="test_rand_double"
               c:identifier="g_test_rand_double"
               version="2.16">
@@ -78742,6 +79097,21 @@ as if by g_strdup_printf().</doc>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="test_slow"
+                    c:identifier="g_test_slow"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34251">Returns %TRUE if tests are run in slow mode.
+Exactly one of g_test_quick() and g_test_slow() is active in any run;
+there is no "medium speed".
+
+By default, tests are run in quick mode. In tests that use
+g_test_init(), the options `-m quick`, `-m slow` and `-m thorough`
+can be used to change this.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="314"/>
+    </function-macro>
     <function name="test_subprocess"
               c:identifier="g_test_subprocess"
               version="2.38">
@@ -78797,6 +79167,20 @@ See also: g_test_bug()</doc-version>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="test_thorough"
+                    c:identifier="g_test_thorough"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34339">Returns %TRUE if tests are run in thorough mode, equivalent to
+g_test_slow().
+
+By default, tests are run in quick mode. In tests that use
+g_test_init(), the options `-m quick`, `-m slow` and `-m thorough`
+can be used to change this.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="315"/>
+    </function-macro>
     <function name="test_timer_elapsed"
               c:identifier="g_test_timer_elapsed"
               version="2.16">
@@ -78841,6 +79225,34 @@ to be done. Call this function again to restart the timer.</doc>
         <type name="none" c:type="void"/>
       </return-value>
     </function>
+    <function-macro name="test_trap_assert_failed"
+                    c:identifier="g_test_trap_assert_failed"
+                    version="2.16"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34384">Assert that the last test subprocess failed.
+See g_test_trap_subprocess().
+
+This is sometimes used to test situations that are formally considered to
+be undefined behaviour, like inputs that fail a g_return_if_fail()
+check. In these situations you should skip the entire test, including the
+call to g_test_trap_subprocess(), unless g_test_undefined() returns %TRUE
+to indicate that undefined behaviour may be tested.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="475"/>
+    </function-macro>
+    <function-macro name="test_trap_assert_passed"
+                    c:identifier="g_test_trap_assert_passed"
+                    version="2.16"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34400">Assert that the last test subprocess passed.
+See g_test_trap_subprocess().</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="474"/>
+    </function-macro>
     <function-macro name="test_trap_assert_stderr"
                     c:identifier="g_test_trap_assert_stderr"
                     version="2.16"
@@ -79133,6 +79545,36 @@ message.
         </parameter>
       </parameters>
     </function>
+    <function-macro name="test_undefined"
+                    c:identifier="g_test_undefined"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34595">Returns %TRUE if tests may provoke assertions and other formally-undefined
+behaviour, to verify that appropriate warnings are given. It might, in some
+cases, be useful to turn this off with if running tests under valgrind;
+in tests that use g_test_init(), the option `-m no-undefined` disables
+those tests, while `-m undefined` explicitly enables them (normally
+the default behaviour).
+
+Since GLib 2.68, if GLib was compiled with gcc or clang and
+[AddressSanitizer](https://github.com/google/sanitizers/wiki/AddressSanitizer)
+is enabled, the default changes to not exercising undefined behaviour.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="319"/>
+    </function-macro>
+    <function-macro name="test_verbose"
+                    c:identifier="g_test_verbose"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="34613">Returns %TRUE if tests are run in verbose mode.
+In tests that use g_test_init(), the option `--verbose` enables this,
+while `-q` or `--quiet` disables it.
+The default is neither g_test_verbose() nor g_test_quiet().</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gtestutils.h"
+                       line="317"/>
+    </function-macro>
     <docsection name="testing">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
@@ -79699,7 +80141,7 @@ g_date_time_unref (dt);
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35462">Sets a function to be called at regular intervals, with the default
+           line="35468">Sets a function to be called at regular intervals, with the default
 priority, %G_PRIORITY_DEFAULT.
 
 The given @function is called repeatedly until it returns %G_SOURCE_REMOVE
@@ -79736,21 +80178,21 @@ time.  See g_get_monotonic_time().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35502">the ID (greater than 0) of the event source.</doc>
+             line="35508">the ID (greater than 0) of the event source.</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="interval" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35464">the time between calls to the function, in milliseconds
+               line="35470">the time between calls to the function, in milliseconds
    (1/1000ths of a second)</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
         <parameter name="function" transfer-ownership="none" closure="2">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35466">function to call</doc>
+               line="35472">function to call</doc>
           <type name="SourceFunc" c:type="GSourceFunc"/>
         </parameter>
         <parameter name="data"
@@ -79759,7 +80201,7 @@ time.  See g_get_monotonic_time().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35467">data to pass to @function</doc>
+               line="35473">data to pass to @function</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
       </parameters>
@@ -79769,7 +80211,7 @@ time.  See g_get_monotonic_time().</doc>
               shadows="timeout_add">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35506">Sets a function to be called at regular intervals, with the given
+           line="35512">Sets a function to be called at regular intervals, with the given
 priority.  The function is called repeatedly until it returns
 %FALSE, at which point the timeout is automatically destroyed and
 the function will not be called again.  The @notify function is
@@ -79798,21 +80240,21 @@ See g_get_monotonic_time().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35541">the ID (greater than 0) of the event source.</doc>
+             line="35547">the ID (greater than 0) of the event source.</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="priority" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35508">the priority of the timeout source. Typically this will be in
+               line="35514">the priority of the timeout source. Typically this will be in
   the range between %G_PRIORITY_DEFAULT and %G_PRIORITY_HIGH.</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="interval" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35510">the time between calls to the function, in milliseconds
+               line="35516">the time between calls to the function, in milliseconds
   (1/1000ths of a second)</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
@@ -79823,7 +80265,7 @@ See g_get_monotonic_time().</doc>
                    destroy="4">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35512">function to call</doc>
+               line="35518">function to call</doc>
           <type name="SourceFunc" c:type="GSourceFunc"/>
         </parameter>
         <parameter name="data"
@@ -79832,7 +80274,7 @@ See g_get_monotonic_time().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35513">data to pass to @function</doc>
+               line="35519">data to pass to @function</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
         <parameter name="notify"
@@ -79842,7 +80284,7 @@ See g_get_monotonic_time().</doc>
                    scope="async">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35514">function to call when the timeout is removed, or %NULL</doc>
+               line="35520">function to call when the timeout is removed, or %NULL</doc>
           <type name="DestroyNotify" c:type="GDestroyNotify"/>
         </parameter>
       </parameters>
@@ -79854,7 +80296,7 @@ See g_get_monotonic_time().</doc>
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35545">Sets a function to be called at regular intervals with the default
+           line="35551">Sets a function to be called at regular intervals with the default
 priority, %G_PRIORITY_DEFAULT.
 
 The function is called repeatedly until it returns %G_SOURCE_REMOVE
@@ -79882,20 +80324,20 @@ time.  See g_get_monotonic_time().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35575">the ID (greater than 0) of the event source.</doc>
+             line="35581">the ID (greater than 0) of the event source.</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="interval" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35547">the time between calls to the function, in seconds</doc>
+               line="35553">the time between calls to the function, in seconds</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
         <parameter name="function" transfer-ownership="none" closure="2">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35548">function to call</doc>
+               line="35554">function to call</doc>
           <type name="SourceFunc" c:type="GSourceFunc"/>
         </parameter>
         <parameter name="data"
@@ -79904,7 +80346,7 @@ time.  See g_get_monotonic_time().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35549">data to pass to @function</doc>
+               line="35555">data to pass to @function</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
       </parameters>
@@ -79915,7 +80357,7 @@ time.  See g_get_monotonic_time().</doc>
               version="2.14">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35580">Sets a function to be called at regular intervals, with @priority.
+           line="35586">Sets a function to be called at regular intervals, with @priority.
 
 The function is called repeatedly until it returns %G_SOURCE_REMOVE
 or %FALSE, at which point the timeout is automatically destroyed and
@@ -79959,21 +80401,21 @@ time.  See g_get_monotonic_time().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35629">the ID (greater than 0) of the event source.</doc>
+             line="35635">the ID (greater than 0) of the event source.</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="priority" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35582">the priority of the timeout source. Typically this will be in
+               line="35588">the priority of the timeout source. Typically this will be in
   the range between %G_PRIORITY_DEFAULT and %G_PRIORITY_HIGH.</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="interval" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35584">the time between calls to the function, in seconds</doc>
+               line="35590">the time between calls to the function, in seconds</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
         <parameter name="function"
@@ -79983,7 +80425,7 @@ time.  See g_get_monotonic_time().</doc>
                    destroy="4">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35585">function to call</doc>
+               line="35591">function to call</doc>
           <type name="SourceFunc" c:type="GSourceFunc"/>
         </parameter>
         <parameter name="data"
@@ -79992,7 +80434,7 @@ time.  See g_get_monotonic_time().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35586">data to pass to @function</doc>
+               line="35592">data to pass to @function</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
         <parameter name="notify"
@@ -80002,7 +80444,7 @@ time.  See g_get_monotonic_time().</doc>
                    scope="async">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35587">function to call when the timeout is removed, or %NULL</doc>
+               line="35593">function to call when the timeout is removed, or %NULL</doc>
           <type name="DestroyNotify" c:type="GDestroyNotify"/>
         </parameter>
       </parameters>
@@ -80010,7 +80452,7 @@ time.  See g_get_monotonic_time().</doc>
     <function name="timeout_source_new" c:identifier="g_timeout_source_new">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35634">Creates a new timeout source.
+           line="35640">Creates a new timeout source.
 
 The source will not initially be associated with any #GMainContext
 and must be added to one with g_source_attach() before it will be
@@ -80023,14 +80465,14 @@ time.  See g_get_monotonic_time().</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35647">the newly-created timeout source</doc>
+             line="35653">the newly-created timeout source</doc>
         <type name="Source" c:type="GSource*"/>
       </return-value>
       <parameters>
         <parameter name="interval" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35636">the timeout interval in milliseconds.</doc>
+               line="35642">the timeout interval in milliseconds.</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
       </parameters>
@@ -80040,7 +80482,7 @@ time.  See g_get_monotonic_time().</doc>
               version="2.14">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35651">Creates a new timeout source.
+           line="35657">Creates a new timeout source.
 
 The source will not initially be associated with any #GMainContext
 and must be added to one with g_source_attach() before it will be
@@ -80056,14 +80498,14 @@ See g_get_monotonic_time().</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35667">the newly-created timeout source</doc>
+             line="35673">the newly-created timeout source</doc>
         <type name="Source" c:type="GSource*"/>
       </return-value>
       <parameters>
         <parameter name="interval" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35653">the timeout interval in seconds</doc>
+               line="35659">the timeout interval in seconds</doc>
           <type name="guint" c:type="guint"/>
         </parameter>
       </parameters>
@@ -80128,7 +80570,7 @@ extra pieces of memory, free() them and allocate them again later.</doc>
               deprecated-version="2.48">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35762">Returns the height of a #GTrashStack.
+           line="35768">Returns the height of a #GTrashStack.
 
 Note that execution of this function is of O(N) complexity
 where N denotes the number of items on the stack.</doc>
@@ -80138,14 +80580,14 @@ where N denotes the number of items on the stack.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35771">the height of the stack</doc>
+             line="35777">the height of the stack</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="stack_p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35764">a #GTrashStack</doc>
+               line="35770">a #GTrashStack</doc>
           <type name="TrashStack" c:type="GTrashStack**"/>
         </parameter>
       </parameters>
@@ -80157,7 +80599,7 @@ where N denotes the number of items on the stack.</doc>
               deprecated-version="2.48">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35776">Returns the element at the top of a #GTrashStack
+           line="35782">Returns the element at the top of a #GTrashStack
 which may be %NULL.</doc>
       <doc-deprecated xml:space="preserve">#GTrashStack is deprecated without replacement</doc-deprecated>
       <source-position filename="gnome/install/include/glib-2.0/glib/gtrashstack.h"
@@ -80165,14 +80607,14 @@ which may be %NULL.</doc>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35783">the element at the top of the stack</doc>
+             line="35789">the element at the top of the stack</doc>
         <type name="gpointer" c:type="gpointer"/>
       </return-value>
       <parameters>
         <parameter name="stack_p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35778">a #GTrashStack</doc>
+               line="35784">a #GTrashStack</doc>
           <type name="TrashStack" c:type="GTrashStack**"/>
         </parameter>
       </parameters>
@@ -80184,21 +80626,21 @@ which may be %NULL.</doc>
               deprecated-version="2.48">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35788">Pops a piece of memory off a #GTrashStack.</doc>
+           line="35794">Pops a piece of memory off a #GTrashStack.</doc>
       <doc-deprecated xml:space="preserve">#GTrashStack is deprecated without replacement</doc-deprecated>
       <source-position filename="gnome/install/include/glib-2.0/glib/gtrashstack.h"
                        line="48"/>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="35794">the element at the top of the stack</doc>
+             line="35800">the element at the top of the stack</doc>
         <type name="gpointer" c:type="gpointer"/>
       </return-value>
       <parameters>
         <parameter name="stack_p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35790">a #GTrashStack</doc>
+               line="35796">a #GTrashStack</doc>
           <type name="TrashStack" c:type="GTrashStack**"/>
         </parameter>
       </parameters>
@@ -80210,7 +80652,7 @@ which may be %NULL.</doc>
               deprecated-version="2.48">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="35799">Pushes a piece of memory onto a #GTrashStack.</doc>
+           line="35805">Pushes a piece of memory onto a #GTrashStack.</doc>
       <doc-deprecated xml:space="preserve">#GTrashStack is deprecated without replacement</doc-deprecated>
       <source-position filename="gnome/install/include/glib-2.0/glib/gtrashstack.h"
                        line="45"/>
@@ -80221,13 +80663,13 @@ which may be %NULL.</doc>
         <parameter name="stack_p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35801">a #GTrashStack</doc>
+               line="35807">a #GTrashStack</doc>
           <type name="TrashStack" c:type="GTrashStack**"/>
         </parameter>
         <parameter name="data_p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="35802">the piece of memory to push on the stack</doc>
+               line="35808">the piece of memory to push on the stack</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
       </parameters>
@@ -80297,21 +80739,21 @@ g_node_destroy().</doc>
     <function name="try_malloc" c:identifier="g_try_malloc">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36289">Attempts to allocate @n_bytes, and returns %NULL on failure.
+           line="36295">Attempts to allocate @n_bytes, and returns %NULL on failure.
 Contrast with g_malloc(), which aborts the program on failure.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gmem.h"
                        line="86"/>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36296">the allocated memory, or %NULL.</doc>
+             line="36302">the allocated memory, or %NULL.</doc>
         <type name="gpointer" c:type="gpointer"/>
       </return-value>
       <parameters>
         <parameter name="n_bytes" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36291">number of bytes to allocate.</doc>
+               line="36297">number of bytes to allocate.</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -80319,21 +80761,21 @@ Contrast with g_malloc(), which aborts the program on failure.</doc>
     <function name="try_malloc0" c:identifier="g_try_malloc0" version="2.8">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36300">Attempts to allocate @n_bytes, initialized to 0's, and returns %NULL on
+           line="36306">Attempts to allocate @n_bytes, initialized to 0's, and returns %NULL on
 failure. Contrast with g_malloc0(), which aborts the program on failure.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gmem.h"
                        line="88"/>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36308">the allocated memory, or %NULL</doc>
+             line="36314">the allocated memory, or %NULL</doc>
         <type name="gpointer" c:type="gpointer"/>
       </return-value>
       <parameters>
         <parameter name="n_bytes" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36302">number of bytes to allocate</doc>
+               line="36308">number of bytes to allocate</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -80343,27 +80785,27 @@ failure. Contrast with g_malloc0(), which aborts the program on failure.</doc>
               version="2.24">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36312">This function is similar to g_try_malloc0(), allocating (@n_blocks * @n_block_bytes) 
bytes,
+           line="36318">This function is similar to g_try_malloc0(), allocating (@n_blocks * @n_block_bytes) 
bytes,
 but care is taken to detect possible overflow during multiplication.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gmem.h"
                        line="107"/>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36321">the allocated memory, or %NULL</doc>
+             line="36327">the allocated memory, or %NULL</doc>
         <type name="gpointer" c:type="gpointer"/>
       </return-value>
       <parameters>
         <parameter name="n_blocks" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36314">the number of blocks to allocate</doc>
+               line="36320">the number of blocks to allocate</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
         <parameter name="n_block_bytes" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36315">the size of each block in bytes</doc>
+               line="36321">the size of each block in bytes</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -80371,27 +80813,27 @@ but care is taken to detect possible overflow during multiplication.</doc>
     <function name="try_malloc_n" c:identifier="g_try_malloc_n" version="2.24">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36325">This function is similar to g_try_malloc(), allocating (@n_blocks * @n_block_bytes) 
bytes,
+           line="36331">This function is similar to g_try_malloc(), allocating (@n_blocks * @n_block_bytes) 
bytes,
 but care is taken to detect possible overflow during multiplication.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gmem.h"
                        line="104"/>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36334">the allocated memory, or %NULL.</doc>
+             line="36340">the allocated memory, or %NULL.</doc>
         <type name="gpointer" c:type="gpointer"/>
       </return-value>
       <parameters>
         <parameter name="n_blocks" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36327">the number of blocks to allocate</doc>
+               line="36333">the number of blocks to allocate</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
         <parameter name="n_block_bytes" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36328">the size of each block in bytes</doc>
+               line="36334">the size of each block in bytes</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -80450,7 +80892,7 @@ The function returns %NULL when @n_structs is 0 or if an overflow occurs.</doc>
     <function name="try_realloc" c:identifier="g_try_realloc">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36338">Attempts to realloc @mem to a new size, @n_bytes, and returns %NULL
+           line="36344">Attempts to realloc @mem to a new size, @n_bytes, and returns %NULL
 on failure. Contrast with g_realloc(), which aborts the program
 on failure.
 
@@ -80460,7 +80902,7 @@ If @mem is %NULL, behaves the same as g_try_malloc().</doc>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36349">the allocated memory, or %NULL.</doc>
+             line="36355">the allocated memory, or %NULL.</doc>
         <type name="gpointer" c:type="gpointer"/>
       </return-value>
       <parameters>
@@ -80470,13 +80912,13 @@ If @mem is %NULL, behaves the same as g_try_malloc().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36340">previously-allocated memory, or %NULL.</doc>
+               line="36346">previously-allocated memory, or %NULL.</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
         <parameter name="n_bytes" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36341">number of bytes to allocate.</doc>
+               line="36347">number of bytes to allocate.</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -80486,14 +80928,14 @@ If @mem is %NULL, behaves the same as g_try_malloc().</doc>
               version="2.24">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36353">This function is similar to g_try_realloc(), allocating (@n_blocks * @n_block_bytes) 
bytes,
+           line="36359">This function is similar to g_try_realloc(), allocating (@n_blocks * @n_block_bytes) 
bytes,
 but care is taken to detect possible overflow during multiplication.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gmem.h"
                        line="110"/>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36363">the allocated memory, or %NULL.</doc>
+             line="36369">the allocated memory, or %NULL.</doc>
         <type name="gpointer" c:type="gpointer"/>
       </return-value>
       <parameters>
@@ -80503,19 +80945,19 @@ but care is taken to detect possible overflow during multiplication.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36355">previously-allocated memory, or %NULL.</doc>
+               line="36361">previously-allocated memory, or %NULL.</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
         <parameter name="n_blocks" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36356">the number of blocks to allocate</doc>
+               line="36362">the number of blocks to allocate</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
         <parameter name="n_block_bytes" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36357">the size of each block in bytes</doc>
+               line="36363">the size of each block in bytes</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -80632,14 +81074,14 @@ any C99 compatible printf() implementation.</doc>
     <function name="ucs4_to_utf16" c:identifier="g_ucs4_to_utf16" throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36367">Convert a string from UCS-4 to UTF-16. A 0 character will be
+           line="36373">Convert a string from UCS-4 to UTF-16. A 0 character will be
 added to the result after the converted text.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="871"/>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36385">a pointer to a newly allocated UTF-16 string.
+             line="36391">a pointer to a newly allocated UTF-16 string.
     This value must be freed with g_free(). If an error occurs,
     %NULL will be returned and @error set.</doc>
         <type name="guint16" c:type="gunichar2*"/>
@@ -80648,13 +81090,13 @@ added to the result after the converted text.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36369">a UCS-4 encoded string</doc>
+               line="36375">a UCS-4 encoded string</doc>
           <type name="gunichar" c:type="const gunichar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36370">the maximum length (number of characters) of @str to use.
+               line="36376">the maximum length (number of characters) of @str to use.
     If @len &lt; 0, then the string is nul-terminated.</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
@@ -80666,7 +81108,7 @@ added to the result after the converted text.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36372">location to store number of
+               line="36378">location to store number of
     bytes read, or %NULL. If an error occurs then the index of the invalid
     input is stored here.</doc>
           <type name="glong" c:type="glong*"/>
@@ -80679,7 +81121,7 @@ added to the result after the converted text.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36375">location to store number
+               line="36381">location to store number
     of #gunichar2  written, or %NULL. The value stored here does not include
     the trailing 0.</doc>
           <type name="glong" c:type="glong*"/>
@@ -80689,14 +81131,14 @@ added to the result after the converted text.</doc>
     <function name="ucs4_to_utf8" c:identifier="g_ucs4_to_utf8" throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36391">Convert a string from a 32-bit fixed width representation as UCS-4.
+           line="36397">Convert a string from a 32-bit fixed width representation as UCS-4.
 to UTF-8. The result will be terminated with a 0 byte.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="877"/>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36408">a pointer to a newly allocated UTF-8 string.
+             line="36414">a pointer to a newly allocated UTF-8 string.
     This value must be freed with g_free(). If an error occurs,
     %NULL will be returned and @error set. In that case, @items_read
     will be set to the position of the first invalid input character.</doc>
@@ -80706,13 +81148,13 @@ to UTF-8. The result will be terminated with a 0 byte.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36393">a UCS-4 encoded string</doc>
+               line="36399">a UCS-4 encoded string</doc>
           <type name="gunichar" c:type="const gunichar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36394">the maximum length (number of characters) of @str to use.
+               line="36400">the maximum length (number of characters) of @str to use.
     If @len &lt; 0, then the string is nul-terminated.</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
@@ -80724,7 +81166,7 @@ to UTF-8. The result will be terminated with a 0 byte.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36396">location to store number of
+               line="36402">location to store number of
     characters read, or %NULL.</doc>
           <type name="glong" c:type="glong*"/>
         </parameter>
@@ -80736,7 +81178,7 @@ to UTF-8. The result will be terminated with a 0 byte.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36398">location to store number
+               line="36404">location to store number
     of bytes written or %NULL. The value here stored does not include the
     trailing 0 byte.</doc>
           <type name="glong" c:type="glong*"/>
@@ -80749,7 +81191,7 @@ to UTF-8. The result will be terminated with a 0 byte.</doc>
                     introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36415">Performs a checked addition of @a and @b, storing the result in
+           line="36421">Performs a checked addition of @a and @b, storing the result in
 @dest.
 
 If the operation is successful, %TRUE is returned.  If the operation
@@ -80761,17 +81203,17 @@ returned.</doc>
         <parameter name="dest">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36417">a pointer to the #guint64 destination</doc>
+               line="36423">a pointer to the #guint64 destination</doc>
         </parameter>
         <parameter name="a">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36418">the #guint64 left operand</doc>
+               line="36424">the #guint64 left operand</doc>
         </parameter>
         <parameter name="b">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36419">the #guint64 right operand</doc>
+               line="36425">the #guint64 right operand</doc>
         </parameter>
       </parameters>
     </function-macro>
@@ -80781,7 +81223,7 @@ returned.</doc>
                     introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36433">Performs a checked multiplication of @a and @b, storing the result in
+           line="36439">Performs a checked multiplication of @a and @b, storing the result in
 @dest.
 
 If the operation is successful, %TRUE is returned.  If the operation
@@ -80793,17 +81235,17 @@ returned.</doc>
         <parameter name="dest">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36435">a pointer to the #guint64 destination</doc>
+               line="36441">a pointer to the #guint64 destination</doc>
         </parameter>
         <parameter name="a">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36436">the #guint64 left operand</doc>
+               line="36442">the #guint64 left operand</doc>
         </parameter>
         <parameter name="b">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36437">the #guint64 right operand</doc>
+               line="36443">the #guint64 right operand</doc>
         </parameter>
       </parameters>
     </function-macro>
@@ -80813,7 +81255,7 @@ returned.</doc>
                     introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36451">Performs a checked addition of @a and @b, storing the result in
+           line="36457">Performs a checked addition of @a and @b, storing the result in
 @dest.
 
 If the operation is successful, %TRUE is returned.  If the operation
@@ -80825,17 +81267,17 @@ returned.</doc>
         <parameter name="dest">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36453">a pointer to the #guint destination</doc>
+               line="36459">a pointer to the #guint destination</doc>
         </parameter>
         <parameter name="a">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36454">the #guint left operand</doc>
+               line="36460">the #guint left operand</doc>
         </parameter>
         <parameter name="b">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36455">the #guint right operand</doc>
+               line="36461">the #guint right operand</doc>
         </parameter>
       </parameters>
     </function-macro>
@@ -80845,7 +81287,7 @@ returned.</doc>
                     introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36469">Performs a checked multiplication of @a and @b, storing the result in
+           line="36475">Performs a checked multiplication of @a and @b, storing the result in
 @dest.
 
 If the operation is successful, %TRUE is returned.  If the operation
@@ -80857,24 +81299,24 @@ returned.</doc>
         <parameter name="dest">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36471">a pointer to the #guint destination</doc>
+               line="36477">a pointer to the #guint destination</doc>
         </parameter>
         <parameter name="a">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36472">the #guint left operand</doc>
+               line="36478">the #guint left operand</doc>
         </parameter>
         <parameter name="b">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36473">the #guint right operand</doc>
+               line="36479">the #guint right operand</doc>
         </parameter>
       </parameters>
     </function-macro>
     <function name="unichar_break_type" c:identifier="g_unichar_break_type">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36487">Determines the break type of @c. @c should be a Unicode character
+           line="36493">Determines the break type of @c. @c should be a Unicode character
 (to derive a character from UTF-8 encoded text, use
 g_utf8_get_char()). The break type is used to find word and line
 breaks ("text boundaries"), Pango implements the Unicode boundary
@@ -80885,14 +81327,14 @@ as pango_break() instead of caring about break types yourself.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36498">the break type of @c</doc>
+             line="36504">the break type of @c</doc>
         <type name="UnicodeBreakType" c:type="GUnicodeBreakType"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36489">a Unicode character</doc>
+               line="36495">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -80902,20 +81344,20 @@ as pango_break() instead of caring about break types yourself.</doc>
               version="2.14">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36502">Determines the canonical combining class of a Unicode character.</doc>
+           line="36508">Determines the canonical combining class of a Unicode character.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="718"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36508">the combining class of the character</doc>
+             line="36514">the combining class of the character</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
       <parameters>
         <parameter name="uc" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36504">a Unicode character</doc>
+               line="36510">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -80925,7 +81367,7 @@ as pango_break() instead of caring about break types yourself.</doc>
               version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36513">Performs a single composition step of the
+           line="36519">Performs a single composition step of the
 Unicode canonical composition algorithm.
 
 This function includes algorithmic Hangul Jamo composition,
@@ -80946,20 +81388,20 @@ for details.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36536">%TRUE if the characters could be composed</doc>
+             line="36542">%TRUE if the characters could be composed</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="a" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36515">a Unicode character</doc>
+               line="36521">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
         <parameter name="b" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36516">a Unicode character</doc>
+               line="36522">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
         <parameter name="ch"
@@ -80968,7 +81410,7 @@ for details.</doc>
                    transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36517">return location for the composed character</doc>
+               line="36523">return location for the composed character</doc>
           <type name="gunichar" c:type="gunichar*"/>
         </parameter>
       </parameters>
@@ -80978,7 +81420,7 @@ for details.</doc>
               version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36541">Performs a single decomposition step of the
+           line="36547">Performs a single decomposition step of the
 Unicode canonical decomposition algorithm.
 
 This function does not include compatibility
@@ -81006,14 +81448,14 @@ for details.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36571">%TRUE if the character could be decomposed</doc>
+             line="36577">%TRUE if the character could be decomposed</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="ch" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36543">a Unicode character</doc>
+               line="36549">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
         <parameter name="a"
@@ -81022,7 +81464,7 @@ for details.</doc>
                    transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36544">return location for the first component of @ch</doc>
+               line="36550">return location for the first component of @ch</doc>
           <type name="gunichar" c:type="gunichar*"/>
         </parameter>
         <parameter name="b"
@@ -81031,7 +81473,7 @@ for details.</doc>
                    transfer-ownership="full">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36545">return location for the second component of @ch</doc>
+               line="36551">return location for the second component of @ch</doc>
           <type name="gunichar" c:type="gunichar*"/>
         </parameter>
       </parameters>
@@ -81039,14 +81481,14 @@ for details.</doc>
     <function name="unichar_digit_value" c:identifier="g_unichar_digit_value">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36576">Determines the numeric value of a character as a decimal
+           line="36582">Determines the numeric value of a character as a decimal
 digit.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="703"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36583">If @c is a decimal digit (according to
+             line="36589">If @c is a decimal digit (according to
 g_unichar_isdigit()), its numeric value. Otherwise, -1.</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
@@ -81054,7 +81496,7 @@ g_unichar_isdigit()), its numeric value. Otherwise, -1.</doc>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36578">a Unicode character</doc>
+               line="36584">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81064,7 +81506,7 @@ g_unichar_isdigit()), its numeric value. Otherwise, -1.</doc>
               version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36588">Computes the canonical or compatibility decomposition of a
+           line="36594">Computes the canonical or compatibility decomposition of a
 Unicode character.  For compatibility decomposition,
 pass %TRUE for @compat; for canonical decomposition
 pass %FALSE for @compat.
@@ -81088,20 +81530,20 @@ for details.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36615">the length of the full decomposition.</doc>
+             line="36621">the length of the full decomposition.</doc>
         <type name="gsize" c:type="gsize"/>
       </return-value>
       <parameters>
         <parameter name="ch" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36590">a Unicode character.</doc>
+               line="36596">a Unicode character.</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
         <parameter name="compat" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36591">whether perform canonical or compatibility decomposition</doc>
+               line="36597">whether perform canonical or compatibility decomposition</doc>
           <type name="gboolean" c:type="gboolean"/>
         </parameter>
         <parameter name="result"
@@ -81112,13 +81554,13 @@ for details.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36592">location to store decomposed result, or %NULL</doc>
+               line="36598">location to store decomposed result, or %NULL</doc>
           <type name="gunichar" c:type="gunichar*"/>
         </parameter>
         <parameter name="result_len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36593">length of @result</doc>
+               line="36599">length of @result</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -81128,7 +81570,7 @@ for details.</doc>
               version="2.4">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36620">In Unicode, some characters are "mirrored". This means that their
+           line="36626">In Unicode, some characters are "mirrored". This means that their
 images are mirrored horizontally in text that is laid out from right
 to left. For instance, "(" would become its mirror image, ")", in
 right-to-left text.
@@ -81142,20 +81584,20 @@ pointed to by @mirrored_ch.  Otherwise the original character is put.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36635">%TRUE if @ch has a mirrored character, %FALSE otherwise</doc>
+             line="36641">%TRUE if @ch has a mirrored character, %FALSE otherwise</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="ch" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36622">a Unicode character</doc>
+               line="36628">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
         <parameter name="mirrored_ch" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36623">location to store the mirrored character</doc>
+               line="36629">location to store the mirrored character</doc>
           <type name="gunichar" c:type="gunichar*"/>
         </parameter>
       </parameters>
@@ -81165,7 +81607,7 @@ pointed to by @mirrored_ch.  Otherwise the original character is put.</doc>
               version="2.14">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36640">Looks up the #GUnicodeScript for a particular character (as defined
+           line="36646">Looks up the #GUnicodeScript for a particular character (as defined
 by Unicode Standard Annex \#24). No check is made for @ch being a
 valid Unicode character; if you pass in invalid character, the
 result is undefined.
@@ -81177,14 +81619,14 @@ two are interchangeable.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36652">the #GUnicodeScript for the character.</doc>
+             line="36658">the #GUnicodeScript for the character.</doc>
         <type name="UnicodeScript" c:type="GUnicodeScript"/>
       </return-value>
       <parameters>
         <parameter name="ch" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36642">a Unicode character</doc>
+               line="36648">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81192,7 +81634,7 @@ two are interchangeable.</doc>
     <function name="unichar_isalnum" c:identifier="g_unichar_isalnum">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36657">Determines whether a character is alphanumeric.
+           line="36663">Determines whether a character is alphanumeric.
 Given some UTF-8 text, obtain a character value
 with g_utf8_get_char().</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -81200,14 +81642,14 @@ with g_utf8_get_char().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36665">%TRUE if @c is an alphanumeric character</doc>
+             line="36671">%TRUE if @c is an alphanumeric character</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36659">a Unicode character</doc>
+               line="36665">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81215,7 +81657,7 @@ with g_utf8_get_char().</doc>
     <function name="unichar_isalpha" c:identifier="g_unichar_isalpha">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36669">Determines whether a character is alphabetic (i.e. a letter).
+           line="36675">Determines whether a character is alphabetic (i.e. a letter).
 Given some UTF-8 text, obtain a character value with
 g_utf8_get_char().</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -81223,14 +81665,14 @@ g_utf8_get_char().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36677">%TRUE if @c is an alphabetic character</doc>
+             line="36683">%TRUE if @c is an alphabetic character</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36671">a Unicode character</doc>
+               line="36677">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81238,7 +81680,7 @@ g_utf8_get_char().</doc>
     <function name="unichar_iscntrl" c:identifier="g_unichar_iscntrl">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36681">Determines whether a character is a control character.
+           line="36687">Determines whether a character is a control character.
 Given some UTF-8 text, obtain a character value with
 g_utf8_get_char().</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -81246,14 +81688,14 @@ g_utf8_get_char().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36689">%TRUE if @c is a control character</doc>
+             line="36695">%TRUE if @c is a control character</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36683">a Unicode character</doc>
+               line="36689">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81261,21 +81703,21 @@ g_utf8_get_char().</doc>
     <function name="unichar_isdefined" c:identifier="g_unichar_isdefined">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36693">Determines if a given character is assigned in the Unicode
+           line="36699">Determines if a given character is assigned in the Unicode
 standard.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="681"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36700">%TRUE if the character has an assigned value</doc>
+             line="36706">%TRUE if the character has an assigned value</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36695">a Unicode character</doc>
+               line="36701">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81283,7 +81725,7 @@ standard.</doc>
     <function name="unichar_isdigit" c:identifier="g_unichar_isdigit">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36704">Determines whether a character is numeric (i.e. a digit).  This
+           line="36710">Determines whether a character is numeric (i.e. a digit).  This
 covers ASCII 0-9 and also digits in other languages/scripts.  Given
 some UTF-8 text, obtain a character value with g_utf8_get_char().</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -81291,14 +81733,14 @@ some UTF-8 text, obtain a character value with g_utf8_get_char().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36712">%TRUE if @c is a digit</doc>
+             line="36718">%TRUE if @c is a digit</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36706">a Unicode character</doc>
+               line="36712">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81306,7 +81748,7 @@ some UTF-8 text, obtain a character value with g_utf8_get_char().</doc>
     <function name="unichar_isgraph" c:identifier="g_unichar_isgraph">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36716">Determines whether a character is printable and not a space
+           line="36722">Determines whether a character is printable and not a space
 (returns %FALSE for control characters, format characters, and
 spaces). g_unichar_isprint() is similar, but returns %TRUE for
 spaces. Given some UTF-8 text, obtain a character value with
@@ -81316,14 +81758,14 @@ g_utf8_get_char().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36726">%TRUE if @c is printable unless it's a space</doc>
+             line="36732">%TRUE if @c is printable unless it's a space</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36718">a Unicode character</doc>
+               line="36724">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81331,7 +81773,7 @@ g_utf8_get_char().</doc>
     <function name="unichar_islower" c:identifier="g_unichar_islower">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36730">Determines whether a character is a lowercase letter.
+           line="36736">Determines whether a character is a lowercase letter.
 Given some UTF-8 text, obtain a character value with
 g_utf8_get_char().</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -81339,14 +81781,14 @@ g_utf8_get_char().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36738">%TRUE if @c is a lowercase letter</doc>
+             line="36744">%TRUE if @c is a lowercase letter</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36732">a Unicode character</doc>
+               line="36738">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81356,7 +81798,7 @@ g_utf8_get_char().</doc>
               version="2.14">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36742">Determines whether a character is a mark (non-spacing mark,
+           line="36748">Determines whether a character is a mark (non-spacing mark,
 combining mark, or enclosing mark in Unicode speak).
 Given some UTF-8 text, obtain a character value
 with g_utf8_get_char().
@@ -81370,14 +81812,14 @@ scripts.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36756">%TRUE if @c is a mark character</doc>
+             line="36762">%TRUE if @c is a mark character</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36744">a Unicode character</doc>
+               line="36750">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81385,7 +81827,7 @@ scripts.</doc>
     <function name="unichar_isprint" c:identifier="g_unichar_isprint">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36761">Determines whether a character is printable.
+           line="36767">Determines whether a character is printable.
 Unlike g_unichar_isgraph(), returns %TRUE for spaces.
 Given some UTF-8 text, obtain a character value with
 g_utf8_get_char().</doc>
@@ -81394,14 +81836,14 @@ g_utf8_get_char().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36770">%TRUE if @c is printable</doc>
+             line="36776">%TRUE if @c is printable</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36763">a Unicode character</doc>
+               line="36769">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81409,7 +81851,7 @@ g_utf8_get_char().</doc>
     <function name="unichar_ispunct" c:identifier="g_unichar_ispunct">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36774">Determines whether a character is punctuation or a symbol.
+           line="36780">Determines whether a character is punctuation or a symbol.
 Given some UTF-8 text, obtain a character value with
 g_utf8_get_char().</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -81417,14 +81859,14 @@ g_utf8_get_char().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36782">%TRUE if @c is a punctuation or symbol character</doc>
+             line="36788">%TRUE if @c is a punctuation or symbol character</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36776">a Unicode character</doc>
+               line="36782">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81432,7 +81874,7 @@ g_utf8_get_char().</doc>
     <function name="unichar_isspace" c:identifier="g_unichar_isspace">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36786">Determines whether a character is a space, tab, or line separator
+           line="36792">Determines whether a character is a space, tab, or line separator
 (newline, carriage return, etc.).  Given some UTF-8 text, obtain a
 character value with g_utf8_get_char().
 
@@ -81444,14 +81886,14 @@ is fairly complex.)</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36798">%TRUE if @c is a space character</doc>
+             line="36804">%TRUE if @c is a space character</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36788">a Unicode character</doc>
+               line="36794">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81459,7 +81901,7 @@ is fairly complex.)</doc>
     <function name="unichar_istitle" c:identifier="g_unichar_istitle">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36802">Determines if a character is titlecase. Some characters in
+           line="36808">Determines if a character is titlecase. Some characters in
 Unicode which are composites, such as the DZ digraph
 have three case variants instead of just two. The titlecase
 form is used at the beginning of a word where only the
@@ -81470,14 +81912,14 @@ digraph is U+01F2 LATIN CAPITAL LETTTER D WITH SMALL LETTER Z.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36813">%TRUE if the character is titlecase</doc>
+             line="36819">%TRUE if the character is titlecase</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36804">a Unicode character</doc>
+               line="36810">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81485,20 +81927,20 @@ digraph is U+01F2 LATIN CAPITAL LETTTER D WITH SMALL LETTER Z.</doc>
     <function name="unichar_isupper" c:identifier="g_unichar_isupper">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36817">Determines if a character is uppercase.</doc>
+           line="36823">Determines if a character is uppercase.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="675"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36823">%TRUE if @c is an uppercase character</doc>
+             line="36829">%TRUE if @c is an uppercase character</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36819">a Unicode character</doc>
+               line="36825">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81506,21 +81948,21 @@ digraph is U+01F2 LATIN CAPITAL LETTTER D WITH SMALL LETTER Z.</doc>
     <function name="unichar_iswide" c:identifier="g_unichar_iswide">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36827">Determines if a character is typically rendered in a double-width
+           line="36833">Determines if a character is typically rendered in a double-width
 cell.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="683"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36834">%TRUE if the character is wide</doc>
+             line="36840">%TRUE if the character is wide</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36829">a Unicode character</doc>
+               line="36835">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81530,7 +81972,7 @@ cell.</doc>
               version="2.12">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36838">Determines if a character is typically rendered in a double-width
+           line="36844">Determines if a character is typically rendered in a double-width
 cell under legacy East Asian locales.  If a character is wide according to
 g_unichar_iswide(), then it is also reported wide with this function, but
 the converse is not necessarily true. See the
@@ -81545,14 +81987,14 @@ pass both this test and g_unichar_iszerowidth().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36853">%TRUE if the character is wide in legacy East Asian locales</doc>
+             line="36859">%TRUE if the character is wide in legacy East Asian locales</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36840">a Unicode character</doc>
+               line="36846">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81560,20 +82002,20 @@ pass both this test and g_unichar_iszerowidth().</doc>
     <function name="unichar_isxdigit" c:identifier="g_unichar_isxdigit">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36858">Determines if a character is a hexadecimal digit.</doc>
+           line="36864">Determines if a character is a hexadecimal digit.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="677"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36864">%TRUE if the character is a hexadecimal digit</doc>
+             line="36870">%TRUE if the character is a hexadecimal digit</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36860">a Unicode character.</doc>
+               line="36866">a Unicode character.</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81583,7 +82025,7 @@ pass both this test and g_unichar_iszerowidth().</doc>
               version="2.14">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36868">Determines if a given character typically takes zero width when rendered.
+           line="36874">Determines if a given character typically takes zero width when rendered.
 The return value is %TRUE for all non-spacing and enclosing marks
 (e.g., combining accents), format characters, zero-width
 space, but not U+00AD SOFT HYPHEN.
@@ -81597,14 +82039,14 @@ terminals support zero-width rendering of zero-width marks.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36882">%TRUE if the character has zero width</doc>
+             line="36888">%TRUE if the character has zero width</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36870">a Unicode character</doc>
+               line="36876">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81612,20 +82054,20 @@ terminals support zero-width rendering of zero-width marks.</doc>
     <function name="unichar_to_utf8" c:identifier="g_unichar_to_utf8">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36887">Converts a single character to UTF-8.</doc>
+           line="36893">Converts a single character to UTF-8.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="884"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36896">number of bytes written</doc>
+             line="36902">number of bytes written</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36889">a Unicode character code</doc>
+               line="36895">a Unicode character code</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
         <parameter name="outbuf"
@@ -81636,7 +82078,7 @@ terminals support zero-width rendering of zero-width marks.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36890">output buffer, must have at
+               line="36896">output buffer, must have at
       least 6 bytes of space. If %NULL, the length will be computed and
       returned and nothing will be written to @outbuf.</doc>
           <type name="utf8" c:type="gchar*"/>
@@ -81646,13 +82088,13 @@ terminals support zero-width rendering of zero-width marks.</doc>
     <function name="unichar_tolower" c:identifier="g_unichar_tolower">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36900">Converts a character to lower case.</doc>
+           line="36906">Converts a character to lower case.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="696"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36906">the result of converting @c to lower case.
+             line="36912">the result of converting @c to lower case.
               If @c is not an upperlower or titlecase character,
               or has no lowercase equivalent @c is returned unchanged.</doc>
         <type name="gunichar" c:type="gunichar"/>
@@ -81661,7 +82103,7 @@ terminals support zero-width rendering of zero-width marks.</doc>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36902">a Unicode character.</doc>
+               line="36908">a Unicode character.</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81669,13 +82111,13 @@ terminals support zero-width rendering of zero-width marks.</doc>
     <function name="unichar_totitle" c:identifier="g_unichar_totitle">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36912">Converts a character to the titlecase.</doc>
+           line="36918">Converts a character to the titlecase.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="698"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36918">the result of converting @c to titlecase.
+             line="36924">the result of converting @c to titlecase.
               If @c is not an uppercase or lowercase character,
               @c is returned unchanged.</doc>
         <type name="gunichar" c:type="gunichar"/>
@@ -81684,7 +82126,7 @@ terminals support zero-width rendering of zero-width marks.</doc>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36914">a Unicode character</doc>
+               line="36920">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81692,13 +82134,13 @@ terminals support zero-width rendering of zero-width marks.</doc>
     <function name="unichar_toupper" c:identifier="g_unichar_toupper">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36924">Converts a character to uppercase.</doc>
+           line="36930">Converts a character to uppercase.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="694"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36930">the result of converting @c to uppercase.
+             line="36936">the result of converting @c to uppercase.
               If @c is not a lowercase or titlecase character,
               or has no upper case equivalent @c is returned unchanged.</doc>
         <type name="gunichar" c:type="gunichar"/>
@@ -81707,7 +82149,7 @@ terminals support zero-width rendering of zero-width marks.</doc>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36926">a Unicode character</doc>
+               line="36932">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81715,20 +82157,20 @@ terminals support zero-width rendering of zero-width marks.</doc>
     <function name="unichar_type" c:identifier="g_unichar_type">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36936">Classifies a Unicode character by type.</doc>
+           line="36942">Classifies a Unicode character by type.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="710"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36942">the type of the character.</doc>
+             line="36948">the type of the character.</doc>
         <type name="UnicodeType" c:type="GUnicodeType"/>
       </return-value>
       <parameters>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36938">a Unicode character</doc>
+               line="36944">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81736,7 +82178,7 @@ terminals support zero-width rendering of zero-width marks.</doc>
     <function name="unichar_validate" c:identifier="g_unichar_validate">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36946">Checks whether @ch is a valid Unicode character. Some possible
+           line="36952">Checks whether @ch is a valid Unicode character. Some possible
 integer values of @ch will not be valid. 0 is considered a valid
 character, though it's normally a string terminator.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -81744,14 +82186,14 @@ character, though it's normally a string terminator.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36954">%TRUE if @ch is a valid Unicode character</doc>
+             line="36960">%TRUE if @ch is a valid Unicode character</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="ch" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36948">a Unicode character</doc>
+               line="36954">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81760,14 +82202,14 @@ character, though it's normally a string terminator.</doc>
               c:identifier="g_unichar_xdigit_value">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36958">Determines the numeric value of a character as a hexadecimal
+           line="36964">Determines the numeric value of a character as a hexadecimal
 digit.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="706"/>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36965">If @c is a hex digit (according to
+             line="36971">If @c is a hex digit (according to
 g_unichar_isxdigit()), its numeric value. Otherwise, -1.</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
@@ -81775,7 +82217,7 @@ g_unichar_isxdigit()), its numeric value. Otherwise, -1.</doc>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36960">a Unicode character</doc>
+               line="36966">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -81818,7 +82260,7 @@ on the Unicode Character Data tables, which are available from
               deprecated-version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36970">Computes the canonical decomposition of a Unicode character.</doc>
+           line="36976">Computes the canonical decomposition of a Unicode character.</doc>
       <doc-deprecated xml:space="preserve">Use the more flexible g_unichar_fully_decompose()
   instead.</doc-deprecated>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -81826,7 +82268,7 @@ on the Unicode Character Data tables, which are available from
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="36977">a newly allocated string of Unicode characters.
+             line="36983">a newly allocated string of Unicode characters.
   @result_len is set to the resulting length of the string.</doc>
         <type name="gunichar" c:type="gunichar*"/>
       </return-value>
@@ -81834,13 +82276,13 @@ on the Unicode Character Data tables, which are available from
         <parameter name="ch" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36972">a Unicode character.</doc>
+               line="36978">a Unicode character.</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
         <parameter name="result_len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36973">location to store the length of the return value.</doc>
+               line="36979">location to store the length of the return value.</doc>
           <type name="gsize" c:type="gsize*"/>
         </parameter>
       </parameters>
@@ -81849,7 +82291,7 @@ on the Unicode Character Data tables, which are available from
               c:identifier="g_unicode_canonical_ordering">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36984">Computes the canonical ordering of a string in-place.
+           line="36990">Computes the canonical ordering of a string in-place.
 This rearranges decomposed characters in the string
 according to their combining classes.  See the Unicode
 manual for more information.</doc>
@@ -81862,13 +82304,13 @@ manual for more information.</doc>
         <parameter name="string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36986">a UCS-4 encoded string.</doc>
+               line="36992">a UCS-4 encoded string.</doc>
           <type name="gunichar" c:type="gunichar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36987">the maximum length of @string to use.</doc>
+               line="36993">the maximum length of @string to use.</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -81878,7 +82320,7 @@ manual for more information.</doc>
               version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="36996">Looks up the Unicode script for @iso15924.  ISO 15924 assigns four-letter
+           line="37002">Looks up the Unicode script for @iso15924.  ISO 15924 assigns four-letter
 codes to scripts.  For example, the code for Arabic is 'Arab'.
 This function accepts four letter codes encoded as a @guint32 in a
 big-endian fashion.  That is, the code expected for Arabic is
@@ -81892,7 +82334,7 @@ for details.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37010">the Unicode script for @iso15924, or
+             line="37016">the Unicode script for @iso15924, or
   of %G_UNICODE_SCRIPT_INVALID_CODE if @iso15924 is zero and
   %G_UNICODE_SCRIPT_UNKNOWN if @iso15924 is unknown.</doc>
         <type name="UnicodeScript" c:type="GUnicodeScript"/>
@@ -81901,7 +82343,7 @@ for details.</doc>
         <parameter name="iso15924" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="36998">a Unicode script</doc>
+               line="37004">a Unicode script</doc>
           <type name="guint32" c:type="guint32"/>
         </parameter>
       </parameters>
@@ -81911,7 +82353,7 @@ for details.</doc>
               version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37017">Looks up the ISO 15924 code for @script.  ISO 15924 assigns four-letter
+           line="37023">Looks up the ISO 15924 code for @script.  ISO 15924 assigns four-letter
 codes to scripts.  For example, the code for Arabic is 'Arab'.  The
 four letter codes are encoded as a @guint32 by this function in a
 big-endian fashion.  That is, the code returned for Arabic is
@@ -81925,7 +82367,7 @@ for details.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37031">the ISO 15924 code for @script, encoded as an integer,
+             line="37037">the ISO 15924 code for @script, encoded as an integer,
   of zero if @script is %G_UNICODE_SCRIPT_INVALID_CODE or
   ISO 15924 code 'Zzzz' (script code for UNKNOWN) if @script is not understood.</doc>
         <type name="guint32" c:type="guint32"/>
@@ -81934,7 +82376,7 @@ for details.</doc>
         <parameter name="script" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37019">a Unicode script</doc>
+               line="37025">a Unicode script</doc>
           <type name="UnicodeScript" c:type="GUnicodeScript"/>
         </parameter>
       </parameters>
@@ -81950,7 +82392,7 @@ for details.</doc>
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37038">Sets a function to be called when the IO condition, as specified by
+           line="37044">Sets a function to be called when the IO condition, as specified by
 @condition becomes true for @fd.
 
 @function will be called when the specified IO condition becomes
@@ -81968,26 +82410,26 @@ The source will never close the fd -- you must do it yourself.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37059">the ID (greater than 0) of the event source</doc>
+             line="37065">the ID (greater than 0) of the event source</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="fd" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37040">a file descriptor</doc>
+               line="37046">a file descriptor</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="condition" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37041">IO conditions to watch for on @fd</doc>
+               line="37047">IO conditions to watch for on @fd</doc>
           <type name="IOCondition" c:type="GIOCondition"/>
         </parameter>
         <parameter name="function" transfer-ownership="none" closure="3">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37042">a #GUnixFDSourceFunc</doc>
+               line="37048">a #GUnixFDSourceFunc</doc>
           <type name="UnixFDSourceFunc" c:type="GUnixFDSourceFunc"/>
         </parameter>
         <parameter name="user_data"
@@ -81996,7 +82438,7 @@ The source will never close the fd -- you must do it yourself.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37043">data to pass to @function</doc>
+               line="37049">data to pass to @function</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
       </parameters>
@@ -82006,7 +82448,7 @@ The source will never close the fd -- you must do it yourself.</doc>
               version="2.36">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37064">Sets a function to be called when the IO condition, as specified by
+           line="37070">Sets a function to be called when the IO condition, as specified by
 @condition becomes true for @fd.
 
 This is the same as g_unix_fd_add(), except that it allows you to
@@ -82017,26 +82459,26 @@ specify a non-default priority and a provide a #GDestroyNotify for
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37080">the ID (greater than 0) of the event source</doc>
+             line="37086">the ID (greater than 0) of the event source</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="priority" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37066">the priority of the source</doc>
+               line="37072">the priority of the source</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="fd" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37067">a file descriptor</doc>
+               line="37073">a file descriptor</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="condition" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37068">IO conditions to watch for on @fd</doc>
+               line="37074">IO conditions to watch for on @fd</doc>
           <type name="IOCondition" c:type="GIOCondition"/>
         </parameter>
         <parameter name="function"
@@ -82046,7 +82488,7 @@ specify a non-default priority and a provide a #GDestroyNotify for
                    destroy="5">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37069">a #GUnixFDSourceFunc</doc>
+               line="37075">a #GUnixFDSourceFunc</doc>
           <type name="UnixFDSourceFunc" c:type="GUnixFDSourceFunc"/>
         </parameter>
         <parameter name="user_data"
@@ -82055,13 +82497,13 @@ specify a non-default priority and a provide a #GDestroyNotify for
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37070">data to pass to @function</doc>
+               line="37076">data to pass to @function</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
         <parameter name="notify" transfer-ownership="none" scope="async">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37071">function to call when the idle is removed, or %NULL</doc>
+               line="37077">function to call when the idle is removed, or %NULL</doc>
           <type name="DestroyNotify" c:type="GDestroyNotify"/>
         </parameter>
       </parameters>
@@ -82071,7 +82513,7 @@ specify a non-default priority and a provide a #GDestroyNotify for
               version="2.36">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37085">Creates a #GSource to watch for a particular IO condition on a file
+           line="37091">Creates a #GSource to watch for a particular IO condition on a file
 descriptor.
 
 The source will never close the fd -- you must do it yourself.</doc>
@@ -82080,20 +82522,20 @@ The source will never close the fd -- you must do it yourself.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37095">the newly created #GSource</doc>
+             line="37101">the newly created #GSource</doc>
         <type name="Source" c:type="GSource*"/>
       </return-value>
       <parameters>
         <parameter name="fd" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37087">a file descriptor</doc>
+               line="37093">a file descriptor</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="condition" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37088">IO conditions to watch for on @fd</doc>
+               line="37094">IO conditions to watch for on @fd</doc>
           <type name="IOCondition" c:type="GIOCondition"/>
         </parameter>
       </parameters>
@@ -82104,7 +82546,7 @@ The source will never close the fd -- you must do it yourself.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37100">Get the `passwd` file entry for the given @user_name using `getpwnam_r()`.
+           line="37106">Get the `passwd` file entry for the given @user_name using `getpwnam_r()`.
 This can fail if the given @user_name doesn’t exist.
 
 The returned `struct passwd` has been allocated using g_malloc() and should
@@ -82120,7 +82562,7 @@ You will need to include `pwd.h` to get the definition of `struct passwd`.</doc>
       <return-value transfer-ownership="full" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37117">passwd entry, or %NULL on error; free the returned
+             line="37123">passwd entry, or %NULL on error; free the returned
    value with g_free()</doc>
         <type name="gpointer" c:type="passwd*"/>
       </return-value>
@@ -82128,7 +82570,7 @@ You will need to include `pwd.h` to get the definition of `struct passwd`.</doc>
         <parameter name="user_name" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37102">the username to get the passwd file entry for</doc>
+               line="37108">the username to get the passwd file entry for</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -82139,7 +82581,7 @@ You will need to include `pwd.h` to get the definition of `struct passwd`.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37123">Similar to the UNIX pipe() call, but on modern systems like Linux
+           line="37129">Similar to the UNIX pipe() call, but on modern systems like Linux
 uses the pipe2() system call, which atomically creates a pipe with
 the configured flags. The only supported flag currently is
 %FD_CLOEXEC. If for example you want to configure %O_NONBLOCK, that
@@ -82152,20 +82594,20 @@ for fcntl(); these are different on Linux/glibc.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37138">%TRUE on success, %FALSE if not (and errno will be set).</doc>
+             line="37144">%TRUE on success, %FALSE if not (and errno will be set).</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="fds" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37125">Array of two integers</doc>
+               line="37131">Array of two integers</doc>
           <type name="gint" c:type="gint*"/>
         </parameter>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37126">Bitfield of file descriptor flags, as for fcntl()</doc>
+               line="37132">Bitfield of file descriptor flags, as for fcntl()</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
       </parameters>
@@ -82176,7 +82618,7 @@ for fcntl(); these are different on Linux/glibc.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37143">Control the non-blocking state of the given file descriptor,
+           line="37149">Control the non-blocking state of the given file descriptor,
 according to @nonblock. On most systems this uses %O_NONBLOCK, but
 on some older ones may use %O_NDELAY.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib-unix.h"
@@ -82184,20 +82626,20 @@ on some older ones may use %O_NDELAY.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37153">%TRUE if successful</doc>
+             line="37159">%TRUE if successful</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="fd" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37145">A file descriptor</doc>
+               line="37151">A file descriptor</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="nonblock" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37146">If %TRUE, set the descriptor to be non-blocking</doc>
+               line="37152">If %TRUE, set the descriptor to be non-blocking</doc>
           <type name="gboolean" c:type="gboolean"/>
         </parameter>
       </parameters>
@@ -82209,7 +82651,7 @@ on some older ones may use %O_NDELAY.</doc>
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37158">A convenience function for g_unix_signal_source_new(), which
+           line="37164">A convenience function for g_unix_signal_source_new(), which
 attaches to the default #GMainContext.  You can remove the watch
 using g_source_remove().</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib-unix.h"
@@ -82217,20 +82659,20 @@ using g_source_remove().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37168">An ID (greater than 0) for the event source</doc>
+             line="37174">An ID (greater than 0) for the event source</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="signum" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37160">Signal number</doc>
+               line="37166">Signal number</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="handler" transfer-ownership="none" closure="2">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37161">Callback</doc>
+               line="37167">Callback</doc>
           <type name="SourceFunc" c:type="GSourceFunc"/>
         </parameter>
         <parameter name="user_data"
@@ -82239,7 +82681,7 @@ using g_source_remove().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37162">Data for @handler</doc>
+               line="37168">Data for @handler</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
       </parameters>
@@ -82250,7 +82692,7 @@ using g_source_remove().</doc>
               version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37173">A convenience function for g_unix_signal_source_new(), which
+           line="37179">A convenience function for g_unix_signal_source_new(), which
 attaches to the default #GMainContext.  You can remove the watch
 using g_source_remove().</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib-unix.h"
@@ -82258,21 +82700,21 @@ using g_source_remove().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37186">An ID (greater than 0) for the event source</doc>
+             line="37192">An ID (greater than 0) for the event source</doc>
         <type name="guint" c:type="guint"/>
       </return-value>
       <parameters>
         <parameter name="priority" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37175">the priority of the signal source. Typically this will be in
+               line="37181">the priority of the signal source. Typically this will be in
            the range between %G_PRIORITY_DEFAULT and %G_PRIORITY_HIGH.</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="signum" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37177">Signal number</doc>
+               line="37183">Signal number</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="handler"
@@ -82282,7 +82724,7 @@ using g_source_remove().</doc>
                    destroy="4">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37178">Callback</doc>
+               line="37184">Callback</doc>
           <type name="SourceFunc" c:type="GSourceFunc"/>
         </parameter>
         <parameter name="user_data"
@@ -82291,13 +82733,13 @@ using g_source_remove().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37179">Data for @handler</doc>
+               line="37185">Data for @handler</doc>
           <type name="gpointer" c:type="gpointer"/>
         </parameter>
         <parameter name="notify" transfer-ownership="none" scope="async">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37180">#GDestroyNotify for @handler</doc>
+               line="37186">#GDestroyNotify for @handler</doc>
           <type name="DestroyNotify" c:type="GDestroyNotify"/>
         </parameter>
       </parameters>
@@ -82307,7 +82749,7 @@ using g_source_remove().</doc>
               version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37191">Create a #GSource that will be dispatched upon delivery of the UNIX
+           line="37197">Create a #GSource that will be dispatched upon delivery of the UNIX
 signal @signum.  In GLib versions before 2.36, only `SIGHUP`, `SIGINT`,
 `SIGTERM` can be monitored.  In GLib 2.36, `SIGUSR1` and `SIGUSR2`
 were added. In GLib 2.54, `SIGWINCH` was added.
@@ -82335,14 +82777,14 @@ executed.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37219">A newly created #GSource</doc>
+             line="37225">A newly created #GSource</doc>
         <type name="Source" c:type="GSource*"/>
       </return-value>
       <parameters>
         <parameter name="signum" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37193">A signal number</doc>
+               line="37199">A signal number</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
       </parameters>
@@ -82350,7 +82792,7 @@ executed.</doc>
     <function name="unlink" c:identifier="g_unlink" version="2.6">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37224">A wrapper for the POSIX unlink() function. The unlink() function
+           line="37230">A wrapper for the POSIX unlink() function. The unlink() function
 deletes a name from the filesystem. If this was the last link to the
 file and no processes have it opened, the diskspace occupied by the
 file is freed.
@@ -82363,7 +82805,7 @@ are open to some process, or mapped into memory.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37238">0 if the name was successfully deleted, -1 if an error
+             line="37244">0 if the name was successfully deleted, -1 if an error
    occurred</doc>
         <type name="gint" c:type="int"/>
       </return-value>
@@ -82371,7 +82813,7 @@ are open to some process, or mapped into memory.</doc>
         <parameter name="filename" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37226">a pathname in the GLib file name encoding
+               line="37232">a pathname in the GLib file name encoding
     (UTF-8 on Windows)</doc>
           <type name="filename" c:type="const gchar*"/>
         </parameter>
@@ -82380,7 +82822,7 @@ are open to some process, or mapped into memory.</doc>
     <function name="unsetenv" c:identifier="g_unsetenv" version="2.4">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37244">Removes an environment variable from the environment.
+           line="37250">Removes an environment variable from the environment.
 
 Note that on some systems, when variables are overwritten, the
 memory used for the previous variables and its value isn't reclaimed.
@@ -82406,7 +82848,7 @@ array directly to execvpe(), g_spawn_async(), or the like.</doc>
         <parameter name="variable" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37246">the environment variable to remove, must
+               line="37252">the environment variable to remove, must
     not contain '='</doc>
           <type name="filename" c:type="const gchar*"/>
         </parameter>
@@ -82418,7 +82860,7 @@ array directly to execvpe(), g_spawn_async(), or the like.</doc>
               version="2.66">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37271">Creates a new #GUri from the given components according to @flags.
+           line="37277">Creates a new #GUri from the given components according to @flags.
 
 See also g_uri_build_with_user(), which allows specifying the
 components of the "userinfo" separately.</doc>
@@ -82427,20 +82869,20 @@ components of the "userinfo" separately.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37287">a new #GUri</doc>
+             line="37293">a new #GUri</doc>
         <type name="Uri" c:type="GUri*"/>
       </return-value>
       <parameters>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37273">flags describing how to build the #GUri</doc>
+               line="37279">flags describing how to build the #GUri</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
         <parameter name="scheme" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37274">the URI scheme</doc>
+               line="37280">the URI scheme</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="userinfo"
@@ -82449,7 +82891,7 @@ components of the "userinfo" separately.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37275">the userinfo component, or %NULL</doc>
+               line="37281">the userinfo component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="host"
@@ -82458,19 +82900,19 @@ components of the "userinfo" separately.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37276">the host component, or %NULL</doc>
+               line="37282">the host component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="port" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37277">the port, or `-1`</doc>
+               line="37283">the port, or `-1`</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="path" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37278">the path component</doc>
+               line="37284">the path component</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="query"
@@ -82479,7 +82921,7 @@ components of the "userinfo" separately.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37279">the query component, or %NULL</doc>
+               line="37285">the query component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="fragment"
@@ -82488,7 +82930,7 @@ components of the "userinfo" separately.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37280">the fragment, or %NULL</doc>
+               line="37286">the fragment, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -82499,7 +82941,7 @@ components of the "userinfo" separately.</doc>
               version="2.66">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37292">Creates a new #GUri from the given components according to @flags
+           line="37298">Creates a new #GUri from the given components according to @flags
 (%G_URI_FLAGS_HAS_PASSWORD is added unconditionally). The @flags must be
 coherent with the passed values, in particular use `%`-encoded values with
 %G_URI_FLAGS_ENCODED.
@@ -82512,20 +82954,20 @@ if either @password or @auth_params is non-%NULL.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37314">a new #GUri</doc>
+             line="37320">a new #GUri</doc>
         <type name="Uri" c:type="GUri*"/>
       </return-value>
       <parameters>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37294">flags describing how to build the #GUri</doc>
+               line="37300">flags describing how to build the #GUri</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
         <parameter name="scheme" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37295">the URI scheme</doc>
+               line="37301">the URI scheme</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="user"
@@ -82534,7 +82976,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37296">the user component of the userinfo, or %NULL</doc>
+               line="37302">the user component of the userinfo, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="password"
@@ -82543,7 +82985,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37297">the password component of the userinfo, or %NULL</doc>
+               line="37303">the password component of the userinfo, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="auth_params"
@@ -82552,7 +82994,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37298">the auth params of the userinfo, or %NULL</doc>
+               line="37304">the auth params of the userinfo, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="host"
@@ -82561,19 +83003,19 @@ if either @password or @auth_params is non-%NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37299">the host component, or %NULL</doc>
+               line="37305">the host component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="port" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37300">the port, or `-1`</doc>
+               line="37306">the port, or `-1`</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="path" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37301">the path component</doc>
+               line="37307">the path component</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="query"
@@ -82582,7 +83024,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37302">the query component, or %NULL</doc>
+               line="37308">the query component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="fragment"
@@ -82591,7 +83033,7 @@ if either @password or @auth_params is non-%NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37303">the fragment, or %NULL</doc>
+               line="37309">the fragment, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -82609,7 +83051,7 @@ if either @password or @auth_params is non-%NULL.</doc>
               version="2.66">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37319">Escapes arbitrary data for use in a URI.
+           line="37325">Escapes arbitrary data for use in a URI.
 
 Normally all characters that are not ‘unreserved’ (i.e. ASCII
 alphanumerical characters plus dash, dot, underscore and tilde) are
@@ -82625,7 +83067,7 @@ bytes as `%``00`.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37338">an escaped version of @unescaped.
+             line="37344">an escaped version of @unescaped.
     The returned string should be freed when no longer needed.</doc>
         <type name="utf8" c:type="char*"/>
       </return-value>
@@ -82633,7 +83075,7 @@ bytes as `%``00`.</doc>
         <parameter name="unescaped" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37321">the unescaped input data.</doc>
+               line="37327">the unescaped input data.</doc>
           <array length="1" zero-terminated="0" c:type="const guint8*">
             <type name="guint8" c:type="guint8"/>
           </array>
@@ -82641,7 +83083,7 @@ bytes as `%``00`.</doc>
         <parameter name="length" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37322">the length of @unescaped</doc>
+               line="37328">the length of @unescaped</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
         <parameter name="reserved_chars_allowed"
@@ -82650,7 +83092,7 @@ bytes as `%``00`.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37323">a string of reserved
+               line="37329">a string of reserved
   characters that are allowed to be used, or %NULL.</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
@@ -82662,7 +83104,7 @@ bytes as `%``00`.</doc>
               version="2.16">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37344">Escapes a string for use in a URI.
+           line="37350">Escapes a string for use in a URI.
 
 Normally all characters that are not "unreserved" (i.e. ASCII
 alphanumerical characters plus dash, dot, underscore and tilde) are
@@ -82675,7 +83117,7 @@ portions of a URI.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37360">an escaped version of @unescaped. The
+             line="37366">an escaped version of @unescaped. The
 returned string should be freed when no longer needed.</doc>
         <type name="utf8" c:type="char*"/>
       </return-value>
@@ -82683,7 +83125,7 @@ returned string should be freed when no longer needed.</doc>
         <parameter name="unescaped" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37346">the unescaped input string.</doc>
+               line="37352">the unescaped input string.</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
         <parameter name="reserved_chars_allowed"
@@ -82692,14 +83134,14 @@ returned string should be freed when no longer needed.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37347">a string of reserved
+               line="37353">a string of reserved
   characters that are allowed to be used, or %NULL.</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
         <parameter name="allow_utf8" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37349">%TRUE if the result can include UTF-8 characters.</doc>
+               line="37355">%TRUE if the result can include UTF-8 characters.</doc>
           <type name="gboolean" c:type="gboolean"/>
         </parameter>
       </parameters>
@@ -82711,7 +83153,7 @@ returned string should be freed when no longer needed.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37514">Parses @uri_string according to @flags, to determine whether it is a valid
+           line="37520">Parses @uri_string according to @flags, to determine whether it is a valid
 [absolute URI][relative-absolute-uris], i.e. it does not need to be resolved
 relative to another URI using g_uri_parse_relative().
 
@@ -82724,20 +83166,20 @@ information on the effect of @flags.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37529">%TRUE if @uri_string is a valid absolute URI, %FALSE on error.</doc>
+             line="37535">%TRUE if @uri_string is a valid absolute URI, %FALSE on error.</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="uri_string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37516">a string containing an absolute URI</doc>
+               line="37522">a string containing an absolute URI</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37517">flags for parsing @uri_string</doc>
+               line="37523">flags for parsing @uri_string</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
       </parameters>
@@ -82748,7 +83190,7 @@ information on the effect of @flags.</doc>
               version="2.66">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37534">Joins the given components together according to @flags to create
+           line="37540">Joins the given components together according to @flags to create
 an absolute URI string. @path may not be %NULL (though it may be the empty
 string).
 
@@ -82767,14 +83209,14 @@ in @flags.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37560">an absolute URI string</doc>
+             line="37566">an absolute URI string</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37536">flags describing how to build the URI string</doc>
+               line="37542">flags describing how to build the URI string</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
         <parameter name="scheme"
@@ -82783,7 +83225,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37537">the URI scheme, or %NULL</doc>
+               line="37543">the URI scheme, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="userinfo"
@@ -82792,7 +83234,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37538">the userinfo component, or %NULL</doc>
+               line="37544">the userinfo component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="host"
@@ -82801,19 +83243,19 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37539">the host component, or %NULL</doc>
+               line="37545">the host component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="port" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37540">the port, or `-1`</doc>
+               line="37546">the port, or `-1`</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="path" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37541">the path component</doc>
+               line="37547">the path component</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="query"
@@ -82822,7 +83264,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37542">the query component, or %NULL</doc>
+               line="37548">the query component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="fragment"
@@ -82831,7 +83273,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37543">the fragment, or %NULL</doc>
+               line="37549">the fragment, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -82842,7 +83284,7 @@ in @flags.</doc>
               version="2.66">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37565">Joins the given components together according to @flags to create
+           line="37571">Joins the given components together according to @flags to create
 an absolute URI string. @path may not be %NULL (though it may be the empty
 string).
 
@@ -82856,14 +83298,14 @@ in @flags.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37590">an absolute URI string</doc>
+             line="37596">an absolute URI string</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37567">flags describing how to build the URI string</doc>
+               line="37573">flags describing how to build the URI string</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
         <parameter name="scheme"
@@ -82872,7 +83314,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37568">the URI scheme, or %NULL</doc>
+               line="37574">the URI scheme, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="user"
@@ -82881,7 +83323,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37569">the user component of the userinfo, or %NULL</doc>
+               line="37575">the user component of the userinfo, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="password"
@@ -82890,7 +83332,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37570">the password component of the userinfo, or
+               line="37576">the password component of the userinfo, or
   %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
@@ -82900,7 +83342,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37572">the auth params of the userinfo, or
+               line="37578">the auth params of the userinfo, or
   %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
@@ -82910,19 +83352,19 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37574">the host component, or %NULL</doc>
+               line="37580">the host component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="port" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37575">the port, or `-1`</doc>
+               line="37581">the port, or `-1`</doc>
           <type name="gint" c:type="gint"/>
         </parameter>
         <parameter name="path" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37576">the path component</doc>
+               line="37582">the path component</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="query"
@@ -82931,7 +83373,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37577">the query component, or %NULL</doc>
+               line="37583">the query component, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="fragment"
@@ -82940,7 +83382,7 @@ in @flags.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37578">the fragment, or %NULL</doc>
+               line="37584">the fragment, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -82951,7 +83393,7 @@ in @flags.</doc>
               version="2.6">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37595">Splits an URI list conforming to the text/uri-list
+           line="37601">Splits an URI list conforming to the text/uri-list
 mime type defined in RFC 2483 into individual URIs,
 discarding any comments. The URIs are not validated.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gconvert.h"
@@ -82959,7 +83401,7 @@ discarding any comments. The URIs are not validated.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37603">a newly allocated %NULL-terminated list
+             line="37609">a newly allocated %NULL-terminated list
   of strings holding the individual URIs. The array should be freed
   with g_strfreev().</doc>
         <array c:type="gchar**">
@@ -82970,7 +83412,7 @@ discarding any comments. The URIs are not validated.</doc>
         <parameter name="uri_list" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37597">an URI list</doc>
+               line="37603">an URI list</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -82982,7 +83424,7 @@ discarding any comments. The URIs are not validated.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37686">Parses @uri_string according to @flags. If the result is not a
+           line="37692">Parses @uri_string according to @flags. If the result is not a
 valid [absolute URI][relative-absolute-uris], it will be discarded, and an
 error returned.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/guri.h"
@@ -82990,20 +83432,20 @@ error returned.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37696">a new #GUri, or NULL on error.</doc>
+             line="37702">a new #GUri, or NULL on error.</doc>
         <type name="Uri" c:type="GUri*"/>
       </return-value>
       <parameters>
         <parameter name="uri_string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37688">a string representing an absolute URI</doc>
+               line="37694">a string representing an absolute URI</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37689">flags describing how to parse @uri_string</doc>
+               line="37695">flags describing how to parse @uri_string</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
       </parameters>
@@ -83015,7 +83457,7 @@ error returned.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37701">Many URI schemes include one or more attribute/value pairs as part of the URI
+           line="37707">Many URI schemes include one or more attribute/value pairs as part of the URI
 value. This method can be used to parse them into a hash table. When an
 attribute has multiple occurrences, the last value is the final returned
 value. If you need to handle repeated attributes differently, use
@@ -83044,7 +83486,7 @@ characters in a row), then @error is set and %NULL is returned.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37739">
+             line="37745">
     A hash table of attribute/value pairs, with both names and values
     fully-decoded; or %NULL on error.</doc>
         <type name="GLib.HashTable" c:type="GHashTable*">
@@ -83056,20 +83498,20 @@ characters in a row), then @error is set and %NULL is returned.</doc>
         <parameter name="params" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37703">a `%`-encoded string containing `attribute=value`
+               line="37709">a `%`-encoded string containing `attribute=value`
   parameters</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="length" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37705">the length of @params, or `-1` if it is nul-terminated</doc>
+               line="37711">the length of @params, or `-1` if it is nul-terminated</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
         <parameter name="separators" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37706">the separator byte character set between parameters. (usually
+               line="37712">the separator byte character set between parameters. (usually
   `&amp;`, but sometimes `;` or both `&amp;;`). Note that this function works on
   bytes not characters, so it can't be used to delimit UTF-8 strings for
   anything but ASCII characters. You may pass an empty set, in which case
@@ -83079,7 +83521,7 @@ characters in a row), then @error is set and %NULL is returned.</doc>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37711">flags to modify the way the parameters are handled.</doc>
+               line="37717">flags to modify the way the parameters are handled.</doc>
           <type name="UriParamsFlags" c:type="GUriParamsFlags"/>
         </parameter>
       </parameters>
@@ -83090,7 +83532,7 @@ characters in a row), then @error is set and %NULL is returned.</doc>
               version="2.16">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37763">Gets the scheme portion of a URI string.
+           line="37769">Gets the scheme portion of a URI string.
 [RFC 3986](https://tools.ietf.org/html/rfc3986#section-3) decodes the scheme
 as:
 |[
@@ -83102,7 +83544,7 @@ Common schemes include `file`, `https`, `svn+ssh`, etc.</doc>
       <return-value transfer-ownership="full" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37775">The ‘scheme’ component of the URI, or
+             line="37781">The ‘scheme’ component of the URI, or
     %NULL on error. The returned string should be freed when no longer needed.</doc>
         <type name="utf8" c:type="char*"/>
       </return-value>
@@ -83110,7 +83552,7 @@ Common schemes include `file`, `https`, `svn+ssh`, etc.</doc>
         <parameter name="uri" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37765">a valid URI.</doc>
+               line="37771">a valid URI.</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
       </parameters>
@@ -83121,7 +83563,7 @@ Common schemes include `file`, `https`, `svn+ssh`, etc.</doc>
               version="2.66">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37781">Gets the scheme portion of a URI string.
+           line="37787">Gets the scheme portion of a URI string.
 [RFC 3986](https://tools.ietf.org/html/rfc3986#section-3) decodes the scheme
 as:
 |[
@@ -83136,7 +83578,7 @@ all-lowercase and does not need to be freed.</doc>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37796">The ‘scheme’ component of the URI, or
+             line="37802">The ‘scheme’ component of the URI, or
     %NULL on error. The returned string is normalized to all-lowercase, and
     interned via g_intern_string(), so it does not need to be freed.</doc>
         <type name="utf8" c:type="const char*"/>
@@ -83145,7 +83587,7 @@ all-lowercase and does not need to be freed.</doc>
         <parameter name="uri" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37783">a valid URI.</doc>
+               line="37789">a valid URI.</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
       </parameters>
@@ -83157,7 +83599,7 @@ all-lowercase and does not need to be freed.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37814">Parses @uri_ref according to @flags and, if it is a
+           line="37820">Parses @uri_ref according to @flags and, if it is a
 [relative URI][relative-absolute-uris], resolves it relative to
 @base_uri_string. If the result is not a valid absolute URI, it will be
 discarded, and an error returned.
@@ -83169,7 +83611,7 @@ discarded, and an error returned.
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37829">the resolved URI string,
+             line="37835">the resolved URI string,
 or NULL on error.</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
@@ -83180,19 +83622,19 @@ or NULL on error.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37816">a string representing a base URI</doc>
+               line="37822">a string representing a base URI</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="uri_ref" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37817">a string representing a relative or absolute URI</doc>
+               line="37823">a string representing a relative or absolute URI</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37818">flags describing how to parse @uri_ref</doc>
+               line="37824">flags describing how to parse @uri_ref</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
       </parameters>
@@ -83204,7 +83646,7 @@ or NULL on error.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37835">Parses @uri_ref (which can be an
+           line="37841">Parses @uri_ref (which can be an
 [absolute or relative URI][relative-absolute-uris]) according to @flags, and
 returns the pieces. Any component that doesn't appear in @uri_ref will be
 returned as %NULL (but note that all URIs always have a path component,
@@ -83225,7 +83667,7 @@ g_uri_split_with_user() if you want it split up.</doc>
       <return-value transfer-ownership="none" skip="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37872">%TRUE if @uri_ref parsed successfully, %FALSE
+             line="37878">%TRUE if @uri_ref parsed successfully, %FALSE
   on error.</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
@@ -83233,13 +83675,13 @@ g_uri_split_with_user() if you want it split up.</doc>
         <parameter name="uri_ref" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37837">a string containing a relative or absolute URI</doc>
+               line="37843">a string containing a relative or absolute URI</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37838">flags for parsing @uri_ref</doc>
+               line="37844">flags for parsing @uri_ref</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
         <parameter name="scheme"
@@ -83251,7 +83693,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37839">on return, contains
+               line="37845">on return, contains
    the scheme (converted to lowercase), or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83264,7 +83706,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37841">on return, contains
+               line="37847">on return, contains
    the userinfo, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83277,7 +83719,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37843">on return, contains the
+               line="37849">on return, contains the
    host, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83289,7 +83731,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37845">on return, contains the
+               line="37851">on return, contains the
    port, or `-1`</doc>
           <type name="gint" c:type="gint*"/>
         </parameter>
@@ -83301,7 +83743,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37847">on return, contains the
+               line="37853">on return, contains the
    path</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83314,7 +83756,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37849">on return, contains the
+               line="37855">on return, contains the
    query, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83327,7 +83769,7 @@ g_uri_split_with_user() if you want it split up.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37851">on return, contains
+               line="37857">on return, contains
    the fragment, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83340,7 +83782,7 @@ g_uri_split_with_user() if you want it split up.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37878">Parses @uri_string (which must be an [absolute URI][relative-absolute-uris])
+           line="37884">Parses @uri_string (which must be an [absolute URI][relative-absolute-uris])
 according to @flags, and returns the pieces relevant to connecting to a host.
 See the documentation for g_uri_split() for more details; this is
 mostly a wrapper around that function with simpler arguments.
@@ -83351,7 +83793,7 @@ or does not contain a hostname component.</doc>
       <return-value transfer-ownership="none" skip="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37897">%TRUE if @uri_string parsed successfully,
+             line="37903">%TRUE if @uri_string parsed successfully,
   %FALSE on error.</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
@@ -83359,13 +83801,13 @@ or does not contain a hostname component.</doc>
         <parameter name="uri_string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37880">a string containing an absolute URI</doc>
+               line="37886">a string containing an absolute URI</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37881">flags for parsing @uri_string</doc>
+               line="37887">flags for parsing @uri_string</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
         <parameter name="scheme"
@@ -83377,7 +83819,7 @@ or does not contain a hostname component.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37882">on return, contains
+               line="37888">on return, contains
    the scheme (converted to lowercase), or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83390,7 +83832,7 @@ or does not contain a hostname component.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37884">on return, contains the
+               line="37890">on return, contains the
    host, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83402,7 +83844,7 @@ or does not contain a hostname component.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37886">on return, contains the
+               line="37892">on return, contains the
    port, or `-1`</doc>
           <type name="gint" c:type="gint*"/>
         </parameter>
@@ -83415,7 +83857,7 @@ or does not contain a hostname component.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37903">Parses @uri_ref (which can be an
+           line="37909">Parses @uri_ref (which can be an
 [absolute or relative URI][relative-absolute-uris]) according to @flags, and
 returns the pieces. Any component that doesn't appear in @uri_ref will be
 returned as %NULL (but note that all URIs always have a path component,
@@ -83431,7 +83873,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
       <return-value transfer-ownership="none" skip="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="37939">%TRUE if @uri_ref parsed successfully, %FALSE
+             line="37945">%TRUE if @uri_ref parsed successfully, %FALSE
   on error.</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
@@ -83439,13 +83881,13 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
         <parameter name="uri_ref" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37905">a string containing a relative or absolute URI</doc>
+               line="37911">a string containing a relative or absolute URI</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="flags" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37906">flags for parsing @uri_ref</doc>
+               line="37912">flags for parsing @uri_ref</doc>
           <type name="UriFlags" c:type="GUriFlags"/>
         </parameter>
         <parameter name="scheme"
@@ -83457,7 +83899,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37907">on return, contains
+               line="37913">on return, contains
    the scheme (converted to lowercase), or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83470,7 +83912,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37909">on return, contains
+               line="37915">on return, contains
    the user, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83483,7 +83925,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37911">on return, contains
+               line="37917">on return, contains
    the password, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83496,7 +83938,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37913">on return, contains
+               line="37919">on return, contains
    the auth_params, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83509,7 +83951,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37915">on return, contains the
+               line="37921">on return, contains the
    host, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83521,7 +83963,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37917">on return, contains the
+               line="37923">on return, contains the
    port, or `-1`</doc>
           <type name="gint" c:type="gint*"/>
         </parameter>
@@ -83533,7 +83975,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37919">on return, contains the
+               line="37925">on return, contains the
    path</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83546,7 +83988,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37921">on return, contains the
+               line="37927">on return, contains the
    query, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83559,7 +84001,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37923">on return, contains
+               line="37929">on return, contains
    the fragment, or %NULL</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
@@ -83572,7 +84014,7 @@ be parsed out if @flags contains %G_URI_FLAGS_HAS_PASSWORD, and
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="37982">Unescapes a segment of an escaped string as binary data.
+           line="37988">Unescapes a segment of an escaped string as binary data.
 
 Note that in contrast to g_uri_unescape_string(), this does allow
 nul bytes to appear in the output.
@@ -83587,7 +84029,7 @@ handling.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38002">an unescaped version of @escaped_string
+             line="38008">an unescaped version of @escaped_string
     or %NULL on error (if decoding failed, using %G_URI_ERROR_FAILED error
     code). The returned #GBytes should be unreffed when no longer needed.</doc>
         <type name="Bytes" c:type="GBytes*"/>
@@ -83596,13 +84038,13 @@ handling.</doc>
         <parameter name="escaped_string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37984">A URI-escaped string</doc>
+               line="37990">A URI-escaped string</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
         <parameter name="length" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37985">the length (in bytes) of @escaped_string to escape, or `-1` if it
+               line="37991">the length (in bytes) of @escaped_string to escape, or `-1` if it
   is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
@@ -83612,7 +84054,7 @@ handling.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="37987">a string of illegal characters
+               line="37993">a string of illegal characters
   not to be allowed, or %NULL.</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
@@ -83624,7 +84066,7 @@ handling.</doc>
               version="2.16">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38009">Unescapes a segment of an escaped string.
+           line="38015">Unescapes a segment of an escaped string.
 
 If any of the characters in @illegal_characters or the NUL
 character appears as an escaped character in @escaped_string, then
@@ -83639,7 +84081,7 @@ g_uri_unescape_bytes().</doc>
       <return-value transfer-ownership="full" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38028">an unescaped version of @escaped_string,
+             line="38034">an unescaped version of @escaped_string,
 or %NULL on error. The returned string should be freed when no longer
 needed.  As a special case if %NULL is given for @escaped_string, this
 function will return %NULL.</doc>
@@ -83652,7 +84094,7 @@ function will return %NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38011">A string, may be %NULL</doc>
+               line="38017">A string, may be %NULL</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
         <parameter name="escaped_string_end"
@@ -83661,7 +84103,7 @@ function will return %NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38012">Pointer to end of @escaped_string,
+               line="38018">Pointer to end of @escaped_string,
   may be %NULL</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
@@ -83671,7 +84113,7 @@ function will return %NULL.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38014">An optional string of illegal
+               line="38020">An optional string of illegal
   characters not to be allowed, may be %NULL</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
@@ -83683,7 +84125,7 @@ function will return %NULL.</doc>
               version="2.16">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38036">Unescapes a whole escaped string.
+           line="38042">Unescapes a whole escaped string.
 
 If any of the characters in @illegal_characters or the NUL
 character appears as an escaped character in @escaped_string, then
@@ -83695,7 +84137,7 @@ escaped path element, which might confuse pathname handling.</doc>
       <return-value transfer-ownership="full" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38050">an unescaped version of @escaped_string.
+             line="38056">an unescaped version of @escaped_string.
 The returned string should be freed when no longer needed.</doc>
         <type name="utf8" c:type="char*"/>
       </return-value>
@@ -83703,7 +84145,7 @@ The returned string should be freed when no longer needed.</doc>
         <parameter name="escaped_string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38038">an escaped string to be unescaped.</doc>
+               line="38044">an escaped string to be unescaped.</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
         <parameter name="illegal_characters"
@@ -83712,7 +84154,7 @@ The returned string should be freed when no longer needed.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38039">a string of illegal characters
+               line="38045">a string of illegal characters
   not to be allowed, or %NULL.</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
@@ -83721,7 +84163,7 @@ The returned string should be freed when no longer needed.</doc>
     <function name="usleep" c:identifier="g_usleep">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38069">Pauses the current thread for the given number of microseconds.
+           line="38075">Pauses the current thread for the given number of microseconds.
 
 There are 1 million microseconds per second (represented by the
 %G_USEC_PER_SEC macro). g_usleep() may have limited precision,
@@ -83736,7 +84178,7 @@ length of the sleep.</doc>
         <parameter name="microseconds" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38071">number of microseconds to pause</doc>
+               line="38077">number of microseconds to pause</doc>
           <type name="gulong" c:type="gulong"/>
         </parameter>
       </parameters>
@@ -83744,14 +84186,14 @@ length of the sleep.</doc>
     <function name="utf16_to_ucs4" c:identifier="g_utf16_to_ucs4" throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38082">Convert a string from UTF-16 to UCS-4. The result will be
+           line="38088">Convert a string from UTF-16 to UCS-4. The result will be
 nul-terminated.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="859"/>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38101">a pointer to a newly allocated UCS-4 string.
+             line="38107">a pointer to a newly allocated UCS-4 string.
     This value must be freed with g_free(). If an error occurs,
     %NULL will be returned and @error set.</doc>
         <type name="gunichar" c:type="gunichar*"/>
@@ -83760,13 +84202,13 @@ nul-terminated.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38084">a UTF-16 encoded string</doc>
+               line="38090">a UTF-16 encoded string</doc>
           <type name="guint16" c:type="const gunichar2*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38085">the maximum length (number of #gunichar2) of @str to use.
+               line="38091">the maximum length (number of #gunichar2) of @str to use.
     If @len &lt; 0, then the string is nul-terminated.</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
@@ -83778,7 +84220,7 @@ nul-terminated.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38087">location to store number of
+               line="38093">location to store number of
     words read, or %NULL. If %NULL, then %G_CONVERT_ERROR_PARTIAL_INPUT will
     be returned in case @str contains a trailing partial character. If
     an error occurs then the index of the invalid input is stored here.</doc>
@@ -83792,7 +84234,7 @@ nul-terminated.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38091">location to store number
+               line="38097">location to store number
     of characters written, or %NULL. The value stored here does not include
     the trailing 0 character.</doc>
           <type name="glong" c:type="glong*"/>
@@ -83802,7 +84244,7 @@ nul-terminated.</doc>
     <function name="utf16_to_utf8" c:identifier="g_utf16_to_utf8" throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38107">Convert a string from UTF-16 to UTF-8. The result will be
+           line="38113">Convert a string from UTF-16 to UTF-8. The result will be
 terminated with a 0 byte.
 
 Note that the input is expected to be already in native endianness,
@@ -83820,7 +84262,7 @@ unpaired surrogates or partial character sequences.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38138">a pointer to a newly allocated UTF-8 string.
+             line="38144">a pointer to a newly allocated UTF-8 string.
     This value must be freed with g_free(). If an error occurs,
     %NULL will be returned and @error set.</doc>
         <type name="utf8" c:type="gchar*"/>
@@ -83829,13 +84271,13 @@ unpaired surrogates or partial character sequences.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38109">a UTF-16 encoded string</doc>
+               line="38115">a UTF-16 encoded string</doc>
           <type name="guint16" c:type="const gunichar2*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38110">the maximum length (number of #gunichar2) of @str to use.
+               line="38116">the maximum length (number of #gunichar2) of @str to use.
     If @len &lt; 0, then the string is nul-terminated.</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
@@ -83847,7 +84289,7 @@ unpaired surrogates or partial character sequences.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38112">location to store number of
+               line="38118">location to store number of
     words read, or %NULL. If %NULL, then %G_CONVERT_ERROR_PARTIAL_INPUT will
     be returned in case @str contains a trailing partial character. If
     an error occurs then the index of the invalid input is stored here.
@@ -83862,7 +84304,7 @@ unpaired surrogates or partial character sequences.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38117">location to store number
+               line="38123">location to store number
     of bytes written, or %NULL. The value stored here does not include the
     trailing 0 byte. It’s guaranteed to be non-negative.</doc>
           <type name="glong" c:type="glong*"/>
@@ -83872,7 +84314,7 @@ unpaired surrogates or partial character sequences.</doc>
     <function name="utf8_casefold" c:identifier="g_utf8_casefold">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38144">Converts a string into a form that is independent of case. The
+           line="38150">Converts a string into a form that is independent of case. The
 result will not correspond to any particular case, but can be
 compared for equality or ordered with the results of calling
 g_utf8_casefold() on other strings.
@@ -83888,7 +84330,7 @@ provide such a function.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38161">a newly allocated string, that is a
+             line="38167">a newly allocated string, that is a
   case independent form of @str.</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
@@ -83896,13 +84338,13 @@ provide such a function.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38146">a UTF-8 encoded string</doc>
+               line="38152">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38147">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
+               line="38153">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
       </parameters>
@@ -83910,7 +84352,7 @@ provide such a function.</doc>
     <function name="utf8_collate" c:identifier="g_utf8_collate">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38166">Compares two strings for ordering using the linguistically
+           line="38172">Compares two strings for ordering using the linguistically
 correct rules for the [current locale][setlocale].
 When sorting a large number of strings, it will be significantly
 faster to obtain collation keys with g_utf8_collate_key() and
@@ -83925,7 +84367,7 @@ different language scripts, for example.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38182">&lt; 0 if @str1 compares before @str2,
+             line="38188">&lt; 0 if @str1 compares before @str2,
   0 if they compare equal, &gt; 0 if @str1 compares after @str2.</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
@@ -83933,13 +84375,13 @@ different language scripts, for example.</doc>
         <parameter name="str1" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38168">a UTF-8 encoded string</doc>
+               line="38174">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="str2" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38169">a UTF-8 encoded string</doc>
+               line="38175">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -83947,7 +84389,7 @@ different language scripts, for example.</doc>
     <function name="utf8_collate_key" c:identifier="g_utf8_collate_key">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38187">Converts a string into a collation key that can be compared
+           line="38193">Converts a string into a collation key that can be compared
 with other collation keys produced by the same function using
 strcmp().
 
@@ -83961,7 +84403,7 @@ Note that this function depends on the [current locale][setlocale].</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38202">a newly allocated string. This string should
+             line="38208">a newly allocated string. This string should
   be freed with g_free() when you are done with it.</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
@@ -83969,13 +84411,13 @@ Note that this function depends on the [current locale][setlocale].</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38189">a UTF-8 encoded string.</doc>
+               line="38195">a UTF-8 encoded string.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38190">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
+               line="38196">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
       </parameters>
@@ -83985,7 +84427,7 @@ Note that this function depends on the [current locale][setlocale].</doc>
               version="2.8">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38207">Converts a string into a collation key that can be compared
+           line="38213">Converts a string into a collation key that can be compared
 with other collation keys produced by the same function using strcmp().
 
 In order to sort filenames correctly, this function treats the dot '.'
@@ -84001,7 +84443,7 @@ Note that this function depends on the [current locale][setlocale].</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38224">a newly allocated string. This string should
+             line="38230">a newly allocated string. This string should
   be freed with g_free() when you are done with it.</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
@@ -84009,13 +84451,13 @@ Note that this function depends on the [current locale][setlocale].</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38209">a UTF-8 encoded string.</doc>
+               line="38215">a UTF-8 encoded string.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38210">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
+               line="38216">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
       </parameters>
@@ -84023,7 +84465,7 @@ Note that this function depends on the [current locale][setlocale].</doc>
     <function name="utf8_find_next_char" c:identifier="g_utf8_find_next_char">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38230">Finds the start of the next UTF-8 character in the string after @p.
+           line="38236">Finds the start of the next UTF-8 character in the string after @p.
 
 @p does not have to be at the beginning of a UTF-8 character. No check
 is made to see if the character found is actually valid other than
@@ -84038,7 +84480,7 @@ is reached.</doc>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38247">a pointer to the found character or %NULL if @end is
+             line="38253">a pointer to the found character or %NULL if @end is
    set and is reached</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
@@ -84046,7 +84488,7 @@ is reached.</doc>
         <parameter name="p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38232">a pointer to a position within a UTF-8 encoded string</doc>
+               line="38238">a pointer to a position within a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="end"
@@ -84055,7 +84497,7 @@ is reached.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38233">a pointer to the byte following the end of the string,
+               line="38239">a pointer to the byte following the end of the string,
     or %NULL to indicate that the string is nul-terminated</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
@@ -84064,7 +84506,7 @@ is reached.</doc>
     <function name="utf8_find_prev_char" c:identifier="g_utf8_find_prev_char">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38252">Given a position @p with a UTF-8 encoded string @str, find the start
+           line="38258">Given a position @p with a UTF-8 encoded string @str, find the start
 of the previous UTF-8 character starting before @p. Returns %NULL if no
 UTF-8 characters are present in @str before @p.
 
@@ -84076,20 +84518,20 @@ it starts with an appropriate byte.</doc>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38265">a pointer to the found character or %NULL.</doc>
+             line="38271">a pointer to the found character or %NULL.</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38254">pointer to the beginning of a UTF-8 encoded string</doc>
+               line="38260">pointer to the beginning of a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38255">pointer to some position within @str</doc>
+               line="38261">pointer to some position within @str</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -84097,7 +84539,7 @@ it starts with an appropriate byte.</doc>
     <function name="utf8_get_char" c:identifier="g_utf8_get_char">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38269">Converts a sequence of bytes encoded as UTF-8 to a Unicode character.
+           line="38275">Converts a sequence of bytes encoded as UTF-8 to a Unicode character.
 
 If @p does not point to a valid UTF-8 encoded character, results
 are undefined. If you are not sure that the bytes are complete
@@ -84108,14 +84550,14 @@ instead.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38280">the resulting character</doc>
+             line="38286">the resulting character</doc>
         <type name="gunichar" c:type="gunichar"/>
       </return-value>
       <parameters>
         <parameter name="p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38271">a pointer to Unicode character encoded as UTF-8</doc>
+               line="38277">a pointer to Unicode character encoded as UTF-8</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -84124,7 +84566,7 @@ instead.</doc>
               c:identifier="g_utf8_get_char_validated">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38284">Convert a sequence of bytes encoded as UTF-8 to a Unicode character.
+           line="38290">Convert a sequence of bytes encoded as UTF-8 to a Unicode character.
 This function checks for incomplete characters, for invalid characters
 such as characters that are out of the range of Unicode, and for
 overlong encodings of valid characters.
@@ -84137,7 +84579,7 @@ sequence are nul.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38298">the resulting character. If @p points to a partial
+             line="38304">the resulting character. If @p points to a partial
     sequence at the end of a string that could begin a valid
     character (or if @max_len is zero), returns (gunichar)-2;
     otherwise, if @p does not point to a valid UTF-8 encoded
@@ -84148,13 +84590,13 @@ sequence are nul.</doc>
         <parameter name="p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38286">a pointer to Unicode character encoded as UTF-8</doc>
+               line="38292">a pointer to Unicode character encoded as UTF-8</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="max_len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38287">the maximum number of bytes to read, or -1 if @p is nul-terminated</doc>
+               line="38293">the maximum number of bytes to read, or -1 if @p is nul-terminated</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
       </parameters>
@@ -84164,7 +84606,7 @@ sequence are nul.</doc>
               version="2.52">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38306">If the provided string is valid UTF-8, return a copy of it. If not,
+           line="38312">If the provided string is valid UTF-8, return a copy of it. If not,
 return a copy in which bytes that could not be interpreted as valid Unicode
 are replaced with the Unicode replacement character (U+FFFD).
 
@@ -84178,20 +84620,20 @@ readable as-is.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38322">a valid UTF-8 string whose content resembles @str</doc>
+             line="38328">a valid UTF-8 string whose content resembles @str</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38308">string to coerce into UTF-8</doc>
+               line="38314">string to coerce into UTF-8</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38309">the maximum length of @str to use, in bytes. If @len &lt; 0,
+               line="38315">the maximum length of @str to use, in bytes. If @len &lt; 0,
     then the string is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
@@ -84226,7 +84668,7 @@ that may contain invalid UTF-8.</doc>
     <function name="utf8_normalize" c:identifier="g_utf8_normalize">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38327">Converts a string into canonical form, standardizing
+           line="38333">Converts a string into canonical form, standardizing
 such issues as whether a character with an accent
 is represented as a base character and combining
 accent or as a single precomposed character. The
@@ -84256,7 +84698,7 @@ less capable Unicode handling.</doc>
       <return-value transfer-ownership="full" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38359">a newly allocated string, that
+             line="38365">a newly allocated string, that
   is the normalized form of @str, or %NULL if @str
   is not valid UTF-8.</doc>
         <type name="utf8" c:type="gchar*"/>
@@ -84265,19 +84707,19 @@ less capable Unicode handling.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38329">a UTF-8 encoded string.</doc>
+               line="38335">a UTF-8 encoded string.</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38330">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
+               line="38336">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
         <parameter name="mode" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38331">the type of normalization to perform.</doc>
+               line="38337">the type of normalization to perform.</doc>
           <type name="NormalizeMode" c:type="GNormalizeMode"/>
         </parameter>
       </parameters>
@@ -84286,7 +84728,7 @@ less capable Unicode handling.</doc>
               c:identifier="g_utf8_offset_to_pointer">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38365">Converts from an integer character offset to a pointer to a position
+           line="38371">Converts from an integer character offset to a pointer to a position
 within the string.
 
 Since 2.10, this function allows to pass a negative @offset to
@@ -84304,20 +84746,20 @@ text rendering and therefore has to be as fast as possible.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38384">the resulting pointer</doc>
+             line="38390">the resulting pointer</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38367">a UTF-8 encoded string</doc>
+               line="38373">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="offset" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38368">a character offset within @str</doc>
+               line="38374">a character offset within @str</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
       </parameters>
@@ -84326,7 +84768,7 @@ text rendering and therefore has to be as fast as possible.</doc>
               c:identifier="g_utf8_pointer_to_offset">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38388">Converts from a pointer to position within a string to an integer
+           line="38394">Converts from a pointer to position within a string to an integer
 character offset.
 
 Since 2.10, this function allows @pos to be before @str, and returns
@@ -84336,20 +84778,20 @@ a negative offset in this case.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38399">the resulting character offset</doc>
+             line="38405">the resulting character offset</doc>
         <type name="glong" c:type="glong"/>
       </return-value>
       <parameters>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38390">a UTF-8 encoded string</doc>
+               line="38396">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="pos" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38391">a pointer to a position within @str</doc>
+               line="38397">a pointer to a position within @str</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -84357,7 +84799,7 @@ a negative offset in this case.</doc>
     <function name="utf8_prev_char" c:identifier="g_utf8_prev_char">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38403">Finds the previous UTF-8 character in the string before @p.
+           line="38409">Finds the previous UTF-8 character in the string before @p.
 
 @p does not have to be at the beginning of a UTF-8 character. No check
 is made to see if the character found is actually valid other than
@@ -84368,14 +84810,14 @@ character of the string, you must use g_utf8_find_prev_char() instead.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38414">a pointer to the found character</doc>
+             line="38420">a pointer to the found character</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38405">a pointer to a position within a UTF-8 encoded string</doc>
+               line="38411">a pointer to a position within a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -84383,7 +84825,7 @@ character of the string, you must use g_utf8_find_prev_char() instead.</doc>
     <function name="utf8_strchr" c:identifier="g_utf8_strchr">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38418">Finds the leftmost occurrence of the given Unicode character
+           line="38424">Finds the leftmost occurrence of the given Unicode character
 in a UTF-8 encoded string, while limiting the search to @len bytes.
 If @len is -1, allow unbounded search.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -84391,7 +84833,7 @@ If @len is -1, allow unbounded search.</doc>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38428">%NULL if the string does not contain the character,
+             line="38434">%NULL if the string does not contain the character,
     otherwise, a pointer to the start of the leftmost occurrence
     of the character in the string.</doc>
         <type name="utf8" c:type="gchar*"/>
@@ -84400,19 +84842,19 @@ If @len is -1, allow unbounded search.</doc>
         <parameter name="p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38420">a nul-terminated UTF-8 encoded string</doc>
+               line="38426">a nul-terminated UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38421">the maximum length of @p</doc>
+               line="38427">the maximum length of @p</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38422">a Unicode character</doc>
+               line="38428">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -84420,7 +84862,7 @@ If @len is -1, allow unbounded search.</doc>
     <function name="utf8_strdown" c:identifier="g_utf8_strdown">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38434">Converts all Unicode characters in the string that have a case
+           line="38440">Converts all Unicode characters in the string that have a case
 to lowercase. The exact manner that this is done depends
 on the current locale, and may result in the number of
 characters in the string changing.</doc>
@@ -84429,7 +84871,7 @@ characters in the string changing.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38444">a newly allocated string, with all characters
+             line="38450">a newly allocated string, with all characters
    converted to lowercase.</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
@@ -84437,13 +84879,13 @@ characters in the string changing.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38436">a UTF-8 encoded string</doc>
+               line="38442">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38437">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
+               line="38443">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
       </parameters>
@@ -84451,7 +84893,7 @@ characters in the string changing.</doc>
     <function name="utf8_strlen" c:identifier="g_utf8_strlen">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38449">Computes the length of the string in characters, not including
+           line="38455">Computes the length of the string in characters, not including
 the terminating nul character. If the @max'th byte falls in the
 middle of a character, the last (partial) character is not counted.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -84459,20 +84901,20 @@ middle of a character, the last (partial) character is not counted.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38462">the length of the string in characters</doc>
+             line="38468">the length of the string in characters</doc>
         <type name="glong" c:type="glong"/>
       </return-value>
       <parameters>
         <parameter name="p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38451">pointer to the start of a UTF-8 encoded string</doc>
+               line="38457">pointer to the start of a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="max" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38452">the maximum number of bytes to examine. If @max
+               line="38458">the maximum number of bytes to examine. If @max
       is less than 0, then the string is assumed to be
       nul-terminated. If @max is 0, @p will not be examined and
       may be %NULL. If @max is greater than 0, up to @max
@@ -84484,7 +84926,7 @@ middle of a character, the last (partial) character is not counted.</doc>
     <function name="utf8_strncpy" c:identifier="g_utf8_strncpy">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38466">Like the standard C strncpy() function, but copies a given number
+           line="38472">Like the standard C strncpy() function, but copies a given number
 of characters instead of a given number of bytes. The @src string
 must be valid UTF-8 encoded text. (Use g_utf8_validate() on all
 text before trying to use UTF-8 utility functions with it.)
@@ -84496,26 +84938,26 @@ largest possible UTF-8 characters</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38480">@dest</doc>
+             line="38486">@dest</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="dest" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38468">buffer to fill with characters from @src</doc>
+               line="38474">buffer to fill with characters from @src</doc>
           <type name="utf8" c:type="gchar*"/>
         </parameter>
         <parameter name="src" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38469">UTF-8 encoded string</doc>
+               line="38475">UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="n" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38470">character count</doc>
+               line="38476">character count</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
       </parameters>
@@ -84523,7 +84965,7 @@ largest possible UTF-8 characters</doc>
     <function name="utf8_strrchr" c:identifier="g_utf8_strrchr">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38484">Find the rightmost occurrence of the given Unicode character
+           line="38490">Find the rightmost occurrence of the given Unicode character
 in a UTF-8 encoded string, while limiting the search to @len bytes.
 If @len is -1, allow unbounded search.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -84531,7 +84973,7 @@ If @len is -1, allow unbounded search.</doc>
       <return-value transfer-ownership="none" nullable="1">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38494">%NULL if the string does not contain the character,
+             line="38500">%NULL if the string does not contain the character,
     otherwise, a pointer to the start of the rightmost occurrence
     of the character in the string.</doc>
         <type name="utf8" c:type="gchar*"/>
@@ -84540,19 +84982,19 @@ If @len is -1, allow unbounded search.</doc>
         <parameter name="p" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38486">a nul-terminated UTF-8 encoded string</doc>
+               line="38492">a nul-terminated UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38487">the maximum length of @p</doc>
+               line="38493">the maximum length of @p</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
         <parameter name="c" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38488">a Unicode character</doc>
+               line="38494">a Unicode character</doc>
           <type name="gunichar" c:type="gunichar"/>
         </parameter>
       </parameters>
@@ -84562,7 +85004,7 @@ If @len is -1, allow unbounded search.</doc>
               version="2.2">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38500">Reverses a UTF-8 string. @str must be valid UTF-8 encoded text.
+           line="38506">Reverses a UTF-8 string. @str must be valid UTF-8 encoded text.
 (Use g_utf8_validate() on all text before trying to use UTF-8
 utility functions with it.)
 
@@ -84580,20 +85022,20 @@ no longer needed.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38520">a newly-allocated string which is the reverse of @str</doc>
+             line="38526">a newly-allocated string which is the reverse of @str</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38502">a UTF-8 encoded string</doc>
+               line="38508">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38503">the maximum length of @str to use, in bytes. If @len &lt; 0,
+               line="38509">the maximum length of @str to use, in bytes. If @len &lt; 0,
     then the string is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
@@ -84602,7 +85044,7 @@ no longer needed.</doc>
     <function name="utf8_strup" c:identifier="g_utf8_strup">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38525">Converts all Unicode characters in the string that have a case
+           line="38531">Converts all Unicode characters in the string that have a case
 to uppercase. The exact manner that this is done depends
 on the current locale, and may result in the number of
 characters in the string increasing. (For instance, the
@@ -84612,7 +85054,7 @@ German ess-zet will be changed to SS.)</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38536">a newly allocated string, with all characters
+             line="38542">a newly allocated string, with all characters
    converted to uppercase.</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
@@ -84620,13 +85062,13 @@ German ess-zet will be changed to SS.)</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38527">a UTF-8 encoded string</doc>
+               line="38533">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38528">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
+               line="38534">length of @str, in bytes, or -1 if @str is nul-terminated.</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
       </parameters>
@@ -84636,7 +85078,7 @@ German ess-zet will be changed to SS.)</doc>
               version="2.30">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38541">Copies a substring out of a UTF-8 encoded string.
+           line="38547">Copies a substring out of a UTF-8 encoded string.
 The substring will contain @end_pos - @start_pos characters.
 
 Since GLib 2.72, `-1` can be passed to @end_pos to indicate the
@@ -84646,7 +85088,7 @@ end of the string.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38554">a newly allocated copy of the requested
+             line="38560">a newly allocated copy of the requested
     substring. Free with g_free() when no longer needed.</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
@@ -84654,19 +85096,19 @@ end of the string.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38543">a UTF-8 encoded string</doc>
+               line="38549">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="start_pos" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38544">a character offset within @str</doc>
+               line="38550">a character offset within @str</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
         <parameter name="end_pos" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38545">another character offset within @str,
+               line="38551">another character offset within @str,
   or `-1` to indicate the end of the string</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
@@ -84675,7 +85117,7 @@ end of the string.</doc>
     <function name="utf8_to_ucs4" c:identifier="g_utf8_to_ucs4" throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38560">Convert a string from UTF-8 to a 32-bit fixed width
+           line="38566">Convert a string from UTF-8 to a 32-bit fixed width
 representation as UCS-4. A trailing 0 character will be added to the
 string after the converted text.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
@@ -84683,7 +85125,7 @@ string after the converted text.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38582">a pointer to a newly allocated UCS-4 string.
+             line="38588">a pointer to a newly allocated UCS-4 string.
     This value must be freed with g_free(). If an error occurs,
     %NULL will be returned and @error set.</doc>
         <type name="gunichar" c:type="gunichar*"/>
@@ -84692,13 +85134,13 @@ string after the converted text.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38562">a UTF-8 encoded string</doc>
+               line="38568">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38563">the maximum length of @str to use, in bytes. If @len &lt; 0,
+               line="38569">the maximum length of @str to use, in bytes. If @len &lt; 0,
     then the string is nul-terminated.</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
@@ -84710,7 +85152,7 @@ string after the converted text.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38565">location to store number of
+               line="38571">location to store number of
    bytes read, or %NULL.
     If %NULL, then %G_CONVERT_ERROR_PARTIAL_INPUT will be
     returned in case @str contains a trailing partial
@@ -84726,7 +85168,7 @@ string after the converted text.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38571">location to store number
+               line="38577">location to store number
     of characters written or %NULL. The value here stored does not include
     the trailing 0 character.</doc>
           <type name="glong" c:type="glong*"/>
@@ -84736,7 +85178,7 @@ string after the converted text.</doc>
     <function name="utf8_to_ucs4_fast" c:identifier="g_utf8_to_ucs4_fast">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38588">Convert a string from UTF-8 to a 32-bit fixed width
+           line="38594">Convert a string from UTF-8 to a 32-bit fixed width
 representation as UCS-4, assuming valid UTF-8 input.
 This function is roughly twice as fast as g_utf8_to_ucs4()
 but does no error checking on the input. A trailing 0 character
@@ -84746,7 +85188,7 @@ will be added to the string after the converted text.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38602">a pointer to a newly allocated UCS-4 string.
+             line="38608">a pointer to a newly allocated UCS-4 string.
     This value must be freed with g_free().</doc>
         <type name="gunichar" c:type="gunichar*"/>
       </return-value>
@@ -84754,13 +85196,13 @@ will be added to the string after the converted text.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38590">a UTF-8 encoded string</doc>
+               line="38596">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38591">the maximum length of @str to use, in bytes. If @len &lt; 0,
+               line="38597">the maximum length of @str to use, in bytes. If @len &lt; 0,
     then the string is nul-terminated.</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
@@ -84772,7 +85214,7 @@ will be added to the string after the converted text.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38593">location to store the
+               line="38599">location to store the
     number of characters in the result, or %NULL.</doc>
           <type name="glong" c:type="glong*"/>
         </parameter>
@@ -84781,14 +85223,14 @@ will be added to the string after the converted text.</doc>
     <function name="utf8_to_utf16" c:identifier="g_utf8_to_utf16" throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38607">Convert a string from UTF-8 to UTF-16. A 0 character will be
+           line="38613">Convert a string from UTF-8 to UTF-16. A 0 character will be
 added to the result after the converted text.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gunicode.h"
                        line="843"/>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38626">a pointer to a newly allocated UTF-16 string.
+             line="38632">a pointer to a newly allocated UTF-16 string.
     This value must be freed with g_free(). If an error occurs,
     %NULL will be returned and @error set.</doc>
         <type name="guint16" c:type="gunichar2*"/>
@@ -84797,13 +85239,13 @@ added to the result after the converted text.</doc>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38609">a UTF-8 encoded string</doc>
+               line="38615">a UTF-8 encoded string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38610">the maximum length (number of bytes) of @str to use.
+               line="38616">the maximum length (number of bytes) of @str to use.
     If @len &lt; 0, then the string is nul-terminated.</doc>
           <type name="glong" c:type="glong"/>
         </parameter>
@@ -84815,7 +85257,7 @@ added to the result after the converted text.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38612">location to store number of
+               line="38618">location to store number of
     bytes read, or %NULL. If %NULL, then %G_CONVERT_ERROR_PARTIAL_INPUT will
     be returned in case @str contains a trailing partial character. If
     an error occurs then the index of the invalid input is stored here.</doc>
@@ -84829,7 +85271,7 @@ added to the result after the converted text.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38616">location to store number
+               line="38622">location to store number
     of #gunichar2 written, or %NULL. The value stored here does not include
     the trailing 0.</doc>
           <type name="glong" c:type="glong*"/>
@@ -84839,7 +85281,7 @@ added to the result after the converted text.</doc>
     <function name="utf8_validate" c:identifier="g_utf8_validate">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38632">Validates UTF-8 encoded text. @str is the text to validate;
+           line="38638">Validates UTF-8 encoded text. @str is the text to validate;
 if @str is nul-terminated, then @max_len can be -1, otherwise
 @max_len should be the number of bytes to validate.
 If @end is non-%NULL, then the end of the valid range
@@ -84859,14 +85301,14 @@ doing anything else with it.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38654">%TRUE if the text was valid UTF-8</doc>
+             line="38660">%TRUE if the text was valid UTF-8</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38634">a pointer to character data</doc>
+               line="38640">a pointer to character data</doc>
           <array length="1" zero-terminated="0" c:type="const gchar*">
             <type name="guint8"/>
           </array>
@@ -84874,7 +85316,7 @@ doing anything else with it.</doc>
         <parameter name="max_len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38635">max bytes to validate, or -1 to go until NUL</doc>
+               line="38641">max bytes to validate, or -1 to go until NUL</doc>
           <type name="gssize" c:type="gssize"/>
         </parameter>
         <parameter name="end"
@@ -84885,7 +85327,7 @@ doing anything else with it.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38636">return location for end of valid data</doc>
+               line="38642">return location for end of valid data</doc>
           <type name="utf8" c:type="const gchar**"/>
         </parameter>
       </parameters>
@@ -84895,7 +85337,7 @@ doing anything else with it.</doc>
               version="2.60">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38658">Validates UTF-8 encoded text.
+           line="38664">Validates UTF-8 encoded text.
 
 As with g_utf8_validate(), but @max_len must be set, and hence this function
 will always return %FALSE if any of the bytes of @str are nul.</doc>
@@ -84904,14 +85346,14 @@ will always return %FALSE if any of the bytes of @str are nul.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38669">%TRUE if the text was valid UTF-8</doc>
+             line="38675">%TRUE if the text was valid UTF-8</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38660">a pointer to character data</doc>
+               line="38666">a pointer to character data</doc>
           <array length="1" zero-terminated="0" c:type="const gchar*">
             <type name="guint8"/>
           </array>
@@ -84919,7 +85361,7 @@ will always return %FALSE if any of the bytes of @str are nul.</doc>
         <parameter name="max_len" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38661">max bytes to validate</doc>
+               line="38667">max bytes to validate</doc>
           <type name="gsize" c:type="gsize"/>
         </parameter>
         <parameter name="end"
@@ -84930,7 +85372,7 @@ will always return %FALSE if any of the bytes of @str are nul.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38662">return location for end of valid data</doc>
+               line="38668">return location for end of valid data</doc>
           <type name="utf8" c:type="const gchar**"/>
         </parameter>
       </parameters>
@@ -84957,7 +85399,7 @@ UUID of the most common version, version 4.</doc>
               version="2.52">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38691">Parses the string @str and verify if it is a UUID.
+           line="38697">Parses the string @str and verify if it is a UUID.
 
 The function accepts the following syntax:
 
@@ -84970,14 +85412,14 @@ as per the aforementioned RFC.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38704">%TRUE if @str is a valid UUID, %FALSE otherwise.</doc>
+             line="38710">%TRUE if @str is a valid UUID, %FALSE otherwise.</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="38693">a string representing a UUID</doc>
+               line="38699">a string representing a UUID</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -84987,7 +85429,7 @@ as per the aforementioned RFC.</doc>
               version="2.52">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="38709">Generates a random UUID (RFC 4122 version 4) as a string. It has the same
+           line="38715">Generates a random UUID (RFC 4122 version 4) as a string. It has the same
 randomness guarantees as #GRand, so must not be used for cryptographic
 purposes such as key generation, nonces, salts or one-time pads.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/guuid.h"
@@ -84995,7 +85437,7 @@ purposes such as key generation, nonces, salts or one-time pads.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="38716">A string that should be freed with g_free().</doc>
+             line="38722">A string that should be freed with g_free().</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
     </function>
@@ -85012,7 +85454,7 @@ purposes such as key generation, nonces, salts or one-time pads.</doc>
               version="2.24">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="40087">Determines if a given string is a valid D-Bus object path.  You
+           line="40093">Determines if a given string is a valid D-Bus object path.  You
 should ensure that a string is a valid D-Bus object path before
 passing it to g_variant_new_object_path().
 
@@ -85025,14 +85467,14 @@ must contain only the characters `[A-Z][a-z][0-9]_`.  No sequence
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40100">%TRUE if @string is a D-Bus object path</doc>
+             line="40106">%TRUE if @string is a D-Bus object path</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40089">a normal C nul-terminated string</doc>
+               line="40095">a normal C nul-terminated string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -85043,7 +85485,7 @@ must contain only the characters `[A-Z][a-z][0-9]_`.  No sequence
               version="2.24">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="40117">Determines if a given string is a valid D-Bus type signature.  You
+           line="40123">Determines if a given string is a valid D-Bus type signature.  You
 should ensure that a string is a valid D-Bus type signature before
 passing it to g_variant_new_signature().
 
@@ -85054,14 +85496,14 @@ strings in sequence.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="40128">%TRUE if @string is a D-Bus type signature</doc>
+             line="40134">%TRUE if @string is a D-Bus type signature</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="40119">a normal C nul-terminated string</doc>
+               line="40125">a normal C nul-terminated string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -85072,7 +85514,7 @@ strings in sequence.</doc>
               throws="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41071">Parses a #GVariant from a text representation.
+           line="41077">Parses a #GVariant from a text representation.
 
 A single #GVariant is parsed from the content of @text.
 
@@ -85112,7 +85554,7 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41115">a non-floating reference to a #GVariant, or %NULL</doc>
+             line="41121">a non-floating reference to a #GVariant, or %NULL</doc>
         <type name="Variant" c:type="GVariant*"/>
       </return-value>
       <parameters>
@@ -85122,13 +85564,13 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41073">a #GVariantType, or %NULL</doc>
+               line="41079">a #GVariantType, or %NULL</doc>
           <type name="VariantType" c:type="const GVariantType*"/>
         </parameter>
         <parameter name="text" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41074">a string containing a GVariant in text form</doc>
+               line="41080">a string containing a GVariant in text form</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="limit"
@@ -85137,7 +85579,7 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41075">a pointer to the end of @text, or %NULL</doc>
+               line="41081">a pointer to the end of @text, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="endptr"
@@ -85146,7 +85588,7 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41076">a location to store the end pointer, or %NULL</doc>
+               line="41082">a location to store the end pointer, or %NULL</doc>
           <type name="utf8" c:type="const gchar**"/>
         </parameter>
       </parameters>
@@ -85157,7 +85599,7 @@ guaranteed to handle nesting up to at least 64 levels.</doc>
               version="2.40">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41119">Pretty-prints a message showing the context of a #GVariant parse
+           line="41125">Pretty-prints a message showing the context of a #GVariant parse
 error within the string for which parsing was attempted.
 
 The resulting string is suitable for output to the console or other
@@ -85191,20 +85633,20 @@ function.</doc>
       <return-value transfer-ownership="full">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41154">the printed message</doc>
+             line="41160">the printed message</doc>
         <type name="utf8" c:type="gchar*"/>
       </return-value>
       <parameters>
         <parameter name="error" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41121">a #GError from the #GVariantParseError domain</doc>
+               line="41127">a #GError from the #GVariantParseError domain</doc>
           <type name="Error" c:type="GError*"/>
         </parameter>
         <parameter name="source_str" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41122">the string that was given to the parser</doc>
+               line="41128">the string that was given to the parser</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -85222,7 +85664,7 @@ function.</doc>
               deprecated="1">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41159">Same as g_variant_error_quark().</doc>
+           line="41165">Same as g_variant_error_quark().</doc>
       <doc-deprecated xml:space="preserve">Use g_variant_parse_error_quark() instead.</doc-deprecated>
       <return-value transfer-ownership="none">
         <type name="Quark" c:type="GQuark"/>
@@ -85261,7 +85703,7 @@ function.</doc>
               moved-to="VariantType.string_is_valid">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41753">Checks if @type_string is a valid GVariant type string.  This call is
+           line="41759">Checks if @type_string is a valid GVariant type string.  This call is
 equivalent to calling g_variant_type_string_scan() and confirming
 that the following character is a nul terminator.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gvarianttype.h"
@@ -85269,7 +85711,7 @@ that the following character is a nul terminator.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41761">%TRUE if @type_string is exactly one valid type string
+             line="41767">%TRUE if @type_string is exactly one valid type string
 
 Since 2.24</doc>
         <type name="gboolean" c:type="gboolean"/>
@@ -85278,7 +85720,7 @@ Since 2.24</doc>
         <parameter name="type_string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41755">a pointer to any string</doc>
+               line="41761">a pointer to any string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
       </parameters>
@@ -85289,7 +85731,7 @@ Since 2.24</doc>
               version="2.24">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41767">Scan for a single complete and valid GVariant type string in @string.
+           line="41773">Scan for a single complete and valid GVariant type string in @string.
 The memory pointed to by @limit (or bytes beyond it) is never
 accessed.
 
@@ -85307,14 +85749,14 @@ see g_variant_type_string_is_valid().</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41787">%TRUE if a valid type string was found</doc>
+             line="41793">%TRUE if a valid type string was found</doc>
         <type name="gboolean" c:type="gboolean"/>
       </return-value>
       <parameters>
         <parameter name="string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41769">a pointer to any string</doc>
+               line="41775">a pointer to any string</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="limit"
@@ -85323,7 +85765,7 @@ see g_variant_type_string_is_valid().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41770">the end of @string, or %NULL</doc>
+               line="41776">the end of @string, or %NULL</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="endptr"
@@ -85334,7 +85776,7 @@ see g_variant_type_string_is_valid().</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41771">location to store the end pointer, or %NULL</doc>
+               line="41777">location to store the end pointer, or %NULL</doc>
           <type name="utf8" c:type="const gchar**"/>
         </parameter>
       </parameters>
@@ -85345,7 +85787,7 @@ see g_variant_type_string_is_valid().</doc>
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41817">An implementation of the GNU vasprintf() function which supports
+           line="41823">An implementation of the GNU vasprintf() function which supports
 positional parameters, as specified in the Single Unix Specification.
 This function is similar to g_vsprintf(), except that it allocates a
 string to hold the output, instead of putting the output in a buffer
@@ -85361,28 +85803,28 @@ multibyte representation is available for the given character.
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41837">the number of bytes printed, or `-1` on failure</doc>
+             line="41843">the number of bytes printed, or `-1` on failure</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
       <parameters>
         <parameter name="string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41819">the return location for the newly-allocated string,
+               line="41825">the return location for the newly-allocated string,
   which will be %NULL if (and only if) this function fails</doc>
           <type name="utf8" c:type="gchar**"/>
         </parameter>
         <parameter name="format" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41821">a standard printf() format string, but notice
+               line="41827">a standard printf() format string, but notice
          [string precision pitfalls][string-precision]</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="args" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41823">the list of arguments to insert in the output.</doc>
+               line="41829">the list of arguments to insert in the output.</doc>
           <type name="va_list" c:type="va_list"/>
         </parameter>
       </parameters>
@@ -85412,7 +85854,7 @@ GLib whose API you want to use.</doc>
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41842">An implementation of the standard fprintf() function which supports
+           line="41848">An implementation of the standard fprintf() function which supports
 positional parameters, as specified in the Single Unix Specification.
 
 `glib/gprintf.h` must be explicitly included in order to use this function.</doc>
@@ -85421,27 +85863,27 @@ positional parameters, as specified in the Single Unix Specification.
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41854">the number of bytes printed.</doc>
+             line="41860">the number of bytes printed.</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
       <parameters>
         <parameter name="file" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41844">the stream to write to.</doc>
+               line="41850">the stream to write to.</doc>
           <type name="gpointer" c:type="FILE*"/>
         </parameter>
         <parameter name="format" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41845">a standard printf() format string, but notice
+               line="41851">a standard printf() format string, but notice
          [string precision pitfalls][string-precision]</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="args" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41847">the list of arguments to insert in the output.</doc>
+               line="41853">the list of arguments to insert in the output.</doc>
           <type name="va_list" c:type="va_list"/>
         </parameter>
       </parameters>
@@ -85452,7 +85894,7 @@ positional parameters, as specified in the Single Unix Specification.
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41859">An implementation of the standard vprintf() function which supports
+           line="41865">An implementation of the standard vprintf() function which supports
 positional parameters, as specified in the Single Unix Specification.
 
 `glib/gprintf.h` must be explicitly included in order to use this function.</doc>
@@ -85461,21 +85903,21 @@ positional parameters, as specified in the Single Unix Specification.
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41870">the number of bytes printed.</doc>
+             line="41876">the number of bytes printed.</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
       <parameters>
         <parameter name="format" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41861">a standard printf() format string, but notice
+               line="41867">a standard printf() format string, but notice
          [string precision pitfalls][string-precision]</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="args" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41863">the list of arguments to insert in the output.</doc>
+               line="41869">the list of arguments to insert in the output.</doc>
           <type name="va_list" c:type="va_list"/>
         </parameter>
       </parameters>
@@ -85483,7 +85925,7 @@ positional parameters, as specified in the Single Unix Specification.
     <function name="vsnprintf" c:identifier="g_vsnprintf" introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41875">A safer form of the standard vsprintf() function. The output is guaranteed
+           line="41881">A safer form of the standard vsprintf() function. The output is guaranteed
 to not exceed @n characters (including the terminating nul character), so
 it is easy to ensure that a buffer overflow cannot occur.
 
@@ -85505,7 +85947,7 @@ the Single Unix Specification.</doc>
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41902">the number of bytes which would be produced if the buffer
+             line="41908">the number of bytes which would be produced if the buffer
  was large enough.</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
@@ -85513,27 +85955,27 @@ the Single Unix Specification.</doc>
         <parameter name="string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41877">the buffer to hold the output.</doc>
+               line="41883">the buffer to hold the output.</doc>
           <type name="utf8" c:type="gchar*"/>
         </parameter>
         <parameter name="n" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41878">the maximum number of bytes to produce (including the
+               line="41884">the maximum number of bytes to produce (including the
     terminating nul character).</doc>
           <type name="gulong" c:type="gulong"/>
         </parameter>
         <parameter name="format" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41880">a standard printf() format string, but notice
+               line="41886">a standard printf() format string, but notice
          [string precision pitfalls][string-precision]</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="args" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41882">the list of arguments to insert in the output.</doc>
+               line="41888">the list of arguments to insert in the output.</doc>
           <type name="va_list" c:type="va_list"/>
         </parameter>
       </parameters>
@@ -85544,7 +85986,7 @@ the Single Unix Specification.</doc>
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41907">An implementation of the standard vsprintf() function which supports
+           line="41913">An implementation of the standard vsprintf() function which supports
 positional parameters, as specified in the Single Unix Specification.
 
 `glib/gprintf.h` must be explicitly included in order to use this function.</doc>
@@ -85553,27 +85995,27 @@ positional parameters, as specified in the Single Unix Specification.
       <return-value transfer-ownership="none">
         <doc xml:space="preserve"
              filename="Projects/gobject-introspection/gir/glib-2.0.c"
-             line="41919">the number of bytes printed.</doc>
+             line="41925">the number of bytes printed.</doc>
         <type name="gint" c:type="gint"/>
       </return-value>
       <parameters>
         <parameter name="string" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41909">the buffer to hold the output.</doc>
+               line="41915">the buffer to hold the output.</doc>
           <type name="utf8" c:type="gchar*"/>
         </parameter>
         <parameter name="format" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41910">a standard printf() format string, but notice
+               line="41916">a standard printf() format string, but notice
          [string precision pitfalls][string-precision]</doc>
           <type name="utf8" c:type="const gchar*"/>
         </parameter>
         <parameter name="args" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41912">the list of arguments to insert in the output.</doc>
+               line="41918">the list of arguments to insert in the output.</doc>
           <type name="va_list" c:type="va_list"/>
         </parameter>
       </parameters>
@@ -85595,12 +86037,22 @@ positional parameters, as specified in the Single Unix Specification.
         </parameter>
       </parameters>
     </function-macro>
+    <function-macro name="warn_if_reached"
+                    c:identifier="g_warn_if_reached"
+                    version="2.16"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+           line="527">Logs a warning.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="534"/>
+    </function-macro>
     <function name="warn_message"
               c:identifier="g_warn_message"
               introspectable="0">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"
-           line="41993">Internal function used to print messages from the public g_warn_if_reached()
+           line="41999">Internal function used to print messages from the public g_warn_if_reached()
 and g_warn_if_fail() macros.</doc>
       <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
                        line="287"/>
@@ -85614,25 +86066,25 @@ and g_warn_if_fail() macros.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41995">log domain</doc>
+               line="42001">log domain</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
         <parameter name="file" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41996">file containing the warning</doc>
+               line="42002">file containing the warning</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
         <parameter name="line" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41997">line number of the warning</doc>
+               line="42003">line number of the warning</doc>
           <type name="gint" c:type="int"/>
         </parameter>
         <parameter name="func" transfer-ownership="none">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41998">function containing the warning</doc>
+               line="42004">function containing the warning</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
         <parameter name="warnexpr"
@@ -85641,11 +86093,84 @@ and g_warn_if_fail() macros.</doc>
                    allow-none="1">
           <doc xml:space="preserve"
                filename="Projects/gobject-introspection/gir/glib-2.0.c"
-               line="41999">expression which failed</doc>
+               line="42005">expression which failed</doc>
           <type name="utf8" c:type="const char*"/>
         </parameter>
       </parameters>
     </function>
+    <function-macro name="warning" c:identifier="g_warning" introspectable="0">
+      <doc xml:space="preserve"
+           filename="Projects/gobject-introspection/gir/glib-2.0.c"
+           line="42012">A convenience function/macro to log a warning message. The message should
+typically *not* be translated to the user's language.
+
+This is not intended for end user error reporting. Use of #GError is
+preferred for that instead, as it allows calling functions to perform actions
+conditional on the type of error.
+
+Warning messages are intended to be used in the event of unexpected
+external conditions (system misconfiguration, missing files,
+other trusted programs violating protocol, invalid contents in
+trusted files, etc.)
+
+If attempting to deal with programmer errors (for example, incorrect function
+parameters) then you should use %G_LOG_LEVEL_CRITICAL instead.
+
+g_warn_if_reached() and g_warn_if_fail() log at %G_LOG_LEVEL_WARNING.
+
+You can make warnings fatal at runtime by setting the `G_DEBUG`
+environment variable (see
+[Running GLib Applications](glib-running.html)):
+
+|[
+  G_DEBUG=fatal-warnings gdb ./my-program
+]|
+
+Any unrelated failures can be skipped over in
+[gdb](https://www.gnu.org/software/gdb/) using the `continue` command.
+
+If g_log_default_handler() is used as the log handler function,
+a newline character will automatically be appended to @..., and
+need not be entered manually.
+
+If structured logging is enabled, this will use g_log_structured();
+otherwise it will use g_log(). See
+[Using Structured Logging][using-structured-logging].</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="327"/>
+      <parameters>
+        <parameter name="...">
+          <doc xml:space="preserve"
+               filename="Projects/gobject-introspection/gir/glib-2.0.c"
+               line="42014">format string, followed by parameters to insert
+    into the format string (as with printf())</doc>
+        </parameter>
+      </parameters>
+    </function-macro>
+    <function-macro name="warning_once"
+                    c:identifier="g_warning_once"
+                    version="2.64"
+                    introspectable="0">
+      <doc xml:space="preserve"
+           filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+           line="471">Logs a warning only once.
+
+g_warning_once() calls g_warning() with the passed message the first time
+the statement is executed; subsequent times it is a no-op.
+
+Note! On platforms where the compiler doesn't support variadic macros, the
+warning is printed each time instead of only once.</doc>
+      <source-position filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+                       line="487"/>
+      <parameters>
+        <parameter name="...">
+          <doc xml:space="preserve"
+               filename="gnome/install/include/glib-2.0/glib/gmessages.h"
+               line="473">format string, followed by parameters to insert
+    into the format string (as with printf())</doc>
+        </parameter>
+      </parameters>
+    </function-macro>
     <docsection name="warnings">
       <doc xml:space="preserve"
            filename="Projects/gobject-introspection/gir/glib-2.0.c"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]