detached 048deed

Gir: Run copygir

commit
048deed5532b14af05720af7741f4e657cd59bd9
author
Jeroen Wijenbergh · · 2025-10-22 07:49 UTC
parent
48cc5ec
signature
SSH UnverifiedSHA256:8N5EoON8reSTMm461SyWlzRhib6IymBjUHb1p62kwyw The key is unknown
13 files · +23804 -22294

this diff holds invisible characters (direction controls, zero-width characters). They are shown as <U+XXXX> markers, never applied.

M internal/gir/spec/Adw-1.gir +2109 -967 large diff (3076 lines changed): collapsed
M internal/gir/spec/GLib-2.0.gir +5033 -4066 large diff (9099 lines changed): collapsed
M internal/gir/spec/GModule-2.0.gir +85 -43
@@ -5,10 +5,12 @@ and/or use gtk-doc annotations. -->
55 <repository version="1.2"
66 xmlns="http://www.gtk.org/introspection/core/1.0"
77 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8+ xmlns:doc="http://www.gtk.org/introspection/doc/1.0"
89 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
910 <include name="GLib" version="2.0"/>
1011 <package name="gmodule-2.0"/>
1112 <c:include name="gmodule.h"/>
13+ <doc:format name="gi-docgen"/>
1214 <namespace name="GModule"
1315 version="2.0"
1416 shared-library="libgmodule-2.0.so.0"
@@ -284,6 +286,15 @@ and/or use gtk-doc annotations. -->
284286 </parameter>
285287 </parameters>
286288 </function-macro>
289+ <function-macro name="DEPRECATED_ENUMERATOR_IN_2_86_FOR"
290+ c:identifier="GMODULE_DEPRECATED_ENUMERATOR_IN_2_86_FOR"
291+ introspectable="0">
292+ <source-position filename="gmodule/gmodule-visibility.h" line="1062"/>
293+ <parameters>
294+ <parameter name="f">
295+ </parameter>
296+ </parameters>
297+ </function-macro>
287298 <function-macro name="DEPRECATED_FOR"
288299 c:identifier="GMODULE_DEPRECATED_FOR"
289300 introspectable="0">
@@ -563,6 +574,15 @@ and/or use gtk-doc annotations. -->
563574 </parameter>
564575 </parameters>
565576 </function-macro>
577+ <function-macro name="DEPRECATED_IN_2_86_FOR"
578+ c:identifier="GMODULE_DEPRECATED_IN_2_86_FOR"
579+ introspectable="0">
580+ <source-position filename="gmodule/gmodule-visibility.h" line="1058"/>
581+ <parameters>
582+ <parameter name="f">
583+ </parameter>
584+ </parameters>
585+ </function-macro>
566586 <function-macro name="DEPRECATED_MACRO_IN_2_26_FOR"
567587 c:identifier="GMODULE_DEPRECATED_MACRO_IN_2_26_FOR"
568588 introspectable="0">
@@ -833,6 +853,15 @@ and/or use gtk-doc annotations. -->
833853 </parameter>
834854 </parameters>
835855 </function-macro>
856+ <function-macro name="DEPRECATED_MACRO_IN_2_86_FOR"
857+ c:identifier="GMODULE_DEPRECATED_MACRO_IN_2_86_FOR"
858+ introspectable="0">
859+ <source-position filename="gmodule/gmodule-visibility.h" line="1060"/>
860+ <parameters>
861+ <parameter name="f">
862+ </parameter>
863+ </parameters>
864+ </function-macro>
836865 <function-macro name="DEPRECATED_TYPE_IN_2_26_FOR"
837866 c:identifier="GMODULE_DEPRECATED_TYPE_IN_2_26_FOR"
838867 introspectable="0">
@@ -1103,6 +1132,15 @@ and/or use gtk-doc annotations. -->
11031132 </parameter>
11041133 </parameters>
11051134 </function-macro>
1135+ <function-macro name="DEPRECATED_TYPE_IN_2_86_FOR"
1136+ c:identifier="GMODULE_DEPRECATED_TYPE_IN_2_86_FOR"
1137+ introspectable="0">
1138+ <source-position filename="gmodule/gmodule-visibility.h" line="1064"/>
1139+ <parameters>
1140+ <parameter name="f">
1141+ </parameter>
1142+ </parameters>
1143+ </function-macro>
11061144 <constant name="MODULE_IMPL_AR" value="7" c:type="G_MODULE_IMPL_AR">
11071145 <source-position filename="gmodule/gmoduleconf.h" line="31"/>
11081146 <type name="gint" c:type="gint"/>
@@ -1124,24 +1162,28 @@ and/or use gtk-doc annotations. -->
11241162 filename="gmodule/gmodule.c"
11251163 line="56">The #GModule struct is an opaque data structure to represent a
11261164 [dynamically-loaded module](modules.html#dynamic-loading-of-modules).
1127-It should only be accessed via the following functions.</doc>
1165+It should only be accessed via the following functions.
1166+
1167+To ensure correct lock ordering, these functions must not be called from
1168+global constructors (for example, those using GCC’s
1169+`__attribute__((constructor))` attribute).</doc>
11281170 <source-position filename="gmodule/gmodule.h" line="70"/>
11291171 <method name="close" c:identifier="g_module_close">
11301172 <doc xml:space="preserve"
11311173 filename="gmodule/gmodule.c"
1132- line="711">Closes a module.</doc>
1174+ line="715">Closes a module.</doc>
11331175 <source-position filename="gmodule/gmodule.h" line="110"/>
11341176 <return-value transfer-ownership="none">
11351177 <doc xml:space="preserve"
11361178 filename="gmodule/gmodule.c"
1137- line="717">%TRUE on success</doc>
1179+ line="721">%TRUE on success</doc>
11381180 <type name="gboolean" c:type="gboolean"/>
11391181 </return-value>
11401182 <parameters>
11411183 <instance-parameter name="module" transfer-ownership="none">
11421184 <doc xml:space="preserve"
11431185 filename="gmodule/gmodule.c"
1144- line="713">a #GModule to close</doc>
1186+ line="717">a #GModule to close</doc>
11451187 <type name="Module" c:type="GModule*"/>
11461188 </instance-parameter>
11471189 </parameters>
@@ -1149,7 +1191,7 @@ It should only be accessed via the following functions.</doc>
11491191 <method name="make_resident" c:identifier="g_module_make_resident">
11501192 <doc xml:space="preserve"
11511193 filename="gmodule/gmodule.c"
1152- line="772">Ensures that a module will never be unloaded.
1194+ line="776">Ensures that a module will never be unloaded.
11531195 Any future g_module_close() calls on the module will be ignored.</doc>
11541196 <source-position filename="gmodule/gmodule.h" line="114"/>
11551197 <return-value transfer-ownership="none">
@@ -1159,7 +1201,7 @@ Any future g_module_close() calls on the module will be ignored.</doc>
11591201 <instance-parameter name="module" transfer-ownership="none">
11601202 <doc xml:space="preserve"
11611203 filename="gmodule/gmodule.c"
1162- line="774">a #GModule to make permanently resident</doc>
1204+ line="778">a #GModule to make permanently resident</doc>
11631205 <type name="Module" c:type="GModule*"/>
11641206 </instance-parameter>
11651207 </parameters>
@@ -1167,21 +1209,21 @@ Any future g_module_close() calls on the module will be ignored.</doc>
11671209 <method name="name" c:identifier="g_module_name">
11681210 <doc xml:space="preserve"
11691211 filename="gmodule/gmodule.c"
1170- line="855">Returns the filename that the module was opened with.
1212+ line="859">Returns the filename that the module was opened with.
11711213
11721214 If @module refers to the application itself, "main" is returned.</doc>
11731215 <source-position filename="gmodule/gmodule.h" line="128"/>
11741216 <return-value transfer-ownership="none">
11751217 <doc xml:space="preserve"
11761218 filename="gmodule/gmodule.c"
1177- line="863">the filename of the module</doc>
1219+ line="867">the filename of the module</doc>
11781220 <type name="utf8" c:type="const gchar*"/>
11791221 </return-value>
11801222 <parameters>
11811223 <instance-parameter name="module" transfer-ownership="none">
11821224 <doc xml:space="preserve"
11831225 filename="gmodule/gmodule.c"
1184- line="857">a #GModule</doc>
1226+ line="861">a #GModule</doc>
11851227 <type name="Module" c:type="GModule*"/>
11861228 </instance-parameter>
11871229 </parameters>
@@ -1189,26 +1231,26 @@ If @module refers to the application itself, "main" is returned.</doc>
11891231 <method name="symbol" c:identifier="g_module_symbol">
11901232 <doc xml:space="preserve"
11911233 filename="gmodule/gmodule.c"
1192- line="800">Gets a symbol pointer from a module, such as one exported
1234+ line="804">Gets a symbol pointer from a module, such as one exported
11931235 by %G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
11941236 <source-position filename="gmodule/gmodule.h" line="122"/>
11951237 <return-value transfer-ownership="none">
11961238 <doc xml:space="preserve"
11971239 filename="gmodule/gmodule.c"
1198- line="809">%TRUE on success</doc>
1240+ line="813">%TRUE on success</doc>
11991241 <type name="gboolean" c:type="gboolean"/>
12001242 </return-value>
12011243 <parameters>
12021244 <instance-parameter name="module" transfer-ownership="none">
12031245 <doc xml:space="preserve"
12041246 filename="gmodule/gmodule.c"
1205- line="802">a #GModule</doc>
1247+ line="806">a #GModule</doc>
12061248 <type name="Module" c:type="GModule*"/>
12071249 </instance-parameter>
12081250 <parameter name="symbol_name" transfer-ownership="none">
12091251 <doc xml:space="preserve"
12101252 filename="gmodule/gmodule.c"
1211- line="803">the name of the symbol to find</doc>
1253+ line="807">the name of the symbol to find</doc>
12121254 <type name="utf8" c:type="const gchar*"/>
12131255 </parameter>
12141256 <parameter name="symbol"
@@ -1218,7 +1260,7 @@ by %G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
12181260 nullable="1">
12191261 <doc xml:space="preserve"
12201262 filename="gmodule/gmodule.c"
1221- line="804">returns the pointer to the symbol value</doc>
1263+ line="808">returns the pointer to the symbol value</doc>
12221264 <type name="gpointer" c:type="gpointer*"/>
12231265 </parameter>
12241266 </parameters>
@@ -1229,7 +1271,7 @@ by %G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
12291271 deprecated-version="2.76">
12301272 <doc xml:space="preserve"
12311273 filename="gmodule/gmodule.c"
1232- line="876">A portable way to build the filename of a module. The platform-specific
1274+ line="880">A portable way to build the filename of a module. The platform-specific
12331275 prefix and suffix are added to the filename, if needed, and the result
12341276 is added to the directory, using the correct separator character.
12351277
@@ -1248,7 +1290,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
12481290 <return-value transfer-ownership="full">
12491291 <doc xml:space="preserve"
12501292 filename="gmodule/gmodule.c"
1251- line="897">the complete path of the module, including the standard library
1293+ line="901">the complete path of the module, including the standard library
12521294 prefix and suffix. This should be freed when no longer needed</doc>
12531295 <type name="utf8" c:type="gchar*"/>
12541296 </return-value>
@@ -1259,7 +1301,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
12591301 allow-none="1">
12601302 <doc xml:space="preserve"
12611303 filename="gmodule/gmodule.c"
1262- line="878">the directory where the module is. This can be
1304+ line="882">the directory where the module is. This can be
12631305 %NULL or the empty string to indicate that the standard platform-specific
12641306 directories will be used, though that is not recommended</doc>
12651307 <type name="utf8" c:type="const gchar*"/>
@@ -1267,7 +1309,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
12671309 <parameter name="module_name" transfer-ownership="none">
12681310 <doc xml:space="preserve"
12691311 filename="gmodule/gmodule.c"
1270- line="881">the name of the module</doc>
1312+ line="885">the name of the module</doc>
12711313 <type name="utf8" c:type="const gchar*"/>
12721314 </parameter>
12731315 </parameters>
@@ -1275,12 +1317,12 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
12751317 <function name="error" c:identifier="g_module_error">
12761318 <doc xml:space="preserve"
12771319 filename="gmodule/gmodule.c"
1278- line="787">Gets a string describing the last module error.</doc>
1320+ line="791">Gets a string describing the last module error.</doc>
12791321 <source-position filename="gmodule/gmodule.h" line="118"/>
12801322 <return-value transfer-ownership="none">
12811323 <doc xml:space="preserve"
12821324 filename="gmodule/gmodule.c"
1283- line="792">a string describing the last module error</doc>
1325+ line="796">a string describing the last module error</doc>
12841326 <type name="utf8" c:type="const gchar*"/>
12851327 </return-value>
12861328 </function>
@@ -1292,12 +1334,12 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
12921334 <function name="open" c:identifier="g_module_open" introspectable="0">
12931335 <doc xml:space="preserve"
12941336 filename="gmodule/gmodule.c"
1295- line="693">A thin wrapper function around g_module_open_full()</doc>
1337+ line="697">A thin wrapper function around g_module_open_full()</doc>
12961338 <source-position filename="gmodule/gmodule.h" line="100"/>
12971339 <return-value>
12981340 <doc xml:space="preserve"
12991341 filename="gmodule/gmodule.c"
1300- line="702">a #GModule on success, or %NULL on failure</doc>
1342+ line="706">a #GModule on success, or %NULL on failure</doc>
13011343 <type name="Module" c:type="GModule*"/>
13021344 </return-value>
13031345 <parameters>
@@ -1307,14 +1349,14 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
13071349 allow-none="1">
13081350 <doc xml:space="preserve"
13091351 filename="gmodule/gmodule.c"
1310- line="695">the name or path to the file containing the module,
1352+ line="699">the name or path to the file containing the module,
13111353 or %NULL to obtain a #GModule representing the main program itself</doc>
13121354 <type name="utf8" c:type="const gchar*"/>
13131355 </parameter>
13141356 <parameter name="flags" transfer-ownership="none">
13151357 <doc xml:space="preserve"
13161358 filename="gmodule/gmodule.c"
1317- line="697">the flags used for opening the module. This can be the
1359+ line="701">the flags used for opening the module. This can be the
13181360 logical OR of any of the #GModuleFlags.</doc>
13191361 <type name="ModuleFlags" c:type="GModuleFlags"/>
13201362 </parameter>
@@ -1327,7 +1369,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
13271369 throws="1">
13281370 <doc xml:space="preserve"
13291371 filename="gmodule/gmodule.c"
1330- line="429">Opens a module. If the module has already been opened, its reference count
1372+ line="433">Opens a module. If the module has already been opened, its reference count
13311373 is incremented. If not, the module is searched using @file_name.
13321374
13331375 Since 2.76, the search order/behavior is as follows:
@@ -1354,7 +1396,7 @@ of @file_name.</doc>
13541396 <return-value>
13551397 <doc xml:space="preserve"
13561398 filename="gmodule/gmodule.c"
1357- line="461">a #GModule on success, or %NULL on failure</doc>
1399+ line="465">a #GModule on success, or %NULL on failure</doc>
13581400 <type name="Module" c:type="GModule*"/>
13591401 </return-value>
13601402 <parameters>
@@ -1364,14 +1406,14 @@ of @file_name.</doc>
13641406 allow-none="1">
13651407 <doc xml:space="preserve"
13661408 filename="gmodule/gmodule.c"
1367- line="431">the name or path to the file containing the module,
1409+ line="435">the name or path to the file containing the module,
13681410 or %NULL to obtain a #GModule representing the main program itself</doc>
13691411 <type name="utf8" c:type="const gchar*"/>
13701412 </parameter>
13711413 <parameter name="flags" transfer-ownership="none">
13721414 <doc xml:space="preserve"
13731415 filename="gmodule/gmodule.c"
1374- line="433">the flags used for opening the module. This can be the
1416+ line="437">the flags used for opening the module. This can be the
13751417 logical OR of any of the #GModuleFlags</doc>
13761418 <type name="ModuleFlags" c:type="GModuleFlags"/>
13771419 </parameter>
@@ -1380,12 +1422,12 @@ of @file_name.</doc>
13801422 <function name="supported" c:identifier="g_module_supported">
13811423 <doc xml:space="preserve"
13821424 filename="gmodule/gmodule.c"
1383- line="289">Checks if modules are supported on the current platform.</doc>
1425+ line="293">Checks if modules are supported on the current platform.</doc>
13841426 <source-position filename="gmodule/gmodule.h" line="96"/>
13851427 <return-value transfer-ownership="none">
13861428 <doc xml:space="preserve"
13871429 filename="gmodule/gmodule.c"
1388- line="294">%TRUE if modules are supported</doc>
1430+ line="298">%TRUE if modules are supported</doc>
13891431 <type name="gboolean" c:type="gboolean"/>
13901432 </return-value>
13911433 </function>
@@ -1393,7 +1435,7 @@ of @file_name.</doc>
13931435 <callback name="ModuleCheckInit" c:type="GModuleCheckInit">
13941436 <doc xml:space="preserve"
13951437 filename="gmodule/gmodule.c"
1396- line="64">Specifies the type of the module initialization function.
1438+ line="68">Specifies the type of the module initialization function.
13971439 If a module contains a function named g_module_check_init() it is called
13981440 automatically when the module is loaded. It is passed the #GModule structure
13991441 and should return %NULL on success or a string describing the initialization
@@ -1402,14 +1444,14 @@ error.</doc>
14021444 <return-value transfer-ownership="none">
14031445 <doc xml:space="preserve"
14041446 filename="gmodule/gmodule.c"
1405- line="74">%NULL on success, or a string describing the initialization error</doc>
1447+ line="78">%NULL on success, or a string describing the initialization error</doc>
14061448 <type name="utf8" c:type="const gchar*"/>
14071449 </return-value>
14081450 <parameters>
14091451 <parameter name="module" transfer-ownership="none">
14101452 <doc xml:space="preserve"
14111453 filename="gmodule/gmodule.c"
1412- line="66">the #GModule corresponding to the module which has just been loaded</doc>
1454+ line="70">the #GModule corresponding to the module which has just been loaded</doc>
14131455 <type name="Module" c:type="GModule*"/>
14141456 </parameter>
14151457 </parameters>
@@ -1465,7 +1507,7 @@ Note that these flags are not supported on all platforms.</doc>
14651507 <callback name="ModuleUnload" c:type="GModuleUnload">
14661508 <doc xml:space="preserve"
14671509 filename="gmodule/gmodule.c"
1468- line="77">Specifies the type of the module function called when it is unloaded.
1510+ line="81">Specifies the type of the module function called when it is unloaded.
14691511 If a module contains a function named g_module_unload() it is called
14701512 automatically when the module is unloaded.
14711513 It is passed the #GModule structure.</doc>
@@ -1477,7 +1519,7 @@ It is passed the #GModule structure.</doc>
14771519 <parameter name="module" transfer-ownership="none">
14781520 <doc xml:space="preserve"
14791521 filename="gmodule/gmodule.c"
1480- line="79">the #GModule about to be unloaded</doc>
1522+ line="83">the #GModule about to be unloaded</doc>
14811523 <type name="Module" c:type="GModule*"/>
14821524 </parameter>
14831525 </parameters>
@@ -1511,7 +1553,7 @@ It is passed the #GModule structure.</doc>
15111553 deprecated-version="2.76">
15121554 <doc xml:space="preserve"
15131555 filename="gmodule/gmodule.c"
1514- line="876">A portable way to build the filename of a module. The platform-specific
1556+ line="880">A portable way to build the filename of a module. The platform-specific
15151557 prefix and suffix are added to the filename, if needed, and the result
15161558 is added to the directory, using the correct separator character.
15171559
@@ -1530,7 +1572,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
15301572 <return-value transfer-ownership="full">
15311573 <doc xml:space="preserve"
15321574 filename="gmodule/gmodule.c"
1533- line="897">the complete path of the module, including the standard library
1575+ line="901">the complete path of the module, including the standard library
15341576 prefix and suffix. This should be freed when no longer needed</doc>
15351577 <type name="utf8" c:type="gchar*"/>
15361578 </return-value>
@@ -1541,7 +1583,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
15411583 allow-none="1">
15421584 <doc xml:space="preserve"
15431585 filename="gmodule/gmodule.c"
1544- line="878">the directory where the module is. This can be
1586+ line="882">the directory where the module is. This can be
15451587 %NULL or the empty string to indicate that the standard platform-specific
15461588 directories will be used, though that is not recommended</doc>
15471589 <type name="utf8" c:type="const gchar*"/>
@@ -1549,7 +1591,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
15491591 <parameter name="module_name" transfer-ownership="none">
15501592 <doc xml:space="preserve"
15511593 filename="gmodule/gmodule.c"
1552- line="881">the name of the module</doc>
1594+ line="885">the name of the module</doc>
15531595 <type name="utf8" c:type="const gchar*"/>
15541596 </parameter>
15551597 </parameters>
@@ -1559,12 +1601,12 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
15591601 moved-to="Module.error">
15601602 <doc xml:space="preserve"
15611603 filename="gmodule/gmodule.c"
1562- line="787">Gets a string describing the last module error.</doc>
1604+ line="791">Gets a string describing the last module error.</doc>
15631605 <source-position filename="gmodule/gmodule.h" line="118"/>
15641606 <return-value transfer-ownership="none">
15651607 <doc xml:space="preserve"
15661608 filename="gmodule/gmodule.c"
1567- line="792">a string describing the last module error</doc>
1609+ line="796">a string describing the last module error</doc>
15681610 <type name="utf8" c:type="const gchar*"/>
15691611 </return-value>
15701612 </function>
@@ -1580,12 +1622,12 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
15801622 moved-to="Module.supported">
15811623 <doc xml:space="preserve"
15821624 filename="gmodule/gmodule.c"
1583- line="289">Checks if modules are supported on the current platform.</doc>
1625+ line="293">Checks if modules are supported on the current platform.</doc>
15841626 <source-position filename="gmodule/gmodule.h" line="96"/>
15851627 <return-value transfer-ownership="none">
15861628 <doc xml:space="preserve"
15871629 filename="gmodule/gmodule.c"
1588- line="294">%TRUE if modules are supported</doc>
1630+ line="298">%TRUE if modules are supported</doc>
15891631 <type name="gboolean" c:type="gboolean"/>
15901632 </return-value>
15911633 </function>
M internal/gir/spec/GObject-2.0.gir +1366 -1287
@@ -5,10 +5,12 @@ and/or use gtk-doc annotations. -->
55 <repository version="1.2"
66 xmlns="http://www.gtk.org/introspection/core/1.0"
77 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8+ xmlns:doc="http://www.gtk.org/introspection/doc/1.0"
89 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
910 <include name="GLib" version="2.0"/>
1011 <package name="gobject-2.0"/>
1112 <c:include name="glib-object.h"/>
13+ <doc:format name="gi-docgen"/>
1214 <namespace name="GObject"
1315 version="2.0"
1416 shared-library="libgobject-2.0.so.0"
@@ -3943,7 +3945,7 @@ unsigned long integer argument.</doc>
39433945 version="2.30">
39443946 <doc xml:space="preserve"
39453947 filename="gobject/gclosure.c"
3946- line="1446">A generic marshaller function implemented via
3948+ line="1531">A generic marshaller function implemented via
39473949 [libffi](http://sourceware.org/libffi/).
39483950
39493951 Normally this function is not passed explicitly to g_signal_new(),
@@ -3956,26 +3958,26 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
39563958 <parameter name="closure" transfer-ownership="none">
39573959 <doc xml:space="preserve"
39583960 filename="gobject/gclosure.c"
3959- line="1448">A #GClosure.</doc>
3961+ line="1533">A #GClosure.</doc>
39603962 <type name="Closure" c:type="GClosure*"/>
39613963 </parameter>
39623964 <parameter name="return_gvalue" transfer-ownership="none">
39633965 <doc xml:space="preserve"
39643966 filename="gobject/gclosure.c"
3965- line="1449">A #GValue to store the return value. May be %NULL
3967+ line="1534">A #GValue to store the return value. May be %NULL
39663968 if the callback of closure doesn't return a value.</doc>
39673969 <type name="Value" c:type="GValue*"/>
39683970 </parameter>
39693971 <parameter name="n_param_values" transfer-ownership="none">
39703972 <doc xml:space="preserve"
39713973 filename="gobject/gclosure.c"
3972- line="1451">The length of the @param_values array.</doc>
3974+ line="1536">The length of the @param_values array.</doc>
39733975 <type name="guint" c:type="guint"/>
39743976 </parameter>
39753977 <parameter name="param_values" transfer-ownership="none">
39763978 <doc xml:space="preserve"
39773979 filename="gobject/gclosure.c"
3978- line="1452">An array of #GValues holding the arguments
3980+ line="1537">An array of #GValues holding the arguments
39793981 on which to invoke the callback of closure.</doc>
39803982 <type name="Value" c:type="const GValue*"/>
39813983 </parameter>
@@ -3985,7 +3987,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
39853987 allow-none="1">
39863988 <doc xml:space="preserve"
39873989 filename="gobject/gclosure.c"
3988- line="1454">The invocation hint given as the last argument to
3990+ line="1539">The invocation hint given as the last argument to
39893991 g_closure_invoke().</doc>
39903992 <type name="gpointer" c:type="gpointer"/>
39913993 </parameter>
@@ -3995,7 +3997,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
39953997 allow-none="1">
39963998 <doc xml:space="preserve"
39973999 filename="gobject/gclosure.c"
3998- line="1456">Additional data specified when registering the
4000+ line="1541">Additional data specified when registering the
39994001 marshaller, see g_closure_set_marshal() and
40004002 g_closure_set_meta_marshal()</doc>
40014003 <type name="gpointer" c:type="gpointer"/>
@@ -4008,7 +4010,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
40084010 introspectable="0">
40094011 <doc xml:space="preserve"
40104012 filename="gobject/gclosure.c"
4011- line="1545">A generic #GVaClosureMarshal function implemented via
4013+ line="1630">A generic #GVaClosureMarshal function implemented via
40124014 [libffi](http://sourceware.org/libffi/).</doc>
40134015 <source-position filename="gobject/gclosure.h" line="304"/>
40144016 <return-value transfer-ownership="none">
@@ -4018,7 +4020,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
40184020 <parameter name="closure" transfer-ownership="none">
40194021 <doc xml:space="preserve"
40204022 filename="gobject/gclosure.c"
4021- line="1547">the #GClosure to which the marshaller belongs</doc>
4023+ line="1632">the #GClosure to which the marshaller belongs</doc>
40224024 <type name="Closure" c:type="GClosure*"/>
40234025 </parameter>
40244026 <parameter name="return_value"
@@ -4027,7 +4029,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
40274029 allow-none="1">
40284030 <doc xml:space="preserve"
40294031 filename="gobject/gclosure.c"
4030- line="1548">a #GValue to store the return
4032+ line="1633">a #GValue to store the return
40314033 value. May be %NULL if the callback of @closure doesn't return a
40324034 value.</doc>
40334035 <type name="Value" c:type="GValue*"/>
@@ -4035,14 +4037,14 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
40354037 <parameter name="instance" transfer-ownership="none">
40364038 <doc xml:space="preserve"
40374039 filename="gobject/gclosure.c"
4038- line="1551">the instance on which the closure is
4040+ line="1636">the instance on which the closure is
40394041 invoked.</doc>
40404042 <type name="TypeInstance" c:type="gpointer"/>
40414043 </parameter>
40424044 <parameter name="args_list" transfer-ownership="none">
40434045 <doc xml:space="preserve"
40444046 filename="gobject/gclosure.c"
4045- line="1553">va_list of arguments to be passed to the closure.</doc>
4047+ line="1638">va_list of arguments to be passed to the closure.</doc>
40464048 <type name="va_list" c:type="va_list"/>
40474049 </parameter>
40484050 <parameter name="marshal_data"
@@ -4051,7 +4053,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
40514053 allow-none="1">
40524054 <doc xml:space="preserve"
40534055 filename="gobject/gclosure.c"
4054- line="1554">additional data specified when
4056+ line="1639">additional data specified when
40554057 registering the marshaller, see g_closure_set_marshal() and
40564058 g_closure_set_meta_marshal()</doc>
40574059 <type name="gpointer" c:type="gpointer"/>
@@ -4059,13 +4061,13 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
40594061 <parameter name="n_params" transfer-ownership="none">
40604062 <doc xml:space="preserve"
40614063 filename="gobject/gclosure.c"
4062- line="1557">the length of the @param_types array</doc>
4064+ line="1642">the length of the @param_types array</doc>
40634065 <type name="gint" c:type="int"/>
40644066 </parameter>
40654067 <parameter name="param_types" transfer-ownership="none">
40664068 <doc xml:space="preserve"
40674069 filename="gobject/gclosure.c"
4068- line="1558">the #GType of each argument from
4070+ line="1643">the #GType of each argument from
40694071 @args_list.</doc>
40704072 <array length="5" zero-terminated="0" c:type="GType*">
40714073 <type name="GType" c:type="GType"/>
@@ -4076,7 +4078,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
40764078 <function name="new" c:identifier="g_cclosure_new" introspectable="0">
40774079 <doc xml:space="preserve"
40784080 filename="gobject/gclosure.c"
4079- line="959">Creates a new closure which invokes @callback_func with @user_data as
4081+ line="1041">Creates a new closure which invokes @callback_func with @user_data as
40804082 the last parameter.
40814083
40824084 @destroy_data will be called as a finalize notifier on the #GClosure.</doc>
@@ -4084,7 +4086,7 @@ the last parameter.
40844086 <return-value transfer-ownership="none">
40854087 <doc xml:space="preserve"
40864088 filename="gobject/gclosure.c"
4087- line="970">a floating reference to a new #GCClosure</doc>
4089+ line="1052">a floating reference to a new #GCClosure</doc>
40884090 <type name="Closure" c:type="GClosure*"/>
40894091 </return-value>
40904092 <parameters>
@@ -4093,7 +4095,7 @@ the last parameter.
40934095 closure="1">
40944096 <doc xml:space="preserve"
40954097 filename="gobject/gclosure.c"
4096- line="961">the function to invoke</doc>
4098+ line="1043">the function to invoke</doc>
40974099 <type name="Callback" c:type="GCallback"/>
40984100 </parameter>
40994101 <parameter name="user_data"
@@ -4102,13 +4104,13 @@ the last parameter.
41024104 allow-none="1">
41034105 <doc xml:space="preserve"
41044106 filename="gobject/gclosure.c"
4105- line="962">user data to pass to @callback_func</doc>
4107+ line="1044">user data to pass to @callback_func</doc>
41064108 <type name="gpointer" c:type="gpointer"/>
41074109 </parameter>
41084110 <parameter name="destroy_data" transfer-ownership="none">
41094111 <doc xml:space="preserve"
41104112 filename="gobject/gclosure.c"
4111- line="963">destroy notify to be called when @user_data is no longer used</doc>
4113+ line="1045">destroy notify to be called when @user_data is no longer used</doc>
41124114 <type name="ClosureNotify" c:type="GClosureNotify"/>
41134115 </parameter>
41144116 </parameters>
@@ -4118,7 +4120,7 @@ the last parameter.
41184120 introspectable="0">
41194121 <doc xml:space="preserve"
41204122 filename="gobject/gobject.c"
4121- line="5345">A variant of g_cclosure_new() which uses @object as @user_data and
4123+ line="5801">A variant of g_cclosure_new() which uses @object as @user_data and
41224124 calls g_object_watch_closure() on @object and the created
41234125 closure. This function is useful when you have a callback closely
41244126 associated with a #GObject, and want the callback to no longer run
@@ -4127,20 +4129,20 @@ after the object is is freed.</doc>
41274129 <return-value transfer-ownership="none">
41284130 <doc xml:space="preserve"
41294131 filename="gobject/gobject.c"
4130- line="5356">a new #GCClosure</doc>
4132+ line="5812">a new #GCClosure</doc>
41314133 <type name="Closure" c:type="GClosure*"/>
41324134 </return-value>
41334135 <parameters>
41344136 <parameter name="callback_func" transfer-ownership="none">
41354137 <doc xml:space="preserve"
41364138 filename="gobject/gobject.c"
4137- line="5347">the function to invoke</doc>
4139+ line="5803">the function to invoke</doc>
41384140 <type name="Callback" c:type="GCallback"/>
41394141 </parameter>
41404142 <parameter name="object" transfer-ownership="none">
41414143 <doc xml:space="preserve"
41424144 filename="gobject/gobject.c"
4143- line="5348">a #GObject pointer to pass to @callback_func</doc>
4145+ line="5804">a #GObject pointer to pass to @callback_func</doc>
41444146 <type name="Object" c:type="GObject*"/>
41454147 </parameter>
41464148 </parameters>
@@ -4150,7 +4152,7 @@ after the object is is freed.</doc>
41504152 introspectable="0">
41514153 <doc xml:space="preserve"
41524154 filename="gobject/gobject.c"
4153- line="5374">A variant of g_cclosure_new_swap() which uses @object as @user_data
4155+ line="5830">A variant of g_cclosure_new_swap() which uses @object as @user_data
41544156 and calls g_object_watch_closure() on @object and the created
41554157 closure. This function is useful when you have a callback closely
41564158 associated with a #GObject, and want the callback to no longer run
@@ -4159,20 +4161,20 @@ after the object is is freed.</doc>
41594161 <return-value transfer-ownership="none">
41604162 <doc xml:space="preserve"
41614163 filename="gobject/gobject.c"
4162- line="5385">a new #GCClosure</doc>
4164+ line="5841">a new #GCClosure</doc>
41634165 <type name="Closure" c:type="GClosure*"/>
41644166 </return-value>
41654167 <parameters>
41664168 <parameter name="callback_func" transfer-ownership="none">
41674169 <doc xml:space="preserve"
41684170 filename="gobject/gobject.c"
4169- line="5376">the function to invoke</doc>
4171+ line="5832">the function to invoke</doc>
41704172 <type name="Callback" c:type="GCallback"/>
41714173 </parameter>
41724174 <parameter name="object" transfer-ownership="none">
41734175 <doc xml:space="preserve"
41744176 filename="gobject/gobject.c"
4175- line="5377">a #GObject pointer to pass to @callback_func</doc>
4177+ line="5833">a #GObject pointer to pass to @callback_func</doc>
41764178 <type name="Object" c:type="GObject*"/>
41774179 </parameter>
41784180 </parameters>
@@ -4182,7 +4184,7 @@ after the object is is freed.</doc>
41824184 introspectable="0">
41834185 <doc xml:space="preserve"
41844186 filename="gobject/gclosure.c"
4185- line="989">Creates a new closure which invokes @callback_func with @user_data as
4187+ line="1071">Creates a new closure which invokes @callback_func with @user_data as
41864188 the first parameter.
41874189
41884190 @destroy_data will be called as a finalize notifier on the #GClosure.</doc>
@@ -4190,7 +4192,7 @@ the first parameter.
41904192 <return-value transfer-ownership="none">
41914193 <doc xml:space="preserve"
41924194 filename="gobject/gclosure.c"
4193- line="1000">a floating reference to a new #GCClosure</doc>
4195+ line="1082">a floating reference to a new #GCClosure</doc>
41944196 <type name="Closure" c:type="GClosure*"/>
41954197 </return-value>
41964198 <parameters>
@@ -4199,7 +4201,7 @@ the first parameter.
41994201 closure="1">
42004202 <doc xml:space="preserve"
42014203 filename="gobject/gclosure.c"
4202- line="991">the function to invoke</doc>
4204+ line="1073">the function to invoke</doc>
42034205 <type name="Callback" c:type="GCallback"/>
42044206 </parameter>
42054207 <parameter name="user_data"
@@ -4208,13 +4210,13 @@ the first parameter.
42084210 allow-none="1">
42094211 <doc xml:space="preserve"
42104212 filename="gobject/gclosure.c"
4211- line="992">user data to pass to @callback_func</doc>
4213+ line="1074">user data to pass to @callback_func</doc>
42124214 <type name="gpointer" c:type="gpointer"/>
42134215 </parameter>
42144216 <parameter name="destroy_data" transfer-ownership="none">
42154217 <doc xml:space="preserve"
42164218 filename="gobject/gclosure.c"
4217- line="993">destroy notify to be called when @user_data is no longer used</doc>
4219+ line="1075">destroy notify to be called when @user_data is no longer used</doc>
42184220 <type name="ClosureNotify" c:type="GClosureNotify"/>
42194221 </parameter>
42204222 </parameters>
@@ -4559,7 +4561,7 @@ callback function/data pointer combination:
45594561 <constructor name="new_object" c:identifier="g_closure_new_object">
45604562 <doc xml:space="preserve"
45614563 filename="gobject/gobject.c"
4562- line="5316">A variant of g_closure_new_simple() which stores @object in the
4564+ line="5772">A variant of g_closure_new_simple() which stores @object in the
45634565 @data field of the closure and calls g_object_watch_closure() on
45644566 @object and the created closure. This function is mainly useful
45654567 when implementing new types of closures.</doc>
@@ -4567,21 +4569,21 @@ when implementing new types of closures.</doc>
45674569 <return-value transfer-ownership="none">
45684570 <doc xml:space="preserve"
45694571 filename="gobject/gobject.c"
4570- line="5328">a newly allocated #GClosure</doc>
4572+ line="5784">a newly allocated #GClosure</doc>
45714573 <type name="Closure" c:type="GClosure*"/>
45724574 </return-value>
45734575 <parameters>
45744576 <parameter name="sizeof_closure" transfer-ownership="none">
45754577 <doc xml:space="preserve"
45764578 filename="gobject/gobject.c"
4577- line="5318">the size of the structure to allocate, must be at least
4579+ line="5774">the size of the structure to allocate, must be at least
45784580 `sizeof (GClosure)`</doc>
45794581 <type name="guint" c:type="guint"/>
45804582 </parameter>
45814583 <parameter name="object" transfer-ownership="none">
45824584 <doc xml:space="preserve"
45834585 filename="gobject/gobject.c"
4584- line="5320">a #GObject pointer to store in the @data field of the newly
4586+ line="5776">a #GObject pointer to store in the @data field of the newly
45854587 allocated #GClosure</doc>
45864588 <type name="Object" c:type="GObject*"/>
45874589 </parameter>
@@ -4590,7 +4592,7 @@ when implementing new types of closures.</doc>
45904592 <constructor name="new_simple" c:identifier="g_closure_new_simple">
45914593 <doc xml:space="preserve"
45924594 filename="gobject/gclosure.c"
4593- line="144">Allocates a struct of the given size and initializes the initial
4595+ line="175">Allocates a struct of the given size and initializes the initial
45944596 part as a #GClosure.
45954597
45964598 This function is mainly useful when implementing new types of closures:
@@ -4631,14 +4633,14 @@ MyClosure *my_closure_new (gpointer data)
46314633 <return-value transfer-ownership="none">
46324634 <doc xml:space="preserve"
46334635 filename="gobject/gclosure.c"
4634- line="188">a floating reference to a new #GClosure</doc>
4636+ line="219">a floating reference to a new #GClosure</doc>
46354637 <type name="Closure" c:type="GClosure*"/>
46364638 </return-value>
46374639 <parameters>
46384640 <parameter name="sizeof_closure" transfer-ownership="none">
46394641 <doc xml:space="preserve"
46404642 filename="gobject/gclosure.c"
4641- line="146">the size of the structure to allocate, must be at least
4643+ line="177">the size of the structure to allocate, must be at least
46424644 `sizeof (GClosure)`</doc>
46434645 <type name="guint" c:type="guint"/>
46444646 </parameter>
@@ -4648,7 +4650,7 @@ MyClosure *my_closure_new (gpointer data)
46484650 allow-none="1">
46494651 <doc xml:space="preserve"
46504652 filename="gobject/gclosure.c"
4651- line="148">data to store in the @data field of the newly allocated #GClosure</doc>
4653+ line="179">data to store in the @data field of the newly allocated #GClosure</doc>
46524654 <type name="gpointer" c:type="gpointer"/>
46534655 </parameter>
46544656 </parameters>
@@ -4658,7 +4660,7 @@ MyClosure *my_closure_new (gpointer data)
46584660 introspectable="0">
46594661 <doc xml:space="preserve"
46604662 filename="gobject/gclosure.c"
4661- line="428">Registers a finalization notifier which will be called when the
4663+ line="468">Registers a finalization notifier which will be called when the
46624664 reference count of @closure goes down to 0.
46634665
46644666 Multiple finalization notifiers on a single closure are invoked in
@@ -4673,7 +4675,7 @@ notifiers will be run before the finalize notifiers.</doc>
46734675 <instance-parameter name="closure" transfer-ownership="none">
46744676 <doc xml:space="preserve"
46754677 filename="gobject/gclosure.c"
4676- line="430">a #GClosure</doc>
4678+ line="470">a #GClosure</doc>
46774679 <type name="Closure" c:type="GClosure*"/>
46784680 </instance-parameter>
46794681 <parameter name="notify_data"
@@ -4682,13 +4684,13 @@ notifiers will be run before the finalize notifiers.</doc>
46824684 allow-none="1">
46834685 <doc xml:space="preserve"
46844686 filename="gobject/gclosure.c"
4685- line="431">data to pass to @notify_func</doc>
4687+ line="471">data to pass to @notify_func</doc>
46864688 <type name="gpointer" c:type="gpointer"/>
46874689 </parameter>
46884690 <parameter name="notify_func" transfer-ownership="none">
46894691 <doc xml:space="preserve"
46904692 filename="gobject/gclosure.c"
4691- line="432">the callback function to register</doc>
4693+ line="472">the callback function to register</doc>
46924694 <type name="ClosureNotify" c:type="GClosureNotify"/>
46934695 </parameter>
46944696 </parameters>
@@ -4698,7 +4700,7 @@ notifiers will be run before the finalize notifiers.</doc>
46984700 introspectable="0">
46994701 <doc xml:space="preserve"
47004702 filename="gobject/gclosure.c"
4701- line="465">Registers an invalidation notifier which will be called when the
4703+ line="505">Registers an invalidation notifier which will be called when the
47024704 @closure is invalidated with g_closure_invalidate().
47034705
47044706 Invalidation notifiers are invoked before finalization notifiers,
@@ -4711,7 +4713,7 @@ in an unspecified order.</doc>
47114713 <instance-parameter name="closure" transfer-ownership="none">
47124714 <doc xml:space="preserve"
47134715 filename="gobject/gclosure.c"
4714- line="467">a #GClosure</doc>
4716+ line="507">a #GClosure</doc>
47154717 <type name="Closure" c:type="GClosure*"/>
47164718 </instance-parameter>
47174719 <parameter name="notify_data"
@@ -4720,13 +4722,13 @@ in an unspecified order.</doc>
47204722 allow-none="1">
47214723 <doc xml:space="preserve"
47224724 filename="gobject/gclosure.c"
4723- line="468">data to pass to @notify_func</doc>
4725+ line="508">data to pass to @notify_func</doc>
47244726 <type name="gpointer" c:type="gpointer"/>
47254727 </parameter>
47264728 <parameter name="notify_func" transfer-ownership="none">
47274729 <doc xml:space="preserve"
47284730 filename="gobject/gclosure.c"
4729- line="469">the callback function to register</doc>
4731+ line="509">the callback function to register</doc>
47304732 <type name="ClosureNotify" c:type="GClosureNotify"/>
47314733 </parameter>
47324734 </parameters>
@@ -4736,7 +4738,7 @@ in an unspecified order.</doc>
47364738 introspectable="0">
47374739 <doc xml:space="preserve"
47384740 filename="gobject/gclosure.c"
4739- line="367">Adds a pair of notifiers which get invoked before and after the
4741+ line="404">Adds a pair of notifiers which get invoked before and after the
47404742 closure callback, respectively.
47414743
47424744 This is typically used to protect the extra arguments for the
@@ -4750,7 +4752,7 @@ example of marshal guards.</doc>
47504752 <instance-parameter name="closure" transfer-ownership="none">
47514753 <doc xml:space="preserve"
47524754 filename="gobject/gclosure.c"
4753- line="369">a #GClosure</doc>
4755+ line="406">a #GClosure</doc>
47544756 <type name="Closure" c:type="GClosure*"/>
47554757 </instance-parameter>
47564758 <parameter name="pre_marshal_data"
@@ -4759,7 +4761,7 @@ example of marshal guards.</doc>
47594761 allow-none="1">
47604762 <doc xml:space="preserve"
47614763 filename="gobject/gclosure.c"
4762- line="370">data to pass
4764+ line="407">data to pass
47634765 to @pre_marshal_notify</doc>
47644766 <type name="gpointer" c:type="gpointer"/>
47654767 </parameter>
@@ -4768,7 +4770,7 @@ example of marshal guards.</doc>
47684770 closure="2">
47694771 <doc xml:space="preserve"
47704772 filename="gobject/gclosure.c"
4771- line="372">a function to call before the closure callback</doc>
4773+ line="409">a function to call before the closure callback</doc>
47724774 <type name="ClosureNotify" c:type="GClosureNotify"/>
47734775 </parameter>
47744776 <parameter name="post_marshal_data"
@@ -4777,14 +4779,14 @@ example of marshal guards.</doc>
47774779 allow-none="1">
47784780 <doc xml:space="preserve"
47794781 filename="gobject/gclosure.c"
4780- line="373">data to pass
4782+ line="410">data to pass
47814783 to @post_marshal_notify</doc>
47824784 <type name="gpointer" c:type="gpointer"/>
47834785 </parameter>
47844786 <parameter name="post_marshal_notify" transfer-ownership="none">
47854787 <doc xml:space="preserve"
47864788 filename="gobject/gclosure.c"
4787- line="375">a function to call after the closure callback</doc>
4789+ line="412">a function to call after the closure callback</doc>
47884790 <type name="ClosureNotify" c:type="GClosureNotify"/>
47894791 </parameter>
47904792 </parameters>
@@ -4792,7 +4794,7 @@ example of marshal guards.</doc>
47924794 <method name="invalidate" c:identifier="g_closure_invalidate">
47934795 <doc xml:space="preserve"
47944796 filename="gobject/gclosure.c"
4795- line="574">Sets a flag on the closure to indicate that its calling
4797+ line="636">Sets a flag on the closure to indicate that its calling
47964798 environment has become invalid, and thus causes any future
47974799 invocations of g_closure_invoke() on this @closure to be
47984800 ignored.
@@ -4815,7 +4817,7 @@ been invalidated before).</doc>
48154817 <instance-parameter name="closure" transfer-ownership="none">
48164818 <doc xml:space="preserve"
48174819 filename="gobject/gclosure.c"
4818- line="576">#GClosure to invalidate</doc>
4820+ line="638">#GClosure to invalidate</doc>
48194821 <type name="Closure" c:type="GClosure*"/>
48204822 </instance-parameter>
48214823 </parameters>
@@ -4823,7 +4825,7 @@ been invalidated before).</doc>
48234825 <method name="invoke" c:identifier="g_closure_invoke">
48244826 <doc xml:space="preserve"
48254827 filename="gobject/gclosure.c"
4826- line="786">Invokes the closure, i.e. executes the callback represented by the @closure.</doc>
4828+ line="866">Invokes the closure, i.e. executes the callback represented by the @closure.</doc>
48274829 <source-position filename="gobject/gclosure.h" line="278"/>
48284830 <return-value transfer-ownership="none">
48294831 <type name="none" c:type="void"/>
@@ -4832,7 +4834,7 @@ been invalidated before).</doc>
48324834 <instance-parameter name="closure" transfer-ownership="none">
48334835 <doc xml:space="preserve"
48344836 filename="gobject/gclosure.c"
4835- line="788">a #GClosure</doc>
4837+ line="868">a #GClosure</doc>
48364838 <type name="Closure" c:type="GClosure*"/>
48374839 </instance-parameter>
48384840 <parameter name="return_value"
@@ -4843,7 +4845,7 @@ been invalidated before).</doc>
48434845 allow-none="1">
48444846 <doc xml:space="preserve"
48454847 filename="gobject/gclosure.c"
4846- line="789">a #GValue to store the return
4848+ line="869">a #GValue to store the return
48474849 value. May be %NULL if the callback of @closure
48484850 doesn't return a value.</doc>
48494851 <type name="Value" c:type="GValue*"/>
@@ -4851,13 +4853,13 @@ been invalidated before).</doc>
48514853 <parameter name="n_param_values" transfer-ownership="none">
48524854 <doc xml:space="preserve"
48534855 filename="gobject/gclosure.c"
4854- line="792">the length of the @param_values array</doc>
4856+ line="872">the length of the @param_values array</doc>
48554857 <type name="guint" c:type="guint"/>
48564858 </parameter>
48574859 <parameter name="param_values" transfer-ownership="none">
48584860 <doc xml:space="preserve"
48594861 filename="gobject/gclosure.c"
4860- line="793">an array of
4862+ line="873">an array of
48614863 #GValues holding the arguments on which to
48624864 invoke the callback of @closure</doc>
48634865 <array length="1" zero-terminated="0" c:type="const GValue*">
@@ -4870,7 +4872,7 @@ been invalidated before).</doc>
48704872 allow-none="1">
48714873 <doc xml:space="preserve"
48724874 filename="gobject/gclosure.c"
4873- line="796">a context-dependent invocation hint</doc>
4875+ line="876">a context-dependent invocation hint</doc>
48744876 <type name="gpointer" c:type="gpointer"/>
48754877 </parameter>
48764878 </parameters>
@@ -4878,20 +4880,20 @@ been invalidated before).</doc>
48784880 <method name="ref" c:identifier="g_closure_ref">
48794881 <doc xml:space="preserve"
48804882 filename="gobject/gclosure.c"
4881- line="540">Increments the reference count on a closure to force it staying
4883+ line="607">Increments the reference count on a closure to force it staying
48824884 alive while the caller holds a pointer to it.</doc>
48834885 <source-position filename="gobject/gclosure.h" line="237"/>
4884- <return-value transfer-ownership="none">
4886+ <return-value transfer-ownership="full">
48854887 <doc xml:space="preserve"
48864888 filename="gobject/gclosure.c"
4887- line="547">The @closure passed in, for convenience</doc>
4889+ line="614">The @closure passed in, for convenience</doc>
48884890 <type name="Closure" c:type="GClosure*"/>
48894891 </return-value>
48904892 <parameters>
48914893 <instance-parameter name="closure" transfer-ownership="none">
48924894 <doc xml:space="preserve"
48934895 filename="gobject/gclosure.c"
4894- line="542">#GClosure to increment the reference count on</doc>
4896+ line="609">#GClosure to increment the reference count on</doc>
48954897 <type name="Closure" c:type="GClosure*"/>
48964898 </instance-parameter>
48974899 </parameters>
@@ -4901,7 +4903,7 @@ alive while the caller holds a pointer to it.</doc>
49014903 introspectable="0">
49024904 <doc xml:space="preserve"
49034905 filename="gobject/gclosure.c"
4904- line="758">Removes a finalization notifier.
4906+ line="834">Removes a finalization notifier.
49054907
49064908 Notice that notifiers are automatically removed after they are run.</doc>
49074909 <source-position filename="gobject/gclosure.h" line="251"/>
@@ -4912,7 +4914,7 @@ Notice that notifiers are automatically removed after they are run.</doc>
49124914 <instance-parameter name="closure" transfer-ownership="none">
49134915 <doc xml:space="preserve"
49144916 filename="gobject/gclosure.c"
4915- line="760">a #GClosure</doc>
4917+ line="836">a #GClosure</doc>
49164918 <type name="Closure" c:type="GClosure*"/>
49174919 </instance-parameter>
49184920 <parameter name="notify_data"
@@ -4921,14 +4923,14 @@ Notice that notifiers are automatically removed after they are run.</doc>
49214923 allow-none="1">
49224924 <doc xml:space="preserve"
49234925 filename="gobject/gclosure.c"
4924- line="761">data which was passed to g_closure_add_finalize_notifier()
4926+ line="837">data which was passed to g_closure_add_finalize_notifier()
49254927 when registering @notify_func</doc>
49264928 <type name="gpointer" c:type="gpointer"/>
49274929 </parameter>
49284930 <parameter name="notify_func" transfer-ownership="none">
49294931 <doc xml:space="preserve"
49304932 filename="gobject/gclosure.c"
4931- line="763">the callback function to remove</doc>
4933+ line="839">the callback function to remove</doc>
49324934 <type name="ClosureNotify" c:type="GClosureNotify"/>
49334935 </parameter>
49344936 </parameters>
@@ -4938,7 +4940,7 @@ Notice that notifiers are automatically removed after they are run.</doc>
49384940 introspectable="0">
49394941 <doc xml:space="preserve"
49404942 filename="gobject/gclosure.c"
4941- line="730">Removes an invalidation notifier.
4943+ line="802">Removes an invalidation notifier.
49424944
49434945 Notice that notifiers are automatically removed after they are run.</doc>
49444946 <source-position filename="gobject/gclosure.h" line="259"/>
@@ -4949,7 +4951,7 @@ Notice that notifiers are automatically removed after they are run.</doc>
49494951 <instance-parameter name="closure" transfer-ownership="none">
49504952 <doc xml:space="preserve"
49514953 filename="gobject/gclosure.c"
4952- line="732">a #GClosure</doc>
4954+ line="804">a #GClosure</doc>
49534955 <type name="Closure" c:type="GClosure*"/>
49544956 </instance-parameter>
49554957 <parameter name="notify_data"
@@ -4958,14 +4960,14 @@ Notice that notifiers are automatically removed after they are run.</doc>
49584960 allow-none="1">
49594961 <doc xml:space="preserve"
49604962 filename="gobject/gclosure.c"
4961- line="733">data which was passed to g_closure_add_invalidate_notifier()
4963+ line="805">data which was passed to g_closure_add_invalidate_notifier()
49624964 when registering @notify_func</doc>
49634965 <type name="gpointer" c:type="gpointer"/>
49644966 </parameter>
49654967 <parameter name="notify_func" transfer-ownership="none">
49664968 <doc xml:space="preserve"
49674969 filename="gobject/gclosure.c"
4968- line="735">the callback function to remove</doc>
4970+ line="807">the callback function to remove</doc>
49694971 <type name="ClosureNotify" c:type="GClosureNotify"/>
49704972 </parameter>
49714973 </parameters>
@@ -4975,7 +4977,7 @@ Notice that notifiers are automatically removed after they are run.</doc>
49754977 introspectable="0">
49764978 <doc xml:space="preserve"
49774979 filename="gobject/gclosure.c"
4978- line="911">Sets the marshaller of @closure.
4980+ line="993">Sets the marshaller of @closure.
49794981
49804982 The `marshal_data` of @marshal provides a way for a meta marshaller to
49814983 provide additional information to the marshaller.
@@ -4993,13 +4995,13 @@ See also: g_closure_set_meta_marshal()</doc>
49934995 <instance-parameter name="closure" transfer-ownership="none">
49944996 <doc xml:space="preserve"
49954997 filename="gobject/gclosure.c"
4996- line="913">a #GClosure</doc>
4998+ line="995">a #GClosure</doc>
49974999 <type name="Closure" c:type="GClosure*"/>
49985000 </instance-parameter>
49995001 <parameter name="marshal" transfer-ownership="none">
50005002 <doc xml:space="preserve"
50015003 filename="gobject/gclosure.c"
5002- line="914">a #GClosureMarshal function</doc>
5004+ line="996">a #GClosureMarshal function</doc>
50035005 <type name="ClosureMarshal" c:type="GClosureMarshal"/>
50045006 </parameter>
50055007 </parameters>
@@ -5009,7 +5011,7 @@ See also: g_closure_set_meta_marshal()</doc>
50095011 introspectable="0">
50105012 <doc xml:space="preserve"
50115013 filename="gobject/gclosure.c"
5012- line="322">Sets the meta marshaller of @closure.
5014+ line="356">Sets the meta marshaller of @closure.
50135015
50145016 A meta marshaller wraps the @closure's marshal and modifies the way
50155017 it is called in some fashion. The most common use of this facility
@@ -5034,7 +5036,7 @@ the right callback and passes it to the marshaller as the
50345036 <instance-parameter name="closure" transfer-ownership="none">
50355037 <doc xml:space="preserve"
50365038 filename="gobject/gclosure.c"
5037- line="324">a #GClosure</doc>
5039+ line="358">a #GClosure</doc>
50385040 <type name="Closure" c:type="GClosure*"/>
50395041 </instance-parameter>
50405042 <parameter name="marshal_data"
@@ -5043,14 +5045,14 @@ the right callback and passes it to the marshaller as the
50435045 allow-none="1">
50445046 <doc xml:space="preserve"
50455047 filename="gobject/gclosure.c"
5046- line="325">context-dependent data to pass
5048+ line="359">context-dependent data to pass
50475049 to @meta_marshal</doc>
50485050 <type name="gpointer" c:type="gpointer"/>
50495051 </parameter>
50505052 <parameter name="meta_marshal" transfer-ownership="none">
50515053 <doc xml:space="preserve"
50525054 filename="gobject/gclosure.c"
5053- line="327">a #GClosureMarshal function</doc>
5055+ line="361">a #GClosureMarshal function</doc>
50545056 <type name="ClosureMarshal" c:type="GClosureMarshal"/>
50555057 </parameter>
50565058 </parameters>
@@ -5058,7 +5060,7 @@ the right callback and passes it to the marshaller as the
50585060 <method name="sink" c:identifier="g_closure_sink">
50595061 <doc xml:space="preserve"
50605062 filename="gobject/gclosure.c"
5061- line="656">Takes over the initial ownership of a closure.
5063+ line="724">Takes over the initial ownership of a closure.
50625064
50635065 Each closure is initially created in a "floating" state, which means
50645066 that the initial reference count is not owned by any caller.
@@ -5113,7 +5115,7 @@ g_closure_ref() should be called prior to this function.</doc>
51135115 <instance-parameter name="closure" transfer-ownership="none">
51145116 <doc xml:space="preserve"
51155117 filename="gobject/gclosure.c"
5116- line="658">#GClosure to decrement the initial reference count on, if it's
5118+ line="726">#GClosure to decrement the initial reference count on, if it's
51175119 still being held</doc>
51185120 <type name="Closure" c:type="GClosure*"/>
51195121 </instance-parameter>
@@ -5122,7 +5124,7 @@ g_closure_ref() should be called prior to this function.</doc>
51225124 <method name="unref" c:identifier="g_closure_unref">
51235125 <doc xml:space="preserve"
51245126 filename="gobject/gclosure.c"
5125- line="607">Decrements the reference count of a closure after it was previously
5127+ line="672">Decrements the reference count of a closure after it was previously
51265128 incremented by the same caller.
51275129
51285130 If no other callers are using the closure, then the closure will be
@@ -5132,10 +5134,10 @@ destroyed and freed.</doc>
51325134 <type name="none" c:type="void"/>
51335135 </return-value>
51345136 <parameters>
5135- <instance-parameter name="closure" transfer-ownership="none">
5137+ <instance-parameter name="closure" transfer-ownership="full">
51365138 <doc xml:space="preserve"
51375139 filename="gobject/gclosure.c"
5138- line="609">#GClosure to decrement the reference count on</doc>
5140+ line="674">#GClosure to decrement the reference count on</doc>
51395141 <type name="Closure" c:type="GClosure*"/>
51405142 </instance-parameter>
51415143 </parameters>
@@ -6752,6 +6754,15 @@ See also: G_ADD_PRIVATE()</doc>
67526754 </parameter>
67536755 </parameters>
67546756 </function-macro>
6757+ <function-macro name="DEPRECATED_ENUMERATOR_IN_2_86_FOR"
6758+ c:identifier="GOBJECT_DEPRECATED_ENUMERATOR_IN_2_86_FOR"
6759+ introspectable="0">
6760+ <source-position filename="gobject/gobject-visibility.h" line="1062"/>
6761+ <parameters>
6762+ <parameter name="f">
6763+ </parameter>
6764+ </parameters>
6765+ </function-macro>
67556766 <function-macro name="DEPRECATED_FOR"
67566767 c:identifier="GOBJECT_DEPRECATED_FOR"
67576768 introspectable="0">
@@ -7031,6 +7042,15 @@ See also: G_ADD_PRIVATE()</doc>
70317042 </parameter>
70327043 </parameters>
70337044 </function-macro>
7045+ <function-macro name="DEPRECATED_IN_2_86_FOR"
7046+ c:identifier="GOBJECT_DEPRECATED_IN_2_86_FOR"
7047+ introspectable="0">
7048+ <source-position filename="gobject/gobject-visibility.h" line="1058"/>
7049+ <parameters>
7050+ <parameter name="f">
7051+ </parameter>
7052+ </parameters>
7053+ </function-macro>
70347054 <function-macro name="DEPRECATED_MACRO_IN_2_26_FOR"
70357055 c:identifier="GOBJECT_DEPRECATED_MACRO_IN_2_26_FOR"
70367056 introspectable="0">
@@ -7301,6 +7321,15 @@ See also: G_ADD_PRIVATE()</doc>
73017321 </parameter>
73027322 </parameters>
73037323 </function-macro>
7324+ <function-macro name="DEPRECATED_MACRO_IN_2_86_FOR"
7325+ c:identifier="GOBJECT_DEPRECATED_MACRO_IN_2_86_FOR"
7326+ introspectable="0">
7327+ <source-position filename="gobject/gobject-visibility.h" line="1060"/>
7328+ <parameters>
7329+ <parameter name="f">
7330+ </parameter>
7331+ </parameters>
7332+ </function-macro>
73047333 <function-macro name="DEPRECATED_TYPE_IN_2_26_FOR"
73057334 c:identifier="GOBJECT_DEPRECATED_TYPE_IN_2_26_FOR"
73067335 introspectable="0">
@@ -7571,6 +7600,15 @@ See also: G_ADD_PRIVATE()</doc>
75717600 </parameter>
75727601 </parameters>
75737602 </function-macro>
7603+ <function-macro name="DEPRECATED_TYPE_IN_2_86_FOR"
7604+ c:identifier="GOBJECT_DEPRECATED_TYPE_IN_2_86_FOR"
7605+ introspectable="0">
7606+ <source-position filename="gobject/gobject-visibility.h" line="1064"/>
7607+ <parameters>
7608+ <parameter name="f">
7609+ </parameter>
7610+ </parameters>
7611+ </function-macro>
75747612 <glib:boxed glib:name="Date"
75757613 c:symbol-prefix="date"
75767614 glib:type-name="GDate"
@@ -8506,13 +8544,13 @@ or derived.</doc>
85068544 introspectable="0">
85078545 <doc xml:space="preserve"
85088546 filename="gobject/gvalue.h"
8509- line="45">Checks if @value is a valid and initialized #GValue structure.</doc>
8510- <source-position filename="gobject/gvalue.h" line="53"/>
8547+ line="48">Checks if @value is a valid and initialized [struct@GObject.Value] structure.</doc>
8548+ <source-position filename="gobject/gvalue.h" line="56"/>
85118549 <parameters>
85128550 <parameter name="value">
85138551 <doc xml:space="preserve"
85148552 filename="gobject/gvalue.h"
8515- line="47">A #GValue structure.</doc>
8553+ line="50">a [struct@GObject.Value] structure</doc>
85168554 </parameter>
85178555 </parameters>
85188556 </function-macro>
@@ -8715,7 +8753,7 @@ implementation and should never be accessed directly.</doc>
87158753 <parameter name="object" transfer-ownership="none">
87168754 <doc xml:space="preserve"
87178755 filename="gobject/gobject.c"
8718- line="1968">a #GObject</doc>
8756+ line="2006">a #GObject</doc>
87198757 <type name="Object" c:type="GObject*"/>
87208758 </parameter>
87218759 <parameter name="pspec" transfer-ownership="none">
@@ -9072,7 +9110,7 @@ properties in set_property() and get_property() implementations.</doc>
90729110 glib:type-struct="ObjectClass">
90739111 <doc xml:space="preserve"
90749112 filename="gobject/gobject.c"
9075- line="40">The base object type.
9113+ line="41">The base object type.
90769114
90779115 `GObject` is the fundamental type providing the common attributes and
90789116 methods for all object types in GTK, Pango and other libraries
@@ -9098,7 +9136,7 @@ by `G_ADD_PRIVATE()`.</doc>
90989136 <constructor name="new" c:identifier="g_object_new" introspectable="0">
90999137 <doc xml:space="preserve"
91009138 filename="gobject/gobject.c"
9101- line="2391">Creates a new instance of a #GObject subtype and sets its properties.
9139+ line="2429">Creates a new instance of a #GObject subtype and sets its properties.
91029140
91039141 Construction parameters (see %G_PARAM_CONSTRUCT, %G_PARAM_CONSTRUCT_ONLY)
91049142 which are not explicitly specified are set to their default values. Any
@@ -9128,7 +9166,7 @@ appropriately padded.</doc>
91289166 <return-value transfer-ownership="full">
91299167 <doc xml:space="preserve"
91309168 filename="gobject/gobject.c"
9131- line="2425">a new instance of
9169+ line="2463">a new instance of
91329170 @object_type</doc>
91339171 <type name="Object" c:type="gpointer"/>
91349172 </return-value>
@@ -9136,19 +9174,19 @@ appropriately padded.</doc>
91369174 <parameter name="object_type" transfer-ownership="none">
91379175 <doc xml:space="preserve"
91389176 filename="gobject/gobject.c"
9139- line="2393">the type id of the #GObject subtype to instantiate</doc>
9177+ line="2431">the type id of the #GObject subtype to instantiate</doc>
91409178 <type name="GType" c:type="GType"/>
91419179 </parameter>
91429180 <parameter name="first_property_name" transfer-ownership="none">
91439181 <doc xml:space="preserve"
91449182 filename="gobject/gobject.c"
9145- line="2394">the name of the first property</doc>
9183+ line="2432">the name of the first property</doc>
91469184 <type name="utf8" c:type="const gchar*"/>
91479185 </parameter>
91489186 <parameter name="..." transfer-ownership="none">
91499187 <doc xml:space="preserve"
91509188 filename="gobject/gobject.c"
9151- line="2395">the value of the first property, followed optionally by more
9189+ line="2433">the value of the first property, followed optionally by more
91529190 name/value pairs, followed by %NULL</doc>
91539191 <varargs/>
91549192 </parameter>
@@ -9159,7 +9197,7 @@ appropriately padded.</doc>
91599197 introspectable="0">
91609198 <doc xml:space="preserve"
91619199 filename="gobject/gobject.c"
9162- line="2870">Creates a new instance of a #GObject subtype and sets its properties.
9200+ line="2905">Creates a new instance of a #GObject subtype and sets its properties.
91639201
91649202 Construction parameters (see %G_PARAM_CONSTRUCT, %G_PARAM_CONSTRUCT_ONLY)
91659203 which are not explicitly specified are set to their default values.</doc>
@@ -9167,26 +9205,26 @@ which are not explicitly specified are set to their default values.</doc>
91679205 <return-value transfer-ownership="full">
91689206 <doc xml:space="preserve"
91699207 filename="gobject/gobject.c"
9170- line="2882">a new instance of @object_type</doc>
9208+ line="2917">a new instance of @object_type</doc>
91719209 <type name="Object" c:type="GObject*"/>
91729210 </return-value>
91739211 <parameters>
91749212 <parameter name="object_type" transfer-ownership="none">
91759213 <doc xml:space="preserve"
91769214 filename="gobject/gobject.c"
9177- line="2872">the type id of the #GObject subtype to instantiate</doc>
9215+ line="2907">the type id of the #GObject subtype to instantiate</doc>
91789216 <type name="GType" c:type="GType"/>
91799217 </parameter>
91809218 <parameter name="first_property_name" transfer-ownership="none">
91819219 <doc xml:space="preserve"
91829220 filename="gobject/gobject.c"
9183- line="2873">the name of the first property</doc>
9221+ line="2908">the name of the first property</doc>
91849222 <type name="utf8" c:type="const gchar*"/>
91859223 </parameter>
91869224 <parameter name="var_args" transfer-ownership="none">
91879225 <doc xml:space="preserve"
91889226 filename="gobject/gobject.c"
9189- line="2874">the value of the first property, followed optionally by more
9227+ line="2909">the value of the first property, followed optionally by more
91909228 name/value pairs, followed by %NULL</doc>
91919229 <type name="va_list" c:type="va_list"/>
91929230 </parameter>
@@ -9198,7 +9236,7 @@ which are not explicitly specified are set to their default values.</doc>
91989236 introspectable="0">
91999237 <doc xml:space="preserve"
92009238 filename="gobject/gobject.c"
9201- line="2735">Creates a new instance of a #GObject subtype and sets its properties using
9239+ line="2770">Creates a new instance of a #GObject subtype and sets its properties using
92029240 the provided arrays. Both arrays must have exactly @n_properties elements,
92039241 and the names and values correspond by index.
92049242
@@ -9208,7 +9246,7 @@ which are not explicitly specified are set to their default values.</doc>
92089246 <return-value transfer-ownership="full">
92099247 <doc xml:space="preserve"
92109248 filename="gobject/gobject.c"
9211- line="2749">a new instance of
9249+ line="2784">a new instance of
92129250 @object_type</doc>
92139251 <type name="Object" c:type="GObject*"/>
92149252 </return-value>
@@ -9216,19 +9254,19 @@ which are not explicitly specified are set to their default values.</doc>
92169254 <parameter name="object_type" transfer-ownership="none">
92179255 <doc xml:space="preserve"
92189256 filename="gobject/gobject.c"
9219- line="2737">the object type to instantiate</doc>
9257+ line="2772">the object type to instantiate</doc>
92209258 <type name="GType" c:type="GType"/>
92219259 </parameter>
92229260 <parameter name="n_properties" transfer-ownership="none">
92239261 <doc xml:space="preserve"
92249262 filename="gobject/gobject.c"
9225- line="2738">the number of properties</doc>
9263+ line="2773">the number of properties</doc>
92269264 <type name="guint" c:type="guint"/>
92279265 </parameter>
92289266 <parameter name="names" transfer-ownership="none">
92299267 <doc xml:space="preserve"
92309268 filename="gobject/gobject.c"
9231- line="2739">the names of each property to be set</doc>
9269+ line="2774">the names of each property to be set</doc>
92329270 <array length="1" zero-terminated="0" c:type="const char**">
92339271 <type name="utf8" c:type="char*"/>
92349272 </array>
@@ -9236,7 +9274,7 @@ which are not explicitly specified are set to their default values.</doc>
92369274 <parameter name="values" transfer-ownership="none">
92379275 <doc xml:space="preserve"
92389276 filename="gobject/gobject.c"
9239- line="2740">the values of each property to be set</doc>
9277+ line="2775">the values of each property to be set</doc>
92409278 <array length="1" zero-terminated="0" c:type="const GValue*">
92419279 <type name="Value" c:type="GValue"/>
92429280 </array>
@@ -9249,7 +9287,7 @@ which are not explicitly specified are set to their default values.</doc>
92499287 deprecated-version="2.54">
92509288 <doc xml:space="preserve"
92519289 filename="gobject/gobject.c"
9252- line="2800">Creates a new instance of a #GObject subtype and sets its properties.
9290+ line="2835">Creates a new instance of a #GObject subtype and sets its properties.
92539291
92549292 Construction parameters (see %G_PARAM_CONSTRUCT, %G_PARAM_CONSTRUCT_ONLY)
92559293 which are not explicitly specified are set to their default values.</doc>
@@ -9259,7 +9297,7 @@ deprecated. See #GParameter for more information.</doc-deprecated>
92599297 <return-value transfer-ownership="full">
92609298 <doc xml:space="preserve"
92619299 filename="gobject/gobject.c"
9262- line="2811">a new instance of
9300+ line="2846">a new instance of
92639301 @object_type</doc>
92649302 <type name="Object" c:type="gpointer"/>
92659303 </return-value>
@@ -9267,19 +9305,19 @@ deprecated. See #GParameter for more information.</doc-deprecated>
92679305 <parameter name="object_type" transfer-ownership="none">
92689306 <doc xml:space="preserve"
92699307 filename="gobject/gobject.c"
9270- line="2802">the type id of the #GObject subtype to instantiate</doc>
9308+ line="2837">the type id of the #GObject subtype to instantiate</doc>
92719309 <type name="GType" c:type="GType"/>
92729310 </parameter>
92739311 <parameter name="n_parameters" transfer-ownership="none">
92749312 <doc xml:space="preserve"
92759313 filename="gobject/gobject.c"
9276- line="2803">the length of the @parameters array</doc>
9314+ line="2838">the length of the @parameters array</doc>
92779315 <type name="guint" c:type="guint"/>
92789316 </parameter>
92799317 <parameter name="parameters" transfer-ownership="none">
92809318 <doc xml:space="preserve"
92819319 filename="gobject/gobject.c"
9282- line="2804">an array of #GParameter</doc>
9320+ line="2839">an array of #GParameter</doc>
92839321 <array length="1" zero-terminated="0" c:type="GParameter*">
92849322 <type name="Parameter" c:type="GParameter"/>
92859323 </array>
@@ -9308,7 +9346,7 @@ deprecated. See #GParameter for more information.</doc-deprecated>
93089346 version="2.4">
93099347 <doc xml:space="preserve"
93109348 filename="gobject/gobject.c"
9311- line="1473">Find the #GParamSpec with the given name for an
9349+ line="1511">Find the #GParamSpec with the given name for an
93129350 interface. Generally, the interface vtable passed in as @g_iface
93139351 will be the default vtable from g_type_default_interface_ref(), or,
93149352 if you know the interface has already been loaded,
@@ -9317,7 +9355,7 @@ g_type_default_interface_peek().</doc>
93179355 <return-value transfer-ownership="none">
93189356 <doc xml:space="preserve"
93199357 filename="gobject/gobject.c"
9320- line="1487">the #GParamSpec for the property of the
9358+ line="1525">the #GParamSpec for the property of the
93219359 interface with the name @property_name, or %NULL if no
93229360 such property exists.</doc>
93239361 <type name="ParamSpec" c:type="GParamSpec*"/>
@@ -9326,14 +9364,14 @@ g_type_default_interface_peek().</doc>
93269364 <parameter name="g_iface" transfer-ownership="none">
93279365 <doc xml:space="preserve"
93289366 filename="gobject/gobject.c"
9329- line="1475">any interface vtable for the
9367+ line="1513">any interface vtable for the
93309368 interface, or the default vtable for the interface</doc>
93319369 <type name="TypeInterface" c:type="gpointer"/>
93329370 </parameter>
93339371 <parameter name="property_name" transfer-ownership="none">
93349372 <doc xml:space="preserve"
93359373 filename="gobject/gobject.c"
9336- line="1477">name of a property to look up.</doc>
9374+ line="1515">name of a property to look up.</doc>
93379375 <type name="utf8" c:type="const gchar*"/>
93389376 </parameter>
93399377 </parameters>
@@ -9343,7 +9381,7 @@ g_type_default_interface_peek().</doc>
93439381 version="2.4">
93449382 <doc xml:space="preserve"
93459383 filename="gobject/gobject.c"
9346- line="1393">Add a property to an interface; this is only useful for interfaces
9384+ line="1431">Add a property to an interface; this is only useful for interfaces
93479385 that are added to GObject-derived types. Adding a property to an
93489386 interface forces all objects classes with that interface to have a
93499387 compatible property. The compatible property could be a newly
@@ -9367,7 +9405,7 @@ If @pspec is a floating reference, it will be consumed.</doc>
93679405 <parameter name="g_iface" transfer-ownership="none">
93689406 <doc xml:space="preserve"
93699407 filename="gobject/gobject.c"
9370- line="1395">any interface vtable for the
9408+ line="1433">any interface vtable for the
93719409 interface, or the default
93729410 vtable for the interface.</doc>
93739411 <type name="TypeInterface" c:type="gpointer"/>
@@ -9375,7 +9413,7 @@ If @pspec is a floating reference, it will be consumed.</doc>
93759413 <parameter name="pspec" transfer-ownership="none">
93769414 <doc xml:space="preserve"
93779415 filename="gobject/gobject.c"
9378- line="1398">the #GParamSpec for the new property</doc>
9416+ line="1436">the #GParamSpec for the new property</doc>
93799417 <type name="ParamSpec" c:type="GParamSpec*"/>
93809418 </parameter>
93819419 </parameters>
@@ -9385,7 +9423,7 @@ If @pspec is a floating reference, it will be consumed.</doc>
93859423 version="2.4">
93869424 <doc xml:space="preserve"
93879425 filename="gobject/gobject.c"
9388- line="1617">Lists the properties of an interface.Generally, the interface
9426+ line="1655">Lists the properties of an interface.Generally, the interface
93899427 vtable passed in as @g_iface will be the default vtable from
93909428 g_type_default_interface_ref(), or, if you know the interface has
93919429 already been loaded, g_type_default_interface_peek().</doc>
@@ -9393,7 +9431,7 @@ already been loaded, g_type_default_interface_peek().</doc>
93939431 <return-value transfer-ownership="container">
93949432 <doc xml:space="preserve"
93959433 filename="gobject/gobject.c"
9396- line="1630">a
9434+ line="1668">a
93979435 pointer to an array of pointers to #GParamSpec
93989436 structures. The paramspecs are owned by GLib, but the
93999437 array should be freed with g_free() when you are done with
@@ -9406,7 +9444,7 @@ already been loaded, g_type_default_interface_peek().</doc>
94069444 <parameter name="g_iface" transfer-ownership="none">
94079445 <doc xml:space="preserve"
94089446 filename="gobject/gobject.c"
9409- line="1619">any interface vtable for the
9447+ line="1657">any interface vtable for the
94109448 interface, or the default vtable for the interface</doc>
94119449 <type name="TypeInterface" c:type="gpointer"/>
94129450 </parameter>
@@ -9416,7 +9454,7 @@ already been loaded, g_type_default_interface_peek().</doc>
94169454 transfer-ownership="full">
94179455 <doc xml:space="preserve"
94189456 filename="gobject/gobject.c"
9419- line="1621">location to store number of properties returned.</doc>
9457+ line="1659">location to store number of properties returned.</doc>
94209458 <type name="guint" c:type="guint*"/>
94219459 </parameter>
94229460 </parameters>
@@ -9524,7 +9562,7 @@ already been loaded, g_type_default_interface_peek().</doc>
95249562 <virtual-method name="notify" invoker="notify">
95259563 <doc xml:space="preserve"
95269564 filename="gobject/gobject.c"
9527- line="1966">Emits a "notify" signal for the property @property_name on @object.
9565+ line="2004">Emits a "notify" signal for the property @property_name on @object.
95289566
95299567 When possible, eg. when signaling a property change from within the class
95309568 that registered the property, you should use g_object_notify_by_pspec()
@@ -9542,7 +9580,7 @@ called.</doc>
95429580 <instance-parameter name="object" transfer-ownership="none">
95439581 <doc xml:space="preserve"
95449582 filename="gobject/gobject.c"
9545- line="1968">a #GObject</doc>
9583+ line="2006">a #GObject</doc>
95469584 <type name="Object" c:type="GObject*"/>
95479585 </instance-parameter>
95489586 <parameter name="pspec" transfer-ownership="none">
@@ -9583,7 +9621,7 @@ called.</doc>
95839621 introspectable="0">
95849622 <doc xml:space="preserve"
95859623 filename="gobject/gobject.c"
9586- line="4044">Increases the reference count of the object by one and sets a
9624+ line="4424">Increases the reference count of the object by one and sets a
95879625 callback to be called when all other references to the object are
95889626 dropped, or when this is already the last reference to the object
95899627 and another reference is established.
@@ -9626,13 +9664,13 @@ A g_object_add_toggle_ref() must be released with g_object_remove_toggle_ref().<
96269664 <instance-parameter name="object" transfer-ownership="none">
96279665 <doc xml:space="preserve"
96289666 filename="gobject/gobject.c"
9629- line="4046">a #GObject</doc>
9667+ line="4426">a #GObject</doc>
96309668 <type name="Object" c:type="GObject*"/>
96319669 </instance-parameter>
96329670 <parameter name="notify" transfer-ownership="none" closure="1">
96339671 <doc xml:space="preserve"
96349672 filename="gobject/gobject.c"
9635- line="4047">a function to call when this reference is the
9673+ line="4427">a function to call when this reference is the
96369674 last reference to the object, or is no longer
96379675 the last reference.</doc>
96389676 <type name="ToggleNotify" c:type="GToggleNotify"/>
@@ -9643,7 +9681,7 @@ A g_object_add_toggle_ref() must be released with g_object_remove_toggle_ref().<
96439681 allow-none="1">
96449682 <doc xml:space="preserve"
96459683 filename="gobject/gobject.c"
9646- line="4050">data to pass to @notify</doc>
9684+ line="4430">data to pass to @notify</doc>
96479685 <type name="gpointer" c:type="gpointer"/>
96489686 </parameter>
96499687 </parameters>
@@ -9653,7 +9691,7 @@ A g_object_add_toggle_ref() must be released with g_object_remove_toggle_ref().<
96539691 introspectable="0">
96549692 <doc xml:space="preserve"
96559693 filename="gobject/gobject.c"
9656- line="3766">Adds a weak reference from weak_pointer to @object to indicate that
9694+ line="4072">Adds a weak reference from weak_pointer to @object to indicate that
96579695 the pointer located at @weak_pointer_location is only valid during
96589696 the lifetime of @object. When the @object is finalized,
96599697 @weak_pointer will be set to %NULL.
@@ -9670,7 +9708,7 @@ thread. Use #GWeakRef if thread-safety is required.</doc>
96709708 <instance-parameter name="object" transfer-ownership="none">
96719709 <doc xml:space="preserve"
96729710 filename="gobject/gobject.c"
9673- line="3768">The object that should be weak referenced.</doc>
9711+ line="4074">The object that should be weak referenced.</doc>
96749712 <type name="Object" c:type="GObject*"/>
96759713 </instance-parameter>
96769714 <parameter name="weak_pointer_location"
@@ -9679,7 +9717,7 @@ thread. Use #GWeakRef if thread-safety is required.</doc>
96799717 transfer-ownership="full">
96809718 <doc xml:space="preserve"
96819719 filename="gobject/gobject.c"
9682- line="3769">The memory address
9720+ line="4075">The memory address
96839721 of a pointer.</doc>
96849722 <type name="gpointer" c:type="gpointer*"/>
96859723 </parameter>
@@ -9955,7 +9993,7 @@ function pointers.</doc>
99559993 introspectable="0">
99569994 <doc xml:space="preserve"
99579995 filename="gobject/gobject.c"
9958- line="3488">A convenience function to connect multiple signals at once.
9996+ line="3530">A convenience function to connect multiple signals at once.
99599997
99609998 The signal specs expected by this function have the form
99619999 `modifier::signal_name`, where `modifier` can be one of the
@@ -9984,26 +10022,26 @@ menu-&gt;toplevel = g_object_connect (g_object_new (GTK_TYPE_WINDOW,
998410022 <return-value transfer-ownership="none">
998510023 <doc xml:space="preserve"
998610024 filename="gobject/gobject.c"
9987- line="3522">the object</doc>
10025+ line="3564">the object</doc>
998810026 <type name="Object" c:type="gpointer"/>
998910027 </return-value>
999010028 <parameters>
999110029 <instance-parameter name="object" transfer-ownership="none">
999210030 <doc xml:space="preserve"
999310031 filename="gobject/gobject.c"
9994- line="3490">a #GObject</doc>
10032+ line="3532">a #GObject</doc>
999510033 <type name="Object" c:type="gpointer"/>
999610034 </instance-parameter>
999710035 <parameter name="signal_spec" transfer-ownership="none">
999810036 <doc xml:space="preserve"
999910037 filename="gobject/gobject.c"
10000- line="3491">the spec for the first signal</doc>
10038+ line="3533">the spec for the first signal</doc>
1000110039 <type name="utf8" c:type="const gchar*"/>
1000210040 </parameter>
1000310041 <parameter name="..." transfer-ownership="none">
1000410042 <doc xml:space="preserve"
1000510043 filename="gobject/gobject.c"
10006- line="3492">[type@GObject.Callback] for the first signal, followed by data for the
10044+ line="3534">[type@GObject.Callback] for the first signal, followed by data for the
1000710045 first signal, followed optionally by more signal
1000810046 spec/callback/data triples, followed by `NULL`</doc>
1000910047 <varargs/>
@@ -10015,7 +10053,7 @@ menu-&gt;toplevel = g_object_connect (g_object_new (GTK_TYPE_WINDOW,
1001510053 introspectable="0">
1001610054 <doc xml:space="preserve"
1001710055 filename="gobject/gobject.c"
10018- line="3592">A convenience function to disconnect multiple signals at once.
10056+ line="3634">A convenience function to disconnect multiple signals at once.
1001910057
1002010058 The signal specs expected by this function have the form
1002110059 "any_signal", which means to disconnect any signal with matching
@@ -10029,19 +10067,19 @@ disconnects the signal named "signal_name".</doc>
1002910067 <instance-parameter name="object" transfer-ownership="none">
1003010068 <doc xml:space="preserve"
1003110069 filename="gobject/gobject.c"
10032- line="3594">a #GObject</doc>
10070+ line="3636">a #GObject</doc>
1003310071 <type name="Object" c:type="gpointer"/>
1003410072 </instance-parameter>
1003510073 <parameter name="signal_spec" transfer-ownership="none">
1003610074 <doc xml:space="preserve"
1003710075 filename="gobject/gobject.c"
10038- line="3595">the spec for the first signal</doc>
10076+ line="3637">the spec for the first signal</doc>
1003910077 <type name="utf8" c:type="const gchar*"/>
1004010078 </parameter>
1004110079 <parameter name="..." transfer-ownership="none">
1004210080 <doc xml:space="preserve"
1004310081 filename="gobject/gobject.c"
10044- line="3596">#GCallback for the first signal, followed by data for the first signal,
10082+ line="3638">#GCallback for the first signal, followed by data for the first signal,
1004510083 followed optionally by more signal spec/callback/data triples,
1004610084 followed by %NULL</doc>
1004710085 <varargs/>
@@ -10054,7 +10092,7 @@ disconnects the signal named "signal_name".</doc>
1005410092 introspectable="0">
1005510093 <doc xml:space="preserve"
1005610094 filename="gobject/gobject.c"
10057- line="4810">This is a variant of g_object_get_data() which returns
10095+ line="5205">This is a variant of g_object_get_data() which returns
1005810096 a 'duplicate' of the value. @dup_func defines the
1005910097 meaning of 'duplicate' in this context, it could e.g.
1006010098 take a reference on a ref-counted object.
@@ -10072,7 +10110,7 @@ object.</doc>
1007210110 <return-value transfer-ownership="none" nullable="1">
1007310111 <doc xml:space="preserve"
1007410112 filename="gobject/gobject.c"
10075- line="4832">the result of calling @dup_func on the value
10113+ line="5227">the result of calling @dup_func on the value
1007610114 associated with @key on @object, or %NULL if not set.
1007710115 If @dup_func is %NULL, the value is returned
1007810116 unmodified.</doc>
@@ -10082,13 +10120,13 @@ object.</doc>
1008210120 <instance-parameter name="object" transfer-ownership="none">
1008310121 <doc xml:space="preserve"
1008410122 filename="gobject/gobject.c"
10085- line="4812">the #GObject to store user data on</doc>
10123+ line="5207">the #GObject to store user data on</doc>
1008610124 <type name="Object" c:type="GObject*"/>
1008710125 </instance-parameter>
1008810126 <parameter name="key" transfer-ownership="none">
1008910127 <doc xml:space="preserve"
1009010128 filename="gobject/gobject.c"
10091- line="4813">a string, naming the user data pointer</doc>
10129+ line="5208">a string, naming the user data pointer</doc>
1009210130 <type name="utf8" c:type="const gchar*"/>
1009310131 </parameter>
1009410132 <parameter name="dup_func"
@@ -10098,7 +10136,7 @@ object.</doc>
1009810136 closure="2">
1009910137 <doc xml:space="preserve"
1010010138 filename="gobject/gobject.c"
10101- line="4814">function to dup the value</doc>
10139+ line="5209">function to dup the value</doc>
1010210140 <type name="GLib.DuplicateFunc" c:type="GDuplicateFunc"/>
1010310141 </parameter>
1010410142 <parameter name="user_data"
@@ -10107,7 +10145,7 @@ object.</doc>
1010710145 allow-none="1">
1010810146 <doc xml:space="preserve"
1010910147 filename="gobject/gobject.c"
10110- line="4815">passed as user_data to @dup_func</doc>
10148+ line="5210">passed as user_data to @dup_func</doc>
1011110149 <type name="gpointer" c:type="gpointer"/>
1011210150 </parameter>
1011310151 </parameters>
@@ -10118,7 +10156,7 @@ object.</doc>
1011810156 introspectable="0">
1011910157 <doc xml:space="preserve"
1012010158 filename="gobject/gobject.c"
10121- line="4597">This is a variant of g_object_get_qdata() which returns
10159+ line="4992">This is a variant of g_object_get_qdata() which returns
1012210160 a 'duplicate' of the value. @dup_func defines the
1012310161 meaning of 'duplicate' in this context, it could e.g.
1012410162 take a reference on a ref-counted object.
@@ -10136,7 +10174,7 @@ object.</doc>
1013610174 <return-value transfer-ownership="none" nullable="1">
1013710175 <doc xml:space="preserve"
1013810176 filename="gobject/gobject.c"
10139- line="4619">the result of calling @dup_func on the value
10177+ line="5014">the result of calling @dup_func on the value
1014010178 associated with @quark on @object, or %NULL if not set.
1014110179 If @dup_func is %NULL, the value is returned
1014210180 unmodified.</doc>
@@ -10146,13 +10184,13 @@ object.</doc>
1014610184 <instance-parameter name="object" transfer-ownership="none">
1014710185 <doc xml:space="preserve"
1014810186 filename="gobject/gobject.c"
10149- line="4599">the #GObject to store user data on</doc>
10187+ line="4994">the #GObject to store user data on</doc>
1015010188 <type name="Object" c:type="GObject*"/>
1015110189 </instance-parameter>
1015210190 <parameter name="quark" transfer-ownership="none">
1015310191 <doc xml:space="preserve"
1015410192 filename="gobject/gobject.c"
10155- line="4600">a #GQuark, naming the user data pointer</doc>
10193+ line="4995">a #GQuark, naming the user data pointer</doc>
1015610194 <type name="GLib.Quark" c:type="GQuark"/>
1015710195 </parameter>
1015810196 <parameter name="dup_func"
@@ -10162,7 +10200,7 @@ object.</doc>
1016210200 closure="2">
1016310201 <doc xml:space="preserve"
1016410202 filename="gobject/gobject.c"
10165- line="4601">function to dup the value</doc>
10203+ line="4996">function to dup the value</doc>
1016610204 <type name="GLib.DuplicateFunc" c:type="GDuplicateFunc"/>
1016710205 </parameter>
1016810206 <parameter name="user_data"
@@ -10171,7 +10209,7 @@ object.</doc>
1017110209 allow-none="1">
1017210210 <doc xml:space="preserve"
1017310211 filename="gobject/gobject.c"
10174- line="4602">passed as user_data to @dup_func</doc>
10212+ line="4997">passed as user_data to @dup_func</doc>
1017510213 <type name="gpointer" c:type="gpointer"/>
1017610214 </parameter>
1017710215 </parameters>
@@ -10181,7 +10219,7 @@ object.</doc>
1018110219 version="2.10">
1018210220 <doc xml:space="preserve"
1018310221 filename="gobject/gobject.c"
10184- line="3952">This function is intended for #GObject implementations to re-enforce
10222+ line="4258">This function is intended for #GObject implementations to re-enforce
1018510223 a [floating][floating-ref] object reference. Doing this is seldom
1018610224 required: all #GInitiallyUnowneds are created with a floating reference
1018710225 which usually just needs to be sunken by calling g_object_ref_sink().</doc>
@@ -10193,7 +10231,7 @@ which usually just needs to be sunken by calling g_object_ref_sink().</doc>
1019310231 <instance-parameter name="object" transfer-ownership="none">
1019410232 <doc xml:space="preserve"
1019510233 filename="gobject/gobject.c"
10196- line="3954">a #GObject</doc>
10234+ line="4260">a #GObject</doc>
1019710235 <type name="Object" c:type="GObject*"/>
1019810236 </instance-parameter>
1019910237 </parameters>
@@ -10201,7 +10239,7 @@ which usually just needs to be sunken by calling g_object_ref_sink().</doc>
1020110239 <method name="freeze_notify" c:identifier="g_object_freeze_notify">
1020210240 <doc xml:space="preserve"
1020310241 filename="gobject/gobject.c"
10204- line="1888">Increases the freeze count on @object. If the freeze count is
10242+ line="1926">Increases the freeze count on @object. If the freeze count is
1020510243 non-zero, the emission of "notify" signals on @object is
1020610244 stopped. The signals are queued until the freeze count is decreased
1020710245 to zero. Duplicate notifications are squashed so that at most one
@@ -10218,7 +10256,7 @@ premature notification while the object is still being modified.</doc>
1021810256 <instance-parameter name="object" transfer-ownership="none">
1021910257 <doc xml:space="preserve"
1022010258 filename="gobject/gobject.c"
10221- line="1890">a #GObject</doc>
10259+ line="1928">a #GObject</doc>
1022210260 <type name="Object" c:type="GObject*"/>
1022310261 </instance-parameter>
1022410262 </parameters>
@@ -10226,7 +10264,7 @@ premature notification while the object is still being modified.</doc>
1022610264 <method name="get" c:identifier="g_object_get" introspectable="0">
1022710265 <doc xml:space="preserve"
1022810266 filename="gobject/gobject.c"
10229- line="3344">Gets properties of an object.
10267+ line="3386">Gets properties of an object.
1023010268
1023110269 In general, a copy is made of the property contents and the caller
1023210270 is responsible for freeing the memory in the appropriate manner for
@@ -10260,19 +10298,19 @@ of three properties: an integer, a string and an object:
1026010298 <instance-parameter name="object" transfer-ownership="none">
1026110299 <doc xml:space="preserve"
1026210300 filename="gobject/gobject.c"
10263- line="3346">a #GObject</doc>
10301+ line="3388">a #GObject</doc>
1026410302 <type name="Object" c:type="gpointer"/>
1026510303 </instance-parameter>
1026610304 <parameter name="first_property_name" transfer-ownership="none">
1026710305 <doc xml:space="preserve"
1026810306 filename="gobject/gobject.c"
10269- line="3347">name of the first property to get</doc>
10307+ line="3389">name of the first property to get</doc>
1027010308 <type name="utf8" c:type="const gchar*"/>
1027110309 </parameter>
1027210310 <parameter name="..." transfer-ownership="none">
1027310311 <doc xml:space="preserve"
1027410312 filename="gobject/gobject.c"
10275- line="3348">return location for the first property, followed optionally by more
10313+ line="3390">return location for the first property, followed optionally by more
1027610314 name/return location pairs, followed by %NULL</doc>
1027710315 <varargs/>
1027810316 </parameter>
@@ -10281,12 +10319,12 @@ of three properties: an integer, a string and an object:
1028110319 <method name="get_data" c:identifier="g_object_get_data">
1028210320 <doc xml:space="preserve"
1028310321 filename="gobject/gobject.c"
10284- line="4762">Gets a named field from the objects table of associations (see g_object_set_data()).</doc>
10322+ line="5157">Gets a named field from the objects table of associations (see g_object_set_data()).</doc>
1028510323 <source-position filename="gobject/gobject.h" line="594"/>
1028610324 <return-value transfer-ownership="none" nullable="1">
1028710325 <doc xml:space="preserve"
1028810326 filename="gobject/gobject.c"
10289- line="4769">the data if found,
10327+ line="5164">the data if found,
1029010328 or %NULL if no such data exists.</doc>
1029110329 <type name="gpointer" c:type="gpointer"/>
1029210330 </return-value>
@@ -10294,13 +10332,13 @@ of three properties: an integer, a string and an object:
1029410332 <instance-parameter name="object" transfer-ownership="none">
1029510333 <doc xml:space="preserve"
1029610334 filename="gobject/gobject.c"
10297- line="4764">#GObject containing the associations</doc>
10335+ line="5159">#GObject containing the associations</doc>
1029810336 <type name="Object" c:type="GObject*"/>
1029910337 </instance-parameter>
1030010338 <parameter name="key" transfer-ownership="none">
1030110339 <doc xml:space="preserve"
1030210340 filename="gobject/gobject.c"
10303- line="4765">name of the key for that association</doc>
10341+ line="5160">name of the key for that association</doc>
1030410342 <type name="utf8" c:type="const gchar*"/>
1030510343 </parameter>
1030610344 </parameters>
@@ -10308,7 +10346,7 @@ of three properties: an integer, a string and an object:
1030810346 <method name="get_property" c:identifier="g_object_get_property">
1030910347 <doc xml:space="preserve"
1031010348 filename="gobject/gobject.c"
10311- line="3409">Gets a property of an object.
10349+ line="3451">Gets a property of an object.
1031210350
1031310351 The @value can be:
1031410352
@@ -10332,19 +10370,19 @@ bindings, g_object_get() is much more convenient for C programming.</doc>
1033210370 <instance-parameter name="object" transfer-ownership="none">
1033310371 <doc xml:space="preserve"
1033410372 filename="gobject/gobject.c"
10335- line="3411">a #GObject</doc>
10373+ line="3453">a #GObject</doc>
1033610374 <type name="Object" c:type="GObject*"/>
1033710375 </instance-parameter>
1033810376 <parameter name="property_name" transfer-ownership="none">
1033910377 <doc xml:space="preserve"
1034010378 filename="gobject/gobject.c"
10341- line="3412">the name of the property to get</doc>
10379+ line="3454">the name of the property to get</doc>
1034210380 <type name="utf8" c:type="const gchar*"/>
1034310381 </parameter>
1034410382 <parameter name="value" transfer-ownership="none">
1034510383 <doc xml:space="preserve"
1034610384 filename="gobject/gobject.c"
10347- line="3413">return location for the property value</doc>
10385+ line="3455">return location for the property value</doc>
1034810386 <type name="Value" c:type="GValue*"/>
1034910387 </parameter>
1035010388 </parameters>
@@ -10352,26 +10390,26 @@ bindings, g_object_get() is much more convenient for C programming.</doc>
1035210390 <method name="get_qdata" c:identifier="g_object_get_qdata">
1035310391 <doc xml:space="preserve"
1035410392 filename="gobject/gobject.c"
10355- line="4552">This function gets back user data pointers stored via
10393+ line="4947">This function gets back user data pointers stored via
1035610394 g_object_set_qdata().</doc>
1035710395 <source-position filename="gobject/gobject.h" line="565"/>
1035810396 <return-value transfer-ownership="none" nullable="1">
1035910397 <doc xml:space="preserve"
1036010398 filename="gobject/gobject.c"
10361- line="4560">The user data pointer set, or %NULL</doc>
10399+ line="4955">The user data pointer set, or %NULL</doc>
1036210400 <type name="gpointer" c:type="gpointer"/>
1036310401 </return-value>
1036410402 <parameters>
1036510403 <instance-parameter name="object" transfer-ownership="none">
1036610404 <doc xml:space="preserve"
1036710405 filename="gobject/gobject.c"
10368- line="4554">The GObject to get a stored user data pointer from</doc>
10406+ line="4949">The GObject to get a stored user data pointer from</doc>
1036910407 <type name="Object" c:type="GObject*"/>
1037010408 </instance-parameter>
1037110409 <parameter name="quark" transfer-ownership="none">
1037210410 <doc xml:space="preserve"
1037310411 filename="gobject/gobject.c"
10374- line="4555">A #GQuark, naming the user data pointer</doc>
10412+ line="4950">A #GQuark, naming the user data pointer</doc>
1037510413 <type name="GLib.Quark" c:type="GQuark"/>
1037610414 </parameter>
1037710415 </parameters>
@@ -10381,7 +10419,7 @@ g_object_set_qdata().</doc>
1038110419 introspectable="0">
1038210420 <doc xml:space="preserve"
1038310421 filename="gobject/gobject.c"
10384- line="3248">Gets properties of an object.
10422+ line="3290">Gets properties of an object.
1038510423
1038610424 In general, a copy is made of the property contents and the caller
1038710425 is responsible for freeing the memory in the appropriate manner for
@@ -10396,19 +10434,19 @@ See g_object_get().</doc>
1039610434 <instance-parameter name="object" transfer-ownership="none">
1039710435 <doc xml:space="preserve"
1039810436 filename="gobject/gobject.c"
10399- line="3250">a #GObject</doc>
10437+ line="3292">a #GObject</doc>
1040010438 <type name="Object" c:type="GObject*"/>
1040110439 </instance-parameter>
1040210440 <parameter name="first_property_name" transfer-ownership="none">
1040310441 <doc xml:space="preserve"
1040410442 filename="gobject/gobject.c"
10405- line="3251">name of the first property to get</doc>
10443+ line="3293">name of the first property to get</doc>
1040610444 <type name="utf8" c:type="const gchar*"/>
1040710445 </parameter>
1040810446 <parameter name="var_args" transfer-ownership="none">
1040910447 <doc xml:space="preserve"
1041010448 filename="gobject/gobject.c"
10411- line="3252">return location for the first property, followed optionally by more
10449+ line="3294">return location for the first property, followed optionally by more
1041210450 name/return location pairs, followed by %NULL</doc>
1041310451 <type name="va_list" c:type="va_list"/>
1041410452 </parameter>
@@ -10417,7 +10455,7 @@ See g_object_get().</doc>
1041710455 <method name="getv" c:identifier="g_object_getv" version="2.54">
1041810456 <doc xml:space="preserve"
1041910457 filename="gobject/gobject.c"
10420- line="3201">Gets @n_properties properties for an @object.
10458+ line="3243">Gets @n_properties properties for an @object.
1042110459 Obtained properties will be set to @values. All properties must be valid.
1042210460 Warnings will be emitted and undefined behaviour may result if invalid
1042310461 properties are passed in.</doc>
@@ -10429,19 +10467,19 @@ properties are passed in.</doc>
1042910467 <instance-parameter name="object" transfer-ownership="none">
1043010468 <doc xml:space="preserve"
1043110469 filename="gobject/gobject.c"
10432- line="3203">a #GObject</doc>
10470+ line="3245">a #GObject</doc>
1043310471 <type name="Object" c:type="GObject*"/>
1043410472 </instance-parameter>
1043510473 <parameter name="n_properties" transfer-ownership="none">
1043610474 <doc xml:space="preserve"
1043710475 filename="gobject/gobject.c"
10438- line="3204">the number of properties</doc>
10476+ line="3246">the number of properties</doc>
1043910477 <type name="guint" c:type="guint"/>
1044010478 </parameter>
1044110479 <parameter name="names" transfer-ownership="none">
1044210480 <doc xml:space="preserve"
1044310481 filename="gobject/gobject.c"
10444- line="3205">the names of each property to get</doc>
10482+ line="3247">the names of each property to get</doc>
1044510483 <array length="0" zero-terminated="0" c:type="const gchar**">
1044610484 <type name="utf8" c:type="gchar*"/>
1044710485 </array>
@@ -10449,7 +10487,7 @@ properties are passed in.</doc>
1044910487 <parameter name="values" transfer-ownership="none">
1045010488 <doc xml:space="preserve"
1045110489 filename="gobject/gobject.c"
10452- line="3206">the values of each property to get</doc>
10490+ line="3248">the values of each property to get</doc>
1045310491 <array length="0" zero-terminated="0" c:type="GValue*">
1045410492 <type name="Value" c:type="GValue"/>
1045510493 </array>
@@ -10461,19 +10499,19 @@ properties are passed in.</doc>
1046110499 version="2.10">
1046210500 <doc xml:space="preserve"
1046310501 filename="gobject/gobject.c"
10464- line="3844">Checks whether @object has a [floating][floating-ref] reference.</doc>
10502+ line="4150">Checks whether @object has a [floating][floating-ref] reference.</doc>
1046510503 <source-position filename="gobject/gobject.h" line="507"/>
1046610504 <return-value transfer-ownership="none">
1046710505 <doc xml:space="preserve"
1046810506 filename="gobject/gobject.c"
10469- line="3852">%TRUE if @object has a floating reference</doc>
10507+ line="4158">%TRUE if @object has a floating reference</doc>
1047010508 <type name="gboolean" c:type="gboolean"/>
1047110509 </return-value>
1047210510 <parameters>
1047310511 <instance-parameter name="object" transfer-ownership="none">
1047410512 <doc xml:space="preserve"
1047510513 filename="gobject/gobject.c"
10476- line="3846">a #GObject</doc>
10514+ line="4152">a #GObject</doc>
1047710515 <type name="Object" c:type="gpointer"/>
1047810516 </instance-parameter>
1047910517 </parameters>
@@ -10481,7 +10519,7 @@ properties are passed in.</doc>
1048110519 <method name="notify" c:identifier="g_object_notify">
1048210520 <doc xml:space="preserve"
1048310521 filename="gobject/gobject.c"
10484- line="1966">Emits a "notify" signal for the property @property_name on @object.
10522+ line="2004">Emits a "notify" signal for the property @property_name on @object.
1048510523
1048610524 When possible, eg. when signaling a property change from within the class
1048710525 that registered the property, you should use g_object_notify_by_pspec()
@@ -10499,13 +10537,13 @@ called.</doc>
1049910537 <instance-parameter name="object" transfer-ownership="none">
1050010538 <doc xml:space="preserve"
1050110539 filename="gobject/gobject.c"
10502- line="1968">a #GObject</doc>
10540+ line="2006">a #GObject</doc>
1050310541 <type name="Object" c:type="GObject*"/>
1050410542 </instance-parameter>
1050510543 <parameter name="property_name" transfer-ownership="none">
1050610544 <doc xml:space="preserve"
1050710545 filename="gobject/gobject.c"
10508- line="1969">the name of a property installed on the class of @object.</doc>
10546+ line="2007">the name of a property installed on the class of @object.</doc>
1050910547 <type name="utf8" c:type="const gchar*"/>
1051010548 </parameter>
1051110549 </parameters>
@@ -10515,7 +10553,7 @@ called.</doc>
1051510553 version="2.26">
1051610554 <doc xml:space="preserve"
1051710555 filename="gobject/gobject.c"
10518- line="2009">Emits a "notify" signal for the property specified by @pspec on @object.
10556+ line="2047">Emits a "notify" signal for the property specified by @pspec on @object.
1051910557
1052010558 This function omits the property name lookup, hence it is faster than
1052110559 g_object_notify().
@@ -10560,13 +10598,13 @@ and then notify a change on the "foo" property with:
1056010598 <instance-parameter name="object" transfer-ownership="none">
1056110599 <doc xml:space="preserve"
1056210600 filename="gobject/gobject.c"
10563- line="2011">a #GObject</doc>
10601+ line="2049">a #GObject</doc>
1056410602 <type name="Object" c:type="GObject*"/>
1056510603 </instance-parameter>
1056610604 <parameter name="pspec" transfer-ownership="none">
1056710605 <doc xml:space="preserve"
1056810606 filename="gobject/gobject.c"
10569- line="2012">the #GParamSpec of a property installed on the class of @object.</doc>
10607+ line="2050">the #GParamSpec of a property installed on the class of @object.</doc>
1057010608 <type name="ParamSpec" c:type="GParamSpec*"/>
1057110609 </parameter>
1057210610 </parameters>
@@ -10574,24 +10612,24 @@ and then notify a change on the "foo" property with:
1057410612 <method name="ref" c:identifier="g_object_ref">
1057510613 <doc xml:space="preserve"
1057610614 filename="gobject/gobject.c"
10577- line="4243">Increases the reference count of @object.
10615+ line="4636">Increases the reference count of @object.
1057810616
1057910617 Since GLib 2.56, if `GLIB_VERSION_MAX_ALLOWED` is 2.56 or greater, the type
1058010618 of @object will be propagated to the return type (using the GCC typeof()
1058110619 extension), so any casting the caller needs to do on the return type must be
1058210620 explicit.</doc>
1058310621 <source-position filename="gobject/gobject.h" line="513"/>
10584- <return-value transfer-ownership="none">
10622+ <return-value transfer-ownership="full">
1058510623 <doc xml:space="preserve"
1058610624 filename="gobject/gobject.c"
10587- line="4254">the same @object</doc>
10625+ line="4647">the same @object</doc>
1058810626 <type name="Object" c:type="gpointer"/>
1058910627 </return-value>
1059010628 <parameters>
1059110629 <instance-parameter name="object" transfer-ownership="none">
1059210630 <doc xml:space="preserve"
1059310631 filename="gobject/gobject.c"
10594- line="4245">a #GObject</doc>
10632+ line="4638">a #GObject</doc>
1059510633 <type name="Object" c:type="gpointer"/>
1059610634 </instance-parameter>
1059710635 </parameters>
@@ -10599,7 +10637,7 @@ explicit.</doc>
1059910637 <method name="ref_sink" c:identifier="g_object_ref_sink" version="2.10">
1060010638 <doc xml:space="preserve"
1060110639 filename="gobject/gobject.c"
10602- line="3862">Increase the reference count of @object, and possibly remove the
10640+ line="4168">Increase the reference count of @object, and possibly remove the
1060310641 [floating][floating-ref] reference, if @object has a floating reference.
1060410642
1060510643 In other words, if the object is floating, then this call "assumes
@@ -10614,14 +10652,14 @@ under the same conditions as for g_object_ref().</doc>
1061410652 <return-value transfer-ownership="none">
1061510653 <doc xml:space="preserve"
1061610654 filename="gobject/gobject.c"
10617- line="3880">@object</doc>
10655+ line="4186">@object</doc>
1061810656 <type name="Object" c:type="gpointer"/>
1061910657 </return-value>
1062010658 <parameters>
1062110659 <instance-parameter name="object" transfer-ownership="none">
1062210660 <doc xml:space="preserve"
1062310661 filename="gobject/gobject.c"
10624- line="3864">a #GObject</doc>
10662+ line="4170">a #GObject</doc>
1062510663 <type name="Object" c:type="gpointer"/>
1062610664 </instance-parameter>
1062710665 </parameters>
@@ -10632,7 +10670,7 @@ under the same conditions as for g_object_ref().</doc>
1063210670 introspectable="0">
1063310671 <doc xml:space="preserve"
1063410672 filename="gobject/gobject.c"
10635- line="4131">Removes a reference added with g_object_add_toggle_ref(). The
10673+ line="4534">Removes a reference added with g_object_add_toggle_ref(). The
1063610674 reference count of the object is decreased by one.
1063710675
1063810676 Note that if you unref the object on another thread, then @notify might
@@ -10647,13 +10685,13 @@ you must take care of that yourself.</doc>
1064710685 <instance-parameter name="object" transfer-ownership="none">
1064810686 <doc xml:space="preserve"
1064910687 filename="gobject/gobject.c"
10650- line="4133">a #GObject</doc>
10688+ line="4536">a #GObject</doc>
1065110689 <type name="Object" c:type="GObject*"/>
1065210690 </instance-parameter>
1065310691 <parameter name="notify" transfer-ownership="none" closure="1">
1065410692 <doc xml:space="preserve"
1065510693 filename="gobject/gobject.c"
10656- line="4134">a function to call when this reference is the
10694+ line="4537">a function to call when this reference is the
1065710695 last reference to the object, or is no longer
1065810696 the last reference.</doc>
1065910697 <type name="ToggleNotify" c:type="GToggleNotify"/>
@@ -10664,7 +10702,7 @@ you must take care of that yourself.</doc>
1066410702 allow-none="1">
1066510703 <doc xml:space="preserve"
1066610704 filename="gobject/gobject.c"
10667- line="4137">data to pass to @notify, or %NULL to
10705+ line="4540">data to pass to @notify, or %NULL to
1066810706 match any toggle refs with the @notify argument.</doc>
1066910707 <type name="gpointer" c:type="gpointer"/>
1067010708 </parameter>
@@ -10675,7 +10713,7 @@ you must take care of that yourself.</doc>
1067510713 introspectable="0">
1067610714 <doc xml:space="preserve"
1067710715 filename="gobject/gobject.c"
10678- line="3794">Removes a weak reference from @object that was previously added
10716+ line="4100">Removes a weak reference from @object that was previously added
1067910717 using g_object_add_weak_pointer(). The @weak_pointer_location has
1068010718 to match the one used with g_object_add_weak_pointer().</doc>
1068110719 <source-position filename="gobject/gobject.h" line="528"/>
@@ -10686,7 +10724,7 @@ to match the one used with g_object_add_weak_pointer().</doc>
1068610724 <instance-parameter name="object" transfer-ownership="none">
1068710725 <doc xml:space="preserve"
1068810726 filename="gobject/gobject.c"
10689- line="3796">The object that is weak referenced.</doc>
10727+ line="4102">The object that is weak referenced.</doc>
1069010728 <type name="Object" c:type="GObject*"/>
1069110729 </instance-parameter>
1069210730 <parameter name="weak_pointer_location"
@@ -10695,7 +10733,7 @@ to match the one used with g_object_add_weak_pointer().</doc>
1069510733 transfer-ownership="full">
1069610734 <doc xml:space="preserve"
1069710735 filename="gobject/gobject.c"
10698- line="3797">The memory address
10736+ line="4103">The memory address
1069910737 of a pointer.</doc>
1070010738 <type name="gpointer" c:type="gpointer*"/>
1070110739 </parameter>
@@ -10707,7 +10745,7 @@ to match the one used with g_object_add_weak_pointer().</doc>
1070710745 introspectable="0">
1070810746 <doc xml:space="preserve"
1070910747 filename="gobject/gobject.c"
10710- line="4853">Compares the user data for the key @key on @object with
10748+ line="5248">Compares the user data for the key @key on @object with
1071110749 @oldval, and if they are the same, replaces @oldval with
1071210750 @newval.
1071310751
@@ -10727,7 +10765,7 @@ for @key.</doc>
1072710765 <return-value transfer-ownership="none">
1072810766 <doc xml:space="preserve"
1072910767 filename="gobject/gobject.c"
10730- line="4879">%TRUE if the existing value for @key was replaced
10768+ line="5274">%TRUE if the existing value for @key was replaced
1073110769 by @newval, %FALSE otherwise.</doc>
1073210770 <type name="gboolean" c:type="gboolean"/>
1073310771 </return-value>
@@ -10735,13 +10773,13 @@ for @key.</doc>
1073510773 <instance-parameter name="object" transfer-ownership="none">
1073610774 <doc xml:space="preserve"
1073710775 filename="gobject/gobject.c"
10738- line="4855">the #GObject to store user data on</doc>
10776+ line="5250">the #GObject to store user data on</doc>
1073910777 <type name="Object" c:type="GObject*"/>
1074010778 </instance-parameter>
1074110779 <parameter name="key" transfer-ownership="none">
1074210780 <doc xml:space="preserve"
1074310781 filename="gobject/gobject.c"
10744- line="4856">a string, naming the user data pointer</doc>
10782+ line="5251">a string, naming the user data pointer</doc>
1074510783 <type name="utf8" c:type="const gchar*"/>
1074610784 </parameter>
1074710785 <parameter name="oldval"
@@ -10750,7 +10788,7 @@ for @key.</doc>
1075010788 allow-none="1">
1075110789 <doc xml:space="preserve"
1075210790 filename="gobject/gobject.c"
10753- line="4857">the old value to compare against</doc>
10791+ line="5252">the old value to compare against</doc>
1075410792 <type name="gpointer" c:type="gpointer"/>
1075510793 </parameter>
1075610794 <parameter name="newval"
@@ -10759,7 +10797,7 @@ for @key.</doc>
1075910797 allow-none="1">
1076010798 <doc xml:space="preserve"
1076110799 filename="gobject/gobject.c"
10762- line="4858">the new value</doc>
10800+ line="5253">the new value</doc>
1076310801 <type name="gpointer" c:type="gpointer"/>
1076410802 </parameter>
1076510803 <parameter name="destroy"
@@ -10769,7 +10807,7 @@ for @key.</doc>
1076910807 scope="async">
1077010808 <doc xml:space="preserve"
1077110809 filename="gobject/gobject.c"
10772- line="4859">a destroy notify for the new value</doc>
10810+ line="5254">a destroy notify for the new value</doc>
1077310811 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
1077410812 </parameter>
1077510813 <parameter name="old_destroy"
@@ -10781,7 +10819,7 @@ for @key.</doc>
1078110819 scope="async">
1078210820 <doc xml:space="preserve"
1078310821 filename="gobject/gobject.c"
10784- line="4860">destroy notify for the existing value</doc>
10822+ line="5255">destroy notify for the existing value</doc>
1078510823 <type name="GLib.DestroyNotify" c:type="GDestroyNotify*"/>
1078610824 </parameter>
1078710825 </parameters>
@@ -10792,7 +10830,7 @@ for @key.</doc>
1079210830 introspectable="0">
1079310831 <doc xml:space="preserve"
1079410832 filename="gobject/gobject.c"
10795- line="4638">Compares the user data for the key @quark on @object with
10833+ line="5033">Compares the user data for the key @quark on @object with
1079610834 @oldval, and if they are the same, replaces @oldval with
1079710835 @newval.
1079810836
@@ -10809,7 +10847,7 @@ should not destroy the object in the normal way.</doc>
1080910847 <return-value transfer-ownership="none">
1081010848 <doc xml:space="preserve"
1081110849 filename="gobject/gobject.c"
10812- line="4661">%TRUE if the existing value for @quark was replaced
10850+ line="5056">%TRUE if the existing value for @quark was replaced
1081310851 by @newval, %FALSE otherwise.</doc>
1081410852 <type name="gboolean" c:type="gboolean"/>
1081510853 </return-value>
@@ -10817,13 +10855,13 @@ should not destroy the object in the normal way.</doc>
1081710855 <instance-parameter name="object" transfer-ownership="none">
1081810856 <doc xml:space="preserve"
1081910857 filename="gobject/gobject.c"
10820- line="4640">the #GObject to store user data on</doc>
10858+ line="5035">the #GObject to store user data on</doc>
1082110859 <type name="Object" c:type="GObject*"/>
1082210860 </instance-parameter>
1082310861 <parameter name="quark" transfer-ownership="none">
1082410862 <doc xml:space="preserve"
1082510863 filename="gobject/gobject.c"
10826- line="4641">a #GQuark, naming the user data pointer</doc>
10864+ line="5036">a #GQuark, naming the user data pointer</doc>
1082710865 <type name="GLib.Quark" c:type="GQuark"/>
1082810866 </parameter>
1082910867 <parameter name="oldval"
@@ -10832,7 +10870,7 @@ should not destroy the object in the normal way.</doc>
1083210870 allow-none="1">
1083310871 <doc xml:space="preserve"
1083410872 filename="gobject/gobject.c"
10835- line="4642">the old value to compare against</doc>
10873+ line="5037">the old value to compare against</doc>
1083610874 <type name="gpointer" c:type="gpointer"/>
1083710875 </parameter>
1083810876 <parameter name="newval"
@@ -10841,7 +10879,7 @@ should not destroy the object in the normal way.</doc>
1084110879 allow-none="1">
1084210880 <doc xml:space="preserve"
1084310881 filename="gobject/gobject.c"
10844- line="4643">the new value</doc>
10882+ line="5038">the new value</doc>
1084510883 <type name="gpointer" c:type="gpointer"/>
1084610884 </parameter>
1084710885 <parameter name="destroy"
@@ -10851,7 +10889,7 @@ should not destroy the object in the normal way.</doc>
1085110889 scope="async">
1085210890 <doc xml:space="preserve"
1085310891 filename="gobject/gobject.c"
10854- line="4644">a destroy notify for the new value</doc>
10892+ line="5039">a destroy notify for the new value</doc>
1085510893 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
1085610894 </parameter>
1085710895 <parameter name="old_destroy"
@@ -10863,7 +10901,7 @@ should not destroy the object in the normal way.</doc>
1086310901 scope="async">
1086410902 <doc xml:space="preserve"
1086510903 filename="gobject/gobject.c"
10866- line="4645">destroy notify for the existing value</doc>
10904+ line="5040">destroy notify for the existing value</doc>
1086710905 <type name="GLib.DestroyNotify" c:type="GDestroyNotify*"/>
1086810906 </parameter>
1086910907 </parameters>
@@ -10871,7 +10909,7 @@ should not destroy the object in the normal way.</doc>
1087110909 <method name="run_dispose" c:identifier="g_object_run_dispose">
1087210910 <doc xml:space="preserve"
1087310911 filename="gobject/gobject.c"
10874- line="1854">Releases all references to other objects. This can be used to break
10912+ line="1892">Releases all references to other objects. This can be used to break
1087510913 reference cycles.
1087610914
1087710915 This function should only be called from object system implementations.</doc>
@@ -10883,7 +10921,7 @@ This function should only be called from object system implementations.</doc>
1088310921 <instance-parameter name="object" transfer-ownership="none">
1088410922 <doc xml:space="preserve"
1088510923 filename="gobject/gobject.c"
10886- line="1856">a #GObject</doc>
10924+ line="1894">a #GObject</doc>
1088710925 <type name="Object" c:type="GObject*"/>
1088810926 </instance-parameter>
1088910927 </parameters>
@@ -10891,7 +10929,7 @@ This function should only be called from object system implementations.</doc>
1089110929 <method name="set" c:identifier="g_object_set" introspectable="0">
1089210930 <doc xml:space="preserve"
1089310931 filename="gobject/gobject.c"
10894- line="3311">Sets properties on an object.
10932+ line="3353">Sets properties on an object.
1089510933
1089610934 The same caveats about passing integer literals as varargs apply as with
1089710935 g_object_new(). In particular, any integer literals set as the values for
@@ -10909,19 +10947,19 @@ g_object_freeze_notify().</doc>
1090910947 <instance-parameter name="object" transfer-ownership="none">
1091010948 <doc xml:space="preserve"
1091110949 filename="gobject/gobject.c"
10912- line="3313">a #GObject</doc>
10950+ line="3355">a #GObject</doc>
1091310951 <type name="Object" c:type="gpointer"/>
1091410952 </instance-parameter>
1091510953 <parameter name="first_property_name" transfer-ownership="none">
1091610954 <doc xml:space="preserve"
1091710955 filename="gobject/gobject.c"
10918- line="3314">name of the first property to set</doc>
10956+ line="3356">name of the first property to set</doc>
1091910957 <type name="utf8" c:type="const gchar*"/>
1092010958 </parameter>
1092110959 <parameter name="..." transfer-ownership="none">
1092210960 <doc xml:space="preserve"
1092310961 filename="gobject/gobject.c"
10924- line="3315">value for the first property, followed optionally by more
10962+ line="3357">value for the first property, followed optionally by more
1092510963 name/value pairs, followed by %NULL</doc>
1092610964 <varargs/>
1092710965 </parameter>
@@ -10930,7 +10968,7 @@ g_object_freeze_notify().</doc>
1093010968 <method name="set_data" c:identifier="g_object_set_data">
1093110969 <doc xml:space="preserve"
1093210970 filename="gobject/gobject.c"
10933- line="4782">Each object carries around a table of associations from
10971+ line="5177">Each object carries around a table of associations from
1093410972 strings to pointers. This function lets you set an association.
1093510973
1093610974 If the object already had an association with that name,
@@ -10948,13 +10986,13 @@ for @key in your program, to avoid the #GQuark storage growing unbounded.</doc>
1094810986 <instance-parameter name="object" transfer-ownership="none">
1094910987 <doc xml:space="preserve"
1095010988 filename="gobject/gobject.c"
10951- line="4784">#GObject containing the associations.</doc>
10989+ line="5179">#GObject containing the associations.</doc>
1095210990 <type name="Object" c:type="GObject*"/>
1095310991 </instance-parameter>
1095410992 <parameter name="key" transfer-ownership="none">
1095510993 <doc xml:space="preserve"
1095610994 filename="gobject/gobject.c"
10957- line="4785">name of the key</doc>
10995+ line="5180">name of the key</doc>
1095810996 <type name="utf8" c:type="const gchar*"/>
1095910997 </parameter>
1096010998 <parameter name="data"
@@ -10963,7 +11001,7 @@ for @key in your program, to avoid the #GQuark storage growing unbounded.</doc>
1096311001 allow-none="1">
1096411002 <doc xml:space="preserve"
1096511003 filename="gobject/gobject.c"
10966- line="4786">data to associate with that key</doc>
11004+ line="5181">data to associate with that key</doc>
1096711005 <type name="gpointer" c:type="gpointer"/>
1096811006 </parameter>
1096911007 </parameters>
@@ -10973,7 +11011,7 @@ for @key in your program, to avoid the #GQuark storage growing unbounded.</doc>
1097311011 introspectable="0">
1097411012 <doc xml:space="preserve"
1097511013 filename="gobject/gobject.c"
10976- line="4901">Like g_object_set_data() except it adds notification
11014+ line="5296">Like g_object_set_data() except it adds notification
1097711015 for when the association is destroyed, either by setting it
1097811016 to a different value or when the object is destroyed.
1097911017
@@ -10986,13 +11024,13 @@ Note that the @destroy callback is not called if @data is %NULL.</doc>
1098611024 <instance-parameter name="object" transfer-ownership="none">
1098711025 <doc xml:space="preserve"
1098811026 filename="gobject/gobject.c"
10989- line="4903">#GObject containing the associations</doc>
11027+ line="5298">#GObject containing the associations</doc>
1099011028 <type name="Object" c:type="GObject*"/>
1099111029 </instance-parameter>
1099211030 <parameter name="key" transfer-ownership="none">
1099311031 <doc xml:space="preserve"
1099411032 filename="gobject/gobject.c"
10995- line="4904">name of the key</doc>
11033+ line="5299">name of the key</doc>
1099611034 <type name="utf8" c:type="const gchar*"/>
1099711035 </parameter>
1099811036 <parameter name="data"
@@ -11001,7 +11039,7 @@ Note that the @destroy callback is not called if @data is %NULL.</doc>
1100111039 allow-none="1">
1100211040 <doc xml:space="preserve"
1100311041 filename="gobject/gobject.c"
11004- line="4905">data to associate with that key</doc>
11042+ line="5300">data to associate with that key</doc>
1100511043 <type name="gpointer" c:type="gpointer"/>
1100611044 </parameter>
1100711045 <parameter name="destroy"
@@ -11011,7 +11049,7 @@ Note that the @destroy callback is not called if @data is %NULL.</doc>
1101111049 scope="async">
1101211050 <doc xml:space="preserve"
1101311051 filename="gobject/gobject.c"
11014- line="4906">function to call when the association is destroyed</doc>
11052+ line="5301">function to call when the association is destroyed</doc>
1101511053 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
1101611054 </parameter>
1101711055 </parameters>
@@ -11019,7 +11057,7 @@ Note that the @destroy callback is not called if @data is %NULL.</doc>
1101911057 <method name="set_property" c:identifier="g_object_set_property">
1102011058 <doc xml:space="preserve"
1102111059 filename="gobject/gobject.c"
11022- line="3393">Sets a property on an object.</doc>
11060+ line="3435">Sets a property on an object.</doc>
1102311061 <source-position filename="gobject/gobject.h" line="489"/>
1102411062 <return-value transfer-ownership="none">
1102511063 <type name="none" c:type="void"/>
@@ -11028,19 +11066,19 @@ Note that the @destroy callback is not called if @data is %NULL.</doc>
1102811066 <instance-parameter name="object" transfer-ownership="none">
1102911067 <doc xml:space="preserve"
1103011068 filename="gobject/gobject.c"
11031- line="3395">a #GObject</doc>
11069+ line="3437">a #GObject</doc>
1103211070 <type name="Object" c:type="GObject*"/>
1103311071 </instance-parameter>
1103411072 <parameter name="property_name" transfer-ownership="none">
1103511073 <doc xml:space="preserve"
1103611074 filename="gobject/gobject.c"
11037- line="3396">the name of the property to set</doc>
11075+ line="3438">the name of the property to set</doc>
1103811076 <type name="utf8" c:type="const gchar*"/>
1103911077 </parameter>
1104011078 <parameter name="value" transfer-ownership="none">
1104111079 <doc xml:space="preserve"
1104211080 filename="gobject/gobject.c"
11043- line="3397">the value</doc>
11081+ line="3439">the value</doc>
1104411082 <type name="Value" c:type="const GValue*"/>
1104511083 </parameter>
1104611084 </parameters>
@@ -11050,7 +11088,7 @@ Note that the @destroy callback is not called if @data is %NULL.</doc>
1105011088 introspectable="0">
1105111089 <doc xml:space="preserve"
1105211090 filename="gobject/gobject.c"
11053- line="4571">This sets an opaque, named pointer on an object.
11091+ line="4966">This sets an opaque, named pointer on an object.
1105411092 The name is specified through a #GQuark (retrieved e.g. via
1105511093 g_quark_from_static_string()), and the pointer
1105611094 can be gotten back from the @object with g_object_get_qdata()
@@ -11066,13 +11104,13 @@ removes the data stored.</doc>
1106611104 <instance-parameter name="object" transfer-ownership="none">
1106711105 <doc xml:space="preserve"
1106811106 filename="gobject/gobject.c"
11069- line="4573">The GObject to set store a user data pointer</doc>
11107+ line="4968">The GObject to set store a user data pointer</doc>
1107011108 <type name="Object" c:type="GObject*"/>
1107111109 </instance-parameter>
1107211110 <parameter name="quark" transfer-ownership="none">
1107311111 <doc xml:space="preserve"
1107411112 filename="gobject/gobject.c"
11075- line="4574">A #GQuark, naming the user data pointer</doc>
11113+ line="4969">A #GQuark, naming the user data pointer</doc>
1107611114 <type name="GLib.Quark" c:type="GQuark"/>
1107711115 </parameter>
1107811116 <parameter name="data"
@@ -11081,7 +11119,7 @@ removes the data stored.</doc>
1108111119 allow-none="1">
1108211120 <doc xml:space="preserve"
1108311121 filename="gobject/gobject.c"
11084- line="4575">An opaque user data pointer</doc>
11122+ line="4970">An opaque user data pointer</doc>
1108511123 <type name="gpointer" c:type="gpointer"/>
1108611124 </parameter>
1108711125 </parameters>
@@ -11091,7 +11129,7 @@ removes the data stored.</doc>
1109111129 introspectable="0">
1109211130 <doc xml:space="preserve"
1109311131 filename="gobject/gobject.c"
11094- line="4682">This function works like g_object_set_qdata(), but in addition,
11132+ line="5077">This function works like g_object_set_qdata(), but in addition,
1109511133 a void (*destroy) (gpointer) function may be specified which is
1109611134 called with @data as argument when the @object is finalized, or
1109711135 the data is being overwritten by a call to g_object_set_qdata()
@@ -11104,13 +11142,13 @@ with the same @quark.</doc>
1110411142 <instance-parameter name="object" transfer-ownership="none">
1110511143 <doc xml:space="preserve"
1110611144 filename="gobject/gobject.c"
11107- line="4684">The GObject to set store a user data pointer</doc>
11145+ line="5079">The GObject to set store a user data pointer</doc>
1110811146 <type name="Object" c:type="GObject*"/>
1110911147 </instance-parameter>
1111011148 <parameter name="quark" transfer-ownership="none">
1111111149 <doc xml:space="preserve"
1111211150 filename="gobject/gobject.c"
11113- line="4685">A #GQuark, naming the user data pointer</doc>
11151+ line="5080">A #GQuark, naming the user data pointer</doc>
1111411152 <type name="GLib.Quark" c:type="GQuark"/>
1111511153 </parameter>
1111611154 <parameter name="data"
@@ -11119,7 +11157,7 @@ with the same @quark.</doc>
1111911157 allow-none="1">
1112011158 <doc xml:space="preserve"
1112111159 filename="gobject/gobject.c"
11122- line="4686">An opaque user data pointer</doc>
11160+ line="5081">An opaque user data pointer</doc>
1112311161 <type name="gpointer" c:type="gpointer"/>
1112411162 </parameter>
1112511163 <parameter name="destroy"
@@ -11129,7 +11167,7 @@ with the same @quark.</doc>
1112911167 scope="async">
1113011168 <doc xml:space="preserve"
1113111169 filename="gobject/gobject.c"
11132- line="4687">Function to invoke with @data as argument, when @data
11170+ line="5082">Function to invoke with @data as argument, when @data
1113311171 needs to be freed</doc>
1113411172 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
1113511173 </parameter>
@@ -11140,7 +11178,7 @@ with the same @quark.</doc>
1114011178 introspectable="0">
1114111179 <doc xml:space="preserve"
1114211180 filename="gobject/gobject.c"
11143- line="3115">Sets properties on an object.</doc>
11181+ line="3154">Sets properties on an object.</doc>
1114411182 <source-position filename="gobject/gobject.h" line="476"/>
1114511183 <return-value transfer-ownership="none">
1114611184 <type name="none" c:type="void"/>
@@ -11149,19 +11187,19 @@ with the same @quark.</doc>
1114911187 <instance-parameter name="object" transfer-ownership="none">
1115011188 <doc xml:space="preserve"
1115111189 filename="gobject/gobject.c"
11152- line="3117">a #GObject</doc>
11190+ line="3156">a #GObject</doc>
1115311191 <type name="Object" c:type="GObject*"/>
1115411192 </instance-parameter>
1115511193 <parameter name="first_property_name" transfer-ownership="none">
1115611194 <doc xml:space="preserve"
1115711195 filename="gobject/gobject.c"
11158- line="3118">name of the first property to set</doc>
11196+ line="3157">name of the first property to set</doc>
1115911197 <type name="utf8" c:type="const gchar*"/>
1116011198 </parameter>
1116111199 <parameter name="var_args" transfer-ownership="none">
1116211200 <doc xml:space="preserve"
1116311201 filename="gobject/gobject.c"
11164- line="3119">value for the first property, followed optionally by more
11202+ line="3158">value for the first property, followed optionally by more
1116511203 name/value pairs, followed by %NULL</doc>
1116611204 <type name="va_list" c:type="va_list"/>
1116711205 </parameter>
@@ -11173,7 +11211,7 @@ with the same @quark.</doc>
1117311211 introspectable="0">
1117411212 <doc xml:space="preserve"
1117511213 filename="gobject/gobject.c"
11176- line="3062">Sets @n_properties properties for an @object.
11214+ line="3098">Sets @n_properties properties for an @object.
1117711215 Properties to be set will be taken from @values. All properties must be
1117811216 valid. Warnings will be emitted and undefined behaviour may result if invalid
1117911217 properties are passed in.</doc>
@@ -11185,19 +11223,19 @@ properties are passed in.</doc>
1118511223 <instance-parameter name="object" transfer-ownership="none">
1118611224 <doc xml:space="preserve"
1118711225 filename="gobject/gobject.c"
11188- line="3064">a #GObject</doc>
11226+ line="3100">a #GObject</doc>
1118911227 <type name="Object" c:type="GObject*"/>
1119011228 </instance-parameter>
1119111229 <parameter name="n_properties" transfer-ownership="none">
1119211230 <doc xml:space="preserve"
1119311231 filename="gobject/gobject.c"
11194- line="3065">the number of properties</doc>
11232+ line="3101">the number of properties</doc>
1119511233 <type name="guint" c:type="guint"/>
1119611234 </parameter>
1119711235 <parameter name="names" transfer-ownership="none">
1119811236 <doc xml:space="preserve"
1119911237 filename="gobject/gobject.c"
11200- line="3066">the names of each property to be set</doc>
11238+ line="3102">the names of each property to be set</doc>
1120111239 <array length="0" zero-terminated="0" c:type="const gchar**">
1120211240 <type name="utf8" c:type="gchar*"/>
1120311241 </array>
@@ -11205,7 +11243,7 @@ properties are passed in.</doc>
1120511243 <parameter name="values" transfer-ownership="none">
1120611244 <doc xml:space="preserve"
1120711245 filename="gobject/gobject.c"
11208- line="3067">the values of each property to be set</doc>
11246+ line="3103">the values of each property to be set</doc>
1120911247 <array length="0" zero-terminated="0" c:type="const GValue*">
1121011248 <type name="Value" c:type="GValue"/>
1121111249 </array>
@@ -11215,13 +11253,13 @@ properties are passed in.</doc>
1121511253 <method name="steal_data" c:identifier="g_object_steal_data">
1121611254 <doc xml:space="preserve"
1121711255 filename="gobject/gobject.c"
11218- line="4927">Remove a specified datum from the object's data associations,
11256+ line="5322">Remove a specified datum from the object's data associations,
1121911257 without invoking the association's destroy handler.</doc>
1122011258 <source-position filename="gobject/gobject.h" line="606"/>
1122111259 <return-value transfer-ownership="full" nullable="1">
1122211260 <doc xml:space="preserve"
1122311261 filename="gobject/gobject.c"
11224- line="4935">the data if found, or %NULL
11262+ line="5330">the data if found, or %NULL
1122511263 if no such data exists.</doc>
1122611264 <type name="gpointer" c:type="gpointer"/>
1122711265 </return-value>
@@ -11229,13 +11267,13 @@ without invoking the association's destroy handler.</doc>
1122911267 <instance-parameter name="object" transfer-ownership="none">
1123011268 <doc xml:space="preserve"
1123111269 filename="gobject/gobject.c"
11232- line="4929">#GObject containing the associations</doc>
11270+ line="5324">#GObject containing the associations</doc>
1123311271 <type name="Object" c:type="GObject*"/>
1123411272 </instance-parameter>
1123511273 <parameter name="key" transfer-ownership="none">
1123611274 <doc xml:space="preserve"
1123711275 filename="gobject/gobject.c"
11238- line="4930">name of the key</doc>
11276+ line="5325">name of the key</doc>
1123911277 <type name="utf8" c:type="const gchar*"/>
1124011278 </parameter>
1124111279 </parameters>
@@ -11243,7 +11281,7 @@ without invoking the association's destroy handler.</doc>
1124311281 <method name="steal_qdata" c:identifier="g_object_steal_qdata">
1124411282 <doc xml:space="preserve"
1124511283 filename="gobject/gobject.c"
11246- line="4709">This function gets back user data pointers stored via
11284+ line="5104">This function gets back user data pointers stored via
1124711285 g_object_set_qdata() and removes the @data from object
1124811286 without invoking its destroy() function (if any was
1124911287 set).
@@ -11282,20 +11320,20 @@ g_object_set_qdata_full().</doc>
1128211320 <return-value transfer-ownership="full" nullable="1">
1128311321 <doc xml:space="preserve"
1128411322 filename="gobject/gobject.c"
11285- line="4750">The user data pointer set, or %NULL</doc>
11323+ line="5145">The user data pointer set, or %NULL</doc>
1128611324 <type name="gpointer" c:type="gpointer"/>
1128711325 </return-value>
1128811326 <parameters>
1128911327 <instance-parameter name="object" transfer-ownership="none">
1129011328 <doc xml:space="preserve"
1129111329 filename="gobject/gobject.c"
11292- line="4711">The GObject to get a stored user data pointer from</doc>
11330+ line="5106">The GObject to get a stored user data pointer from</doc>
1129311331 <type name="Object" c:type="GObject*"/>
1129411332 </instance-parameter>
1129511333 <parameter name="quark" transfer-ownership="none">
1129611334 <doc xml:space="preserve"
1129711335 filename="gobject/gobject.c"
11298- line="4712">A #GQuark, naming the user data pointer</doc>
11336+ line="5107">A #GQuark, naming the user data pointer</doc>
1129911337 <type name="GLib.Quark" c:type="GQuark"/>
1130011338 </parameter>
1130111339 </parameters>
@@ -11306,7 +11344,7 @@ g_object_set_qdata_full().</doc>
1130611344 introspectable="0">
1130711345 <doc xml:space="preserve"
1130811346 filename="gobject/gobject.c"
11309- line="3896">If @object is floating, sink it. Otherwise, do nothing.
11347+ line="4202">If @object is floating, sink it. Otherwise, do nothing.
1131011348
1131111349 In other words, this function will convert a floating reference (if
1131211350 present) into a full reference.
@@ -11345,14 +11383,14 @@ this situation.</doc>
1134511383 <return-value transfer-ownership="full">
1134611384 <doc xml:space="preserve"
1134711385 filename="gobject/gobject.c"
11348- line="3938">@object</doc>
11386+ line="4244">@object</doc>
1134911387 <type name="Object" c:type="gpointer"/>
1135011388 </return-value>
1135111389 <parameters>
1135211390 <instance-parameter name="object" transfer-ownership="none">
1135311391 <doc xml:space="preserve"
1135411392 filename="gobject/gobject.c"
11355- line="3898">a #GObject</doc>
11393+ line="4204">a #GObject</doc>
1135611394 <type name="Object" c:type="gpointer"/>
1135711395 </instance-parameter>
1135811396 </parameters>
@@ -11360,7 +11398,7 @@ this situation.</doc>
1136011398 <method name="thaw_notify" c:identifier="g_object_thaw_notify">
1136111399 <doc xml:space="preserve"
1136211400 filename="gobject/gobject.c"
11363- line="2065">Reverts the effect of a previous call to
11401+ line="2103">Reverts the effect of a previous call to
1136411402 g_object_freeze_notify(). The freeze count is decreased on @object
1136511403 and when it reaches zero, queued "notify" signals are emitted.
1136611404
@@ -11377,7 +11415,7 @@ It is an error to call this function when the freeze count is zero.</doc>
1137711415 <instance-parameter name="object" transfer-ownership="none">
1137811416 <doc xml:space="preserve"
1137911417 filename="gobject/gobject.c"
11380- line="2067">a #GObject</doc>
11418+ line="2105">a #GObject</doc>
1138111419 <type name="Object" c:type="GObject*"/>
1138211420 </instance-parameter>
1138311421 </parameters>
@@ -11385,7 +11423,7 @@ It is an error to call this function when the freeze count is zero.</doc>
1138511423 <method name="unref" c:identifier="g_object_unref">
1138611424 <doc xml:space="preserve"
1138711425 filename="gobject/gobject.c"
11388- line="4328">Decreases the reference count of @object. When its reference count
11426+ line="4721">Decreases the reference count of @object. When its reference count
1138911427 drops to 0, the object is finalized (i.e. its memory is freed).
1139011428
1139111429 If the pointer to the #GObject may be reused in future (for example, if it is
@@ -11397,10 +11435,10 @@ invalid #GObject instance. Use g_clear_object() for this.</doc>
1139711435 <type name="none" c:type="void"/>
1139811436 </return-value>
1139911437 <parameters>
11400- <instance-parameter name="object" transfer-ownership="none">
11438+ <instance-parameter name="object" transfer-ownership="full">
1140111439 <doc xml:space="preserve"
1140211440 filename="gobject/gobject.c"
11403- line="4330">a #GObject</doc>
11441+ line="4723">: a #GObject</doc>
1140411442 <type name="Object" c:type="gpointer"/>
1140511443 </instance-parameter>
1140611444 </parameters>
@@ -11408,7 +11446,7 @@ invalid #GObject instance. Use g_clear_object() for this.</doc>
1140811446 <method name="watch_closure" c:identifier="g_object_watch_closure">
1140911447 <doc xml:space="preserve"
1141011448 filename="gobject/gobject.c"
11411- line="5265">This function essentially limits the life time of the @closure to
11449+ line="5736">This function essentially limits the life time of the @closure to
1141211450 the life time of the object. That is, when the object is finalized,
1141311451 the @closure is invalidated by calling g_closure_invalidate() on
1141411452 it, in order to prevent invocations of the closure with a finalized
@@ -11425,13 +11463,13 @@ use this @object as closure data.</doc>
1142511463 <instance-parameter name="object" transfer-ownership="none">
1142611464 <doc xml:space="preserve"
1142711465 filename="gobject/gobject.c"
11428- line="5267">#GObject restricting lifetime of @closure</doc>
11466+ line="5738">#GObject restricting lifetime of @closure</doc>
1142911467 <type name="Object" c:type="GObject*"/>
1143011468 </instance-parameter>
1143111469 <parameter name="closure" transfer-ownership="none">
1143211470 <doc xml:space="preserve"
1143311471 filename="gobject/gobject.c"
11434- line="5268">#GClosure to watch</doc>
11472+ line="5739">#GClosure to watch</doc>
1143511473 <type name="Closure" c:type="GClosure*"/>
1143611474 </parameter>
1143711475 </parameters>
@@ -11441,7 +11479,7 @@ use this @object as closure data.</doc>
1144111479 introspectable="0">
1144211480 <doc xml:space="preserve"
1144311481 filename="gobject/gobject.c"
11444- line="3675">Adds a weak reference callback to an object. Weak references are
11482+ line="3829">Adds a weak reference callback to an object. Weak references are
1144511483 used for notification when an object is disposed. They are called
1144611484 "weak references" because they allow you to safely hold a pointer
1144711485 to an object without calling g_object_ref() (g_object_ref() adds a
@@ -11459,13 +11497,13 @@ Use #GWeakRef if thread-safety is required.</doc>
1145911497 <instance-parameter name="object" transfer-ownership="none">
1146011498 <doc xml:space="preserve"
1146111499 filename="gobject/gobject.c"
11462- line="3677">#GObject to reference weakly</doc>
11500+ line="3831">#GObject to reference weakly</doc>
1146311501 <type name="Object" c:type="GObject*"/>
1146411502 </instance-parameter>
1146511503 <parameter name="notify" transfer-ownership="none" closure="1">
1146611504 <doc xml:space="preserve"
1146711505 filename="gobject/gobject.c"
11468- line="3678">callback to invoke before the object is freed</doc>
11506+ line="3832">callback to invoke before the object is freed</doc>
1146911507 <type name="WeakNotify" c:type="GWeakNotify"/>
1147011508 </parameter>
1147111509 <parameter name="data"
@@ -11474,7 +11512,7 @@ Use #GWeakRef if thread-safety is required.</doc>
1147411512 allow-none="1">
1147511513 <doc xml:space="preserve"
1147611514 filename="gobject/gobject.c"
11477- line="3679">extra data to pass to notify</doc>
11515+ line="3833">extra data to pass to notify</doc>
1147811516 <type name="gpointer" c:type="gpointer"/>
1147911517 </parameter>
1148011518 </parameters>
@@ -11484,7 +11522,7 @@ Use #GWeakRef if thread-safety is required.</doc>
1148411522 introspectable="0">
1148511523 <doc xml:space="preserve"
1148611524 filename="gobject/gobject.c"
11487- line="3724">Removes a weak reference callback to an object.</doc>
11525+ line="3918">Removes a weak reference callback to an object.</doc>
1148811526 <source-position filename="gobject/gobject.h" line="521"/>
1148911527 <return-value transfer-ownership="none">
1149011528 <type name="none" c:type="void"/>
@@ -11493,13 +11531,13 @@ Use #GWeakRef if thread-safety is required.</doc>
1149311531 <instance-parameter name="object" transfer-ownership="none">
1149411532 <doc xml:space="preserve"
1149511533 filename="gobject/gobject.c"
11496- line="3726">#GObject to remove a weak reference from</doc>
11534+ line="3920">#GObject to remove a weak reference from</doc>
1149711535 <type name="Object" c:type="GObject*"/>
1149811536 </instance-parameter>
1149911537 <parameter name="notify" transfer-ownership="none" closure="1">
1150011538 <doc xml:space="preserve"
1150111539 filename="gobject/gobject.c"
11502- line="3727">callback to search for</doc>
11540+ line="3921">callback to search for</doc>
1150311541 <type name="WeakNotify" c:type="GWeakNotify"/>
1150411542 </parameter>
1150511543 <parameter name="data"
@@ -11508,7 +11546,7 @@ Use #GWeakRef if thread-safety is required.</doc>
1150811546 allow-none="1">
1150911547 <doc xml:space="preserve"
1151011548 filename="gobject/gobject.c"
11511- line="3728">data to search for</doc>
11549+ line="3922">data to search for</doc>
1151211550 <type name="gpointer" c:type="gpointer"/>
1151311551 </parameter>
1151411552 </parameters>
@@ -11530,7 +11568,7 @@ Use #GWeakRef if thread-safety is required.</doc>
1153011568 no-hooks="1">
1153111569 <doc xml:space="preserve"
1153211570 filename="gobject/gobject.c"
11533- line="1011">The notify signal is emitted on an object when one of its properties has
11571+ line="1049">The notify signal is emitted on an object when one of its properties has
1153411572 its value set through g_object_set_property(), g_object_set(), et al.
1153511573
1153611574 Note that getting this signal doesn’t itself guarantee that the value of
@@ -11562,7 +11600,7 @@ detail strings for the notify signal.</doc>
1156211600 <parameter name="pspec" transfer-ownership="none">
1156311601 <doc xml:space="preserve"
1156411602 filename="gobject/gobject.c"
11565- line="1014">the #GParamSpec of the property which changed.</doc>
11603+ line="1052">the #GParamSpec of the property which changed.</doc>
1156611604 <type name="ParamSpec"/>
1156711605 </parameter>
1156811606 </parameters>
@@ -11768,7 +11806,7 @@ my_singleton_constructor (GType type,
1176811806 <parameter name="object" transfer-ownership="none">
1176911807 <doc xml:space="preserve"
1177011808 filename="gobject/gobject.c"
11771- line="1968">a #GObject</doc>
11809+ line="2006">a #GObject</doc>
1177211810 <type name="Object" c:type="GObject*"/>
1177311811 </parameter>
1177411812 <parameter name="pspec" transfer-ownership="none">
@@ -11819,12 +11857,12 @@ my_singleton_constructor (GType type,
1181911857 <method name="find_property" c:identifier="g_object_class_find_property">
1182011858 <doc xml:space="preserve"
1182111859 filename="gobject/gobject.c"
11822- line="1446">Looks up the #GParamSpec for a property of a class.</doc>
11860+ line="1484">Looks up the #GParamSpec for a property of a class.</doc>
1182311861 <source-position filename="gobject/gobject.h" line="405"/>
1182411862 <return-value transfer-ownership="none">
1182511863 <doc xml:space="preserve"
1182611864 filename="gobject/gobject.c"
11827- line="1453">the #GParamSpec for the property, or
11865+ line="1491">the #GParamSpec for the property, or
1182811866 %NULL if the class doesn't have a property of that name</doc>
1182911867 <type name="ParamSpec" c:type="GParamSpec*"/>
1183011868 </return-value>
@@ -11832,13 +11870,13 @@ my_singleton_constructor (GType type,
1183211870 <instance-parameter name="oclass" transfer-ownership="none">
1183311871 <doc xml:space="preserve"
1183411872 filename="gobject/gobject.c"
11835- line="1448">a #GObjectClass</doc>
11873+ line="1486">a #GObjectClass</doc>
1183611874 <type name="ObjectClass" c:type="GObjectClass*"/>
1183711875 </instance-parameter>
1183811876 <parameter name="property_name" transfer-ownership="none">
1183911877 <doc xml:space="preserve"
1184011878 filename="gobject/gobject.c"
11841- line="1449">the name of the property to look up</doc>
11879+ line="1487">the name of the property to look up</doc>
1184211880 <type name="utf8" c:type="const gchar*"/>
1184311881 </parameter>
1184411882 </parameters>
@@ -11848,7 +11886,7 @@ my_singleton_constructor (GType type,
1184811886 version="2.26">
1184911887 <doc xml:space="preserve"
1185011888 filename="gobject/gobject.c"
11851- line="1259">Installs new properties from an array of #GParamSpecs.
11889+ line="1297">Installs new properties from an array of #GParamSpecs.
1185211890
1185311891 All properties should be installed during the class initializer. It
1185411892 is possible to install properties after that, but doing so is not
@@ -11919,19 +11957,19 @@ my_object_set_foo (MyObject *self, gint foo)
1191911957 <instance-parameter name="oclass" transfer-ownership="none">
1192011958 <doc xml:space="preserve"
1192111959 filename="gobject/gobject.c"
11922- line="1261">a #GObjectClass</doc>
11960+ line="1299">a #GObjectClass</doc>
1192311961 <type name="ObjectClass" c:type="GObjectClass*"/>
1192411962 </instance-parameter>
1192511963 <parameter name="n_pspecs" transfer-ownership="none">
1192611964 <doc xml:space="preserve"
1192711965 filename="gobject/gobject.c"
11928- line="1262">the length of the #GParamSpecs array</doc>
11966+ line="1300">the length of the #GParamSpecs array</doc>
1192911967 <type name="guint" c:type="guint"/>
1193011968 </parameter>
1193111969 <parameter name="pspecs" transfer-ownership="none">
1193211970 <doc xml:space="preserve"
1193311971 filename="gobject/gobject.c"
11934- line="1263">the #GParamSpecs array
11972+ line="1301">the #GParamSpecs array
1193511973 defining the new properties</doc>
1193611974 <array length="0" zero-terminated="0" c:type="GParamSpec**">
1193711975 <type name="ParamSpec" c:type="GParamSpec*"/>
@@ -11943,7 +11981,7 @@ my_object_set_foo (MyObject *self, gint foo)
1194311981 c:identifier="g_object_class_install_property">
1194411982 <doc xml:space="preserve"
1194511983 filename="gobject/gobject.c"
11946- line="1150">Installs a new property.
11984+ line="1188">Installs a new property.
1194711985
1194811986 All properties should be installed during the class initializer. It
1194911987 is possible to install properties after that, but doing so is not
@@ -11961,19 +11999,19 @@ e.g. to change the range of allowed values or the default value.</doc>
1196111999 <instance-parameter name="oclass" transfer-ownership="none">
1196212000 <doc xml:space="preserve"
1196312001 filename="gobject/gobject.c"
11964- line="1152">a #GObjectClass</doc>
12002+ line="1190">a #GObjectClass</doc>
1196512003 <type name="ObjectClass" c:type="GObjectClass*"/>
1196612004 </instance-parameter>
1196712005 <parameter name="property_id" transfer-ownership="none">
1196812006 <doc xml:space="preserve"
1196912007 filename="gobject/gobject.c"
11970- line="1153">the id for the new property</doc>
12008+ line="1191">the id for the new property</doc>
1197112009 <type name="guint" c:type="guint"/>
1197212010 </parameter>
1197312011 <parameter name="pspec" transfer-ownership="none">
1197412012 <doc xml:space="preserve"
1197512013 filename="gobject/gobject.c"
11976- line="1154">the #GParamSpec for the new property</doc>
12014+ line="1192">the #GParamSpec for the new property</doc>
1197712015 <type name="ParamSpec" c:type="GParamSpec*"/>
1197812016 </parameter>
1197912017 </parameters>
@@ -11982,12 +12020,12 @@ e.g. to change the range of allowed values or the default value.</doc>
1198212020 c:identifier="g_object_class_list_properties">
1198312021 <doc xml:space="preserve"
1198412022 filename="gobject/gobject.c"
11985- line="1589">Get an array of #GParamSpec* for all properties of a class.</doc>
12023+ line="1627">Get an array of #GParamSpec* for all properties of a class.</doc>
1198612024 <source-position filename="gobject/gobject.h" line="408"/>
1198712025 <return-value transfer-ownership="container">
1198812026 <doc xml:space="preserve"
1198912027 filename="gobject/gobject.c"
11990- line="1596">an array of
12028+ line="1634">an array of
1199112029 #GParamSpec* which should be freed after use</doc>
1199212030 <array length="0" zero-terminated="0" c:type="GParamSpec**">
1199312031 <type name="ParamSpec" c:type="GParamSpec*"/>
@@ -11997,7 +12035,7 @@ e.g. to change the range of allowed values or the default value.</doc>
1199712035 <instance-parameter name="oclass" transfer-ownership="none">
1199812036 <doc xml:space="preserve"
1199912037 filename="gobject/gobject.c"
12000- line="1591">a #GObjectClass</doc>
12038+ line="1629">a #GObjectClass</doc>
1200112039 <type name="ObjectClass" c:type="GObjectClass*"/>
1200212040 </instance-parameter>
1200312041 <parameter name="n_properties"
@@ -12006,7 +12044,7 @@ e.g. to change the range of allowed values or the default value.</doc>
1200612044 transfer-ownership="full">
1200712045 <doc xml:space="preserve"
1200812046 filename="gobject/gobject.c"
12009- line="1592">return location for the length of the returned array</doc>
12047+ line="1630">return location for the length of the returned array</doc>
1201012048 <type name="guint" c:type="guint*"/>
1201112049 </parameter>
1201212050 </parameters>
@@ -12016,7 +12054,7 @@ e.g. to change the range of allowed values or the default value.</doc>
1201612054 version="2.4">
1201712055 <doc xml:space="preserve"
1201812056 filename="gobject/gobject.c"
12019- line="1509">Registers @property_id as referring to a property with the name
12057+ line="1547">Registers @property_id as referring to a property with the name
1202012058 @name in a parent class or in an interface implemented by @oclass.
1202112059 This allows this class to "override" a property implementation in
1202212060 a parent class or to provide the implementation of a property from
@@ -12040,19 +12078,19 @@ g_param_spec_get_redirect_target().</doc>
1204012078 <instance-parameter name="oclass" transfer-ownership="none">
1204112079 <doc xml:space="preserve"
1204212080 filename="gobject/gobject.c"
12043- line="1511">a #GObjectClass</doc>
12081+ line="1549">a #GObjectClass</doc>
1204412082 <type name="ObjectClass" c:type="GObjectClass*"/>
1204512083 </instance-parameter>
1204612084 <parameter name="property_id" transfer-ownership="none">
1204712085 <doc xml:space="preserve"
1204812086 filename="gobject/gobject.c"
12049- line="1512">the new property ID</doc>
12087+ line="1550">the new property ID</doc>
1205012088 <type name="guint" c:type="guint"/>
1205112089 </parameter>
1205212090 <parameter name="name" transfer-ownership="none">
1205312091 <doc xml:space="preserve"
1205412092 filename="gobject/gobject.c"
12055- line="1513">the name of a property registered in a parent class or
12093+ line="1551">the name of a property registered in a parent class or
1205612094 in an interface of this class.</doc>
1205712095 <type name="utf8" c:type="const gchar*"/>
1205812096 </parameter>
@@ -14940,19 +14978,19 @@ all of the signals will be transitioned correctly.</doc>
1494014978 <constructor name="new" c:identifier="g_signal_group_new" version="2.72">
1494114979 <doc xml:space="preserve"
1494214980 filename="gobject/gsignalgroup.c"
14943- line="683">Creates a new #GSignalGroup for target instances of @target_type.</doc>
14981+ line="684">Creates a new #GSignalGroup for target instances of @target_type.</doc>
1494414982 <source-position filename="gobject/gsignalgroup.h" line="44"/>
1494514983 <return-value transfer-ownership="full">
1494614984 <doc xml:space="preserve"
1494714985 filename="gobject/gsignalgroup.c"
14948- line="689">a new #GSignalGroup</doc>
14986+ line="690">a new #GSignalGroup</doc>
1494914987 <type name="SignalGroup" c:type="GSignalGroup*"/>
1495014988 </return-value>
1495114989 <parameters>
1495214990 <parameter name="target_type" transfer-ownership="none">
1495314991 <doc xml:space="preserve"
1495414992 filename="gobject/gsignalgroup.c"
14955- line="685">the #GType of the target instance.</doc>
14993+ line="686">the #GType of the target instance.</doc>
1495614994 <type name="GType" c:type="GType"/>
1495714995 </parameter>
1495814996 </parameters>
@@ -14984,7 +15022,7 @@ This blocked state will be kept across changes of the target instance.</doc>
1498415022 introspectable="0">
1498515023 <doc xml:space="preserve"
1498615024 filename="gobject/gsignalgroup.c"
14987- line="877">Connects @c_handler to the signal @detailed_signal
15025+ line="878">Connects @c_handler to the signal @detailed_signal
1498815026 on the target instance of @self.
1498915027
1499015028 You cannot connect a signal handler after #GSignalGroup:target has been set.</doc>
@@ -14996,13 +15034,13 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1499615034 <instance-parameter name="self" transfer-ownership="none">
1499715035 <doc xml:space="preserve"
1499815036 filename="gobject/gsignalgroup.c"
14999- line="879">a #GSignalGroup</doc>
15037+ line="880">a #GSignalGroup</doc>
1500015038 <type name="SignalGroup" c:type="GSignalGroup*"/>
1500115039 </instance-parameter>
1500215040 <parameter name="detailed_signal" transfer-ownership="none">
1500315041 <doc xml:space="preserve"
1500415042 filename="gobject/gsignalgroup.c"
15005- line="880">a string of the form "signal-name::detail"</doc>
15043+ line="881">a string of the form "signal-name::detail"</doc>
1500615044 <type name="utf8" c:type="const gchar*"/>
1500715045 </parameter>
1500815046 <parameter name="c_handler"
@@ -15011,7 +15049,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1501115049 closure="2">
1501215050 <doc xml:space="preserve"
1501315051 filename="gobject/gsignalgroup.c"
15014- line="881">the #GCallback to connect</doc>
15052+ line="882">the #GCallback to connect</doc>
1501515053 <type name="Callback" c:type="GCallback"/>
1501615054 </parameter>
1501715055 <parameter name="data"
@@ -15020,7 +15058,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1502015058 allow-none="1">
1502115059 <doc xml:space="preserve"
1502215060 filename="gobject/gsignalgroup.c"
15023- line="882">the data to pass to @c_handler calls</doc>
15061+ line="883">the data to pass to @c_handler calls</doc>
1502415062 <type name="gpointer" c:type="gpointer"/>
1502515063 </parameter>
1502615064 </parameters>
@@ -15031,7 +15069,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1503115069 introspectable="0">
1503215070 <doc xml:space="preserve"
1503315071 filename="gobject/gsignalgroup.c"
15034- line="901">Connects @c_handler to the signal @detailed_signal
15072+ line="902">Connects @c_handler to the signal @detailed_signal
1503515073 on the target instance of @self.
1503615074
1503715075 The @c_handler will be called after the default handler of the signal.
@@ -15045,13 +15083,13 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1504515083 <instance-parameter name="self" transfer-ownership="none">
1504615084 <doc xml:space="preserve"
1504715085 filename="gobject/gsignalgroup.c"
15048- line="903">a #GSignalGroup</doc>
15086+ line="904">a #GSignalGroup</doc>
1504915087 <type name="SignalGroup" c:type="GSignalGroup*"/>
1505015088 </instance-parameter>
1505115089 <parameter name="detailed_signal" transfer-ownership="none">
1505215090 <doc xml:space="preserve"
1505315091 filename="gobject/gsignalgroup.c"
15054- line="904">a string of the form "signal-name::detail"</doc>
15092+ line="905">a string of the form "signal-name::detail"</doc>
1505515093 <type name="utf8" c:type="const gchar*"/>
1505615094 </parameter>
1505715095 <parameter name="c_handler"
@@ -15060,7 +15098,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1506015098 closure="2">
1506115099 <doc xml:space="preserve"
1506215100 filename="gobject/gsignalgroup.c"
15063- line="905">the #GCallback to connect</doc>
15101+ line="906">the #GCallback to connect</doc>
1506415102 <type name="Callback" c:type="GCallback"/>
1506515103 </parameter>
1506615104 <parameter name="data"
@@ -15069,7 +15107,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1506915107 allow-none="1">
1507015108 <doc xml:space="preserve"
1507115109 filename="gobject/gsignalgroup.c"
15072- line="906">the data to pass to @c_handler calls</doc>
15110+ line="907">the data to pass to @c_handler calls</doc>
1507315111 <type name="gpointer" c:type="gpointer"/>
1507415112 </parameter>
1507515113 </parameters>
@@ -15079,7 +15117,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1507915117 version="2.74">
1508015118 <doc xml:space="preserve"
1508115119 filename="gobject/gsignalgroup.c"
15082- line="760">Connects @closure to the signal @detailed_signal on #GSignalGroup:target.
15120+ line="761">Connects @closure to the signal @detailed_signal on #GSignalGroup:target.
1508315121
1508415122 You cannot connect a signal handler after #GSignalGroup:target has been set.</doc>
1508515123 <source-position filename="gobject/gsignalgroup.h" line="55"/>
@@ -15090,25 +15128,25 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1509015128 <instance-parameter name="self" transfer-ownership="none">
1509115129 <doc xml:space="preserve"
1509215130 filename="gobject/gsignalgroup.c"
15093- line="762">a #GSignalGroup</doc>
15131+ line="763">a #GSignalGroup</doc>
1509415132 <type name="SignalGroup" c:type="GSignalGroup*"/>
1509515133 </instance-parameter>
1509615134 <parameter name="detailed_signal" transfer-ownership="none">
1509715135 <doc xml:space="preserve"
1509815136 filename="gobject/gsignalgroup.c"
15099- line="763">a string of the form `signal-name` with optional `::signal-detail`</doc>
15137+ line="764">a string of the form `signal-name` with optional `::signal-detail`</doc>
1510015138 <type name="utf8" c:type="const gchar*"/>
1510115139 </parameter>
1510215140 <parameter name="closure" transfer-ownership="none">
1510315141 <doc xml:space="preserve"
1510415142 filename="gobject/gsignalgroup.c"
15105- line="764">the closure to connect.</doc>
15143+ line="765">the closure to connect.</doc>
1510615144 <type name="Closure" c:type="GClosure*"/>
1510715145 </parameter>
1510815146 <parameter name="after" transfer-ownership="none">
1510915147 <doc xml:space="preserve"
1511015148 filename="gobject/gsignalgroup.c"
15111- line="765">whether the handler should be called before or after the
15149+ line="766">whether the handler should be called before or after the
1511215150 default handler of the signal.</doc>
1511315151 <type name="gboolean" c:type="gboolean"/>
1511415152 </parameter>
@@ -15119,7 +15157,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1511915157 version="2.72">
1512015158 <doc xml:space="preserve"
1512115159 filename="gobject/gsignalgroup.c"
15122- line="849">Connects @c_handler to the signal @detailed_signal
15160+ line="850">Connects @c_handler to the signal @detailed_signal
1512315161 on the target instance of @self.
1512415162
1512515163 You cannot connect a signal handler after #GSignalGroup:target has been set.</doc>
@@ -15131,13 +15169,13 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1513115169 <instance-parameter name="self" transfer-ownership="none">
1513215170 <doc xml:space="preserve"
1513315171 filename="gobject/gsignalgroup.c"
15134- line="851">a #GSignalGroup</doc>
15172+ line="852">a #GSignalGroup</doc>
1513515173 <type name="SignalGroup" c:type="GSignalGroup*"/>
1513615174 </instance-parameter>
1513715175 <parameter name="detailed_signal" transfer-ownership="none">
1513815176 <doc xml:space="preserve"
1513915177 filename="gobject/gsignalgroup.c"
15140- line="852">a string of the form "signal-name::detail"</doc>
15178+ line="853">a string of the form "signal-name::detail"</doc>
1514115179 <type name="utf8" c:type="const gchar*"/>
1514215180 </parameter>
1514315181 <parameter name="c_handler"
@@ -15147,7 +15185,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1514715185 destroy="3">
1514815186 <doc xml:space="preserve"
1514915187 filename="gobject/gsignalgroup.c"
15150- line="853">the #GCallback to connect</doc>
15188+ line="854">the #GCallback to connect</doc>
1515115189 <type name="Callback" c:type="GCallback"/>
1515215190 </parameter>
1515315191 <parameter name="data"
@@ -15156,19 +15194,19 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1515615194 allow-none="1">
1515715195 <doc xml:space="preserve"
1515815196 filename="gobject/gsignalgroup.c"
15159- line="854">the data to pass to @c_handler calls</doc>
15197+ line="855">the data to pass to @c_handler calls</doc>
1516015198 <type name="gpointer" c:type="gpointer"/>
1516115199 </parameter>
1516215200 <parameter name="notify" transfer-ownership="none" scope="notified">
1516315201 <doc xml:space="preserve"
1516415202 filename="gobject/gsignalgroup.c"
15165- line="855">function to be called when disposing of @self</doc>
15203+ line="856">function to be called when disposing of @self</doc>
1516615204 <type name="ClosureNotify" c:type="GClosureNotify"/>
1516715205 </parameter>
1516815206 <parameter name="flags" transfer-ownership="none">
1516915207 <doc xml:space="preserve"
1517015208 filename="gobject/gsignalgroup.c"
15171- line="856">the flags used to create the signal connection</doc>
15209+ line="857">the flags used to create the signal connection</doc>
1517215210 <type name="ConnectFlags" c:type="GConnectFlags"/>
1517315211 </parameter>
1517415212 </parameters>
@@ -15179,7 +15217,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1517915217 introspectable="0">
1518015218 <doc xml:space="preserve"
1518115219 filename="gobject/gsignalgroup.c"
15182- line="818">Connects @c_handler to the signal @detailed_signal on #GSignalGroup:target.
15220+ line="819">Connects @c_handler to the signal @detailed_signal on #GSignalGroup:target.
1518315221
1518415222 Ensures that the @object stays alive during the call to @c_handler
1518515223 by temporarily adding a reference count. When the @object is destroyed
@@ -15194,13 +15232,13 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1519415232 <instance-parameter name="self" transfer-ownership="none">
1519515233 <doc xml:space="preserve"
1519615234 filename="gobject/gsignalgroup.c"
15197- line="820">a #GSignalGroup</doc>
15235+ line="821">a #GSignalGroup</doc>
1519815236 <type name="SignalGroup" c:type="GSignalGroup*"/>
1519915237 </instance-parameter>
1520015238 <parameter name="detailed_signal" transfer-ownership="none">
1520115239 <doc xml:space="preserve"
1520215240 filename="gobject/gsignalgroup.c"
15203- line="821">a string of the form `signal-name` with optional `::signal-detail`</doc>
15241+ line="822">a string of the form `signal-name` with optional `::signal-detail`</doc>
1520415242 <type name="utf8" c:type="const gchar*"/>
1520515243 </parameter>
1520615244 <parameter name="c_handler"
@@ -15208,19 +15246,19 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1520815246 scope="notified">
1520915247 <doc xml:space="preserve"
1521015248 filename="gobject/gsignalgroup.c"
15211- line="822">the #GCallback to connect</doc>
15249+ line="823">the #GCallback to connect</doc>
1521215250 <type name="Callback" c:type="GCallback"/>
1521315251 </parameter>
1521415252 <parameter name="object" transfer-ownership="none">
1521515253 <doc xml:space="preserve"
1521615254 filename="gobject/gsignalgroup.c"
15217- line="823">the #GObject to pass as data to @c_handler calls</doc>
15255+ line="824">the #GObject to pass as data to @c_handler calls</doc>
1521815256 <type name="gpointer" c:type="gpointer"/>
1521915257 </parameter>
1522015258 <parameter name="flags" transfer-ownership="none">
1522115259 <doc xml:space="preserve"
1522215260 filename="gobject/gsignalgroup.c"
15223- line="824">#GConnectFlags for the signal connection</doc>
15261+ line="825">#GConnectFlags for the signal connection</doc>
1522415262 <type name="ConnectFlags" c:type="GConnectFlags"/>
1522515263 </parameter>
1522615264 </parameters>
@@ -15230,7 +15268,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1523015268 version="2.72">
1523115269 <doc xml:space="preserve"
1523215270 filename="gobject/gsignalgroup.c"
15233- line="927">Connects @c_handler to the signal @detailed_signal
15271+ line="928">Connects @c_handler to the signal @detailed_signal
1523415272 on the target instance of @self.
1523515273
1523615274 The instance on which the signal is emitted and @data
@@ -15245,13 +15283,13 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1524515283 <instance-parameter name="self" transfer-ownership="none">
1524615284 <doc xml:space="preserve"
1524715285 filename="gobject/gsignalgroup.c"
15248- line="929">a #GSignalGroup</doc>
15286+ line="930">a #GSignalGroup</doc>
1524915287 <type name="SignalGroup" c:type="GSignalGroup*"/>
1525015288 </instance-parameter>
1525115289 <parameter name="detailed_signal" transfer-ownership="none">
1525215290 <doc xml:space="preserve"
1525315291 filename="gobject/gsignalgroup.c"
15254- line="930">a string of the form "signal-name::detail"</doc>
15292+ line="931">a string of the form "signal-name::detail"</doc>
1525515293 <type name="utf8" c:type="const gchar*"/>
1525615294 </parameter>
1525715295 <parameter name="c_handler"
@@ -15260,7 +15298,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1526015298 closure="2">
1526115299 <doc xml:space="preserve"
1526215300 filename="gobject/gsignalgroup.c"
15263- line="931">the #GCallback to connect</doc>
15301+ line="932">the #GCallback to connect</doc>
1526415302 <type name="Callback" c:type="GCallback"/>
1526515303 </parameter>
1526615304 <parameter name="data"
@@ -15269,7 +15307,7 @@ You cannot connect a signal handler after #GSignalGroup:target has been set.</do
1526915307 allow-none="1">
1527015308 <doc xml:space="preserve"
1527115309 filename="gobject/gsignalgroup.c"
15272- line="932">the data to pass to @c_handler calls</doc>
15310+ line="933">the data to pass to @c_handler calls</doc>
1527315311 <type name="gpointer" c:type="gpointer"/>
1527415312 </parameter>
1527515313 </parameters>
@@ -15360,7 +15398,7 @@ has been blocked to become active again.</doc>
1536015398 setter="set_target">
1536115399 <doc xml:space="preserve"
1536215400 filename="gobject/gsignalgroup.c"
15363- line="605">The target instance used when connecting signals.</doc>
15401+ line="606">The target instance used when connecting signals.</doc>
1536415402 <type name="Object"/>
1536515403 </property>
1536615404 <property name="target-type"
@@ -15370,13 +15408,13 @@ has been blocked to become active again.</doc>
1537015408 transfer-ownership="none">
1537115409 <doc xml:space="preserve"
1537215410 filename="gobject/gsignalgroup.c"
15373- line="617">The #GType of the target property.</doc>
15411+ line="618">The #GType of the target property.</doc>
1537415412 <type name="GType" c:type="GType"/>
1537515413 </property>
1537615414 <glib:signal name="bind" when="last" version="2.72">
1537715415 <doc xml:space="preserve"
1537815416 filename="gobject/gsignalgroup.c"
15379- line="631">This signal is emitted when #GSignalGroup:target is set to a new value
15417+ line="632">This signal is emitted when #GSignalGroup:target is set to a new value
1538015418 other than %NULL. It is similar to #GObject::notify on `target` except it
1538115419 will not emit when #GSignalGroup:target is %NULL and also allows for
1538215420 receiving the #GObject without a data-race.</doc>
@@ -15387,7 +15425,7 @@ receiving the #GObject without a data-race.</doc>
1538715425 <parameter name="instance" transfer-ownership="none">
1538815426 <doc xml:space="preserve"
1538915427 filename="gobject/gsignalgroup.c"
15390- line="634">a #GObject containing the new value for #GSignalGroup:target</doc>
15428+ line="635">a #GObject containing the new value for #GSignalGroup:target</doc>
1539115429 <type name="Object"/>
1539215430 </parameter>
1539315431 </parameters>
@@ -15395,7 +15433,7 @@ receiving the #GObject without a data-race.</doc>
1539515433 <glib:signal name="unbind" when="last" version="2.72">
1539615434 <doc xml:space="preserve"
1539715435 filename="gobject/gsignalgroup.c"
15398- line="653">This signal is emitted when the target instance of @self is set to a
15436+ line="654">This signal is emitted when the target instance of @self is set to a
1539915437 new #GObject.
1540015438
1540115439 This signal will only be emitted if the previous target of @self is
@@ -15540,7 +15578,7 @@ See also: g_signal_query()</doc>
1554015578 <function name="set_closure" c:identifier="g_source_set_closure">
1554115579 <doc xml:space="preserve"
1554215580 filename="gobject/gsourceclosure.c"
15543- line="235">Set the callback for a source as a #GClosure.
15581+ line="236">Set the callback for a source as a #GClosure.
1554415582
1554515583 If the source is not one of the standard GLib types, the @closure_callback
1554615584 and @closure_marshal fields of the #GSourceFuncs structure must have been
@@ -15553,13 +15591,13 @@ filled in with pointers to appropriate functions.</doc>
1555315591 <parameter name="source" transfer-ownership="none">
1555415592 <doc xml:space="preserve"
1555515593 filename="gobject/gsourceclosure.c"
15556- line="237">the source</doc>
15594+ line="238">the source</doc>
1555715595 <type name="GLib.Source" c:type="GSource*"/>
1555815596 </parameter>
1555915597 <parameter name="closure" transfer-ownership="none">
1556015598 <doc xml:space="preserve"
1556115599 filename="gobject/gsourceclosure.c"
15562- line="238">a #GClosure</doc>
15600+ line="239">a #GClosure</doc>
1556315601 <type name="Closure" c:type="GClosure*"/>
1556415602 </parameter>
1556515603 </parameters>
@@ -15568,7 +15606,7 @@ filled in with pointers to appropriate functions.</doc>
1556815606 c:identifier="g_source_set_dummy_callback">
1556915607 <doc xml:space="preserve"
1557015608 filename="gobject/gsourceclosure.c"
15571- line="301">Sets a dummy callback for @source. The callback will do nothing, and
15609+ line="302">Sets a dummy callback for @source. The callback will do nothing, and
1557215610 if the source expects a #gboolean return value, it will return %TRUE.
1557315611 (If the source expects any other type of return value, it will return
1557415612 a 0/%NULL value; whatever g_value_init() initializes a #GValue to for
@@ -15586,7 +15624,7 @@ functions.</doc>
1558615624 <parameter name="source" transfer-ownership="none">
1558715625 <doc xml:space="preserve"
1558815626 filename="gobject/gsourceclosure.c"
15589- line="303">the source</doc>
15627+ line="304">the source</doc>
1559015628 <type name="GLib.Source" c:type="GSource*"/>
1559115629 </parameter>
1559215630 </parameters>
@@ -16283,16 +16321,18 @@ g_type_interface_add_prerequisite() for an alternative).</doc>
1628316321 introspectable="0">
1628416322 <doc xml:space="preserve"
1628516323 filename="gobject/gvalue.h"
16286- line="33">Checks whether the passed in type ID can be used for g_value_init().
16324+ line="33">Checks whether the passed in type ID can be used for
16325+[method@GObject.Value.init].
1628716326
1628816327 That is, this macro checks whether this type provides an implementation
16289-of the #GTypeValueTable functions required for a type to create a #GValue of.</doc>
16290- <source-position filename="gobject/gvalue.h" line="44"/>
16328+of the [struct@GObject.TypeValueTable] functions required to be able to
16329+create a [struct@GObject.Value] instance.</doc>
16330+ <source-position filename="gobject/gvalue.h" line="46"/>
1629116331 <parameters>
1629216332 <parameter name="type">
1629316333 <doc xml:space="preserve"
1629416334 filename="gobject/gvalue.h"
16295- line="35">A #GType value.</doc>
16335+ line="35">a type</doc>
1629616336 </parameter>
1629716337 </parameters>
1629816338 </function-macro>
@@ -16552,7 +16592,7 @@ See also: g_object_add_toggle_ref()</doc>
1655216592 deprecated-version="2.58">
1655316593 <doc xml:space="preserve"
1655416594 filename="gobject/gtype.c"
16555- line="4441">Registers a private structure for an instantiatable type.
16595+ line="4440">Registers a private structure for an instantiatable type.
1655616596
1655716597 When an object is allocated, the private structures for
1655816598 the type and all of its parent types are allocated
@@ -16624,14 +16664,14 @@ my_object_get_some_field (MyObject *my_object)
1662416664 <instance-parameter name="g_class" transfer-ownership="none">
1662516665 <doc xml:space="preserve"
1662616666 filename="gobject/gtype.c"
16627- line="4443">class structure for an instantiatable
16667+ line="4442">class structure for an instantiatable
1662816668 type</doc>
1662916669 <type name="TypeClass" c:type="gpointer"/>
1663016670 </instance-parameter>
1663116671 <parameter name="private_size" transfer-ownership="none">
1663216672 <doc xml:space="preserve"
1663316673 filename="gobject/gtype.c"
16634- line="4445">size of private structure</doc>
16674+ line="4444">size of private structure</doc>
1663516675 <type name="gsize" c:type="gsize"/>
1663616676 </parameter>
1663716677 </parameters>
@@ -16642,7 +16682,7 @@ my_object_get_some_field (MyObject *my_object)
1664216682 introspectable="0">
1664316683 <doc xml:space="preserve"
1664416684 filename="gobject/gtype.c"
16645- line="4676">Gets the offset of the private data for instances of @g_class.
16685+ line="4675">Gets the offset of the private data for instances of @g_class.
1664616686
1664716687 This is how many bytes you should add to the instance pointer of a
1664816688 class in order to get the private data for the type represented by
@@ -16654,14 +16694,14 @@ data area for @g_class using g_type_class_add_private().</doc>
1665416694 <return-value transfer-ownership="none">
1665516695 <doc xml:space="preserve"
1665616696 filename="gobject/gtype.c"
16657- line="4689">the offset, in bytes</doc>
16697+ line="4688">the offset, in bytes</doc>
1665816698 <type name="gint" c:type="gint"/>
1665916699 </return-value>
1666016700 <parameters>
1666116701 <instance-parameter name="g_class" transfer-ownership="none">
1666216702 <doc xml:space="preserve"
1666316703 filename="gobject/gtype.c"
16664- line="4678">a #GTypeClass</doc>
16704+ line="4677">a #GTypeClass</doc>
1666516705 <type name="TypeClass" c:type="gpointer"/>
1666616706 </instance-parameter>
1666716707 </parameters>
@@ -16683,7 +16723,7 @@ data area for @g_class using g_type_class_add_private().</doc>
1668316723 <method name="peek_parent" c:identifier="g_type_class_peek_parent">
1668416724 <doc xml:space="preserve"
1668516725 filename="gobject/gtype.c"
16686- line="2897">Retrieves the class structure of the immediate parent type of the
16726+ line="2896">Retrieves the class structure of the immediate parent type of the
1668716727 class passed in.
1668816728
1668916729 This is a convenience function often needed in class initializers.
@@ -16697,7 +16737,7 @@ g_type_class_peek (g_type_parent (G_TYPE_FROM_CLASS (g_class)))</doc>
1669716737 <return-value transfer-ownership="none">
1669816738 <doc xml:space="preserve"
1669916739 filename="gobject/gtype.c"
16700- line="2913">the parent class
16740+ line="2912">the parent class
1670116741 of @g_class</doc>
1670216742 <type name="TypeClass" c:type="gpointer"/>
1670316743 </return-value>
@@ -16705,7 +16745,7 @@ g_type_class_peek (g_type_parent (G_TYPE_FROM_CLASS (g_class)))</doc>
1670516745 <instance-parameter name="g_class" transfer-ownership="none">
1670616746 <doc xml:space="preserve"
1670716747 filename="gobject/gtype.c"
16708- line="2899">the #GTypeClass structure to
16748+ line="2898">the #GTypeClass structure to
1670916749 retrieve the parent class for</doc>
1671016750 <type name="TypeClass" c:type="gpointer"/>
1671116751 </instance-parameter>
@@ -16717,7 +16757,7 @@ g_type_class_peek (g_type_parent (G_TYPE_FROM_CLASS (g_class)))</doc>
1671716757 deprecated-version="2.84">
1671816758 <doc xml:space="preserve"
1671916759 filename="gobject/gtype.c"
16720- line="2790">Decrements the reference count of the class structure being passed in.
16760+ line="2789">Decrements the reference count of the class structure being passed in.
1672116761
1672216762 Once the last reference count of a class has been released, classes
1672316763 may be finalized by the type system, so further dereferencing of a
@@ -16729,10 +16769,10 @@ class pointer after g_type_class_unref() are invalid.</doc>
1672916769 <type name="none" c:type="void"/>
1673016770 </return-value>
1673116771 <parameters>
16732- <instance-parameter name="g_class" transfer-ownership="none">
16772+ <instance-parameter name="g_class" transfer-ownership="full">
1673316773 <doc xml:space="preserve"
1673416774 filename="gobject/gtype.c"
16735- line="2792">a #GTypeClass structure to unref</doc>
16775+ line="2791">a #GTypeClass structure to unref</doc>
1673616776 <type name="TypeClass" c:type="gpointer"/>
1673716777 </instance-parameter>
1673816778 </parameters>
@@ -16744,7 +16784,7 @@ class pointer after g_type_class_unref() are invalid.</doc>
1674416784 deprecated-version="2.84">
1674516785 <doc xml:space="preserve"
1674616786 filename="gobject/gtype.c"
16747- line="2808">A variant of g_type_class_unref() for use in #GTypeClassCacheFunc
16787+ line="2807">A variant of g_type_class_unref() for use in #GTypeClassCacheFunc
1674816788 implementations.
1674916789
1675016790 It unreferences a class without consulting the chain
@@ -16760,7 +16800,7 @@ otherwise.</doc>
1676016800 <instance-parameter name="g_class" transfer-ownership="none">
1676116801 <doc xml:space="preserve"
1676216802 filename="gobject/gtype.c"
16763- line="2810">a #GTypeClass structure to unref</doc>
16803+ line="2809">a #GTypeClass structure to unref</doc>
1676416804 <type name="TypeClass" c:type="gpointer"/>
1676516805 </instance-parameter>
1676616806 </parameters>
@@ -16786,7 +16826,7 @@ otherwise.</doc>
1678616826 <function name="get" c:identifier="g_type_class_get" version="2.84">
1678716827 <doc xml:space="preserve"
1678816828 filename="gobject/gtype.c"
16789- line="2707">Retrieves the type class of the given @type.
16829+ line="2706">Retrieves the type class of the given @type.
1679016830
1679116831 This function will create the class on demand if it does not exist
1679216832 already.
@@ -16796,7 +16836,7 @@ If you don't want to create the class, use g_type_class_peek() instead.</doc>
1679616836 <return-value transfer-ownership="none">
1679716837 <doc xml:space="preserve"
1679816838 filename="gobject/gtype.c"
16799- line="2718">the class structure
16839+ line="2717">the class structure
1680016840 for the type</doc>
1680116841 <type name="TypeClass" c:type="gpointer"/>
1680216842 </return-value>
@@ -16804,7 +16844,7 @@ If you don't want to create the class, use g_type_class_peek() instead.</doc>
1680416844 <parameter name="type" transfer-ownership="none">
1680516845 <doc xml:space="preserve"
1680616846 filename="gobject/gtype.c"
16807- line="2709">type ID of a classed type</doc>
16847+ line="2708">type ID of a classed type</doc>
1680816848 <type name="GType" c:type="GType"/>
1680916849 </parameter>
1681016850 </parameters>
@@ -16812,7 +16852,7 @@ If you don't want to create the class, use g_type_class_peek() instead.</doc>
1681216852 <function name="peek" c:identifier="g_type_class_peek">
1681316853 <doc xml:space="preserve"
1681416854 filename="gobject/gtype.c"
16815- line="2827">Retrieves the class for a give type.
16855+ line="2826">Retrieves the class for a give type.
1681616856
1681716857 This function is essentially the same as g_type_class_get(),
1681816858 except that the class may have not been instantiated yet.
@@ -16824,7 +16864,7 @@ referenced before).</doc>
1682416864 <return-value transfer-ownership="none" nullable="1">
1682516865 <doc xml:space="preserve"
1682616866 filename="gobject/gtype.c"
16827- line="2840">the
16867+ line="2839">the
1682816868 #GTypeClass structure for the given type ID or %NULL if the class
1682916869 does not currently exist</doc>
1683016870 <type name="TypeClass" c:type="gpointer"/>
@@ -16833,7 +16873,7 @@ referenced before).</doc>
1683316873 <parameter name="type" transfer-ownership="none">
1683416874 <doc xml:space="preserve"
1683516875 filename="gobject/gtype.c"
16836- line="2829">type ID of a classed type</doc>
16876+ line="2828">type ID of a classed type</doc>
1683716877 <type name="GType" c:type="GType"/>
1683816878 </parameter>
1683916879 </parameters>
@@ -16843,13 +16883,13 @@ referenced before).</doc>
1684316883 version="2.4">
1684416884 <doc xml:space="preserve"
1684516885 filename="gobject/gtype.c"
16846- line="2862">A more efficient version of g_type_class_peek() which works only for
16886+ line="2861">A more efficient version of g_type_class_peek() which works only for
1684716887 static types.</doc>
1684816888 <source-position filename="gobject/gtype.h" line="769"/>
1684916889 <return-value transfer-ownership="none" nullable="1">
1685016890 <doc xml:space="preserve"
1685116891 filename="gobject/gtype.c"
16852- line="2869">the
16892+ line="2868">the
1685316893 #GTypeClass structure for the given type ID or %NULL if the class
1685416894 does not currently exist or is dynamically loaded</doc>
1685516895 <type name="TypeClass" c:type="gpointer"/>
@@ -16858,27 +16898,28 @@ static types.</doc>
1685816898 <parameter name="type" transfer-ownership="none">
1685916899 <doc xml:space="preserve"
1686016900 filename="gobject/gtype.c"
16861- line="2864">type ID of a classed type</doc>
16901+ line="2863">type ID of a classed type</doc>
1686216902 <type name="GType" c:type="GType"/>
1686316903 </parameter>
1686416904 </parameters>
1686516905 </function>
1686616906 <function name="ref"
1686716907 c:identifier="g_type_class_ref"
16908+ introspectable="0"
1686816909 deprecated="1"
1686916910 deprecated-version="2.84">
1687016911 <doc xml:space="preserve"
1687116912 filename="gobject/gtype.c"
16872- line="2770">Increments the reference count of the class structure belonging to
16913+ line="2769">Increments the reference count of the class structure belonging to
1687316914 @type.
1687416915
1687516916 This function will demand-create the class if it doesn't exist already.</doc>
1687616917 <doc-deprecated xml:space="preserve">Use g_type_class_get() instead</doc-deprecated>
1687716918 <source-position filename="gobject/gtype.h" line="765"/>
16878- <return-value transfer-ownership="none">
16919+ <return-value transfer-ownership="full">
1687916920 <doc xml:space="preserve"
1688016921 filename="gobject/gtype.c"
16881- line="2779">the #GTypeClass
16922+ line="2778">the #GTypeClass
1688216923 structure for the given type ID</doc>
1688316924 <type name="TypeClass" c:type="gpointer"/>
1688416925 </return-value>
@@ -16886,7 +16927,7 @@ This function will demand-create the class if it doesn't exist already.</doc>
1688616927 <parameter name="type" transfer-ownership="none">
1688716928 <doc xml:space="preserve"
1688816929 filename="gobject/gtype.c"
16889- line="2772">type ID of a classed type</doc>
16930+ line="2771">type ID of a classed type</doc>
1689016931 <type name="GType" c:type="GType"/>
1689116932 </parameter>
1689216933 </parameters>
@@ -17177,7 +17218,7 @@ across invocation of g_type_register_static().</doc>
1717717218 <method name="peek_parent" c:identifier="g_type_interface_peek_parent">
1717817219 <doc xml:space="preserve"
1717917220 filename="gobject/gtype.c"
17180- line="2976">Returns the corresponding #GTypeInterface structure of the parent type
17221+ line="2975">Returns the corresponding #GTypeInterface structure of the parent type
1718117222 of the instance type to which @g_iface belongs.
1718217223
1718317224 This is useful when deriving the implementation of an interface from the
@@ -17186,7 +17227,7 @@ parent type and then possibly overriding some methods.</doc>
1718617227 <return-value transfer-ownership="none" nullable="1">
1718717228 <doc xml:space="preserve"
1718817229 filename="gobject/gtype.c"
17189- line="2986">the
17230+ line="2985">the
1719017231 corresponding #GTypeInterface structure of the parent type of the
1719117232 instance type to which @g_iface belongs, or %NULL if the parent
1719217233 type doesn't conform to the interface</doc>
@@ -17196,7 +17237,7 @@ parent type and then possibly overriding some methods.</doc>
1719617237 <instance-parameter name="g_iface" transfer-ownership="none">
1719717238 <doc xml:space="preserve"
1719817239 filename="gobject/gtype.c"
17199- line="2978">a #GTypeInterface structure</doc>
17240+ line="2977">a #GTypeInterface structure</doc>
1720017241 <type name="TypeInterface" c:type="gpointer"/>
1720117242 </instance-parameter>
1720217243 </parameters>
@@ -17205,7 +17246,7 @@ parent type and then possibly overriding some methods.</doc>
1720517246 c:identifier="g_type_interface_add_prerequisite">
1720617247 <doc xml:space="preserve"
1720717248 filename="gobject/gtype.c"
17208- line="1509">Adds @prerequisite_type to the list of prerequisites of @interface_type.
17249+ line="1508">Adds @prerequisite_type to the list of prerequisites of @interface_type.
1720917250 This means that any type implementing @interface_type must also implement
1721017251 @prerequisite_type. Prerequisites can be thought of as an alternative to
1721117252 interface derivation (which GType doesn't support). An interface can have
@@ -17218,13 +17259,13 @@ at most one instantiatable prerequisite type.</doc>
1721817259 <parameter name="interface_type" transfer-ownership="none">
1721917260 <doc xml:space="preserve"
1722017261 filename="gobject/gtype.c"
17221- line="1511">#GType value of an interface type</doc>
17262+ line="1510">#GType value of an interface type</doc>
1722217263 <type name="GType" c:type="GType"/>
1722317264 </parameter>
1722417265 <parameter name="prerequisite_type" transfer-ownership="none">
1722517266 <doc xml:space="preserve"
1722617267 filename="gobject/gtype.c"
17227- line="1512">#GType value of an interface or instantiatable type</doc>
17268+ line="1511">#GType value of an interface or instantiatable type</doc>
1722817269 <type name="GType" c:type="GType"/>
1722917270 </parameter>
1723017271 </parameters>
@@ -17232,7 +17273,7 @@ at most one instantiatable prerequisite type.</doc>
1723217273 <function name="get_plugin" c:identifier="g_type_interface_get_plugin">
1723317274 <doc xml:space="preserve"
1723417275 filename="gobject/gtype.c"
17235- line="3802">Returns the #GTypePlugin structure for the dynamic interface
17276+ line="3801">Returns the #GTypePlugin structure for the dynamic interface
1723617277 @interface_type which has been added to @instance_type, or %NULL
1723717278 if @interface_type has not been added to @instance_type or does
1723817279 not have a #GTypePlugin structure. See g_type_add_interface_dynamic().</doc>
@@ -17240,7 +17281,7 @@ not have a #GTypePlugin structure. See g_type_add_interface_dynamic().</doc>
1724017281 <return-value transfer-ownership="none">
1724117282 <doc xml:space="preserve"
1724217283 filename="gobject/gtype.c"
17243- line="3812">the #GTypePlugin for the dynamic
17284+ line="3811">the #GTypePlugin for the dynamic
1724417285 interface @interface_type of @instance_type</doc>
1724517286 <type name="TypePlugin" c:type="GTypePlugin*"/>
1724617287 </return-value>
@@ -17248,13 +17289,13 @@ not have a #GTypePlugin structure. See g_type_add_interface_dynamic().</doc>
1724817289 <parameter name="instance_type" transfer-ownership="none">
1724917290 <doc xml:space="preserve"
1725017291 filename="gobject/gtype.c"
17251- line="3804">#GType of an instantiatable type</doc>
17292+ line="3803">#GType of an instantiatable type</doc>
1725217293 <type name="GType" c:type="GType"/>
1725317294 </parameter>
1725417295 <parameter name="interface_type" transfer-ownership="none">
1725517296 <doc xml:space="preserve"
1725617297 filename="gobject/gtype.c"
17257- line="3805">#GType of an interface type</doc>
17298+ line="3804">#GType of an interface type</doc>
1725817299 <type name="GType" c:type="GType"/>
1725917300 </parameter>
1726017301 </parameters>
@@ -17264,7 +17305,7 @@ not have a #GTypePlugin structure. See g_type_add_interface_dynamic().</doc>
1726417305 version="2.68">
1726517306 <doc xml:space="preserve"
1726617307 filename="gobject/gtype.c"
17267- line="1656">Returns the most specific instantiatable prerequisite of an
17308+ line="1655">Returns the most specific instantiatable prerequisite of an
1726817309 interface type. If the interface type has no instantiatable
1726917310 prerequisite, %G_TYPE_INVALID is returned.
1727017311
@@ -17274,14 +17315,14 @@ about prerequisites.</doc>
1727417315 <return-value transfer-ownership="none">
1727517316 <doc xml:space="preserve"
1727617317 filename="gobject/gtype.c"
17277- line="1667">the instantiatable prerequisite type or %G_TYPE_INVALID if none</doc>
17318+ line="1666">the instantiatable prerequisite type or %G_TYPE_INVALID if none</doc>
1727817319 <type name="GType" c:type="GType"/>
1727917320 </return-value>
1728017321 <parameters>
1728117322 <parameter name="interface_type" transfer-ownership="none">
1728217323 <doc xml:space="preserve"
1728317324 filename="gobject/gtype.c"
17284- line="1658">an interface type</doc>
17325+ line="1657">an interface type</doc>
1728517326 <type name="GType" c:type="GType"/>
1728617327 </parameter>
1728717328 </parameters>
@@ -17289,13 +17330,13 @@ about prerequisites.</doc>
1728917330 <function name="peek" c:identifier="g_type_interface_peek">
1729017331 <doc xml:space="preserve"
1729117332 filename="gobject/gtype.c"
17292- line="2943">Returns the #GTypeInterface structure of an interface to which the
17333+ line="2942">Returns the #GTypeInterface structure of an interface to which the
1729317334 passed in class conforms.</doc>
1729417335 <source-position filename="gobject/gtype.h" line="775"/>
1729517336 <return-value transfer-ownership="none" nullable="1">
1729617337 <doc xml:space="preserve"
1729717338 filename="gobject/gtype.c"
17298- line="2951">the #GTypeInterface
17339+ line="2950">the #GTypeInterface
1729917340 structure of @iface_type if implemented by @instance_class, %NULL
1730017341 otherwise</doc>
1730117342 <type name="TypeInterface" c:type="gpointer"/>
@@ -17304,13 +17345,13 @@ passed in class conforms.</doc>
1730417345 <parameter name="instance_class" transfer-ownership="none">
1730517346 <doc xml:space="preserve"
1730617347 filename="gobject/gtype.c"
17307- line="2945">a #GTypeClass structure</doc>
17348+ line="2944">a #GTypeClass structure</doc>
1730817349 <type name="TypeClass" c:type="gpointer"/>
1730917350 </parameter>
1731017351 <parameter name="iface_type" transfer-ownership="none">
1731117352 <doc xml:space="preserve"
1731217353 filename="gobject/gtype.c"
17313- line="2946">an interface ID which this class conforms to</doc>
17354+ line="2945">an interface ID which this class conforms to</doc>
1731417355 <type name="GType" c:type="GType"/>
1731517356 </parameter>
1731617357 </parameters>
@@ -17320,12 +17361,12 @@ passed in class conforms.</doc>
1732017361 version="2.2">
1732117362 <doc xml:space="preserve"
1732217363 filename="gobject/gtype.c"
17323- line="1595">Returns the prerequisites of an interfaces type.</doc>
17364+ line="1594">Returns the prerequisites of an interfaces type.</doc>
1732417365 <source-position filename="gobject/gtype.h" line="1497"/>
1732517366 <return-value transfer-ownership="full">
1732617367 <doc xml:space="preserve"
1732717368 filename="gobject/gtype.c"
17328- line="1605">a
17369+ line="1604">a
1732917370 newly-allocated zero-terminated array of #GType containing
1733017371 the prerequisites of @interface_type</doc>
1733117372 <array length="1" zero-terminated="0" c:type="GType*">
@@ -17336,7 +17377,7 @@ passed in class conforms.</doc>
1733617377 <parameter name="interface_type" transfer-ownership="none">
1733717378 <doc xml:space="preserve"
1733817379 filename="gobject/gtype.c"
17339- line="1597">an interface type</doc>
17380+ line="1596">an interface type</doc>
1734017381 <type name="GType" c:type="GType"/>
1734117382 </parameter>
1734217383 <parameter name="n_prerequisites"
@@ -17347,7 +17388,7 @@ passed in class conforms.</doc>
1734717388 allow-none="1">
1734817389 <doc xml:space="preserve"
1734917390 filename="gobject/gtype.c"
17350- line="1598">location to return the number
17391+ line="1597">location to return the number
1735117392 of prerequisites, or %NULL</doc>
1735217393 <type name="guint" c:type="guint*"/>
1735317394 </parameter>
@@ -17522,7 +17563,7 @@ instead. This can be used when making a static build of the module.</doc>
1752217563 <return-value transfer-ownership="none">
1752317564 <doc xml:space="preserve"
1752417565 filename="gobject/gtypemodule.c"
17525- line="546">the new or existing type ID</doc>
17566+ line="545">the new or existing type ID</doc>
1752617567 <type name="GType" c:type="GType"/>
1752717568 </return-value>
1752817569 <parameters>
@@ -17544,11 +17585,12 @@ instead. This can be used when making a static build of the module.</doc>
1754417585 <parameter name="const_static_values" transfer-ownership="none">
1754517586 <doc xml:space="preserve"
1754617587 filename="gobject/gtypemodule.c"
17547- line="528">an array of #GEnumValue structs for the
17548- possible enumeration values. The array is
17549- terminated by a struct with all members being
17550- 0.</doc>
17551- <type name="EnumValue" c:type="const GEnumValue*"/>
17588+ line="528">an array of #GEnumValue
17589+ structs for the possible enumeration values. The array is terminated by a
17590+ struct with all members being 0.</doc>
17591+ <array c:type="const GEnumValue*">
17592+ <type name="EnumValue" c:type="GEnumValue"/>
17593+ </array>
1755217594 </parameter>
1755317595 </parameters>
1755417596 </method>
@@ -17557,7 +17599,7 @@ instead. This can be used when making a static build of the module.</doc>
1755717599 version="2.6">
1755817600 <doc xml:space="preserve"
1755917601 filename="gobject/gtypemodule.c"
17560- line="566">Looks up or registers a flags type that is implemented with a particular
17602+ line="565">Looks up or registers a flags type that is implemented with a particular
1756117603 type plugin. If a type with name @type_name was previously registered,
1756217604 the #GType identifier for the type is returned, otherwise the type
1756317605 is newly registered, and the resulting #GType identifier returned.
@@ -17571,7 +17613,7 @@ instead. This can be used when making a static build of the module.</doc>
1757117613 <return-value transfer-ownership="none">
1757217614 <doc xml:space="preserve"
1757317615 filename="gobject/gtypemodule.c"
17574- line="588">the new or existing type ID</doc>
17616+ line="586">the new or existing type ID</doc>
1757517617 <type name="GType" c:type="GType"/>
1757617618 </return-value>
1757717619 <parameters>
@@ -17581,23 +17623,24 @@ instead. This can be used when making a static build of the module.</doc>
1758117623 allow-none="1">
1758217624 <doc xml:space="preserve"
1758317625 filename="gobject/gtypemodule.c"
17584- line="568">a #GTypeModule</doc>
17626+ line="567">a #GTypeModule</doc>
1758517627 <type name="TypeModule" c:type="GTypeModule*"/>
1758617628 </instance-parameter>
1758717629 <parameter name="name" transfer-ownership="none">
1758817630 <doc xml:space="preserve"
1758917631 filename="gobject/gtypemodule.c"
17590- line="569">name for the type</doc>
17632+ line="568">name for the type</doc>
1759117633 <type name="utf8" c:type="const gchar*"/>
1759217634 </parameter>
1759317635 <parameter name="const_static_values" transfer-ownership="none">
1759417636 <doc xml:space="preserve"
1759517637 filename="gobject/gtypemodule.c"
17596- line="570">an array of #GFlagsValue structs for the
17597- possible flags values. The array is
17598- terminated by a struct with all members being
17599- 0.</doc>
17600- <type name="FlagsValue" c:type="const GFlagsValue*"/>
17638+ line="569">an array of #GFlagsValue
17639+ structs for the possible flags values. The array is terminated by a struct
17640+ with all members being 0.</doc>
17641+ <array c:type="const GFlagsValue*">
17642+ <type name="FlagsValue" c:type="GFlagsValue"/>
17643+ </array>
1760117644 </parameter>
1760217645 </parameters>
1760317646 </method>
@@ -18584,7 +18627,7 @@ implementation, to serve as a container for values of a type.</doc>
1858418627 introspectable="0">
1858518628 <doc xml:space="preserve"
1858618629 filename="gobject/gtype.c"
18587- line="4101">Returns the location of the #GTypeValueTable associated with @type.
18630+ line="4100">Returns the location of the #GTypeValueTable associated with @type.
1858818631
1858918632 Note that this function should only be used from source code
1859018633 that implements or has internal knowledge of the implementation of
@@ -18593,7 +18636,7 @@ that implements or has internal knowledge of the implementation of
1859318636 <return-value transfer-ownership="none" nullable="1">
1859418637 <doc xml:space="preserve"
1859518638 filename="gobject/gtype.c"
18596- line="4111">location of the #GTypeValueTable
18639+ line="4110">location of the #GTypeValueTable
1859718640 associated with @type or %NULL if there is no #GTypeValueTable
1859818641 associated with @type</doc>
1859918642 <type name="TypeValueTable" c:type="GTypeValueTable*"/>
@@ -18602,7 +18645,7 @@ that implements or has internal knowledge of the implementation of
1860218645 <parameter name="type" transfer-ownership="none">
1860318646 <doc xml:space="preserve"
1860418647 filename="gobject/gtype.c"
18605- line="4103">a #GType</doc>
18648+ line="4102">a #GType</doc>
1860618649 <type name="GType" c:type="GType"/>
1860718650 </parameter>
1860818651 </parameters>
@@ -18796,20 +18839,21 @@ to the caller.</doc>
1879618839 introspectable="0">
1879718840 <doc xml:space="preserve"
1879818841 filename="gobject/gvalue.h"
18799- line="72">Checks if @value holds (or contains) a value of @type.
18800-This macro will also check for @value != %NULL and issue a
18842+ line="78">Checks if @value holds a value of @type.
18843+
18844+This macro will also check for `value != NULL` and issue a
1880118845 warning if the check fails.</doc>
18802- <source-position filename="gobject/gvalue.h" line="83"/>
18846+ <source-position filename="gobject/gvalue.h" line="91"/>
1880318847 <parameters>
1880418848 <parameter name="value">
1880518849 <doc xml:space="preserve"
1880618850 filename="gobject/gvalue.h"
18807- line="74">A #GValue structure.</doc>
18851+ line="80">a [struct@GObject.Value] structure</doc>
1880818852 </parameter>
1880918853 <parameter name="type">
1881018854 <doc xml:space="preserve"
1881118855 filename="gobject/gvalue.h"
18812- line="75">A #GType value.</doc>
18856+ line="81">a [type@GObject.Type]</doc>
1881318857 </parameter>
1881418858 </parameters>
1881518859 </function-macro>
@@ -19122,9 +19166,15 @@ from type %G_TYPE_BOXED.</doc>
1912219166 version="2.66">
1912319167 <doc xml:space="preserve"
1912419168 filename="gobject/gvalue.h"
19125- line="184">For string values, indicates that the string contained is canonical and will
19126-exist for the duration of the process. See g_value_set_interned_string().</doc>
19127- <source-position filename="gobject/gvalue.h" line="192"/>
19169+ line="210">Flag to indicate that a string in a [struct@GObject.Value] is canonical and
19170+will exist for the duration of the process.
19171+
19172+See [method@GObject.Value.set_interned_string].
19173+
19174+This flag should be checked by implementations of
19175+[callback@GObject.TypeValueFreeFunc], [callback@GObject.TypeValueCollectFunc]
19176+and [callback@GObject.TypeValueLCopyFunc].</doc>
19177+ <source-position filename="gobject/gvalue.h" line="224"/>
1912819178 <type name="gint" c:type="gint"/>
1912919179 </constant>
1913019180 <function-macro name="VALUE_IS_INTERNED_STRING"
@@ -19183,11 +19233,19 @@ This is the inverse of G_VALUE_COLLECT().</doc>
1918319233 c:type="G_VALUE_NOCOPY_CONTENTS">
1918419234 <doc xml:space="preserve"
1918519235 filename="gobject/gvalue.h"
19186- line="174">If passed to G_VALUE_COLLECT(), allocated data won't be copied
19187-but used verbatim. This does not affect ref-counted types like
19188-objects. This does not affect usage of g_value_copy(), the data will
19189-be copied if it is not ref-counted.</doc>
19190- <source-position filename="gobject/gvalue.h" line="182"/>
19236+ line="192">Flag to indicate that allocated data in a [struct@GObject.Value] shouldn’t be
19237+copied.
19238+
19239+If passed to [func@GObject.VALUE_COLLECT], allocated data won’t be copied
19240+but used verbatim. This does not affect ref-counted types like objects.
19241+
19242+This does not affect usage of [method@GObject.Value.copy]: the data will
19243+be copied if it is not ref-counted.
19244+
19245+This flag should be checked by implementations of
19246+[callback@GObject.TypeValueFreeFunc], [callback@GObject.TypeValueCollectFunc]
19247+and [callback@GObject.TypeValueLCopyFunc].</doc>
19248+ <source-position filename="gobject/gvalue.h" line="208"/>
1919119249 <type name="gint" c:type="gint"/>
1919219250 </constant>
1919319251 <function-macro name="VALUE_TYPE"
@@ -19195,13 +19253,13 @@ be copied if it is not ref-counted.</doc>
1919519253 introspectable="0">
1919619254 <doc xml:space="preserve"
1919719255 filename="gobject/gvalue.h"
19198- line="54">Get the type identifier of @value.</doc>
19199- <source-position filename="gobject/gvalue.h" line="62"/>
19256+ line="58">Get the type identifier of @value.</doc>
19257+ <source-position filename="gobject/gvalue.h" line="66"/>
1920019258 <parameters>
1920119259 <parameter name="value">
1920219260 <doc xml:space="preserve"
1920319261 filename="gobject/gvalue.h"
19204- line="56">A #GValue structure.</doc>
19262+ line="60">a [struct@GObject.Value] structure</doc>
1920519263 </parameter>
1920619264 </parameters>
1920719265 </function-macro>
@@ -19210,13 +19268,13 @@ be copied if it is not ref-counted.</doc>
1921019268 introspectable="0">
1921119269 <doc xml:space="preserve"
1921219270 filename="gobject/gvalue.h"
19213- line="63">Gets the type name of @value.</doc>
19214- <source-position filename="gobject/gvalue.h" line="71"/>
19271+ line="68">Gets the name of the type of @value.</doc>
19272+ <source-position filename="gobject/gvalue.h" line="76"/>
1921519273 <parameters>
1921619274 <parameter name="value">
1921719275 <doc xml:space="preserve"
1921819276 filename="gobject/gvalue.h"
19219- line="65">A #GValue structure.</doc>
19277+ line="70">a [struct@GObject.Value] structure</doc>
1922019278 </parameter>
1922119279 </parameters>
1922219280 </function-macro>
@@ -19298,17 +19356,26 @@ marshalling the signal argument into GValues.</doc>
1929819356 c:symbol-prefix="value">
1929919357 <doc xml:space="preserve"
1930019358 filename="gobject/gvalue.h"
19301- line="99">An opaque structure used to hold different types of values.
19359+ line="108">An opaque structure used to hold different types of values.
19360+
19361+Before it can be used, a `GValue` has to be initialized to a specific type by
19362+calling [method@GObject.Value.init] on it.
19363+
19364+Many types which are stored within a `GValue` need to allocate data on the
19365+heap, so [method@GObject.Value.unset] must always be called on a `GValue` to
19366+free any such data once you’re finished with the `GValue`, even if the
19367+`GValue` itself is stored on the stack.
1930219368
1930319369 The data within the structure has protected scope: it is accessible only
19304-to functions within a #GTypeValueTable structure, or implementations of
19305-the g_value_*() API. That is, code portions which implement new fundamental
19306-types.
19370+to functions within a [struct@GObject.TypeValueTable] structure, or
19371+implementations of the `g_value_*()` API. That is, code which implements new
19372+fundamental types.
1930719373
19308-#GValue users cannot make any assumptions about how data is stored
19374+`GValue` users cannot make any assumptions about how data is stored
1930919375 within the 2 element @data union, and the @g_type member should
19310-only be accessed through the G_VALUE_TYPE() macro.</doc>
19311- <source-position filename="gobject/gvalue.h" line="130"/>
19376+only be accessed through the [func@GObject.VALUE_TYPE] macro and related
19377+macros.</doc>
19378+ <source-position filename="gobject/gvalue.h" line="148"/>
1931219379 <field name="g_type" readable="0" private="1">
1931319380 <type name="GType" c:type="GType"/>
1931419381 </field>
@@ -19320,8 +19387,8 @@ only be accessed through the G_VALUE_TYPE() macro.</doc>
1932019387 <method name="copy" c:identifier="g_value_copy">
1932119388 <doc xml:space="preserve"
1932219389 filename="gobject/gvalue.c"
19323- line="110">Copies the value of @src_value into @dest_value.</doc>
19324- <source-position filename="gobject/gvalue.h" line="138"/>
19390+ line="123">Copies the value of @src_value into @dest_value.</doc>
19391+ <source-position filename="gobject/gvalue.h" line="156"/>
1932519392 <return-value transfer-ownership="none">
1932619393 <type name="none" c:type="void"/>
1932719394 </return-value>
@@ -19329,13 +19396,14 @@ only be accessed through the G_VALUE_TYPE() macro.</doc>
1932919396 <instance-parameter name="src_value" transfer-ownership="none">
1933019397 <doc xml:space="preserve"
1933119398 filename="gobject/gvalue.c"
19332- line="112">An initialized #GValue structure.</doc>
19399+ line="125">an initialized [struct@GObject.Value] structure</doc>
1933319400 <type name="Value" c:type="const GValue*"/>
1933419401 </instance-parameter>
1933519402 <parameter name="dest_value" transfer-ownership="none">
1933619403 <doc xml:space="preserve"
1933719404 filename="gobject/gvalue.c"
19338- line="113">An initialized #GValue structure of the same type as @src_value.</doc>
19405+ line="126">an initialized [struct@GObject.Value] structure of the same type
19406+ as @src_value</doc>
1933919407 <type name="Value" c:type="GValue*"/>
1934019408 </parameter>
1934119409 </parameters>
@@ -19345,7 +19413,7 @@ only be accessed through the G_VALUE_TYPE() macro.</doc>
1934519413 introspectable="0">
1934619414 <doc xml:space="preserve"
1934719415 filename="gobject/gboxed.c"
19348- line="429">Get the contents of a %G_TYPE_BOXED derived #GValue. Upon getting,
19416+ line="423">Get the contents of a %G_TYPE_BOXED derived #GValue. Upon getting,
1934919417 the boxed value is duplicated and needs to be later freed with
1935019418 g_boxed_free(), e.g. like: g_boxed_free (G_VALUE_TYPE (@value),
1935119419 return_value);</doc>
@@ -19353,14 +19421,14 @@ return_value);</doc>
1935319421 <return-value transfer-ownership="full" nullable="1">
1935419422 <doc xml:space="preserve"
1935519423 filename="gobject/gboxed.c"
19356- line="438">boxed contents of @value</doc>
19424+ line="432">boxed contents of @value</doc>
1935719425 <type name="gpointer" c:type="gpointer"/>
1935819426 </return-value>
1935919427 <parameters>
1936019428 <instance-parameter name="value" transfer-ownership="none">
1936119429 <doc xml:space="preserve"
1936219430 filename="gobject/gboxed.c"
19363- line="431">a valid #GValue of %G_TYPE_BOXED derived type</doc>
19431+ line="425">a valid #GValue of %G_TYPE_BOXED derived type</doc>
1936419432 <type name="Value" c:type="const GValue*"/>
1936519433 </instance-parameter>
1936619434 </parameters>
@@ -19368,14 +19436,14 @@ return_value);</doc>
1936819436 <method name="dup_object" c:identifier="g_value_dup_object">
1936919437 <doc xml:space="preserve"
1937019438 filename="gobject/gobject.c"
19371- line="5144">Get the contents of a %G_TYPE_OBJECT derived #GValue, increasing
19439+ line="5539">Get the contents of a %G_TYPE_OBJECT derived #GValue, increasing
1937219440 its reference count. If the contents of the #GValue are %NULL, then
1937319441 %NULL will be returned.</doc>
1937419442 <source-position filename="gobject/gobject.h" line="641"/>
1937519443 <return-value transfer-ownership="full" nullable="1">
1937619444 <doc xml:space="preserve"
1937719445 filename="gobject/gobject.c"
19378- line="5152">object content of @value,
19446+ line="5547">object content of @value,
1937919447 should be unreferenced when no longer needed.</doc>
1938019448 <type name="Object" c:type="gpointer"/>
1938119449 </return-value>
@@ -19383,7 +19451,7 @@ its reference count. If the contents of the #GValue are %NULL, then
1938319451 <instance-parameter name="value" transfer-ownership="none">
1938419452 <doc xml:space="preserve"
1938519453 filename="gobject/gobject.c"
19386- line="5146">a valid #GValue whose type is derived from %G_TYPE_OBJECT</doc>
19454+ line="5541">a valid #GValue whose type is derived from %G_TYPE_OBJECT</doc>
1938719455 <type name="Value" c:type="const GValue*"/>
1938819456 </instance-parameter>
1938919457 </parameters>
@@ -19459,20 +19527,21 @@ reference count.</doc>
1945919527 <method name="fits_pointer" c:identifier="g_value_fits_pointer">
1946019528 <doc xml:space="preserve"
1946119529 filename="gobject/gvalue.c"
19462- line="201">Determines if @value will fit inside the size of a pointer value.
19530+ line="217">Determines if @value will fit inside the size of a pointer value.
19531+
1946319532 This is an internal function introduced mainly for C marshallers.</doc>
19464- <source-position filename="gobject/gvalue.h" line="154"/>
19533+ <source-position filename="gobject/gvalue.h" line="172"/>
1946519534 <return-value transfer-ownership="none">
1946619535 <doc xml:space="preserve"
1946719536 filename="gobject/gvalue.c"
19468- line="208">%TRUE if @value will fit inside a pointer value.</doc>
19537+ line="225">true if @value will fit inside a pointer value; false otherwise</doc>
1946919538 <type name="gboolean" c:type="gboolean"/>
1947019539 </return-value>
1947119540 <parameters>
1947219541 <instance-parameter name="value" transfer-ownership="none">
1947319542 <doc xml:space="preserve"
1947419543 filename="gobject/gvalue.c"
19475- line="203">An initialized #GValue structure.</doc>
19544+ line="219">an initialized [struct@GObject.Value] structure</doc>
1947619545 <type name="Value" c:type="const GValue*"/>
1947719546 </instance-parameter>
1947819547 </parameters>
@@ -19500,19 +19569,19 @@ This is an internal function introduced mainly for C marshallers.</doc>
1950019569 <method name="get_boxed" c:identifier="g_value_get_boxed">
1950119570 <doc xml:space="preserve"
1950219571 filename="gobject/gboxed.c"
19503- line="412">Get the contents of a %G_TYPE_BOXED derived #GValue.</doc>
19572+ line="406">Get the contents of a %G_TYPE_BOXED derived #GValue.</doc>
1950419573 <source-position filename="gobject/gboxed.h" line="90"/>
1950519574 <return-value transfer-ownership="none" nullable="1">
1950619575 <doc xml:space="preserve"
1950719576 filename="gobject/gboxed.c"
19508- line="418">boxed contents of @value</doc>
19577+ line="412">boxed contents of @value</doc>
1950919578 <type name="gpointer" c:type="gpointer"/>
1951019579 </return-value>
1951119580 <parameters>
1951219581 <instance-parameter name="value" transfer-ownership="none">
1951319582 <doc xml:space="preserve"
1951419583 filename="gobject/gboxed.c"
19515- line="414">a valid #GValue of %G_TYPE_BOXED derived type</doc>
19584+ line="408">a valid #GValue of %G_TYPE_BOXED derived type</doc>
1951619585 <type name="Value" c:type="const GValue*"/>
1951719586 </instance-parameter>
1951819587 </parameters>
@@ -19707,19 +19776,19 @@ Get the contents of a %G_TYPE_CHAR #GValue.</doc>
1970719776 <method name="get_object" c:identifier="g_value_get_object">
1970819777 <doc xml:space="preserve"
1970919778 filename="gobject/gobject.c"
19710- line="5128">Get the contents of a %G_TYPE_OBJECT derived #GValue.</doc>
19779+ line="5523">Get the contents of a %G_TYPE_OBJECT derived #GValue.</doc>
1971119780 <source-position filename="gobject/gobject.h" line="639"/>
1971219781 <return-value transfer-ownership="none" nullable="1">
1971319782 <doc xml:space="preserve"
1971419783 filename="gobject/gobject.c"
19715- line="5134">object contents of @value</doc>
19784+ line="5529">object contents of @value</doc>
1971619785 <type name="Object" c:type="gpointer"/>
1971719786 </return-value>
1971819787 <parameters>
1971919788 <instance-parameter name="value" transfer-ownership="none">
1972019789 <doc xml:space="preserve"
1972119790 filename="gobject/gobject.c"
19722- line="5130">a valid #GValue of %G_TYPE_OBJECT derived type</doc>
19791+ line="5525">a valid #GValue of %G_TYPE_OBJECT derived type</doc>
1972319792 <type name="Value" c:type="const GValue*"/>
1972419793 </instance-parameter>
1972519794 </parameters>
@@ -19909,25 +19978,38 @@ Get the contents of a %G_TYPE_CHAR #GValue.</doc>
1990919978 <method name="init" c:identifier="g_value_init">
1991019979 <doc xml:space="preserve"
1991119980 filename="gobject/gvalue.c"
19912- line="71">Initializes @value with the default value of @type.</doc>
19913- <source-position filename="gobject/gvalue.h" line="135"/>
19981+ line="71">Initializes @value to store values of the given @type, and sets its value
19982+to the default for @type.
19983+
19984+This must be called before any other methods on a [struct@GObject.Value], so
19985+the value knows what type it’s meant to store.
19986+
19987+```c
19988+ GValue value = G_VALUE_INIT;
19989+
19990+ g_value_init (&amp;value, SOME_G_TYPE);
19991+ …
19992+ g_value_unset (&amp;value);
19993+```</doc>
19994+ <source-position filename="gobject/gvalue.h" line="153"/>
1991419995 <return-value transfer-ownership="none">
1991519996 <doc xml:space="preserve"
1991619997 filename="gobject/gvalue.c"
19917- line="78">the #GValue structure that has been passed in</doc>
19998+ line="90">the [struct@GObject.Value] structure that has been
19999+ passed in</doc>
1991820000 <type name="Value" c:type="GValue*"/>
1991920001 </return-value>
1992020002 <parameters>
1992120003 <instance-parameter name="value" transfer-ownership="none">
1992220004 <doc xml:space="preserve"
1992320005 filename="gobject/gvalue.c"
19924- line="73">A zero-filled (uninitialized) #GValue structure.</doc>
20006+ line="73">a zero-filled (cleared) [struct@GObject.Value] structure</doc>
1992520007 <type name="Value" c:type="GValue*"/>
1992620008 </instance-parameter>
1992720009 <parameter name="g_type" transfer-ownership="none">
1992820010 <doc xml:space="preserve"
1992920011 filename="gobject/gvalue.c"
19930- line="74">Type the #GValue should hold values of.</doc>
20012+ line="74">type the [struct@GObject.Value] should hold values of</doc>
1993120013 <type name="GType" c:type="GType"/>
1993220014 </parameter>
1993320015 </parameters>
@@ -19937,14 +20019,16 @@ Get the contents of a %G_TYPE_CHAR #GValue.</doc>
1993720019 version="2.42">
1993820020 <doc xml:space="preserve"
1993920021 filename="gobject/gvalue.c"
19940- line="305">Initializes and sets @value from an instantiatable type via the
19941-value_table's collect_value() function.
20022+ line="327">Initializes and sets @value from an instantiatable type.
20023+
20024+This calls the [callback@GObject.TypeValueCollectFunc] function for the type
20025+the [struct@GObject.Value] contains.
1994220026
1994320027 Note: The @value will be initialised with the exact type of
19944-@instance. If you wish to set the @value's type to a different GType
19945-(such as a parent class GType), you need to manually call
19946-g_value_init() and g_value_set_instance().</doc>
19947- <source-position filename="gobject/gvalue.h" line="148"/>
20028+@instance. If you wish to set the @value’s type to a different
20029+[type@GObject.Type] (such as a parent class type), you need to manually call
20030+[method@GObject.Value.init] and [method@GObject.Value.set_instance].</doc>
20031+ <source-position filename="gobject/gvalue.h" line="166"/>
1994820032 <return-value transfer-ownership="none">
1994920033 <type name="none" c:type="void"/>
1995020034 </return-value>
@@ -19952,13 +20036,13 @@ g_value_init() and g_value_set_instance().</doc>
1995220036 <instance-parameter name="value" transfer-ownership="none">
1995320037 <doc xml:space="preserve"
1995420038 filename="gobject/gvalue.c"
19955- line="307">An uninitialized #GValue structure.</doc>
20039+ line="329">a zero-filled (cleared) [struct@GObject.Value] structure</doc>
1995620040 <type name="Value" c:type="GValue*"/>
1995720041 </instance-parameter>
1995820042 <parameter name="instance" transfer-ownership="none">
1995920043 <doc xml:space="preserve"
1996020044 filename="gobject/gvalue.c"
19961- line="308">the instance</doc>
20045+ line="330">the instance</doc>
1996220046 <type name="TypeInstance" c:type="gpointer"/>
1996320047 </parameter>
1996420048 </parameters>
@@ -19966,21 +20050,24 @@ g_value_init() and g_value_set_instance().</doc>
1996620050 <method name="peek_pointer" c:identifier="g_value_peek_pointer">
1996720051 <doc xml:space="preserve"
1996820052 filename="gobject/gvalue.c"
19969- line="223">Returns the value contents as pointer. This function asserts that
19970-g_value_fits_pointer() returned %TRUE for the passed in value.
20053+ line="240">Returns the value contents as a pointer.
20054+
20055+This function asserts that [method@GObject.Value.fits_pointer] returned true
20056+for the passed in value.
20057+
1997120058 This is an internal function introduced mainly for C marshallers.</doc>
19972- <source-position filename="gobject/gvalue.h" line="156"/>
20059+ <source-position filename="gobject/gvalue.h" line="174"/>
1997320060 <return-value transfer-ownership="none" nullable="1">
1997420061 <doc xml:space="preserve"
1997520062 filename="gobject/gvalue.c"
19976- line="231">the value contents as pointer</doc>
20063+ line="251">the value contents as a pointer</doc>
1997720064 <type name="gpointer" c:type="gpointer"/>
1997820065 </return-value>
1997920066 <parameters>
1998020067 <instance-parameter name="value" transfer-ownership="none">
1998120068 <doc xml:space="preserve"
1998220069 filename="gobject/gvalue.c"
19983- line="225">An initialized #GValue structure</doc>
20070+ line="242">an initialized [struct@GObject.Value] structure</doc>
1998420071 <type name="Value" c:type="const GValue*"/>
1998520072 </instance-parameter>
1998620073 </parameters>
@@ -19988,20 +20075,21 @@ This is an internal function introduced mainly for C marshallers.</doc>
1998820075 <method name="reset" c:identifier="g_value_reset">
1998920076 <doc xml:space="preserve"
1999020077 filename="gobject/gvalue.c"
19991- line="142">Clears the current value in @value and resets it to the default value
19992-(as if the value had just been initialized).</doc>
19993- <source-position filename="gobject/gvalue.h" line="141"/>
20078+ line="156">Clears the current value in @value and resets it to the default value
20079+(as if the value had just been initialized using
20080+[method@GObject.Value.init]).</doc>
20081+ <source-position filename="gobject/gvalue.h" line="159"/>
1999420082 <return-value transfer-ownership="full">
1999520083 <doc xml:space="preserve"
1999620084 filename="gobject/gvalue.c"
19997- line="149">the #GValue structure that has been passed in</doc>
20085+ line="164">the [struct@GObject.Value] structure that has been passed in</doc>
1999820086 <type name="Value" c:type="GValue*"/>
1999920087 </return-value>
2000020088 <parameters>
2000120089 <instance-parameter name="value" transfer-ownership="none">
2000220090 <doc xml:space="preserve"
2000320091 filename="gobject/gvalue.c"
20004- line="144">An initialized #GValue structure.</doc>
20092+ line="158">an initialized [struct@GObject.Value] structure</doc>
2000520093 <type name="Value" c:type="GValue*"/>
2000620094 </instance-parameter>
2000720095 </parameters>
@@ -20032,7 +20120,7 @@ This is an internal function introduced mainly for C marshallers.</doc>
2003220120 <method name="set_boxed" c:identifier="g_value_set_boxed">
2003320121 <doc xml:space="preserve"
2003420122 filename="gobject/gboxed.c"
20035- line="472">Set the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed.</doc>
20123+ line="466">Set the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed.</doc>
2003620124 <source-position filename="gobject/gboxed.h" line="78"/>
2003720125 <return-value transfer-ownership="none">
2003820126 <type name="none" c:type="void"/>
@@ -20041,7 +20129,7 @@ This is an internal function introduced mainly for C marshallers.</doc>
2004120129 <instance-parameter name="value" transfer-ownership="none">
2004220130 <doc xml:space="preserve"
2004320131 filename="gobject/gboxed.c"
20044- line="474">a valid #GValue of %G_TYPE_BOXED derived type</doc>
20132+ line="468">a valid #GValue of %G_TYPE_BOXED derived type</doc>
2004520133 <type name="Value" c:type="GValue*"/>
2004620134 </instance-parameter>
2004720135 <parameter name="v_boxed"
@@ -20050,7 +20138,7 @@ This is an internal function introduced mainly for C marshallers.</doc>
2005020138 allow-none="1">
2005120139 <doc xml:space="preserve"
2005220140 filename="gobject/gboxed.c"
20053- line="475">boxed value to be set</doc>
20141+ line="469">caller-owned boxed object to be duplicated for the #GValue</doc>
2005420142 <type name="gpointer" c:type="gconstpointer"/>
2005520143 </parameter>
2005620144 </parameters>
@@ -20061,7 +20149,7 @@ This is an internal function introduced mainly for C marshallers.</doc>
2006120149 deprecated-version="2.4">
2006220150 <doc xml:space="preserve"
2006320151 filename="gobject/gboxed.c"
20064- line="509">This is an internal function introduced mainly for C marshallers.</doc>
20152+ line="503">This is an internal function introduced mainly for C marshallers.</doc>
2006520153 <doc-deprecated xml:space="preserve">Use g_value_take_boxed() instead.</doc-deprecated>
2006620154 <source-position filename="gobject/gboxed.h" line="87"/>
2006720155 <return-value transfer-ownership="none">
@@ -20071,7 +20159,7 @@ This is an internal function introduced mainly for C marshallers.</doc>
2007120159 <instance-parameter name="value" transfer-ownership="none">
2007220160 <doc xml:space="preserve"
2007320161 filename="gobject/gboxed.c"
20074- line="511">a valid #GValue of %G_TYPE_BOXED derived type</doc>
20162+ line="505">a valid #GValue of %G_TYPE_BOXED derived type</doc>
2007520163 <type name="Value" c:type="GValue*"/>
2007620164 </instance-parameter>
2007720165 <parameter name="v_boxed"
@@ -20080,7 +20168,7 @@ This is an internal function introduced mainly for C marshallers.</doc>
2008020168 allow-none="1">
2008120169 <doc xml:space="preserve"
2008220170 filename="gobject/gboxed.c"
20083- line="512">duplicated unowned boxed value to be set</doc>
20171+ line="506">duplicated unowned boxed value to be set</doc>
2008420172 <type name="gpointer" c:type="gconstpointer"/>
2008520173 </parameter>
2008620174 </parameters>
@@ -20230,9 +20318,11 @@ This is an internal function introduced mainly for C marshallers.</doc>
2023020318 <method name="set_instance" c:identifier="g_value_set_instance">
2023120319 <doc xml:space="preserve"
2023220320 filename="gobject/gvalue.c"
20233- line="252">Sets @value from an instantiatable type via the
20234-value_table's collect_value() function.</doc>
20235- <source-position filename="gobject/gvalue.h" line="145"/>
20321+ line="272">Sets @value from an instantiatable type.
20322+
20323+This calls the [callback@GObject.TypeValueCollectFunc] function for the type
20324+the [struct@GObject.Value] contains.</doc>
20325+ <source-position filename="gobject/gvalue.h" line="163"/>
2023620326 <return-value transfer-ownership="none">
2023720327 <type name="none" c:type="void"/>
2023820328 </return-value>
@@ -20240,7 +20330,7 @@ value_table's collect_value() function.</doc>
2024020330 <instance-parameter name="value" transfer-ownership="none">
2024120331 <doc xml:space="preserve"
2024220332 filename="gobject/gvalue.c"
20243- line="254">An initialized #GValue structure.</doc>
20333+ line="274">an initialized [struct@GObject.Value] structure</doc>
2024420334 <type name="Value" c:type="GValue*"/>
2024520335 </instance-parameter>
2024620336 <parameter name="instance"
@@ -20249,7 +20339,7 @@ value_table's collect_value() function.</doc>
2024920339 allow-none="1">
2025020340 <doc xml:space="preserve"
2025120341 filename="gobject/gvalue.c"
20252- line="255">the instance</doc>
20342+ line="275">the instance</doc>
2025320343 <type name="gpointer" c:type="gpointer"/>
2025420344 </parameter>
2025520345 </parameters>
@@ -20356,7 +20446,7 @@ g_intern_string()), and is thus not duplicated when setting the #GValue.</doc>
2035620446 <method name="set_object" c:identifier="g_value_set_object">
2035720447 <doc xml:space="preserve"
2035820448 filename="gobject/gobject.c"
20359- line="5039">Set the contents of a %G_TYPE_OBJECT derived #GValue to @v_object.
20449+ line="5434">Set the contents of a %G_TYPE_OBJECT derived #GValue to @v_object.
2036020450
2036120451 g_value_set_object() increases the reference count of @v_object
2036220452 (the #GValue holds a reference to @v_object). If you do not wish
@@ -20375,7 +20465,7 @@ the #GValue still exists).</doc>
2037520465 <instance-parameter name="value" transfer-ownership="none">
2037620466 <doc xml:space="preserve"
2037720467 filename="gobject/gobject.c"
20378- line="5041">a valid #GValue of %G_TYPE_OBJECT derived type</doc>
20468+ line="5436">a valid #GValue of %G_TYPE_OBJECT derived type</doc>
2037920469 <type name="Value" c:type="GValue*"/>
2038020470 </instance-parameter>
2038120471 <parameter name="v_object"
@@ -20384,7 +20474,7 @@ the #GValue still exists).</doc>
2038420474 allow-none="1">
2038520475 <doc xml:space="preserve"
2038620476 filename="gobject/gobject.c"
20387- line="5042">object value to be set</doc>
20477+ line="5437">object value to be set</doc>
2038820478 <type name="Object" c:type="gpointer"/>
2038920479 </parameter>
2039020480 </parameters>
@@ -20396,7 +20486,7 @@ the #GValue still exists).</doc>
2039620486 deprecated-version="2.4">
2039720487 <doc xml:space="preserve"
2039820488 filename="gobject/gobject.c"
20399- line="5080">This is an internal function introduced mainly for C marshallers.</doc>
20489+ line="5475">This is an internal function introduced mainly for C marshallers.</doc>
2040020490 <doc-deprecated xml:space="preserve">Use g_value_take_object() instead.</doc-deprecated>
2040120491 <source-position filename="gobject/gobject.h" line="660"/>
2040220492 <return-value transfer-ownership="none">
@@ -20406,7 +20496,7 @@ the #GValue still exists).</doc>
2040620496 <instance-parameter name="value" transfer-ownership="none">
2040720497 <doc xml:space="preserve"
2040820498 filename="gobject/gobject.c"
20409- line="5082">a valid #GValue of %G_TYPE_OBJECT derived type</doc>
20499+ line="5477">a valid #GValue of %G_TYPE_OBJECT derived type</doc>
2041020500 <type name="Value" c:type="GValue*"/>
2041120501 </instance-parameter>
2041220502 <parameter name="v_object"
@@ -20415,7 +20505,7 @@ the #GValue still exists).</doc>
2041520505 allow-none="1">
2041620506 <doc xml:space="preserve"
2041720507 filename="gobject/gobject.c"
20418- line="5083">object value to be set</doc>
20508+ line="5478">object value to be set</doc>
2041920509 <type name="gpointer" c:type="gpointer"/>
2042020510 </parameter>
2042120511 </parameters>
@@ -20529,7 +20619,7 @@ the #GValue still exists).</doc>
2052920619 <method name="set_static_boxed" c:identifier="g_value_set_static_boxed">
2053020620 <doc xml:space="preserve"
2053120621 filename="gobject/gboxed.c"
20532- line="489">Set the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed.
20622+ line="483">Set the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed.
2053320623
2053420624 The boxed value is assumed to be static, and is thus not duplicated
2053520625 when setting the #GValue.</doc>
@@ -20541,7 +20631,7 @@ when setting the #GValue.</doc>
2054120631 <instance-parameter name="value" transfer-ownership="none">
2054220632 <doc xml:space="preserve"
2054320633 filename="gobject/gboxed.c"
20544- line="491">a valid #GValue of %G_TYPE_BOXED derived type</doc>
20634+ line="485">a valid #GValue of %G_TYPE_BOXED derived type</doc>
2054520635 <type name="Value" c:type="GValue*"/>
2054620636 </instance-parameter>
2054720637 <parameter name="v_boxed"
@@ -20550,7 +20640,7 @@ when setting the #GValue.</doc>
2055020640 allow-none="1">
2055120641 <doc xml:space="preserve"
2055220642 filename="gobject/gboxed.c"
20553- line="492">static boxed value to be set</doc>
20643+ line="486">static boxed value to be set</doc>
2055420644 <type name="gpointer" c:type="gconstpointer"/>
2055520645 </parameter>
2055620646 </parameters>
@@ -20800,7 +20890,7 @@ of the string. Otherwise the transfer notation would be ambiguous.</doc>
2080020890 version="2.4">
2080120891 <doc xml:space="preserve"
2080220892 filename="gobject/gboxed.c"
20803- line="525">Sets the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed
20893+ line="519">Sets the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed
2080420894 and takes over the ownership of the caller’s reference to @v_boxed;
2080520895 the caller doesn’t have to unref it any more.</doc>
2080620896 <source-position filename="gobject/gboxed.h" line="84"/>
@@ -20811,7 +20901,7 @@ the caller doesn’t have to unref it any more.</doc>
2081120901 <instance-parameter name="value" transfer-ownership="none">
2081220902 <doc xml:space="preserve"
2081320903 filename="gobject/gboxed.c"
20814- line="527">a valid #GValue of %G_TYPE_BOXED derived type</doc>
20904+ line="521">a valid #GValue of %G_TYPE_BOXED derived type</doc>
2081520905 <type name="Value" c:type="GValue*"/>
2081620906 </instance-parameter>
2081720907 <parameter name="v_boxed"
@@ -20820,7 +20910,7 @@ the caller doesn’t have to unref it any more.</doc>
2082020910 allow-none="1">
2082120911 <doc xml:space="preserve"
2082220912 filename="gobject/gboxed.c"
20823- line="528">duplicated unowned boxed value to be set</doc>
20913+ line="522">duplicated unowned boxed value to be set</doc>
2082420914 <type name="gpointer" c:type="gconstpointer"/>
2082520915 </parameter>
2082620916 </parameters>
@@ -20831,7 +20921,7 @@ the caller doesn’t have to unref it any more.</doc>
2083120921 introspectable="0">
2083220922 <doc xml:space="preserve"
2083320923 filename="gobject/gobject.c"
20834- line="5096">Sets the contents of a %G_TYPE_OBJECT derived #GValue to @v_object
20924+ line="5491">Sets the contents of a %G_TYPE_OBJECT derived #GValue to @v_object
2083520925 and takes over the ownership of the caller’s reference to @v_object;
2083620926 the caller doesn’t have to unref it any more (i.e. the reference
2083720927 count of the object is not increased).
@@ -20846,7 +20936,7 @@ g_value_set_object() instead.</doc>
2084620936 <instance-parameter name="value" transfer-ownership="none">
2084720937 <doc xml:space="preserve"
2084820938 filename="gobject/gobject.c"
20849- line="5098">a valid #GValue of %G_TYPE_OBJECT derived type</doc>
20939+ line="5493">a valid #GValue of %G_TYPE_OBJECT derived type</doc>
2085020940 <type name="Value" c:type="GValue*"/>
2085120941 </instance-parameter>
2085220942 <parameter name="v_object"
@@ -20855,7 +20945,7 @@ g_value_set_object() instead.</doc>
2085520945 allow-none="1">
2085620946 <doc xml:space="preserve"
2085720947 filename="gobject/gobject.c"
20858- line="5099">object value to be set</doc>
20948+ line="5494">object value to be set</doc>
2085920949 <type name="gpointer" c:type="gpointer"/>
2086020950 </parameter>
2086120951 </parameters>
@@ -20961,32 +21051,36 @@ This is an internal function introduced mainly for C marshallers.</doc>
2096121051 <method name="transform" c:identifier="g_value_transform">
2096221052 <doc xml:space="preserve"
2096321053 filename="gobject/gvalue.c"
20964- line="513">Tries to cast the contents of @src_value into a type appropriate
20965-to store in @dest_value, e.g. to transform a %G_TYPE_INT value
20966-into a %G_TYPE_FLOAT value. Performing transformations between
20967-value types might incur precision lossage. Especially
20968-transformations into strings might reveal seemingly arbitrary
20969-results and shouldn't be relied upon for production code (such
20970-as rcfile value or object property serialization).</doc>
20971- <source-position filename="gobject/gvalue.h" line="167"/>
21054+ line="541">Tries to cast the contents of @src_value into a type appropriate
21055+to store in @dest_value.
21056+
21057+If a transformation is not possible, @dest_value is not modified.
21058+
21059+For example, this could transform a `G_TYPE_INT` value into a `G_TYPE_FLOAT`
21060+value.
21061+
21062+Performing transformations between value types might incur precision loss.
21063+Especially transformations into strings might reveal seemingly arbitrary
21064+results and the format of particular transformations to strings is not
21065+guaranteed over time.</doc>
21066+ <source-position filename="gobject/gvalue.h" line="185"/>
2097221067 <return-value transfer-ownership="none">
2097321068 <doc xml:space="preserve"
2097421069 filename="gobject/gvalue.c"
20975- line="526">Whether a transformation rule was found and could be applied.
20976- Upon failing transformations, @dest_value is left untouched.</doc>
21070+ line="559">true on success; false otherwise</doc>
2097721071 <type name="gboolean" c:type="gboolean"/>
2097821072 </return-value>
2097921073 <parameters>
2098021074 <instance-parameter name="src_value" transfer-ownership="none">
2098121075 <doc xml:space="preserve"
2098221076 filename="gobject/gvalue.c"
20983- line="515">Source value.</doc>
21077+ line="543">source value</doc>
2098421078 <type name="Value" c:type="const GValue*"/>
2098521079 </instance-parameter>
2098621080 <parameter name="dest_value" transfer-ownership="none">
2098721081 <doc xml:space="preserve"
2098821082 filename="gobject/gvalue.c"
20989- line="516">Target value.</doc>
21083+ line="544">target value</doc>
2099021084 <type name="Value" c:type="GValue*"/>
2099121085 </parameter>
2099221086 </parameters>
@@ -20994,11 +21088,12 @@ as rcfile value or object property serialization).</doc>
2099421088 <method name="unset" c:identifier="g_value_unset">
2099521089 <doc xml:space="preserve"
2099621090 filename="gobject/gvalue.c"
20997- line="174">Clears the current value in @value (if any) and "unsets" the type,
20998-this releases all resources associated with this GValue. An unset
20999-value is the same as an uninitialized (zero-filled) #GValue
21000-structure.</doc>
21001- <source-position filename="gobject/gvalue.h" line="143"/>
21091+ line="189">Clears the current value in @value (if any) and ‘unsets’ the type.
21092+
21093+This releases all resources associated with this [struct@GObject.Value]. An
21094+unset value is the same as a cleared (zero-filled)
21095+[struct@GObject.Value] structure set to `G_VALUE_INIT`.</doc>
21096+ <source-position filename="gobject/gvalue.h" line="161"/>
2100221097 <return-value transfer-ownership="none">
2100321098 <type name="none" c:type="void"/>
2100421099 </return-value>
@@ -21006,7 +21101,7 @@ structure.</doc>
2100621101 <instance-parameter name="value" transfer-ownership="none">
2100721102 <doc xml:space="preserve"
2100821103 filename="gobject/gvalue.c"
21009- line="176">An initialized #GValue structure.</doc>
21104+ line="191">an initialized [struct@GObject.Value] structure</doc>
2101021105 <type name="Value" c:type="GValue*"/>
2101121106 </instance-parameter>
2101221107 </parameters>
@@ -21016,10 +21111,12 @@ structure.</doc>
2101621111 introspectable="0">
2101721112 <doc xml:space="preserve"
2101821113 filename="gobject/gvalue.c"
21019- line="426">Registers a value transformation function for use in g_value_transform().
21020-A previously registered transformation function for @src_type and @dest_type
21021-will be replaced.</doc>
21022- <source-position filename="gobject/gvalue.h" line="170"/>
21114+ line="450">Registers a value transformation function for use in
21115+[method@GObject.Value.transform].
21116+
21117+Any previously registered transformation function for @src_type and
21118+@dest_type will be replaced.</doc>
21119+ <source-position filename="gobject/gvalue.h" line="188"/>
2102321120 <return-value transfer-ownership="none">
2102421121 <type name="none" c:type="void"/>
2102521122 </return-value>
@@ -21027,20 +21124,20 @@ will be replaced.</doc>
2102721124 <parameter name="src_type" transfer-ownership="none">
2102821125 <doc xml:space="preserve"
2102921126 filename="gobject/gvalue.c"
21030- line="428">Source type.</doc>
21127+ line="452">source type</doc>
2103121128 <type name="GType" c:type="GType"/>
2103221129 </parameter>
2103321130 <parameter name="dest_type" transfer-ownership="none">
2103421131 <doc xml:space="preserve"
2103521132 filename="gobject/gvalue.c"
21036- line="429">Target type.</doc>
21133+ line="453">target type</doc>
2103721134 <type name="GType" c:type="GType"/>
2103821135 </parameter>
2103921136 <parameter name="transform_func" transfer-ownership="none">
2104021137 <doc xml:space="preserve"
2104121138 filename="gobject/gvalue.c"
21042- line="430">a function which transforms values of type @src_type
21043- into value of type @dest_type</doc>
21139+ line="454">a function which transforms values of type @src_type
21140+ into values of type @dest_type</doc>
2104421141 <type name="ValueTransform" c:type="GValueTransform"/>
2104521142 </parameter>
2104621143 </parameters>
@@ -21048,26 +21145,26 @@ will be replaced.</doc>
2104821145 <function name="type_compatible" c:identifier="g_value_type_compatible">
2104921146 <doc xml:space="preserve"
2105021147 filename="gobject/gvalue.c"
21051- line="488">Returns whether a #GValue of type @src_type can be copied into
21052-a #GValue of type @dest_type.</doc>
21053- <source-position filename="gobject/gvalue.h" line="161"/>
21148+ line="516">Checks whether a [method@GObject.Value.copy] is able to copy values of type
21149+@src_type into values of type @dest_type.</doc>
21150+ <source-position filename="gobject/gvalue.h" line="179"/>
2105421151 <return-value transfer-ownership="none">
2105521152 <doc xml:space="preserve"
2105621153 filename="gobject/gvalue.c"
21057- line="496">%TRUE if g_value_copy() is possible with @src_type and @dest_type.</doc>
21154+ line="524">true if the copy is possible; false otherwise</doc>
2105821155 <type name="gboolean" c:type="gboolean"/>
2105921156 </return-value>
2106021157 <parameters>
2106121158 <parameter name="src_type" transfer-ownership="none">
2106221159 <doc xml:space="preserve"
2106321160 filename="gobject/gvalue.c"
21064- line="490">source type to be copied.</doc>
21161+ line="518">source type to be copied</doc>
2106521162 <type name="GType" c:type="GType"/>
2106621163 </parameter>
2106721164 <parameter name="dest_type" transfer-ownership="none">
2106821165 <doc xml:space="preserve"
2106921166 filename="gobject/gvalue.c"
21070- line="491">destination type for copying.</doc>
21167+ line="519">destination type for copying</doc>
2107121168 <type name="GType" c:type="GType"/>
2107221169 </parameter>
2107321170 </parameters>
@@ -21076,28 +21173,30 @@ a #GValue of type @dest_type.</doc>
2107621173 c:identifier="g_value_type_transformable">
2107721174 <doc xml:space="preserve"
2107821175 filename="gobject/gvalue.c"
21079- line="465">Check whether g_value_transform() is able to transform values
21080-of type @src_type into values of type @dest_type. Note that for
21081-the types to be transformable, they must be compatible or a
21082-transformation function must be registered.</doc>
21083- <source-position filename="gobject/gvalue.h" line="164"/>
21176+ line="491">Checks whether [method@GObject.Value.transform] is able to transform values
21177+of type @src_type into values of type @dest_type.
21178+
21179+Note that for the types to be transformable, they must be compatible or a
21180+transformation function must be registered using
21181+[func@GObject.Value.register_transform_func].</doc>
21182+ <source-position filename="gobject/gvalue.h" line="182"/>
2108421183 <return-value transfer-ownership="none">
2108521184 <doc xml:space="preserve"
2108621185 filename="gobject/gvalue.c"
21087- line="475">%TRUE if the transformation is possible, %FALSE otherwise.</doc>
21186+ line="503">true if the transformation is possible; false otherwise</doc>
2108821187 <type name="gboolean" c:type="gboolean"/>
2108921188 </return-value>
2109021189 <parameters>
2109121190 <parameter name="src_type" transfer-ownership="none">
2109221191 <doc xml:space="preserve"
2109321192 filename="gobject/gvalue.c"
21094- line="467">Source type.</doc>
21193+ line="493">source type</doc>
2109521194 <type name="GType" c:type="GType"/>
2109621195 </parameter>
2109721196 <parameter name="dest_type" transfer-ownership="none">
2109821197 <doc xml:space="preserve"
2109921198 filename="gobject/gvalue.c"
21100- line="468">Target type.</doc>
21199+ line="494">target type</doc>
2110121200 <type name="GType" c:type="GType"/>
2110221201 </parameter>
2110321202 </parameters>
@@ -21159,7 +21258,7 @@ can be replaced by:
2115921258 deprecated-version="2.32">
2116021259 <doc xml:space="preserve"
2116121260 filename="gobject/gvaluearray.c"
21162- line="111">Allocate and initialize a new #GValueArray, optionally preserve space
21261+ line="112">Allocate and initialize a new #GValueArray, optionally preserve space
2116321262 for @n_prealloced elements. New arrays always contain 0 elements,
2116421263 regardless of the value of @n_prealloced.</doc>
2116521264 <doc-deprecated xml:space="preserve">Use #GArray and g_array_sized_new() instead.</doc-deprecated>
@@ -21167,14 +21266,14 @@ regardless of the value of @n_prealloced.</doc>
2116721266 <return-value transfer-ownership="full">
2116821267 <doc xml:space="preserve"
2116921268 filename="gobject/gvaluearray.c"
21170- line="119">a newly allocated #GValueArray with 0 values</doc>
21269+ line="120">a newly allocated #GValueArray with 0 values</doc>
2117121270 <type name="ValueArray" c:type="GValueArray*"/>
2117221271 </return-value>
2117321272 <parameters>
2117421273 <parameter name="n_prealloced" transfer-ownership="none">
2117521274 <doc xml:space="preserve"
2117621275 filename="gobject/gvaluearray.c"
21177- line="113">number of values to preallocate space for</doc>
21276+ line="114">number of values to preallocate space for</doc>
2117821277 <type name="guint" c:type="guint"/>
2117921278 </parameter>
2118021279 </parameters>
@@ -21185,21 +21284,21 @@ regardless of the value of @n_prealloced.</doc>
2118521284 deprecated-version="2.32">
2118621285 <doc xml:space="preserve"
2118721286 filename="gobject/gvaluearray.c"
21188- line="222">Insert a copy of @value as last element of @value_array. If @value is
21287+ line="223">Insert a copy of @value as last element of @value_array. If @value is
2118921288 %NULL, an uninitialized value is appended.</doc>
2119021289 <doc-deprecated xml:space="preserve">Use #GArray and g_array_append_val() instead.</doc-deprecated>
2119121290 <source-position filename="gobject/gvaluearray.h" line="75"/>
2119221291 <return-value transfer-ownership="none">
2119321292 <doc xml:space="preserve"
2119421293 filename="gobject/gvaluearray.c"
21195- line="230">the #GValueArray passed in as @value_array</doc>
21294+ line="231">the #GValueArray passed in as @value_array</doc>
2119621295 <type name="ValueArray" c:type="GValueArray*"/>
2119721296 </return-value>
2119821297 <parameters>
2119921298 <instance-parameter name="value_array" transfer-ownership="none">
2120021299 <doc xml:space="preserve"
2120121300 filename="gobject/gvaluearray.c"
21202- line="224">#GValueArray to add an element to</doc>
21301+ line="225">#GValueArray to add an element to</doc>
2120321302 <type name="ValueArray" c:type="GValueArray*"/>
2120421303 </instance-parameter>
2120521304 <parameter name="value"
@@ -21208,7 +21307,7 @@ regardless of the value of @n_prealloced.</doc>
2120821307 allow-none="1">
2120921308 <doc xml:space="preserve"
2121021309 filename="gobject/gvaluearray.c"
21211- line="225">#GValue to copy into #GValueArray, or %NULL</doc>
21310+ line="226">#GValue to copy into #GValueArray, or %NULL</doc>
2121221311 <type name="Value" c:type="const GValue*"/>
2121321312 </parameter>
2121421313 </parameters>
@@ -21219,21 +21318,21 @@ regardless of the value of @n_prealloced.</doc>
2121921318 deprecated-version="2.32">
2122021319 <doc xml:space="preserve"
2122121320 filename="gobject/gvaluearray.c"
21222- line="163">Construct an exact copy of a #GValueArray by duplicating all its
21321+ line="164">Construct an exact copy of a #GValueArray by duplicating all its
2122321322 contents.</doc>
2122421323 <doc-deprecated xml:space="preserve">Use #GArray and g_array_ref() instead.</doc-deprecated>
2122521324 <source-position filename="gobject/gvaluearray.h" line="68"/>
2122621325 <return-value transfer-ownership="full">
2122721326 <doc xml:space="preserve"
2122821327 filename="gobject/gvaluearray.c"
21229- line="170">Newly allocated copy of #GValueArray</doc>
21328+ line="171">Newly allocated copy of #GValueArray</doc>
2123021329 <type name="ValueArray" c:type="GValueArray*"/>
2123121330 </return-value>
2123221331 <parameters>
2123321332 <instance-parameter name="value_array" transfer-ownership="none">
2123421333 <doc xml:space="preserve"
2123521334 filename="gobject/gvaluearray.c"
21236- line="165">#GValueArray to copy</doc>
21335+ line="166">#GValueArray to copy</doc>
2123721336 <type name="ValueArray" c:type="const GValueArray*"/>
2123821337 </instance-parameter>
2123921338 </parameters>
@@ -21245,7 +21344,7 @@ contents.</doc>
2124521344 deprecated-version="2.32">
2124621345 <doc xml:space="preserve"
2124721346 filename="gobject/gvaluearray.c"
21248- line="137">Free a #GValueArray including its contents.</doc>
21347+ line="138">Free a #GValueArray including its contents.</doc>
2124921348 <doc-deprecated xml:space="preserve">Use #GArray and g_array_unref() instead.</doc-deprecated>
2125021349 <source-position filename="gobject/gvaluearray.h" line="65"/>
2125121350 <return-value transfer-ownership="none">
@@ -21255,7 +21354,7 @@ contents.</doc>
2125521354 <instance-parameter name="value_array" transfer-ownership="none">
2125621355 <doc xml:space="preserve"
2125721356 filename="gobject/gvaluearray.c"
21258- line="139">#GValueArray to free</doc>
21357+ line="140">#GValueArray to free</doc>
2125921358 <type name="ValueArray" c:type="GValueArray*"/>
2126021359 </instance-parameter>
2126121360 </parameters>
@@ -21296,27 +21395,27 @@ contents.</doc>
2129621395 deprecated-version="2.32">
2129721396 <doc xml:space="preserve"
2129821397 filename="gobject/gvaluearray.c"
21299- line="245">Insert a copy of @value at specified position into @value_array. If @value
21398+ line="246">Insert a copy of @value at specified position into @value_array. If @value
2130021399 is %NULL, an uninitialized value is inserted.</doc>
2130121400 <doc-deprecated xml:space="preserve">Use #GArray and g_array_insert_val() instead.</doc-deprecated>
2130221401 <source-position filename="gobject/gvaluearray.h" line="79"/>
2130321402 <return-value transfer-ownership="none">
2130421403 <doc xml:space="preserve"
2130521404 filename="gobject/gvaluearray.c"
21306- line="254">the #GValueArray passed in as @value_array</doc>
21405+ line="255">the #GValueArray passed in as @value_array</doc>
2130721406 <type name="ValueArray" c:type="GValueArray*"/>
2130821407 </return-value>
2130921408 <parameters>
2131021409 <instance-parameter name="value_array" transfer-ownership="none">
2131121410 <doc xml:space="preserve"
2131221411 filename="gobject/gvaluearray.c"
21313- line="247">#GValueArray to add an element to</doc>
21412+ line="248">#GValueArray to add an element to</doc>
2131421413 <type name="ValueArray" c:type="GValueArray*"/>
2131521414 </instance-parameter>
2131621415 <parameter name="index_" transfer-ownership="none">
2131721416 <doc xml:space="preserve"
2131821417 filename="gobject/gvaluearray.c"
21319- line="248">insertion position, must be &lt;= value_array-&gt;;n_values</doc>
21418+ line="249">insertion position, must be &lt;= value_array-&gt;;n_values</doc>
2132021419 <type name="guint" c:type="guint"/>
2132121420 </parameter>
2132221421 <parameter name="value"
@@ -21325,7 +21424,7 @@ is %NULL, an uninitialized value is inserted.</doc>
2132521424 allow-none="1">
2132621425 <doc xml:space="preserve"
2132721426 filename="gobject/gvaluearray.c"
21328- line="249">#GValue to copy into #GValueArray, or %NULL</doc>
21427+ line="250">#GValue to copy into #GValueArray, or %NULL</doc>
2132921428 <type name="Value" c:type="const GValue*"/>
2133021429 </parameter>
2133121430 </parameters>
@@ -21336,21 +21435,21 @@ is %NULL, an uninitialized value is inserted.</doc>
2133621435 deprecated-version="2.32">
2133721436 <doc xml:space="preserve"
2133821437 filename="gobject/gvaluearray.c"
21339- line="198">Insert a copy of @value as first element of @value_array. If @value is
21438+ line="199">Insert a copy of @value as first element of @value_array. If @value is
2134021439 %NULL, an uninitialized value is prepended.</doc>
2134121440 <doc-deprecated xml:space="preserve">Use #GArray and g_array_prepend_val() instead.</doc-deprecated>
2134221441 <source-position filename="gobject/gvaluearray.h" line="71"/>
2134321442 <return-value transfer-ownership="none">
2134421443 <doc xml:space="preserve"
2134521444 filename="gobject/gvaluearray.c"
21346- line="207">the #GValueArray passed in as @value_array</doc>
21445+ line="208">the #GValueArray passed in as @value_array</doc>
2134721446 <type name="ValueArray" c:type="GValueArray*"/>
2134821447 </return-value>
2134921448 <parameters>
2135021449 <instance-parameter name="value_array" transfer-ownership="none">
2135121450 <doc xml:space="preserve"
2135221451 filename="gobject/gvaluearray.c"
21353- line="200">#GValueArray to add an element to</doc>
21452+ line="201">#GValueArray to add an element to</doc>
2135421453 <type name="ValueArray" c:type="GValueArray*"/>
2135521454 </instance-parameter>
2135621455 <parameter name="value"
@@ -21359,7 +21458,7 @@ is %NULL, an uninitialized value is inserted.</doc>
2135921458 allow-none="1">
2136021459 <doc xml:space="preserve"
2136121460 filename="gobject/gvaluearray.c"
21362- line="201">#GValue to copy into #GValueArray, or %NULL</doc>
21461+ line="202">#GValue to copy into #GValueArray, or %NULL</doc>
2136321462 <type name="Value" c:type="const GValue*"/>
2136421463 </parameter>
2136521464 </parameters>
@@ -21370,26 +21469,26 @@ is %NULL, an uninitialized value is inserted.</doc>
2137021469 deprecated-version="2.32">
2137121470 <doc xml:space="preserve"
2137221471 filename="gobject/gvaluearray.c"
21373- line="282">Remove the value at position @index_ from @value_array.</doc>
21472+ line="283">Remove the value at position @index_ from @value_array.</doc>
2137421473 <doc-deprecated xml:space="preserve">Use #GArray and g_array_remove_index() instead.</doc-deprecated>
2137521474 <source-position filename="gobject/gvaluearray.h" line="84"/>
2137621475 <return-value transfer-ownership="none">
2137721476 <doc xml:space="preserve"
2137821477 filename="gobject/gvaluearray.c"
21379- line="290">the #GValueArray passed in as @value_array</doc>
21478+ line="291">the #GValueArray passed in as @value_array</doc>
2138021479 <type name="ValueArray" c:type="GValueArray*"/>
2138121480 </return-value>
2138221481 <parameters>
2138321482 <instance-parameter name="value_array" transfer-ownership="none">
2138421483 <doc xml:space="preserve"
2138521484 filename="gobject/gvaluearray.c"
21386- line="284">#GValueArray to remove an element from</doc>
21485+ line="285">#GValueArray to remove an element from</doc>
2138721486 <type name="ValueArray" c:type="GValueArray*"/>
2138821487 </instance-parameter>
2138921488 <parameter name="index_" transfer-ownership="none">
2139021489 <doc xml:space="preserve"
2139121490 filename="gobject/gvaluearray.c"
21392- line="285">position of value to remove, which must be less than
21491+ line="286">position of value to remove, which must be less than
2139321492 @value_array-&gt;n_values</doc>
2139421493 <type name="guint" c:type="guint"/>
2139521494 </parameter>
@@ -21402,7 +21501,7 @@ is %NULL, an uninitialized value is inserted.</doc>
2140221501 deprecated-version="2.32">
2140321502 <doc xml:space="preserve"
2140421503 filename="gobject/gvaluearray.c"
21405- line="313">Sort @value_array using @compare_func to compare the elements according to
21504+ line="314">Sort @value_array using @compare_func to compare the elements according to
2140621505 the semantics of #GCompareFunc.
2140721506
2140821507 The current implementation uses the same sorting algorithm as standard
@@ -21412,14 +21511,14 @@ C qsort() function.</doc>
2141221511 <return-value transfer-ownership="none">
2141321512 <doc xml:space="preserve"
2141421513 filename="gobject/gvaluearray.c"
21415- line="324">the #GValueArray passed in as @value_array</doc>
21514+ line="325">the #GValueArray passed in as @value_array</doc>
2141621515 <type name="ValueArray" c:type="GValueArray*"/>
2141721516 </return-value>
2141821517 <parameters>
2141921518 <instance-parameter name="value_array" transfer-ownership="none">
2142021519 <doc xml:space="preserve"
2142121520 filename="gobject/gvaluearray.c"
21422- line="315">#GValueArray to sort</doc>
21521+ line="316">#GValueArray to sort</doc>
2142321522 <type name="ValueArray" c:type="GValueArray*"/>
2142421523 </instance-parameter>
2142521524 <parameter name="compare_func"
@@ -21427,7 +21526,7 @@ C qsort() function.</doc>
2142721526 scope="call">
2142821527 <doc xml:space="preserve"
2142921528 filename="gobject/gvaluearray.c"
21430- line="316">function to compare elements</doc>
21529+ line="317">function to compare elements</doc>
2143121530 <type name="GLib.CompareFunc" c:type="GCompareFunc"/>
2143221531 </parameter>
2143321532 </parameters>
@@ -21439,7 +21538,7 @@ C qsort() function.</doc>
2143921538 deprecated-version="2.32">
2144021539 <doc xml:space="preserve"
2144121540 filename="gobject/gvaluearray.c"
21442- line="342">Sort @value_array using @compare_func to compare the elements according
21541+ line="343">Sort @value_array using @compare_func to compare the elements according
2144321542 to the semantics of #GCompareDataFunc.
2144421543
2144521544 The current implementation uses the same sorting algorithm as standard
@@ -21449,14 +21548,14 @@ C qsort() function.</doc>
2144921548 <return-value transfer-ownership="none">
2145021549 <doc xml:space="preserve"
2145121550 filename="gobject/gvaluearray.c"
21452- line="354">the #GValueArray passed in as @value_array</doc>
21551+ line="355">the #GValueArray passed in as @value_array</doc>
2145321552 <type name="ValueArray" c:type="GValueArray*"/>
2145421553 </return-value>
2145521554 <parameters>
2145621555 <instance-parameter name="value_array" transfer-ownership="none">
2145721556 <doc xml:space="preserve"
2145821557 filename="gobject/gvaluearray.c"
21459- line="344">#GValueArray to sort</doc>
21558+ line="345">#GValueArray to sort</doc>
2146021559 <type name="ValueArray" c:type="GValueArray*"/>
2146121560 </instance-parameter>
2146221561 <parameter name="compare_func"
@@ -21465,7 +21564,7 @@ C qsort() function.</doc>
2146521564 closure="1">
2146621565 <doc xml:space="preserve"
2146721566 filename="gobject/gvaluearray.c"
21468- line="345">function to compare elements</doc>
21567+ line="346">function to compare elements</doc>
2146921568 <type name="GLib.CompareDataFunc" c:type="GCompareDataFunc"/>
2147021569 </parameter>
2147121570 <parameter name="user_data"
@@ -21474,7 +21573,7 @@ C qsort() function.</doc>
2147421573 allow-none="1">
2147521574 <doc xml:space="preserve"
2147621575 filename="gobject/gvaluearray.c"
21477- line="346">extra data argument provided for @compare_func</doc>
21576+ line="347">extra data argument provided for @compare_func</doc>
2147821577 <type name="gpointer" c:type="gpointer"/>
2147921578 </parameter>
2148021579 </parameters>
@@ -21483,11 +21582,11 @@ C qsort() function.</doc>
2148321582 <callback name="ValueTransform" c:type="GValueTransform">
2148421583 <doc xml:space="preserve"
2148521584 filename="gobject/gvalue.h"
21486- line="87">The type of value transformation functions which can be registered with
21487-g_value_register_transform_func().
21585+ line="95">The type of value transformation functions which can be registered with
21586+[func@GObject.Value.register_transform_func].
2148821587
2148921588 @dest_value will be initialized to the correct destination type.</doc>
21490- <source-position filename="gobject/gvalue.h" line="97"/>
21589+ <source-position filename="gobject/gvalue.h" line="105"/>
2149121590 <return-value transfer-ownership="none">
2149221591 <type name="none" c:type="void"/>
2149321592 </return-value>
@@ -21495,13 +21594,13 @@ g_value_register_transform_func().
2149521594 <parameter name="src_value" transfer-ownership="none">
2149621595 <doc xml:space="preserve"
2149721596 filename="gobject/gvalue.h"
21498- line="89">Source value.</doc>
21597+ line="97">source value</doc>
2149921598 <type name="Value" c:type="const GValue*"/>
2150021599 </parameter>
2150121600 <parameter name="dest_value" transfer-ownership="none">
2150221601 <doc xml:space="preserve"
2150321602 filename="gobject/gvalue.h"
21504- line="90">Target value.</doc>
21603+ line="98">target value</doc>
2150521604 <type name="Value" c:type="GValue*"/>
2150621605 </parameter>
2150721606 </parameters>
@@ -21560,7 +21659,7 @@ them on the object from this callback.</doc>
2156021659 <record name="WeakRef" c:type="GWeakRef">
2156121660 <doc xml:space="preserve"
2156221661 filename="gobject/gobject.c"
21563- line="5437">A structure containing a weak reference to a #GObject.
21662+ line="5893">A structure containing a weak reference to a #GObject.
2156421663
2156521664 A `GWeakRef` can either be empty (i.e. point to %NULL), or point to an
2156621665 object for as long as at least one "strong" reference to that object
@@ -21597,7 +21696,7 @@ without first having or creating a strong reference to the object.</doc>
2159721696 introspectable="0">
2159821697 <doc xml:space="preserve"
2159921698 filename="gobject/gobject.c"
21600- line="5698">Frees resources associated with a non-statically-allocated #GWeakRef.
21699+ line="6154">Frees resources associated with a non-statically-allocated #GWeakRef.
2160121700 After this call, the #GWeakRef is left in an undefined state.
2160221701
2160321702 You should only call this on a #GWeakRef that previously had
@@ -21610,7 +21709,7 @@ g_weak_ref_init() called on it.</doc>
2161021709 <instance-parameter name="weak_ref" transfer-ownership="none">
2161121710 <doc xml:space="preserve"
2161221711 filename="gobject/gobject.c"
21613- line="5700">location of a weak reference, which
21712+ line="6156">location of a weak reference, which
2161421713 may be empty</doc>
2161521714 <type name="WeakRef" c:type="GWeakRef*"/>
2161621715 </instance-parameter>
@@ -21622,7 +21721,7 @@ g_weak_ref_init() called on it.</doc>
2162221721 introspectable="0">
2162321722 <doc xml:space="preserve"
2162421723 filename="gobject/gobject.c"
21625- line="5720">If @weak_ref is not empty, atomically acquire a strong
21724+ line="6176">If @weak_ref is not empty, atomically acquire a strong
2162621725 reference to the object it points to, and return that reference.
2162721726
2162821727 This function is needed because of the potential race between taking
@@ -21635,7 +21734,7 @@ by using g_object_unref().</doc>
2163521734 <return-value transfer-ownership="full">
2163621735 <doc xml:space="preserve"
2163721736 filename="gobject/gobject.c"
21638- line="5734">the object pointed to
21737+ line="6190">the object pointed to
2163921738 by @weak_ref, or %NULL if it was empty</doc>
2164021739 <type name="Object" c:type="gpointer"/>
2164121740 </return-value>
@@ -21643,7 +21742,7 @@ by using g_object_unref().</doc>
2164321742 <instance-parameter name="weak_ref" transfer-ownership="none">
2164421743 <doc xml:space="preserve"
2164521744 filename="gobject/gobject.c"
21646- line="5722">location of a weak reference to a #GObject</doc>
21745+ line="6178">location of a weak reference to a #GObject</doc>
2164721746 <type name="WeakRef" c:type="GWeakRef*"/>
2164821747 </instance-parameter>
2164921748 </parameters>
@@ -21654,7 +21753,7 @@ by using g_object_unref().</doc>
2165421753 introspectable="0">
2165521754 <doc xml:space="preserve"
2165621755 filename="gobject/gobject.c"
21657- line="5664">Initialise a non-statically-allocated #GWeakRef.
21756+ line="6120">Initialise a non-statically-allocated #GWeakRef.
2165821757
2165921758 This function also calls g_weak_ref_set() with @object on the
2166021759 freshly-initialised weak reference.
@@ -21671,7 +21770,7 @@ properly initialised. Just use g_weak_ref_set() directly.</doc>
2167121770 <instance-parameter name="weak_ref" transfer-ownership="none">
2167221771 <doc xml:space="preserve"
2167321772 filename="gobject/gobject.c"
21674- line="5666">uninitialized or empty location for a weak reference</doc>
21773+ line="6122">uninitialized or empty location for a weak reference</doc>
2167521774 <type name="WeakRef" c:type="GWeakRef*"/>
2167621775 </instance-parameter>
2167721776 <parameter name="object"
@@ -21680,7 +21779,7 @@ properly initialised. Just use g_weak_ref_set() directly.</doc>
2168021779 allow-none="1">
2168121780 <doc xml:space="preserve"
2168221781 filename="gobject/gobject.c"
21683- line="5667">a #GObject or %NULL</doc>
21782+ line="6123">a #GObject or %NULL</doc>
2168421783 <type name="Object" c:type="gpointer"/>
2168521784 </parameter>
2168621785 </parameters>
@@ -21691,7 +21790,7 @@ properly initialised. Just use g_weak_ref_set() directly.</doc>
2169121790 introspectable="0">
2169221791 <doc xml:space="preserve"
2169321792 filename="gobject/gobject.c"
21694- line="5829">Change the object to which @weak_ref points, or set it to
21793+ line="6285">Change the object to which @weak_ref points, or set it to
2169521794 %NULL.
2169621795
2169721796 You must own a strong reference on @object while calling this
@@ -21704,7 +21803,7 @@ function.</doc>
2170421803 <instance-parameter name="weak_ref" transfer-ownership="none">
2170521804 <doc xml:space="preserve"
2170621805 filename="gobject/gobject.c"
21707- line="5831">location for a weak reference</doc>
21806+ line="6287">location for a weak reference</doc>
2170821807 <type name="WeakRef" c:type="GWeakRef*"/>
2170921808 </instance-parameter>
2171021809 <parameter name="object"
@@ -21713,7 +21812,7 @@ function.</doc>
2171321812 allow-none="1">
2171421813 <doc xml:space="preserve"
2171521814 filename="gobject/gobject.c"
21716- line="5832">a #GObject or %NULL</doc>
21815+ line="6288">a #GObject or %NULL</doc>
2171721816 <type name="Object" c:type="gpointer"/>
2171821817 </parameter>
2171921818 </parameters>
@@ -21774,12 +21873,12 @@ This macro should only be used in regression tests.</doc>
2177421873 <function name="boxed_copy" c:identifier="g_boxed_copy">
2177521874 <doc xml:space="preserve"
2177621875 filename="gobject/gboxed.c"
21777- line="317">Provide a copy of a boxed structure @src_boxed which is of type @boxed_type.</doc>
21876+ line="311">Provide a copy of a boxed structure @src_boxed which is of type @boxed_type.</doc>
2177821877 <source-position filename="gobject/gboxed.h" line="72"/>
2177921878 <return-value transfer-ownership="full">
2178021879 <doc xml:space="preserve"
2178121880 filename="gobject/gboxed.c"
21782- line="324">The newly created copy of the boxed
21881+ line="318">The newly created copy of the boxed
2178321882 structure.</doc>
2178421883 <type name="gpointer" c:type="gpointer"/>
2178521884 </return-value>
@@ -21787,13 +21886,13 @@ This macro should only be used in regression tests.</doc>
2178721886 <parameter name="boxed_type" transfer-ownership="none">
2178821887 <doc xml:space="preserve"
2178921888 filename="gobject/gboxed.c"
21790- line="319">The type of @src_boxed.</doc>
21889+ line="313">The type of @src_boxed.</doc>
2179121890 <type name="GType" c:type="GType"/>
2179221891 </parameter>
2179321892 <parameter name="src_boxed" transfer-ownership="none">
2179421893 <doc xml:space="preserve"
2179521894 filename="gobject/gboxed.c"
21796- line="320">The boxed structure to be copied.</doc>
21895+ line="314">The boxed structure to be copied.</doc>
2179721896 <type name="gpointer" c:type="gconstpointer"/>
2179821897 </parameter>
2179921898 </parameters>
@@ -21801,7 +21900,7 @@ This macro should only be used in regression tests.</doc>
2180121900 <function name="boxed_free" c:identifier="g_boxed_free">
2180221901 <doc xml:space="preserve"
2180321902 filename="gobject/gboxed.c"
21804- line="378">Free the boxed structure @boxed which is of type @boxed_type.</doc>
21903+ line="372">Free the boxed structure @boxed which is of type @boxed_type.</doc>
2180521904 <source-position filename="gobject/gboxed.h" line="75"/>
2180621905 <return-value transfer-ownership="none">
2180721906 <type name="none" c:type="void"/>
@@ -21810,13 +21909,13 @@ This macro should only be used in regression tests.</doc>
2181021909 <parameter name="boxed_type" transfer-ownership="none">
2181121910 <doc xml:space="preserve"
2181221911 filename="gobject/gboxed.c"
21813- line="380">The type of @boxed.</doc>
21912+ line="374">The type of @boxed.</doc>
2181421913 <type name="GType" c:type="GType"/>
2181521914 </parameter>
2181621915 <parameter name="boxed" transfer-ownership="none">
2181721916 <doc xml:space="preserve"
2181821917 filename="gobject/gboxed.c"
21819- line="381">The boxed structure to be freed.</doc>
21918+ line="375">The boxed structure to be freed.</doc>
2182021919 <type name="gpointer" c:type="gpointer"/>
2182121920 </parameter>
2182221921 </parameters>
@@ -21825,7 +21924,7 @@ This macro should only be used in regression tests.</doc>
2182521924 c:identifier="g_boxed_type_register_static">
2182621925 <doc xml:space="preserve"
2182721926 filename="gobject/gboxed.c"
21828- line="256">This function creates a new %G_TYPE_BOXED derived type id for a new
21927+ line="250">This function creates a new %G_TYPE_BOXED derived type id for a new
2182921928 boxed type with name @name.
2183021929
2183121930 Boxed type handling functions have to be provided to copy and free
@@ -21838,26 +21937,26 @@ will create the appropriate `*_get_type()` function for the boxed type.</doc>
2183821937 <return-value transfer-ownership="none">
2183921938 <doc xml:space="preserve"
2184021939 filename="gobject/gboxed.c"
21841- line="272">New %G_TYPE_BOXED derived type id for @name.</doc>
21940+ line="266">New %G_TYPE_BOXED derived type id for @name.</doc>
2184221941 <type name="GType" c:type="GType"/>
2184321942 </return-value>
2184421943 <parameters>
2184521944 <parameter name="name" transfer-ownership="none">
2184621945 <doc xml:space="preserve"
2184721946 filename="gobject/gboxed.c"
21848- line="258">Name of the new boxed type.</doc>
21947+ line="252">Name of the new boxed type.</doc>
2184921948 <type name="utf8" c:type="const gchar*"/>
2185021949 </parameter>
2185121950 <parameter name="boxed_copy" transfer-ownership="none" scope="forever">
2185221951 <doc xml:space="preserve"
2185321952 filename="gobject/gboxed.c"
21854- line="259">Boxed structure copy function.</doc>
21953+ line="253">Boxed structure copy function.</doc>
2185521954 <type name="BoxedCopyFunc" c:type="GBoxedCopyFunc"/>
2185621955 </parameter>
2185721956 <parameter name="boxed_free" transfer-ownership="none" scope="forever">
2185821957 <doc xml:space="preserve"
2185921958 filename="gobject/gboxed.c"
21860- line="260">Boxed structure free function.</doc>
21959+ line="254">Boxed structure free function.</doc>
2186121960 <type name="BoxedFreeFunc" c:type="GBoxedFreeFunc"/>
2186221961 </parameter>
2186321962 </parameters>
@@ -23218,7 +23317,7 @@ unsigned long integer argument.</doc>
2321823317 version="2.30">
2321923318 <doc xml:space="preserve"
2322023319 filename="gobject/gclosure.c"
23221- line="1446">A generic marshaller function implemented via
23320+ line="1531">A generic marshaller function implemented via
2322223321 [libffi](http://sourceware.org/libffi/).
2322323322
2322423323 Normally this function is not passed explicitly to g_signal_new(),
@@ -23231,26 +23330,26 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
2323123330 <parameter name="closure" transfer-ownership="none">
2323223331 <doc xml:space="preserve"
2323323332 filename="gobject/gclosure.c"
23234- line="1448">A #GClosure.</doc>
23333+ line="1533">A #GClosure.</doc>
2323523334 <type name="Closure" c:type="GClosure*"/>
2323623335 </parameter>
2323723336 <parameter name="return_gvalue" transfer-ownership="none">
2323823337 <doc xml:space="preserve"
2323923338 filename="gobject/gclosure.c"
23240- line="1449">A #GValue to store the return value. May be %NULL
23339+ line="1534">A #GValue to store the return value. May be %NULL
2324123340 if the callback of closure doesn't return a value.</doc>
2324223341 <type name="Value" c:type="GValue*"/>
2324323342 </parameter>
2324423343 <parameter name="n_param_values" transfer-ownership="none">
2324523344 <doc xml:space="preserve"
2324623345 filename="gobject/gclosure.c"
23247- line="1451">The length of the @param_values array.</doc>
23346+ line="1536">The length of the @param_values array.</doc>
2324823347 <type name="guint" c:type="guint"/>
2324923348 </parameter>
2325023349 <parameter name="param_values" transfer-ownership="none">
2325123350 <doc xml:space="preserve"
2325223351 filename="gobject/gclosure.c"
23253- line="1452">An array of #GValues holding the arguments
23352+ line="1537">An array of #GValues holding the arguments
2325423353 on which to invoke the callback of closure.</doc>
2325523354 <type name="Value" c:type="const GValue*"/>
2325623355 </parameter>
@@ -23260,7 +23359,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
2326023359 allow-none="1">
2326123360 <doc xml:space="preserve"
2326223361 filename="gobject/gclosure.c"
23263- line="1454">The invocation hint given as the last argument to
23362+ line="1539">The invocation hint given as the last argument to
2326423363 g_closure_invoke().</doc>
2326523364 <type name="gpointer" c:type="gpointer"/>
2326623365 </parameter>
@@ -23270,7 +23369,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
2327023369 allow-none="1">
2327123370 <doc xml:space="preserve"
2327223371 filename="gobject/gclosure.c"
23273- line="1456">Additional data specified when registering the
23372+ line="1541">Additional data specified when registering the
2327423373 marshaller, see g_closure_set_marshal() and
2327523374 g_closure_set_meta_marshal()</doc>
2327623375 <type name="gpointer" c:type="gpointer"/>
@@ -23283,7 +23382,7 @@ but used automatically by GLib when specifying a %NULL marshaller.</doc>
2328323382 introspectable="0">
2328423383 <doc xml:space="preserve"
2328523384 filename="gobject/gclosure.c"
23286- line="959">Creates a new closure which invokes @callback_func with @user_data as
23385+ line="1041">Creates a new closure which invokes @callback_func with @user_data as
2328723386 the last parameter.
2328823387
2328923388 @destroy_data will be called as a finalize notifier on the #GClosure.</doc>
@@ -23291,14 +23390,14 @@ the last parameter.
2329123390 <return-value transfer-ownership="none">
2329223391 <doc xml:space="preserve"
2329323392 filename="gobject/gclosure.c"
23294- line="970">a floating reference to a new #GCClosure</doc>
23393+ line="1052">a floating reference to a new #GCClosure</doc>
2329523394 <type name="Closure" c:type="GClosure*"/>
2329623395 </return-value>
2329723396 <parameters>
2329823397 <parameter name="callback_func" transfer-ownership="none" closure="1">
2329923398 <doc xml:space="preserve"
2330023399 filename="gobject/gclosure.c"
23301- line="961">the function to invoke</doc>
23400+ line="1043">the function to invoke</doc>
2330223401 <type name="Callback" c:type="GCallback"/>
2330323402 </parameter>
2330423403 <parameter name="user_data"
@@ -23307,13 +23406,13 @@ the last parameter.
2330723406 allow-none="1">
2330823407 <doc xml:space="preserve"
2330923408 filename="gobject/gclosure.c"
23310- line="962">user data to pass to @callback_func</doc>
23409+ line="1044">user data to pass to @callback_func</doc>
2331123410 <type name="gpointer" c:type="gpointer"/>
2331223411 </parameter>
2331323412 <parameter name="destroy_data" transfer-ownership="none">
2331423413 <doc xml:space="preserve"
2331523414 filename="gobject/gclosure.c"
23316- line="963">destroy notify to be called when @user_data is no longer used</doc>
23415+ line="1045">destroy notify to be called when @user_data is no longer used</doc>
2331723416 <type name="ClosureNotify" c:type="GClosureNotify"/>
2331823417 </parameter>
2331923418 </parameters>
@@ -23324,7 +23423,7 @@ the last parameter.
2332423423 introspectable="0">
2332523424 <doc xml:space="preserve"
2332623425 filename="gobject/gobject.c"
23327- line="5345">A variant of g_cclosure_new() which uses @object as @user_data and
23426+ line="5801">A variant of g_cclosure_new() which uses @object as @user_data and
2332823427 calls g_object_watch_closure() on @object and the created
2332923428 closure. This function is useful when you have a callback closely
2333023429 associated with a #GObject, and want the callback to no longer run
@@ -23333,20 +23432,20 @@ after the object is is freed.</doc>
2333323432 <return-value transfer-ownership="none">
2333423433 <doc xml:space="preserve"
2333523434 filename="gobject/gobject.c"
23336- line="5356">a new #GCClosure</doc>
23435+ line="5812">a new #GCClosure</doc>
2333723436 <type name="Closure" c:type="GClosure*"/>
2333823437 </return-value>
2333923438 <parameters>
2334023439 <parameter name="callback_func" transfer-ownership="none">
2334123440 <doc xml:space="preserve"
2334223441 filename="gobject/gobject.c"
23343- line="5347">the function to invoke</doc>
23442+ line="5803">the function to invoke</doc>
2334423443 <type name="Callback" c:type="GCallback"/>
2334523444 </parameter>
2334623445 <parameter name="object" transfer-ownership="none">
2334723446 <doc xml:space="preserve"
2334823447 filename="gobject/gobject.c"
23349- line="5348">a #GObject pointer to pass to @callback_func</doc>
23448+ line="5804">a #GObject pointer to pass to @callback_func</doc>
2335023449 <type name="Object" c:type="GObject*"/>
2335123450 </parameter>
2335223451 </parameters>
@@ -23357,7 +23456,7 @@ after the object is is freed.</doc>
2335723456 introspectable="0">
2335823457 <doc xml:space="preserve"
2335923458 filename="gobject/gobject.c"
23360- line="5374">A variant of g_cclosure_new_swap() which uses @object as @user_data
23459+ line="5830">A variant of g_cclosure_new_swap() which uses @object as @user_data
2336123460 and calls g_object_watch_closure() on @object and the created
2336223461 closure. This function is useful when you have a callback closely
2336323462 associated with a #GObject, and want the callback to no longer run
@@ -23366,20 +23465,20 @@ after the object is is freed.</doc>
2336623465 <return-value transfer-ownership="none">
2336723466 <doc xml:space="preserve"
2336823467 filename="gobject/gobject.c"
23369- line="5385">a new #GCClosure</doc>
23468+ line="5841">a new #GCClosure</doc>
2337023469 <type name="Closure" c:type="GClosure*"/>
2337123470 </return-value>
2337223471 <parameters>
2337323472 <parameter name="callback_func" transfer-ownership="none">
2337423473 <doc xml:space="preserve"
2337523474 filename="gobject/gobject.c"
23376- line="5376">the function to invoke</doc>
23475+ line="5832">the function to invoke</doc>
2337723476 <type name="Callback" c:type="GCallback"/>
2337823477 </parameter>
2337923478 <parameter name="object" transfer-ownership="none">
2338023479 <doc xml:space="preserve"
2338123480 filename="gobject/gobject.c"
23382- line="5377">a #GObject pointer to pass to @callback_func</doc>
23481+ line="5833">a #GObject pointer to pass to @callback_func</doc>
2338323482 <type name="Object" c:type="GObject*"/>
2338423483 </parameter>
2338523484 </parameters>
@@ -23390,7 +23489,7 @@ after the object is is freed.</doc>
2339023489 introspectable="0">
2339123490 <doc xml:space="preserve"
2339223491 filename="gobject/gclosure.c"
23393- line="989">Creates a new closure which invokes @callback_func with @user_data as
23492+ line="1071">Creates a new closure which invokes @callback_func with @user_data as
2339423493 the first parameter.
2339523494
2339623495 @destroy_data will be called as a finalize notifier on the #GClosure.</doc>
@@ -23398,14 +23497,14 @@ the first parameter.
2339823497 <return-value transfer-ownership="none">
2339923498 <doc xml:space="preserve"
2340023499 filename="gobject/gclosure.c"
23401- line="1000">a floating reference to a new #GCClosure</doc>
23500+ line="1082">a floating reference to a new #GCClosure</doc>
2340223501 <type name="Closure" c:type="GClosure*"/>
2340323502 </return-value>
2340423503 <parameters>
2340523504 <parameter name="callback_func" transfer-ownership="none" closure="1">
2340623505 <doc xml:space="preserve"
2340723506 filename="gobject/gclosure.c"
23408- line="991">the function to invoke</doc>
23507+ line="1073">the function to invoke</doc>
2340923508 <type name="Callback" c:type="GCallback"/>
2341023509 </parameter>
2341123510 <parameter name="user_data"
@@ -23414,13 +23513,13 @@ the first parameter.
2341423513 allow-none="1">
2341523514 <doc xml:space="preserve"
2341623515 filename="gobject/gclosure.c"
23417- line="992">user data to pass to @callback_func</doc>
23516+ line="1074">user data to pass to @callback_func</doc>
2341823517 <type name="gpointer" c:type="gpointer"/>
2341923518 </parameter>
2342023519 <parameter name="destroy_data" transfer-ownership="none">
2342123520 <doc xml:space="preserve"
2342223521 filename="gobject/gclosure.c"
23423- line="993">destroy notify to be called when @user_data is no longer used</doc>
23522+ line="1075">destroy notify to be called when @user_data is no longer used</doc>
2342423523 <type name="ClosureNotify" c:type="GClosureNotify"/>
2342523524 </parameter>
2342623525 </parameters>
@@ -23431,7 +23530,7 @@ the first parameter.
2343123530 introspectable="0">
2343223531 <doc xml:space="preserve"
2343323532 filename="gobject/gobject.c"
23434- line="4528">Clears a reference to a #GObject.
23533+ line="4923">Clears a reference to a #GObject.
2343523534
2343623535 @object_ptr must not be %NULL.
2343723536
@@ -23449,7 +23548,7 @@ pointer casts.</doc>
2344923548 <parameter name="object_ptr" transfer-ownership="none">
2345023549 <doc xml:space="preserve"
2345123550 filename="gobject/gobject.c"
23452- line="4530">a pointer to a #GObject reference</doc>
23551+ line="4925">a pointer to a #GObject reference</doc>
2345323552 <type name="Object" c:type="GObject**"/>
2345423553 </parameter>
2345523554 </parameters>
@@ -23459,7 +23558,7 @@ pointer casts.</doc>
2345923558 version="2.62">
2346023559 <doc xml:space="preserve"
2346123560 filename="gobject/gsignal.c"
23462- line="4173">Disconnects a handler from @instance so it will not be called during
23561+ line="4174">Disconnects a handler from @instance so it will not be called during
2346323562 any future or currently ongoing emissions of the signal it has been
2346423563 connected to. The @handler_id_ptr is then set to zero, which is never a valid handler ID value (see g_signal_connect()).
2346523564
@@ -23475,13 +23574,13 @@ will be inlined.</doc>
2347523574 <parameter name="handler_id_ptr" transfer-ownership="none">
2347623575 <doc xml:space="preserve"
2347723576 filename="gobject/gsignal.c"
23478- line="4175">A pointer to a handler ID (of type #gulong) of the handler to be disconnected.</doc>
23577+ line="4176">A pointer to a handler ID (of type #gulong) of the handler to be disconnected.</doc>
2347923578 <type name="gulong" c:type="gulong*"/>
2348023579 </parameter>
2348123580 <parameter name="instance" transfer-ownership="none">
2348223581 <doc xml:space="preserve"
2348323582 filename="gobject/gsignal.c"
23484- line="4176">The instance to remove the signal handler from.
23583+ line="4177">The instance to remove the signal handler from.
2348523584 This pointer may be %NULL or invalid, if the handler ID is zero.</doc>
2348623585 <type name="Object" c:type="gpointer"/>
2348723586 </parameter>
@@ -23560,10 +23659,12 @@ my_enum_complete_type_info (GTypePlugin *plugin,
2356023659 <parameter name="const_values" transfer-ownership="none">
2356123660 <doc xml:space="preserve"
2356223661 filename="gobject/genums.c"
23563- line="235">An array of #GEnumValue structs for the possible
23564- enumeration values. The array is terminated by a struct with all
23565- members being 0.</doc>
23566- <type name="EnumValue" c:type="const GEnumValue*"/>
23662+ line="235">An array of #GEnumValue
23663+ structs for the possible enumeration values. The array is terminated
23664+ by a struct with all members being 0.</doc>
23665+ <array c:type="const GEnumValue*">
23666+ <type name="EnumValue" c:type="GEnumValue"/>
23667+ </array>
2356723668 </parameter>
2356823669 </parameters>
2356923670 </function>
@@ -23749,10 +23850,12 @@ g_enum_complete_type_info() above.</doc>
2374923850 <parameter name="const_values" transfer-ownership="none">
2375023851 <doc xml:space="preserve"
2375123852 filename="gobject/genums.c"
23752- line="281">An array of #GFlagsValue structs for the possible
23753- enumeration values. The array is terminated by a struct with all
23754- members being 0.</doc>
23755- <type name="FlagsValue" c:type="const GFlagsValue*"/>
23853+ line="281">An array of #GFlagsValue
23854+ structs for the possible enumeration values. The array is terminated
23855+ by a struct with all members being 0.</doc>
23856+ <array c:type="const GFlagsValue*">
23857+ <type name="FlagsValue" c:type="GFlagsValue"/>
23858+ </array>
2375623859 </parameter>
2375723860 </parameters>
2375823861 </function>
@@ -23917,7 +24020,7 @@ may change in the future.</doc>
2391724020 <function name="param_spec_boolean" c:identifier="g_param_spec_boolean">
2391824021 <doc xml:space="preserve"
2391924022 filename="gobject/gparamspecs.c"
23920- line="1912">Creates a new #GParamSpecBoolean instance specifying a %G_TYPE_BOOLEAN
24023+ line="1903">Creates a new #GParamSpecBoolean instance specifying a %G_TYPE_BOOLEAN
2392124024 property. In many cases, it may be more appropriate to use an enum with
2392224025 g_param_spec_enum(), both to improve code clarity by using explicitly named
2392324026 values, and to allow for more values to be added in future without breaking
@@ -23928,14 +24031,14 @@ See g_param_spec_internal() for details on property names.</doc>
2392824031 <return-value transfer-ownership="full">
2392924032 <doc xml:space="preserve"
2393024033 filename="gobject/gparamspecs.c"
23931- line="1928">a newly created parameter specification</doc>
24034+ line="1919">a newly created parameter specification</doc>
2393224035 <type name="ParamSpec" c:type="GParamSpec*"/>
2393324036 </return-value>
2393424037 <parameters>
2393524038 <parameter name="name" transfer-ownership="none">
2393624039 <doc xml:space="preserve"
2393724040 filename="gobject/gparamspecs.c"
23938- line="1914">canonical name of the property specified</doc>
24041+ line="1905">canonical name of the property specified</doc>
2393924042 <type name="utf8" c:type="const gchar*"/>
2394024043 </parameter>
2394124044 <parameter name="nick"
@@ -23944,7 +24047,7 @@ See g_param_spec_internal() for details on property names.</doc>
2394424047 allow-none="1">
2394524048 <doc xml:space="preserve"
2394624049 filename="gobject/gparamspecs.c"
23947- line="1915">nick name for the property specified</doc>
24050+ line="1906">nick name for the property specified</doc>
2394824051 <type name="utf8" c:type="const gchar*"/>
2394924052 </parameter>
2395024053 <parameter name="blurb"
@@ -23953,19 +24056,19 @@ See g_param_spec_internal() for details on property names.</doc>
2395324056 allow-none="1">
2395424057 <doc xml:space="preserve"
2395524058 filename="gobject/gparamspecs.c"
23956- line="1916">description of the property specified</doc>
24059+ line="1907">description of the property specified</doc>
2395724060 <type name="utf8" c:type="const gchar*"/>
2395824061 </parameter>
2395924062 <parameter name="default_value" transfer-ownership="none">
2396024063 <doc xml:space="preserve"
2396124064 filename="gobject/gparamspecs.c"
23962- line="1917">default value for the property specified</doc>
24065+ line="1908">default value for the property specified</doc>
2396324066 <type name="gboolean" c:type="gboolean"/>
2396424067 </parameter>
2396524068 <parameter name="flags" transfer-ownership="none">
2396624069 <doc xml:space="preserve"
2396724070 filename="gobject/gparamspecs.c"
23968- line="1918">flags for the property specified</doc>
24071+ line="1909">flags for the property specified</doc>
2396924072 <type name="ParamFlags" c:type="GParamFlags"/>
2397024073 </parameter>
2397124074 </parameters>
@@ -23973,7 +24076,7 @@ See g_param_spec_internal() for details on property names.</doc>
2397324076 <function name="param_spec_boxed" c:identifier="g_param_spec_boxed">
2397424077 <doc xml:space="preserve"
2397524078 filename="gobject/gparamspecs.c"
23976- line="2489">Creates a new #GParamSpecBoxed instance specifying a %G_TYPE_BOXED
24079+ line="2480">Creates a new #GParamSpecBoxed instance specifying a %G_TYPE_BOXED
2397724080 derived property.
2397824081
2397924082 See g_param_spec_internal() for details on property names.</doc>
@@ -23981,14 +24084,14 @@ See g_param_spec_internal() for details on property names.</doc>
2398124084 <return-value transfer-ownership="full">
2398224085 <doc xml:space="preserve"
2398324086 filename="gobject/gparamspecs.c"
23984- line="2502">a newly created parameter specification</doc>
24087+ line="2493">a newly created parameter specification</doc>
2398524088 <type name="ParamSpec" c:type="GParamSpec*"/>
2398624089 </return-value>
2398724090 <parameters>
2398824091 <parameter name="name" transfer-ownership="none">
2398924092 <doc xml:space="preserve"
2399024093 filename="gobject/gparamspecs.c"
23991- line="2491">canonical name of the property specified</doc>
24094+ line="2482">canonical name of the property specified</doc>
2399224095 <type name="utf8" c:type="const gchar*"/>
2399324096 </parameter>
2399424097 <parameter name="nick"
@@ -23997,7 +24100,7 @@ See g_param_spec_internal() for details on property names.</doc>
2399724100 allow-none="1">
2399824101 <doc xml:space="preserve"
2399924102 filename="gobject/gparamspecs.c"
24000- line="2492">nick name for the property specified</doc>
24103+ line="2483">nick name for the property specified</doc>
2400124104 <type name="utf8" c:type="const gchar*"/>
2400224105 </parameter>
2400324106 <parameter name="blurb"
@@ -24006,19 +24109,19 @@ See g_param_spec_internal() for details on property names.</doc>
2400624109 allow-none="1">
2400724110 <doc xml:space="preserve"
2400824111 filename="gobject/gparamspecs.c"
24009- line="2493">description of the property specified</doc>
24112+ line="2484">description of the property specified</doc>
2401024113 <type name="utf8" c:type="const gchar*"/>
2401124114 </parameter>
2401224115 <parameter name="boxed_type" transfer-ownership="none">
2401324116 <doc xml:space="preserve"
2401424117 filename="gobject/gparamspecs.c"
24015- line="2494">%G_TYPE_BOXED derived type of this property</doc>
24118+ line="2485">%G_TYPE_BOXED derived type of this property</doc>
2401624119 <type name="GType" c:type="GType"/>
2401724120 </parameter>
2401824121 <parameter name="flags" transfer-ownership="none">
2401924122 <doc xml:space="preserve"
2402024123 filename="gobject/gparamspecs.c"
24021- line="2495">flags for the property specified</doc>
24124+ line="2486">flags for the property specified</doc>
2402224125 <type name="ParamFlags" c:type="GParamFlags"/>
2402324126 </parameter>
2402424127 </parameters>
@@ -24026,19 +24129,19 @@ See g_param_spec_internal() for details on property names.</doc>
2402624129 <function name="param_spec_char" c:identifier="g_param_spec_char">
2402724130 <doc xml:space="preserve"
2402824131 filename="gobject/gparamspecs.c"
24029- line="1832">Creates a new #GParamSpecChar instance specifying a %G_TYPE_CHAR property.</doc>
24132+ line="1823">Creates a new #GParamSpecChar instance specifying a %G_TYPE_CHAR property.</doc>
2403024133 <source-position filename="gobject/gparamspecs.h" line="990"/>
2403124134 <return-value transfer-ownership="full">
2403224135 <doc xml:space="preserve"
2403324136 filename="gobject/gparamspecs.c"
24034- line="1844">a newly created parameter specification</doc>
24137+ line="1835">a newly created parameter specification</doc>
2403524138 <type name="ParamSpec" c:type="GParamSpec*"/>
2403624139 </return-value>
2403724140 <parameters>
2403824141 <parameter name="name" transfer-ownership="none">
2403924142 <doc xml:space="preserve"
2404024143 filename="gobject/gparamspecs.c"
24041- line="1834">canonical name of the property specified</doc>
24144+ line="1825">canonical name of the property specified</doc>
2404224145 <type name="utf8" c:type="const gchar*"/>
2404324146 </parameter>
2404424147 <parameter name="nick"
@@ -24047,7 +24150,7 @@ See g_param_spec_internal() for details on property names.</doc>
2404724150 allow-none="1">
2404824151 <doc xml:space="preserve"
2404924152 filename="gobject/gparamspecs.c"
24050- line="1835">nick name for the property specified</doc>
24153+ line="1826">nick name for the property specified</doc>
2405124154 <type name="utf8" c:type="const gchar*"/>
2405224155 </parameter>
2405324156 <parameter name="blurb"
@@ -24056,31 +24159,31 @@ See g_param_spec_internal() for details on property names.</doc>
2405624159 allow-none="1">
2405724160 <doc xml:space="preserve"
2405824161 filename="gobject/gparamspecs.c"
24059- line="1836">description of the property specified</doc>
24162+ line="1827">description of the property specified</doc>
2406024163 <type name="utf8" c:type="const gchar*"/>
2406124164 </parameter>
2406224165 <parameter name="minimum" transfer-ownership="none">
2406324166 <doc xml:space="preserve"
2406424167 filename="gobject/gparamspecs.c"
24065- line="1837">minimum value for the property specified</doc>
24168+ line="1828">minimum value for the property specified</doc>
2406624169 <type name="gint8" c:type="gint8"/>
2406724170 </parameter>
2406824171 <parameter name="maximum" transfer-ownership="none">
2406924172 <doc xml:space="preserve"
2407024173 filename="gobject/gparamspecs.c"
24071- line="1838">maximum value for the property specified</doc>
24174+ line="1829">maximum value for the property specified</doc>
2407224175 <type name="gint8" c:type="gint8"/>
2407324176 </parameter>
2407424177 <parameter name="default_value" transfer-ownership="none">
2407524178 <doc xml:space="preserve"
2407624179 filename="gobject/gparamspecs.c"
24077- line="1839">default value for the property specified</doc>
24180+ line="1830">default value for the property specified</doc>
2407824181 <type name="gint8" c:type="gint8"/>
2407924182 </parameter>
2408024183 <parameter name="flags" transfer-ownership="none">
2408124184 <doc xml:space="preserve"
2408224185 filename="gobject/gparamspecs.c"
24083- line="1840">flags for the property specified</doc>
24186+ line="1831">flags for the property specified</doc>
2408424187 <type name="ParamFlags" c:type="GParamFlags"/>
2408524188 </parameter>
2408624189 </parameters>
@@ -24088,7 +24191,7 @@ See g_param_spec_internal() for details on property names.</doc>
2408824191 <function name="param_spec_double" c:identifier="g_param_spec_double">
2408924192 <doc xml:space="preserve"
2409024193 filename="gobject/gparamspecs.c"
24091- line="2376">Creates a new #GParamSpecDouble instance specifying a %G_TYPE_DOUBLE
24194+ line="2367">Creates a new #GParamSpecDouble instance specifying a %G_TYPE_DOUBLE
2409224195 property.
2409324196
2409424197 See g_param_spec_internal() for details on property names.</doc>
@@ -24096,14 +24199,14 @@ See g_param_spec_internal() for details on property names.</doc>
2409624199 <return-value transfer-ownership="full">
2409724200 <doc xml:space="preserve"
2409824201 filename="gobject/gparamspecs.c"
24099- line="2391">a newly created parameter specification</doc>
24202+ line="2382">a newly created parameter specification</doc>
2410024203 <type name="ParamSpec" c:type="GParamSpec*"/>
2410124204 </return-value>
2410224205 <parameters>
2410324206 <parameter name="name" transfer-ownership="none">
2410424207 <doc xml:space="preserve"
2410524208 filename="gobject/gparamspecs.c"
24106- line="2378">canonical name of the property specified</doc>
24209+ line="2369">canonical name of the property specified</doc>
2410724210 <type name="utf8" c:type="const gchar*"/>
2410824211 </parameter>
2410924212 <parameter name="nick"
@@ -24112,7 +24215,7 @@ See g_param_spec_internal() for details on property names.</doc>
2411224215 allow-none="1">
2411324216 <doc xml:space="preserve"
2411424217 filename="gobject/gparamspecs.c"
24115- line="2379">nick name for the property specified</doc>
24218+ line="2370">nick name for the property specified</doc>
2411624219 <type name="utf8" c:type="const gchar*"/>
2411724220 </parameter>
2411824221 <parameter name="blurb"
@@ -24121,31 +24224,31 @@ See g_param_spec_internal() for details on property names.</doc>
2412124224 allow-none="1">
2412224225 <doc xml:space="preserve"
2412324226 filename="gobject/gparamspecs.c"
24124- line="2380">description of the property specified</doc>
24227+ line="2371">description of the property specified</doc>
2412524228 <type name="utf8" c:type="const gchar*"/>
2412624229 </parameter>
2412724230 <parameter name="minimum" transfer-ownership="none">
2412824231 <doc xml:space="preserve"
2412924232 filename="gobject/gparamspecs.c"
24130- line="2381">minimum value for the property specified</doc>
24233+ line="2372">minimum value for the property specified</doc>
2413124234 <type name="gdouble" c:type="gdouble"/>
2413224235 </parameter>
2413324236 <parameter name="maximum" transfer-ownership="none">
2413424237 <doc xml:space="preserve"
2413524238 filename="gobject/gparamspecs.c"
24136- line="2382">maximum value for the property specified</doc>
24239+ line="2373">maximum value for the property specified</doc>
2413724240 <type name="gdouble" c:type="gdouble"/>
2413824241 </parameter>
2413924242 <parameter name="default_value" transfer-ownership="none">
2414024243 <doc xml:space="preserve"
2414124244 filename="gobject/gparamspecs.c"
24142- line="2383">default value for the property specified</doc>
24245+ line="2374">default value for the property specified</doc>
2414324246 <type name="gdouble" c:type="gdouble"/>
2414424247 </parameter>
2414524248 <parameter name="flags" transfer-ownership="none">
2414624249 <doc xml:space="preserve"
2414724250 filename="gobject/gparamspecs.c"
24148- line="2384">flags for the property specified</doc>
24251+ line="2375">flags for the property specified</doc>
2414924252 <type name="ParamFlags" c:type="GParamFlags"/>
2415024253 </parameter>
2415124254 </parameters>
@@ -24153,7 +24256,7 @@ See g_param_spec_internal() for details on property names.</doc>
2415324256 <function name="param_spec_enum" c:identifier="g_param_spec_enum">
2415424257 <doc xml:space="preserve"
2415524258 filename="gobject/gparamspecs.c"
24156- line="2242">Creates a new #GParamSpecEnum instance specifying a %G_TYPE_ENUM
24259+ line="2233">Creates a new #GParamSpecEnum instance specifying a %G_TYPE_ENUM
2415724260 property.
2415824261
2415924262 See g_param_spec_internal() for details on property names.</doc>
@@ -24161,14 +24264,14 @@ See g_param_spec_internal() for details on property names.</doc>
2416124264 <return-value transfer-ownership="full">
2416224265 <doc xml:space="preserve"
2416324266 filename="gobject/gparamspecs.c"
24164- line="2256">a newly created parameter specification</doc>
24267+ line="2247">a newly created parameter specification</doc>
2416524268 <type name="ParamSpec" c:type="GParamSpec*"/>
2416624269 </return-value>
2416724270 <parameters>
2416824271 <parameter name="name" transfer-ownership="none">
2416924272 <doc xml:space="preserve"
2417024273 filename="gobject/gparamspecs.c"
24171- line="2244">canonical name of the property specified</doc>
24274+ line="2235">canonical name of the property specified</doc>
2417224275 <type name="utf8" c:type="const gchar*"/>
2417324276 </parameter>
2417424277 <parameter name="nick"
@@ -24177,7 +24280,7 @@ See g_param_spec_internal() for details on property names.</doc>
2417724280 allow-none="1">
2417824281 <doc xml:space="preserve"
2417924282 filename="gobject/gparamspecs.c"
24180- line="2245">nick name for the property specified</doc>
24283+ line="2236">nick name for the property specified</doc>
2418124284 <type name="utf8" c:type="const gchar*"/>
2418224285 </parameter>
2418324286 <parameter name="blurb"
@@ -24186,25 +24289,25 @@ See g_param_spec_internal() for details on property names.</doc>
2418624289 allow-none="1">
2418724290 <doc xml:space="preserve"
2418824291 filename="gobject/gparamspecs.c"
24189- line="2246">description of the property specified</doc>
24292+ line="2237">description of the property specified</doc>
2419024293 <type name="utf8" c:type="const gchar*"/>
2419124294 </parameter>
2419224295 <parameter name="enum_type" transfer-ownership="none">
2419324296 <doc xml:space="preserve"
2419424297 filename="gobject/gparamspecs.c"
24195- line="2247">a #GType derived from %G_TYPE_ENUM</doc>
24298+ line="2238">a #GType derived from %G_TYPE_ENUM</doc>
2419624299 <type name="GType" c:type="GType"/>
2419724300 </parameter>
2419824301 <parameter name="default_value" transfer-ownership="none">
2419924302 <doc xml:space="preserve"
2420024303 filename="gobject/gparamspecs.c"
24201- line="2248">default value for the property specified</doc>
24304+ line="2239">default value for the property specified</doc>
2420224305 <type name="gint" c:type="gint"/>
2420324306 </parameter>
2420424307 <parameter name="flags" transfer-ownership="none">
2420524308 <doc xml:space="preserve"
2420624309 filename="gobject/gparamspecs.c"
24207- line="2249">flags for the property specified</doc>
24310+ line="2240">flags for the property specified</doc>
2420824311 <type name="ParamFlags" c:type="GParamFlags"/>
2420924312 </parameter>
2421024313 </parameters>
@@ -24212,7 +24315,7 @@ See g_param_spec_internal() for details on property names.</doc>
2421224315 <function name="param_spec_flags" c:identifier="g_param_spec_flags">
2421324316 <doc xml:space="preserve"
2421424317 filename="gobject/gparamspecs.c"
24215- line="2288">Creates a new #GParamSpecFlags instance specifying a %G_TYPE_FLAGS
24318+ line="2279">Creates a new #GParamSpecFlags instance specifying a %G_TYPE_FLAGS
2421624319 property.
2421724320
2421824321 See g_param_spec_internal() for details on property names.</doc>
@@ -24220,14 +24323,14 @@ See g_param_spec_internal() for details on property names.</doc>
2422024323 <return-value transfer-ownership="full">
2422124324 <doc xml:space="preserve"
2422224325 filename="gobject/gparamspecs.c"
24223- line="2302">a newly created parameter specification</doc>
24326+ line="2293">a newly created parameter specification</doc>
2422424327 <type name="ParamSpec" c:type="GParamSpec*"/>
2422524328 </return-value>
2422624329 <parameters>
2422724330 <parameter name="name" transfer-ownership="none">
2422824331 <doc xml:space="preserve"
2422924332 filename="gobject/gparamspecs.c"
24230- line="2290">canonical name of the property specified</doc>
24333+ line="2281">canonical name of the property specified</doc>
2423124334 <type name="utf8" c:type="const gchar*"/>
2423224335 </parameter>
2423324336 <parameter name="nick"
@@ -24236,7 +24339,7 @@ See g_param_spec_internal() for details on property names.</doc>
2423624339 allow-none="1">
2423724340 <doc xml:space="preserve"
2423824341 filename="gobject/gparamspecs.c"
24239- line="2291">nick name for the property specified</doc>
24342+ line="2282">nick name for the property specified</doc>
2424024343 <type name="utf8" c:type="const gchar*"/>
2424124344 </parameter>
2424224345 <parameter name="blurb"
@@ -24245,25 +24348,25 @@ See g_param_spec_internal() for details on property names.</doc>
2424524348 allow-none="1">
2424624349 <doc xml:space="preserve"
2424724350 filename="gobject/gparamspecs.c"
24248- line="2292">description of the property specified</doc>
24351+ line="2283">description of the property specified</doc>
2424924352 <type name="utf8" c:type="const gchar*"/>
2425024353 </parameter>
2425124354 <parameter name="flags_type" transfer-ownership="none">
2425224355 <doc xml:space="preserve"
2425324356 filename="gobject/gparamspecs.c"
24254- line="2293">a #GType derived from %G_TYPE_FLAGS</doc>
24357+ line="2284">a #GType derived from %G_TYPE_FLAGS</doc>
2425524358 <type name="GType" c:type="GType"/>
2425624359 </parameter>
2425724360 <parameter name="default_value" transfer-ownership="none">
2425824361 <doc xml:space="preserve"
2425924362 filename="gobject/gparamspecs.c"
24260- line="2294">default value for the property specified</doc>
24363+ line="2285">default value for the property specified</doc>
2426124364 <type name="guint" c:type="guint"/>
2426224365 </parameter>
2426324366 <parameter name="flags" transfer-ownership="none">
2426424367 <doc xml:space="preserve"
2426524368 filename="gobject/gparamspecs.c"
24266- line="2295">flags for the property specified</doc>
24369+ line="2286">flags for the property specified</doc>
2426724370 <type name="ParamFlags" c:type="GParamFlags"/>
2426824371 </parameter>
2426924372 </parameters>
@@ -24271,21 +24374,21 @@ See g_param_spec_internal() for details on property names.</doc>
2427124374 <function name="param_spec_float" c:identifier="g_param_spec_float">
2427224375 <doc xml:space="preserve"
2427324376 filename="gobject/gparamspecs.c"
24274- line="2334">Creates a new #GParamSpecFloat instance specifying a %G_TYPE_FLOAT property.
24377+ line="2325">Creates a new #GParamSpecFloat instance specifying a %G_TYPE_FLOAT property.
2427524378
2427624379 See g_param_spec_internal() for details on property names.</doc>
2427724380 <source-position filename="gobject/gparamspecs.h" line="1080"/>
2427824381 <return-value transfer-ownership="full">
2427924382 <doc xml:space="preserve"
2428024383 filename="gobject/gparamspecs.c"
24281- line="2348">a newly created parameter specification</doc>
24384+ line="2339">a newly created parameter specification</doc>
2428224385 <type name="ParamSpec" c:type="GParamSpec*"/>
2428324386 </return-value>
2428424387 <parameters>
2428524388 <parameter name="name" transfer-ownership="none">
2428624389 <doc xml:space="preserve"
2428724390 filename="gobject/gparamspecs.c"
24288- line="2336">canonical name of the property specified</doc>
24391+ line="2327">canonical name of the property specified</doc>
2428924392 <type name="utf8" c:type="const gchar*"/>
2429024393 </parameter>
2429124394 <parameter name="nick"
@@ -24294,7 +24397,7 @@ See g_param_spec_internal() for details on property names.</doc>
2429424397 allow-none="1">
2429524398 <doc xml:space="preserve"
2429624399 filename="gobject/gparamspecs.c"
24297- line="2337">nick name for the property specified</doc>
24400+ line="2328">nick name for the property specified</doc>
2429824401 <type name="utf8" c:type="const gchar*"/>
2429924402 </parameter>
2430024403 <parameter name="blurb"
@@ -24303,31 +24406,31 @@ See g_param_spec_internal() for details on property names.</doc>
2430324406 allow-none="1">
2430424407 <doc xml:space="preserve"
2430524408 filename="gobject/gparamspecs.c"
24306- line="2338">description of the property specified</doc>
24409+ line="2329">description of the property specified</doc>
2430724410 <type name="utf8" c:type="const gchar*"/>
2430824411 </parameter>
2430924412 <parameter name="minimum" transfer-ownership="none">
2431024413 <doc xml:space="preserve"
2431124414 filename="gobject/gparamspecs.c"
24312- line="2339">minimum value for the property specified</doc>
24415+ line="2330">minimum value for the property specified</doc>
2431324416 <type name="gfloat" c:type="gfloat"/>
2431424417 </parameter>
2431524418 <parameter name="maximum" transfer-ownership="none">
2431624419 <doc xml:space="preserve"
2431724420 filename="gobject/gparamspecs.c"
24318- line="2340">maximum value for the property specified</doc>
24421+ line="2331">maximum value for the property specified</doc>
2431924422 <type name="gfloat" c:type="gfloat"/>
2432024423 </parameter>
2432124424 <parameter name="default_value" transfer-ownership="none">
2432224425 <doc xml:space="preserve"
2432324426 filename="gobject/gparamspecs.c"
24324- line="2341">default value for the property specified</doc>
24427+ line="2332">default value for the property specified</doc>
2432524428 <type name="gfloat" c:type="gfloat"/>
2432624429 </parameter>
2432724430 <parameter name="flags" transfer-ownership="none">
2432824431 <doc xml:space="preserve"
2432924432 filename="gobject/gparamspecs.c"
24330- line="2342">flags for the property specified</doc>
24433+ line="2333">flags for the property specified</doc>
2433124434 <type name="ParamFlags" c:type="GParamFlags"/>
2433224435 </parameter>
2433324436 </parameters>
@@ -24337,7 +24440,7 @@ See g_param_spec_internal() for details on property names.</doc>
2433724440 version="2.10">
2433824441 <doc xml:space="preserve"
2433924442 filename="gobject/gparamspecs.c"
24340- line="2559">Creates a new #GParamSpecGType instance specifying a
24443+ line="2550">Creates a new #GParamSpecGType instance specifying a
2434124444 %G_TYPE_GTYPE property.
2434224445
2434324446 See g_param_spec_internal() for details on property names.</doc>
@@ -24345,14 +24448,14 @@ See g_param_spec_internal() for details on property names.</doc>
2434524448 <return-value transfer-ownership="full">
2434624449 <doc xml:space="preserve"
2434724450 filename="gobject/gparamspecs.c"
24348- line="2575">a newly created parameter specification</doc>
24451+ line="2566">a newly created parameter specification</doc>
2434924452 <type name="ParamSpec" c:type="GParamSpec*"/>
2435024453 </return-value>
2435124454 <parameters>
2435224455 <parameter name="name" transfer-ownership="none">
2435324456 <doc xml:space="preserve"
2435424457 filename="gobject/gparamspecs.c"
24355- line="2561">canonical name of the property specified</doc>
24458+ line="2552">canonical name of the property specified</doc>
2435624459 <type name="utf8" c:type="const gchar*"/>
2435724460 </parameter>
2435824461 <parameter name="nick"
@@ -24361,7 +24464,7 @@ See g_param_spec_internal() for details on property names.</doc>
2436124464 allow-none="1">
2436224465 <doc xml:space="preserve"
2436324466 filename="gobject/gparamspecs.c"
24364- line="2562">nick name for the property specified</doc>
24467+ line="2553">nick name for the property specified</doc>
2436524468 <type name="utf8" c:type="const gchar*"/>
2436624469 </parameter>
2436724470 <parameter name="blurb"
@@ -24370,20 +24473,20 @@ See g_param_spec_internal() for details on property names.</doc>
2437024473 allow-none="1">
2437124474 <doc xml:space="preserve"
2437224475 filename="gobject/gparamspecs.c"
24373- line="2563">description of the property specified</doc>
24476+ line="2554">description of the property specified</doc>
2437424477 <type name="utf8" c:type="const gchar*"/>
2437524478 </parameter>
2437624479 <parameter name="is_a_type" transfer-ownership="none">
2437724480 <doc xml:space="preserve"
2437824481 filename="gobject/gparamspecs.c"
24379- line="2564">a #GType whose subtypes are allowed as values
24482+ line="2555">a #GType whose subtypes are allowed as values
2438024483 of the property (use %G_TYPE_NONE for any type)</doc>
2438124484 <type name="GType" c:type="GType"/>
2438224485 </parameter>
2438324486 <parameter name="flags" transfer-ownership="none">
2438424487 <doc xml:space="preserve"
2438524488 filename="gobject/gparamspecs.c"
24386- line="2566">flags for the property specified</doc>
24489+ line="2557">flags for the property specified</doc>
2438724490 <type name="ParamFlags" c:type="GParamFlags"/>
2438824491 </parameter>
2438924492 </parameters>
@@ -24391,21 +24494,21 @@ See g_param_spec_internal() for details on property names.</doc>
2439124494 <function name="param_spec_int" c:identifier="g_param_spec_int">
2439224495 <doc xml:space="preserve"
2439324496 filename="gobject/gparamspecs.c"
24394- line="1952">Creates a new #GParamSpecInt instance specifying a %G_TYPE_INT property.
24497+ line="1943">Creates a new #GParamSpecInt instance specifying a %G_TYPE_INT property.
2439524498
2439624499 See g_param_spec_internal() for details on property names.</doc>
2439724500 <source-position filename="gobject/gparamspecs.h" line="1012"/>
2439824501 <return-value transfer-ownership="full">
2439924502 <doc xml:space="preserve"
2440024503 filename="gobject/gparamspecs.c"
24401- line="1966">a newly created parameter specification</doc>
24504+ line="1957">a newly created parameter specification</doc>
2440224505 <type name="ParamSpec" c:type="GParamSpec*"/>
2440324506 </return-value>
2440424507 <parameters>
2440524508 <parameter name="name" transfer-ownership="none">
2440624509 <doc xml:space="preserve"
2440724510 filename="gobject/gparamspecs.c"
24408- line="1954">canonical name of the property specified</doc>
24511+ line="1945">canonical name of the property specified</doc>
2440924512 <type name="utf8" c:type="const gchar*"/>
2441024513 </parameter>
2441124514 <parameter name="nick"
@@ -24414,7 +24517,7 @@ See g_param_spec_internal() for details on property names.</doc>
2441424517 allow-none="1">
2441524518 <doc xml:space="preserve"
2441624519 filename="gobject/gparamspecs.c"
24417- line="1955">nick name for the property specified</doc>
24520+ line="1946">nick name for the property specified</doc>
2441824521 <type name="utf8" c:type="const gchar*"/>
2441924522 </parameter>
2442024523 <parameter name="blurb"
@@ -24423,31 +24526,31 @@ See g_param_spec_internal() for details on property names.</doc>
2442324526 allow-none="1">
2442424527 <doc xml:space="preserve"
2442524528 filename="gobject/gparamspecs.c"
24426- line="1956">description of the property specified</doc>
24529+ line="1947">description of the property specified</doc>
2442724530 <type name="utf8" c:type="const gchar*"/>
2442824531 </parameter>
2442924532 <parameter name="minimum" transfer-ownership="none">
2443024533 <doc xml:space="preserve"
2443124534 filename="gobject/gparamspecs.c"
24432- line="1957">minimum value for the property specified</doc>
24535+ line="1948">minimum value for the property specified</doc>
2443324536 <type name="gint" c:type="gint"/>
2443424537 </parameter>
2443524538 <parameter name="maximum" transfer-ownership="none">
2443624539 <doc xml:space="preserve"
2443724540 filename="gobject/gparamspecs.c"
24438- line="1958">maximum value for the property specified</doc>
24541+ line="1949">maximum value for the property specified</doc>
2443924542 <type name="gint" c:type="gint"/>
2444024543 </parameter>
2444124544 <parameter name="default_value" transfer-ownership="none">
2444224545 <doc xml:space="preserve"
2444324546 filename="gobject/gparamspecs.c"
24444- line="1959">default value for the property specified</doc>
24547+ line="1950">default value for the property specified</doc>
2444524548 <type name="gint" c:type="gint"/>
2444624549 </parameter>
2444724550 <parameter name="flags" transfer-ownership="none">
2444824551 <doc xml:space="preserve"
2444924552 filename="gobject/gparamspecs.c"
24450- line="1960">flags for the property specified</doc>
24553+ line="1951">flags for the property specified</doc>
2445124554 <type name="ParamFlags" c:type="GParamFlags"/>
2445224555 </parameter>
2445324556 </parameters>
@@ -24455,21 +24558,21 @@ See g_param_spec_internal() for details on property names.</doc>
2445524558 <function name="param_spec_int64" c:identifier="g_param_spec_int64">
2445624559 <doc xml:space="preserve"
2445724560 filename="gobject/gparamspecs.c"
24458- line="2121">Creates a new #GParamSpecInt64 instance specifying a %G_TYPE_INT64 property.
24561+ line="2112">Creates a new #GParamSpecInt64 instance specifying a %G_TYPE_INT64 property.
2445924562
2446024563 See g_param_spec_internal() for details on property names.</doc>
2446124564 <source-position filename="gobject/gparamspecs.h" line="1044"/>
2446224565 <return-value transfer-ownership="full">
2446324566 <doc xml:space="preserve"
2446424567 filename="gobject/gparamspecs.c"
24465- line="2135">a newly created parameter specification</doc>
24568+ line="2126">a newly created parameter specification</doc>
2446624569 <type name="ParamSpec" c:type="GParamSpec*"/>
2446724570 </return-value>
2446824571 <parameters>
2446924572 <parameter name="name" transfer-ownership="none">
2447024573 <doc xml:space="preserve"
2447124574 filename="gobject/gparamspecs.c"
24472- line="2123">canonical name of the property specified</doc>
24575+ line="2114">canonical name of the property specified</doc>
2447324576 <type name="utf8" c:type="const gchar*"/>
2447424577 </parameter>
2447524578 <parameter name="nick"
@@ -24478,7 +24581,7 @@ See g_param_spec_internal() for details on property names.</doc>
2447824581 allow-none="1">
2447924582 <doc xml:space="preserve"
2448024583 filename="gobject/gparamspecs.c"
24481- line="2124">nick name for the property specified</doc>
24584+ line="2115">nick name for the property specified</doc>
2448224585 <type name="utf8" c:type="const gchar*"/>
2448324586 </parameter>
2448424587 <parameter name="blurb"
@@ -24487,31 +24590,31 @@ See g_param_spec_internal() for details on property names.</doc>
2448724590 allow-none="1">
2448824591 <doc xml:space="preserve"
2448924592 filename="gobject/gparamspecs.c"
24490- line="2125">description of the property specified</doc>
24593+ line="2116">description of the property specified</doc>
2449124594 <type name="utf8" c:type="const gchar*"/>
2449224595 </parameter>
2449324596 <parameter name="minimum" transfer-ownership="none">
2449424597 <doc xml:space="preserve"
2449524598 filename="gobject/gparamspecs.c"
24496- line="2126">minimum value for the property specified</doc>
24599+ line="2117">minimum value for the property specified</doc>
2449724600 <type name="gint64" c:type="gint64"/>
2449824601 </parameter>
2449924602 <parameter name="maximum" transfer-ownership="none">
2450024603 <doc xml:space="preserve"
2450124604 filename="gobject/gparamspecs.c"
24502- line="2127">maximum value for the property specified</doc>
24605+ line="2118">maximum value for the property specified</doc>
2450324606 <type name="gint64" c:type="gint64"/>
2450424607 </parameter>
2450524608 <parameter name="default_value" transfer-ownership="none">
2450624609 <doc xml:space="preserve"
2450724610 filename="gobject/gparamspecs.c"
24508- line="2128">default value for the property specified</doc>
24611+ line="2119">default value for the property specified</doc>
2450924612 <type name="gint64" c:type="gint64"/>
2451024613 </parameter>
2451124614 <parameter name="flags" transfer-ownership="none">
2451224615 <doc xml:space="preserve"
2451324616 filename="gobject/gparamspecs.c"
24514- line="2129">flags for the property specified</doc>
24617+ line="2120">flags for the property specified</doc>
2451524618 <type name="ParamFlags" c:type="GParamFlags"/>
2451624619 </parameter>
2451724620 </parameters>
@@ -24519,21 +24622,21 @@ See g_param_spec_internal() for details on property names.</doc>
2451924622 <function name="param_spec_long" c:identifier="g_param_spec_long">
2452024623 <doc xml:space="preserve"
2452124624 filename="gobject/gparamspecs.c"
24522- line="2036">Creates a new #GParamSpecLong instance specifying a %G_TYPE_LONG property.
24625+ line="2027">Creates a new #GParamSpecLong instance specifying a %G_TYPE_LONG property.
2452324626
2452424627 See g_param_spec_internal() for details on property names.</doc>
2452524628 <source-position filename="gobject/gparamspecs.h" line="1028"/>
2452624629 <return-value transfer-ownership="full">
2452724630 <doc xml:space="preserve"
2452824631 filename="gobject/gparamspecs.c"
24529- line="2050">a newly created parameter specification</doc>
24632+ line="2041">a newly created parameter specification</doc>
2453024633 <type name="ParamSpec" c:type="GParamSpec*"/>
2453124634 </return-value>
2453224635 <parameters>
2453324636 <parameter name="name" transfer-ownership="none">
2453424637 <doc xml:space="preserve"
2453524638 filename="gobject/gparamspecs.c"
24536- line="2038">canonical name of the property specified</doc>
24639+ line="2029">canonical name of the property specified</doc>
2453724640 <type name="utf8" c:type="const gchar*"/>
2453824641 </parameter>
2453924642 <parameter name="nick"
@@ -24542,7 +24645,7 @@ See g_param_spec_internal() for details on property names.</doc>
2454224645 allow-none="1">
2454324646 <doc xml:space="preserve"
2454424647 filename="gobject/gparamspecs.c"
24545- line="2039">nick name for the property specified</doc>
24648+ line="2030">nick name for the property specified</doc>
2454624649 <type name="utf8" c:type="const gchar*"/>
2454724650 </parameter>
2454824651 <parameter name="blurb"
@@ -24551,31 +24654,31 @@ See g_param_spec_internal() for details on property names.</doc>
2455124654 allow-none="1">
2455224655 <doc xml:space="preserve"
2455324656 filename="gobject/gparamspecs.c"
24554- line="2040">description of the property specified</doc>
24657+ line="2031">description of the property specified</doc>
2455524658 <type name="utf8" c:type="const gchar*"/>
2455624659 </parameter>
2455724660 <parameter name="minimum" transfer-ownership="none">
2455824661 <doc xml:space="preserve"
2455924662 filename="gobject/gparamspecs.c"
24560- line="2041">minimum value for the property specified</doc>
24663+ line="2032">minimum value for the property specified</doc>
2456124664 <type name="glong" c:type="glong"/>
2456224665 </parameter>
2456324666 <parameter name="maximum" transfer-ownership="none">
2456424667 <doc xml:space="preserve"
2456524668 filename="gobject/gparamspecs.c"
24566- line="2042">maximum value for the property specified</doc>
24669+ line="2033">maximum value for the property specified</doc>
2456724670 <type name="glong" c:type="glong"/>
2456824671 </parameter>
2456924672 <parameter name="default_value" transfer-ownership="none">
2457024673 <doc xml:space="preserve"
2457124674 filename="gobject/gparamspecs.c"
24572- line="2043">default value for the property specified</doc>
24675+ line="2034">default value for the property specified</doc>
2457324676 <type name="glong" c:type="glong"/>
2457424677 </parameter>
2457524678 <parameter name="flags" transfer-ownership="none">
2457624679 <doc xml:space="preserve"
2457724680 filename="gobject/gparamspecs.c"
24578- line="2044">flags for the property specified</doc>
24681+ line="2035">flags for the property specified</doc>
2457924682 <type name="ParamFlags" c:type="GParamFlags"/>
2458024683 </parameter>
2458124684 </parameters>
@@ -24583,7 +24686,7 @@ See g_param_spec_internal() for details on property names.</doc>
2458324686 <function name="param_spec_object" c:identifier="g_param_spec_object">
2458424687 <doc xml:space="preserve"
2458524688 filename="gobject/gparamspecs.c"
24586- line="2641">Creates a new #GParamSpecBoxed instance specifying a %G_TYPE_OBJECT
24689+ line="2632">Creates a new #GParamSpecBoxed instance specifying a %G_TYPE_OBJECT
2458724690 derived property.
2458824691
2458924692 See g_param_spec_internal() for details on property names.</doc>
@@ -24591,14 +24694,14 @@ See g_param_spec_internal() for details on property names.</doc>
2459124694 <return-value transfer-ownership="full">
2459224695 <doc xml:space="preserve"
2459324696 filename="gobject/gparamspecs.c"
24594- line="2654">a newly created parameter specification</doc>
24697+ line="2645">a newly created parameter specification</doc>
2459524698 <type name="ParamSpec" c:type="GParamSpec*"/>
2459624699 </return-value>
2459724700 <parameters>
2459824701 <parameter name="name" transfer-ownership="none">
2459924702 <doc xml:space="preserve"
2460024703 filename="gobject/gparamspecs.c"
24601- line="2643">canonical name of the property specified</doc>
24704+ line="2634">canonical name of the property specified</doc>
2460224705 <type name="utf8" c:type="const gchar*"/>
2460324706 </parameter>
2460424707 <parameter name="nick"
@@ -24607,7 +24710,7 @@ See g_param_spec_internal() for details on property names.</doc>
2460724710 allow-none="1">
2460824711 <doc xml:space="preserve"
2460924712 filename="gobject/gparamspecs.c"
24610- line="2644">nick name for the property specified</doc>
24713+ line="2635">nick name for the property specified</doc>
2461124714 <type name="utf8" c:type="const gchar*"/>
2461224715 </parameter>
2461324716 <parameter name="blurb"
@@ -24616,19 +24719,19 @@ See g_param_spec_internal() for details on property names.</doc>
2461624719 allow-none="1">
2461724720 <doc xml:space="preserve"
2461824721 filename="gobject/gparamspecs.c"
24619- line="2645">description of the property specified</doc>
24722+ line="2636">description of the property specified</doc>
2462024723 <type name="utf8" c:type="const gchar*"/>
2462124724 </parameter>
2462224725 <parameter name="object_type" transfer-ownership="none">
2462324726 <doc xml:space="preserve"
2462424727 filename="gobject/gparamspecs.c"
24625- line="2646">%G_TYPE_OBJECT derived type of this property</doc>
24728+ line="2637">%G_TYPE_OBJECT derived type of this property</doc>
2462624729 <type name="GType" c:type="GType"/>
2462724730 </parameter>
2462824731 <parameter name="flags" transfer-ownership="none">
2462924732 <doc xml:space="preserve"
2463024733 filename="gobject/gparamspecs.c"
24631- line="2647">flags for the property specified</doc>
24734+ line="2638">flags for the property specified</doc>
2463224735 <type name="ParamFlags" c:type="GParamFlags"/>
2463324736 </parameter>
2463424737 </parameters>
@@ -24639,27 +24742,27 @@ See g_param_spec_internal() for details on property names.</doc>
2463924742 introspectable="0">
2464024743 <doc xml:space="preserve"
2464124744 filename="gobject/gparamspecs.c"
24642- line="2678">Creates a new property of type #GParamSpecOverride. This is used
24745+ line="2669">Creates a new property of type #GParamSpecOverride. This is used
2464324746 to direct operations to another paramspec, and will not be directly
2464424747 useful unless you are implementing a new base type similar to GObject.</doc>
2464524748 <source-position filename="gobject/gparamspecs.h" line="1131"/>
2464624749 <return-value>
2464724750 <doc xml:space="preserve"
2464824751 filename="gobject/gparamspecs.c"
24649- line="2689">the newly created #GParamSpec</doc>
24752+ line="2680">the newly created #GParamSpec</doc>
2465024753 <type name="ParamSpec" c:type="GParamSpec*"/>
2465124754 </return-value>
2465224755 <parameters>
2465324756 <parameter name="name" transfer-ownership="none">
2465424757 <doc xml:space="preserve"
2465524758 filename="gobject/gparamspecs.c"
24656- line="2680">the name of the property.</doc>
24759+ line="2671">the name of the property.</doc>
2465724760 <type name="utf8" c:type="const gchar*"/>
2465824761 </parameter>
2465924762 <parameter name="overridden" transfer-ownership="none">
2466024763 <doc xml:space="preserve"
2466124764 filename="gobject/gparamspecs.c"
24662- line="2681">The property that is being overridden</doc>
24765+ line="2672">The property that is being overridden</doc>
2466324766 <type name="ParamSpec" c:type="GParamSpec*"/>
2466424767 </parameter>
2466524768 </parameters>
@@ -24667,7 +24770,7 @@ useful unless you are implementing a new base type similar to GObject.</doc>
2466724770 <function name="param_spec_param" c:identifier="g_param_spec_param">
2466824771 <doc xml:space="preserve"
2466924772 filename="gobject/gparamspecs.c"
24670- line="2452">Creates a new #GParamSpecParam instance specifying a %G_TYPE_PARAM
24773+ line="2443">Creates a new #GParamSpecParam instance specifying a %G_TYPE_PARAM
2467124774 property.
2467224775
2467324776 See g_param_spec_internal() for details on property names.</doc>
@@ -24675,14 +24778,14 @@ See g_param_spec_internal() for details on property names.</doc>
2467524778 <return-value transfer-ownership="full">
2467624779 <doc xml:space="preserve"
2467724780 filename="gobject/gparamspecs.c"
24678- line="2465">a newly created parameter specification</doc>
24781+ line="2456">a newly created parameter specification</doc>
2467924782 <type name="ParamSpec" c:type="GParamSpec*"/>
2468024783 </return-value>
2468124784 <parameters>
2468224785 <parameter name="name" transfer-ownership="none">
2468324786 <doc xml:space="preserve"
2468424787 filename="gobject/gparamspecs.c"
24685- line="2454">canonical name of the property specified</doc>
24788+ line="2445">canonical name of the property specified</doc>
2468624789 <type name="utf8" c:type="const gchar*"/>
2468724790 </parameter>
2468824791 <parameter name="nick"
@@ -24691,7 +24794,7 @@ See g_param_spec_internal() for details on property names.</doc>
2469124794 allow-none="1">
2469224795 <doc xml:space="preserve"
2469324796 filename="gobject/gparamspecs.c"
24694- line="2455">nick name for the property specified</doc>
24797+ line="2446">nick name for the property specified</doc>
2469524798 <type name="utf8" c:type="const gchar*"/>
2469624799 </parameter>
2469724800 <parameter name="blurb"
@@ -24700,19 +24803,19 @@ See g_param_spec_internal() for details on property names.</doc>
2470024803 allow-none="1">
2470124804 <doc xml:space="preserve"
2470224805 filename="gobject/gparamspecs.c"
24703- line="2456">description of the property specified</doc>
24806+ line="2447">description of the property specified</doc>
2470424807 <type name="utf8" c:type="const gchar*"/>
2470524808 </parameter>
2470624809 <parameter name="param_type" transfer-ownership="none">
2470724810 <doc xml:space="preserve"
2470824811 filename="gobject/gparamspecs.c"
24709- line="2457">a #GType derived from %G_TYPE_PARAM</doc>
24812+ line="2448">a #GType derived from %G_TYPE_PARAM</doc>
2471024813 <type name="GType" c:type="GType"/>
2471124814 </parameter>
2471224815 <parameter name="flags" transfer-ownership="none">
2471324816 <doc xml:space="preserve"
2471424817 filename="gobject/gparamspecs.c"
24715- line="2458">flags for the property specified</doc>
24818+ line="2449">flags for the property specified</doc>
2471624819 <type name="ParamFlags" c:type="GParamFlags"/>
2471724820 </parameter>
2471824821 </parameters>
@@ -24720,7 +24823,7 @@ See g_param_spec_internal() for details on property names.</doc>
2472024823 <function name="param_spec_pointer" c:identifier="g_param_spec_pointer">
2472124824 <doc xml:space="preserve"
2472224825 filename="gobject/gparamspecs.c"
24723- line="2527">Creates a new #GParamSpecPointer instance specifying a pointer property.
24826+ line="2518">Creates a new #GParamSpecPointer instance specifying a pointer property.
2472424827 Where possible, it is better to use g_param_spec_object() or
2472524828 g_param_spec_boxed() to expose memory management information.
2472624829
@@ -24729,14 +24832,14 @@ See g_param_spec_internal() for details on property names.</doc>
2472924832 <return-value transfer-ownership="full">
2473024833 <doc xml:space="preserve"
2473124834 filename="gobject/gparamspecs.c"
24732- line="2540">a newly created parameter specification</doc>
24835+ line="2531">a newly created parameter specification</doc>
2473324836 <type name="ParamSpec" c:type="GParamSpec*"/>
2473424837 </return-value>
2473524838 <parameters>
2473624839 <parameter name="name" transfer-ownership="none">
2473724840 <doc xml:space="preserve"
2473824841 filename="gobject/gparamspecs.c"
24739- line="2529">canonical name of the property specified</doc>
24842+ line="2520">canonical name of the property specified</doc>
2474024843 <type name="utf8" c:type="const gchar*"/>
2474124844 </parameter>
2474224845 <parameter name="nick"
@@ -24745,7 +24848,7 @@ See g_param_spec_internal() for details on property names.</doc>
2474524848 allow-none="1">
2474624849 <doc xml:space="preserve"
2474724850 filename="gobject/gparamspecs.c"
24748- line="2530">nick name for the property specified</doc>
24851+ line="2521">nick name for the property specified</doc>
2474924852 <type name="utf8" c:type="const gchar*"/>
2475024853 </parameter>
2475124854 <parameter name="blurb"
@@ -24754,13 +24857,13 @@ See g_param_spec_internal() for details on property names.</doc>
2475424857 allow-none="1">
2475524858 <doc xml:space="preserve"
2475624859 filename="gobject/gparamspecs.c"
24757- line="2531">description of the property specified</doc>
24860+ line="2522">description of the property specified</doc>
2475824861 <type name="utf8" c:type="const gchar*"/>
2475924862 </parameter>
2476024863 <parameter name="flags" transfer-ownership="none">
2476124864 <doc xml:space="preserve"
2476224865 filename="gobject/gparamspecs.c"
24763- line="2532">flags for the property specified</doc>
24866+ line="2523">flags for the property specified</doc>
2476424867 <type name="ParamFlags" c:type="GParamFlags"/>
2476524868 </parameter>
2476624869 </parameters>
@@ -24768,21 +24871,21 @@ See g_param_spec_internal() for details on property names.</doc>
2476824871 <function name="param_spec_string" c:identifier="g_param_spec_string">
2476924872 <doc xml:space="preserve"
2477024873 filename="gobject/gparamspecs.c"
24771- line="2419">Creates a new #GParamSpecString instance.
24874+ line="2410">Creates a new #GParamSpecString instance.
2477224875
2477324876 See g_param_spec_internal() for details on property names.</doc>
2477424877 <source-position filename="gobject/gparamspecs.h" line="1096"/>
2477524878 <return-value transfer-ownership="full">
2477624879 <doc xml:space="preserve"
2477724880 filename="gobject/gparamspecs.c"
24778- line="2431">a newly created parameter specification</doc>
24881+ line="2422">a newly created parameter specification</doc>
2477924882 <type name="ParamSpec" c:type="GParamSpec*"/>
2478024883 </return-value>
2478124884 <parameters>
2478224885 <parameter name="name" transfer-ownership="none">
2478324886 <doc xml:space="preserve"
2478424887 filename="gobject/gparamspecs.c"
24785- line="2421">canonical name of the property specified</doc>
24888+ line="2412">canonical name of the property specified</doc>
2478624889 <type name="utf8" c:type="const gchar*"/>
2478724890 </parameter>
2478824891 <parameter name="nick"
@@ -24791,7 +24894,7 @@ See g_param_spec_internal() for details on property names.</doc>
2479124894 allow-none="1">
2479224895 <doc xml:space="preserve"
2479324896 filename="gobject/gparamspecs.c"
24794- line="2422">nick name for the property specified</doc>
24897+ line="2413">nick name for the property specified</doc>
2479524898 <type name="utf8" c:type="const gchar*"/>
2479624899 </parameter>
2479724900 <parameter name="blurb"
@@ -24800,7 +24903,7 @@ See g_param_spec_internal() for details on property names.</doc>
2480024903 allow-none="1">
2480124904 <doc xml:space="preserve"
2480224905 filename="gobject/gparamspecs.c"
24803- line="2423">description of the property specified</doc>
24906+ line="2414">description of the property specified</doc>
2480424907 <type name="utf8" c:type="const gchar*"/>
2480524908 </parameter>
2480624909 <parameter name="default_value"
@@ -24809,13 +24912,13 @@ See g_param_spec_internal() for details on property names.</doc>
2480924912 allow-none="1">
2481024913 <doc xml:space="preserve"
2481124914 filename="gobject/gparamspecs.c"
24812- line="2424">default value for the property specified</doc>
24915+ line="2415">default value for the property specified</doc>
2481324916 <type name="utf8" c:type="const gchar*"/>
2481424917 </parameter>
2481524918 <parameter name="flags" transfer-ownership="none">
2481624919 <doc xml:space="preserve"
2481724920 filename="gobject/gparamspecs.c"
24818- line="2425">flags for the property specified</doc>
24921+ line="2416">flags for the property specified</doc>
2481924922 <type name="ParamFlags" c:type="GParamFlags"/>
2482024923 </parameter>
2482124924 </parameters>
@@ -24823,19 +24926,19 @@ See g_param_spec_internal() for details on property names.</doc>
2482324926 <function name="param_spec_uchar" c:identifier="g_param_spec_uchar">
2482424927 <doc xml:space="preserve"
2482524928 filename="gobject/gparamspecs.c"
24826- line="1872">Creates a new #GParamSpecUChar instance specifying a %G_TYPE_UCHAR property.</doc>
24929+ line="1863">Creates a new #GParamSpecUChar instance specifying a %G_TYPE_UCHAR property.</doc>
2482724930 <source-position filename="gobject/gparamspecs.h" line="998"/>
2482824931 <return-value transfer-ownership="full">
2482924932 <doc xml:space="preserve"
2483024933 filename="gobject/gparamspecs.c"
24831- line="1884">a newly created parameter specification</doc>
24934+ line="1875">a newly created parameter specification</doc>
2483224935 <type name="ParamSpec" c:type="GParamSpec*"/>
2483324936 </return-value>
2483424937 <parameters>
2483524938 <parameter name="name" transfer-ownership="none">
2483624939 <doc xml:space="preserve"
2483724940 filename="gobject/gparamspecs.c"
24838- line="1874">canonical name of the property specified</doc>
24941+ line="1865">canonical name of the property specified</doc>
2483924942 <type name="utf8" c:type="const gchar*"/>
2484024943 </parameter>
2484124944 <parameter name="nick"
@@ -24844,7 +24947,7 @@ See g_param_spec_internal() for details on property names.</doc>
2484424947 allow-none="1">
2484524948 <doc xml:space="preserve"
2484624949 filename="gobject/gparamspecs.c"
24847- line="1875">nick name for the property specified</doc>
24950+ line="1866">nick name for the property specified</doc>
2484824951 <type name="utf8" c:type="const gchar*"/>
2484924952 </parameter>
2485024953 <parameter name="blurb"
@@ -24853,31 +24956,31 @@ See g_param_spec_internal() for details on property names.</doc>
2485324956 allow-none="1">
2485424957 <doc xml:space="preserve"
2485524958 filename="gobject/gparamspecs.c"
24856- line="1876">description of the property specified</doc>
24959+ line="1867">description of the property specified</doc>
2485724960 <type name="utf8" c:type="const gchar*"/>
2485824961 </parameter>
2485924962 <parameter name="minimum" transfer-ownership="none">
2486024963 <doc xml:space="preserve"
2486124964 filename="gobject/gparamspecs.c"
24862- line="1877">minimum value for the property specified</doc>
24965+ line="1868">minimum value for the property specified</doc>
2486324966 <type name="guint8" c:type="guint8"/>
2486424967 </parameter>
2486524968 <parameter name="maximum" transfer-ownership="none">
2486624969 <doc xml:space="preserve"
2486724970 filename="gobject/gparamspecs.c"
24868- line="1878">maximum value for the property specified</doc>
24971+ line="1869">maximum value for the property specified</doc>
2486924972 <type name="guint8" c:type="guint8"/>
2487024973 </parameter>
2487124974 <parameter name="default_value" transfer-ownership="none">
2487224975 <doc xml:space="preserve"
2487324976 filename="gobject/gparamspecs.c"
24874- line="1879">default value for the property specified</doc>
24977+ line="1870">default value for the property specified</doc>
2487524978 <type name="guint8" c:type="guint8"/>
2487624979 </parameter>
2487724980 <parameter name="flags" transfer-ownership="none">
2487824981 <doc xml:space="preserve"
2487924982 filename="gobject/gparamspecs.c"
24880- line="1880">flags for the property specified</doc>
24983+ line="1871">flags for the property specified</doc>
2488124984 <type name="ParamFlags" c:type="GParamFlags"/>
2488224985 </parameter>
2488324986 </parameters>
@@ -24885,21 +24988,21 @@ See g_param_spec_internal() for details on property names.</doc>
2488524988 <function name="param_spec_uint" c:identifier="g_param_spec_uint">
2488624989 <doc xml:space="preserve"
2488724990 filename="gobject/gparamspecs.c"
24888- line="1994">Creates a new #GParamSpecUInt instance specifying a %G_TYPE_UINT property.
24991+ line="1985">Creates a new #GParamSpecUInt instance specifying a %G_TYPE_UINT property.
2488924992
2489024993 See g_param_spec_internal() for details on property names.</doc>
2489124994 <source-position filename="gobject/gparamspecs.h" line="1020"/>
2489224995 <return-value transfer-ownership="full">
2489324996 <doc xml:space="preserve"
2489424997 filename="gobject/gparamspecs.c"
24895- line="2008">a newly created parameter specification</doc>
24998+ line="1999">a newly created parameter specification</doc>
2489624999 <type name="ParamSpec" c:type="GParamSpec*"/>
2489725000 </return-value>
2489825001 <parameters>
2489925002 <parameter name="name" transfer-ownership="none">
2490025003 <doc xml:space="preserve"
2490125004 filename="gobject/gparamspecs.c"
24902- line="1996">canonical name of the property specified</doc>
25005+ line="1987">canonical name of the property specified</doc>
2490325006 <type name="utf8" c:type="const gchar*"/>
2490425007 </parameter>
2490525008 <parameter name="nick"
@@ -24908,7 +25011,7 @@ See g_param_spec_internal() for details on property names.</doc>
2490825011 allow-none="1">
2490925012 <doc xml:space="preserve"
2491025013 filename="gobject/gparamspecs.c"
24911- line="1997">nick name for the property specified</doc>
25014+ line="1988">nick name for the property specified</doc>
2491225015 <type name="utf8" c:type="const gchar*"/>
2491325016 </parameter>
2491425017 <parameter name="blurb"
@@ -24917,31 +25020,31 @@ See g_param_spec_internal() for details on property names.</doc>
2491725020 allow-none="1">
2491825021 <doc xml:space="preserve"
2491925022 filename="gobject/gparamspecs.c"
24920- line="1998">description of the property specified</doc>
25023+ line="1989">description of the property specified</doc>
2492125024 <type name="utf8" c:type="const gchar*"/>
2492225025 </parameter>
2492325026 <parameter name="minimum" transfer-ownership="none">
2492425027 <doc xml:space="preserve"
2492525028 filename="gobject/gparamspecs.c"
24926- line="1999">minimum value for the property specified</doc>
25029+ line="1990">minimum value for the property specified</doc>
2492725030 <type name="guint" c:type="guint"/>
2492825031 </parameter>
2492925032 <parameter name="maximum" transfer-ownership="none">
2493025033 <doc xml:space="preserve"
2493125034 filename="gobject/gparamspecs.c"
24932- line="2000">maximum value for the property specified</doc>
25035+ line="1991">maximum value for the property specified</doc>
2493325036 <type name="guint" c:type="guint"/>
2493425037 </parameter>
2493525038 <parameter name="default_value" transfer-ownership="none">
2493625039 <doc xml:space="preserve"
2493725040 filename="gobject/gparamspecs.c"
24938- line="2001">default value for the property specified</doc>
25041+ line="1992">default value for the property specified</doc>
2493925042 <type name="guint" c:type="guint"/>
2494025043 </parameter>
2494125044 <parameter name="flags" transfer-ownership="none">
2494225045 <doc xml:space="preserve"
2494325046 filename="gobject/gparamspecs.c"
24944- line="2002">flags for the property specified</doc>
25047+ line="1993">flags for the property specified</doc>
2494525048 <type name="ParamFlags" c:type="GParamFlags"/>
2494625049 </parameter>
2494725050 </parameters>
@@ -24949,7 +25052,7 @@ See g_param_spec_internal() for details on property names.</doc>
2494925052 <function name="param_spec_uint64" c:identifier="g_param_spec_uint64">
2495025053 <doc xml:space="preserve"
2495125054 filename="gobject/gparamspecs.c"
24952- line="2163">Creates a new #GParamSpecUInt64 instance specifying a %G_TYPE_UINT64
25055+ line="2154">Creates a new #GParamSpecUInt64 instance specifying a %G_TYPE_UINT64
2495325056 property.
2495425057
2495525058 See g_param_spec_internal() for details on property names.</doc>
@@ -24957,14 +25060,14 @@ See g_param_spec_internal() for details on property names.</doc>
2495725060 <return-value transfer-ownership="full">
2495825061 <doc xml:space="preserve"
2495925062 filename="gobject/gparamspecs.c"
24960- line="2178">a newly created parameter specification</doc>
25063+ line="2169">a newly created parameter specification</doc>
2496125064 <type name="ParamSpec" c:type="GParamSpec*"/>
2496225065 </return-value>
2496325066 <parameters>
2496425067 <parameter name="name" transfer-ownership="none">
2496525068 <doc xml:space="preserve"
2496625069 filename="gobject/gparamspecs.c"
24967- line="2165">canonical name of the property specified</doc>
25070+ line="2156">canonical name of the property specified</doc>
2496825071 <type name="utf8" c:type="const gchar*"/>
2496925072 </parameter>
2497025073 <parameter name="nick"
@@ -24973,7 +25076,7 @@ See g_param_spec_internal() for details on property names.</doc>
2497325076 allow-none="1">
2497425077 <doc xml:space="preserve"
2497525078 filename="gobject/gparamspecs.c"
24976- line="2166">nick name for the property specified</doc>
25079+ line="2157">nick name for the property specified</doc>
2497725080 <type name="utf8" c:type="const gchar*"/>
2497825081 </parameter>
2497925082 <parameter name="blurb"
@@ -24982,31 +25085,31 @@ See g_param_spec_internal() for details on property names.</doc>
2498225085 allow-none="1">
2498325086 <doc xml:space="preserve"
2498425087 filename="gobject/gparamspecs.c"
24985- line="2167">description of the property specified</doc>
25088+ line="2158">description of the property specified</doc>
2498625089 <type name="utf8" c:type="const gchar*"/>
2498725090 </parameter>
2498825091 <parameter name="minimum" transfer-ownership="none">
2498925092 <doc xml:space="preserve"
2499025093 filename="gobject/gparamspecs.c"
24991- line="2168">minimum value for the property specified</doc>
25094+ line="2159">minimum value for the property specified</doc>
2499225095 <type name="guint64" c:type="guint64"/>
2499325096 </parameter>
2499425097 <parameter name="maximum" transfer-ownership="none">
2499525098 <doc xml:space="preserve"
2499625099 filename="gobject/gparamspecs.c"
24997- line="2169">maximum value for the property specified</doc>
25100+ line="2160">maximum value for the property specified</doc>
2499825101 <type name="guint64" c:type="guint64"/>
2499925102 </parameter>
2500025103 <parameter name="default_value" transfer-ownership="none">
2500125104 <doc xml:space="preserve"
2500225105 filename="gobject/gparamspecs.c"
25003- line="2170">default value for the property specified</doc>
25106+ line="2161">default value for the property specified</doc>
2500425107 <type name="guint64" c:type="guint64"/>
2500525108 </parameter>
2500625109 <parameter name="flags" transfer-ownership="none">
2500725110 <doc xml:space="preserve"
2500825111 filename="gobject/gparamspecs.c"
25009- line="2171">flags for the property specified</doc>
25112+ line="2162">flags for the property specified</doc>
2501025113 <type name="ParamFlags" c:type="GParamFlags"/>
2501125114 </parameter>
2501225115 </parameters>
@@ -25014,7 +25117,7 @@ See g_param_spec_internal() for details on property names.</doc>
2501425117 <function name="param_spec_ulong" c:identifier="g_param_spec_ulong">
2501525118 <doc xml:space="preserve"
2501625119 filename="gobject/gparamspecs.c"
25017- line="2078">Creates a new #GParamSpecULong instance specifying a %G_TYPE_ULONG
25120+ line="2069">Creates a new #GParamSpecULong instance specifying a %G_TYPE_ULONG
2501825121 property.
2501925122
2502025123 See g_param_spec_internal() for details on property names.</doc>
@@ -25022,14 +25125,14 @@ See g_param_spec_internal() for details on property names.</doc>
2502225125 <return-value transfer-ownership="full">
2502325126 <doc xml:space="preserve"
2502425127 filename="gobject/gparamspecs.c"
25025- line="2093">a newly created parameter specification</doc>
25128+ line="2084">a newly created parameter specification</doc>
2502625129 <type name="ParamSpec" c:type="GParamSpec*"/>
2502725130 </return-value>
2502825131 <parameters>
2502925132 <parameter name="name" transfer-ownership="none">
2503025133 <doc xml:space="preserve"
2503125134 filename="gobject/gparamspecs.c"
25032- line="2080">canonical name of the property specified</doc>
25135+ line="2071">canonical name of the property specified</doc>
2503325136 <type name="utf8" c:type="const gchar*"/>
2503425137 </parameter>
2503525138 <parameter name="nick"
@@ -25038,7 +25141,7 @@ See g_param_spec_internal() for details on property names.</doc>
2503825141 allow-none="1">
2503925142 <doc xml:space="preserve"
2504025143 filename="gobject/gparamspecs.c"
25041- line="2081">nick name for the property specified</doc>
25144+ line="2072">nick name for the property specified</doc>
2504225145 <type name="utf8" c:type="const gchar*"/>
2504325146 </parameter>
2504425147 <parameter name="blurb"
@@ -25047,31 +25150,31 @@ See g_param_spec_internal() for details on property names.</doc>
2504725150 allow-none="1">
2504825151 <doc xml:space="preserve"
2504925152 filename="gobject/gparamspecs.c"
25050- line="2082">description of the property specified</doc>
25153+ line="2073">description of the property specified</doc>
2505125154 <type name="utf8" c:type="const gchar*"/>
2505225155 </parameter>
2505325156 <parameter name="minimum" transfer-ownership="none">
2505425157 <doc xml:space="preserve"
2505525158 filename="gobject/gparamspecs.c"
25056- line="2083">minimum value for the property specified</doc>
25159+ line="2074">minimum value for the property specified</doc>
2505725160 <type name="gulong" c:type="gulong"/>
2505825161 </parameter>
2505925162 <parameter name="maximum" transfer-ownership="none">
2506025163 <doc xml:space="preserve"
2506125164 filename="gobject/gparamspecs.c"
25062- line="2084">maximum value for the property specified</doc>
25165+ line="2075">maximum value for the property specified</doc>
2506325166 <type name="gulong" c:type="gulong"/>
2506425167 </parameter>
2506525168 <parameter name="default_value" transfer-ownership="none">
2506625169 <doc xml:space="preserve"
2506725170 filename="gobject/gparamspecs.c"
25068- line="2085">default value for the property specified</doc>
25171+ line="2076">default value for the property specified</doc>
2506925172 <type name="gulong" c:type="gulong"/>
2507025173 </parameter>
2507125174 <parameter name="flags" transfer-ownership="none">
2507225175 <doc xml:space="preserve"
2507325176 filename="gobject/gparamspecs.c"
25074- line="2086">flags for the property specified</doc>
25177+ line="2077">flags for the property specified</doc>
2507525178 <type name="ParamFlags" c:type="GParamFlags"/>
2507625179 </parameter>
2507725180 </parameters>
@@ -25079,7 +25182,7 @@ See g_param_spec_internal() for details on property names.</doc>
2507925182 <function name="param_spec_unichar" c:identifier="g_param_spec_unichar">
2508025183 <doc xml:space="preserve"
2508125184 filename="gobject/gparamspecs.c"
25082- line="2206">Creates a new #GParamSpecUnichar instance specifying a %G_TYPE_UINT
25185+ line="2197">Creates a new #GParamSpecUnichar instance specifying a %G_TYPE_UINT
2508325186 property. #GValue structures for this property can be accessed with
2508425187 g_value_set_uint() and g_value_get_uint().
2508525188
@@ -25088,14 +25191,14 @@ See g_param_spec_internal() for details on property names.</doc>
2508825191 <return-value transfer-ownership="full">
2508925192 <doc xml:space="preserve"
2509025193 filename="gobject/gparamspecs.c"
25091- line="2220">a newly created parameter specification</doc>
25194+ line="2211">a newly created parameter specification</doc>
2509225195 <type name="ParamSpec" c:type="GParamSpec*"/>
2509325196 </return-value>
2509425197 <parameters>
2509525198 <parameter name="name" transfer-ownership="none">
2509625199 <doc xml:space="preserve"
2509725200 filename="gobject/gparamspecs.c"
25098- line="2208">canonical name of the property specified</doc>
25201+ line="2199">canonical name of the property specified</doc>
2509925202 <type name="utf8" c:type="const gchar*"/>
2510025203 </parameter>
2510125204 <parameter name="nick"
@@ -25104,7 +25207,7 @@ See g_param_spec_internal() for details on property names.</doc>
2510425207 allow-none="1">
2510525208 <doc xml:space="preserve"
2510625209 filename="gobject/gparamspecs.c"
25107- line="2209">nick name for the property specified</doc>
25210+ line="2200">nick name for the property specified</doc>
2510825211 <type name="utf8" c:type="const gchar*"/>
2510925212 </parameter>
2511025213 <parameter name="blurb"
@@ -25113,19 +25216,19 @@ See g_param_spec_internal() for details on property names.</doc>
2511325216 allow-none="1">
2511425217 <doc xml:space="preserve"
2511525218 filename="gobject/gparamspecs.c"
25116- line="2210">description of the property specified</doc>
25219+ line="2201">description of the property specified</doc>
2511725220 <type name="utf8" c:type="const gchar*"/>
2511825221 </parameter>
2511925222 <parameter name="default_value" transfer-ownership="none">
2512025223 <doc xml:space="preserve"
2512125224 filename="gobject/gparamspecs.c"
25122- line="2211">default value for the property specified</doc>
25225+ line="2202">default value for the property specified</doc>
2512325226 <type name="gunichar" c:type="gunichar"/>
2512425227 </parameter>
2512525228 <parameter name="flags" transfer-ownership="none">
2512625229 <doc xml:space="preserve"
2512725230 filename="gobject/gparamspecs.c"
25128- line="2212">flags for the property specified</doc>
25231+ line="2203">flags for the property specified</doc>
2512925232 <type name="ParamFlags" c:type="GParamFlags"/>
2513025233 </parameter>
2513125234 </parameters>
@@ -25135,7 +25238,7 @@ See g_param_spec_internal() for details on property names.</doc>
2513525238 introspectable="0">
2513625239 <doc xml:space="preserve"
2513725240 filename="gobject/gparamspecs.c"
25138- line="2597">Creates a new #GParamSpecValueArray instance specifying a
25241+ line="2588">Creates a new #GParamSpecValueArray instance specifying a
2513925242 %G_TYPE_VALUE_ARRAY property. %G_TYPE_VALUE_ARRAY is a
2514025243 %G_TYPE_BOXED type, as such, #GValue structures for this property
2514125244 can be accessed with g_value_set_boxed() and g_value_get_boxed().
@@ -25145,14 +25248,14 @@ See g_param_spec_internal() for details on property names.</doc>
2514525248 <return-value>
2514625249 <doc xml:space="preserve"
2514725250 filename="gobject/gparamspecs.c"
25148- line="2613">a newly created parameter specification</doc>
25251+ line="2604">a newly created parameter specification</doc>
2514925252 <type name="ParamSpec" c:type="GParamSpec*"/>
2515025253 </return-value>
2515125254 <parameters>
2515225255 <parameter name="name" transfer-ownership="none">
2515325256 <doc xml:space="preserve"
2515425257 filename="gobject/gparamspecs.c"
25155- line="2599">canonical name of the property specified</doc>
25258+ line="2590">canonical name of the property specified</doc>
2515625259 <type name="utf8" c:type="const gchar*"/>
2515725260 </parameter>
2515825261 <parameter name="nick"
@@ -25161,7 +25264,7 @@ See g_param_spec_internal() for details on property names.</doc>
2516125264 allow-none="1">
2516225265 <doc xml:space="preserve"
2516325266 filename="gobject/gparamspecs.c"
25164- line="2600">nick name for the property specified</doc>
25267+ line="2591">nick name for the property specified</doc>
2516525268 <type name="utf8" c:type="const gchar*"/>
2516625269 </parameter>
2516725270 <parameter name="blurb"
@@ -25170,20 +25273,20 @@ See g_param_spec_internal() for details on property names.</doc>
2517025273 allow-none="1">
2517125274 <doc xml:space="preserve"
2517225275 filename="gobject/gparamspecs.c"
25173- line="2601">description of the property specified</doc>
25276+ line="2592">description of the property specified</doc>
2517425277 <type name="utf8" c:type="const gchar*"/>
2517525278 </parameter>
2517625279 <parameter name="element_spec" transfer-ownership="none">
2517725280 <doc xml:space="preserve"
2517825281 filename="gobject/gparamspecs.c"
25179- line="2602">a #GParamSpec describing the elements contained in
25282+ line="2593">a #GParamSpec describing the elements contained in
2518025283 arrays of this property, may be %NULL</doc>
2518125284 <type name="ParamSpec" c:type="GParamSpec*"/>
2518225285 </parameter>
2518325286 <parameter name="flags" transfer-ownership="none">
2518425287 <doc xml:space="preserve"
2518525288 filename="gobject/gparamspecs.c"
25186- line="2604">flags for the property specified</doc>
25289+ line="2595">flags for the property specified</doc>
2518725290 <type name="ParamFlags" c:type="GParamFlags"/>
2518825291 </parameter>
2518925292 </parameters>
@@ -25193,7 +25296,7 @@ See g_param_spec_internal() for details on property names.</doc>
2519325296 version="2.26">
2519425297 <doc xml:space="preserve"
2519525298 filename="gobject/gparamspecs.c"
25196- line="2721">Creates a new #GParamSpecVariant instance specifying a #GVariant
25299+ line="2712">Creates a new #GParamSpecVariant instance specifying a #GVariant
2519725300 property.
2519825301
2519925302 If @default_value is floating, it is consumed.
@@ -25203,14 +25306,14 @@ See g_param_spec_internal() for details on property names.</doc>
2520325306 <return-value transfer-ownership="full">
2520425307 <doc xml:space="preserve"
2520525308 filename="gobject/gparamspecs.c"
25206- line="2738">the newly created #GParamSpec</doc>
25309+ line="2729">the newly created #GParamSpec</doc>
2520725310 <type name="ParamSpec" c:type="GParamSpec*"/>
2520825311 </return-value>
2520925312 <parameters>
2521025313 <parameter name="name" transfer-ownership="none">
2521125314 <doc xml:space="preserve"
2521225315 filename="gobject/gparamspecs.c"
25213- line="2723">canonical name of the property specified</doc>
25316+ line="2714">canonical name of the property specified</doc>
2521425317 <type name="utf8" c:type="const gchar*"/>
2521525318 </parameter>
2521625319 <parameter name="nick"
@@ -25219,7 +25322,7 @@ See g_param_spec_internal() for details on property names.</doc>
2521925322 allow-none="1">
2522025323 <doc xml:space="preserve"
2522125324 filename="gobject/gparamspecs.c"
25222- line="2724">nick name for the property specified</doc>
25325+ line="2715">nick name for the property specified</doc>
2522325326 <type name="utf8" c:type="const gchar*"/>
2522425327 </parameter>
2522525328 <parameter name="blurb"
@@ -25228,13 +25331,13 @@ See g_param_spec_internal() for details on property names.</doc>
2522825331 allow-none="1">
2522925332 <doc xml:space="preserve"
2523025333 filename="gobject/gparamspecs.c"
25231- line="2725">description of the property specified</doc>
25334+ line="2716">description of the property specified</doc>
2523225335 <type name="utf8" c:type="const gchar*"/>
2523325336 </parameter>
2523425337 <parameter name="type" transfer-ownership="none">
2523525338 <doc xml:space="preserve"
2523625339 filename="gobject/gparamspecs.c"
25237- line="2726">a #GVariantType</doc>
25340+ line="2717">a #GVariantType</doc>
2523825341 <type name="GLib.VariantType" c:type="const GVariantType*"/>
2523925342 </parameter>
2524025343 <parameter name="default_value"
@@ -25243,14 +25346,14 @@ See g_param_spec_internal() for details on property names.</doc>
2524325346 allow-none="1">
2524425347 <doc xml:space="preserve"
2524525348 filename="gobject/gparamspecs.c"
25246- line="2727">a #GVariant of type @type to
25349+ line="2718">a #GVariant of type @type to
2524725350 use as the default value, or %NULL</doc>
2524825351 <type name="GLib.Variant" c:type="GVariant*"/>
2524925352 </parameter>
2525025353 <parameter name="flags" transfer-ownership="none">
2525125354 <doc xml:space="preserve"
2525225355 filename="gobject/gparamspecs.c"
25253- line="2729">flags for the property specified</doc>
25356+ line="2720">flags for the property specified</doc>
2525425357 <type name="ParamFlags" c:type="GParamFlags"/>
2525525358 </parameter>
2525625359 </parameters>
@@ -25602,7 +25705,7 @@ One convenient usage of this function is in implementing property setters:
2560225705 version="2.28">
2560325706 <doc xml:space="preserve"
2560425707 filename="gobject/gsignal.c"
25605- line="4141">A predefined #GSignalAccumulator for signals intended to be used as a
25708+ line="4142">A predefined #GSignalAccumulator for signals intended to be used as a
2560625709 hook for application code to provide a particular value. Usually
2560725710 only one such value is desired and multiple handlers for the same
2560825711 signal don't make much sense (except for the case of the default
@@ -25616,26 +25719,26 @@ any further handlers (ie: the first handler "wins").</doc>
2561625719 <return-value transfer-ownership="none">
2561725720 <doc xml:space="preserve"
2561825721 filename="gobject/gsignal.c"
25619- line="4159">standard #GSignalAccumulator result</doc>
25722+ line="4160">standard #GSignalAccumulator result</doc>
2562025723 <type name="gboolean" c:type="gboolean"/>
2562125724 </return-value>
2562225725 <parameters>
2562325726 <parameter name="ihint" transfer-ownership="none">
2562425727 <doc xml:space="preserve"
2562525728 filename="gobject/gsignal.c"
25626- line="4143">standard #GSignalAccumulator parameter</doc>
25729+ line="4144">standard #GSignalAccumulator parameter</doc>
2562725730 <type name="SignalInvocationHint" c:type="GSignalInvocationHint*"/>
2562825731 </parameter>
2562925732 <parameter name="return_accu" transfer-ownership="none">
2563025733 <doc xml:space="preserve"
2563125734 filename="gobject/gsignal.c"
25632- line="4144">standard #GSignalAccumulator parameter</doc>
25735+ line="4145">standard #GSignalAccumulator parameter</doc>
2563325736 <type name="Value" c:type="GValue*"/>
2563425737 </parameter>
2563525738 <parameter name="handler_return" transfer-ownership="none">
2563625739 <doc xml:space="preserve"
2563725740 filename="gobject/gsignal.c"
25638- line="4145">standard #GSignalAccumulator parameter</doc>
25741+ line="4146">standard #GSignalAccumulator parameter</doc>
2563925742 <type name="Value" c:type="const GValue*"/>
2564025743 </parameter>
2564125744 <parameter name="dummy"
@@ -25644,7 +25747,7 @@ any further handlers (ie: the first handler "wins").</doc>
2564425747 allow-none="1">
2564525748 <doc xml:space="preserve"
2564625749 filename="gobject/gsignal.c"
25647- line="4146">standard #GSignalAccumulator parameter</doc>
25750+ line="4147">standard #GSignalAccumulator parameter</doc>
2564825751 <type name="gpointer" c:type="gpointer"/>
2564925752 </parameter>
2565025753 </parameters>
@@ -25654,7 +25757,7 @@ any further handlers (ie: the first handler "wins").</doc>
2565425757 version="2.4">
2565525758 <doc xml:space="preserve"
2565625759 filename="gobject/gsignal.c"
25657- line="4106">A predefined #GSignalAccumulator for signals that return a
25760+ line="4107">A predefined #GSignalAccumulator for signals that return a
2565825761 boolean values. The behavior that this accumulator gives is
2565925762 that a return of %TRUE stops the signal emission: no further
2566025763 callbacks will be invoked, while a return of %FALSE allows
@@ -25665,26 +25768,26 @@ handling is needed.</doc>
2566525768 <return-value transfer-ownership="none">
2566625769 <doc xml:space="preserve"
2566725770 filename="gobject/gsignal.c"
25668- line="4123">standard #GSignalAccumulator result</doc>
25771+ line="4124">standard #GSignalAccumulator result</doc>
2566925772 <type name="gboolean" c:type="gboolean"/>
2567025773 </return-value>
2567125774 <parameters>
2567225775 <parameter name="ihint" transfer-ownership="none">
2567325776 <doc xml:space="preserve"
2567425777 filename="gobject/gsignal.c"
25675- line="4108">standard #GSignalAccumulator parameter</doc>
25778+ line="4109">standard #GSignalAccumulator parameter</doc>
2567625779 <type name="SignalInvocationHint" c:type="GSignalInvocationHint*"/>
2567725780 </parameter>
2567825781 <parameter name="return_accu" transfer-ownership="none">
2567925782 <doc xml:space="preserve"
2568025783 filename="gobject/gsignal.c"
25681- line="4109">standard #GSignalAccumulator parameter</doc>
25784+ line="4110">standard #GSignalAccumulator parameter</doc>
2568225785 <type name="Value" c:type="GValue*"/>
2568325786 </parameter>
2568425787 <parameter name="handler_return" transfer-ownership="none">
2568525788 <doc xml:space="preserve"
2568625789 filename="gobject/gsignal.c"
25687- line="4110">standard #GSignalAccumulator parameter</doc>
25790+ line="4111">standard #GSignalAccumulator parameter</doc>
2568825791 <type name="Value" c:type="const GValue*"/>
2568925792 </parameter>
2569025793 <parameter name="dummy"
@@ -25693,7 +25796,7 @@ handling is needed.</doc>
2569325796 allow-none="1">
2569425797 <doc xml:space="preserve"
2569525798 filename="gobject/gsignal.c"
25696- line="4111">standard #GSignalAccumulator parameter</doc>
25799+ line="4112">standard #GSignalAccumulator parameter</doc>
2569725800 <type name="gpointer" c:type="gpointer"/>
2569825801 </parameter>
2569925802 </parameters>
@@ -25702,27 +25805,27 @@ handling is needed.</doc>
2570225805 c:identifier="g_signal_add_emission_hook">
2570325806 <doc xml:space="preserve"
2570425807 filename="gobject/gsignal.c"
25705- line="934">Adds an emission hook for a signal, which will get called for any emission
25808+ line="935">Adds an emission hook for a signal, which will get called for any emission
2570625809 of that signal, independent of the instance. This is possible only
2570725810 for signals which don't have %G_SIGNAL_NO_HOOKS flag set.</doc>
2570825811 <source-position filename="gobject/gsignal.h" line="406"/>
2570925812 <return-value transfer-ownership="none">
2571025813 <doc xml:space="preserve"
2571125814 filename="gobject/gsignal.c"
25712- line="946">the hook id, for later use with g_signal_remove_emission_hook().</doc>
25815+ line="947">the hook id, for later use with g_signal_remove_emission_hook().</doc>
2571325816 <type name="gulong" c:type="gulong"/>
2571425817 </return-value>
2571525818 <parameters>
2571625819 <parameter name="signal_id" transfer-ownership="none">
2571725820 <doc xml:space="preserve"
2571825821 filename="gobject/gsignal.c"
25719- line="936">the signal identifier, as returned by g_signal_lookup().</doc>
25822+ line="937">the signal identifier, as returned by g_signal_lookup().</doc>
2572025823 <type name="guint" c:type="guint"/>
2572125824 </parameter>
2572225825 <parameter name="detail" transfer-ownership="none">
2572325826 <doc xml:space="preserve"
2572425827 filename="gobject/gsignal.c"
25725- line="937">the detail on which to call the hook.</doc>
25828+ line="938">the detail on which to call the hook.</doc>
2572625829 <type name="GLib.Quark" c:type="GQuark"/>
2572725830 </parameter>
2572825831 <parameter name="hook_func"
@@ -25732,7 +25835,7 @@ for signals which don't have %G_SIGNAL_NO_HOOKS flag set.</doc>
2573225835 destroy="4">
2573325836 <doc xml:space="preserve"
2573425837 filename="gobject/gsignal.c"
25735- line="938">a #GSignalEmissionHook function.</doc>
25838+ line="939">a #GSignalEmissionHook function.</doc>
2573625839 <type name="SignalEmissionHook" c:type="GSignalEmissionHook"/>
2573725840 </parameter>
2573825841 <parameter name="hook_data"
@@ -25742,7 +25845,7 @@ for signals which don't have %G_SIGNAL_NO_HOOKS flag set.</doc>
2574225845 scope="notified">
2574325846 <doc xml:space="preserve"
2574425847 filename="gobject/gsignal.c"
25745- line="939">user data for @hook_func.</doc>
25848+ line="940">user data for @hook_func.</doc>
2574625849 <type name="gpointer" c:type="gpointer"/>
2574725850 </parameter>
2574825851 <parameter name="data_destroy"
@@ -25753,7 +25856,7 @@ for signals which don't have %G_SIGNAL_NO_HOOKS flag set.</doc>
2575325856 destroy="3">
2575425857 <doc xml:space="preserve"
2575525858 filename="gobject/gsignal.c"
25756- line="940">a #GDestroyNotify for @hook_data.</doc>
25859+ line="941">a #GDestroyNotify for @hook_data.</doc>
2575725860 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
2575825861 </parameter>
2575925862 </parameters>
@@ -25762,7 +25865,7 @@ for signals which don't have %G_SIGNAL_NO_HOOKS flag set.</doc>
2576225865 c:identifier="g_signal_chain_from_overridden">
2576325866 <doc xml:space="preserve"
2576425867 filename="gobject/gsignal.c"
25765- line="2033">Calls the original class closure of a signal. This function should only
25868+ line="2034">Calls the original class closure of a signal. This function should only
2576625869 be called from an overridden class closure; see
2576725870 g_signal_override_class_closure() and
2576825871 g_signal_override_class_handler().</doc>
@@ -25774,7 +25877,7 @@ g_signal_override_class_handler().</doc>
2577425877 <parameter name="instance_and_params" transfer-ownership="none">
2577525878 <doc xml:space="preserve"
2577625879 filename="gobject/gsignal.c"
25777- line="2035">the argument list of the signal emission.
25880+ line="2036">the argument list of the signal emission.
2577825881 The first element in the array is a #GValue for the instance the signal
2577925882 is being emitted on. The rest are any arguments to be passed to the signal.</doc>
2578025883 <array zero-terminated="0" c:type="const GValue*">
@@ -25784,7 +25887,7 @@ g_signal_override_class_handler().</doc>
2578425887 <parameter name="return_value" transfer-ownership="none">
2578525888 <doc xml:space="preserve"
2578625889 filename="gobject/gsignal.c"
25787- line="2038">Location for the return value.</doc>
25890+ line="2039">Location for the return value.</doc>
2578825891 <type name="Value" c:type="GValue*"/>
2578925892 </parameter>
2579025893 </parameters>
@@ -25795,7 +25898,7 @@ g_signal_override_class_handler().</doc>
2579525898 introspectable="0">
2579625899 <doc xml:space="preserve"
2579725900 filename="gobject/gsignal.c"
25798- line="2105">Calls the original class closure of a signal. This function should
25901+ line="2106">Calls the original class closure of a signal. This function should
2579925902 only be called from an overridden class closure; see
2580025903 g_signal_override_class_closure() and
2580125904 g_signal_override_class_handler().</doc>
@@ -25807,14 +25910,14 @@ g_signal_override_class_handler().</doc>
2580725910 <parameter name="instance" transfer-ownership="none">
2580825911 <doc xml:space="preserve"
2580925912 filename="gobject/gsignal.c"
25810- line="2107">the instance the signal is being
25913+ line="2108">the instance the signal is being
2581125914 emitted on.</doc>
2581225915 <type name="TypeInstance" c:type="gpointer"/>
2581325916 </parameter>
2581425917 <parameter name="..." transfer-ownership="none">
2581525918 <doc xml:space="preserve"
2581625919 filename="gobject/gsignal.c"
25817- line="2109">parameters to be passed to the parent class closure, followed by a
25920+ line="2110">parameters to be passed to the parent class closure, followed by a
2581825921 location for the return value. If the return type of the signal
2581925922 is %G_TYPE_NONE, the return value location can be omitted.</doc>
2582025923 <varargs/>
@@ -25909,7 +26012,7 @@ details.</doc>
2590926012 c:identifier="g_signal_connect_closure">
2591026013 <doc xml:space="preserve"
2591126014 filename="gobject/gsignal.c"
25912- line="2363">Connects a closure to a signal for a particular object.
26015+ line="2364">Connects a closure to a signal for a particular object.
2591326016
2591426017 If @closure is a floating reference (see g_closure_sink()), this function
2591526018 takes ownership of @closure.
@@ -25925,32 +26028,32 @@ details.</doc>
2592526028 <return-value transfer-ownership="none">
2592626029 <doc xml:space="preserve"
2592726030 filename="gobject/gsignal.c"
25928- line="2384">the handler ID (always greater than 0)</doc>
26031+ line="2385">the handler ID (always greater than 0)</doc>
2592926032 <type name="gulong" c:type="gulong"/>
2593026033 </return-value>
2593126034 <parameters>
2593226035 <parameter name="instance" transfer-ownership="none">
2593326036 <doc xml:space="preserve"
2593426037 filename="gobject/gsignal.c"
25935- line="2365">the instance to connect to.</doc>
26038+ line="2366">the instance to connect to.</doc>
2593626039 <type name="Object" c:type="gpointer"/>
2593726040 </parameter>
2593826041 <parameter name="detailed_signal" transfer-ownership="none">
2593926042 <doc xml:space="preserve"
2594026043 filename="gobject/gsignal.c"
25941- line="2366">a string of the form "signal-name::detail".</doc>
26044+ line="2367">a string of the form "signal-name::detail".</doc>
2594226045 <type name="utf8" c:type="const gchar*"/>
2594326046 </parameter>
2594426047 <parameter name="closure" transfer-ownership="none">
2594526048 <doc xml:space="preserve"
2594626049 filename="gobject/gsignal.c"
25947- line="2367">the closure to connect.</doc>
26050+ line="2368">the closure to connect.</doc>
2594826051 <type name="Closure" c:type="GClosure*"/>
2594926052 </parameter>
2595026053 <parameter name="after" transfer-ownership="none">
2595126054 <doc xml:space="preserve"
2595226055 filename="gobject/gsignal.c"
25953- line="2368">whether the handler should be called before or after the
26056+ line="2369">whether the handler should be called before or after the
2595426057 default handler of the signal.</doc>
2595526058 <type name="gboolean" c:type="gboolean"/>
2595626059 </parameter>
@@ -25960,7 +26063,7 @@ details.</doc>
2596026063 c:identifier="g_signal_connect_closure_by_id">
2596126064 <doc xml:space="preserve"
2596226065 filename="gobject/gsignal.c"
25963- line="2289">Connects a closure to a signal for a particular object.
26066+ line="2290">Connects a closure to a signal for a particular object.
2596426067
2596526068 If @closure is a floating reference (see g_closure_sink()), this function
2596626069 takes ownership of @closure.
@@ -25976,38 +26079,38 @@ details.</doc>
2597626079 <return-value transfer-ownership="none">
2597726080 <doc xml:space="preserve"
2597826081 filename="gobject/gsignal.c"
25979- line="2311">the handler ID (always greater than 0)</doc>
26082+ line="2312">the handler ID (always greater than 0)</doc>
2598026083 <type name="gulong" c:type="gulong"/>
2598126084 </return-value>
2598226085 <parameters>
2598326086 <parameter name="instance" transfer-ownership="none">
2598426087 <doc xml:space="preserve"
2598526088 filename="gobject/gsignal.c"
25986- line="2291">the instance to connect to.</doc>
26089+ line="2292">the instance to connect to.</doc>
2598726090 <type name="Object" c:type="gpointer"/>
2598826091 </parameter>
2598926092 <parameter name="signal_id" transfer-ownership="none">
2599026093 <doc xml:space="preserve"
2599126094 filename="gobject/gsignal.c"
25992- line="2292">the id of the signal.</doc>
26095+ line="2293">the id of the signal.</doc>
2599326096 <type name="guint" c:type="guint"/>
2599426097 </parameter>
2599526098 <parameter name="detail" transfer-ownership="none">
2599626099 <doc xml:space="preserve"
2599726100 filename="gobject/gsignal.c"
25998- line="2293">the detail.</doc>
26101+ line="2294">the detail.</doc>
2599926102 <type name="GLib.Quark" c:type="GQuark"/>
2600026103 </parameter>
2600126104 <parameter name="closure" transfer-ownership="none">
2600226105 <doc xml:space="preserve"
2600326106 filename="gobject/gsignal.c"
26004- line="2294">the closure to connect.</doc>
26107+ line="2295">the closure to connect.</doc>
2600526108 <type name="Closure" c:type="GClosure*"/>
2600626109 </parameter>
2600726110 <parameter name="after" transfer-ownership="none">
2600826111 <doc xml:space="preserve"
2600926112 filename="gobject/gsignal.c"
26010- line="2295">whether the handler should be called before or after the
26113+ line="2296">whether the handler should be called before or after the
2601126114 default handler of the signal.</doc>
2601226115 <type name="gboolean" c:type="gboolean"/>
2601326116 </parameter>
@@ -26018,7 +26121,7 @@ details.</doc>
2601826121 introspectable="0">
2601926122 <doc xml:space="preserve"
2602026123 filename="gobject/gsignal.c"
26021- line="2465">Connects a #GCallback function to a signal for a particular object. Similar
26124+ line="2466">Connects a #GCallback function to a signal for a particular object. Similar
2602226125 to g_signal_connect(), but allows to provide a #GClosureNotify for the data
2602326126 which will be called when the signal handler is disconnected and no longer
2602426127 used. Specify @connect_flags if you need `..._after()` or
@@ -26035,26 +26138,26 @@ details.</doc>
2603526138 <return-value transfer-ownership="none">
2603626139 <doc xml:space="preserve"
2603726140 filename="gobject/gsignal.c"
26038- line="2488">the handler ID (always greater than 0)</doc>
26141+ line="2489">the handler ID (always greater than 0)</doc>
2603926142 <type name="gulong" c:type="gulong"/>
2604026143 </return-value>
2604126144 <parameters>
2604226145 <parameter name="instance" transfer-ownership="none">
2604326146 <doc xml:space="preserve"
2604426147 filename="gobject/gsignal.c"
26045- line="2467">the instance to connect to.</doc>
26148+ line="2468">the instance to connect to.</doc>
2604626149 <type name="Object" c:type="gpointer"/>
2604726150 </parameter>
2604826151 <parameter name="detailed_signal" transfer-ownership="none">
2604926152 <doc xml:space="preserve"
2605026153 filename="gobject/gsignal.c"
26051- line="2468">a string of the form "signal-name::detail".</doc>
26154+ line="2469">a string of the form "signal-name::detail".</doc>
2605226155 <type name="utf8" c:type="const gchar*"/>
2605326156 </parameter>
2605426157 <parameter name="c_handler" transfer-ownership="none" closure="3">
2605526158 <doc xml:space="preserve"
2605626159 filename="gobject/gsignal.c"
26057- line="2469">the #GCallback to connect.</doc>
26160+ line="2470">the #GCallback to connect.</doc>
2605826161 <type name="Callback" c:type="GCallback"/>
2605926162 </parameter>
2606026163 <parameter name="data"
@@ -26064,7 +26167,7 @@ details.</doc>
2606426167 scope="notified">
2606526168 <doc xml:space="preserve"
2606626169 filename="gobject/gsignal.c"
26067- line="2470">data to pass to @c_handler calls.</doc>
26170+ line="2471">data to pass to @c_handler calls.</doc>
2606826171 <type name="gpointer" c:type="gpointer"/>
2606926172 </parameter>
2607026173 <parameter name="destroy_data"
@@ -26075,13 +26178,13 @@ details.</doc>
2607526178 destroy="3">
2607626179 <doc xml:space="preserve"
2607726180 filename="gobject/gsignal.c"
26078- line="2471">a #GClosureNotify for @data.</doc>
26181+ line="2472">a #GClosureNotify for @data.</doc>
2607926182 <type name="ClosureNotify" c:type="GClosureNotify"/>
2608026183 </parameter>
2608126184 <parameter name="connect_flags" transfer-ownership="none">
2608226185 <doc xml:space="preserve"
2608326186 filename="gobject/gsignal.c"
26084- line="2472">a combination of #GConnectFlags.</doc>
26187+ line="2473">a combination of #GConnectFlags.</doc>
2608526188 <type name="ConnectFlags" c:type="GConnectFlags"/>
2608626189 </parameter>
2608726190 </parameters>
@@ -26091,7 +26194,7 @@ details.</doc>
2609126194 introspectable="0">
2609226195 <doc xml:space="preserve"
2609326196 filename="gobject/gobject.c"
26094- line="5163">This is similar to g_signal_connect_data(), but uses a closure which
26197+ line="5558">This is similar to g_signal_connect_data(), but uses a closure which
2609526198 ensures that the @gobject stays alive during the call to @c_handler
2609626199 by temporarily adding a reference count to @gobject.
2609726200
@@ -26111,26 +26214,26 @@ details.</doc>
2611126214 <return-value transfer-ownership="none">
2611226215 <doc xml:space="preserve"
2611326216 filename="gobject/gobject.c"
26114- line="5189">the handler id.</doc>
26217+ line="5584">the handler id.</doc>
2611526218 <type name="gulong" c:type="gulong"/>
2611626219 </return-value>
2611726220 <parameters>
2611826221 <parameter name="instance" transfer-ownership="none">
2611926222 <doc xml:space="preserve"
2612026223 filename="gobject/gobject.c"
26121- line="5165">the instance to connect to.</doc>
26224+ line="5560">the instance to connect to.</doc>
2612226225 <type name="TypeInstance" c:type="gpointer"/>
2612326226 </parameter>
2612426227 <parameter name="detailed_signal" transfer-ownership="none">
2612526228 <doc xml:space="preserve"
2612626229 filename="gobject/gobject.c"
26127- line="5166">a string of the form "signal-name::detail".</doc>
26230+ line="5561">a string of the form "signal-name::detail".</doc>
2612826231 <type name="utf8" c:type="const gchar*"/>
2612926232 </parameter>
2613026233 <parameter name="c_handler" transfer-ownership="none">
2613126234 <doc xml:space="preserve"
2613226235 filename="gobject/gobject.c"
26133- line="5167">the #GCallback to connect.</doc>
26236+ line="5562">the #GCallback to connect.</doc>
2613426237 <type name="Callback" c:type="GCallback"/>
2613526238 </parameter>
2613626239 <parameter name="gobject"
@@ -26139,14 +26242,14 @@ details.</doc>
2613926242 allow-none="1">
2614026243 <doc xml:space="preserve"
2614126244 filename="gobject/gobject.c"
26142- line="5168">the object to pass as data
26245+ line="5563">the object to pass as data
2614326246 to @c_handler.</doc>
2614426247 <type name="Object" c:type="gpointer"/>
2614526248 </parameter>
2614626249 <parameter name="connect_flags" transfer-ownership="none">
2614726250 <doc xml:space="preserve"
2614826251 filename="gobject/gobject.c"
26149- line="5170">a combination of #GConnectFlags.</doc>
26252+ line="5565">a combination of #GConnectFlags.</doc>
2615026253 <type name="ConnectFlags" c:type="GConnectFlags"/>
2615126254 </parameter>
2615226255 </parameters>
@@ -26219,7 +26322,7 @@ details.</doc>
2621926322 introspectable="0">
2622026323 <doc xml:space="preserve"
2622126324 filename="gobject/gsignal.c"
26222- line="3573">Emits a signal. Signal emission is done synchronously.
26325+ line="3574">Emits a signal. Signal emission is done synchronously.
2622326326 The method will only return control after all handlers are called or signal emission was stopped.
2622426327
2622526328 Note that g_signal_emit() resets the return value to the default
@@ -26232,25 +26335,25 @@ if no handlers are connected, in contrast to g_signal_emitv().</doc>
2623226335 <parameter name="instance" transfer-ownership="none">
2623326336 <doc xml:space="preserve"
2623426337 filename="gobject/gsignal.c"
26235- line="3575">the instance the signal is being emitted on.</doc>
26338+ line="3576">the instance the signal is being emitted on.</doc>
2623626339 <type name="Object" c:type="gpointer"/>
2623726340 </parameter>
2623826341 <parameter name="signal_id" transfer-ownership="none">
2623926342 <doc xml:space="preserve"
2624026343 filename="gobject/gsignal.c"
26241- line="3576">the signal id</doc>
26344+ line="3577">the signal id</doc>
2624226345 <type name="guint" c:type="guint"/>
2624326346 </parameter>
2624426347 <parameter name="detail" transfer-ownership="none">
2624526348 <doc xml:space="preserve"
2624626349 filename="gobject/gsignal.c"
26247- line="3577">the detail</doc>
26350+ line="3578">the detail</doc>
2624826351 <type name="GLib.Quark" c:type="GQuark"/>
2624926352 </parameter>
2625026353 <parameter name="..." transfer-ownership="none">
2625126354 <doc xml:space="preserve"
2625226355 filename="gobject/gsignal.c"
26253- line="3578">parameters to be passed to the signal, followed by a
26356+ line="3579">parameters to be passed to the signal, followed by a
2625426357 location for the return value. If the return type of the signal
2625526358 is %G_TYPE_NONE, the return value location can be omitted.</doc>
2625626359 <varargs/>
@@ -26262,7 +26365,7 @@ if no handlers are connected, in contrast to g_signal_emitv().</doc>
2626226365 introspectable="0">
2626326366 <doc xml:space="preserve"
2626426367 filename="gobject/gsignal.c"
26265- line="3601">Emits a signal. Signal emission is done synchronously.
26368+ line="3602">Emits a signal. Signal emission is done synchronously.
2626626369 The method will only return control after all handlers are called or signal emission was stopped.
2626726370
2626826371 Note that g_signal_emit_by_name() resets the return value to the default
@@ -26275,19 +26378,19 @@ if no handlers are connected, in contrast to g_signal_emitv().</doc>
2627526378 <parameter name="instance" transfer-ownership="none">
2627626379 <doc xml:space="preserve"
2627726380 filename="gobject/gsignal.c"
26278- line="3603">the instance the signal is being emitted on.</doc>
26381+ line="3604">the instance the signal is being emitted on.</doc>
2627926382 <type name="Object" c:type="gpointer"/>
2628026383 </parameter>
2628126384 <parameter name="detailed_signal" transfer-ownership="none">
2628226385 <doc xml:space="preserve"
2628326386 filename="gobject/gsignal.c"
26284- line="3604">a string of the form "signal-name::detail".</doc>
26387+ line="3605">a string of the form "signal-name::detail".</doc>
2628526388 <type name="utf8" c:type="const gchar*"/>
2628626389 </parameter>
2628726390 <parameter name="..." transfer-ownership="none">
2628826391 <doc xml:space="preserve"
2628926392 filename="gobject/gsignal.c"
26290- line="3605">parameters to be passed to the signal, followed by a
26393+ line="3606">parameters to be passed to the signal, followed by a
2629126394 location for the return value. If the return type of the signal
2629226395 is %G_TYPE_NONE, the return value location can be omitted. The
2629326396 number of parameters to pass to this function is defined when creating the signal.</doc>
@@ -26300,7 +26403,7 @@ if no handlers are connected, in contrast to g_signal_emitv().</doc>
2630026403 introspectable="0">
2630126404 <doc xml:space="preserve"
2630226405 filename="gobject/gsignal.c"
26303- line="3254">Emits a signal. Signal emission is done synchronously.
26406+ line="3255">Emits a signal. Signal emission is done synchronously.
2630426407 The method will only return control after all handlers are called or signal emission was stopped.
2630526408
2630626409 Note that g_signal_emit_valist() resets the return value to the default
@@ -26313,26 +26416,26 @@ if no handlers are connected, in contrast to g_signal_emitv().</doc>
2631326416 <parameter name="instance" transfer-ownership="none">
2631426417 <doc xml:space="preserve"
2631526418 filename="gobject/gsignal.c"
26316- line="3256">the instance the signal is being
26419+ line="3257">the instance the signal is being
2631726420 emitted on.</doc>
2631826421 <type name="TypeInstance" c:type="gpointer"/>
2631926422 </parameter>
2632026423 <parameter name="signal_id" transfer-ownership="none">
2632126424 <doc xml:space="preserve"
2632226425 filename="gobject/gsignal.c"
26323- line="3258">the signal id</doc>
26426+ line="3259">the signal id</doc>
2632426427 <type name="guint" c:type="guint"/>
2632526428 </parameter>
2632626429 <parameter name="detail" transfer-ownership="none">
2632726430 <doc xml:space="preserve"
2632826431 filename="gobject/gsignal.c"
26329- line="3259">the detail</doc>
26432+ line="3260">the detail</doc>
2633026433 <type name="GLib.Quark" c:type="GQuark"/>
2633126434 </parameter>
2633226435 <parameter name="var_args" transfer-ownership="none">
2633326436 <doc xml:space="preserve"
2633426437 filename="gobject/gsignal.c"
26335- line="3260">a list of parameters to be passed to the signal, followed by a
26438+ line="3261">a list of parameters to be passed to the signal, followed by a
2633626439 location for the return value. If the return type of the signal
2633726440 is %G_TYPE_NONE, the return value location can be omitted.</doc>
2633826441 <type name="va_list" c:type="va_list"/>
@@ -26342,7 +26445,7 @@ if no handlers are connected, in contrast to g_signal_emitv().</doc>
2634226445 <function name="signal_emitv" c:identifier="g_signal_emitv">
2634326446 <doc xml:space="preserve"
2634426447 filename="gobject/gsignal.c"
26345- line="3102">Emits a signal. Signal emission is done synchronously.
26448+ line="3103">Emits a signal. Signal emission is done synchronously.
2634626449 The method will only return control after all handlers are called or signal emission was stopped.
2634726450
2634826451 Note that g_signal_emitv() doesn't change @return_value if no handlers are
@@ -26355,7 +26458,7 @@ connected, in contrast to g_signal_emit() and g_signal_emit_valist().</doc>
2635526458 <parameter name="instance_and_params" transfer-ownership="none">
2635626459 <doc xml:space="preserve"
2635726460 filename="gobject/gsignal.c"
26358- line="3104">argument list for the signal emission.
26461+ line="3105">argument list for the signal emission.
2635926462 The first element in the array is a #GValue for the instance the signal
2636026463 is being emitted on. The rest are any arguments to be passed to the signal.</doc>
2636126464 <array zero-terminated="0" c:type="const GValue*">
@@ -26365,13 +26468,13 @@ connected, in contrast to g_signal_emit() and g_signal_emit_valist().</doc>
2636526468 <parameter name="signal_id" transfer-ownership="none">
2636626469 <doc xml:space="preserve"
2636726470 filename="gobject/gsignal.c"
26368- line="3107">the signal id</doc>
26471+ line="3108">the signal id</doc>
2636926472 <type name="guint" c:type="guint"/>
2637026473 </parameter>
2637126474 <parameter name="detail" transfer-ownership="none">
2637226475 <doc xml:space="preserve"
2637326476 filename="gobject/gsignal.c"
26374- line="3108">the detail</doc>
26477+ line="3109">the detail</doc>
2637526478 <type name="GLib.Quark" c:type="GQuark"/>
2637626479 </parameter>
2637726480 <parameter name="return_value"
@@ -26381,7 +26484,7 @@ connected, in contrast to g_signal_emit() and g_signal_emit_valist().</doc>
2638126484 optional="1">
2638226485 <doc xml:space="preserve"
2638326486 filename="gobject/gsignal.c"
26384- line="3109">Location to
26487+ line="3110">Location to
2638526488 store the return value of the signal emission. This must be provided if the
2638626489 specified signal returns a value, but may be ignored otherwise.</doc>
2638726490 <type name="Value" c:type="GValue*"/>
@@ -26392,12 +26495,12 @@ specified signal returns a value, but may be ignored otherwise.</doc>
2639226495 c:identifier="g_signal_get_invocation_hint">
2639326496 <doc xml:space="preserve"
2639426497 filename="gobject/gsignal.c"
26395- line="2266">Returns the invocation hint of the innermost signal emission of instance.</doc>
26498+ line="2267">Returns the invocation hint of the innermost signal emission of instance.</doc>
2639626499 <source-position filename="gobject/gsignal.h" line="394"/>
2639726500 <return-value transfer-ownership="none" nullable="1">
2639826501 <doc xml:space="preserve"
2639926502 filename="gobject/gsignal.c"
26400- line="2272">the invocation hint of the innermost
26503+ line="2273">the invocation hint of the innermost
2640126504 signal emission, or %NULL if not found.</doc>
2640226505 <type name="SignalInvocationHint" c:type="GSignalInvocationHint*"/>
2640326506 </return-value>
@@ -26405,7 +26508,7 @@ specified signal returns a value, but may be ignored otherwise.</doc>
2640526508 <parameter name="instance" transfer-ownership="none">
2640626509 <doc xml:space="preserve"
2640726510 filename="gobject/gsignal.c"
26408- line="2268">the instance to query</doc>
26511+ line="2269">the instance to query</doc>
2640926512 <type name="Object" c:type="gpointer"/>
2641026513 </parameter>
2641126514 </parameters>
@@ -26414,7 +26517,7 @@ specified signal returns a value, but may be ignored otherwise.</doc>
2641426517 c:identifier="g_signal_handler_block">
2641526518 <doc xml:space="preserve"
2641626519 filename="gobject/gsignal.c"
26417- line="2557">Blocks a handler of an instance so it will not be called during any
26520+ line="2558">Blocks a handler of an instance so it will not be called during any
2641826521 signal emissions unless it is unblocked again. Thus "blocking" a
2641926522 signal handler means to temporarily deactivate it, a signal handler
2642026523 has to be unblocked exactly the same amount of times it has been
@@ -26430,13 +26533,13 @@ signal of @instance.</doc>
2643026533 <parameter name="instance" transfer-ownership="none">
2643126534 <doc xml:space="preserve"
2643226535 filename="gobject/gsignal.c"
26433- line="2559">The instance to block the signal handler of.</doc>
26536+ line="2560">The instance to block the signal handler of.</doc>
2643426537 <type name="Object" c:type="gpointer"/>
2643526538 </parameter>
2643626539 <parameter name="handler_id" transfer-ownership="none">
2643726540 <doc xml:space="preserve"
2643826541 filename="gobject/gsignal.c"
26439- line="2560">Handler id of the handler to be blocked.</doc>
26542+ line="2561">Handler id of the handler to be blocked.</doc>
2644026543 <type name="gulong" c:type="gulong"/>
2644126544 </parameter>
2644226545 </parameters>
@@ -26445,7 +26548,7 @@ signal of @instance.</doc>
2644526548 c:identifier="g_signal_handler_disconnect">
2644626549 <doc xml:space="preserve"
2644726550 filename="gobject/gsignal.c"
26448- line="2659">Disconnects a handler from an instance so it will not be called during
26551+ line="2660">Disconnects a handler from an instance so it will not be called during
2644926552 any future or currently ongoing emissions of the signal it has been
2645026553 connected to. The @handler_id becomes invalid and may be reused.
2645126554
@@ -26459,13 +26562,13 @@ signal of @instance.</doc>
2645926562 <parameter name="instance" transfer-ownership="none">
2646026563 <doc xml:space="preserve"
2646126564 filename="gobject/gsignal.c"
26462- line="2661">The instance to remove the signal handler from.</doc>
26565+ line="2662">The instance to remove the signal handler from.</doc>
2646326566 <type name="Object" c:type="gpointer"/>
2646426567 </parameter>
2646526568 <parameter name="handler_id" transfer-ownership="none">
2646626569 <doc xml:space="preserve"
2646726570 filename="gobject/gsignal.c"
26468- line="2662">Handler id of the handler to be disconnected.</doc>
26571+ line="2663">Handler id of the handler to be disconnected.</doc>
2646926572 <type name="gulong" c:type="gulong"/>
2647026573 </parameter>
2647126574 </parameters>
@@ -26473,7 +26576,7 @@ signal of @instance.</doc>
2647326576 <function name="signal_handler_find" c:identifier="g_signal_handler_find">
2647426577 <doc xml:space="preserve"
2647526578 filename="gobject/gsignal.c"
26476- line="2780">Finds the first signal handler that matches certain selection criteria.
26579+ line="2781">Finds the first signal handler that matches certain selection criteria.
2647726580 The criteria mask is passed as an OR-ed combination of #GSignalMatchType
2647826581 flags, and the criteria values are passed as arguments.
2647926582 The match @mask has to be non-0 for successful matches.
@@ -26482,33 +26585,33 @@ If no handler was found, 0 is returned.</doc>
2648226585 <return-value transfer-ownership="none">
2648326586 <doc xml:space="preserve"
2648426587 filename="gobject/gsignal.c"
26485- line="2797">A valid non-0 signal handler id for a successful match.</doc>
26588+ line="2798">A valid non-0 signal handler id for a successful match.</doc>
2648626589 <type name="gulong" c:type="gulong"/>
2648726590 </return-value>
2648826591 <parameters>
2648926592 <parameter name="instance" transfer-ownership="none">
2649026593 <doc xml:space="preserve"
2649126594 filename="gobject/gsignal.c"
26492- line="2782">The instance owning the signal handler to be found.</doc>
26595+ line="2783">The instance owning the signal handler to be found.</doc>
2649326596 <type name="Object" c:type="gpointer"/>
2649426597 </parameter>
2649526598 <parameter name="mask" transfer-ownership="none">
2649626599 <doc xml:space="preserve"
2649726600 filename="gobject/gsignal.c"
26498- line="2783">Mask indicating which of @signal_id, @detail, @closure, @func
26601+ line="2784">Mask indicating which of @signal_id, @detail, @closure, @func
2649926602 and/or @data the handler has to match.</doc>
2650026603 <type name="SignalMatchType" c:type="GSignalMatchType"/>
2650126604 </parameter>
2650226605 <parameter name="signal_id" transfer-ownership="none">
2650326606 <doc xml:space="preserve"
2650426607 filename="gobject/gsignal.c"
26505- line="2785">Signal the handler has to be connected to.</doc>
26608+ line="2786">Signal the handler has to be connected to.</doc>
2650626609 <type name="guint" c:type="guint"/>
2650726610 </parameter>
2650826611 <parameter name="detail" transfer-ownership="none">
2650926612 <doc xml:space="preserve"
2651026613 filename="gobject/gsignal.c"
26511- line="2786">Signal detail the handler has to be connected to.</doc>
26614+ line="2787">Signal detail the handler has to be connected to.</doc>
2651226615 <type name="GLib.Quark" c:type="GQuark"/>
2651326616 </parameter>
2651426617 <parameter name="closure"
@@ -26517,7 +26620,7 @@ If no handler was found, 0 is returned.</doc>
2651726620 allow-none="1">
2651826621 <doc xml:space="preserve"
2651926622 filename="gobject/gsignal.c"
26520- line="2787">The closure the handler will invoke.</doc>
26623+ line="2788">The closure the handler will invoke.</doc>
2652126624 <type name="Closure" c:type="GClosure*"/>
2652226625 </parameter>
2652326626 <parameter name="func"
@@ -26526,7 +26629,7 @@ If no handler was found, 0 is returned.</doc>
2652626629 allow-none="1">
2652726630 <doc xml:space="preserve"
2652826631 filename="gobject/gsignal.c"
26529- line="2788">The C closure callback of the handler (useless for non-C closures).</doc>
26632+ line="2789">The C closure callback of the handler (useless for non-C closures).</doc>
2653026633 <type name="gpointer" c:type="gpointer"/>
2653126634 </parameter>
2653226635 <parameter name="data"
@@ -26535,7 +26638,7 @@ If no handler was found, 0 is returned.</doc>
2653526638 allow-none="1">
2653626639 <doc xml:space="preserve"
2653726640 filename="gobject/gsignal.c"
26538- line="2789">The closure data of the handler's closure.</doc>
26641+ line="2790">The closure data of the handler's closure.</doc>
2653926642 <type name="gpointer" c:type="gpointer"/>
2654026643 </parameter>
2654126644 </parameters>
@@ -26544,25 +26647,25 @@ If no handler was found, 0 is returned.</doc>
2654426647 c:identifier="g_signal_handler_is_connected">
2654526648 <doc xml:space="preserve"
2654626649 filename="gobject/gsignal.c"
26547- line="2702">Returns whether @handler_id is the ID of a handler connected to @instance.</doc>
26650+ line="2703">Returns whether @handler_id is the ID of a handler connected to @instance.</doc>
2654826651 <source-position filename="gobject/gsignal.h" line="450"/>
2654926652 <return-value transfer-ownership="none">
2655026653 <doc xml:space="preserve"
2655126654 filename="gobject/gsignal.c"
26552- line="2709">whether @handler_id identifies a handler connected to @instance.</doc>
26655+ line="2710">whether @handler_id identifies a handler connected to @instance.</doc>
2655326656 <type name="gboolean" c:type="gboolean"/>
2655426657 </return-value>
2655526658 <parameters>
2655626659 <parameter name="instance" transfer-ownership="none">
2655726660 <doc xml:space="preserve"
2655826661 filename="gobject/gsignal.c"
26559- line="2704">The instance where a signal handler is sought.</doc>
26662+ line="2705">The instance where a signal handler is sought.</doc>
2656026663 <type name="Object" c:type="gpointer"/>
2656126664 </parameter>
2656226665 <parameter name="handler_id" transfer-ownership="none">
2656326666 <doc xml:space="preserve"
2656426667 filename="gobject/gsignal.c"
26565- line="2705">the handler ID.</doc>
26668+ line="2706">the handler ID.</doc>
2656626669 <type name="gulong" c:type="gulong"/>
2656726670 </parameter>
2656826671 </parameters>
@@ -26571,7 +26674,7 @@ If no handler was found, 0 is returned.</doc>
2657126674 c:identifier="g_signal_handler_unblock">
2657226675 <doc xml:space="preserve"
2657326676 filename="gobject/gsignal.c"
26574- line="2606">Undoes the effect of a previous g_signal_handler_block() call. A
26677+ line="2607">Undoes the effect of a previous g_signal_handler_block() call. A
2657526678 blocked handler is skipped during signal emissions and will not be
2657626679 invoked, unblocking it (for exactly the amount of times it has been
2657726680 blocked before) reverts its "blocked" state, so the handler will be
@@ -26592,13 +26695,13 @@ connected to a signal of @instance and is currently blocked.</doc>
2659226695 <parameter name="instance" transfer-ownership="none">
2659326696 <doc xml:space="preserve"
2659426697 filename="gobject/gsignal.c"
26595- line="2608">The instance to unblock the signal handler of.</doc>
26698+ line="2609">The instance to unblock the signal handler of.</doc>
2659626699 <type name="Object" c:type="gpointer"/>
2659726700 </parameter>
2659826701 <parameter name="handler_id" transfer-ownership="none">
2659926702 <doc xml:space="preserve"
2660026703 filename="gobject/gsignal.c"
26601- line="2609">Handler id of the handler to be unblocked.</doc>
26704+ line="2610">Handler id of the handler to be unblocked.</doc>
2660226705 <type name="gulong" c:type="gulong"/>
2660326706 </parameter>
2660426707 </parameters>
@@ -26632,7 +26735,7 @@ connected to a signal of @instance and is currently blocked.</doc>
2663226735 c:identifier="g_signal_handlers_block_matched">
2663326736 <doc xml:space="preserve"
2663426737 filename="gobject/gsignal.c"
26635- line="2858">Blocks all handlers on an instance that match a certain selection criteria.
26738+ line="2859">Blocks all handlers on an instance that match a certain selection criteria.
2663626739
2663726740 The criteria mask is passed as a combination of #GSignalMatchType flags, and
2663826741 the criteria values are passed as arguments. A handler must match on all
@@ -26649,33 +26752,33 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2664926752 <return-value transfer-ownership="none">
2665026753 <doc xml:space="preserve"
2665126754 filename="gobject/gsignal.c"
26652- line="2883">The number of handlers that matched.</doc>
26755+ line="2884">The number of handlers that matched.</doc>
2665326756 <type name="guint" c:type="guint"/>
2665426757 </return-value>
2665526758 <parameters>
2665626759 <parameter name="instance" transfer-ownership="none">
2665726760 <doc xml:space="preserve"
2665826761 filename="gobject/gsignal.c"
26659- line="2860">The instance to block handlers from.</doc>
26762+ line="2861">The instance to block handlers from.</doc>
2666026763 <type name="Object" c:type="gpointer"/>
2666126764 </parameter>
2666226765 <parameter name="mask" transfer-ownership="none">
2666326766 <doc xml:space="preserve"
2666426767 filename="gobject/gsignal.c"
26665- line="2861">Mask indicating which of @signal_id, @detail, @closure, @func
26768+ line="2862">Mask indicating which of @signal_id, @detail, @closure, @func
2666626769 and/or @data the handlers have to match.</doc>
2666726770 <type name="SignalMatchType" c:type="GSignalMatchType"/>
2666826771 </parameter>
2666926772 <parameter name="signal_id" transfer-ownership="none">
2667026773 <doc xml:space="preserve"
2667126774 filename="gobject/gsignal.c"
26672- line="2863">Signal the handlers have to be connected to.</doc>
26775+ line="2864">Signal the handlers have to be connected to.</doc>
2667326776 <type name="guint" c:type="guint"/>
2667426777 </parameter>
2667526778 <parameter name="detail" transfer-ownership="none">
2667626779 <doc xml:space="preserve"
2667726780 filename="gobject/gsignal.c"
26678- line="2864">Signal detail the handlers have to be connected to.</doc>
26781+ line="2865">Signal detail the handlers have to be connected to.</doc>
2667926782 <type name="GLib.Quark" c:type="GQuark"/>
2668026783 </parameter>
2668126784 <parameter name="closure"
@@ -26684,7 +26787,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2668426787 allow-none="1">
2668526788 <doc xml:space="preserve"
2668626789 filename="gobject/gsignal.c"
26687- line="2865">The closure the handlers will invoke.</doc>
26790+ line="2866">The closure the handlers will invoke.</doc>
2668826791 <type name="Closure" c:type="GClosure*"/>
2668926792 </parameter>
2669026793 <parameter name="func"
@@ -26693,7 +26796,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2669326796 allow-none="1">
2669426797 <doc xml:space="preserve"
2669526798 filename="gobject/gsignal.c"
26696- line="2866">The C closure callback of the handlers (useless for non-C closures).</doc>
26799+ line="2867">The C closure callback of the handlers (useless for non-C closures).</doc>
2669726800 <type name="gpointer" c:type="gpointer"/>
2669826801 </parameter>
2669926802 <parameter name="data"
@@ -26702,7 +26805,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2670226805 allow-none="1">
2670326806 <doc xml:space="preserve"
2670426807 filename="gobject/gsignal.c"
26705- line="2867">The closure data of the handlers' closures.</doc>
26808+ line="2868">The closure data of the handlers' closures.</doc>
2670626809 <type name="gpointer" c:type="gpointer"/>
2670726810 </parameter>
2670826811 </parameters>
@@ -26711,7 +26814,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2671126814 c:identifier="g_signal_handlers_destroy">
2671226815 <doc xml:space="preserve"
2671326816 filename="gobject/gsignal.c"
26714- line="2728">Destroy all signal handlers of a type instance. This function is
26817+ line="2729">Destroy all signal handlers of a type instance. This function is
2671526818 an implementation detail of the #GObject dispose implementation,
2671626819 and should not be used outside of the type system.</doc>
2671726820 <source-position filename="gobject/gsignal.h" line="692"/>
@@ -26722,7 +26825,7 @@ and should not be used outside of the type system.</doc>
2672226825 <parameter name="instance" transfer-ownership="none">
2672326826 <doc xml:space="preserve"
2672426827 filename="gobject/gsignal.c"
26725- line="2730">The instance whose signal handlers are destroyed</doc>
26828+ line="2731">The instance whose signal handlers are destroyed</doc>
2672626829 <type name="Object" c:type="gpointer"/>
2672726830 </parameter>
2672826831 </parameters>
@@ -26777,7 +26880,7 @@ and should not be used outside of the type system.</doc>
2677726880 c:identifier="g_signal_handlers_disconnect_matched">
2677826881 <doc xml:space="preserve"
2677926882 filename="gobject/gsignal.c"
26780- line="2968">Disconnects all handlers on an instance that match a certain
26883+ line="2969">Disconnects all handlers on an instance that match a certain
2678126884 selection criteria.
2678226885
2678326886 The criteria mask is passed as a combination of #GSignalMatchType flags, and
@@ -26795,33 +26898,33 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2679526898 <return-value transfer-ownership="none">
2679626899 <doc xml:space="preserve"
2679726900 filename="gobject/gsignal.c"
26798- line="2994">The number of handlers that matched.</doc>
26901+ line="2995">The number of handlers that matched.</doc>
2679926902 <type name="guint" c:type="guint"/>
2680026903 </return-value>
2680126904 <parameters>
2680226905 <parameter name="instance" transfer-ownership="none">
2680326906 <doc xml:space="preserve"
2680426907 filename="gobject/gsignal.c"
26805- line="2970">The instance to remove handlers from.</doc>
26908+ line="2971">The instance to remove handlers from.</doc>
2680626909 <type name="Object" c:type="gpointer"/>
2680726910 </parameter>
2680826911 <parameter name="mask" transfer-ownership="none">
2680926912 <doc xml:space="preserve"
2681026913 filename="gobject/gsignal.c"
26811- line="2971">Mask indicating which of @signal_id, @detail, @closure, @func
26914+ line="2972">Mask indicating which of @signal_id, @detail, @closure, @func
2681226915 and/or @data the handlers have to match.</doc>
2681326916 <type name="SignalMatchType" c:type="GSignalMatchType"/>
2681426917 </parameter>
2681526918 <parameter name="signal_id" transfer-ownership="none">
2681626919 <doc xml:space="preserve"
2681726920 filename="gobject/gsignal.c"
26818- line="2973">Signal the handlers have to be connected to.</doc>
26921+ line="2974">Signal the handlers have to be connected to.</doc>
2681926922 <type name="guint" c:type="guint"/>
2682026923 </parameter>
2682126924 <parameter name="detail" transfer-ownership="none">
2682226925 <doc xml:space="preserve"
2682326926 filename="gobject/gsignal.c"
26824- line="2974">Signal detail the handlers have to be connected to.</doc>
26927+ line="2975">Signal detail the handlers have to be connected to.</doc>
2682526928 <type name="GLib.Quark" c:type="GQuark"/>
2682626929 </parameter>
2682726930 <parameter name="closure"
@@ -26830,7 +26933,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2683026933 allow-none="1">
2683126934 <doc xml:space="preserve"
2683226935 filename="gobject/gsignal.c"
26833- line="2975">The closure the handlers will invoke.</doc>
26936+ line="2976">The closure the handlers will invoke.</doc>
2683426937 <type name="Closure" c:type="GClosure*"/>
2683526938 </parameter>
2683626939 <parameter name="func"
@@ -26839,7 +26942,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2683926942 allow-none="1">
2684026943 <doc xml:space="preserve"
2684126944 filename="gobject/gsignal.c"
26842- line="2976">The C closure callback of the handlers (useless for non-C closures).</doc>
26945+ line="2977">The C closure callback of the handlers (useless for non-C closures).</doc>
2684326946 <type name="gpointer" c:type="gpointer"/>
2684426947 </parameter>
2684526948 <parameter name="data"
@@ -26848,7 +26951,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2684826951 allow-none="1">
2684926952 <doc xml:space="preserve"
2685026953 filename="gobject/gsignal.c"
26851- line="2977">The closure data of the handlers' closures.</doc>
26954+ line="2978">The closure data of the handlers' closures.</doc>
2685226955 <type name="gpointer" c:type="gpointer"/>
2685326956 </parameter>
2685426957 </parameters>
@@ -26882,7 +26985,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2688226985 c:identifier="g_signal_handlers_unblock_matched">
2688326986 <doc xml:space="preserve"
2688426987 filename="gobject/gsignal.c"
26885- line="2912">Unblocks all handlers on an instance that match a certain selection
26988+ line="2913">Unblocks all handlers on an instance that match a certain selection
2688626989 criteria.
2688726990
2688826991 The criteria mask is passed as a combination of #GSignalMatchType flags, and
@@ -26901,33 +27004,33 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2690127004 <return-value transfer-ownership="none">
2690227005 <doc xml:space="preserve"
2690327006 filename="gobject/gsignal.c"
26904- line="2939">The number of handlers that matched.</doc>
27007+ line="2940">The number of handlers that matched.</doc>
2690527008 <type name="guint" c:type="guint"/>
2690627009 </return-value>
2690727010 <parameters>
2690827011 <parameter name="instance" transfer-ownership="none">
2690927012 <doc xml:space="preserve"
2691027013 filename="gobject/gsignal.c"
26911- line="2914">The instance to unblock handlers from.</doc>
27014+ line="2915">The instance to unblock handlers from.</doc>
2691227015 <type name="Object" c:type="gpointer"/>
2691327016 </parameter>
2691427017 <parameter name="mask" transfer-ownership="none">
2691527018 <doc xml:space="preserve"
2691627019 filename="gobject/gsignal.c"
26917- line="2915">Mask indicating which of @signal_id, @detail, @closure, @func
27020+ line="2916">Mask indicating which of @signal_id, @detail, @closure, @func
2691827021 and/or @data the handlers have to match.</doc>
2691927022 <type name="SignalMatchType" c:type="GSignalMatchType"/>
2692027023 </parameter>
2692127024 <parameter name="signal_id" transfer-ownership="none">
2692227025 <doc xml:space="preserve"
2692327026 filename="gobject/gsignal.c"
26924- line="2917">Signal the handlers have to be connected to.</doc>
27027+ line="2918">Signal the handlers have to be connected to.</doc>
2692527028 <type name="guint" c:type="guint"/>
2692627029 </parameter>
2692727030 <parameter name="detail" transfer-ownership="none">
2692827031 <doc xml:space="preserve"
2692927032 filename="gobject/gsignal.c"
26930- line="2918">Signal detail the handlers have to be connected to.</doc>
27033+ line="2919">Signal detail the handlers have to be connected to.</doc>
2693127034 <type name="GLib.Quark" c:type="GQuark"/>
2693227035 </parameter>
2693327036 <parameter name="closure"
@@ -26936,7 +27039,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2693627039 allow-none="1">
2693727040 <doc xml:space="preserve"
2693827041 filename="gobject/gsignal.c"
26939- line="2919">The closure the handlers will invoke.</doc>
27042+ line="2920">The closure the handlers will invoke.</doc>
2694027043 <type name="Closure" c:type="GClosure*"/>
2694127044 </parameter>
2694227045 <parameter name="func"
@@ -26945,7 +27048,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2694527048 allow-none="1">
2694627049 <doc xml:space="preserve"
2694727050 filename="gobject/gsignal.c"
26948- line="2920">The C closure callback of the handlers (useless for non-C closures).</doc>
27051+ line="2921">The C closure callback of the handlers (useless for non-C closures).</doc>
2694927052 <type name="gpointer" c:type="gpointer"/>
2695027053 </parameter>
2695127054 <parameter name="data"
@@ -26954,7 +27057,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2695427057 allow-none="1">
2695527058 <doc xml:space="preserve"
2695627059 filename="gobject/gsignal.c"
26957- line="2921">The closure data of the handlers' closures.</doc>
27060+ line="2922">The closure data of the handlers' closures.</doc>
2695827061 <type name="gpointer" c:type="gpointer"/>
2695927062 </parameter>
2696027063 </parameters>
@@ -26963,7 +27066,7 @@ Support for %G_SIGNAL_MATCH_ID was added in GLib 2.78.</doc>
2696327066 c:identifier="g_signal_has_handler_pending">
2696427067 <doc xml:space="preserve"
2696527068 filename="gobject/gsignal.c"
26966- line="3023">Returns whether there are any handlers connected to @instance for the
27069+ line="3024">Returns whether there are any handlers connected to @instance for the
2696727070 given signal id and detail.
2696827071
2696927072 If @detail is 0 then it will only match handlers that were connected
@@ -26983,7 +27086,7 @@ of building the arguments.</doc>
2698327086 <return-value transfer-ownership="none">
2698427087 <doc xml:space="preserve"
2698527088 filename="gobject/gsignal.c"
26986- line="3047">%TRUE if a handler is connected to the signal, %FALSE
27089+ line="3048">%TRUE if a handler is connected to the signal, %FALSE
2698727090 otherwise.</doc>
2698827091 <type name="gboolean" c:type="gboolean"/>
2698927092 </return-value>
@@ -26991,25 +27094,25 @@ of building the arguments.</doc>
2699127094 <parameter name="instance" transfer-ownership="none">
2699227095 <doc xml:space="preserve"
2699327096 filename="gobject/gsignal.c"
26994- line="3025">the object whose signal handlers are sought.</doc>
27097+ line="3026">the object whose signal handlers are sought.</doc>
2699527098 <type name="Object" c:type="gpointer"/>
2699627099 </parameter>
2699727100 <parameter name="signal_id" transfer-ownership="none">
2699827101 <doc xml:space="preserve"
2699927102 filename="gobject/gsignal.c"
27000- line="3026">the signal id.</doc>
27103+ line="3027">the signal id.</doc>
2700127104 <type name="guint" c:type="guint"/>
2700227105 </parameter>
2700327106 <parameter name="detail" transfer-ownership="none">
2700427107 <doc xml:space="preserve"
2700527108 filename="gobject/gsignal.c"
27006- line="3027">the detail.</doc>
27109+ line="3028">the detail.</doc>
2700727110 <type name="GLib.Quark" c:type="GQuark"/>
2700827111 </parameter>
2700927112 <parameter name="may_be_blocked" transfer-ownership="none">
2701027113 <doc xml:space="preserve"
2701127114 filename="gobject/gsignal.c"
27012- line="3028">whether blocked handlers should count as match.</doc>
27115+ line="3029">whether blocked handlers should count as match.</doc>
2701327116 <type name="gboolean" c:type="gboolean"/>
2701427117 </parameter>
2701527118 </parameters>
@@ -27019,7 +27122,7 @@ of building the arguments.</doc>
2701927122 version="2.66">
2702027123 <doc xml:space="preserve"
2702127124 filename="gobject/gsignal.c"
27022- line="279">Validate a signal name. This can be useful for dynamically-generated signals
27125+ line="280">Validate a signal name. This can be useful for dynamically-generated signals
2702327126 which need to be validated at run-time before actually trying to create them.
2702427127
2702527128 See [func@GObject.signal_new] for details of the rules for valid names.
@@ -27028,14 +27131,14 @@ The rules for signal names are the same as those for property names.</doc>
2702827131 <return-value transfer-ownership="none">
2702927132 <doc xml:space="preserve"
2703027133 filename="gobject/gsignal.c"
27031- line="289">%TRUE if @name is a valid signal name, %FALSE otherwise.</doc>
27134+ line="290">%TRUE if @name is a valid signal name, %FALSE otherwise.</doc>
2703227135 <type name="gboolean" c:type="gboolean"/>
2703327136 </return-value>
2703427137 <parameters>
2703527138 <parameter name="name" transfer-ownership="none">
2703627139 <doc xml:space="preserve"
2703727140 filename="gobject/gsignal.c"
27038- line="281">the canonical name of the signal</doc>
27141+ line="282">the canonical name of the signal</doc>
2703927142 <type name="utf8" c:type="const gchar*"/>
2704027143 </parameter>
2704127144 </parameters>
@@ -27043,14 +27146,14 @@ The rules for signal names are the same as those for property names.</doc>
2704327146 <function name="signal_list_ids" c:identifier="g_signal_list_ids">
2704427147 <doc xml:space="preserve"
2704527148 filename="gobject/gsignal.c"
27046- line="1237">Lists the signals by id that a certain instance or interface type
27149+ line="1238">Lists the signals by id that a certain instance or interface type
2704727150 created. Further information about the signals can be acquired through
2704827151 g_signal_query().</doc>
2704927152 <source-position filename="gobject/gsignal.h" line="383"/>
2705027153 <return-value transfer-ownership="full">
2705127154 <doc xml:space="preserve"
2705227155 filename="gobject/gsignal.c"
27053- line="1246">Newly allocated array of signal IDs.</doc>
27156+ line="1247">Newly allocated array of signal IDs.</doc>
2705427157 <array length="1" zero-terminated="0" c:type="guint*">
2705527158 <type name="guint" c:type="guint"/>
2705627159 </array>
@@ -27059,7 +27162,7 @@ g_signal_query().</doc>
2705927162 <parameter name="itype" transfer-ownership="none">
2706027163 <doc xml:space="preserve"
2706127164 filename="gobject/gsignal.c"
27062- line="1239">Instance or interface type.</doc>
27165+ line="1240">Instance or interface type.</doc>
2706327166 <type name="GType" c:type="GType"/>
2706427167 </parameter>
2706527168 <parameter name="n_ids"
@@ -27068,7 +27171,7 @@ g_signal_query().</doc>
2706827171 transfer-ownership="full">
2706927172 <doc xml:space="preserve"
2707027173 filename="gobject/gsignal.c"
27071- line="1240">Location to store the number of signal ids for @itype.</doc>
27174+ line="1241">Location to store the number of signal ids for @itype.</doc>
2707227175 <type name="guint" c:type="guint*"/>
2707327176 </parameter>
2707427177 </parameters>
@@ -27076,7 +27179,7 @@ g_signal_query().</doc>
2707627179 <function name="signal_lookup" c:identifier="g_signal_lookup">
2707727180 <doc xml:space="preserve"
2707827181 filename="gobject/gsignal.c"
27079- line="1193">Given the name of the signal and the type of object it connects to, gets
27182+ line="1194">Given the name of the signal and the type of object it connects to, gets
2708027183 the signal's identifying integer. Emitting the signal by number is
2708127184 somewhat faster than using the name each time.
2708227185
@@ -27091,20 +27194,20 @@ See g_signal_new() for details on allowed signal names.</doc>
2709127194 <return-value transfer-ownership="none">
2709227195 <doc xml:space="preserve"
2709327196 filename="gobject/gsignal.c"
27094- line="1210">the signal's identifying number, or 0 if no signal was found.</doc>
27197+ line="1211">the signal's identifying number, or 0 if no signal was found.</doc>
2709527198 <type name="guint" c:type="guint"/>
2709627199 </return-value>
2709727200 <parameters>
2709827201 <parameter name="name" transfer-ownership="none">
2709927202 <doc xml:space="preserve"
2710027203 filename="gobject/gsignal.c"
27101- line="1195">the signal's name.</doc>
27204+ line="1196">the signal's name.</doc>
2710227205 <type name="utf8" c:type="const gchar*"/>
2710327206 </parameter>
2710427207 <parameter name="itype" transfer-ownership="none">
2710527208 <doc xml:space="preserve"
2710627209 filename="gobject/gsignal.c"
27107- line="1196">the type that the signal operates on.</doc>
27210+ line="1197">the type that the signal operates on.</doc>
2710827211 <type name="GType" c:type="GType"/>
2710927212 </parameter>
2711027213 </parameters>
@@ -27112,21 +27215,21 @@ See g_signal_new() for details on allowed signal names.</doc>
2711227215 <function name="signal_name" c:identifier="g_signal_name">
2711327216 <doc xml:space="preserve"
2711427217 filename="gobject/gsignal.c"
27115- line="1289">Given the signal's identifier, finds its name.
27218+ line="1290">Given the signal's identifier, finds its name.
2711627219
2711727220 Two different signals may have the same name, if they have differing types.</doc>
2711827221 <source-position filename="gobject/gsignal.h" line="378"/>
2711927222 <return-value transfer-ownership="none" nullable="1">
2712027223 <doc xml:space="preserve"
2712127224 filename="gobject/gsignal.c"
27122- line="1297">the signal name, or %NULL if the signal number was invalid.</doc>
27225+ line="1298">the signal name, or %NULL if the signal number was invalid.</doc>
2712327226 <type name="utf8" c:type="const gchar*"/>
2712427227 </return-value>
2712527228 <parameters>
2712627229 <parameter name="signal_id" transfer-ownership="none">
2712727230 <doc xml:space="preserve"
2712827231 filename="gobject/gsignal.c"
27129- line="1291">the signal's identifying number.</doc>
27232+ line="1292">the signal's identifying number.</doc>
2713027233 <type name="guint" c:type="guint"/>
2713127234 </parameter>
2713227235 </parameters>
@@ -27134,7 +27237,7 @@ Two different signals may have the same name, if they have differing types.</doc
2713427237 <function name="signal_new" c:identifier="g_signal_new" introspectable="0">
2713527238 <doc xml:space="preserve"
2713627239 filename="gobject/gsignal.c"
27137- line="1351">Creates a new signal. (This is usually done in the class initializer.)
27240+ line="1352">Creates a new signal. (This is usually done in the class initializer.)
2713827241
2713927242 A signal name consists of segments consisting of ASCII letters and
2714027243 digits, separated by either the `-` or `_` character. The first
@@ -27162,27 +27265,27 @@ be used.</doc>
2716227265 <return-value transfer-ownership="none">
2716327266 <doc xml:space="preserve"
2716427267 filename="gobject/gsignal.c"
27165- line="1396">the signal id</doc>
27268+ line="1397">the signal id</doc>
2716627269 <type name="guint" c:type="guint"/>
2716727270 </return-value>
2716827271 <parameters>
2716927272 <parameter name="signal_name" transfer-ownership="none">
2717027273 <doc xml:space="preserve"
2717127274 filename="gobject/gsignal.c"
27172- line="1353">the name for the signal</doc>
27275+ line="1354">the name for the signal</doc>
2717327276 <type name="utf8" c:type="const gchar*"/>
2717427277 </parameter>
2717527278 <parameter name="itype" transfer-ownership="none">
2717627279 <doc xml:space="preserve"
2717727280 filename="gobject/gsignal.c"
27178- line="1354">the type this signal pertains to. It will also pertain to
27281+ line="1355">the type this signal pertains to. It will also pertain to
2717927282 types which are derived from this type.</doc>
2718027283 <type name="GType" c:type="GType"/>
2718127284 </parameter>
2718227285 <parameter name="signal_flags" transfer-ownership="none">
2718327286 <doc xml:space="preserve"
2718427287 filename="gobject/gsignal.c"
27185- line="1356">a combination of #GSignalFlags specifying detail of when
27288+ line="1357">a combination of #GSignalFlags specifying detail of when
2718627289 the default handler is to be invoked. You should at least specify
2718727290 %G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST.</doc>
2718827291 <type name="SignalFlags" c:type="GSignalFlags"/>
@@ -27190,7 +27293,7 @@ be used.</doc>
2719027293 <parameter name="class_offset" transfer-ownership="none">
2719127294 <doc xml:space="preserve"
2719227295 filename="gobject/gsignal.c"
27193- line="1359">The offset of the function pointer in the class structure
27296+ line="1360">The offset of the function pointer in the class structure
2719427297 for this type. Used to invoke a class method generically. Pass 0 to
2719527298 not associate a class method slot with this signal.</doc>
2719627299 <type name="guint" c:type="guint"/>
@@ -27203,7 +27306,7 @@ be used.</doc>
2720327306 closure="5">
2720427307 <doc xml:space="preserve"
2720527308 filename="gobject/gsignal.c"
27206- line="1362">the accumulator for this signal; may be %NULL.</doc>
27309+ line="1363">the accumulator for this signal; may be %NULL.</doc>
2720727310 <type name="SignalAccumulator" c:type="GSignalAccumulator"/>
2720827311 </parameter>
2720927312 <parameter name="accu_data"
@@ -27212,7 +27315,7 @@ be used.</doc>
2721227315 allow-none="1">
2721327316 <doc xml:space="preserve"
2721427317 filename="gobject/gsignal.c"
27215- line="1363">user data for the @accumulator.</doc>
27318+ line="1364">user data for the @accumulator.</doc>
2721627319 <type name="gpointer" c:type="gpointer"/>
2721727320 </parameter>
2721827321 <parameter name="c_marshaller"
@@ -27221,27 +27324,27 @@ be used.</doc>
2722127324 allow-none="1">
2722227325 <doc xml:space="preserve"
2722327326 filename="gobject/gsignal.c"
27224- line="1364">the function to translate arrays of parameter
27327+ line="1365">the function to translate arrays of parameter
2722527328 values to signal emissions into C language callback invocations or %NULL.</doc>
2722627329 <type name="SignalCMarshaller" c:type="GSignalCMarshaller"/>
2722727330 </parameter>
2722827331 <parameter name="return_type" transfer-ownership="none">
2722927332 <doc xml:space="preserve"
2723027333 filename="gobject/gsignal.c"
27231- line="1366">the type of return value, or %G_TYPE_NONE for a signal
27334+ line="1367">the type of return value, or %G_TYPE_NONE for a signal
2723227335 without a return value.</doc>
2723327336 <type name="GType" c:type="GType"/>
2723427337 </parameter>
2723527338 <parameter name="n_params" transfer-ownership="none">
2723627339 <doc xml:space="preserve"
2723727340 filename="gobject/gsignal.c"
27238- line="1368">the number of parameter types to follow.</doc>
27341+ line="1369">the number of parameter types to follow.</doc>
2723927342 <type name="guint" c:type="guint"/>
2724027343 </parameter>
2724127344 <parameter name="..." transfer-ownership="none">
2724227345 <doc xml:space="preserve"
2724327346 filename="gobject/gsignal.c"
27244- line="1369">a list of types, one for each parameter.</doc>
27347+ line="1370">a list of types, one for each parameter.</doc>
2724527348 <varargs/>
2724627349 </parameter>
2724727350 </parameters>
@@ -27252,7 +27355,7 @@ be used.</doc>
2725227355 introspectable="0">
2725327356 <doc xml:space="preserve"
2725427357 filename="gobject/gsignal.c"
27255- line="1427">Creates a new signal. (This is usually done in the class initializer.)
27358+ line="1428">Creates a new signal. (This is usually done in the class initializer.)
2725627359
2725727360 This is a variant of g_signal_new() that takes a C callback instead
2725827361 of a class offset for the signal's class handler. This function
@@ -27272,27 +27375,27 @@ the marshaller for this signal.</doc>
2727227375 <return-value transfer-ownership="none">
2727327376 <doc xml:space="preserve"
2727427377 filename="gobject/gsignal.c"
27275- line="1464">the signal id</doc>
27378+ line="1465">the signal id</doc>
2727627379 <type name="guint" c:type="guint"/>
2727727380 </return-value>
2727827381 <parameters>
2727927382 <parameter name="signal_name" transfer-ownership="none">
2728027383 <doc xml:space="preserve"
2728127384 filename="gobject/gsignal.c"
27282- line="1429">the name for the signal</doc>
27385+ line="1430">the name for the signal</doc>
2728327386 <type name="utf8" c:type="const gchar*"/>
2728427387 </parameter>
2728527388 <parameter name="itype" transfer-ownership="none">
2728627389 <doc xml:space="preserve"
2728727390 filename="gobject/gsignal.c"
27288- line="1430">the type this signal pertains to. It will also pertain to
27391+ line="1431">the type this signal pertains to. It will also pertain to
2728927392 types which are derived from this type.</doc>
2729027393 <type name="GType" c:type="GType"/>
2729127394 </parameter>
2729227395 <parameter name="signal_flags" transfer-ownership="none">
2729327396 <doc xml:space="preserve"
2729427397 filename="gobject/gsignal.c"
27295- line="1432">a combination of #GSignalFlags specifying detail of when
27398+ line="1433">a combination of #GSignalFlags specifying detail of when
2729627399 the default handler is to be invoked. You should at least specify
2729727400 %G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST.</doc>
2729827401 <type name="SignalFlags" c:type="GSignalFlags"/>
@@ -27304,7 +27407,7 @@ the marshaller for this signal.</doc>
2730427407 scope="forever">
2730527408 <doc xml:space="preserve"
2730627409 filename="gobject/gsignal.c"
27307- line="1435">a #GCallback which acts as class implementation of
27410+ line="1436">a #GCallback which acts as class implementation of
2730827411 this signal. Used to invoke a class method generically. Pass %NULL to
2730927412 not associate a class method with this signal.</doc>
2731027413 <type name="Callback" c:type="GCallback"/>
@@ -27317,7 +27420,7 @@ the marshaller for this signal.</doc>
2731727420 closure="5">
2731827421 <doc xml:space="preserve"
2731927422 filename="gobject/gsignal.c"
27320- line="1438">the accumulator for this signal; may be %NULL.</doc>
27423+ line="1439">the accumulator for this signal; may be %NULL.</doc>
2732127424 <type name="SignalAccumulator" c:type="GSignalAccumulator"/>
2732227425 </parameter>
2732327426 <parameter name="accu_data"
@@ -27326,7 +27429,7 @@ the marshaller for this signal.</doc>
2732627429 allow-none="1">
2732727430 <doc xml:space="preserve"
2732827431 filename="gobject/gsignal.c"
27329- line="1439">user data for the @accumulator.</doc>
27432+ line="1440">user data for the @accumulator.</doc>
2733027433 <type name="gpointer" c:type="gpointer"/>
2733127434 </parameter>
2733227435 <parameter name="c_marshaller"
@@ -27335,27 +27438,27 @@ the marshaller for this signal.</doc>
2733527438 allow-none="1">
2733627439 <doc xml:space="preserve"
2733727440 filename="gobject/gsignal.c"
27338- line="1440">the function to translate arrays of parameter
27441+ line="1441">the function to translate arrays of parameter
2733927442 values to signal emissions into C language callback invocations or %NULL.</doc>
2734027443 <type name="SignalCMarshaller" c:type="GSignalCMarshaller"/>
2734127444 </parameter>
2734227445 <parameter name="return_type" transfer-ownership="none">
2734327446 <doc xml:space="preserve"
2734427447 filename="gobject/gsignal.c"
27345- line="1442">the type of return value, or %G_TYPE_NONE for a signal
27448+ line="1443">the type of return value, or %G_TYPE_NONE for a signal
2734627449 without a return value.</doc>
2734727450 <type name="GType" c:type="GType"/>
2734827451 </parameter>
2734927452 <parameter name="n_params" transfer-ownership="none">
2735027453 <doc xml:space="preserve"
2735127454 filename="gobject/gsignal.c"
27352- line="1444">the number of parameter types to follow.</doc>
27455+ line="1445">the number of parameter types to follow.</doc>
2735327456 <type name="guint" c:type="guint"/>
2735427457 </parameter>
2735527458 <parameter name="..." transfer-ownership="none">
2735627459 <doc xml:space="preserve"
2735727460 filename="gobject/gsignal.c"
27358- line="1445">a list of types, one for each parameter.</doc>
27461+ line="1446">a list of types, one for each parameter.</doc>
2735927462 <varargs/>
2736027463 </parameter>
2736127464 </parameters>
@@ -27365,7 +27468,7 @@ the marshaller for this signal.</doc>
2736527468 introspectable="0">
2736627469 <doc xml:space="preserve"
2736727470 filename="gobject/gsignal.c"
27368- line="1827">Creates a new signal. (This is usually done in the class initializer.)
27471+ line="1828">Creates a new signal. (This is usually done in the class initializer.)
2736927472
2737027473 See g_signal_new() for details on allowed signal names.
2737127474
@@ -27375,27 +27478,27 @@ the marshaller for this signal.</doc>
2737527478 <return-value transfer-ownership="none">
2737627479 <doc xml:space="preserve"
2737727480 filename="gobject/gsignal.c"
27378- line="1852">the signal id</doc>
27481+ line="1853">the signal id</doc>
2737927482 <type name="guint" c:type="guint"/>
2738027483 </return-value>
2738127484 <parameters>
2738227485 <parameter name="signal_name" transfer-ownership="none">
2738327486 <doc xml:space="preserve"
2738427487 filename="gobject/gsignal.c"
27385- line="1829">the name for the signal</doc>
27488+ line="1830">the name for the signal</doc>
2738627489 <type name="utf8" c:type="const gchar*"/>
2738727490 </parameter>
2738827491 <parameter name="itype" transfer-ownership="none">
2738927492 <doc xml:space="preserve"
2739027493 filename="gobject/gsignal.c"
27391- line="1830">the type this signal pertains to. It will also pertain to
27494+ line="1831">the type this signal pertains to. It will also pertain to
2739227495 types which are derived from this type.</doc>
2739327496 <type name="GType" c:type="GType"/>
2739427497 </parameter>
2739527498 <parameter name="signal_flags" transfer-ownership="none">
2739627499 <doc xml:space="preserve"
2739727500 filename="gobject/gsignal.c"
27398- line="1832">a combination of #GSignalFlags specifying detail of when
27501+ line="1833">a combination of #GSignalFlags specifying detail of when
2739927502 the default handler is to be invoked. You should at least specify
2740027503 %G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST.</doc>
2740127504 <type name="SignalFlags" c:type="GSignalFlags"/>
@@ -27406,7 +27509,7 @@ the marshaller for this signal.</doc>
2740627509 allow-none="1">
2740727510 <doc xml:space="preserve"
2740827511 filename="gobject/gsignal.c"
27409- line="1835">The closure to invoke on signal emission; may be %NULL.</doc>
27512+ line="1836">The closure to invoke on signal emission; may be %NULL.</doc>
2741027513 <type name="Closure" c:type="GClosure*"/>
2741127514 </parameter>
2741227515 <parameter name="accumulator"
@@ -27417,7 +27520,7 @@ the marshaller for this signal.</doc>
2741727520 closure="5">
2741827521 <doc xml:space="preserve"
2741927522 filename="gobject/gsignal.c"
27420- line="1836">the accumulator for this signal; may be %NULL.</doc>
27523+ line="1837">the accumulator for this signal; may be %NULL.</doc>
2742127524 <type name="SignalAccumulator" c:type="GSignalAccumulator"/>
2742227525 </parameter>
2742327526 <parameter name="accu_data"
@@ -27426,7 +27529,7 @@ the marshaller for this signal.</doc>
2742627529 allow-none="1">
2742727530 <doc xml:space="preserve"
2742827531 filename="gobject/gsignal.c"
27429- line="1837">user data for the @accumulator.</doc>
27532+ line="1838">user data for the @accumulator.</doc>
2743027533 <type name="gpointer" c:type="gpointer"/>
2743127534 </parameter>
2743227535 <parameter name="c_marshaller"
@@ -27435,27 +27538,27 @@ the marshaller for this signal.</doc>
2743527538 allow-none="1">
2743627539 <doc xml:space="preserve"
2743727540 filename="gobject/gsignal.c"
27438- line="1838">the function to translate arrays of parameter
27541+ line="1839">the function to translate arrays of parameter
2743927542 values to signal emissions into C language callback invocations or %NULL.</doc>
2744027543 <type name="SignalCMarshaller" c:type="GSignalCMarshaller"/>
2744127544 </parameter>
2744227545 <parameter name="return_type" transfer-ownership="none">
2744327546 <doc xml:space="preserve"
2744427547 filename="gobject/gsignal.c"
27445- line="1840">the type of return value, or %G_TYPE_NONE for a signal
27548+ line="1841">the type of return value, or %G_TYPE_NONE for a signal
2744627549 without a return value.</doc>
2744727550 <type name="GType" c:type="GType"/>
2744827551 </parameter>
2744927552 <parameter name="n_params" transfer-ownership="none">
2745027553 <doc xml:space="preserve"
2745127554 filename="gobject/gsignal.c"
27452- line="1842">the number of parameter types in @args.</doc>
27555+ line="1843">the number of parameter types in @args.</doc>
2745327556 <type name="guint" c:type="guint"/>
2745427557 </parameter>
2745527558 <parameter name="args" transfer-ownership="none">
2745627559 <doc xml:space="preserve"
2745727560 filename="gobject/gsignal.c"
27458- line="1843">va_list of #GType, one for each parameter.</doc>
27561+ line="1844">va_list of #GType, one for each parameter.</doc>
2745927562 <type name="va_list" c:type="va_list"/>
2746027563 </parameter>
2746127564 </parameters>
@@ -27465,7 +27568,7 @@ the marshaller for this signal.</doc>
2746527568 introspectable="0">
2746627569 <doc xml:space="preserve"
2746727570 filename="gobject/gsignal.c"
27468- line="1565">Creates a new signal. (This is usually done in the class initializer.)
27571+ line="1566">Creates a new signal. (This is usually done in the class initializer.)
2746927572
2747027573 See g_signal_new() for details on allowed signal names.
2747127574
@@ -27475,27 +27578,27 @@ the marshaller for this signal.</doc>
2747527578 <return-value transfer-ownership="none">
2747627579 <doc xml:space="preserve"
2747727580 filename="gobject/gsignal.c"
27478- line="1593">the signal id</doc>
27581+ line="1594">the signal id</doc>
2747927582 <type name="guint" c:type="guint"/>
2748027583 </return-value>
2748127584 <parameters>
2748227585 <parameter name="signal_name" transfer-ownership="none">
2748327586 <doc xml:space="preserve"
2748427587 filename="gobject/gsignal.c"
27485- line="1567">the name for the signal</doc>
27588+ line="1568">the name for the signal</doc>
2748627589 <type name="utf8" c:type="const gchar*"/>
2748727590 </parameter>
2748827591 <parameter name="itype" transfer-ownership="none">
2748927592 <doc xml:space="preserve"
2749027593 filename="gobject/gsignal.c"
27491- line="1568">the type this signal pertains to. It will also pertain to
27594+ line="1569">the type this signal pertains to. It will also pertain to
2749227595 types which are derived from this type</doc>
2749327596 <type name="GType" c:type="GType"/>
2749427597 </parameter>
2749527598 <parameter name="signal_flags" transfer-ownership="none">
2749627599 <doc xml:space="preserve"
2749727600 filename="gobject/gsignal.c"
27498- line="1570">a combination of #GSignalFlags specifying detail of when
27601+ line="1571">a combination of #GSignalFlags specifying detail of when
2749927602 the default handler is to be invoked. You should at least specify
2750027603 %G_SIGNAL_RUN_FIRST or %G_SIGNAL_RUN_LAST</doc>
2750127604 <type name="SignalFlags" c:type="GSignalFlags"/>
@@ -27506,7 +27609,7 @@ the marshaller for this signal.</doc>
2750627609 allow-none="1">
2750727610 <doc xml:space="preserve"
2750827611 filename="gobject/gsignal.c"
27509- line="1573">The closure to invoke on signal emission;
27612+ line="1574">The closure to invoke on signal emission;
2751027613 may be %NULL</doc>
2751127614 <type name="Closure" c:type="GClosure*"/>
2751227615 </parameter>
@@ -27518,7 +27621,7 @@ the marshaller for this signal.</doc>
2751827621 closure="5">
2751927622 <doc xml:space="preserve"
2752027623 filename="gobject/gsignal.c"
27521- line="1575">the accumulator for this signal; may be %NULL</doc>
27624+ line="1576">the accumulator for this signal; may be %NULL</doc>
2752227625 <type name="SignalAccumulator" c:type="GSignalAccumulator"/>
2752327626 </parameter>
2752427627 <parameter name="accu_data"
@@ -27527,7 +27630,7 @@ the marshaller for this signal.</doc>
2752727630 allow-none="1">
2752827631 <doc xml:space="preserve"
2752927632 filename="gobject/gsignal.c"
27530- line="1576">user data for the @accumulator</doc>
27633+ line="1577">user data for the @accumulator</doc>
2753127634 <type name="gpointer" c:type="gpointer"/>
2753227635 </parameter>
2753327636 <parameter name="c_marshaller"
@@ -27536,7 +27639,7 @@ the marshaller for this signal.</doc>
2753627639 allow-none="1">
2753727640 <doc xml:space="preserve"
2753827641 filename="gobject/gsignal.c"
27539- line="1577">the function to translate arrays of
27642+ line="1578">the function to translate arrays of
2754027643 parameter values to signal emissions into C language callback
2754127644 invocations or %NULL</doc>
2754227645 <type name="SignalCMarshaller" c:type="GSignalCMarshaller"/>
@@ -27544,14 +27647,14 @@ the marshaller for this signal.</doc>
2754427647 <parameter name="return_type" transfer-ownership="none">
2754527648 <doc xml:space="preserve"
2754627649 filename="gobject/gsignal.c"
27547- line="1580">the type of return value, or %G_TYPE_NONE for a signal
27650+ line="1581">the type of return value, or %G_TYPE_NONE for a signal
2754827651 without a return value</doc>
2754927652 <type name="GType" c:type="GType"/>
2755027653 </parameter>
2755127654 <parameter name="n_params" transfer-ownership="none">
2755227655 <doc xml:space="preserve"
2755327656 filename="gobject/gsignal.c"
27554- line="1582">the length of @param_types</doc>
27657+ line="1583">the length of @param_types</doc>
2755527658 <type name="guint" c:type="guint"/>
2755627659 </parameter>
2755727660 <parameter name="param_types"
@@ -27560,7 +27663,7 @@ the marshaller for this signal.</doc>
2756027663 allow-none="1">
2756127664 <doc xml:space="preserve"
2756227665 filename="gobject/gsignal.c"
27563- line="1583">an array of types, one for
27666+ line="1584">an array of types, one for
2756427667 each parameter (may be %NULL if @n_params is zero)</doc>
2756527668 <array length="8" zero-terminated="0" c:type="GType*">
2756627669 <type name="GType" c:type="GType"/>
@@ -27572,7 +27675,7 @@ the marshaller for this signal.</doc>
2757227675 c:identifier="g_signal_override_class_closure">
2757327676 <doc xml:space="preserve"
2757427677 filename="gobject/gsignal.c"
27575- line="1951">Overrides the class closure (i.e. the default handler) for the given signal
27678+ line="1952">Overrides the class closure (i.e. the default handler) for the given signal
2757627679 for emissions on instances of @instance_type. @instance_type must be derived
2757727680 from the type to which the signal belongs.
2757827681
@@ -27587,20 +27690,20 @@ parent class closure from inside the overridden one.</doc>
2758727690 <parameter name="signal_id" transfer-ownership="none">
2758827691 <doc xml:space="preserve"
2758927692 filename="gobject/gsignal.c"
27590- line="1953">the signal id</doc>
27693+ line="1954">the signal id</doc>
2759127694 <type name="guint" c:type="guint"/>
2759227695 </parameter>
2759327696 <parameter name="instance_type" transfer-ownership="none">
2759427697 <doc xml:space="preserve"
2759527698 filename="gobject/gsignal.c"
27596- line="1954">the instance type on which to override the class closure
27699+ line="1955">the instance type on which to override the class closure
2759727700 for the signal.</doc>
2759827701 <type name="GType" c:type="GType"/>
2759927702 </parameter>
2760027703 <parameter name="class_closure" transfer-ownership="none">
2760127704 <doc xml:space="preserve"
2760227705 filename="gobject/gsignal.c"
27603- line="1956">the closure.</doc>
27706+ line="1957">the closure.</doc>
2760427707 <type name="Closure" c:type="GClosure*"/>
2760527708 </parameter>
2760627709 </parameters>
@@ -27610,7 +27713,7 @@ parent class closure from inside the overridden one.</doc>
2761027713 version="2.18">
2761127714 <doc xml:space="preserve"
2761227715 filename="gobject/gsignal.c"
27613- line="1993">Overrides the class closure (i.e. the default handler) for the
27716+ line="1994">Overrides the class closure (i.e. the default handler) for the
2761427717 given signal for emissions on instances of @instance_type with
2761527718 callback @class_handler. @instance_type must be derived from the
2761627719 type to which the signal belongs.
@@ -27626,13 +27729,13 @@ parent class closure from inside the overridden one.</doc>
2762627729 <parameter name="signal_name" transfer-ownership="none">
2762727730 <doc xml:space="preserve"
2762827731 filename="gobject/gsignal.c"
27629- line="1995">the name for the signal</doc>
27732+ line="1996">the name for the signal</doc>
2763027733 <type name="utf8" c:type="const gchar*"/>
2763127734 </parameter>
2763227735 <parameter name="instance_type" transfer-ownership="none">
2763327736 <doc xml:space="preserve"
2763427737 filename="gobject/gsignal.c"
27635- line="1996">the instance type on which to override the class handler
27738+ line="1997">the instance type on which to override the class handler
2763627739 for the signal.</doc>
2763727740 <type name="GType" c:type="GType"/>
2763827741 </parameter>
@@ -27641,7 +27744,7 @@ parent class closure from inside the overridden one.</doc>
2764127744 scope="forever">
2764227745 <doc xml:space="preserve"
2764327746 filename="gobject/gsignal.c"
27644- line="1998">the handler.</doc>
27747+ line="1999">the handler.</doc>
2764527748 <type name="Callback" c:type="GCallback"/>
2764627749 </parameter>
2764727750 </parameters>
@@ -27649,26 +27752,26 @@ parent class closure from inside the overridden one.</doc>
2764927752 <function name="signal_parse_name" c:identifier="g_signal_parse_name">
2765027753 <doc xml:space="preserve"
2765127754 filename="gobject/gsignal.c"
27652- line="1088">Internal function to parse a signal name into its @signal_id
27755+ line="1089">Internal function to parse a signal name into its @signal_id
2765327756 and @detail quark.</doc>
2765427757 <source-position filename="gobject/gsignal.h" line="388"/>
2765527758 <return-value transfer-ownership="none">
2765627759 <doc xml:space="preserve"
2765727760 filename="gobject/gsignal.c"
27658- line="1099">Whether the signal name could successfully be parsed and @signal_id_p and @detail_p contain valid return values.</doc>
27761+ line="1100">Whether the signal name could successfully be parsed and @signal_id_p and @detail_p contain valid return values.</doc>
2765927762 <type name="gboolean" c:type="gboolean"/>
2766027763 </return-value>
2766127764 <parameters>
2766227765 <parameter name="detailed_signal" transfer-ownership="none">
2766327766 <doc xml:space="preserve"
2766427767 filename="gobject/gsignal.c"
27665- line="1090">a string of the form "signal-name::detail".</doc>
27768+ line="1091">a string of the form "signal-name::detail".</doc>
2766627769 <type name="utf8" c:type="const gchar*"/>
2766727770 </parameter>
2766827771 <parameter name="itype" transfer-ownership="none">
2766927772 <doc xml:space="preserve"
2767027773 filename="gobject/gsignal.c"
27671- line="1091">The interface/instance type that introduced "signal-name".</doc>
27774+ line="1092">The interface/instance type that introduced "signal-name".</doc>
2767227775 <type name="GType" c:type="GType"/>
2767327776 </parameter>
2767427777 <parameter name="signal_id_p"
@@ -27677,7 +27780,7 @@ and @detail quark.</doc>
2767727780 transfer-ownership="full">
2767827781 <doc xml:space="preserve"
2767927782 filename="gobject/gsignal.c"
27680- line="1092">Location to store the signal id.</doc>
27783+ line="1093">Location to store the signal id.</doc>
2768127784 <type name="guint" c:type="guint*"/>
2768227785 </parameter>
2768327786 <parameter name="detail_p"
@@ -27686,13 +27789,13 @@ and @detail quark.</doc>
2768627789 transfer-ownership="full">
2768727790 <doc xml:space="preserve"
2768827791 filename="gobject/gsignal.c"
27689- line="1093">Location to store the detail quark.</doc>
27792+ line="1094">Location to store the detail quark.</doc>
2769027793 <type name="GLib.Quark" c:type="GQuark*"/>
2769127794 </parameter>
2769227795 <parameter name="force_detail_quark" transfer-ownership="none">
2769327796 <doc xml:space="preserve"
2769427797 filename="gobject/gsignal.c"
27695- line="1094">%TRUE forces creation of a #GQuark for the detail.</doc>
27798+ line="1095">%TRUE forces creation of a #GQuark for the detail.</doc>
2769627799 <type name="gboolean" c:type="gboolean"/>
2769727800 </parameter>
2769827801 </parameters>
@@ -27700,7 +27803,7 @@ and @detail quark.</doc>
2770027803 <function name="signal_query" c:identifier="g_signal_query">
2770127804 <doc xml:space="preserve"
2770227805 filename="gobject/gsignal.c"
27703- line="1313">Queries the signal system for in-depth information about a
27806+ line="1314">Queries the signal system for in-depth information about a
2770427807 specific signal. This function will fill in a user-provided
2770527808 structure to hold signal-specific information. If an invalid
2770627809 signal id is passed in, the @signal_id member of the #GSignalQuery
@@ -27714,7 +27817,7 @@ be considered constant and have to be left untouched.</doc>
2771427817 <parameter name="signal_id" transfer-ownership="none">
2771527818 <doc xml:space="preserve"
2771627819 filename="gobject/gsignal.c"
27717- line="1315">The signal id of the signal to query information for.</doc>
27820+ line="1316">The signal id of the signal to query information for.</doc>
2771827821 <type name="guint" c:type="guint"/>
2771927822 </parameter>
2772027823 <parameter name="query"
@@ -27723,7 +27826,7 @@ be considered constant and have to be left untouched.</doc>
2772327826 transfer-ownership="none">
2772427827 <doc xml:space="preserve"
2772527828 filename="gobject/gsignal.c"
27726- line="1316">A user provided structure that is
27829+ line="1317">A user provided structure that is
2772727830 filled in with constant values upon success.</doc>
2772827831 <type name="SignalQuery" c:type="GSignalQuery*"/>
2772927832 </parameter>
@@ -27733,7 +27836,7 @@ be considered constant and have to be left untouched.</doc>
2773327836 c:identifier="g_signal_remove_emission_hook">
2773427837 <doc xml:space="preserve"
2773527838 filename="gobject/gsignal.c"
27736- line="1008">Deletes an emission hook.</doc>
27839+ line="1009">Deletes an emission hook.</doc>
2773727840 <source-position filename="gobject/gsignal.h" line="412"/>
2773827841 <return-value transfer-ownership="none">
2773927842 <type name="none" c:type="void"/>
@@ -27742,13 +27845,13 @@ be considered constant and have to be left untouched.</doc>
2774227845 <parameter name="signal_id" transfer-ownership="none">
2774327846 <doc xml:space="preserve"
2774427847 filename="gobject/gsignal.c"
27745- line="1010">the id of the signal</doc>
27848+ line="1011">the id of the signal</doc>
2774627849 <type name="guint" c:type="guint"/>
2774727850 </parameter>
2774827851 <parameter name="hook_id" transfer-ownership="none">
2774927852 <doc xml:space="preserve"
2775027853 filename="gobject/gsignal.c"
27751- line="1011">the id of the emission hook, as returned by
27854+ line="1012">the id of the emission hook, as returned by
2775227855 g_signal_add_emission_hook()</doc>
2775327856 <type name="gulong" c:type="gulong"/>
2775427857 </parameter>
@@ -27760,7 +27863,7 @@ be considered constant and have to be left untouched.</doc>
2776027863 introspectable="0">
2776127864 <doc xml:space="preserve"
2776227865 filename="gobject/gsignal.c"
27763- line="1785">Change the #GSignalCVaMarshaller used for a given signal. This is a
27866+ line="1786">Change the #GSignalCVaMarshaller used for a given signal. This is a
2776427867 specialised form of the marshaller that can often be used for the
2776527868 common case of a single connected signal handler and avoids the
2776627869 overhead of #GValue. Its use is optional.</doc>
@@ -27772,19 +27875,19 @@ overhead of #GValue. Its use is optional.</doc>
2777227875 <parameter name="signal_id" transfer-ownership="none">
2777327876 <doc xml:space="preserve"
2777427877 filename="gobject/gsignal.c"
27775- line="1787">the signal id</doc>
27878+ line="1788">the signal id</doc>
2777627879 <type name="guint" c:type="guint"/>
2777727880 </parameter>
2777827881 <parameter name="instance_type" transfer-ownership="none">
2777927882 <doc xml:space="preserve"
2778027883 filename="gobject/gsignal.c"
27781- line="1788">the instance type on which to set the marshaller.</doc>
27884+ line="1789">the instance type on which to set the marshaller.</doc>
2778227885 <type name="GType" c:type="GType"/>
2778327886 </parameter>
2778427887 <parameter name="va_marshaller" transfer-ownership="none">
2778527888 <doc xml:space="preserve"
2778627889 filename="gobject/gsignal.c"
27787- line="1789">the marshaller to set.</doc>
27890+ line="1790">the marshaller to set.</doc>
2778827891 <type name="SignalCVaMarshaller" c:type="GSignalCVaMarshaller"/>
2778927892 </parameter>
2779027893 </parameters>
@@ -27793,7 +27896,7 @@ overhead of #GValue. Its use is optional.</doc>
2779327896 c:identifier="g_signal_stop_emission">
2779427897 <doc xml:space="preserve"
2779527898 filename="gobject/gsignal.c"
27796- line="866">Stops a signal's current emission.
27899+ line="867">Stops a signal's current emission.
2779727900
2779827901 This will prevent the default method from running, if the signal was
2779927902 %G_SIGNAL_RUN_LAST and you connected normally (i.e. without the "after"
@@ -27808,19 +27911,19 @@ Prints a warning if used on a signal which isn't being emitted.</doc>
2780827911 <parameter name="instance" transfer-ownership="none">
2780927912 <doc xml:space="preserve"
2781027913 filename="gobject/gsignal.c"
27811- line="868">the object whose signal handlers you wish to stop.</doc>
27914+ line="869">the object whose signal handlers you wish to stop.</doc>
2781227915 <type name="Object" c:type="gpointer"/>
2781327916 </parameter>
2781427917 <parameter name="signal_id" transfer-ownership="none">
2781527918 <doc xml:space="preserve"
2781627919 filename="gobject/gsignal.c"
27817- line="869">the signal identifier, as returned by g_signal_lookup().</doc>
27920+ line="870">the signal identifier, as returned by g_signal_lookup().</doc>
2781827921 <type name="guint" c:type="guint"/>
2781927922 </parameter>
2782027923 <parameter name="detail" transfer-ownership="none">
2782127924 <doc xml:space="preserve"
2782227925 filename="gobject/gsignal.c"
27823- line="870">the detail which the signal was emitted with.</doc>
27926+ line="871">the detail which the signal was emitted with.</doc>
2782427927 <type name="GLib.Quark" c:type="GQuark"/>
2782527928 </parameter>
2782627929 </parameters>
@@ -27829,7 +27932,7 @@ Prints a warning if used on a signal which isn't being emitted.</doc>
2782927932 c:identifier="g_signal_stop_emission_by_name">
2783027933 <doc xml:space="preserve"
2783127934 filename="gobject/gsignal.c"
27832- line="1137">Stops a signal's current emission.
27935+ line="1138">Stops a signal's current emission.
2783327936
2783427937 This is just like g_signal_stop_emission() except it will look up the
2783527938 signal id for you.</doc>
@@ -27841,13 +27944,13 @@ signal id for you.</doc>
2784127944 <parameter name="instance" transfer-ownership="none">
2784227945 <doc xml:space="preserve"
2784327946 filename="gobject/gsignal.c"
27844- line="1139">the object whose signal handlers you wish to stop.</doc>
27947+ line="1140">the object whose signal handlers you wish to stop.</doc>
2784527948 <type name="Object" c:type="gpointer"/>
2784627949 </parameter>
2784727950 <parameter name="detailed_signal" transfer-ownership="none">
2784827951 <doc xml:space="preserve"
2784927952 filename="gobject/gsignal.c"
27850- line="1140">a string of the form "signal-name::detail".</doc>
27953+ line="1141">a string of the form "signal-name::detail".</doc>
2785127954 <type name="utf8" c:type="const gchar*"/>
2785227955 </parameter>
2785327956 </parameters>
@@ -27856,27 +27959,27 @@ signal id for you.</doc>
2785627959 c:identifier="g_signal_type_cclosure_new">
2785727960 <doc xml:space="preserve"
2785827961 filename="gobject/gclosure.c"
27859- line="1158">Creates a new closure which invokes the function found at the offset
27962+ line="1243">Creates a new closure which invokes the function found at the offset
2786027963 @struct_offset in the class structure of the interface or classed type
2786127964 identified by @itype.</doc>
2786227965 <source-position filename="gobject/gclosure.h" line="231"/>
2786327966 <return-value transfer-ownership="none">
2786427967 <doc xml:space="preserve"
2786527968 filename="gobject/gclosure.c"
27866- line="1168">a floating reference to a new #GCClosure</doc>
27969+ line="1253">a floating reference to a new #GCClosure</doc>
2786727970 <type name="Closure" c:type="GClosure*"/>
2786827971 </return-value>
2786927972 <parameters>
2787027973 <parameter name="itype" transfer-ownership="none">
2787127974 <doc xml:space="preserve"
2787227975 filename="gobject/gclosure.c"
27873- line="1160">the #GType identifier of an interface or classed type</doc>
27976+ line="1245">the #GType identifier of an interface or classed type</doc>
2787427977 <type name="GType" c:type="GType"/>
2787527978 </parameter>
2787627979 <parameter name="struct_offset" transfer-ownership="none">
2787727980 <doc xml:space="preserve"
2787827981 filename="gobject/gclosure.c"
27879- line="1161">the offset of the member function of @itype's class
27982+ line="1246">the offset of the member function of @itype's class
2788027983 structure which is to be invoked by the new closure</doc>
2788127984 <type name="guint" c:type="guint"/>
2788227985 </parameter>
@@ -27887,7 +27990,7 @@ identified by @itype.</doc>
2788727990 moved-to="Source.set_closure">
2788827991 <doc xml:space="preserve"
2788927992 filename="gobject/gsourceclosure.c"
27890- line="235">Set the callback for a source as a #GClosure.
27993+ line="236">Set the callback for a source as a #GClosure.
2789127994
2789227995 If the source is not one of the standard GLib types, the @closure_callback
2789327996 and @closure_marshal fields of the #GSourceFuncs structure must have been
@@ -27900,13 +28003,13 @@ filled in with pointers to appropriate functions.</doc>
2790028003 <parameter name="source" transfer-ownership="none">
2790128004 <doc xml:space="preserve"
2790228005 filename="gobject/gsourceclosure.c"
27903- line="237">the source</doc>
28006+ line="238">the source</doc>
2790428007 <type name="GLib.Source" c:type="GSource*"/>
2790528008 </parameter>
2790628009 <parameter name="closure" transfer-ownership="none">
2790728010 <doc xml:space="preserve"
2790828011 filename="gobject/gsourceclosure.c"
27909- line="238">a #GClosure</doc>
28012+ line="239">a #GClosure</doc>
2791028013 <type name="Closure" c:type="GClosure*"/>
2791128014 </parameter>
2791228015 </parameters>
@@ -27916,7 +28019,7 @@ filled in with pointers to appropriate functions.</doc>
2791628019 moved-to="Source.set_dummy_callback">
2791728020 <doc xml:space="preserve"
2791828021 filename="gobject/gsourceclosure.c"
27919- line="301">Sets a dummy callback for @source. The callback will do nothing, and
28022+ line="302">Sets a dummy callback for @source. The callback will do nothing, and
2792028023 if the source expects a #gboolean return value, it will return %TRUE.
2792128024 (If the source expects any other type of return value, it will return
2792228025 a 0/%NULL value; whatever g_value_init() initializes a #GValue to for
@@ -27934,7 +28037,7 @@ functions.</doc>
2793428037 <parameter name="source" transfer-ownership="none">
2793528038 <doc xml:space="preserve"
2793628039 filename="gobject/gsourceclosure.c"
27937- line="303">the source</doc>
28040+ line="304">the source</doc>
2793828041 <type name="GLib.Source" c:type="GSource*"/>
2793928042 </parameter>
2794028043 </parameters>
@@ -27968,7 +28071,7 @@ described may change between different GLib versions.</doc>
2796828071 introspectable="0">
2796928072 <doc xml:space="preserve"
2797028073 filename="gobject/gtype.c"
27971- line="2270">Adds a #GTypeClassCacheFunc to be called before the reference count of a
28074+ line="2269">Adds a #GTypeClassCacheFunc to be called before the reference count of a
2797228075 class goes from one to zero. This can be used to prevent premature class
2797328076 destruction. All installed #GTypeClassCacheFunc functions will be chained
2797428077 until one of them returns %TRUE. The functions have to check the class id
@@ -27986,13 +28089,13 @@ chain.</doc>
2798628089 allow-none="1">
2798728090 <doc xml:space="preserve"
2798828091 filename="gobject/gtype.c"
27989- line="2272">data to be passed to @cache_func</doc>
28092+ line="2271">data to be passed to @cache_func</doc>
2799028093 <type name="gpointer" c:type="gpointer"/>
2799128094 </parameter>
2799228095 <parameter name="cache_func" transfer-ownership="none">
2799328096 <doc xml:space="preserve"
2799428097 filename="gobject/gtype.c"
27995- line="2273">a #GTypeClassCacheFunc</doc>
28098+ line="2272">a #GTypeClassCacheFunc</doc>
2799628099 <type name="TypeClassCacheFunc" c:type="GTypeClassCacheFunc"/>
2799728100 </parameter>
2799828101 </parameters>
@@ -28002,7 +28105,7 @@ chain.</doc>
2800228105 version="2.24">
2800328106 <doc xml:space="preserve"
2800428107 filename="gobject/gtype.c"
28005- line="4724">Registers a private class structure for a classed type;
28108+ line="4723">Registers a private class structure for a classed type;
2800628109 when the class is allocated, the private structures for
2800728110 the class and all of its parent types are allocated
2800828111 sequentially in the same memory block as the public
@@ -28020,13 +28123,13 @@ G_TYPE_CLASS_GET_PRIVATE() macro.</doc>
2802028123 <parameter name="class_type" transfer-ownership="none">
2802128124 <doc xml:space="preserve"
2802228125 filename="gobject/gtype.c"
28023- line="4726">GType of a classed type</doc>
28126+ line="4725">GType of a classed type</doc>
2802428127 <type name="GType" c:type="GType"/>
2802528128 </parameter>
2802628129 <parameter name="private_size" transfer-ownership="none">
2802728130 <doc xml:space="preserve"
2802828131 filename="gobject/gtype.c"
28029- line="4727">size of private structure</doc>
28132+ line="4726">size of private structure</doc>
2803028133 <type name="gsize" c:type="gsize"/>
2803128134 </parameter>
2803228135 </parameters>
@@ -28052,7 +28155,7 @@ G_TYPE_CLASS_GET_PRIVATE() macro.</doc>
2805228155 introspectable="0">
2805328156 <doc xml:space="preserve"
2805428157 filename="gobject/gtype.c"
28055- line="2338">Adds a function to be called after an interface vtable is
28158+ line="2337">Adds a function to be called after an interface vtable is
2805628159 initialized for any class (i.e. after the @interface_init
2805728160 member of #GInterfaceInfo has been called).
2805828161
@@ -28072,13 +28175,13 @@ interfaces.</doc>
2807228175 allow-none="1">
2807328176 <doc xml:space="preserve"
2807428177 filename="gobject/gtype.c"
28075- line="2340">data to pass to @check_func</doc>
28178+ line="2339">data to pass to @check_func</doc>
2807628179 <type name="gpointer" c:type="gpointer"/>
2807728180 </parameter>
2807828181 <parameter name="check_func" transfer-ownership="none">
2807928182 <doc xml:space="preserve"
2808028183 filename="gobject/gtype.c"
28081- line="2341">function to be called after each interface
28184+ line="2340">function to be called after each interface
2808228185 is initialized</doc>
2808328186 <type name="TypeInterfaceCheckFunc"
2808428187 c:type="GTypeInterfaceCheckFunc"/>
@@ -28089,7 +28192,7 @@ interfaces.</doc>
2808928192 c:identifier="g_type_add_interface_dynamic">
2809028193 <doc xml:space="preserve"
2809128194 filename="gobject/gtype.c"
28092- line="2668">Adds @interface_type to the dynamic @instance_type. The information
28195+ line="2667">Adds @interface_type to the dynamic @instance_type. The information
2809328196 contained in the #GTypePlugin structure pointed to by @plugin
2809428197 is used to manage the relationship.</doc>
2809528198 <source-position filename="gobject/gtype.h" line="1490"/>
@@ -28100,19 +28203,19 @@ is used to manage the relationship.</doc>
2810028203 <parameter name="instance_type" transfer-ownership="none">
2810128204 <doc xml:space="preserve"
2810228205 filename="gobject/gtype.c"
28103- line="2670">#GType value of an instantiatable type</doc>
28206+ line="2669">#GType value of an instantiatable type</doc>
2810428207 <type name="GType" c:type="GType"/>
2810528208 </parameter>
2810628209 <parameter name="interface_type" transfer-ownership="none">
2810728210 <doc xml:space="preserve"
2810828211 filename="gobject/gtype.c"
28109- line="2671">#GType value of an interface type</doc>
28212+ line="2670">#GType value of an interface type</doc>
2811028213 <type name="GType" c:type="GType"/>
2811128214 </parameter>
2811228215 <parameter name="plugin" transfer-ownership="none">
2811328216 <doc xml:space="preserve"
2811428217 filename="gobject/gtype.c"
28115- line="2672">#GTypePlugin structure to retrieve the #GInterfaceInfo from</doc>
28218+ line="2671">#GTypePlugin structure to retrieve the #GInterfaceInfo from</doc>
2811628219 <type name="TypePlugin" c:type="GTypePlugin*"/>
2811728220 </parameter>
2811828221 </parameters>
@@ -28121,7 +28224,7 @@ is used to manage the relationship.</doc>
2812128224 c:identifier="g_type_add_interface_static">
2812228225 <doc xml:space="preserve"
2812328226 filename="gobject/gtype.c"
28124- line="2631">Adds @interface_type to the static @instance_type.
28227+ line="2630">Adds @interface_type to the static @instance_type.
2812528228 The information contained in the #GInterfaceInfo structure
2812628229 pointed to by @info is used to manage the relationship.</doc>
2812728230 <source-position filename="gobject/gtype.h" line="1486"/>
@@ -28132,19 +28235,19 @@ pointed to by @info is used to manage the relationship.</doc>
2813228235 <parameter name="instance_type" transfer-ownership="none">
2813328236 <doc xml:space="preserve"
2813428237 filename="gobject/gtype.c"
28135- line="2633">#GType value of an instantiatable type</doc>
28238+ line="2632">#GType value of an instantiatable type</doc>
2813628239 <type name="GType" c:type="GType"/>
2813728240 </parameter>
2813828241 <parameter name="interface_type" transfer-ownership="none">
2813928242 <doc xml:space="preserve"
2814028243 filename="gobject/gtype.c"
28141- line="2634">#GType value of an interface type</doc>
28244+ line="2633">#GType value of an interface type</doc>
2814228245 <type name="GType" c:type="GType"/>
2814328246 </parameter>
2814428247 <parameter name="info" transfer-ownership="none">
2814528248 <doc xml:space="preserve"
2814628249 filename="gobject/gtype.c"
28147- line="2635">#GInterfaceInfo structure for this
28250+ line="2634">#GInterfaceInfo structure for this
2814828251 (@instance_type, @interface_type) combination</doc>
2814928252 <type name="InterfaceInfo" c:type="const GInterfaceInfo*"/>
2815028253 </parameter>
@@ -28184,20 +28287,20 @@ pointed to by @info is used to manage the relationship.</doc>
2818428287 <function name="type_check_instance" c:identifier="g_type_check_instance">
2818528288 <doc xml:space="preserve"
2818628289 filename="gobject/gtype.c"
28187- line="4005">Private helper function to aid implementation of the
28290+ line="4004">Private helper function to aid implementation of the
2818828291 G_TYPE_CHECK_INSTANCE() macro.</doc>
2818928292 <source-position filename="gobject/gtype.h" line="2625"/>
2819028293 <return-value transfer-ownership="none">
2819128294 <doc xml:space="preserve"
2819228295 filename="gobject/gtype.c"
28193- line="4012">%TRUE if @instance is valid, %FALSE otherwise</doc>
28296+ line="4011">%TRUE if @instance is valid, %FALSE otherwise</doc>
2819428297 <type name="gboolean" c:type="gboolean"/>
2819528298 </return-value>
2819628299 <parameters>
2819728300 <parameter name="instance" transfer-ownership="none">
2819828301 <doc xml:space="preserve"
2819928302 filename="gobject/gtype.c"
28200- line="4007">a valid #GTypeInstance structure</doc>
28303+ line="4006">a valid #GTypeInstance structure</doc>
2820128304 <type name="TypeInstance" c:type="GTypeInstance*"/>
2820228305 </parameter>
2820328306 </parameters>
@@ -28289,13 +28392,13 @@ G_TYPE_CHECK_INSTANCE() macro.</doc>
2828928392 <function name="type_children" c:identifier="g_type_children">
2829028393 <doc xml:space="preserve"
2829128394 filename="gobject/gtype.c"
28292- line="3383">Return a newly allocated and 0-terminated array of type IDs, listing
28395+ line="3382">Return a newly allocated and 0-terminated array of type IDs, listing
2829328396 the child types of @type.</doc>
2829428397 <source-position filename="gobject/gtype.h" line="791"/>
2829528398 <return-value transfer-ownership="full">
2829628399 <doc xml:space="preserve"
2829728400 filename="gobject/gtype.c"
28298- line="3392">Newly allocated
28401+ line="3391">Newly allocated
2829928402 and 0-terminated array of child types, free with g_free()</doc>
2830028403 <array length="1" zero-terminated="0" c:type="GType*">
2830128404 <type name="GType" c:type="GType"/>
@@ -28305,7 +28408,7 @@ the child types of @type.</doc>
2830528408 <parameter name="type" transfer-ownership="none">
2830628409 <doc xml:space="preserve"
2830728410 filename="gobject/gtype.c"
28308- line="3385">the parent type</doc>
28411+ line="3384">the parent type</doc>
2830928412 <type name="GType" c:type="GType"/>
2831028413 </parameter>
2831128414 <parameter name="n_children"
@@ -28316,7 +28419,7 @@ the child types of @type.</doc>
2831628419 allow-none="1">
2831728420 <doc xml:space="preserve"
2831828421 filename="gobject/gtype.c"
28319- line="3386">location to store the length of
28422+ line="3385">location to store the length of
2832028423 the returned array, or %NULL</doc>
2832128424 <type name="guint" c:type="guint*"/>
2832228425 </parameter>
@@ -28347,7 +28450,7 @@ the child types of @type.</doc>
2834728450 version="2.84">
2834828451 <doc xml:space="preserve"
2834928452 filename="gobject/gtype.c"
28350- line="2707">Retrieves the type class of the given @type.
28453+ line="2706">Retrieves the type class of the given @type.
2835128454
2835228455 This function will create the class on demand if it does not exist
2835328456 already.
@@ -28357,7 +28460,7 @@ If you don't want to create the class, use g_type_class_peek() instead.</doc>
2835728460 <return-value transfer-ownership="none">
2835828461 <doc xml:space="preserve"
2835928462 filename="gobject/gtype.c"
28360- line="2718">the class structure
28463+ line="2717">the class structure
2836128464 for the type</doc>
2836228465 <type name="TypeClass" c:type="gpointer"/>
2836328466 </return-value>
@@ -28365,7 +28468,7 @@ If you don't want to create the class, use g_type_class_peek() instead.</doc>
2836528468 <parameter name="type" transfer-ownership="none">
2836628469 <doc xml:space="preserve"
2836728470 filename="gobject/gtype.c"
28368- line="2709">type ID of a classed type</doc>
28471+ line="2708">type ID of a classed type</doc>
2836928472 <type name="GType" c:type="GType"/>
2837028473 </parameter>
2837128474 </parameters>
@@ -28375,7 +28478,7 @@ If you don't want to create the class, use g_type_class_peek() instead.</doc>
2837528478 moved-to="TypeClass.peek">
2837628479 <doc xml:space="preserve"
2837728480 filename="gobject/gtype.c"
28378- line="2827">Retrieves the class for a give type.
28481+ line="2826">Retrieves the class for a give type.
2837928482
2838028483 This function is essentially the same as g_type_class_get(),
2838128484 except that the class may have not been instantiated yet.
@@ -28387,7 +28490,7 @@ referenced before).</doc>
2838728490 <return-value transfer-ownership="none" nullable="1">
2838828491 <doc xml:space="preserve"
2838928492 filename="gobject/gtype.c"
28390- line="2840">the
28493+ line="2839">the
2839128494 #GTypeClass structure for the given type ID or %NULL if the class
2839228495 does not currently exist</doc>
2839328496 <type name="TypeClass" c:type="gpointer"/>
@@ -28396,7 +28499,7 @@ referenced before).</doc>
2839628499 <parameter name="type" transfer-ownership="none">
2839728500 <doc xml:space="preserve"
2839828501 filename="gobject/gtype.c"
28399- line="2829">type ID of a classed type</doc>
28502+ line="2828">type ID of a classed type</doc>
2840028503 <type name="GType" c:type="GType"/>
2840128504 </parameter>
2840228505 </parameters>
@@ -28407,13 +28510,13 @@ referenced before).</doc>
2840728510 version="2.4">
2840828511 <doc xml:space="preserve"
2840928512 filename="gobject/gtype.c"
28410- line="2862">A more efficient version of g_type_class_peek() which works only for
28513+ line="2861">A more efficient version of g_type_class_peek() which works only for
2841128514 static types.</doc>
2841228515 <source-position filename="gobject/gtype.h" line="769"/>
2841328516 <return-value transfer-ownership="none" nullable="1">
2841428517 <doc xml:space="preserve"
2841528518 filename="gobject/gtype.c"
28416- line="2869">the
28519+ line="2868">the
2841728520 #GTypeClass structure for the given type ID or %NULL if the class
2841828521 does not currently exist or is dynamically loaded</doc>
2841928522 <type name="TypeClass" c:type="gpointer"/>
@@ -28422,36 +28525,7 @@ static types.</doc>
2842228525 <parameter name="type" transfer-ownership="none">
2842328526 <doc xml:space="preserve"
2842428527 filename="gobject/gtype.c"
28425- line="2864">type ID of a classed type</doc>
28426- <type name="GType" c:type="GType"/>
28427- </parameter>
28428- </parameters>
28429- </function>
28430- <function name="type_class_ref"
28431- c:identifier="g_type_class_ref"
28432- moved-to="TypeClass.ref"
28433- deprecated="1"
28434- deprecated-version="2.84">
28435- <doc xml:space="preserve"
28436- filename="gobject/gtype.c"
28437- line="2770">Increments the reference count of the class structure belonging to
28438-@type.
28439-
28440-This function will demand-create the class if it doesn't exist already.</doc>
28441- <doc-deprecated xml:space="preserve">Use g_type_class_get() instead</doc-deprecated>
28442- <source-position filename="gobject/gtype.h" line="765"/>
28443- <return-value transfer-ownership="none">
28444- <doc xml:space="preserve"
28445- filename="gobject/gtype.c"
28446- line="2779">the #GTypeClass
28447- structure for the given type ID</doc>
28448- <type name="TypeClass" c:type="gpointer"/>
28449- </return-value>
28450- <parameters>
28451- <parameter name="type" transfer-ownership="none">
28452- <doc xml:space="preserve"
28453- filename="gobject/gtype.c"
28454- line="2772">type ID of a classed type</doc>
28528+ line="2863">type ID of a classed type</doc>
2845528529 <type name="GType" c:type="GType"/>
2845628530 </parameter>
2845728531 </parameters>
@@ -28461,7 +28535,7 @@ This function will demand-create the class if it doesn't exist already.</doc>
2846128535 introspectable="0">
2846228536 <doc xml:space="preserve"
2846328537 filename="gobject/gtype.c"
28464- line="1793">Creates and initializes an instance of @type if @type is valid and
28538+ line="1792">Creates and initializes an instance of @type if @type is valid and
2846528539 can be instantiated. The type system only performs basic allocation
2846628540 and structure setups for instances: actual instance creation should
2846728541 happen through functions supplied by the type's fundamental type
@@ -28481,7 +28555,7 @@ function, but g_object_new() instead.</doc>
2848128555 <return-value>
2848228556 <doc xml:space="preserve"
2848328557 filename="gobject/gtype.c"
28484- line="1814">an allocated and initialized instance, subject to further
28558+ line="1813">an allocated and initialized instance, subject to further
2848528559 treatment by the fundamental type implementation</doc>
2848628560 <type name="TypeInstance" c:type="GTypeInstance*"/>
2848728561 </return-value>
@@ -28489,7 +28563,7 @@ function, but g_object_new() instead.</doc>
2848928563 <parameter name="type" transfer-ownership="none">
2849028564 <doc xml:space="preserve"
2849128565 filename="gobject/gtype.c"
28492- line="1795">an instantiatable type to create an instance for</doc>
28566+ line="1794">an instantiatable type to create an instance for</doc>
2849328567 <type name="GType" c:type="GType"/>
2849428568 </parameter>
2849528569 </parameters>
@@ -28499,7 +28573,7 @@ function, but g_object_new() instead.</doc>
2849928573 version="2.84">
2850028574 <doc xml:space="preserve"
2850128575 filename="gobject/gtype.c"
28502- line="3042">Returns the default interface vtable for the given @g_type.
28576+ line="3041">Returns the default interface vtable for the given @g_type.
2850328577
2850428578 If the type is not currently in use, then the default vtable
2850528579 for the type will be created and initialized by calling
@@ -28516,7 +28590,7 @@ have been installed.</doc>
2851628590 <return-value transfer-ownership="none">
2851728591 <doc xml:space="preserve"
2851828592 filename="gobject/gtype.c"
28519- line="3060">the default
28593+ line="3059">the default
2852028594 vtable for the interface.</doc>
2852128595 <type name="TypeInterface" c:type="gpointer"/>
2852228596 </return-value>
@@ -28524,7 +28598,7 @@ have been installed.</doc>
2852428598 <parameter name="g_type" transfer-ownership="none">
2852528599 <doc xml:space="preserve"
2852628600 filename="gobject/gtype.c"
28527- line="3044">an interface type</doc>
28601+ line="3043">an interface type</doc>
2852828602 <type name="GType" c:type="GType"/>
2852928603 </parameter>
2853028604 </parameters>
@@ -28534,13 +28608,13 @@ have been installed.</doc>
2853428608 version="2.4">
2853528609 <doc xml:space="preserve"
2853628610 filename="gobject/gtype.c"
28537- line="3099">If the interface type @g_type is currently in use, returns its
28611+ line="3098">If the interface type @g_type is currently in use, returns its
2853828612 default interface vtable.</doc>
2853928613 <source-position filename="gobject/gtype.h" line="785"/>
2854028614 <return-value transfer-ownership="none">
2854128615 <doc xml:space="preserve"
2854228616 filename="gobject/gtype.c"
28543- line="3108">the default
28617+ line="3107">the default
2854428618 vtable for the interface, or %NULL if the type is not currently
2854528619 in use</doc>
2854628620 <type name="TypeInterface" c:type="gpointer"/>
@@ -28549,7 +28623,7 @@ default interface vtable.</doc>
2854928623 <parameter name="g_type" transfer-ownership="none">
2855028624 <doc xml:space="preserve"
2855128625 filename="gobject/gtype.c"
28552- line="3101">an interface type</doc>
28626+ line="3100">an interface type</doc>
2855328627 <type name="GType" c:type="GType"/>
2855428628 </parameter>
2855528629 </parameters>
@@ -28557,11 +28631,12 @@ default interface vtable.</doc>
2855728631 <function name="type_default_interface_ref"
2855828632 c:identifier="g_type_default_interface_ref"
2855928633 version="2.4"
28634+ introspectable="0"
2856028635 deprecated="1"
2856128636 deprecated-version="2.84">
2856228637 <doc xml:space="preserve"
2856328638 filename="gobject/gtype.c"
28564- line="3013">Increments the reference count for the interface type @g_type,
28639+ line="3012">Increments the reference count for the interface type @g_type,
2856528640 and returns the default interface vtable for the type.
2856628641
2856728642 If the type is not currently in use, then the default vtable
@@ -28573,10 +28648,10 @@ want to make sure that signals and properties for an interface
2857328648 have been installed.</doc>
2857428649 <doc-deprecated xml:space="preserve">Use g_type_default_interface_get() instead</doc-deprecated>
2857528650 <source-position filename="gobject/gtype.h" line="783"/>
28576- <return-value transfer-ownership="none">
28651+ <return-value transfer-ownership="full">
2857728652 <doc xml:space="preserve"
2857828653 filename="gobject/gtype.c"
28579- line="3032">the default
28654+ line="3031">the default
2858028655 vtable for the interface; call g_type_default_interface_unref()
2858128656 when you are done using the interface.</doc>
2858228657 <type name="TypeInterface" c:type="gpointer"/>
@@ -28585,7 +28660,7 @@ have been installed.</doc>
2858528660 <parameter name="g_type" transfer-ownership="none">
2858628661 <doc xml:space="preserve"
2858728662 filename="gobject/gtype.c"
28588- line="3015">an interface type</doc>
28663+ line="3014">an interface type</doc>
2858928664 <type name="GType" c:type="GType"/>
2859028665 </parameter>
2859128666 </parameters>
@@ -28597,7 +28672,7 @@ have been installed.</doc>
2859728672 deprecated-version="2.84">
2859828673 <doc xml:space="preserve"
2859928674 filename="gobject/gtype.c"
28600- line="3127">Decrements the reference count for the type corresponding to the
28675+ line="3126">Decrements the reference count for the type corresponding to the
2860128676 interface default vtable @g_iface.
2860228677
2860328678 If the type is dynamic, then when no one is using the interface and all
@@ -28611,10 +28686,10 @@ default vtable (the @class_finalize member of #GTypeInfo) will be called.</doc>
2861128686 <type name="none" c:type="void"/>
2861228687 </return-value>
2861328688 <parameters>
28614- <parameter name="g_iface" transfer-ownership="none">
28689+ <parameter name="g_iface" transfer-ownership="full">
2861528690 <doc xml:space="preserve"
2861628691 filename="gobject/gtype.c"
28617- line="3129">the default vtable
28692+ line="3128">the default vtable
2861828693 structure for an interface, as returned by g_type_default_interface_ref()</doc>
2861928694 <type name="TypeInterface" c:type="gpointer"/>
2862028695 </parameter>
@@ -28623,20 +28698,20 @@ default vtable (the @class_finalize member of #GTypeInfo) will be called.</doc>
2862328698 <function name="type_depth" c:identifier="g_type_depth">
2862428699 <doc xml:space="preserve"
2862528700 filename="gobject/gtype.c"
28626- line="3237">Returns the length of the ancestry of the passed in type. This
28701+ line="3236">Returns the length of the ancestry of the passed in type. This
2862728702 includes the type itself, so that e.g. a fundamental type has depth 1.</doc>
2862828703 <source-position filename="gobject/gtype.h" line="751"/>
2862928704 <return-value transfer-ownership="none">
2863028705 <doc xml:space="preserve"
2863128706 filename="gobject/gtype.c"
28632- line="3244">the depth of @type</doc>
28707+ line="3243">the depth of @type</doc>
2863328708 <type name="guint" c:type="guint"/>
2863428709 </return-value>
2863528710 <parameters>
2863628711 <parameter name="type" transfer-ownership="none">
2863728712 <doc xml:space="preserve"
2863828713 filename="gobject/gtype.c"
28639- line="3239">a #GType</doc>
28714+ line="3238">a #GType</doc>
2864028715 <type name="GType" c:type="GType"/>
2864128716 </parameter>
2864228717 </parameters>
@@ -28644,7 +28719,7 @@ includes the type itself, so that e.g. a fundamental type has depth 1.</doc>
2864428719 <function name="type_ensure" c:identifier="g_type_ensure" version="2.34">
2864528720 <doc xml:space="preserve"
2864628721 filename="gobject/gtype.c"
28647- line="4822">Ensures that the indicated @type has been registered with the
28722+ line="4821">Ensures that the indicated @type has been registered with the
2864828723 type system, and its _class_init() method has been run.
2864928724
2865028725 In theory, simply calling the type's _get_type() method (or using
@@ -28664,7 +28739,7 @@ type's _get_type() method is called.</doc>
2866428739 <parameter name="type" transfer-ownership="none">
2866528740 <doc xml:space="preserve"
2866628741 filename="gobject/gtype.c"
28667- line="4824">a #GType</doc>
28742+ line="4823">a #GType</doc>
2866828743 <type name="GType" c:type="GType"/>
2866928744 </parameter>
2867028745 </parameters>
@@ -28672,7 +28747,7 @@ type's _get_type() method is called.</doc>
2867228747 <function name="type_free_instance" c:identifier="g_type_free_instance">
2867328748 <doc xml:space="preserve"
2867428749 filename="gobject/gtype.c"
28675- line="1915">Frees an instance of a type, returning it to the instance pool for
28750+ line="1914">Frees an instance of a type, returning it to the instance pool for
2867628751 the type, if there is one.
2867728752
2867828753 Like g_type_create_instance(), this function is reserved for
@@ -28685,7 +28760,7 @@ implementors of fundamental types.</doc>
2868528760 <parameter name="instance" transfer-ownership="none">
2868628761 <doc xml:space="preserve"
2868728762 filename="gobject/gtype.c"
28688- line="1917">an instance of a type</doc>
28763+ line="1916">an instance of a type</doc>
2868928764 <type name="TypeInstance" c:type="GTypeInstance*"/>
2869028765 </parameter>
2869128766 </parameters>
@@ -28693,7 +28768,7 @@ implementors of fundamental types.</doc>
2869328768 <function name="type_from_name" c:identifier="g_type_from_name">
2869428769 <doc xml:space="preserve"
2869528770 filename="gobject/gtype.c"
28696- line="3193">Look up the type ID from a given type name, returning 0 if no type
28771+ line="3192">Look up the type ID from a given type name, returning 0 if no type
2869728772 has been registered under this name (this is the preferred method
2869828773 to find out by name whether a specific type has been registered
2869928774 yet).</doc>
@@ -28701,14 +28776,14 @@ yet).</doc>
2870128776 <return-value transfer-ownership="none">
2870228777 <doc xml:space="preserve"
2870328778 filename="gobject/gtype.c"
28704- line="3202">corresponding type ID or 0</doc>
28779+ line="3201">corresponding type ID or 0</doc>
2870528780 <type name="GType" c:type="GType"/>
2870628781 </return-value>
2870728782 <parameters>
2870828783 <parameter name="name" transfer-ownership="none">
2870928784 <doc xml:space="preserve"
2871028785 filename="gobject/gtype.c"
28711- line="3195">type name to look up</doc>
28786+ line="3194">type name to look up</doc>
2871228787 <type name="utf8" c:type="const gchar*"/>
2871328788 </parameter>
2871428789 </parameters>
@@ -28716,20 +28791,20 @@ yet).</doc>
2871628791 <function name="type_fundamental" c:identifier="g_type_fundamental">
2871728792 <doc xml:space="preserve"
2871828793 filename="gobject/gtype.c"
28719- line="3874">Internal function, used to extract the fundamental type ID portion.
28794+ line="3873">Internal function, used to extract the fundamental type ID portion.
2872028795 Use G_TYPE_FUNDAMENTAL() instead.</doc>
2872128796 <source-position filename="gobject/gtype.h" line="2597"/>
2872228797 <return-value transfer-ownership="none">
2872328798 <doc xml:space="preserve"
2872428799 filename="gobject/gtype.c"
28725- line="3881">fundamental type ID</doc>
28800+ line="3880">fundamental type ID</doc>
2872628801 <type name="GType" c:type="GType"/>
2872728802 </return-value>
2872828803 <parameters>
2872928804 <parameter name="type_id" transfer-ownership="none">
2873028805 <doc xml:space="preserve"
2873128806 filename="gobject/gtype.c"
28732- line="3876">valid type ID</doc>
28807+ line="3875">valid type ID</doc>
2873328808 <type name="GType" c:type="GType"/>
2873428809 </parameter>
2873528810 </parameters>
@@ -28738,7 +28813,7 @@ Use G_TYPE_FUNDAMENTAL() instead.</doc>
2873828813 c:identifier="g_type_fundamental_next">
2873928814 <doc xml:space="preserve"
2874028815 filename="gobject/gtype.c"
28741- line="3851">Returns the next free fundamental type id which can be used to
28816+ line="3850">Returns the next free fundamental type id which can be used to
2874228817 register a new fundamental type with g_type_register_fundamental().
2874328818 The returned type ID represents the highest currently registered
2874428819 fundamental type identifier.</doc>
@@ -28746,7 +28821,7 @@ fundamental type identifier.</doc>
2874628821 <return-value transfer-ownership="none">
2874728822 <doc xml:space="preserve"
2874828823 filename="gobject/gtype.c"
28749- line="3859">the next available fundamental type ID to be registered,
28824+ line="3858">the next available fundamental type ID to be registered,
2875028825 or 0 if the type system ran out of fundamental type IDs</doc>
2875128826 <type name="GType" c:type="GType"/>
2875228827 </return-value>
@@ -28756,7 +28831,7 @@ fundamental type identifier.</doc>
2875628831 version="2.44">
2875728832 <doc xml:space="preserve"
2875828833 filename="gobject/gtype.c"
28759- line="3689">Returns the number of instances allocated of the particular type;
28834+ line="3688">Returns the number of instances allocated of the particular type;
2876028835 this is only available if GLib is built with debugging support and
2876128836 the `instance-count` debug flag is set (by setting the `GOBJECT_DEBUG`
2876228837 variable to include `instance-count`).</doc>
@@ -28764,7 +28839,7 @@ variable to include `instance-count`).</doc>
2876428839 <return-value transfer-ownership="none">
2876528840 <doc xml:space="preserve"
2876628841 filename="gobject/gtype.c"
28767- line="3698">the number of instances allocated of the given type;
28842+ line="3697">the number of instances allocated of the given type;
2876828843 if instance counts are not available, returns 0.</doc>
2876928844 <type name="gint" c:type="int"/>
2877028845 </return-value>
@@ -28772,7 +28847,7 @@ variable to include `instance-count`).</doc>
2877228847 <parameter name="type" transfer-ownership="none">
2877328848 <doc xml:space="preserve"
2877428849 filename="gobject/gtype.c"
28775- line="3691">a #GType</doc>
28850+ line="3690">a #GType</doc>
2877628851 <type name="GType" c:type="GType"/>
2877728852 </parameter>
2877828853 </parameters>
@@ -28780,12 +28855,12 @@ variable to include `instance-count`).</doc>
2878028855 <function name="type_get_plugin" c:identifier="g_type_get_plugin">
2878128856 <doc xml:space="preserve"
2878228857 filename="gobject/gtype.c"
28783- line="3783">Returns the #GTypePlugin structure for @type.</doc>
28858+ line="3782">Returns the #GTypePlugin structure for @type.</doc>
2878428859 <source-position filename="gobject/gtype.h" line="2590"/>
2878528860 <return-value transfer-ownership="none">
2878628861 <doc xml:space="preserve"
2878728862 filename="gobject/gtype.c"
28788- line="3789">the corresponding plugin
28863+ line="3788">the corresponding plugin
2878928864 if @type is a dynamic type, %NULL otherwise</doc>
2879028865 <type name="TypePlugin" c:type="GTypePlugin*"/>
2879128866 </return-value>
@@ -28793,7 +28868,7 @@ variable to include `instance-count`).</doc>
2879328868 <parameter name="type" transfer-ownership="none">
2879428869 <doc xml:space="preserve"
2879528870 filename="gobject/gtype.c"
28796- line="3785">#GType to retrieve the plugin for</doc>
28871+ line="3784">#GType to retrieve the plugin for</doc>
2879728872 <type name="GType" c:type="GType"/>
2879828873 </parameter>
2879928874 </parameters>
@@ -28801,7 +28876,7 @@ variable to include `instance-count`).</doc>
2880128876 <function name="type_get_qdata" c:identifier="g_type_get_qdata">
2880228877 <doc xml:space="preserve"
2880328878 filename="gobject/gtype.c"
28804- line="3527">Obtains data which has previously been attached to @type
28879+ line="3526">Obtains data which has previously been attached to @type
2880528880 with g_type_set_qdata().
2880628881
2880728882 Note that this does not take subtyping into account; data
@@ -28811,20 +28886,20 @@ be retrieved from a subtype using g_type_get_qdata().</doc>
2881128886 <return-value transfer-ownership="none" nullable="1">
2881228887 <doc xml:space="preserve"
2881328888 filename="gobject/gtype.c"
28814- line="3539">the data, or %NULL if no data was found</doc>
28889+ line="3538">the data, or %NULL if no data was found</doc>
2881528890 <type name="gpointer" c:type="gpointer"/>
2881628891 </return-value>
2881728892 <parameters>
2881828893 <parameter name="type" transfer-ownership="none">
2881928894 <doc xml:space="preserve"
2882028895 filename="gobject/gtype.c"
28821- line="3529">a #GType</doc>
28896+ line="3528">a #GType</doc>
2882228897 <type name="GType" c:type="GType"/>
2882328898 </parameter>
2882428899 <parameter name="quark" transfer-ownership="none">
2882528900 <doc xml:space="preserve"
2882628901 filename="gobject/gtype.c"
28827- line="3530">a #GQuark id to identify the data</doc>
28902+ line="3529">a #GQuark id to identify the data</doc>
2882828903 <type name="GLib.Quark" c:type="GQuark"/>
2882928904 </parameter>
2883028905 </parameters>
@@ -28853,7 +28928,7 @@ time by comparing the current serial with the one at the type lookup.</doc>
2885328928 deprecated-version="2.36">
2885428929 <doc xml:space="preserve"
2885528930 filename="gobject/gtype.c"
28856- line="4240">This function used to initialise the type system. Since GLib 2.36,
28931+ line="4239">This function used to initialise the type system. Since GLib 2.36,
2885728932 the type system is initialised automatically and this function does
2885828933 nothing.</doc>
2885928934 <doc-deprecated xml:space="preserve">the type system is now initialised automatically</doc-deprecated>
@@ -28868,7 +28943,7 @@ nothing.</doc>
2886828943 deprecated-version="2.36">
2886928944 <doc xml:space="preserve"
2887028945 filename="gobject/gtype.c"
28871- line="4215">This function used to initialise the type system with debugging
28946+ line="4214">This function used to initialise the type system with debugging
2887228947 flags. Since GLib 2.36, the type system is initialised automatically
2887328948 and this function does nothing.
2887428949
@@ -28883,7 +28958,7 @@ environment variable.</doc>
2888328958 <parameter name="debug_flags" transfer-ownership="none">
2888428959 <doc xml:space="preserve"
2888528960 filename="gobject/gtype.c"
28886- line="4217">bitwise combination of #GTypeDebugFlags values for
28961+ line="4216">bitwise combination of #GTypeDebugFlags values for
2888728962 debugging purposes</doc>
2888828963 <type name="TypeDebugFlags" c:type="GTypeDebugFlags"/>
2888928964 </parameter>
@@ -28894,7 +28969,7 @@ environment variable.</doc>
2889428969 moved-to="TypeInterface.add_prerequisite">
2889528970 <doc xml:space="preserve"
2889628971 filename="gobject/gtype.c"
28897- line="1509">Adds @prerequisite_type to the list of prerequisites of @interface_type.
28972+ line="1508">Adds @prerequisite_type to the list of prerequisites of @interface_type.
2889828973 This means that any type implementing @interface_type must also implement
2889928974 @prerequisite_type. Prerequisites can be thought of as an alternative to
2890028975 interface derivation (which GType doesn't support). An interface can have
@@ -28907,13 +28982,13 @@ at most one instantiatable prerequisite type.</doc>
2890728982 <parameter name="interface_type" transfer-ownership="none">
2890828983 <doc xml:space="preserve"
2890928984 filename="gobject/gtype.c"
28910- line="1511">#GType value of an interface type</doc>
28985+ line="1510">#GType value of an interface type</doc>
2891128986 <type name="GType" c:type="GType"/>
2891228987 </parameter>
2891328988 <parameter name="prerequisite_type" transfer-ownership="none">
2891428989 <doc xml:space="preserve"
2891528990 filename="gobject/gtype.c"
28916- line="1512">#GType value of an interface or instantiatable type</doc>
28991+ line="1511">#GType value of an interface or instantiatable type</doc>
2891728992 <type name="GType" c:type="GType"/>
2891828993 </parameter>
2891928994 </parameters>
@@ -28923,7 +28998,7 @@ at most one instantiatable prerequisite type.</doc>
2892328998 moved-to="TypeInterface.get_plugin">
2892428999 <doc xml:space="preserve"
2892529000 filename="gobject/gtype.c"
28926- line="3802">Returns the #GTypePlugin structure for the dynamic interface
29001+ line="3801">Returns the #GTypePlugin structure for the dynamic interface
2892729002 @interface_type which has been added to @instance_type, or %NULL
2892829003 if @interface_type has not been added to @instance_type or does
2892929004 not have a #GTypePlugin structure. See g_type_add_interface_dynamic().</doc>
@@ -28931,7 +29006,7 @@ not have a #GTypePlugin structure. See g_type_add_interface_dynamic().</doc>
2893129006 <return-value transfer-ownership="none">
2893229007 <doc xml:space="preserve"
2893329008 filename="gobject/gtype.c"
28934- line="3812">the #GTypePlugin for the dynamic
29009+ line="3811">the #GTypePlugin for the dynamic
2893529010 interface @interface_type of @instance_type</doc>
2893629011 <type name="TypePlugin" c:type="GTypePlugin*"/>
2893729012 </return-value>
@@ -28939,13 +29014,13 @@ not have a #GTypePlugin structure. See g_type_add_interface_dynamic().</doc>
2893929014 <parameter name="instance_type" transfer-ownership="none">
2894029015 <doc xml:space="preserve"
2894129016 filename="gobject/gtype.c"
28942- line="3804">#GType of an instantiatable type</doc>
29017+ line="3803">#GType of an instantiatable type</doc>
2894329018 <type name="GType" c:type="GType"/>
2894429019 </parameter>
2894529020 <parameter name="interface_type" transfer-ownership="none">
2894629021 <doc xml:space="preserve"
2894729022 filename="gobject/gtype.c"
28948- line="3805">#GType of an interface type</doc>
29023+ line="3804">#GType of an interface type</doc>
2894929024 <type name="GType" c:type="GType"/>
2895029025 </parameter>
2895129026 </parameters>
@@ -28956,7 +29031,7 @@ not have a #GTypePlugin structure. See g_type_add_interface_dynamic().</doc>
2895629031 version="2.68">
2895729032 <doc xml:space="preserve"
2895829033 filename="gobject/gtype.c"
28959- line="1656">Returns the most specific instantiatable prerequisite of an
29034+ line="1655">Returns the most specific instantiatable prerequisite of an
2896029035 interface type. If the interface type has no instantiatable
2896129036 prerequisite, %G_TYPE_INVALID is returned.
2896229037
@@ -28966,14 +29041,14 @@ about prerequisites.</doc>
2896629041 <return-value transfer-ownership="none">
2896729042 <doc xml:space="preserve"
2896829043 filename="gobject/gtype.c"
28969- line="1667">the instantiatable prerequisite type or %G_TYPE_INVALID if none</doc>
29044+ line="1666">the instantiatable prerequisite type or %G_TYPE_INVALID if none</doc>
2897029045 <type name="GType" c:type="GType"/>
2897129046 </return-value>
2897229047 <parameters>
2897329048 <parameter name="interface_type" transfer-ownership="none">
2897429049 <doc xml:space="preserve"
2897529050 filename="gobject/gtype.c"
28976- line="1658">an interface type</doc>
29051+ line="1657">an interface type</doc>
2897729052 <type name="GType" c:type="GType"/>
2897829053 </parameter>
2897929054 </parameters>
@@ -28983,13 +29058,13 @@ about prerequisites.</doc>
2898329058 moved-to="TypeInterface.peek">
2898429059 <doc xml:space="preserve"
2898529060 filename="gobject/gtype.c"
28986- line="2943">Returns the #GTypeInterface structure of an interface to which the
29061+ line="2942">Returns the #GTypeInterface structure of an interface to which the
2898729062 passed in class conforms.</doc>
2898829063 <source-position filename="gobject/gtype.h" line="775"/>
2898929064 <return-value transfer-ownership="none" nullable="1">
2899029065 <doc xml:space="preserve"
2899129066 filename="gobject/gtype.c"
28992- line="2951">the #GTypeInterface
29067+ line="2950">the #GTypeInterface
2899329068 structure of @iface_type if implemented by @instance_class, %NULL
2899429069 otherwise</doc>
2899529070 <type name="TypeInterface" c:type="gpointer"/>
@@ -28998,13 +29073,13 @@ passed in class conforms.</doc>
2899829073 <parameter name="instance_class" transfer-ownership="none">
2899929074 <doc xml:space="preserve"
2900029075 filename="gobject/gtype.c"
29001- line="2945">a #GTypeClass structure</doc>
29076+ line="2944">a #GTypeClass structure</doc>
2900229077 <type name="TypeClass" c:type="gpointer"/>
2900329078 </parameter>
2900429079 <parameter name="iface_type" transfer-ownership="none">
2900529080 <doc xml:space="preserve"
2900629081 filename="gobject/gtype.c"
29007- line="2946">an interface ID which this class conforms to</doc>
29082+ line="2945">an interface ID which this class conforms to</doc>
2900829083 <type name="GType" c:type="GType"/>
2900929084 </parameter>
2901029085 </parameters>
@@ -29015,12 +29090,12 @@ passed in class conforms.</doc>
2901529090 version="2.2">
2901629091 <doc xml:space="preserve"
2901729092 filename="gobject/gtype.c"
29018- line="1595">Returns the prerequisites of an interfaces type.</doc>
29093+ line="1594">Returns the prerequisites of an interfaces type.</doc>
2901929094 <source-position filename="gobject/gtype.h" line="1497"/>
2902029095 <return-value transfer-ownership="full">
2902129096 <doc xml:space="preserve"
2902229097 filename="gobject/gtype.c"
29023- line="1605">a
29098+ line="1604">a
2902429099 newly-allocated zero-terminated array of #GType containing
2902529100 the prerequisites of @interface_type</doc>
2902629101 <array length="1" zero-terminated="0" c:type="GType*">
@@ -29031,7 +29106,7 @@ passed in class conforms.</doc>
2903129106 <parameter name="interface_type" transfer-ownership="none">
2903229107 <doc xml:space="preserve"
2903329108 filename="gobject/gtype.c"
29034- line="1597">an interface type</doc>
29109+ line="1596">an interface type</doc>
2903529110 <type name="GType" c:type="GType"/>
2903629111 </parameter>
2903729112 <parameter name="n_prerequisites"
@@ -29042,7 +29117,7 @@ passed in class conforms.</doc>
2904229117 allow-none="1">
2904329118 <doc xml:space="preserve"
2904429119 filename="gobject/gtype.c"
29045- line="1598">location to return the number
29120+ line="1597">location to return the number
2904629121 of prerequisites, or %NULL</doc>
2904729122 <type name="guint" c:type="guint*"/>
2904829123 </parameter>
@@ -29051,13 +29126,13 @@ passed in class conforms.</doc>
2905129126 <function name="type_interfaces" c:identifier="g_type_interfaces">
2905229127 <doc xml:space="preserve"
2905329128 filename="gobject/gtype.c"
29054- line="3427">Return a newly allocated and 0-terminated array of type IDs, listing
29129+ line="3426">Return a newly allocated and 0-terminated array of type IDs, listing
2905529130 the interface types that @type conforms to.</doc>
2905629131 <source-position filename="gobject/gtype.h" line="794"/>
2905729132 <return-value transfer-ownership="full">
2905829133 <doc xml:space="preserve"
2905929134 filename="gobject/gtype.c"
29060- line="3436">Newly allocated
29135+ line="3435">Newly allocated
2906129136 and 0-terminated array of interface types, free with g_free()</doc>
2906229137 <array length="1" zero-terminated="0" c:type="GType*">
2906329138 <type name="GType" c:type="GType"/>
@@ -29067,7 +29142,7 @@ the interface types that @type conforms to.</doc>
2906729142 <parameter name="type" transfer-ownership="none">
2906829143 <doc xml:space="preserve"
2906929144 filename="gobject/gtype.c"
29070- line="3429">the type to list interface types for</doc>
29145+ line="3428">the type to list interface types for</doc>
2907129146 <type name="GType" c:type="GType"/>
2907229147 </parameter>
2907329148 <parameter name="n_interfaces"
@@ -29078,7 +29153,7 @@ the interface types that @type conforms to.</doc>
2907829153 allow-none="1">
2907929154 <doc xml:space="preserve"
2908029155 filename="gobject/gtype.c"
29081- line="3430">location to store the length of
29156+ line="3429">location to store the length of
2908229157 the returned array, or %NULL</doc>
2908329158 <type name="guint" c:type="guint*"/>
2908429159 </parameter>
@@ -29087,27 +29162,27 @@ the interface types that @type conforms to.</doc>
2908729162 <function name="type_is_a" c:identifier="g_type_is_a">
2908829163 <doc xml:space="preserve"
2908929164 filename="gobject/gtype.c"
29090- line="3354">If @is_a_type is a derivable type, check whether @type is a
29165+ line="3353">If @is_a_type is a derivable type, check whether @type is a
2909129166 descendant of @is_a_type. If @is_a_type is an interface, check
2909229167 whether @type conforms to it.</doc>
2909329168 <source-position filename="gobject/gtype.h" line="756"/>
2909429169 <return-value transfer-ownership="none">
2909529170 <doc xml:space="preserve"
2909629171 filename="gobject/gtype.c"
29097- line="3364">%TRUE if @type is a @is_a_type</doc>
29172+ line="3363">%TRUE if @type is a @is_a_type</doc>
2909829173 <type name="gboolean" c:type="gboolean"/>
2909929174 </return-value>
2910029175 <parameters>
2910129176 <parameter name="type" transfer-ownership="none">
2910229177 <doc xml:space="preserve"
2910329178 filename="gobject/gtype.c"
29104- line="3356">type to check ancestry for</doc>
29179+ line="3355">type to check ancestry for</doc>
2910529180 <type name="GType" c:type="GType"/>
2910629181 </parameter>
2910729182 <parameter name="is_a_type" transfer-ownership="none">
2910829183 <doc xml:space="preserve"
2910929184 filename="gobject/gtype.c"
29110- line="3357">possible ancestor of @type or interface that @type
29185+ line="3356">possible ancestor of @type or interface that @type
2911129186 could conform to</doc>
2911229187 <type name="GType" c:type="GType"/>
2911329188 </parameter>
@@ -29116,7 +29191,7 @@ whether @type conforms to it.</doc>
2911629191 <function name="type_name" c:identifier="g_type_name">
2911729192 <doc xml:space="preserve"
2911829193 filename="gobject/gtype.c"
29119- line="3150">Get the unique name that is assigned to a type ID.
29194+ line="3149">Get the unique name that is assigned to a type ID.
2912029195
2912129196 Note that this function (like all other GType API) cannot cope with
2912229197 invalid type IDs. %G_TYPE_INVALID may be passed to this function, as
@@ -29126,14 +29201,14 @@ should not be passed in and will most likely lead to a crash.</doc>
2912629201 <return-value transfer-ownership="none" nullable="1">
2912729202 <doc xml:space="preserve"
2912829203 filename="gobject/gtype.c"
29129- line="3161">static type name or %NULL</doc>
29204+ line="3160">static type name or %NULL</doc>
2913029205 <type name="utf8" c:type="const gchar*"/>
2913129206 </return-value>
2913229207 <parameters>
2913329208 <parameter name="type" transfer-ownership="none">
2913429209 <doc xml:space="preserve"
2913529210 filename="gobject/gtype.c"
29136- line="3152">type to return name for</doc>
29211+ line="3151">type to return name for</doc>
2913729212 <type name="GType" c:type="GType"/>
2913829213 </parameter>
2913929214 </parameters>
@@ -29165,7 +29240,7 @@ should not be passed in and will most likely lead to a crash.</doc>
2916529240 <function name="type_next_base" c:identifier="g_type_next_base">
2916629241 <doc xml:space="preserve"
2916729242 filename="gobject/gtype.c"
29168- line="3256">Given a @leaf_type and a @root_type which is contained in its
29243+ line="3255">Given a @leaf_type and a @root_type which is contained in its
2916929244 ancestry, return the type that @root_type is the immediate parent
2917029245 of. In other words, this function determines the type that is
2917129246 derived directly from @root_type which is also a base class of
@@ -29176,20 +29251,20 @@ descended from the root type.</doc>
2917629251 <return-value transfer-ownership="none">
2917729252 <doc xml:space="preserve"
2917829253 filename="gobject/gtype.c"
29179- line="3269">immediate child of @root_type and ancestor of @leaf_type</doc>
29254+ line="3268">immediate child of @root_type and ancestor of @leaf_type</doc>
2918029255 <type name="GType" c:type="GType"/>
2918129256 </return-value>
2918229257 <parameters>
2918329258 <parameter name="leaf_type" transfer-ownership="none">
2918429259 <doc xml:space="preserve"
2918529260 filename="gobject/gtype.c"
29186- line="3258">descendant of @root_type and the type to be returned</doc>
29261+ line="3257">descendant of @root_type and the type to be returned</doc>
2918729262 <type name="GType" c:type="GType"/>
2918829263 </parameter>
2918929264 <parameter name="root_type" transfer-ownership="none">
2919029265 <doc xml:space="preserve"
2919129266 filename="gobject/gtype.c"
29192- line="3259">immediate parent of the returned type</doc>
29267+ line="3258">immediate parent of the returned type</doc>
2919329268 <type name="GType" c:type="GType"/>
2919429269 </parameter>
2919529270 </parameters>
@@ -29197,20 +29272,20 @@ descended from the root type.</doc>
2919729272 <function name="type_parent" c:identifier="g_type_parent">
2919829273 <doc xml:space="preserve"
2919929274 filename="gobject/gtype.c"
29200- line="3218">Return the direct parent type of the passed in type. If the passed
29275+ line="3217">Return the direct parent type of the passed in type. If the passed
2920129276 in type has no parent, i.e. is a fundamental type, 0 is returned.</doc>
2920229277 <source-position filename="gobject/gtype.h" line="749"/>
2920329278 <return-value transfer-ownership="none">
2920429279 <doc xml:space="preserve"
2920529280 filename="gobject/gtype.c"
29206- line="3225">the parent type</doc>
29281+ line="3224">the parent type</doc>
2920729282 <type name="GType" c:type="GType"/>
2920829283 </return-value>
2920929284 <parameters>
2921029285 <parameter name="type" transfer-ownership="none">
2921129286 <doc xml:space="preserve"
2921229287 filename="gobject/gtype.c"
29213- line="3220">the derived type</doc>
29288+ line="3219">the derived type</doc>
2921429289 <type name="GType" c:type="GType"/>
2921529290 </parameter>
2921629291 </parameters>
@@ -29218,19 +29293,19 @@ in type has no parent, i.e. is a fundamental type, 0 is returned.</doc>
2921829293 <function name="type_qname" c:identifier="g_type_qname">
2921929294 <doc xml:space="preserve"
2922029295 filename="gobject/gtype.c"
29221- line="3175">Get the corresponding quark of the type IDs name.</doc>
29296+ line="3174">Get the corresponding quark of the type IDs name.</doc>
2922229297 <source-position filename="gobject/gtype.h" line="745"/>
2922329298 <return-value transfer-ownership="none">
2922429299 <doc xml:space="preserve"
2922529300 filename="gobject/gtype.c"
29226- line="3181">the type names quark or 0</doc>
29301+ line="3180">the type names quark or 0</doc>
2922729302 <type name="GLib.Quark" c:type="GQuark"/>
2922829303 </return-value>
2922929304 <parameters>
2923029305 <parameter name="type" transfer-ownership="none">
2923129306 <doc xml:space="preserve"
2923229307 filename="gobject/gtype.c"
29233- line="3177">type to return quark of type name for</doc>
29308+ line="3176">type to return quark of type name for</doc>
2923429309 <type name="GType" c:type="GType"/>
2923529310 </parameter>
2923629311 </parameters>
@@ -29238,7 +29313,7 @@ in type has no parent, i.e. is a fundamental type, 0 is returned.</doc>
2923829313 <function name="type_query" c:identifier="g_type_query">
2923929314 <doc xml:space="preserve"
2924029315 filename="gobject/gtype.c"
29241- line="3646">Queries the type system for information about a specific type.
29316+ line="3645">Queries the type system for information about a specific type.
2924229317
2924329318 This function will fill in a user-provided structure to hold
2924429319 type-specific information. If an invalid #GType is passed in, the
@@ -29256,7 +29331,7 @@ it only supported static types.</doc>
2925629331 <parameter name="type" transfer-ownership="none">
2925729332 <doc xml:space="preserve"
2925829333 filename="gobject/gtype.c"
29259- line="3648">#GType of a static, classed type</doc>
29334+ line="3647">#GType of a static, classed type</doc>
2926029335 <type name="GType" c:type="GType"/>
2926129336 </parameter>
2926229337 <parameter name="query"
@@ -29265,7 +29340,7 @@ it only supported static types.</doc>
2926529340 transfer-ownership="none">
2926629341 <doc xml:space="preserve"
2926729342 filename="gobject/gtype.c"
29268- line="3649">a user provided structure that is
29343+ line="3648">a user provided structure that is
2926929344 filled in with constant values upon success</doc>
2927029345 <type name="TypeQuery" c:type="GTypeQuery*"/>
2927129346 </parameter>
@@ -29275,7 +29350,7 @@ it only supported static types.</doc>
2927529350 c:identifier="g_type_register_dynamic">
2927629351 <doc xml:space="preserve"
2927729352 filename="gobject/gtype.c"
29278- line="2587">Registers @type_name as the name of a new dynamic type derived from
29353+ line="2586">Registers @type_name as the name of a new dynamic type derived from
2927929354 @parent_type. The type system uses the information contained in the
2928029355 #GTypePlugin structure pointed to by @plugin to manage the type and its
2928129356 instances (if not abstract). The value of @flags determines the nature
@@ -29284,32 +29359,32 @@ instances (if not abstract). The value of @flags determines the nature
2928429359 <return-value transfer-ownership="none">
2928529360 <doc xml:space="preserve"
2928629361 filename="gobject/gtype.c"
29287- line="2600">the new type identifier or %G_TYPE_INVALID if registration failed</doc>
29362+ line="2599">the new type identifier or %G_TYPE_INVALID if registration failed</doc>
2928829363 <type name="GType" c:type="GType"/>
2928929364 </return-value>
2929029365 <parameters>
2929129366 <parameter name="parent_type" transfer-ownership="none">
2929229367 <doc xml:space="preserve"
2929329368 filename="gobject/gtype.c"
29294- line="2589">type from which this type will be derived</doc>
29369+ line="2588">type from which this type will be derived</doc>
2929529370 <type name="GType" c:type="GType"/>
2929629371 </parameter>
2929729372 <parameter name="type_name" transfer-ownership="none">
2929829373 <doc xml:space="preserve"
2929929374 filename="gobject/gtype.c"
29300- line="2590">0-terminated string used as the name of the new type</doc>
29375+ line="2589">0-terminated string used as the name of the new type</doc>
2930129376 <type name="utf8" c:type="const gchar*"/>
2930229377 </parameter>
2930329378 <parameter name="plugin" transfer-ownership="none">
2930429379 <doc xml:space="preserve"
2930529380 filename="gobject/gtype.c"
29306- line="2591">#GTypePlugin structure to retrieve the #GTypeInfo from</doc>
29381+ line="2590">#GTypePlugin structure to retrieve the #GTypeInfo from</doc>
2930729382 <type name="TypePlugin" c:type="GTypePlugin*"/>
2930829383 </parameter>
2930929384 <parameter name="flags" transfer-ownership="none">
2931029385 <doc xml:space="preserve"
2931129386 filename="gobject/gtype.c"
29312- line="2592">bitwise combination of #GTypeFlags values</doc>
29387+ line="2591">bitwise combination of #GTypeFlags values</doc>
2931329388 <type name="TypeFlags" c:type="GTypeFlags"/>
2931429389 </parameter>
2931529390 </parameters>
@@ -29318,7 +29393,7 @@ instances (if not abstract). The value of @flags determines the nature
2931829393 c:identifier="g_type_register_fundamental">
2931929394 <doc xml:space="preserve"
2932029395 filename="gobject/gtype.c"
29321- line="2412">Registers @type_id as the predefined identifier and @type_name as the
29396+ line="2411">Registers @type_id as the predefined identifier and @type_name as the
2932229397 name of a fundamental type. If @type_id is already registered, or a
2932329398 type named @type_name is already registered, the behaviour is undefined.
2932429399 The type system uses the information contained in the #GTypeInfo structure
@@ -29329,39 +29404,39 @@ additional characteristics of the fundamental type.</doc>
2932929404 <return-value transfer-ownership="none">
2933029405 <doc xml:space="preserve"
2933129406 filename="gobject/gtype.c"
29332- line="2428">the predefined type identifier</doc>
29407+ line="2427">the predefined type identifier</doc>
2933329408 <type name="GType" c:type="GType"/>
2933429409 </return-value>
2933529410 <parameters>
2933629411 <parameter name="type_id" transfer-ownership="none">
2933729412 <doc xml:space="preserve"
2933829413 filename="gobject/gtype.c"
29339- line="2414">a predefined type identifier</doc>
29414+ line="2413">a predefined type identifier</doc>
2934029415 <type name="GType" c:type="GType"/>
2934129416 </parameter>
2934229417 <parameter name="type_name" transfer-ownership="none">
2934329418 <doc xml:space="preserve"
2934429419 filename="gobject/gtype.c"
29345- line="2415">0-terminated string used as the name of the new type</doc>
29420+ line="2414">0-terminated string used as the name of the new type</doc>
2934629421 <type name="utf8" c:type="const gchar*"/>
2934729422 </parameter>
2934829423 <parameter name="info" transfer-ownership="none">
2934929424 <doc xml:space="preserve"
2935029425 filename="gobject/gtype.c"
29351- line="2416">#GTypeInfo structure for this type</doc>
29426+ line="2415">#GTypeInfo structure for this type</doc>
2935229427 <type name="TypeInfo" c:type="const GTypeInfo*"/>
2935329428 </parameter>
2935429429 <parameter name="finfo" transfer-ownership="none">
2935529430 <doc xml:space="preserve"
2935629431 filename="gobject/gtype.c"
29357- line="2417">#GTypeFundamentalInfo structure for this type</doc>
29432+ line="2416">#GTypeFundamentalInfo structure for this type</doc>
2935829433 <type name="TypeFundamentalInfo"
2935929434 c:type="const GTypeFundamentalInfo*"/>
2936029435 </parameter>
2936129436 <parameter name="flags" transfer-ownership="none">
2936229437 <doc xml:space="preserve"
2936329438 filename="gobject/gtype.c"
29364- line="2418">bitwise combination of #GTypeFlags values</doc>
29439+ line="2417">bitwise combination of #GTypeFlags values</doc>
2936529440 <type name="TypeFlags" c:type="GTypeFlags"/>
2936629441 </parameter>
2936729442 </parameters>
@@ -29370,7 +29445,7 @@ additional characteristics of the fundamental type.</doc>
2937029445 c:identifier="g_type_register_static">
2937129446 <doc xml:space="preserve"
2937229447 filename="gobject/gtype.c"
29373- line="2532">Registers @type_name as the name of a new static type derived from
29448+ line="2531">Registers @type_name as the name of a new static type derived from
2937429449 @parent_type. The type system uses the information contained in the
2937529450 #GTypeInfo structure pointed to by @info to manage the type and its
2937629451 instances (if not abstract). The value of @flags determines the nature
@@ -29379,32 +29454,32 @@ instances (if not abstract). The value of @flags determines the nature
2937929454 <return-value transfer-ownership="none">
2938029455 <doc xml:space="preserve"
2938129456 filename="gobject/gtype.c"
29382- line="2545">the new type identifier</doc>
29457+ line="2544">the new type identifier</doc>
2938329458 <type name="GType" c:type="GType"/>
2938429459 </return-value>
2938529460 <parameters>
2938629461 <parameter name="parent_type" transfer-ownership="none">
2938729462 <doc xml:space="preserve"
2938829463 filename="gobject/gtype.c"
29389- line="2534">type from which this type will be derived</doc>
29464+ line="2533">type from which this type will be derived</doc>
2939029465 <type name="GType" c:type="GType"/>
2939129466 </parameter>
2939229467 <parameter name="type_name" transfer-ownership="none">
2939329468 <doc xml:space="preserve"
2939429469 filename="gobject/gtype.c"
29395- line="2535">0-terminated string used as the name of the new type</doc>
29470+ line="2534">0-terminated string used as the name of the new type</doc>
2939629471 <type name="utf8" c:type="const gchar*"/>
2939729472 </parameter>
2939829473 <parameter name="info" transfer-ownership="none">
2939929474 <doc xml:space="preserve"
2940029475 filename="gobject/gtype.c"
29401- line="2536">#GTypeInfo structure for this type</doc>
29476+ line="2535">#GTypeInfo structure for this type</doc>
2940229477 <type name="TypeInfo" c:type="const GTypeInfo*"/>
2940329478 </parameter>
2940429479 <parameter name="flags" transfer-ownership="none">
2940529480 <doc xml:space="preserve"
2940629481 filename="gobject/gtype.c"
29407- line="2537">bitwise combination of #GTypeFlags values</doc>
29482+ line="2536">bitwise combination of #GTypeFlags values</doc>
2940829483 <type name="TypeFlags" c:type="GTypeFlags"/>
2940929484 </parameter>
2941029485 </parameters>
@@ -29415,7 +29490,7 @@ instances (if not abstract). The value of @flags determines the nature
2941529490 introspectable="0">
2941629491 <doc xml:space="preserve"
2941729492 filename="gobject/gtype.c"
29418- line="2482">Registers @type_name as the name of a new static type derived from
29493+ line="2481">Registers @type_name as the name of a new static type derived from
2941929494 @parent_type. The value of @flags determines the nature (e.g.
2942029495 abstract or not) of the type. It works by filling a #GTypeInfo
2942129496 struct and calling g_type_register_static().</doc>
@@ -29423,50 +29498,50 @@ struct and calling g_type_register_static().</doc>
2942329498 <return-value transfer-ownership="none">
2942429499 <doc xml:space="preserve"
2942529500 filename="gobject/gtype.c"
29426- line="2499">the new type identifier</doc>
29501+ line="2498">the new type identifier</doc>
2942729502 <type name="GType" c:type="GType"/>
2942829503 </return-value>
2942929504 <parameters>
2943029505 <parameter name="parent_type" transfer-ownership="none">
2943129506 <doc xml:space="preserve"
2943229507 filename="gobject/gtype.c"
29433- line="2484">type from which this type will be derived</doc>
29508+ line="2483">type from which this type will be derived</doc>
2943429509 <type name="GType" c:type="GType"/>
2943529510 </parameter>
2943629511 <parameter name="type_name" transfer-ownership="none">
2943729512 <doc xml:space="preserve"
2943829513 filename="gobject/gtype.c"
29439- line="2485">0-terminated string used as the name of the new type</doc>
29514+ line="2484">0-terminated string used as the name of the new type</doc>
2944029515 <type name="utf8" c:type="const gchar*"/>
2944129516 </parameter>
2944229517 <parameter name="class_size" transfer-ownership="none">
2944329518 <doc xml:space="preserve"
2944429519 filename="gobject/gtype.c"
29445- line="2486">size of the class structure (see #GTypeInfo)</doc>
29520+ line="2485">size of the class structure (see #GTypeInfo)</doc>
2944629521 <type name="guint" c:type="guint"/>
2944729522 </parameter>
2944829523 <parameter name="class_init" transfer-ownership="none">
2944929524 <doc xml:space="preserve"
2945029525 filename="gobject/gtype.c"
29451- line="2487">location of the class initialization function (see #GTypeInfo)</doc>
29526+ line="2486">location of the class initialization function (see #GTypeInfo)</doc>
2945229527 <type name="ClassInitFunc" c:type="GClassInitFunc"/>
2945329528 </parameter>
2945429529 <parameter name="instance_size" transfer-ownership="none">
2945529530 <doc xml:space="preserve"
2945629531 filename="gobject/gtype.c"
29457- line="2488">size of the instance structure (see #GTypeInfo)</doc>
29532+ line="2487">size of the instance structure (see #GTypeInfo)</doc>
2945829533 <type name="guint" c:type="guint"/>
2945929534 </parameter>
2946029535 <parameter name="instance_init" transfer-ownership="none">
2946129536 <doc xml:space="preserve"
2946229537 filename="gobject/gtype.c"
29463- line="2489">location of the instance initialization function (see #GTypeInfo)</doc>
29538+ line="2488">location of the instance initialization function (see #GTypeInfo)</doc>
2946429539 <type name="InstanceInitFunc" c:type="GInstanceInitFunc"/>
2946529540 </parameter>
2946629541 <parameter name="flags" transfer-ownership="none">
2946729542 <doc xml:space="preserve"
2946829543 filename="gobject/gtype.c"
29469- line="2490">bitwise combination of #GTypeFlags values</doc>
29544+ line="2489">bitwise combination of #GTypeFlags values</doc>
2947029545 <type name="TypeFlags" c:type="GTypeFlags"/>
2947129546 </parameter>
2947229547 </parameters>
@@ -29476,7 +29551,7 @@ struct and calling g_type_register_static().</doc>
2947629551 introspectable="0">
2947729552 <doc xml:space="preserve"
2947829553 filename="gobject/gtype.c"
29479- line="2299">Removes a previously installed #GTypeClassCacheFunc. The cache
29554+ line="2298">Removes a previously installed #GTypeClassCacheFunc. The cache
2948029555 maintained by @cache_func has to be empty when calling
2948129556 g_type_remove_class_cache_func() to avoid leaks.</doc>
2948229557 <source-position filename="gobject/gtype.h" line="2607"/>
@@ -29490,13 +29565,13 @@ g_type_remove_class_cache_func() to avoid leaks.</doc>
2949029565 allow-none="1">
2949129566 <doc xml:space="preserve"
2949229567 filename="gobject/gtype.c"
29493- line="2301">data that was given when adding @cache_func</doc>
29568+ line="2300">data that was given when adding @cache_func</doc>
2949429569 <type name="gpointer" c:type="gpointer"/>
2949529570 </parameter>
2949629571 <parameter name="cache_func" transfer-ownership="none">
2949729572 <doc xml:space="preserve"
2949829573 filename="gobject/gtype.c"
29499- line="2302">a #GTypeClassCacheFunc</doc>
29574+ line="2301">a #GTypeClassCacheFunc</doc>
2950029575 <type name="TypeClassCacheFunc" c:type="GTypeClassCacheFunc"/>
2950129576 </parameter>
2950229577 </parameters>
@@ -29507,7 +29582,7 @@ g_type_remove_class_cache_func() to avoid leaks.</doc>
2950729582 introspectable="0">
2950829583 <doc xml:space="preserve"
2950929584 filename="gobject/gtype.c"
29510- line="2372">Removes an interface check function added with
29585+ line="2371">Removes an interface check function added with
2951129586 g_type_add_interface_check().</doc>
2951229587 <source-position filename="gobject/gtype.h" line="2616"/>
2951329588 <return-value transfer-ownership="none">
@@ -29520,13 +29595,13 @@ g_type_add_interface_check().</doc>
2952029595 allow-none="1">
2952129596 <doc xml:space="preserve"
2952229597 filename="gobject/gtype.c"
29523- line="2374">callback data passed to g_type_add_interface_check()</doc>
29598+ line="2373">callback data passed to g_type_add_interface_check()</doc>
2952429599 <type name="gpointer" c:type="gpointer"/>
2952529600 </parameter>
2952629601 <parameter name="check_func" transfer-ownership="none">
2952729602 <doc xml:space="preserve"
2952829603 filename="gobject/gtype.c"
29529- line="2375">callback function passed to g_type_add_interface_check()</doc>
29604+ line="2374">callback function passed to g_type_add_interface_check()</doc>
2953029605 <type name="TypeInterfaceCheckFunc"
2953129606 c:type="GTypeInterfaceCheckFunc"/>
2953229607 </parameter>
@@ -29535,7 +29610,7 @@ g_type_add_interface_check().</doc>
2953529610 <function name="type_set_qdata" c:identifier="g_type_set_qdata">
2953629611 <doc xml:space="preserve"
2953729612 filename="gobject/gtype.c"
29538- line="3598">Attaches arbitrary data to a type.</doc>
29613+ line="3597">Attaches arbitrary data to a type.</doc>
2953929614 <source-position filename="gobject/gtype.h" line="799"/>
2954029615 <return-value transfer-ownership="none">
2954129616 <type name="none" c:type="void"/>
@@ -29544,13 +29619,13 @@ g_type_add_interface_check().</doc>
2954429619 <parameter name="type" transfer-ownership="none">
2954529620 <doc xml:space="preserve"
2954629621 filename="gobject/gtype.c"
29547- line="3600">a #GType</doc>
29622+ line="3599">a #GType</doc>
2954829623 <type name="GType" c:type="GType"/>
2954929624 </parameter>
2955029625 <parameter name="quark" transfer-ownership="none">
2955129626 <doc xml:space="preserve"
2955229627 filename="gobject/gtype.c"
29553- line="3601">a #GQuark id to identify the data</doc>
29628+ line="3600">a #GQuark id to identify the data</doc>
2955429629 <type name="GLib.Quark" c:type="GQuark"/>
2955529630 </parameter>
2955629631 <parameter name="data"
@@ -29559,7 +29634,7 @@ g_type_add_interface_check().</doc>
2955929634 allow-none="1">
2956029635 <doc xml:space="preserve"
2956129636 filename="gobject/gtype.c"
29562- line="3602">the data</doc>
29637+ line="3601">the data</doc>
2956329638 <type name="gpointer" c:type="gpointer"/>
2956429639 </parameter>
2956529640 </parameters>
@@ -29584,7 +29659,7 @@ g_type_add_interface_check().</doc>
2958429659 introspectable="0">
2958529660 <doc xml:space="preserve"
2958629661 filename="gobject/gtype.c"
29587- line="4101">Returns the location of the #GTypeValueTable associated with @type.
29662+ line="4100">Returns the location of the #GTypeValueTable associated with @type.
2958829663
2958929664 Note that this function should only be used from source code
2959029665 that implements or has internal knowledge of the implementation of
@@ -29593,7 +29668,7 @@ that implements or has internal knowledge of the implementation of
2959329668 <return-value transfer-ownership="none" nullable="1">
2959429669 <doc xml:space="preserve"
2959529670 filename="gobject/gtype.c"
29596- line="4111">location of the #GTypeValueTable
29671+ line="4110">location of the #GTypeValueTable
2959729672 associated with @type or %NULL if there is no #GTypeValueTable
2959829673 associated with @type</doc>
2959929674 <type name="TypeValueTable" c:type="GTypeValueTable*"/>
@@ -29602,7 +29677,7 @@ that implements or has internal knowledge of the implementation of
2960229677 <parameter name="type" transfer-ownership="none">
2960329678 <doc xml:space="preserve"
2960429679 filename="gobject/gtype.c"
29605- line="4103">a #GType</doc>
29680+ line="4102">a #GType</doc>
2960629681 <type name="GType" c:type="GType"/>
2960729682 </parameter>
2960829683 </parameters>
@@ -29613,10 +29688,12 @@ that implements or has internal knowledge of the implementation of
2961329688 introspectable="0">
2961429689 <doc xml:space="preserve"
2961529690 filename="gobject/gvalue.c"
29616- line="426">Registers a value transformation function for use in g_value_transform().
29617-A previously registered transformation function for @src_type and @dest_type
29618-will be replaced.</doc>
29619- <source-position filename="gobject/gvalue.h" line="170"/>
29691+ line="450">Registers a value transformation function for use in
29692+[method@GObject.Value.transform].
29693+
29694+Any previously registered transformation function for @src_type and
29695+@dest_type will be replaced.</doc>
29696+ <source-position filename="gobject/gvalue.h" line="188"/>
2962029697 <return-value transfer-ownership="none">
2962129698 <type name="none" c:type="void"/>
2962229699 </return-value>
@@ -29624,20 +29701,20 @@ will be replaced.</doc>
2962429701 <parameter name="src_type" transfer-ownership="none">
2962529702 <doc xml:space="preserve"
2962629703 filename="gobject/gvalue.c"
29627- line="428">Source type.</doc>
29704+ line="452">source type</doc>
2962829705 <type name="GType" c:type="GType"/>
2962929706 </parameter>
2963029707 <parameter name="dest_type" transfer-ownership="none">
2963129708 <doc xml:space="preserve"
2963229709 filename="gobject/gvalue.c"
29633- line="429">Target type.</doc>
29710+ line="453">target type</doc>
2963429711 <type name="GType" c:type="GType"/>
2963529712 </parameter>
2963629713 <parameter name="transform_func" transfer-ownership="none">
2963729714 <doc xml:space="preserve"
2963829715 filename="gobject/gvalue.c"
29639- line="430">a function which transforms values of type @src_type
29640- into value of type @dest_type</doc>
29716+ line="454">a function which transforms values of type @src_type
29717+ into values of type @dest_type</doc>
2964129718 <type name="ValueTransform" c:type="GValueTransform"/>
2964229719 </parameter>
2964329720 </parameters>
@@ -29647,26 +29724,26 @@ will be replaced.</doc>
2964729724 moved-to="Value.type_compatible">
2964829725 <doc xml:space="preserve"
2964929726 filename="gobject/gvalue.c"
29650- line="488">Returns whether a #GValue of type @src_type can be copied into
29651-a #GValue of type @dest_type.</doc>
29652- <source-position filename="gobject/gvalue.h" line="161"/>
29727+ line="516">Checks whether a [method@GObject.Value.copy] is able to copy values of type
29728+@src_type into values of type @dest_type.</doc>
29729+ <source-position filename="gobject/gvalue.h" line="179"/>
2965329730 <return-value transfer-ownership="none">
2965429731 <doc xml:space="preserve"
2965529732 filename="gobject/gvalue.c"
29656- line="496">%TRUE if g_value_copy() is possible with @src_type and @dest_type.</doc>
29733+ line="524">true if the copy is possible; false otherwise</doc>
2965729734 <type name="gboolean" c:type="gboolean"/>
2965829735 </return-value>
2965929736 <parameters>
2966029737 <parameter name="src_type" transfer-ownership="none">
2966129738 <doc xml:space="preserve"
2966229739 filename="gobject/gvalue.c"
29663- line="490">source type to be copied.</doc>
29740+ line="518">source type to be copied</doc>
2966429741 <type name="GType" c:type="GType"/>
2966529742 </parameter>
2966629743 <parameter name="dest_type" transfer-ownership="none">
2966729744 <doc xml:space="preserve"
2966829745 filename="gobject/gvalue.c"
29669- line="491">destination type for copying.</doc>
29746+ line="519">destination type for copying</doc>
2967029747 <type name="GType" c:type="GType"/>
2967129748 </parameter>
2967229749 </parameters>
@@ -29676,28 +29753,30 @@ a #GValue of type @dest_type.</doc>
2967629753 moved-to="Value.type_transformable">
2967729754 <doc xml:space="preserve"
2967829755 filename="gobject/gvalue.c"
29679- line="465">Check whether g_value_transform() is able to transform values
29680-of type @src_type into values of type @dest_type. Note that for
29681-the types to be transformable, they must be compatible or a
29682-transformation function must be registered.</doc>
29683- <source-position filename="gobject/gvalue.h" line="164"/>
29756+ line="491">Checks whether [method@GObject.Value.transform] is able to transform values
29757+of type @src_type into values of type @dest_type.
29758+
29759+Note that for the types to be transformable, they must be compatible or a
29760+transformation function must be registered using
29761+[func@GObject.Value.register_transform_func].</doc>
29762+ <source-position filename="gobject/gvalue.h" line="182"/>
2968429763 <return-value transfer-ownership="none">
2968529764 <doc xml:space="preserve"
2968629765 filename="gobject/gvalue.c"
29687- line="475">%TRUE if the transformation is possible, %FALSE otherwise.</doc>
29766+ line="503">true if the transformation is possible; false otherwise</doc>
2968829767 <type name="gboolean" c:type="gboolean"/>
2968929768 </return-value>
2969029769 <parameters>
2969129770 <parameter name="src_type" transfer-ownership="none">
2969229771 <doc xml:space="preserve"
2969329772 filename="gobject/gvalue.c"
29694- line="467">Source type.</doc>
29773+ line="493">source type</doc>
2969529774 <type name="GType" c:type="GType"/>
2969629775 </parameter>
2969729776 <parameter name="dest_type" transfer-ownership="none">
2969829777 <doc xml:space="preserve"
2969929778 filename="gobject/gvalue.c"
29700- line="468">Target type.</doc>
29779+ line="494">target type</doc>
2970129780 <type name="GType" c:type="GType"/>
2970229781 </parameter>
2970329782 </parameters>
M internal/gir/spec/Gdk-4.0.gir +2452 -1233 large diff (3685 lines changed): collapsed
M internal/gir/spec/GdkPixbuf-2.0.gir +538 -507
@@ -59,7 +59,7 @@ Currently only RGB is supported.</doc>
5959 c:identifier="GDK_IS_PIXBUF_ANIMATION_CLASS"
6060 introspectable="0">
6161 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
62- line="138"/>
62+ line="135"/>
6363 <parameters>
6464 <parameter name="klass">
6565 </parameter>
@@ -78,7 +78,7 @@ Currently only RGB is supported.</doc>
7878 c:identifier="GDK_IS_PIXBUF_ANIMATION_ITER_CLASS"
7979 introspectable="0">
8080 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
81- line="186"/>
81+ line="183"/>
8282 <parameters>
8383 <parameter name="klass">
8484 </parameter>
@@ -102,6 +102,16 @@ Currently only RGB is supported.</doc>
102102 </parameter>
103103 </parameters>
104104 </function-macro>
105+ <function-macro name="IS_PIXBUF_NON_ANIM"
106+ c:identifier="GDK_IS_PIXBUF_NON_ANIM"
107+ introspectable="0">
108+ <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
109+ line="210"/>
110+ <parameters>
111+ <parameter name="object">
112+ </parameter>
113+ </parameters>
114+ </function-macro>
105115 <function-macro name="IS_PIXBUF_SIMPLE_ANIM"
106116 c:identifier="GDK_IS_PIXBUF_SIMPLE_ANIM"
107117 introspectable="0">
@@ -211,7 +221,7 @@ interpolation is just as fast and results in higher quality.</doc>
211221 c:identifier="GDK_PIXBUF_ANIMATION_CLASS"
212222 introspectable="0">
213223 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
214- line="137"/>
224+ line="134"/>
215225 <parameters>
216226 <parameter name="klass">
217227 </parameter>
@@ -221,7 +231,7 @@ interpolation is just as fast and results in higher quality.</doc>
221231 c:identifier="GDK_PIXBUF_ANIMATION_GET_CLASS"
222232 introspectable="0">
223233 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
224- line="139"/>
234+ line="136"/>
225235 <parameters>
226236 <parameter name="obj">
227237 </parameter>
@@ -240,7 +250,7 @@ interpolation is just as fast and results in higher quality.</doc>
240250 c:identifier="GDK_PIXBUF_ANIMATION_ITER_CLASS"
241251 introspectable="0">
242252 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
243- line="185"/>
253+ line="182"/>
244254 <parameters>
245255 <parameter name="klass">
246256 </parameter>
@@ -250,7 +260,7 @@ interpolation is just as fast and results in higher quality.</doc>
250260 c:identifier="GDK_PIXBUF_ANIMATION_ITER_GET_CLASS"
251261 introspectable="0">
252262 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
253- line="187"/>
263+ line="184"/>
254264 <parameters>
255265 <parameter name="obj">
256266 </parameter>
@@ -285,7 +295,7 @@ interpolation is just as fast and results in higher quality.</doc>
285295 <function-macro name="PIXBUF_DEPRECATED_IN_2_0_FOR"
286296 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_0_FOR"
287297 introspectable="0">
288- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="343"/>
298+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="353"/>
289299 <parameters>
290300 <parameter name="f">
291301 </parameter>
@@ -294,7 +304,7 @@ interpolation is just as fast and results in higher quality.</doc>
294304 <function-macro name="PIXBUF_DEPRECATED_IN_2_10_FOR"
295305 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_10_FOR"
296306 introspectable="0">
297- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="433"/>
307+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="443"/>
298308 <parameters>
299309 <parameter name="f">
300310 </parameter>
@@ -303,7 +313,7 @@ interpolation is just as fast and results in higher quality.</doc>
303313 <function-macro name="PIXBUF_DEPRECATED_IN_2_12_FOR"
304314 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_12_FOR"
305315 introspectable="0">
306- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="451"/>
316+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="461"/>
307317 <parameters>
308318 <parameter name="f">
309319 </parameter>
@@ -312,7 +322,7 @@ interpolation is just as fast and results in higher quality.</doc>
312322 <function-macro name="PIXBUF_DEPRECATED_IN_2_14_FOR"
313323 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_14_FOR"
314324 introspectable="0">
315- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="469"/>
325+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="479"/>
316326 <parameters>
317327 <parameter name="f">
318328 </parameter>
@@ -321,7 +331,7 @@ interpolation is just as fast and results in higher quality.</doc>
321331 <function-macro name="PIXBUF_DEPRECATED_IN_2_16_FOR"
322332 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_16_FOR"
323333 introspectable="0">
324- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="487"/>
334+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="497"/>
325335 <parameters>
326336 <parameter name="f">
327337 </parameter>
@@ -330,7 +340,7 @@ interpolation is just as fast and results in higher quality.</doc>
330340 <function-macro name="PIXBUF_DEPRECATED_IN_2_18_FOR"
331341 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_18_FOR"
332342 introspectable="0">
333- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="505"/>
343+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="515"/>
334344 <parameters>
335345 <parameter name="f">
336346 </parameter>
@@ -339,7 +349,7 @@ interpolation is just as fast and results in higher quality.</doc>
339349 <function-macro name="PIXBUF_DEPRECATED_IN_2_20_FOR"
340350 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_20_FOR"
341351 introspectable="0">
342- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="523"/>
352+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="533"/>
343353 <parameters>
344354 <parameter name="f">
345355 </parameter>
@@ -348,7 +358,7 @@ interpolation is just as fast and results in higher quality.</doc>
348358 <function-macro name="PIXBUF_DEPRECATED_IN_2_22_FOR"
349359 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_22_FOR"
350360 introspectable="0">
351- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="541"/>
361+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="551"/>
352362 <parameters>
353363 <parameter name="f">
354364 </parameter>
@@ -357,7 +367,7 @@ interpolation is just as fast and results in higher quality.</doc>
357367 <function-macro name="PIXBUF_DEPRECATED_IN_2_24_FOR"
358368 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_24_FOR"
359369 introspectable="0">
360- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="559"/>
370+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="569"/>
361371 <parameters>
362372 <parameter name="f">
363373 </parameter>
@@ -366,7 +376,7 @@ interpolation is just as fast and results in higher quality.</doc>
366376 <function-macro name="PIXBUF_DEPRECATED_IN_2_26_FOR"
367377 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_26_FOR"
368378 introspectable="0">
369- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="577"/>
379+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="587"/>
370380 <parameters>
371381 <parameter name="f">
372382 </parameter>
@@ -375,7 +385,7 @@ interpolation is just as fast and results in higher quality.</doc>
375385 <function-macro name="PIXBUF_DEPRECATED_IN_2_28_FOR"
376386 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_28_FOR"
377387 introspectable="0">
378- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="595"/>
388+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="605"/>
379389 <parameters>
380390 <parameter name="f">
381391 </parameter>
@@ -384,7 +394,7 @@ interpolation is just as fast and results in higher quality.</doc>
384394 <function-macro name="PIXBUF_DEPRECATED_IN_2_2_FOR"
385395 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_2_FOR"
386396 introspectable="0">
387- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="361"/>
397+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="371"/>
388398 <parameters>
389399 <parameter name="f">
390400 </parameter>
@@ -393,7 +403,7 @@ interpolation is just as fast and results in higher quality.</doc>
393403 <function-macro name="PIXBUF_DEPRECATED_IN_2_30_FOR"
394404 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_30_FOR"
395405 introspectable="0">
396- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="613"/>
406+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="623"/>
397407 <parameters>
398408 <parameter name="f">
399409 </parameter>
@@ -402,7 +412,7 @@ interpolation is just as fast and results in higher quality.</doc>
402412 <function-macro name="PIXBUF_DEPRECATED_IN_2_32_FOR"
403413 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_32_FOR"
404414 introspectable="0">
405- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="631"/>
415+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="641"/>
406416 <parameters>
407417 <parameter name="f">
408418 </parameter>
@@ -411,7 +421,7 @@ interpolation is just as fast and results in higher quality.</doc>
411421 <function-macro name="PIXBUF_DEPRECATED_IN_2_34_FOR"
412422 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_34_FOR"
413423 introspectable="0">
414- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="649"/>
424+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="659"/>
415425 <parameters>
416426 <parameter name="f">
417427 </parameter>
@@ -420,7 +430,7 @@ interpolation is just as fast and results in higher quality.</doc>
420430 <function-macro name="PIXBUF_DEPRECATED_IN_2_36_FOR"
421431 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_36_FOR"
422432 introspectable="0">
423- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="667"/>
433+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="677"/>
424434 <parameters>
425435 <parameter name="f">
426436 </parameter>
@@ -429,7 +439,7 @@ interpolation is just as fast and results in higher quality.</doc>
429439 <function-macro name="PIXBUF_DEPRECATED_IN_2_38_FOR"
430440 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_38_FOR"
431441 introspectable="0">
432- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="685"/>
442+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="695"/>
433443 <parameters>
434444 <parameter name="f">
435445 </parameter>
@@ -438,7 +448,16 @@ interpolation is just as fast and results in higher quality.</doc>
438448 <function-macro name="PIXBUF_DEPRECATED_IN_2_40_FOR"
439449 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_40_FOR"
440450 introspectable="0">
441- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="703"/>
451+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="713"/>
452+ <parameters>
453+ <parameter name="f">
454+ </parameter>
455+ </parameters>
456+ </function-macro>
457+ <function-macro name="PIXBUF_DEPRECATED_IN_2_44_FOR"
458+ c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_44_FOR"
459+ introspectable="0">
460+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="731"/>
442461 <parameters>
443462 <parameter name="f">
444463 </parameter>
@@ -447,7 +466,7 @@ interpolation is just as fast and results in higher quality.</doc>
447466 <function-macro name="PIXBUF_DEPRECATED_IN_2_4_FOR"
448467 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_4_FOR"
449468 introspectable="0">
450- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="379"/>
469+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="389"/>
451470 <parameters>
452471 <parameter name="f">
453472 </parameter>
@@ -456,7 +475,7 @@ interpolation is just as fast and results in higher quality.</doc>
456475 <function-macro name="PIXBUF_DEPRECATED_IN_2_6_FOR"
457476 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_6_FOR"
458477 introspectable="0">
459- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="397"/>
478+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="407"/>
460479 <parameters>
461480 <parameter name="f">
462481 </parameter>
@@ -465,7 +484,7 @@ interpolation is just as fast and results in higher quality.</doc>
465484 <function-macro name="PIXBUF_DEPRECATED_IN_2_8_FOR"
466485 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_8_FOR"
467486 introspectable="0">
468- <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="415"/>
487+ <source-position filename="gdk-pixbuf/gdk-pixbuf-macros.h" line="425"/>
469488 <parameters>
470489 <parameter name="f">
471490 </parameter>
@@ -506,7 +525,7 @@ interpolation is just as fast and results in higher quality.</doc>
506525 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="37"/>
507526 <type name="gint" c:type="gint"/>
508527 </constant>
509- <constant name="PIXBUF_MICRO" value="12" c:type="GDK_PIXBUF_MICRO">
528+ <constant name="PIXBUF_MICRO" value="3" c:type="GDK_PIXBUF_MICRO">
510529 <doc xml:space="preserve"
511530 filename="gdk-pixbuf/gdk-pixbuf-features.h"
512531 line="22">Micro version of gdk-pixbuf library, that is the "2" in
@@ -514,7 +533,7 @@ interpolation is just as fast and results in higher quality.</doc>
514533 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="39"/>
515534 <type name="gint" c:type="gint"/>
516535 </constant>
517- <constant name="PIXBUF_MINOR" value="42" c:type="GDK_PIXBUF_MINOR">
536+ <constant name="PIXBUF_MINOR" value="44" c:type="GDK_PIXBUF_MINOR">
518537 <doc xml:space="preserve"
519538 filename="gdk-pixbuf/gdk-pixbuf-features.h"
520539 line="16">Minor version of gdk-pixbuf library, that is the "8" in
@@ -522,6 +541,16 @@ interpolation is just as fast and results in higher quality.</doc>
522541 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="38"/>
523542 <type name="gint" c:type="gint"/>
524543 </constant>
544+ <function-macro name="PIXBUF_NON_ANIM"
545+ c:identifier="GDK_PIXBUF_NON_ANIM"
546+ introspectable="0">
547+ <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
548+ line="209"/>
549+ <parameters>
550+ <parameter name="object">
551+ </parameter>
552+ </parameters>
553+ </function-macro>
525554 <function-macro name="PIXBUF_SIMPLE_ANIM"
526555 c:identifier="GDK_PIXBUF_SIMPLE_ANIM"
527556 introspectable="0">
@@ -552,9 +581,7 @@ interpolation is just as fast and results in higher quality.</doc>
552581 </parameter>
553582 </parameters>
554583 </function-macro>
555- <constant name="PIXBUF_VERSION"
556- value="2.42.12"
557- c:type="GDK_PIXBUF_VERSION">
584+ <constant name="PIXBUF_VERSION" value="2.44.3" c:type="GDK_PIXBUF_VERSION">
558585 <doc xml:space="preserve"
559586 filename="gdk-pixbuf/gdk-pixbuf-features.h"
560587 line="28">Contains the full version of GdkPixbuf as a string.
@@ -600,9 +627,6 @@ wrapping it with `gdk_pixbuf_new_from_data()`. The `gdk_pixbuf_new()`
600627 function will compute an optimal rowstride so that rendering can be
601628 performed with an efficient algorithm.
602629
603-As a special case, you can use the [`ctor@GdkPixbuf.Pixbuf.new_from_xpm_data`]
604-function to create a pixbuf from inline XPM image data.
605-
606630 You can also copy an existing pixbuf with the [method@Pixbuf.copy]
607631 function. This is not the same as just acquiring a reference to
608632 the old pixbuf instance: the copy function will actually duplicate
@@ -718,7 +742,7 @@ If the allocation of the buffer failed, this function will return `NULL`.
718742
719743 The buffer has an optimal rowstride. Note that the buffer is not cleared;
720744 you will have to fill it completely yourself.</doc>
721- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="206"/>
745+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="204"/>
722746 <return-value transfer-ownership="full" nullable="1">
723747 <doc xml:space="preserve"
724748 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -763,60 +787,60 @@ you will have to fill it completely yourself.</doc>
763787 version="2.32">
764788 <doc xml:space="preserve"
765789 filename="gdk-pixbuf/gdk-pixbuf-data.c"
766- line="94">Creates a new #GdkPixbuf out of in-memory readonly image data.
790+ line="96">Creates a new #GdkPixbuf out of in-memory readonly image data.
767791
768792 Currently only RGB images with 8 bits per sample are supported.
769793
770794 This is the `GBytes` variant of gdk_pixbuf_new_from_data(), useful
771795 for language bindings.</doc>
772- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="286"/>
796+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="284"/>
773797 <return-value transfer-ownership="full">
774798 <doc xml:space="preserve"
775799 filename="gdk-pixbuf/gdk-pixbuf-data.c"
776- line="111">A newly-created pixbuf</doc>
800+ line="113">A newly-created pixbuf</doc>
777801 <type name="Pixbuf" c:type="GdkPixbuf*"/>
778802 </return-value>
779803 <parameters>
780804 <parameter name="data" transfer-ownership="none">
781805 <doc xml:space="preserve"
782806 filename="gdk-pixbuf/gdk-pixbuf-data.c"
783- line="96">Image data in 8-bit/sample packed format inside a #GBytes</doc>
807+ line="98">Image data in 8-bit/sample packed format inside a #GBytes</doc>
784808 <type name="GLib.Bytes" c:type="GBytes*"/>
785809 </parameter>
786810 <parameter name="colorspace" transfer-ownership="none">
787811 <doc xml:space="preserve"
788812 filename="gdk-pixbuf/gdk-pixbuf-data.c"
789- line="97">Colorspace for the image data</doc>
813+ line="99">Colorspace for the image data</doc>
790814 <type name="Colorspace" c:type="GdkColorspace"/>
791815 </parameter>
792816 <parameter name="has_alpha" transfer-ownership="none">
793817 <doc xml:space="preserve"
794818 filename="gdk-pixbuf/gdk-pixbuf-data.c"
795- line="98">Whether the data has an opacity channel</doc>
819+ line="100">Whether the data has an opacity channel</doc>
796820 <type name="gboolean" c:type="gboolean"/>
797821 </parameter>
798822 <parameter name="bits_per_sample" transfer-ownership="none">
799823 <doc xml:space="preserve"
800824 filename="gdk-pixbuf/gdk-pixbuf-data.c"
801- line="99">Number of bits per sample</doc>
825+ line="101">Number of bits per sample</doc>
802826 <type name="gint" c:type="int"/>
803827 </parameter>
804828 <parameter name="width" transfer-ownership="none">
805829 <doc xml:space="preserve"
806830 filename="gdk-pixbuf/gdk-pixbuf-data.c"
807- line="100">Width of the image in pixels, must be &gt; 0</doc>
831+ line="102">Width of the image in pixels, must be &gt; 0</doc>
808832 <type name="gint" c:type="int"/>
809833 </parameter>
810834 <parameter name="height" transfer-ownership="none">
811835 <doc xml:space="preserve"
812836 filename="gdk-pixbuf/gdk-pixbuf-data.c"
813- line="101">Height of the image in pixels, must be &gt; 0</doc>
837+ line="103">Height of the image in pixels, must be &gt; 0</doc>
814838 <type name="gint" c:type="int"/>
815839 </parameter>
816840 <parameter name="rowstride" transfer-ownership="none">
817841 <doc xml:space="preserve"
818842 filename="gdk-pixbuf/gdk-pixbuf-data.c"
819- line="102">Distance in bytes between row starts</doc>
843+ line="104">Distance in bytes between row starts</doc>
820844 <type name="gint" c:type="int"/>
821845 </parameter>
822846 </parameters>
@@ -836,11 +860,11 @@ finalized, your destroy notification function will be called, and
836860 it is its responsibility to free the pixel array.
837861
838862 See also: [ctor@GdkPixbuf.Pixbuf.new_from_bytes]</doc>
839- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="276"/>
863+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="274"/>
840864 <return-value transfer-ownership="full">
841865 <doc xml:space="preserve"
842866 filename="gdk-pixbuf/gdk-pixbuf-data.c"
843- line="54">A newly-created pixbuf</doc>
867+ line="56">A newly-created pixbuf</doc>
844868 <type name="Pixbuf" c:type="GdkPixbuf*"/>
845869 </return-value>
846870 <parameters>
@@ -896,8 +920,9 @@ See also: [ctor@GdkPixbuf.Pixbuf.new_from_bytes]</doc>
896920 closure="8">
897921 <doc xml:space="preserve"
898922 filename="gdk-pixbuf/gdk-pixbuf-data.c"
899- line="38">Function used to free the data when the pixbuf's reference count
900-drops to zero, or %NULL if the data should not be freed</doc>
923+ line="38">Function
924+ used to free the data when the pixbuf's reference count
925+ drops to zero, or `NULL` if the data should not be freed</doc>
901926 <type name="PixbufDestroyNotify" c:type="GdkPixbufDestroyNotify"/>
902927 </parameter>
903928 <parameter name="destroy_fn_data"
@@ -906,7 +931,8 @@ drops to zero, or %NULL if the data should not be freed</doc>
906931 allow-none="1">
907932 <doc xml:space="preserve"
908933 filename="gdk-pixbuf/gdk-pixbuf-data.c"
909- line="40">Closure data to pass to the destroy notification function</doc>
934+ line="41">Closure data to pass to the destroy
935+ notification function</doc>
910936 <type name="gpointer" c:type="gpointer"/>
911937 </parameter>
912938 </parameters>
@@ -916,7 +942,7 @@ drops to zero, or %NULL if the data should not be freed</doc>
916942 throws="1">
917943 <doc xml:space="preserve"
918944 filename="gdk-pixbuf/gdk-pixbuf-io.c"
919- line="1089">Creates a new pixbuf by loading an image from a file.
945+ line="1176">Creates a new pixbuf by loading an image from a file.
920946
921947 The file format is detected automatically.
922948
@@ -928,18 +954,18 @@ If `NULL` is returned, then @error will be set. Possible errors are:
928954 - the image buffer contains invalid data
929955
930956 The error domains are `GDK_PIXBUF_ERROR` and `G_FILE_ERROR`.</doc>
931- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="252"/>
957+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="250"/>
932958 <return-value transfer-ownership="full" nullable="1">
933959 <doc xml:space="preserve"
934960 filename="gdk-pixbuf/gdk-pixbuf-io.c"
935- line="1108">A newly-created pixbuf</doc>
961+ line="1195">A newly-created pixbuf</doc>
936962 <type name="Pixbuf" c:type="GdkPixbuf*"/>
937963 </return-value>
938964 <parameters>
939965 <parameter name="filename" transfer-ownership="none">
940966 <doc xml:space="preserve"
941967 filename="gdk-pixbuf/gdk-pixbuf-io.c"
942- line="1091">Name of file to load, in the GLib file
968+ line="1178">Name of file to load, in the GLib file
943969 name encoding</doc>
944970 <type name="filename" c:type="const char*"/>
945971 </parameter>
@@ -951,7 +977,7 @@ The error domains are `GDK_PIXBUF_ERROR` and `G_FILE_ERROR`.</doc>
951977 throws="1">
952978 <doc xml:space="preserve"
953979 filename="gdk-pixbuf/gdk-pixbuf-io.c"
954- line="1337">Creates a new pixbuf by loading an image from a file.
980+ line="1424">Creates a new pixbuf by loading an image from a file.
955981
956982 The file format is detected automatically.
957983
@@ -973,37 +999,37 @@ the image to be scaled to the exact given width. When not preserving
973999 aspect ratio, a `width` or `height` of -1 means to not scale the image
9741000 at all in that dimension. Negative values for `width` and `height` are
9751001 allowed since 2.8.</doc>
976- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="260"/>
1002+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="258"/>
9771003 <return-value transfer-ownership="full" nullable="1">
9781004 <doc xml:space="preserve"
9791005 filename="gdk-pixbuf/gdk-pixbuf-io.c"
980- line="1369">A newly-created pixbuf</doc>
1006+ line="1456">A newly-created pixbuf</doc>
9811007 <type name="Pixbuf" c:type="GdkPixbuf*"/>
9821008 </return-value>
9831009 <parameters>
9841010 <parameter name="filename" transfer-ownership="none">
9851011 <doc xml:space="preserve"
9861012 filename="gdk-pixbuf/gdk-pixbuf-io.c"
987- line="1339">Name of file to load, in the GLib file
1013+ line="1426">Name of file to load, in the GLib file
9881014 name encoding</doc>
9891015 <type name="filename" c:type="const char*"/>
9901016 </parameter>
9911017 <parameter name="width" transfer-ownership="none">
9921018 <doc xml:space="preserve"
9931019 filename="gdk-pixbuf/gdk-pixbuf-io.c"
994- line="1341">The width the image should have or -1 to not constrain the width</doc>
1020+ line="1428">The width the image should have or -1 to not constrain the width</doc>
9951021 <type name="gint" c:type="int"/>
9961022 </parameter>
9971023 <parameter name="height" transfer-ownership="none">
9981024 <doc xml:space="preserve"
9991025 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1000- line="1342">The height the image should have or -1 to not constrain the height</doc>
1026+ line="1429">The height the image should have or -1 to not constrain the height</doc>
10011027 <type name="gint" c:type="int"/>
10021028 </parameter>
10031029 <parameter name="preserve_aspect_ratio" transfer-ownership="none">
10041030 <doc xml:space="preserve"
10051031 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1006- line="1343">`TRUE` to preserve the image's aspect ratio</doc>
1032+ line="1430">`TRUE` to preserve the image's aspect ratio</doc>
10071033 <type name="gboolean" c:type="gboolean"/>
10081034 </parameter>
10091035 </parameters>
@@ -1014,7 +1040,7 @@ allowed since 2.8.</doc>
10141040 throws="1">
10151041 <doc xml:space="preserve"
10161042 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1017- line="1210">Creates a new pixbuf by loading an image from a file.
1043+ line="1297">Creates a new pixbuf by loading an image from a file.
10181044
10191045 The file format is detected automatically.
10201046
@@ -1032,31 +1058,31 @@ the image's aspect ratio. Note that the returned pixbuf may be smaller
10321058 than `width` x `height`, if the aspect ratio requires it. To load
10331059 and image at the requested size, regardless of aspect ratio, use
10341060 [ctor@GdkPixbuf.Pixbuf.new_from_file_at_scale].</doc>
1035- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="255"/>
1061+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="253"/>
10361062 <return-value transfer-ownership="full" nullable="1">
10371063 <doc xml:space="preserve"
10381064 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1039- line="1237">A newly-created pixbuf</doc>
1065+ line="1324">A newly-created pixbuf</doc>
10401066 <type name="Pixbuf" c:type="GdkPixbuf*"/>
10411067 </return-value>
10421068 <parameters>
10431069 <parameter name="filename" transfer-ownership="none">
10441070 <doc xml:space="preserve"
10451071 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1046- line="1212">Name of file to load, in the GLib file
1072+ line="1299">Name of file to load, in the GLib file
10471073 name encoding</doc>
10481074 <type name="filename" c:type="const char*"/>
10491075 </parameter>
10501076 <parameter name="width" transfer-ownership="none">
10511077 <doc xml:space="preserve"
10521078 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1053- line="1214">The width the image should have or -1 to not constrain the width</doc>
1079+ line="1301">The width the image should have or -1 to not constrain the width</doc>
10541080 <type name="gint" c:type="int"/>
10551081 </parameter>
10561082 <parameter name="height" transfer-ownership="none">
10571083 <doc xml:space="preserve"
10581084 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1059- line="1215">The height the image should have or -1 to not constrain the height</doc>
1085+ line="1302">The height the image should have or -1 to not constrain the height</doc>
10601086 <type name="gint" c:type="int"/>
10611087 </parameter>
10621088 </parameters>
@@ -1102,7 +1128,7 @@ For non-const inline data, you could get out of memory. For untrusted
11021128 inline data located at runtime, you could have corrupt inline data in
11031129 addition.</doc>
11041130 <doc-deprecated xml:space="preserve">Use `GResource` instead.</doc-deprecated>
1105- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="298"/>
1131+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="295"/>
11061132 <return-value transfer-ownership="full">
11071133 <doc xml:space="preserve"
11081134 filename="gdk-pixbuf/gdk-pixdata.c"
@@ -1141,22 +1167,22 @@ addition.</doc>
11411167 throws="1">
11421168 <doc xml:space="preserve"
11431169 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1144- line="1793">Creates a new pixbuf by loading an image from an resource.
1170+ line="1883">Creates a new pixbuf by loading an image from an resource.
11451171
11461172 The file format is detected automatically. If `NULL` is returned, then
11471173 @error will be set.</doc>
1148- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="266"/>
1174+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="264"/>
11491175 <return-value transfer-ownership="full" nullable="1">
11501176 <doc xml:space="preserve"
11511177 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1152- line="1803">A newly-created pixbuf</doc>
1178+ line="1893">A newly-created pixbuf</doc>
11531179 <type name="Pixbuf" c:type="GdkPixbuf*"/>
11541180 </return-value>
11551181 <parameters>
11561182 <parameter name="resource_path" transfer-ownership="none">
11571183 <doc xml:space="preserve"
11581184 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1159- line="1795">the path of the resource file</doc>
1185+ line="1885">the path of the resource file</doc>
11601186 <type name="utf8" c:type="const char*"/>
11611187 </parameter>
11621188 </parameters>
@@ -1167,7 +1193,7 @@ The file format is detected automatically. If `NULL` is returned, then
11671193 throws="1">
11681194 <doc xml:space="preserve"
11691195 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1170- line="1827">Creates a new pixbuf by loading an image from an resource.
1196+ line="1917">Creates a new pixbuf by loading an image from an resource.
11711197
11721198 The file format is detected automatically. If `NULL` is returned, then
11731199 @error will be set.
@@ -1180,36 +1206,36 @@ exact given width. When not preserving aspect ratio, a @width or
11801206 @height of -1 means to not scale the image at all in that dimension.
11811207
11821208 The stream is not closed.</doc>
1183- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="269"/>
1209+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="267"/>
11841210 <return-value transfer-ownership="full" nullable="1">
11851211 <doc xml:space="preserve"
11861212 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1187- line="1849">A newly-created pixbuf</doc>
1213+ line="1939">A newly-created pixbuf</doc>
11881214 <type name="Pixbuf" c:type="GdkPixbuf*"/>
11891215 </return-value>
11901216 <parameters>
11911217 <parameter name="resource_path" transfer-ownership="none">
11921218 <doc xml:space="preserve"
11931219 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1194- line="1829">the path of the resource file</doc>
1220+ line="1919">the path of the resource file</doc>
11951221 <type name="utf8" c:type="const char*"/>
11961222 </parameter>
11971223 <parameter name="width" transfer-ownership="none">
11981224 <doc xml:space="preserve"
11991225 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1200- line="1830">The width the image should have or -1 to not constrain the width</doc>
1226+ line="1920">The width the image should have or -1 to not constrain the width</doc>
12011227 <type name="gint" c:type="int"/>
12021228 </parameter>
12031229 <parameter name="height" transfer-ownership="none">
12041230 <doc xml:space="preserve"
12051231 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1206- line="1831">The height the image should have or -1 to not constrain the height</doc>
1232+ line="1921">The height the image should have or -1 to not constrain the height</doc>
12071233 <type name="gint" c:type="int"/>
12081234 </parameter>
12091235 <parameter name="preserve_aspect_ratio" transfer-ownership="none">
12101236 <doc xml:space="preserve"
12111237 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1212- line="1832">`TRUE` to preserve the image's aspect ratio</doc>
1238+ line="1922">`TRUE` to preserve the image's aspect ratio</doc>
12131239 <type name="gboolean" c:type="gboolean"/>
12141240 </parameter>
12151241 </parameters>
@@ -1220,7 +1246,7 @@ The stream is not closed.</doc>
12201246 throws="1">
12211247 <doc xml:space="preserve"
12221248 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1223- line="1717">Creates a new pixbuf by loading an image from an input stream.
1249+ line="1804">Creates a new pixbuf by loading an image from an input stream.
12241250
12251251 The file format is detected automatically.
12261252
@@ -1232,18 +1258,18 @@ returned. Other possible errors are in the `GDK_PIXBUF_ERROR` and
12321258 `G_IO_ERROR` domains.
12331259
12341260 The stream is not closed.</doc>
1235- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="409"/>
1261+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="404"/>
12361262 <return-value transfer-ownership="full" nullable="1">
12371263 <doc xml:space="preserve"
12381264 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1239- line="1736">A newly-created pixbuf</doc>
1265+ line="1823">A newly-created pixbuf</doc>
12401266 <type name="Pixbuf" c:type="GdkPixbuf*"/>
12411267 </return-value>
12421268 <parameters>
12431269 <parameter name="stream" transfer-ownership="none">
12441270 <doc xml:space="preserve"
12451271 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1246- line="1719">a `GInputStream` to load the pixbuf from</doc>
1272+ line="1806">a `GInputStream` to load the pixbuf from</doc>
12471273 <type name="Gio.InputStream" c:type="GInputStream*"/>
12481274 </parameter>
12491275 <parameter name="cancellable"
@@ -1252,7 +1278,7 @@ The stream is not closed.</doc>
12521278 allow-none="1">
12531279 <doc xml:space="preserve"
12541280 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1255- line="1720">optional `GCancellable` object, `NULL` to ignore</doc>
1281+ line="1807">optional `GCancellable` object, `NULL` to ignore</doc>
12561282 <type name="Gio.Cancellable" c:type="GCancellable*"/>
12571283 </parameter>
12581284 </parameters>
@@ -1263,7 +1289,7 @@ The stream is not closed.</doc>
12631289 throws="1">
12641290 <doc xml:space="preserve"
12651291 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1266- line="1543">Creates a new pixbuf by loading an image from an input stream.
1292+ line="1630">Creates a new pixbuf by loading an image from an input stream.
12671293
12681294 The file format is detected automatically. If `NULL` is returned, then
12691295 @error will be set. The @cancellable can be used to abort the operation
@@ -1284,36 +1310,36 @@ When not preserving aspect ratio, a `width` or `height` of -1 means to not
12841310 scale the image at all in that dimension.
12851311
12861312 The stream is not closed.</doc>
1287- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="424"/>
1313+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="419"/>
12881314 <return-value transfer-ownership="full" nullable="1">
12891315 <doc xml:space="preserve"
12901316 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1291- line="1574">A newly-created pixbuf</doc>
1317+ line="1661">A newly-created pixbuf</doc>
12921318 <type name="Pixbuf" c:type="GdkPixbuf*"/>
12931319 </return-value>
12941320 <parameters>
12951321 <parameter name="stream" transfer-ownership="none">
12961322 <doc xml:space="preserve"
12971323 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1298- line="1545">a `GInputStream` to load the pixbuf from</doc>
1324+ line="1632">a `GInputStream` to load the pixbuf from</doc>
12991325 <type name="Gio.InputStream" c:type="GInputStream*"/>
13001326 </parameter>
13011327 <parameter name="width" transfer-ownership="none">
13021328 <doc xml:space="preserve"
13031329 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1304- line="1546">The width the image should have or -1 to not constrain the width</doc>
1330+ line="1633">The width the image should have or -1 to not constrain the width</doc>
13051331 <type name="gint" c:type="gint"/>
13061332 </parameter>
13071333 <parameter name="height" transfer-ownership="none">
13081334 <doc xml:space="preserve"
13091335 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1310- line="1547">The height the image should have or -1 to not constrain the height</doc>
1336+ line="1634">The height the image should have or -1 to not constrain the height</doc>
13111337 <type name="gint" c:type="gint"/>
13121338 </parameter>
13131339 <parameter name="preserve_aspect_ratio" transfer-ownership="none">
13141340 <doc xml:space="preserve"
13151341 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1316- line="1548">`TRUE` to preserve the image's aspect ratio</doc>
1342+ line="1635">`TRUE` to preserve the image's aspect ratio</doc>
13171343 <type name="gboolean" c:type="gboolean"/>
13181344 </parameter>
13191345 <parameter name="cancellable"
@@ -1322,7 +1348,7 @@ The stream is not closed.</doc>
13221348 allow-none="1">
13231349 <doc xml:space="preserve"
13241350 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1325- line="1549">optional `GCancellable` object, `NULL` to ignore</doc>
1351+ line="1636">optional `GCancellable` object, `NULL` to ignore</doc>
13261352 <type name="Gio.Cancellable" c:type="GCancellable*"/>
13271353 </parameter>
13281354 </parameters>
@@ -1333,44 +1359,49 @@ The stream is not closed.</doc>
13331359 throws="1">
13341360 <doc xml:space="preserve"
13351361 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1336- line="1914">Finishes an asynchronous pixbuf creation operation started with
1362+ line="2004">Finishes an asynchronous pixbuf creation operation started with
13371363 gdk_pixbuf_new_from_stream_async().</doc>
1338- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="420"/>
1364+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="415"/>
13391365 <return-value transfer-ownership="full" nullable="1">
13401366 <doc xml:space="preserve"
13411367 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1342- line="1922">the newly created pixbuf</doc>
1368+ line="2012">the newly created pixbuf</doc>
13431369 <type name="Pixbuf" c:type="GdkPixbuf*"/>
13441370 </return-value>
13451371 <parameters>
13461372 <parameter name="async_result" transfer-ownership="none">
13471373 <doc xml:space="preserve"
13481374 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1349- line="1916">a `GAsyncResult`</doc>
1375+ line="2006">a `GAsyncResult`</doc>
13501376 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
13511377 </parameter>
13521378 </parameters>
13531379 </constructor>
13541380 <constructor name="new_from_xpm_data"
1355- c:identifier="gdk_pixbuf_new_from_xpm_data">
1381+ c:identifier="gdk_pixbuf_new_from_xpm_data"
1382+ deprecated="1"
1383+ deprecated-version="2.44">
13561384 <doc xml:space="preserve"
13571385 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1358- line="2148">Creates a new pixbuf by parsing XPM data in memory.
1386+ line="2238">Creates a new pixbuf by parsing XPM data in memory.
13591387
13601388 This data is commonly the result of including an XPM file into a
13611389 program's C source.</doc>
1362- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="294"/>
1390+ <doc-deprecated xml:space="preserve">Use [ctor@GdkPixbuf.Pixbuf.new_from_stream] with
1391+ a [class@Gio.MemoryInputStream], making sure to handle errors in
1392+ case the XPM format loader is not available</doc-deprecated>
1393+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="292"/>
13631394 <return-value transfer-ownership="full" nullable="1">
13641395 <doc xml:space="preserve"
13651396 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1366- line="2157">A newly-created pixbuf</doc>
1397+ line="2247">A newly-created pixbuf</doc>
13671398 <type name="Pixbuf" c:type="GdkPixbuf*"/>
13681399 </return-value>
13691400 <parameters>
13701401 <parameter name="data" transfer-ownership="none">
13711402 <doc xml:space="preserve"
13721403 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1373- line="2150">Pointer to inline XPM data.</doc>
1404+ line="2240">Pointer to inline XPM data.</doc>
13741405 <array c:type="const char**">
13751406 <type name="utf8" c:type="char*"/>
13761407 </array>
@@ -1387,7 +1418,7 @@ have.
13871418
13881419 This function is useful for front-ends and backends that want to check
13891420 image values without needing to create a `GdkPixbuf`.</doc>
1390- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="210"/>
1421+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="208"/>
13911422 <return-value transfer-ownership="none">
13921423 <doc xml:space="preserve"
13931424 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -1433,12 +1464,12 @@ image values without needing to create a `GdkPixbuf`.</doc>
14331464 glib:async-func="get_file_info_async">
14341465 <doc xml:space="preserve"
14351466 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1436- line="1964">Parses an image file far enough to determine its format and size.</doc>
1467+ line="2054">Parses an image file far enough to determine its format and size.</doc>
14371468 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="77"/>
14381469 <return-value transfer-ownership="none" nullable="1">
14391470 <doc xml:space="preserve"
14401471 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1441- line="1972">A `GdkPixbufFormat` describing
1472+ line="2062">A `GdkPixbufFormat` describing
14421473 the image format of the file</doc>
14431474 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
14441475 </return-value>
@@ -1446,7 +1477,7 @@ image values without needing to create a `GdkPixbuf`.</doc>
14461477 <parameter name="filename" transfer-ownership="none">
14471478 <doc xml:space="preserve"
14481479 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1449- line="1966">The name of the file to identify.</doc>
1480+ line="2056">The name of the file to identify.</doc>
14501481 <type name="filename" c:type="const gchar*"/>
14511482 </parameter>
14521483 <parameter name="width"
@@ -1457,7 +1488,7 @@ image values without needing to create a `GdkPixbuf`.</doc>
14571488 allow-none="1">
14581489 <doc xml:space="preserve"
14591490 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1460- line="1967">Return location for the width of the image</doc>
1491+ line="2057">Return location for the width of the image</doc>
14611492 <type name="gint" c:type="gint*"/>
14621493 </parameter>
14631494 <parameter name="height"
@@ -1468,7 +1499,7 @@ image values without needing to create a `GdkPixbuf`.</doc>
14681499 allow-none="1">
14691500 <doc xml:space="preserve"
14701501 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1471- line="1968">Return location for the height of the image</doc>
1502+ line="2058">Return location for the height of the image</doc>
14721503 <type name="gint" c:type="gint*"/>
14731504 </parameter>
14741505 </parameters>
@@ -1480,7 +1511,7 @@ image values without needing to create a `GdkPixbuf`.</doc>
14801511 glib:sync-func="get_file_info">
14811512 <doc xml:space="preserve"
14821513 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1483- line="2062">Asynchronously parses an image file far enough to determine its
1514+ line="2152">Asynchronously parses an image file far enough to determine its
14841515 format and size.
14851516
14861517 For more details see gdk_pixbuf_get_file_info(), which is the synchronous
@@ -1497,7 +1528,7 @@ get the result of the operation.</doc>
14971528 <parameter name="filename" transfer-ownership="none">
14981529 <doc xml:space="preserve"
14991530 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1500- line="2064">The name of the file to identify</doc>
1531+ line="2154">The name of the file to identify</doc>
15011532 <type name="filename" c:type="const gchar*"/>
15021533 </parameter>
15031534 <parameter name="cancellable"
@@ -1506,7 +1537,7 @@ get the result of the operation.</doc>
15061537 allow-none="1">
15071538 <doc xml:space="preserve"
15081539 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1509- line="2065">optional `GCancellable` object, `NULL` to ignore</doc>
1540+ line="2155">optional `GCancellable` object, `NULL` to ignore</doc>
15101541 <type name="Gio.Cancellable" c:type="GCancellable*"/>
15111542 </parameter>
15121543 <parameter name="callback"
@@ -1517,7 +1548,7 @@ get the result of the operation.</doc>
15171548 closure="3">
15181549 <doc xml:space="preserve"
15191550 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1520- line="2066">a `GAsyncReadyCallback` to call when the file info is available</doc>
1551+ line="2156">a `GAsyncReadyCallback` to call when the file info is available</doc>
15211552 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
15221553 </parameter>
15231554 <parameter name="user_data"
@@ -1526,7 +1557,7 @@ get the result of the operation.</doc>
15261557 allow-none="1">
15271558 <doc xml:space="preserve"
15281559 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1529- line="2067">the data to pass to the callback function</doc>
1560+ line="2157">the data to pass to the callback function</doc>
15301561 <type name="gpointer" c:type="gpointer"/>
15311562 </parameter>
15321563 </parameters>
@@ -1537,13 +1568,13 @@ get the result of the operation.</doc>
15371568 throws="1">
15381569 <doc xml:space="preserve"
15391570 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1540- line="2105">Finishes an asynchronous pixbuf parsing operation started with
1571+ line="2195">Finishes an asynchronous pixbuf parsing operation started with
15411572 gdk_pixbuf_get_file_info_async().</doc>
15421573 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="86"/>
15431574 <return-value transfer-ownership="none" nullable="1">
15441575 <doc xml:space="preserve"
15451576 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1546- line="2115">A `GdkPixbufFormat` describing the
1577+ line="2205">A `GdkPixbufFormat` describing the
15471578 image format of the file</doc>
15481579 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
15491580 </return-value>
@@ -1551,7 +1582,7 @@ gdk_pixbuf_get_file_info_async().</doc>
15511582 <parameter name="async_result" transfer-ownership="none">
15521583 <doc xml:space="preserve"
15531584 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1554- line="2107">a `GAsyncResult`</doc>
1585+ line="2197">a `GAsyncResult`</doc>
15551586 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
15561587 </parameter>
15571588 <parameter name="width"
@@ -1560,7 +1591,7 @@ gdk_pixbuf_get_file_info_async().</doc>
15601591 transfer-ownership="full">
15611592 <doc xml:space="preserve"
15621593 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1563- line="2108">Return location for the width of the image, or `NULL`</doc>
1594+ line="2198">Return location for the width of the image, or `NULL`</doc>
15641595 <type name="gint" c:type="gint*"/>
15651596 </parameter>
15661597 <parameter name="height"
@@ -1569,7 +1600,7 @@ gdk_pixbuf_get_file_info_async().</doc>
15691600 transfer-ownership="full">
15701601 <doc xml:space="preserve"
15711602 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1572- line="2109">Return location for the height of the image, or `NULL`</doc>
1603+ line="2199">Return location for the height of the image, or `NULL`</doc>
15731604 <type name="gint" c:type="gint*"/>
15741605 </parameter>
15751606 </parameters>
@@ -1579,13 +1610,13 @@ gdk_pixbuf_get_file_info_async().</doc>
15791610 version="2.2">
15801611 <doc xml:space="preserve"
15811612 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1582- line="3426">Obtains the available information about the image formats supported
1613+ line="3520">Obtains the available information about the image formats supported
15831614 by GdkPixbuf.</doc>
15841615 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="52"/>
15851616 <return-value transfer-ownership="container">
15861617 <doc xml:space="preserve"
15871618 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1588- line="3432">A list of
1619+ line="3526">A list of
15891620 support image formats.</doc>
15901621 <type name="GLib.SList" c:type="GSList*">
15911622 <type name="PixbufFormat"/>
@@ -1598,7 +1629,7 @@ by GdkPixbuf.</doc>
15981629 throws="1">
15991630 <doc xml:space="preserve"
16001631 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1601- line="561">Initalizes the gdk-pixbuf loader modules referenced by the `loaders.cache`
1632+ line="563">Initalizes the gdk-pixbuf loader modules referenced by the `loaders.cache`
16021633 file present inside that directory.
16031634
16041635 This is to be used by applications that want to ship certain loaders
@@ -1619,7 +1650,7 @@ provided modules.</doc>
16191650 <parameter name="path" transfer-ownership="none">
16201651 <doc xml:space="preserve"
16211652 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1622- line="563">Path to directory where the `loaders.cache` is installed</doc>
1653+ line="565">Path to directory where the `loaders.cache` is installed</doc>
16231654 <type name="utf8" c:type="const char*"/>
16241655 </parameter>
16251656 </parameters>
@@ -1627,10 +1658,10 @@ provided modules.</doc>
16271658 <function name="new_from_stream_async"
16281659 c:identifier="gdk_pixbuf_new_from_stream_async"
16291660 version="2.24"
1630- glib:finish-func="new_from_stream_finish">
1661+ glib:finish-func="gdk_pixbuf_new_from_stream_finish">
16311662 <doc xml:space="preserve"
16321663 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1633- line="1872">Creates a new pixbuf by asynchronously loading an image from an input stream.
1664+ line="1962">Creates a new pixbuf by asynchronously loading an image from an input stream.
16341665
16351666 For more details see gdk_pixbuf_new_from_stream(), which is the synchronous
16361667 version of this function.
@@ -1638,7 +1669,7 @@ version of this function.
16381669 When the operation is finished, @callback will be called in the main thread.
16391670 You can then call gdk_pixbuf_new_from_stream_finish() to get the result of
16401671 the operation.</doc>
1641- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="414"/>
1672+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="409"/>
16421673 <return-value transfer-ownership="none">
16431674 <type name="none" c:type="void"/>
16441675 </return-value>
@@ -1646,7 +1677,7 @@ the operation.</doc>
16461677 <parameter name="stream" transfer-ownership="none">
16471678 <doc xml:space="preserve"
16481679 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1649- line="1874">a `GInputStream` from which to load the pixbuf</doc>
1680+ line="1964">a `GInputStream` from which to load the pixbuf</doc>
16501681 <type name="Gio.InputStream" c:type="GInputStream*"/>
16511682 </parameter>
16521683 <parameter name="cancellable"
@@ -1655,7 +1686,7 @@ the operation.</doc>
16551686 allow-none="1">
16561687 <doc xml:space="preserve"
16571688 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1658- line="1875">optional `GCancellable` object, `NULL` to ignore</doc>
1689+ line="1965">optional `GCancellable` object, `NULL` to ignore</doc>
16591690 <type name="Gio.Cancellable" c:type="GCancellable*"/>
16601691 </parameter>
16611692 <parameter name="callback"
@@ -1666,7 +1697,7 @@ the operation.</doc>
16661697 closure="3">
16671698 <doc xml:space="preserve"
16681699 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1669- line="1876">a `GAsyncReadyCallback` to call when the pixbuf is loaded</doc>
1700+ line="1966">a `GAsyncReadyCallback` to call when the pixbuf is loaded</doc>
16701701 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
16711702 </parameter>
16721703 <parameter name="user_data"
@@ -1675,24 +1706,25 @@ the operation.</doc>
16751706 allow-none="1">
16761707 <doc xml:space="preserve"
16771708 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1678- line="1877">the data to pass to the callback function</doc>
1709+ line="1967">the data to pass to the callback function</doc>
16791710 <type name="gpointer" c:type="gpointer"/>
16801711 </parameter>
16811712 </parameters>
16821713 </function>
16831714 <function name="new_from_stream_at_scale_async"
16841715 c:identifier="gdk_pixbuf_new_from_stream_at_scale_async"
1685- version="2.24">
1716+ version="2.24"
1717+ glib:finish-func="gdk_pixbuf_new_from_stream_finish">
16861718 <doc xml:space="preserve"
16871719 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1688- line="1655">Creates a new pixbuf by asynchronously loading an image from an input stream.
1720+ line="1742">Creates a new pixbuf by asynchronously loading an image from an input stream.
16891721
16901722 For more details see gdk_pixbuf_new_from_stream_at_scale(), which is the synchronous
16911723 version of this function.
16921724
16931725 When the operation is finished, @callback will be called in the main thread.
16941726 You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the operation.</doc>
1695- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="432"/>
1727+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="427"/>
16961728 <return-value transfer-ownership="none">
16971729 <type name="none" c:type="void"/>
16981730 </return-value>
@@ -1700,25 +1732,25 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
17001732 <parameter name="stream" transfer-ownership="none">
17011733 <doc xml:space="preserve"
17021734 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1703- line="1657">a `GInputStream` from which to load the pixbuf</doc>
1735+ line="1744">a `GInputStream` from which to load the pixbuf</doc>
17041736 <type name="Gio.InputStream" c:type="GInputStream*"/>
17051737 </parameter>
17061738 <parameter name="width" transfer-ownership="none">
17071739 <doc xml:space="preserve"
17081740 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1709- line="1658">the width the image should have or -1 to not constrain the width</doc>
1741+ line="1745">the width the image should have or -1 to not constrain the width</doc>
17101742 <type name="gint" c:type="gint"/>
17111743 </parameter>
17121744 <parameter name="height" transfer-ownership="none">
17131745 <doc xml:space="preserve"
17141746 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1715- line="1659">the height the image should have or -1 to not constrain the height</doc>
1747+ line="1746">the height the image should have or -1 to not constrain the height</doc>
17161748 <type name="gint" c:type="gint"/>
17171749 </parameter>
17181750 <parameter name="preserve_aspect_ratio" transfer-ownership="none">
17191751 <doc xml:space="preserve"
17201752 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1721- line="1660">`TRUE` to preserve the image's aspect ratio</doc>
1753+ line="1747">`TRUE` to preserve the image's aspect ratio</doc>
17221754 <type name="gboolean" c:type="gboolean"/>
17231755 </parameter>
17241756 <parameter name="cancellable"
@@ -1727,7 +1759,7 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
17271759 allow-none="1">
17281760 <doc xml:space="preserve"
17291761 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1730- line="1661">optional `GCancellable` object, `NULL` to ignore</doc>
1762+ line="1748">optional `GCancellable` object, `NULL` to ignore</doc>
17311763 <type name="Gio.Cancellable" c:type="GCancellable*"/>
17321764 </parameter>
17331765 <parameter name="callback"
@@ -1738,7 +1770,7 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
17381770 closure="6">
17391771 <doc xml:space="preserve"
17401772 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1741- line="1662">a `GAsyncReadyCallback` to call when the pixbuf is loaded</doc>
1773+ line="1749">a `GAsyncReadyCallback` to call when the pixbuf is loaded</doc>
17421774 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
17431775 </parameter>
17441776 <parameter name="user_data"
@@ -1747,7 +1779,7 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
17471779 allow-none="1">
17481780 <doc xml:space="preserve"
17491781 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1750- line="1663">the data to pass to the callback function</doc>
1782+ line="1750">the data to pass to the callback function</doc>
17511783 <type name="gpointer" c:type="gpointer"/>
17521784 </parameter>
17531785 </parameters>
@@ -1758,20 +1790,20 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
17581790 throws="1">
17591791 <doc xml:space="preserve"
17601792 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1761- line="3199">Finishes an asynchronous pixbuf save operation started with
1793+ line="3293">Finishes an asynchronous pixbuf save operation started with
17621794 gdk_pixbuf_save_to_stream_async().</doc>
1763- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="458"/>
1795+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="453"/>
17641796 <return-value transfer-ownership="none">
17651797 <doc xml:space="preserve"
17661798 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1767- line="3207">`TRUE` if the pixbuf was saved successfully, `FALSE` if an error was set.</doc>
1799+ line="3301">`TRUE` if the pixbuf was saved successfully, `FALSE` if an error was set.</doc>
17681800 <type name="gboolean" c:type="gboolean"/>
17691801 </return-value>
17701802 <parameters>
17711803 <parameter name="async_result" transfer-ownership="none">
17721804 <doc xml:space="preserve"
17731805 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1774- line="3201">a `GAsyncResult`</doc>
1806+ line="3295">a `GAsyncResult`</doc>
17751807 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
17761808 </parameter>
17771809 </parameters>
@@ -1792,7 +1824,7 @@ pixels will become fully transparent.
17921824
17931825 If `substitute_color` is `FALSE`, then the (`r`, `g`, `b`) arguments
17941826 will be ignored.</doc>
1795- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="482"/>
1827+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="477"/>
17961828 <return-value transfer-ownership="full" nullable="1">
17971829 <doc xml:space="preserve"
17981830 filename="gdk-pixbuf/gdk-pixbuf-util.c"
@@ -1847,7 +1879,7 @@ transforms performed by libtiff).
18471879
18481880 If an orientation option/tag is present, the appropriate transform
18491881 will be performed so that the pixbuf is oriented correctly.</doc>
1850- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="502"/>
1882+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="497"/>
18511883 <return-value transfer-ownership="full" nullable="1">
18521884 <doc xml:space="preserve"
18531885 filename="gdk-pixbuf/gdk-pixbuf-util.c"
@@ -2158,7 +2190,7 @@ and `color2`.</doc>
21582190
21592191 Note that this does not copy the options set on the original `GdkPixbuf`,
21602192 use gdk_pixbuf_copy_options() for this.</doc>
2161- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="218"/>
2193+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="216"/>
21622194 <return-value transfer-ownership="full" nullable="1">
21632195 <doc xml:space="preserve"
21642196 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2184,7 +2216,7 @@ Conversion of pixbuf formats is done automatically.
21842216 If the source rectangle overlaps the destination rectangle on the
21852217 same pixbuf, it will be overwritten during the copy operation.
21862218 Therefore, you can not use this function to scroll a pixbuf.</doc>
2187- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="487"/>
2219+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="482"/>
21882220 <return-value transfer-ownership="none">
21892221 <type name="none" c:type="void"/>
21902222 </return-value>
@@ -2250,7 +2282,7 @@ Therefore, you can not use this function to scroll a pixbuf.</doc>
22502282 This is useful to keep original metadata after having manipulated
22512283 a file. However be careful to remove metadata which you've already
22522284 applied, such as the "orientation" option after rotating the image.</doc>
2253- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="518"/>
2285+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="513"/>
22542286 <return-value transfer-ownership="none">
22552287 <doc xml:space="preserve"
22562288 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2280,7 +2312,7 @@ the pixbuf's pixel format.
22802312
22812313 The alpha component will be ignored if the pixbuf doesn't have an alpha
22822314 channel.</doc>
2283- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="306"/>
2315+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="301"/>
22842316 <return-value transfer-ownership="none">
22852317 <type name="none" c:type="void"/>
22862318 </return-value>
@@ -2334,7 +2366,7 @@ result in a new pixbuf.</doc>
23342366 <doc xml:space="preserve"
23352367 filename="gdk-pixbuf/gdk-pixbuf.c"
23362368 line="795">Queries the number of bits per color sample in a pixbuf.</doc>
2337- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="180"/>
2369+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="178"/>
23382370 <return-value transfer-ownership="none">
23392371 <doc xml:space="preserve"
23402372 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2356,7 +2388,7 @@ result in a new pixbuf.</doc>
23562388 <doc xml:space="preserve"
23572389 filename="gdk-pixbuf/gdk-pixbuf.c"
23582390 line="1008">Returns the length of the pixel data, in bytes.</doc>
2359- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="190"/>
2391+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="188"/>
23602392 <return-value transfer-ownership="none">
23612393 <doc xml:space="preserve"
23622394 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2378,7 +2410,7 @@ result in a new pixbuf.</doc>
23782410 <doc xml:space="preserve"
23792411 filename="gdk-pixbuf/gdk-pixbuf.c"
23802412 line="747">Queries the color space of a pixbuf.</doc>
2381- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="174"/>
2413+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="172"/>
23822414 <return-value transfer-ownership="none">
23832415 <doc xml:space="preserve"
23842416 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2400,7 +2432,7 @@ result in a new pixbuf.</doc>
24002432 <doc xml:space="preserve"
24012433 filename="gdk-pixbuf/gdk-pixbuf.c"
24022434 line="779">Queries whether a pixbuf has an alpha channel (opacity information).</doc>
2403- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="178"/>
2435+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="176"/>
24042436 <return-value transfer-ownership="none">
24052437 <doc xml:space="preserve"
24062438 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2422,7 +2454,7 @@ result in a new pixbuf.</doc>
24222454 <doc xml:space="preserve"
24232455 filename="gdk-pixbuf/gdk-pixbuf.c"
24242456 line="975">Queries the height of a pixbuf.</doc>
2425- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="186"/>
2457+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="184"/>
24262458 <return-value transfer-ownership="none">
24272459 <doc xml:space="preserve"
24282460 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2444,7 +2476,7 @@ result in a new pixbuf.</doc>
24442476 <doc xml:space="preserve"
24452477 filename="gdk-pixbuf/gdk-pixbuf.c"
24462478 line="763">Queries the number of channels of a pixbuf.</doc>
2447- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="176"/>
2479+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="174"/>
24482480 <return-value transfer-ownership="none">
24492481 <doc xml:space="preserve"
24502482 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2478,7 +2510,7 @@ Since 2.32 the JPEG and PNG loaders set "x-dpi" and "y-dpi" if the file
24782510 contains image density information in dots per inch.
24792511 Since 2.36.6, the JPEG loader sets the "comment" option with the comment
24802512 EXIF tag.</doc>
2481- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="510"/>
2513+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="505"/>
24822514 <return-value transfer-ownership="none" nullable="1">
24832515 <doc xml:space="preserve"
24842516 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2508,7 +2540,7 @@ EXIF tag.</doc>
25082540 line="1156">Returns a `GHashTable` with a list of all the options that may have been
25092541 attached to the `pixbuf` when it was loaded, or that may have been
25102542 attached by another function using [method@GdkPixbuf.Pixbuf.set_option].</doc>
2511- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="516"/>
2543+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="511"/>
25122544 <return-value transfer-ownership="container">
25132545 <doc xml:space="preserve"
25142546 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2541,7 +2573,7 @@ pixbuf was created from read-only data.
25412573
25422574 Please see the section on [image data](class.Pixbuf.html#image-data) for information
25432575 about how the pixel data is stored in memory.</doc>
2544- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="182"/>
2576+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="180"/>
25452577 <return-value transfer-ownership="none">
25462578 <doc xml:space="preserve"
25472579 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2572,7 +2604,7 @@ pixbuf was created from read-only data.
25722604
25732605 Please see the section on [image data](class.Pixbuf.html#image-data) for information
25742606 about how the pixel data is stored in memory.</doc>
2575- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="193"/>
2607+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="191"/>
25762608 <return-value transfer-ownership="none">
25772609 <doc xml:space="preserve"
25782610 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2607,7 +2639,7 @@ pixel data.</doc>
26072639 filename="gdk-pixbuf/gdk-pixbuf.c"
26082640 line="991">Queries the rowstride of a pixbuf, which is the number of bytes between
26092641 the start of a row and the start of the next row.</doc>
2610- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="188"/>
2642+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="186"/>
26112643 <return-value transfer-ownership="none">
26122644 <doc xml:space="preserve"
26132645 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2629,7 +2661,7 @@ the start of a row and the start of the next row.</doc>
26292661 <doc xml:space="preserve"
26302662 filename="gdk-pixbuf/gdk-pixbuf.c"
26312663 line="959">Queries the width of a pixbuf.</doc>
2632- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="184"/>
2664+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="182"/>
26332665 <return-value transfer-ownership="none">
26342666 <doc xml:space="preserve"
26352667 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2657,7 +2689,7 @@ pixbuf is finalized.
26572689
26582690 Note that if `src_pixbuf` is read-only, this function will force it
26592691 to be mutable.</doc>
2660- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="222"/>
2692+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="220"/>
26612693 <return-value transfer-ownership="full">
26622694 <doc xml:space="preserve"
26632695 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2707,7 +2739,7 @@ must not be modified.
27072739
27082740 This function allows skipping the implicit copy that must be made
27092741 if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>
2710- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="199"/>
2742+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="197"/>
27112743 <return-value transfer-ownership="full">
27122744 <doc xml:space="preserve"
27132745 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2735,7 +2767,7 @@ if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>
27352767
27362768 This function allows skipping the implicit copy that must be made
27372769 if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>
2738- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="197"/>
2770+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="195"/>
27392771 <return-value transfer-ownership="none">
27402772 <doc xml:space="preserve"
27412773 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2760,7 +2792,7 @@ if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>
27602792 filename="gdk-pixbuf/gdk-pixbuf.c"
27612793 line="414">Adds a reference to a pixbuf.</doc>
27622794 <doc-deprecated xml:space="preserve">Use g_object_ref().</doc-deprecated>
2763- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="166"/>
2795+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="165"/>
27642796 <return-value>
27652797 <doc xml:space="preserve"
27662798 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2782,7 +2814,7 @@ if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>
27822814 <doc xml:space="preserve"
27832815 filename="gdk-pixbuf/gdk-pixbuf.c"
27842816 line="1191">Removes the key/value pair option attached to a `GdkPixbuf`.</doc>
2785- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="513"/>
2817+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="508"/>
27862818 <return-value transfer-ownership="none">
27872819 <doc xml:space="preserve"
27882820 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2854,7 +2886,7 @@ saturation is reduced (the image turns toward grayscale); if greater than
28542886
28552887 If `pixelate` is `TRUE`, then pixels are faded in a checkerboard pattern to
28562888 create a pixelated image.</doc>
2857- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="495"/>
2889+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="490"/>
28582890 <return-value transfer-ownership="none">
28592891 <type name="none" c:type="void"/>
28602892 </return-value>
@@ -2888,7 +2920,7 @@ create a pixelated image.</doc>
28882920 <method name="save" c:identifier="gdk_pixbuf_save" introspectable="0">
28892921 <doc xml:space="preserve"
28902922 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2891- line="2416">Saves pixbuf to a file in format @type. By default, "jpeg", "png", "ico"
2923+ line="2510">Saves pixbuf to a file in format @type. By default, "jpeg", "png", "ico"
28922924 and "bmp" are possible file formats to save in, but more formats may be
28932925 installed. The list of all writable formats can be determined in the
28942926 following way:
@@ -2959,30 +2991,30 @@ TIFF images recognize:
29592991 ICO images can be saved in depth 16, 24, or 32, by using the "depth"
29602992 parameter. When the ICO saver is given "x_hot" and "y_hot" parameters,
29612993 it produces a CUR instead of an ICO.</doc>
2962- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="319"/>
2994+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="314"/>
29632995 <return-value transfer-ownership="none">
29642996 <doc xml:space="preserve"
29652997 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2966- line="2496">`TRUE` on success, and `FALSE` otherwise</doc>
2998+ line="2590">`TRUE` on success, and `FALSE` otherwise</doc>
29672999 <type name="gboolean" c:type="gboolean"/>
29683000 </return-value>
29693001 <parameters>
29703002 <instance-parameter name="pixbuf" transfer-ownership="none">
29713003 <doc xml:space="preserve"
29723004 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2973- line="2418">a `GdkPixbuf`.</doc>
3005+ line="2512">a `GdkPixbuf`.</doc>
29743006 <type name="Pixbuf" c:type="GdkPixbuf*"/>
29753007 </instance-parameter>
29763008 <parameter name="filename" transfer-ownership="none">
29773009 <doc xml:space="preserve"
29783010 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2979- line="2419">name of file to save.</doc>
3011+ line="2513">name of file to save.</doc>
29803012 <type name="filename" c:type="const char*"/>
29813013 </parameter>
29823014 <parameter name="type" transfer-ownership="none">
29833015 <doc xml:space="preserve"
29843016 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2985- line="2420">name of file format.</doc>
3017+ line="2514">name of file format.</doc>
29863018 <type name="utf8" c:type="const char*"/>
29873019 </parameter>
29883020 <parameter name="error"
@@ -2991,13 +3023,13 @@ it produces a CUR instead of an ICO.</doc>
29913023 allow-none="1">
29923024 <doc xml:space="preserve"
29933025 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2994- line="2421">return location for error</doc>
3026+ line="2515">return location for error</doc>
29953027 <type name="GLib.Error" c:type="GError**"/>
29963028 </parameter>
29973029 <parameter name="..." transfer-ownership="none">
29983030 <doc xml:space="preserve"
29993031 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3000- line="2422">list of key-value save options, followed by `NULL`</doc>
3032+ line="2516">list of key-value save options, followed by `NULL`</doc>
30013033 <varargs/>
30023034 </parameter>
30033035 </parameters>
@@ -3008,7 +3040,7 @@ it produces a CUR instead of an ICO.</doc>
30083040 introspectable="0">
30093041 <doc xml:space="preserve"
30103042 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3011- line="2753">Saves pixbuf to a new buffer in format `type`, which is currently "jpeg",
3043+ line="2847">Saves pixbuf to a new buffer in format `type`, which is currently "jpeg",
30123044 "png", "tiff", "ico" or "bmp".
30133045
30143046 This is a convenience function that uses `gdk_pixbuf_save_to_callback()`
@@ -3022,18 +3054,18 @@ If @error is set, `FALSE` will be returned and @buffer will be set to
30223054 domain.
30233055
30243056 See `gdk_pixbuf_save()` for more details.</doc>
3025- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="392"/>
3057+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="387"/>
30263058 <return-value transfer-ownership="none">
30273059 <doc xml:space="preserve"
30283060 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3029- line="2778">whether an error was set</doc>
3061+ line="2872">whether an error was set</doc>
30303062 <type name="gboolean" c:type="gboolean"/>
30313063 </return-value>
30323064 <parameters>
30333065 <instance-parameter name="pixbuf" transfer-ownership="none">
30343066 <doc xml:space="preserve"
30353067 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3036- line="2755">a `GdkPixbuf`.</doc>
3068+ line="2849">a `GdkPixbuf`.</doc>
30373069 <type name="Pixbuf" c:type="GdkPixbuf*"/>
30383070 </instance-parameter>
30393071 <parameter name="buffer"
@@ -3042,7 +3074,7 @@ See `gdk_pixbuf_save()` for more details.</doc>
30423074 transfer-ownership="full">
30433075 <doc xml:space="preserve"
30443076 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3045- line="2756">location to receive a pointer
3077+ line="2850">location to receive a pointer
30463078 to the new buffer.</doc>
30473079 <array length="1" zero-terminated="0" c:type="gchar**">
30483080 <type name="guint8"/>
@@ -3054,28 +3086,25 @@ See `gdk_pixbuf_save()` for more details.</doc>
30543086 transfer-ownership="full">
30553087 <doc xml:space="preserve"
30563088 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3057- line="2758">location to receive the size of the new buffer.</doc>
3089+ line="2852">location to receive the size of the new buffer.</doc>
30583090 <type name="gsize" c:type="gsize*"/>
30593091 </parameter>
30603092 <parameter name="type" transfer-ownership="none">
30613093 <doc xml:space="preserve"
30623094 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3063- line="2759">name of file format.</doc>
3095+ line="2853">name of file format.</doc>
30643096 <type name="utf8" c:type="const char*"/>
30653097 </parameter>
3066- <parameter name="error"
3067- transfer-ownership="none"
3068- nullable="1"
3069- allow-none="1">
3098+ <parameter name="error" transfer-ownership="none">
30703099 <doc xml:space="preserve"
30713100 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3072- line="2760">return location for error, or `NULL`</doc>
3101+ line="2854">return location for error, or `NULL`</doc>
30733102 <type name="GLib.Error" c:type="GError**"/>
30743103 </parameter>
30753104 <parameter name="..." transfer-ownership="none">
30763105 <doc xml:space="preserve"
30773106 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3078- line="2761">list of key-value save options</doc>
3107+ line="2855">list of key-value save options</doc>
30793108 <varargs/>
30803109 </parameter>
30813110 </parameters>
@@ -3086,24 +3115,24 @@ See `gdk_pixbuf_save()` for more details.</doc>
30863115 throws="1">
30873116 <doc xml:space="preserve"
30883117 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3089- line="2846">Vector version of `gdk_pixbuf_save_to_buffer()`.
3118+ line="2940">Vector version of `gdk_pixbuf_save_to_buffer()`.
30903119
30913120 Saves pixbuf to a new buffer in format @type, which is currently "jpeg",
30923121 "tiff", "png", "ico" or "bmp".
30933122
30943123 See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
3095- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="400"/>
3124+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="395"/>
30963125 <return-value transfer-ownership="none">
30973126 <doc xml:space="preserve"
30983127 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3099- line="2864">whether an error was set</doc>
3128+ line="2958">whether an error was set</doc>
31003129 <type name="gboolean" c:type="gboolean"/>
31013130 </return-value>
31023131 <parameters>
31033132 <instance-parameter name="pixbuf" transfer-ownership="none">
31043133 <doc xml:space="preserve"
31053134 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3106- line="2848">a `GdkPixbuf`.</doc>
3135+ line="2942">a `GdkPixbuf`.</doc>
31073136 <type name="Pixbuf" c:type="GdkPixbuf*"/>
31083137 </instance-parameter>
31093138 <parameter name="buffer"
@@ -3112,7 +3141,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
31123141 transfer-ownership="full">
31133142 <doc xml:space="preserve"
31143143 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3115- line="2849">
3144+ line="2943">
31163145 location to receive a pointer to the new buffer.</doc>
31173146 <array length="1" zero-terminated="0" c:type="gchar**">
31183147 <type name="guint8"/>
@@ -3124,13 +3153,13 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
31243153 transfer-ownership="full">
31253154 <doc xml:space="preserve"
31263155 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3127- line="2851">location to receive the size of the new buffer.</doc>
3156+ line="2945">location to receive the size of the new buffer.</doc>
31283157 <type name="gsize" c:type="gsize*"/>
31293158 </parameter>
31303159 <parameter name="type" transfer-ownership="none">
31313160 <doc xml:space="preserve"
31323161 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3133- line="2852">name of file format.</doc>
3162+ line="2946">name of file format.</doc>
31343163 <type name="utf8" c:type="const char*"/>
31353164 </parameter>
31363165 <parameter name="option_keys"
@@ -3139,7 +3168,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
31393168 allow-none="1">
31403169 <doc xml:space="preserve"
31413170 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3142- line="2853">name of options to set</doc>
3171+ line="2947">name of options to set</doc>
31433172 <array c:type="char**">
31443173 <type name="utf8"/>
31453174 </array>
@@ -3150,7 +3179,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
31503179 allow-none="1">
31513180 <doc xml:space="preserve"
31523181 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3153- line="2854">values for named options</doc>
3182+ line="2948">values for named options</doc>
31543183 <array c:type="char**">
31553184 <type name="utf8"/>
31563185 </array>
@@ -3163,7 +3192,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
31633192 introspectable="0">
31643193 <doc xml:space="preserve"
31653194 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3166- line="2640">Saves pixbuf in format `type` by feeding the produced data to a
3195+ line="2734">Saves pixbuf in format `type` by feeding the produced data to a
31673196 callback.
31683197
31693198 This function can be used when you want to store the image to something
@@ -3174,18 +3203,18 @@ include those in the `GDK_PIXBUF_ERROR` domain and whatever the save
31743203 function generates.
31753204
31763205 See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
3177- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="373"/>
3206+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="368"/>
31783207 <return-value transfer-ownership="none">
31793208 <doc xml:space="preserve"
31803209 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3181- line="2662">whether an error was set</doc>
3210+ line="2756">whether an error was set</doc>
31823211 <type name="gboolean" c:type="gboolean"/>
31833212 </return-value>
31843213 <parameters>
31853214 <instance-parameter name="pixbuf" transfer-ownership="none">
31863215 <doc xml:space="preserve"
31873216 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3188- line="2642">a `GdkPixbuf`.</doc>
3217+ line="2736">a `GdkPixbuf`.</doc>
31893218 <type name="Pixbuf" c:type="GdkPixbuf*"/>
31903219 </instance-parameter>
31913220 <parameter name="save_func"
@@ -3194,7 +3223,7 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
31943223 closure="1">
31953224 <doc xml:space="preserve"
31963225 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3197- line="2643">a function that is called to save each block of data that
3226+ line="2737">a function that is called to save each block of data that
31983227 the save routine generates.</doc>
31993228 <type name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc"/>
32003229 </parameter>
@@ -3204,13 +3233,13 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
32043233 allow-none="1">
32053234 <doc xml:space="preserve"
32063235 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3207- line="2645">user data to pass to the save function.</doc>
3236+ line="2739">user data to pass to the save function.</doc>
32083237 <type name="gpointer" c:type="gpointer"/>
32093238 </parameter>
32103239 <parameter name="type" transfer-ownership="none">
32113240 <doc xml:space="preserve"
32123241 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3213- line="2646">name of file format.</doc>
3242+ line="2740">name of file format.</doc>
32143243 <type name="utf8" c:type="const char*"/>
32153244 </parameter>
32163245 <parameter name="error"
@@ -3219,13 +3248,13 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
32193248 allow-none="1">
32203249 <doc xml:space="preserve"
32213250 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3222- line="2647">return location for error, or `NULL`</doc>
3251+ line="2741">return location for error, or `NULL`</doc>
32233252 <type name="GLib.Error" c:type="GError**"/>
32243253 </parameter>
32253254 <parameter name="..." transfer-ownership="none">
32263255 <doc xml:space="preserve"
32273256 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3228- line="2648">list of key-value save options</doc>
3257+ line="2742">list of key-value save options</doc>
32293258 <varargs/>
32303259 </parameter>
32313260 </parameters>
@@ -3236,7 +3265,7 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
32363265 throws="1">
32373266 <doc xml:space="preserve"
32383267 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3239- line="2697">Vector version of `gdk_pixbuf_save_to_callback()`.
3268+ line="2791">Vector version of `gdk_pixbuf_save_to_callback()`.
32403269
32413270 Saves pixbuf to a callback in format @type, which is currently "jpeg",
32423271 "png", "tiff", "ico" or "bmp".
@@ -3244,18 +3273,18 @@ Saves pixbuf to a callback in format @type, which is currently "jpeg",
32443273 If @error is set, `FALSE` will be returned.
32453274
32463275 See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
3247- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="381"/>
3276+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="376"/>
32483277 <return-value transfer-ownership="none">
32493278 <doc xml:space="preserve"
32503279 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3251- line="2717">whether an error was set</doc>
3280+ line="2811">whether an error was set</doc>
32523281 <type name="gboolean" c:type="gboolean"/>
32533282 </return-value>
32543283 <parameters>
32553284 <instance-parameter name="pixbuf" transfer-ownership="none">
32563285 <doc xml:space="preserve"
32573286 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3258- line="2699">a `GdkPixbuf`.</doc>
3287+ line="2793">a `GdkPixbuf`</doc>
32593288 <type name="Pixbuf" c:type="GdkPixbuf*"/>
32603289 </instance-parameter>
32613290 <parameter name="save_func"
@@ -3264,8 +3293,8 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
32643293 closure="1">
32653294 <doc xml:space="preserve"
32663295 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3267- line="2700">a function that is called to save each block of data that
3268- the save routine generates.</doc>
3296+ line="2794">a function that is called to
3297+ save each block of data that the save routine generates</doc>
32693298 <type name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc"/>
32703299 </parameter>
32713300 <parameter name="user_data"
@@ -3274,13 +3303,13 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
32743303 allow-none="1">
32753304 <doc xml:space="preserve"
32763305 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3277- line="2702">user data to pass to the save function.</doc>
3306+ line="2796">user data to pass to the save function</doc>
32783307 <type name="gpointer" c:type="gpointer"/>
32793308 </parameter>
32803309 <parameter name="type" transfer-ownership="none">
32813310 <doc xml:space="preserve"
32823311 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3283- line="2703">name of file format.</doc>
3312+ line="2797">name of file format</doc>
32843313 <type name="utf8" c:type="const char*"/>
32853314 </parameter>
32863315 <parameter name="option_keys"
@@ -3289,7 +3318,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
32893318 allow-none="1">
32903319 <doc xml:space="preserve"
32913320 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3292- line="2704">name of options to set</doc>
3321+ line="2798">name of options to set</doc>
32933322 <array c:type="char**">
32943323 <type name="utf8"/>
32953324 </array>
@@ -3300,7 +3329,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
33003329 allow-none="1">
33013330 <doc xml:space="preserve"
33023331 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3303- line="2705">values for named options</doc>
3332+ line="2799">values for named options</doc>
33043333 <array c:type="char**">
33053334 <type name="utf8"/>
33063335 </array>
@@ -3313,7 +3342,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
33133342 introspectable="0">
33143343 <doc xml:space="preserve"
33153344 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3316- line="2990">Saves `pixbuf` to an output stream.
3345+ line="3084">Saves `pixbuf` to an output stream.
33173346
33183347 Supported file formats are currently "jpeg", "tiff", "png", "ico" or
33193348 "bmp". See `gdk_pixbuf_save_to_buffer()` for more details.
@@ -3324,11 +3353,11 @@ will be returned. Other possible errors are in the `GDK_PIXBUF_ERROR`
33243353 and `G_IO_ERROR` domains.
33253354
33263355 The stream is not closed at the end of this call.</doc>
3327- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="441"/>
3356+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="436"/>
33283357 <return-value transfer-ownership="none">
33293358 <doc xml:space="preserve"
33303359 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3331- line="3011">`TRUE` if the pixbuf was saved successfully, `FALSE` if an
3360+ line="3105">`TRUE` if the pixbuf was saved successfully, `FALSE` if an
33323361 error was set.</doc>
33333362 <type name="gboolean" c:type="gboolean"/>
33343363 </return-value>
@@ -3336,19 +3365,19 @@ The stream is not closed at the end of this call.</doc>
33363365 <instance-parameter name="pixbuf" transfer-ownership="none">
33373366 <doc xml:space="preserve"
33383367 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3339- line="2992">a `GdkPixbuf`</doc>
3368+ line="3086">a `GdkPixbuf`</doc>
33403369 <type name="Pixbuf" c:type="GdkPixbuf*"/>
33413370 </instance-parameter>
33423371 <parameter name="stream" transfer-ownership="none">
33433372 <doc xml:space="preserve"
33443373 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3345- line="2993">a `GOutputStream` to save the pixbuf to</doc>
3374+ line="3087">a `GOutputStream` to save the pixbuf to</doc>
33463375 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
33473376 </parameter>
33483377 <parameter name="type" transfer-ownership="none">
33493378 <doc xml:space="preserve"
33503379 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3351- line="2994">name of file format</doc>
3380+ line="3088">name of file format</doc>
33523381 <type name="utf8" c:type="const char*"/>
33533382 </parameter>
33543383 <parameter name="cancellable"
@@ -3357,7 +3386,7 @@ The stream is not closed at the end of this call.</doc>
33573386 allow-none="1">
33583387 <doc xml:space="preserve"
33593388 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3360- line="2995">optional `GCancellable` object, `NULL` to ignore</doc>
3389+ line="3089">optional `GCancellable` object, `NULL` to ignore</doc>
33613390 <type name="Gio.Cancellable" c:type="GCancellable*"/>
33623391 </parameter>
33633392 <parameter name="error"
@@ -3366,13 +3395,13 @@ The stream is not closed at the end of this call.</doc>
33663395 allow-none="1">
33673396 <doc xml:space="preserve"
33683397 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3369- line="2996">return location for error, or `NULL`</doc>
3398+ line="3090">return location for error, or `NULL`</doc>
33703399 <type name="GLib.Error" c:type="GError**"/>
33713400 </parameter>
33723401 <parameter name="..." transfer-ownership="none">
33733402 <doc xml:space="preserve"
33743403 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3375- line="2997">list of key-value save options</doc>
3404+ line="3091">list of key-value save options</doc>
33763405 <varargs/>
33773406 </parameter>
33783407 </parameters>
@@ -3380,10 +3409,11 @@ The stream is not closed at the end of this call.</doc>
33803409 <method name="save_to_stream_async"
33813410 c:identifier="gdk_pixbuf_save_to_stream_async"
33823411 version="2.24"
3383- introspectable="0">
3412+ introspectable="0"
3413+ glib:finish-func="gdk_pixbuf_save_to_stream_finish">
33843414 <doc xml:space="preserve"
33853415 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3386- line="3144">Saves `pixbuf` to an output stream asynchronously.
3416+ line="3238">Saves `pixbuf` to an output stream asynchronously.
33873417
33883418 For more details see gdk_pixbuf_save_to_stream(), which is the synchronous
33893419 version of this function.
@@ -3392,7 +3422,7 @@ When the operation is finished, `callback` will be called in the main thread.
33923422
33933423 You can then call gdk_pixbuf_save_to_stream_finish() to get the result of
33943424 the operation.</doc>
3395- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="449"/>
3425+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="444"/>
33963426 <return-value transfer-ownership="none">
33973427 <type name="none" c:type="void"/>
33983428 </return-value>
@@ -3400,19 +3430,19 @@ the operation.</doc>
34003430 <instance-parameter name="pixbuf" transfer-ownership="none">
34013431 <doc xml:space="preserve"
34023432 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3403- line="3146">a `GdkPixbuf`</doc>
3433+ line="3240">a `GdkPixbuf`</doc>
34043434 <type name="Pixbuf" c:type="GdkPixbuf*"/>
34053435 </instance-parameter>
34063436 <parameter name="stream" transfer-ownership="none">
34073437 <doc xml:space="preserve"
34083438 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3409- line="3147">a `GOutputStream` to which to save the pixbuf</doc>
3439+ line="3241">a `GOutputStream` to which to save the pixbuf</doc>
34103440 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
34113441 </parameter>
34123442 <parameter name="type" transfer-ownership="none">
34133443 <doc xml:space="preserve"
34143444 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3415- line="3148">name of file format</doc>
3445+ line="3242">name of file format</doc>
34163446 <type name="utf8" c:type="const gchar*"/>
34173447 </parameter>
34183448 <parameter name="cancellable"
@@ -3421,7 +3451,7 @@ the operation.</doc>
34213451 allow-none="1">
34223452 <doc xml:space="preserve"
34233453 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3424- line="3149">optional `GCancellable` object, `NULL` to ignore</doc>
3454+ line="3243">optional `GCancellable` object, `NULL` to ignore</doc>
34253455 <type name="Gio.Cancellable" c:type="GCancellable*"/>
34263456 </parameter>
34273457 <parameter name="callback"
@@ -3432,7 +3462,7 @@ the operation.</doc>
34323462 closure="4">
34333463 <doc xml:space="preserve"
34343464 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3435- line="3150">a `GAsyncReadyCallback` to call when the pixbuf is saved</doc>
3465+ line="3244">a `GAsyncReadyCallback` to call when the pixbuf is saved</doc>
34363466 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
34373467 </parameter>
34383468 <parameter name="user_data"
@@ -3441,13 +3471,13 @@ the operation.</doc>
34413471 allow-none="1">
34423472 <doc xml:space="preserve"
34433473 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3444- line="3151">the data to pass to the callback function</doc>
3474+ line="3245">the data to pass to the callback function</doc>
34453475 <type name="gpointer" c:type="gpointer"/>
34463476 </parameter>
34473477 <parameter name="..." transfer-ownership="none">
34483478 <doc xml:space="preserve"
34493479 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3450- line="3152">list of key-value save options</doc>
3480+ line="3246">list of key-value save options</doc>
34513481 <varargs/>
34523482 </parameter>
34533483 </parameters>
@@ -3458,17 +3488,17 @@ the operation.</doc>
34583488 throws="1">
34593489 <doc xml:space="preserve"
34603490 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3461- line="2948">Saves `pixbuf` to an output stream.
3491+ line="3042">Saves `pixbuf` to an output stream.
34623492
34633493 Supported file formats are currently "jpeg", "tiff", "png", "ico" or
34643494 "bmp".
34653495
34663496 See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
3467- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="472"/>
3497+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="467"/>
34683498 <return-value transfer-ownership="none">
34693499 <doc xml:space="preserve"
34703500 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3471- line="2965">`TRUE` if the pixbuf was saved successfully, `FALSE` if an
3501+ line="3059">`TRUE` if the pixbuf was saved successfully, `FALSE` if an
34723502 error was set.</doc>
34733503 <type name="gboolean" c:type="gboolean"/>
34743504 </return-value>
@@ -3476,19 +3506,19 @@ See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
34763506 <instance-parameter name="pixbuf" transfer-ownership="none">
34773507 <doc xml:space="preserve"
34783508 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3479- line="2950">a `GdkPixbuf`</doc>
3509+ line="3044">a `GdkPixbuf`</doc>
34803510 <type name="Pixbuf" c:type="GdkPixbuf*"/>
34813511 </instance-parameter>
34823512 <parameter name="stream" transfer-ownership="none">
34833513 <doc xml:space="preserve"
34843514 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3485- line="2951">a `GOutputStream` to save the pixbuf to</doc>
3515+ line="3045">a `GOutputStream` to save the pixbuf to</doc>
34863516 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
34873517 </parameter>
34883518 <parameter name="type" transfer-ownership="none">
34893519 <doc xml:space="preserve"
34903520 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3491- line="2952">name of file format</doc>
3521+ line="3046">name of file format</doc>
34923522 <type name="utf8" c:type="const char*"/>
34933523 </parameter>
34943524 <parameter name="option_keys"
@@ -3497,7 +3527,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
34973527 allow-none="1">
34983528 <doc xml:space="preserve"
34993529 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3500- line="2953">name of options to set</doc>
3530+ line="3047">name of options to set</doc>
35013531 <array c:type="char**">
35023532 <type name="utf8"/>
35033533 </array>
@@ -3508,7 +3538,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
35083538 allow-none="1">
35093539 <doc xml:space="preserve"
35103540 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3511- line="2954">values for named options</doc>
3541+ line="3048">values for named options</doc>
35123542 <array c:type="char**">
35133543 <type name="utf8"/>
35143544 </array>
@@ -3519,17 +3549,18 @@ See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
35193549 allow-none="1">
35203550 <doc xml:space="preserve"
35213551 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3522- line="2955">optional `GCancellable` object, `NULL` to ignore</doc>
3552+ line="3049">optional `GCancellable` object, `NULL` to ignore</doc>
35233553 <type name="Gio.Cancellable" c:type="GCancellable*"/>
35243554 </parameter>
35253555 </parameters>
35263556 </method>
35273557 <method name="save_to_streamv_async"
35283558 c:identifier="gdk_pixbuf_save_to_streamv_async"
3529- version="2.36">
3559+ version="2.36"
3560+ glib:finish-func="gdk_pixbuf_save_to_stream_finish">
35303561 <doc xml:space="preserve"
35313562 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3532- line="3086">Saves `pixbuf` to an output stream asynchronously.
3563+ line="3180">Saves `pixbuf` to an output stream asynchronously.
35333564
35343565 For more details see gdk_pixbuf_save_to_streamv(), which is the synchronous
35353566 version of this function.
@@ -3538,7 +3569,7 @@ When the operation is finished, `callback` will be called in the main thread.
35383569
35393570 You can then call gdk_pixbuf_save_to_stream_finish() to get the result of
35403571 the operation.</doc>
3541- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="462"/>
3572+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="457"/>
35423573 <return-value transfer-ownership="none">
35433574 <type name="none" c:type="void"/>
35443575 </return-value>
@@ -3546,19 +3577,19 @@ the operation.</doc>
35463577 <instance-parameter name="pixbuf" transfer-ownership="none">
35473578 <doc xml:space="preserve"
35483579 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3549- line="3088">a `GdkPixbuf`</doc>
3580+ line="3182">a `GdkPixbuf`</doc>
35503581 <type name="Pixbuf" c:type="GdkPixbuf*"/>
35513582 </instance-parameter>
35523583 <parameter name="stream" transfer-ownership="none">
35533584 <doc xml:space="preserve"
35543585 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3555- line="3089">a `GOutputStream` to which to save the pixbuf</doc>
3586+ line="3183">a `GOutputStream` to which to save the pixbuf</doc>
35563587 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
35573588 </parameter>
35583589 <parameter name="type" transfer-ownership="none">
35593590 <doc xml:space="preserve"
35603591 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3561- line="3090">name of file format</doc>
3592+ line="3184">name of file format</doc>
35623593 <type name="utf8" c:type="const gchar*"/>
35633594 </parameter>
35643595 <parameter name="option_keys"
@@ -3567,7 +3598,7 @@ the operation.</doc>
35673598 allow-none="1">
35683599 <doc xml:space="preserve"
35693600 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3570- line="3091">name of options to set</doc>
3601+ line="3185">name of options to set</doc>
35713602 <array c:type="gchar**">
35723603 <type name="utf8"/>
35733604 </array>
@@ -3578,7 +3609,7 @@ the operation.</doc>
35783609 allow-none="1">
35793610 <doc xml:space="preserve"
35803611 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3581- line="3092">values for named options</doc>
3612+ line="3186">values for named options</doc>
35823613 <array c:type="gchar**">
35833614 <type name="utf8"/>
35843615 </array>
@@ -3589,7 +3620,7 @@ the operation.</doc>
35893620 allow-none="1">
35903621 <doc xml:space="preserve"
35913622 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3592- line="3093">optional `GCancellable` object, `NULL` to ignore</doc>
3623+ line="3187">optional `GCancellable` object, `NULL` to ignore</doc>
35933624 <type name="Gio.Cancellable" c:type="GCancellable*"/>
35943625 </parameter>
35953626 <parameter name="callback"
@@ -3600,7 +3631,7 @@ the operation.</doc>
36003631 closure="6">
36013632 <doc xml:space="preserve"
36023633 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3603- line="3094">a `GAsyncReadyCallback` to call when the pixbuf is saved</doc>
3634+ line="3188">a `GAsyncReadyCallback` to call when the pixbuf is saved</doc>
36043635 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
36053636 </parameter>
36063637 <parameter name="user_data"
@@ -3609,7 +3640,7 @@ the operation.</doc>
36093640 allow-none="1">
36103641 <doc xml:space="preserve"
36113642 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3612- line="3095">the data to pass to the callback function</doc>
3643+ line="3189">the data to pass to the callback function</doc>
36133644 <type name="gpointer" c:type="gpointer"/>
36143645 </parameter>
36153646 </parameters>
@@ -3617,37 +3648,37 @@ the operation.</doc>
36173648 <method name="savev" c:identifier="gdk_pixbuf_savev" throws="1">
36183649 <doc xml:space="preserve"
36193650 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3620- line="2528">Vector version of `gdk_pixbuf_save()`.
3651+ line="2622">Vector version of `gdk_pixbuf_save()`.
36213652
36223653 Saves pixbuf to a file in `type`, which is currently "jpeg", "png", "tiff", "ico" or "bmp".
36233654
36243655 If @error is set, `FALSE` will be returned.
36253656
36263657 See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
3627- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="326"/>
3658+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="321"/>
36283659 <return-value transfer-ownership="none">
36293660 <doc xml:space="preserve"
36303661 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3631- line="2545">whether an error was set</doc>
3662+ line="2639">whether an error was set</doc>
36323663 <type name="gboolean" c:type="gboolean"/>
36333664 </return-value>
36343665 <parameters>
36353666 <instance-parameter name="pixbuf" transfer-ownership="none">
36363667 <doc xml:space="preserve"
36373668 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3638- line="2530">a `GdkPixbuf`.</doc>
3669+ line="2624">a `GdkPixbuf`.</doc>
36393670 <type name="Pixbuf" c:type="GdkPixbuf*"/>
36403671 </instance-parameter>
36413672 <parameter name="filename" transfer-ownership="none">
36423673 <doc xml:space="preserve"
36433674 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3644- line="2531">name of file to save.</doc>
3675+ line="2625">name of file to save.</doc>
36453676 <type name="filename" c:type="const char*"/>
36463677 </parameter>
36473678 <parameter name="type" transfer-ownership="none">
36483679 <doc xml:space="preserve"
36493680 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3650- line="2532">name of file format.</doc>
3681+ line="2626">name of file format.</doc>
36513682 <type name="utf8" c:type="const char*"/>
36523683 </parameter>
36533684 <parameter name="option_keys"
@@ -3656,7 +3687,7 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
36563687 allow-none="1">
36573688 <doc xml:space="preserve"
36583689 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3659- line="2533">name of options to set</doc>
3690+ line="2627">name of options to set</doc>
36603691 <array c:type="char**">
36613692 <type name="utf8"/>
36623693 </array>
@@ -3667,7 +3698,7 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
36673698 allow-none="1">
36683699 <doc xml:space="preserve"
36693700 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3670- line="2534">values for named options</doc>
3701+ line="2628">values for named options</doc>
36713702 <array c:type="char**">
36723703 <type name="utf8"/>
36733704 </array>
@@ -3829,7 +3860,7 @@ and [method@GdkPixbuf.Pixbuf.composite].</doc>
38293860
38303861 If `key` already exists in the list of options attached to the `pixbuf`,
38313862 the new value is ignored and `FALSE` is returned.</doc>
3832- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="506"/>
3863+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="501"/>
38333864 <return-value transfer-ownership="none">
38343865 <doc xml:space="preserve"
38353866 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -3866,7 +3897,7 @@ the new value is ignored and `FALSE` is returned.</doc>
38663897 filename="gdk-pixbuf/gdk-pixbuf.c"
38673898 line="430">Removes a reference from a pixbuf.</doc>
38683899 <doc-deprecated xml:space="preserve">Use g_object_unref().</doc-deprecated>
3869- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="168"/>
3900+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="167"/>
38703901 <return-value transfer-ownership="none">
38713902 <type name="none" c:type="void"/>
38723903 </return-value>
@@ -4038,7 +4069,7 @@ For now both cases fall back to a bilevel clipping mask.</doc>
40384069 glib:type-struct="PixbufAnimationClass">
40394070 <doc xml:space="preserve"
40404071 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4041- line="32">An opaque object representing an animation.
4072+ line="34">An opaque object representing an animation.
40424073
40434074 The GdkPixBuf library provides a simple mechanism to load and
40444075 represent animations. An animation is conceptually a series of
@@ -4052,13 +4083,13 @@ To display an animation you don't need to understand its
40524083 representation, however; you just ask `GdkPixbuf` what should
40534084 be displayed at a given point in time.</doc>
40544085 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4055- line="163"/>
4086+ line="160"/>
40564087 <constructor name="new_from_file"
40574088 c:identifier="gdk_pixbuf_animation_new_from_file"
40584089 throws="1">
40594090 <doc xml:space="preserve"
40604091 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4061- line="147">Creates a new animation by loading it from a file.
4092+ line="146">Creates a new animation by loading it from a file.
40624093
40634094 The file format is detected automatically.
40644095
@@ -4071,14 +4102,14 @@ Possible errors are in the `GDK_PIXBUF_ERROR` and `G_FILE_ERROR` domains.</doc>
40714102 <return-value transfer-ownership="full" nullable="1">
40724103 <doc xml:space="preserve"
40734104 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4074- line="162">A newly-created animation</doc>
4105+ line="161">A newly-created animation</doc>
40754106 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
40764107 </return-value>
40774108 <parameters>
40784109 <parameter name="filename" transfer-ownership="none">
40794110 <doc xml:space="preserve"
40804111 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4081- line="149">Name of file to load, in the GLib file
4112+ line="148">Name of file to load, in the GLib file
40824113 name encoding</doc>
40834114 <type name="filename" c:type="const char*"/>
40844115 </parameter>
@@ -4090,7 +4121,7 @@ Possible errors are in the `GDK_PIXBUF_ERROR` and `G_FILE_ERROR` domains.</doc>
40904121 throws="1">
40914122 <doc xml:space="preserve"
40924123 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4093- line="504">Creates a new pixbuf animation by loading an image from an resource.
4124+ line="503">Creates a new pixbuf animation by loading an image from an resource.
40944125
40954126 The file format is detected automatically. If `NULL` is returned, then
40964127 @error will be set.</doc>
@@ -4099,14 +4130,14 @@ The file format is detected automatically. If `NULL` is returned, then
40994130 <return-value transfer-ownership="full" nullable="1">
41004131 <doc xml:space="preserve"
41014132 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4102- line="514">A newly-created animation</doc>
4133+ line="513">A newly-created animation</doc>
41034134 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
41044135 </return-value>
41054136 <parameters>
41064137 <parameter name="resource_path" transfer-ownership="none">
41074138 <doc xml:space="preserve"
41084139 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4109- line="506">the path of the resource file</doc>
4140+ line="505">the path of the resource file</doc>
41104141 <type name="utf8" c:type="const char*"/>
41114142 </parameter>
41124143 </parameters>
@@ -4117,7 +4148,7 @@ The file format is detected automatically. If `NULL` is returned, then
41174148 throws="1">
41184149 <doc xml:space="preserve"
41194150 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4120- line="346">Creates a new animation by loading it from an input stream.
4151+ line="345">Creates a new animation by loading it from an input stream.
41214152
41224153 The file format is detected automatically.
41234154
@@ -4134,14 +4165,14 @@ The stream is not closed.</doc>
41344165 <return-value transfer-ownership="full" nullable="1">
41354166 <doc xml:space="preserve"
41364167 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4137- line="365">A newly-created animation</doc>
4168+ line="364">A newly-created animation</doc>
41384169 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
41394170 </return-value>
41404171 <parameters>
41414172 <parameter name="stream" transfer-ownership="none">
41424173 <doc xml:space="preserve"
41434174 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4144- line="348">a `GInputStream` to load the pixbuf from</doc>
4175+ line="347">a `GInputStream` to load the pixbuf from</doc>
41454176 <type name="Gio.InputStream" c:type="GInputStream*"/>
41464177 </parameter>
41474178 <parameter name="cancellable"
@@ -4150,7 +4181,7 @@ The stream is not closed.</doc>
41504181 allow-none="1">
41514182 <doc xml:space="preserve"
41524183 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4153- line="349">optional `GCancellable` object</doc>
4184+ line="348">optional `GCancellable` object</doc>
41544185 <type name="Gio.Cancellable" c:type="GCancellable*"/>
41554186 </parameter>
41564187 </parameters>
@@ -4161,21 +4192,21 @@ The stream is not closed.</doc>
41614192 throws="1">
41624193 <doc xml:space="preserve"
41634194 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4164- line="479">Finishes an asynchronous pixbuf animation creation operation started with
4195+ line="478">Finishes an asynchronous pixbuf animation creation operation started with
41654196 [func@GdkPixbuf.PixbufAnimation.new_from_stream_async].</doc>
41664197 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
41674198 line="75"/>
41684199 <return-value transfer-ownership="full" nullable="1">
41694200 <doc xml:space="preserve"
41704201 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4171- line="487">the newly created animation</doc>
4202+ line="486">the newly created animation</doc>
41724203 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
41734204 </return-value>
41744205 <parameters>
41754206 <parameter name="async_result" transfer-ownership="none">
41764207 <doc xml:space="preserve"
41774208 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4178- line="481">a #GAsyncResult</doc>
4209+ line="480">a #GAsyncResult</doc>
41794210 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
41804211 </parameter>
41814212 </parameters>
@@ -4186,7 +4217,7 @@ The stream is not closed.</doc>
41864217 glib:finish-func="new_from_stream_finish">
41874218 <doc xml:space="preserve"
41884219 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4189- line="443">Creates a new animation by asynchronously loading an image from an input stream.
4220+ line="442">Creates a new animation by asynchronously loading an image from an input stream.
41904221
41914222 For more details see gdk_pixbuf_new_from_stream(), which is the synchronous
41924223 version of this function.
@@ -4203,7 +4234,7 @@ result of the operation.</doc>
42034234 <parameter name="stream" transfer-ownership="none">
42044235 <doc xml:space="preserve"
42054236 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4206- line="445">a #GInputStream from which to load the animation</doc>
4237+ line="444">a #GInputStream from which to load the animation</doc>
42074238 <type name="Gio.InputStream" c:type="GInputStream*"/>
42084239 </parameter>
42094240 <parameter name="cancellable"
@@ -4212,7 +4243,7 @@ result of the operation.</doc>
42124243 allow-none="1">
42134244 <doc xml:space="preserve"
42144245 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4215- line="446">optional #GCancellable object</doc>
4246+ line="445">optional #GCancellable object</doc>
42164247 <type name="Gio.Cancellable" c:type="GCancellable*"/>
42174248 </parameter>
42184249 <parameter name="callback"
@@ -4223,7 +4254,7 @@ result of the operation.</doc>
42234254 closure="3">
42244255 <doc xml:space="preserve"
42254256 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4226- line="447">a `GAsyncReadyCallback` to call when the pixbuf is loaded</doc>
4257+ line="446">a `GAsyncReadyCallback` to call when the pixbuf is loaded</doc>
42274258 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
42284259 </parameter>
42294260 <parameter name="user_data"
@@ -4232,7 +4263,7 @@ result of the operation.</doc>
42324263 allow-none="1">
42334264 <doc xml:space="preserve"
42344265 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4235- line="448">the data to pass to the callback function</doc>
4266+ line="447">the data to pass to the callback function</doc>
42364267 <type name="gpointer" c:type="gpointer"/>
42374268 </parameter>
42384269 </parameters>
@@ -4240,7 +4271,7 @@ result of the operation.</doc>
42404271 <virtual-method name="get_iter" invoker="get_iter">
42414272 <doc xml:space="preserve"
42424273 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4243- line="664">Get an iterator for displaying an animation.
4274+ line="663">Get an iterator for displaying an animation.
42444275
42454276 The iterator provides the frames that should be displayed at a
42464277 given time.
@@ -4275,18 +4306,18 @@ area_updated signal.
42754306
42764307 A delay time of -1 is possible, indicating "infinite".</doc>
42774308 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4278- line="161"/>
4309+ line="158"/>
42794310 <return-value transfer-ownership="full">
42804311 <doc xml:space="preserve"
42814312 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4282- line="704">an iterator to move over the animation</doc>
4313+ line="703">an iterator to move over the animation</doc>
42834314 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
42844315 </return-value>
42854316 <parameters>
42864317 <instance-parameter name="animation" transfer-ownership="none">
42874318 <doc xml:space="preserve"
42884319 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4289- line="666">a #GdkPixbufAnimation</doc>
4320+ line="665">a #GdkPixbufAnimation</doc>
42904321 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
42914322 </instance-parameter>
42924323 <parameter name="start_time"
@@ -4295,7 +4326,7 @@ A delay time of -1 is possible, indicating "infinite".</doc>
42954326 allow-none="1">
42964327 <doc xml:space="preserve"
42974328 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4298- line="667">time when the animation starts playing</doc>
4329+ line="666">time when the animation starts playing</doc>
42994330 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
43004331 </parameter>
43014332 </parameters>
@@ -4303,9 +4334,9 @@ A delay time of -1 is possible, indicating "infinite".</doc>
43034334 <virtual-method name="get_size">
43044335 <doc xml:space="preserve"
43054336 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4306- line="128">fills @width and @height with the frame size of the animation.</doc>
4337+ line="125">fills @width and @height with the frame size of the animation.</doc>
43074338 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4308- line="157"/>
4339+ line="154"/>
43094340 <return-value transfer-ownership="none">
43104341 <type name="none" c:type="void"/>
43114342 </return-value>
@@ -4324,7 +4355,7 @@ A delay time of -1 is possible, indicating "infinite".</doc>
43244355 <virtual-method name="get_static_image" invoker="get_static_image">
43254356 <doc xml:space="preserve"
43264357 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4327- line="593">Retrieves a static image for the animation.
4358+ line="592">Retrieves a static image for the animation.
43284359
43294360 If an animation is really just a plain image (has only one frame),
43304361 this function returns that image.
@@ -4336,18 +4367,18 @@ frame, or something more sophisticated depending on the file format.
43364367 If an animation hasn't loaded any frames yet, this function will
43374368 return `NULL`.</doc>
43384369 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4339- line="155"/>
4370+ line="152"/>
43404371 <return-value transfer-ownership="none">
43414372 <doc xml:space="preserve"
43424373 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4343- line="609">unanimated image representing the animation</doc>
4374+ line="608">unanimated image representing the animation</doc>
43444375 <type name="Pixbuf" c:type="GdkPixbuf*"/>
43454376 </return-value>
43464377 <parameters>
43474378 <instance-parameter name="animation" transfer-ownership="none">
43484379 <doc xml:space="preserve"
43494380 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4350- line="595">a #GdkPixbufAnimation</doc>
4381+ line="594">a #GdkPixbufAnimation</doc>
43514382 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
43524383 </instance-parameter>
43534384 </parameters>
@@ -4355,25 +4386,25 @@ return `NULL`.</doc>
43554386 <virtual-method name="is_static_image" invoker="is_static_image">
43564387 <doc xml:space="preserve"
43574388 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4358- line="572">Checks whether the animation is a static image.
4389+ line="571">Checks whether the animation is a static image.
43594390
43604391 If you load a file with gdk_pixbuf_animation_new_from_file() and it
43614392 turns out to be a plain, unanimated image, then this function will
43624393 return `TRUE`. Use gdk_pixbuf_animation_get_static_image() to retrieve
43634394 the image.</doc>
43644395 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4365- line="153"/>
4396+ line="150"/>
43664397 <return-value transfer-ownership="none">
43674398 <doc xml:space="preserve"
43684399 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4369- line="583">`TRUE` if the "animation" was really just an image</doc>
4400+ line="582">`TRUE` if the "animation" was really just an image</doc>
43704401 <type name="gboolean" c:type="gboolean"/>
43714402 </return-value>
43724403 <parameters>
43734404 <instance-parameter name="animation" transfer-ownership="none">
43744405 <doc xml:space="preserve"
43754406 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4376- line="574">a #GdkPixbufAnimation</doc>
4407+ line="573">a #GdkPixbufAnimation</doc>
43774408 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
43784409 </instance-parameter>
43794410 </parameters>
@@ -4381,20 +4412,20 @@ the image.</doc>
43814412 <method name="get_height" c:identifier="gdk_pixbuf_animation_get_height">
43824413 <doc xml:space="preserve"
43834414 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4384- line="641">Queries the height of the bounding box of a pixbuf animation.</doc>
4415+ line="640">Queries the height of the bounding box of a pixbuf animation.</doc>
43854416 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4386- line="92"/>
4417+ line="89"/>
43874418 <return-value transfer-ownership="none">
43884419 <doc xml:space="preserve"
43894420 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4390- line="647">Height of the bounding box of the animation.</doc>
4421+ line="646">Height of the bounding box of the animation.</doc>
43914422 <type name="gint" c:type="int"/>
43924423 </return-value>
43934424 <parameters>
43944425 <instance-parameter name="animation" transfer-ownership="none">
43954426 <doc xml:space="preserve"
43964427 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4397- line="643">An animation.</doc>
4428+ line="642">An animation.</doc>
43984429 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
43994430 </instance-parameter>
44004431 </parameters>
@@ -4402,7 +4433,7 @@ the image.</doc>
44024433 <method name="get_iter" c:identifier="gdk_pixbuf_animation_get_iter">
44034434 <doc xml:space="preserve"
44044435 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4405- line="664">Get an iterator for displaying an animation.
4436+ line="663">Get an iterator for displaying an animation.
44064437
44074438 The iterator provides the frames that should be displayed at a
44084439 given time.
@@ -4437,18 +4468,18 @@ area_updated signal.
44374468
44384469 A delay time of -1 is possible, indicating "infinite".</doc>
44394470 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4440- line="100"/>
4471+ line="97"/>
44414472 <return-value transfer-ownership="full">
44424473 <doc xml:space="preserve"
44434474 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4444- line="704">an iterator to move over the animation</doc>
4475+ line="703">an iterator to move over the animation</doc>
44454476 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
44464477 </return-value>
44474478 <parameters>
44484479 <instance-parameter name="animation" transfer-ownership="none">
44494480 <doc xml:space="preserve"
44504481 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4451- line="666">a #GdkPixbufAnimation</doc>
4482+ line="665">a #GdkPixbufAnimation</doc>
44524483 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
44534484 </instance-parameter>
44544485 <parameter name="start_time"
@@ -4457,7 +4488,7 @@ A delay time of -1 is possible, indicating "infinite".</doc>
44574488 allow-none="1">
44584489 <doc xml:space="preserve"
44594490 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4460- line="667">time when the animation starts playing</doc>
4491+ line="666">time when the animation starts playing</doc>
44614492 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
44624493 </parameter>
44634494 </parameters>
@@ -4466,7 +4497,7 @@ A delay time of -1 is possible, indicating "infinite".</doc>
44664497 c:identifier="gdk_pixbuf_animation_get_static_image">
44674498 <doc xml:space="preserve"
44684499 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4469- line="593">Retrieves a static image for the animation.
4500+ line="592">Retrieves a static image for the animation.
44704501
44714502 If an animation is really just a plain image (has only one frame),
44724503 this function returns that image.
@@ -4478,18 +4509,18 @@ frame, or something more sophisticated depending on the file format.
44784509 If an animation hasn't loaded any frames yet, this function will
44794510 return `NULL`.</doc>
44804511 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4481- line="96"/>
4512+ line="93"/>
44824513 <return-value transfer-ownership="none">
44834514 <doc xml:space="preserve"
44844515 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4485- line="609">unanimated image representing the animation</doc>
4516+ line="608">unanimated image representing the animation</doc>
44864517 <type name="Pixbuf" c:type="GdkPixbuf*"/>
44874518 </return-value>
44884519 <parameters>
44894520 <instance-parameter name="animation" transfer-ownership="none">
44904521 <doc xml:space="preserve"
44914522 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4492- line="595">a #GdkPixbufAnimation</doc>
4523+ line="594">a #GdkPixbufAnimation</doc>
44934524 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
44944525 </instance-parameter>
44954526 </parameters>
@@ -4497,20 +4528,20 @@ return `NULL`.</doc>
44974528 <method name="get_width" c:identifier="gdk_pixbuf_animation_get_width">
44984529 <doc xml:space="preserve"
44994530 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4500- line="619">Queries the width of the bounding box of a pixbuf animation.</doc>
4531+ line="618">Queries the width of the bounding box of a pixbuf animation.</doc>
45014532 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4502- line="90"/>
4533+ line="87"/>
45034534 <return-value transfer-ownership="none">
45044535 <doc xml:space="preserve"
45054536 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4506- line="625">Width of the bounding box of the animation.</doc>
4537+ line="624">Width of the bounding box of the animation.</doc>
45074538 <type name="gint" c:type="int"/>
45084539 </return-value>
45094540 <parameters>
45104541 <instance-parameter name="animation" transfer-ownership="none">
45114542 <doc xml:space="preserve"
45124543 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4513- line="621">An animation.</doc>
4544+ line="620">An animation.</doc>
45144545 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
45154546 </instance-parameter>
45164547 </parameters>
@@ -4519,25 +4550,25 @@ return `NULL`.</doc>
45194550 c:identifier="gdk_pixbuf_animation_is_static_image">
45204551 <doc xml:space="preserve"
45214552 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4522- line="572">Checks whether the animation is a static image.
4553+ line="571">Checks whether the animation is a static image.
45234554
45244555 If you load a file with gdk_pixbuf_animation_new_from_file() and it
45254556 turns out to be a plain, unanimated image, then this function will
45264557 return `TRUE`. Use gdk_pixbuf_animation_get_static_image() to retrieve
45274558 the image.</doc>
45284559 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4529- line="94"/>
4560+ line="91"/>
45304561 <return-value transfer-ownership="none">
45314562 <doc xml:space="preserve"
45324563 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4533- line="583">`TRUE` if the "animation" was really just an image</doc>
4564+ line="582">`TRUE` if the "animation" was really just an image</doc>
45344565 <type name="gboolean" c:type="gboolean"/>
45354566 </return-value>
45364567 <parameters>
45374568 <instance-parameter name="animation" transfer-ownership="none">
45384569 <doc xml:space="preserve"
45394570 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4540- line="574">a #GdkPixbufAnimation</doc>
4571+ line="573">a #GdkPixbufAnimation</doc>
45414572 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
45424573 </instance-parameter>
45434574 </parameters>
@@ -4549,21 +4580,21 @@ the image.</doc>
45494580 deprecated-version="2.0">
45504581 <doc xml:space="preserve"
45514582 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4552- line="542">Adds a reference to an animation.</doc>
4583+ line="541">Adds a reference to an animation.</doc>
45534584 <doc-deprecated xml:space="preserve">Use g_object_ref().</doc-deprecated>
45544585 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4555- line="84"/>
4586+ line="82"/>
45564587 <return-value>
45574588 <doc xml:space="preserve"
45584589 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4559- line="548">The same as the @animation argument.</doc>
4590+ line="547">The same as the @animation argument.</doc>
45604591 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
45614592 </return-value>
45624593 <parameters>
45634594 <instance-parameter name="animation" transfer-ownership="none">
45644595 <doc xml:space="preserve"
45654596 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4566- line="544">An animation.</doc>
4597+ line="543">An animation.</doc>
45674598 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
45684599 </instance-parameter>
45694600 </parameters>
@@ -4575,10 +4606,10 @@ the image.</doc>
45754606 deprecated-version="2.0">
45764607 <doc xml:space="preserve"
45774608 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4578- line="558">Removes a reference from an animation.</doc>
4609+ line="557">Removes a reference from an animation.</doc>
45794610 <doc-deprecated xml:space="preserve">Use g_object_unref().</doc-deprecated>
45804611 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4581- line="86"/>
4612+ line="84"/>
45824613 <return-value transfer-ownership="none">
45834614 <type name="none" c:type="void"/>
45844615 </return-value>
@@ -4586,7 +4617,7 @@ the image.</doc>
45864617 <instance-parameter name="animation" transfer-ownership="none">
45874618 <doc xml:space="preserve"
45884619 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4589- line="560">An animation.</doc>
4620+ line="559">An animation.</doc>
45904621 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
45914622 </instance-parameter>
45924623 </parameters>
@@ -4600,35 +4631,35 @@ the image.</doc>
46004631 glib:is-gtype-struct-for="PixbufAnimation">
46014632 <doc xml:space="preserve"
46024633 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4603- line="123">Modules supporting animations must derive a type from
4634+ line="120">Modules supporting animations must derive a type from
46044635 #GdkPixbufAnimation, providing suitable implementations of the
46054636 virtual functions.</doc>
46064637 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4607- line="163"/>
4638+ line="160"/>
46084639 <field name="parent_class">
46094640 <doc xml:space="preserve"
46104641 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4611- line="125">the parent class</doc>
4642+ line="122">the parent class</doc>
46124643 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
46134644 </field>
46144645 <field name="is_static_image">
46154646 <doc xml:space="preserve"
46164647 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4617- line="126">returns whether the given animation is just a static image.</doc>
4648+ line="123">returns whether the given animation is just a static image.</doc>
46184649 <callback name="is_static_image">
46194650 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4620- line="153"/>
4651+ line="150"/>
46214652 <return-value transfer-ownership="none">
46224653 <doc xml:space="preserve"
46234654 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4624- line="583">`TRUE` if the "animation" was really just an image</doc>
4655+ line="582">`TRUE` if the "animation" was really just an image</doc>
46254656 <type name="gboolean" c:type="gboolean"/>
46264657 </return-value>
46274658 <parameters>
46284659 <parameter name="animation" transfer-ownership="none">
46294660 <doc xml:space="preserve"
46304661 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4631- line="574">a #GdkPixbufAnimation</doc>
4662+ line="573">a #GdkPixbufAnimation</doc>
46324663 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
46334664 </parameter>
46344665 </parameters>
@@ -4637,21 +4668,21 @@ virtual functions.</doc>
46374668 <field name="get_static_image">
46384669 <doc xml:space="preserve"
46394670 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4640- line="127">returns a static image representing the given animation.</doc>
4671+ line="124">returns a static image representing the given animation.</doc>
46414672 <callback name="get_static_image">
46424673 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4643- line="155"/>
4674+ line="152"/>
46444675 <return-value transfer-ownership="none">
46454676 <doc xml:space="preserve"
46464677 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4647- line="609">unanimated image representing the animation</doc>
4678+ line="608">unanimated image representing the animation</doc>
46484679 <type name="Pixbuf" c:type="GdkPixbuf*"/>
46494680 </return-value>
46504681 <parameters>
46514682 <parameter name="animation" transfer-ownership="none">
46524683 <doc xml:space="preserve"
46534684 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4654- line="595">a #GdkPixbufAnimation</doc>
4685+ line="594">a #GdkPixbufAnimation</doc>
46554686 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
46564687 </parameter>
46574688 </parameters>
@@ -4660,10 +4691,10 @@ virtual functions.</doc>
46604691 <field name="get_size">
46614692 <doc xml:space="preserve"
46624693 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4663- line="128">fills @width and @height with the frame size of the animation.</doc>
4694+ line="125">fills @width and @height with the frame size of the animation.</doc>
46644695 <callback name="get_size">
46654696 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4666- line="157"/>
4697+ line="154"/>
46674698 <return-value transfer-ownership="none">
46684699 <type name="none" c:type="void"/>
46694700 </return-value>
@@ -4683,21 +4714,21 @@ virtual functions.</doc>
46834714 <field name="get_iter">
46844715 <doc xml:space="preserve"
46854716 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4686- line="129">returns an iterator for the given animation.</doc>
4717+ line="126">returns an iterator for the given animation.</doc>
46874718 <callback name="get_iter">
46884719 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4689- line="161"/>
4720+ line="158"/>
46904721 <return-value transfer-ownership="full">
46914722 <doc xml:space="preserve"
46924723 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4693- line="704">an iterator to move over the animation</doc>
4724+ line="703">an iterator to move over the animation</doc>
46944725 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
46954726 </return-value>
46964727 <parameters>
46974728 <parameter name="animation" transfer-ownership="none">
46984729 <doc xml:space="preserve"
46994730 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4700- line="666">a #GdkPixbufAnimation</doc>
4731+ line="665">a #GdkPixbufAnimation</doc>
47014732 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
47024733 </parameter>
47034734 <parameter name="start_time"
@@ -4706,7 +4737,7 @@ virtual functions.</doc>
47064737 allow-none="1">
47074738 <doc xml:space="preserve"
47084739 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4709- line="667">time when the animation starts playing</doc>
4740+ line="666">time when the animation starts playing</doc>
47104741 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
47114742 </parameter>
47124743 </parameters>
@@ -4722,14 +4753,14 @@ virtual functions.</doc>
47224753 glib:type-struct="PixbufAnimationIterClass">
47234754 <doc xml:space="preserve"
47244755 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4725- line="50">An opaque object representing an iterator which points to a
4756+ line="52">An opaque object representing an iterator which points to a
47264757 certain position in an animation.</doc>
47274758 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4728- line="208"/>
4759+ line="205"/>
47294760 <virtual-method name="advance" invoker="advance">
47304761 <doc xml:space="preserve"
47314762 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4732- line="813">Possibly advances an animation to a new frame.
4763+ line="812">Possibly advances an animation to a new frame.
47334764
47344765 Chooses the frame based on the start time passed to
47354766 gdk_pixbuf_animation_get_iter().
@@ -4751,18 +4782,18 @@ display, assuming the display had been rendered prior to advancing;
47514782 if `TRUE`, you need to call gdk_pixbuf_animation_iter_get_pixbuf()
47524783 and update the display with the new pixbuf.</doc>
47534784 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4754- line="206"/>
4785+ line="203"/>
47554786 <return-value transfer-ownership="none">
47564787 <doc xml:space="preserve"
47574788 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4758- line="840">`TRUE` if the image may need updating</doc>
4789+ line="839">`TRUE` if the image may need updating</doc>
47594790 <type name="gboolean" c:type="gboolean"/>
47604791 </return-value>
47614792 <parameters>
47624793 <instance-parameter name="iter" transfer-ownership="none">
47634794 <doc xml:space="preserve"
47644795 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4765- line="815">a #GdkPixbufAnimationIter</doc>
4796+ line="814">a #GdkPixbufAnimationIter</doc>
47664797 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
47674798 </instance-parameter>
47684799 <parameter name="current_time"
@@ -4771,7 +4802,7 @@ and update the display with the new pixbuf.</doc>
47714802 allow-none="1">
47724803 <doc xml:space="preserve"
47734804 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4774- line="816">current time</doc>
4805+ line="815">current time</doc>
47754806 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
47764807 </parameter>
47774808 </parameters>
@@ -4779,7 +4810,7 @@ and update the display with the new pixbuf.</doc>
47794810 <virtual-method name="get_delay_time" invoker="get_delay_time">
47804811 <doc xml:space="preserve"
47814812 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4782- line="735">Gets the number of milliseconds the current pixbuf should be displayed,
4813+ line="734">Gets the number of milliseconds the current pixbuf should be displayed,
47834814 or -1 if the current pixbuf should be displayed forever.
47844815
47854816 The `g_timeout_add()` function conveniently takes a timeout in milliseconds,
@@ -4789,18 +4820,18 @@ Note that some formats, like GIF, might clamp the timeout values in the
47894820 image file to avoid updates that are just too quick. The minimum timeout
47904821 for GIF images is currently 20 milliseconds.</doc>
47914822 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4792- line="200"/>
4823+ line="197"/>
47934824 <return-value transfer-ownership="none">
47944825 <doc xml:space="preserve"
47954826 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4796- line="749">delay time in milliseconds (thousandths of a second)</doc>
4827+ line="748">delay time in milliseconds (thousandths of a second)</doc>
47974828 <type name="gint" c:type="int"/>
47984829 </return-value>
47994830 <parameters>
48004831 <instance-parameter name="iter" transfer-ownership="none">
48014832 <doc xml:space="preserve"
48024833 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4803- line="737">an animation iterator</doc>
4834+ line="736">an animation iterator</doc>
48044835 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
48054836 </instance-parameter>
48064837 </parameters>
@@ -4808,7 +4839,7 @@ for GIF images is currently 20 milliseconds.</doc>
48084839 <virtual-method name="get_pixbuf" invoker="get_pixbuf">
48094840 <doc xml:space="preserve"
48104841 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4811- line="760">Gets the current pixbuf which should be displayed.
4842+ line="759">Gets the current pixbuf which should be displayed.
48124843
48134844 The pixbuf might not be the same size as the animation itself
48144845 (gdk_pixbuf_animation_get_width(), gdk_pixbuf_animation_get_height()).
@@ -4824,18 +4855,18 @@ gdk_pixbuf_animation_iter_advance().
48244855 Copy the pixbuf to keep it (don't just add a reference), as it may get
48254856 recycled as you advance the iterator.</doc>
48264857 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4827- line="202"/>
4858+ line="199"/>
48284859 <return-value transfer-ownership="none">
48294860 <doc xml:space="preserve"
48304861 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4831- line="780">the pixbuf to be displayed</doc>
4862+ line="779">the pixbuf to be displayed</doc>
48324863 <type name="Pixbuf" c:type="GdkPixbuf*"/>
48334864 </return-value>
48344865 <parameters>
48354866 <instance-parameter name="iter" transfer-ownership="none">
48364867 <doc xml:space="preserve"
48374868 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4838- line="762">an animation iterator</doc>
4869+ line="761">an animation iterator</doc>
48394870 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
48404871 </instance-parameter>
48414872 </parameters>
@@ -4844,25 +4875,25 @@ recycled as you advance the iterator.</doc>
48444875 invoker="on_currently_loading_frame">
48454876 <doc xml:space="preserve"
48464877 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4847- line="791">Used to determine how to respond to the area_updated signal on
4878+ line="790">Used to determine how to respond to the area_updated signal on
48484879 #GdkPixbufLoader when loading an animation.
48494880
48504881 The `::area_updated` signal is emitted for an area of the frame currently
48514882 streaming in to the loader. So if you're on the currently loading frame,
48524883 you will need to redraw the screen for the updated area.</doc>
48534884 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4854- line="204"/>
4885+ line="201"/>
48554886 <return-value transfer-ownership="none">
48564887 <doc xml:space="preserve"
48574888 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4858- line="802">`TRUE` if the frame we're on is partially loaded, or the last frame</doc>
4889+ line="801">`TRUE` if the frame we're on is partially loaded, or the last frame</doc>
48594890 <type name="gboolean" c:type="gboolean"/>
48604891 </return-value>
48614892 <parameters>
48624893 <instance-parameter name="iter" transfer-ownership="none">
48634894 <doc xml:space="preserve"
48644895 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4865- line="793">a #GdkPixbufAnimationIter</doc>
4896+ line="792">a #GdkPixbufAnimationIter</doc>
48664897 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
48674898 </instance-parameter>
48684899 </parameters>
@@ -4870,7 +4901,7 @@ you will need to redraw the screen for the updated area.</doc>
48704901 <method name="advance" c:identifier="gdk_pixbuf_animation_iter_advance">
48714902 <doc xml:space="preserve"
48724903 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4873- line="813">Possibly advances an animation to a new frame.
4904+ line="812">Possibly advances an animation to a new frame.
48744905
48754906 Chooses the frame based on the start time passed to
48764907 gdk_pixbuf_animation_get_iter().
@@ -4892,18 +4923,18 @@ display, assuming the display had been rendered prior to advancing;
48924923 if `TRUE`, you need to call gdk_pixbuf_animation_iter_get_pixbuf()
48934924 and update the display with the new pixbuf.</doc>
48944925 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4895- line="114"/>
4926+ line="111"/>
48964927 <return-value transfer-ownership="none">
48974928 <doc xml:space="preserve"
48984929 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4899- line="840">`TRUE` if the image may need updating</doc>
4930+ line="839">`TRUE` if the image may need updating</doc>
49004931 <type name="gboolean" c:type="gboolean"/>
49014932 </return-value>
49024933 <parameters>
49034934 <instance-parameter name="iter" transfer-ownership="none">
49044935 <doc xml:space="preserve"
49054936 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4906- line="815">a #GdkPixbufAnimationIter</doc>
4937+ line="814">a #GdkPixbufAnimationIter</doc>
49074938 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
49084939 </instance-parameter>
49094940 <parameter name="current_time"
@@ -4912,7 +4943,7 @@ and update the display with the new pixbuf.</doc>
49124943 allow-none="1">
49134944 <doc xml:space="preserve"
49144945 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4915- line="816">current time</doc>
4946+ line="815">current time</doc>
49164947 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
49174948 </parameter>
49184949 </parameters>
@@ -4921,7 +4952,7 @@ and update the display with the new pixbuf.</doc>
49214952 c:identifier="gdk_pixbuf_animation_iter_get_delay_time">
49224953 <doc xml:space="preserve"
49234954 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4924- line="735">Gets the number of milliseconds the current pixbuf should be displayed,
4955+ line="734">Gets the number of milliseconds the current pixbuf should be displayed,
49254956 or -1 if the current pixbuf should be displayed forever.
49264957
49274958 The `g_timeout_add()` function conveniently takes a timeout in milliseconds,
@@ -4931,18 +4962,18 @@ Note that some formats, like GIF, might clamp the timeout values in the
49314962 image file to avoid updates that are just too quick. The minimum timeout
49324963 for GIF images is currently 20 milliseconds.</doc>
49334964 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4934- line="107"/>
4965+ line="104"/>
49354966 <return-value transfer-ownership="none">
49364967 <doc xml:space="preserve"
49374968 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4938- line="749">delay time in milliseconds (thousandths of a second)</doc>
4969+ line="748">delay time in milliseconds (thousandths of a second)</doc>
49394970 <type name="gint" c:type="int"/>
49404971 </return-value>
49414972 <parameters>
49424973 <instance-parameter name="iter" transfer-ownership="none">
49434974 <doc xml:space="preserve"
49444975 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4945- line="737">an animation iterator</doc>
4976+ line="736">an animation iterator</doc>
49464977 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
49474978 </instance-parameter>
49484979 </parameters>
@@ -4951,7 +4982,7 @@ for GIF images is currently 20 milliseconds.</doc>
49514982 c:identifier="gdk_pixbuf_animation_iter_get_pixbuf">
49524983 <doc xml:space="preserve"
49534984 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4954- line="760">Gets the current pixbuf which should be displayed.
4985+ line="759">Gets the current pixbuf which should be displayed.
49554986
49564987 The pixbuf might not be the same size as the animation itself
49574988 (gdk_pixbuf_animation_get_width(), gdk_pixbuf_animation_get_height()).
@@ -4967,18 +4998,18 @@ gdk_pixbuf_animation_iter_advance().
49674998 Copy the pixbuf to keep it (don't just add a reference), as it may get
49684999 recycled as you advance the iterator.</doc>
49695000 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4970- line="109"/>
5001+ line="106"/>
49715002 <return-value transfer-ownership="none">
49725003 <doc xml:space="preserve"
49735004 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4974- line="780">the pixbuf to be displayed</doc>
5005+ line="779">the pixbuf to be displayed</doc>
49755006 <type name="Pixbuf" c:type="GdkPixbuf*"/>
49765007 </return-value>
49775008 <parameters>
49785009 <instance-parameter name="iter" transfer-ownership="none">
49795010 <doc xml:space="preserve"
49805011 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4981- line="762">an animation iterator</doc>
5012+ line="761">an animation iterator</doc>
49825013 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
49835014 </instance-parameter>
49845015 </parameters>
@@ -4987,25 +5018,25 @@ recycled as you advance the iterator.</doc>
49875018 c:identifier="gdk_pixbuf_animation_iter_on_currently_loading_frame">
49885019 <doc xml:space="preserve"
49895020 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4990- line="791">Used to determine how to respond to the area_updated signal on
5021+ line="790">Used to determine how to respond to the area_updated signal on
49915022 #GdkPixbufLoader when loading an animation.
49925023
49935024 The `::area_updated` signal is emitted for an area of the frame currently
49945025 streaming in to the loader. So if you're on the currently loading frame,
49955026 you will need to redraw the screen for the updated area.</doc>
49965027 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4997- line="111"/>
5028+ line="108"/>
49985029 <return-value transfer-ownership="none">
49995030 <doc xml:space="preserve"
50005031 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5001- line="802">`TRUE` if the frame we're on is partially loaded, or the last frame</doc>
5032+ line="801">`TRUE` if the frame we're on is partially loaded, or the last frame</doc>
50025033 <type name="gboolean" c:type="gboolean"/>
50035034 </return-value>
50045035 <parameters>
50055036 <instance-parameter name="iter" transfer-ownership="none">
50065037 <doc xml:space="preserve"
50075038 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5008- line="793">a #GdkPixbufAnimationIter</doc>
5039+ line="792">a #GdkPixbufAnimationIter</doc>
50095040 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
50105041 </instance-parameter>
50115042 </parameters>
@@ -5019,36 +5050,36 @@ you will need to redraw the screen for the updated area.</doc>
50195050 glib:is-gtype-struct-for="PixbufAnimationIter">
50205051 <doc xml:space="preserve"
50215052 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5022- line="168">Modules supporting animations must derive a type from
5053+ line="165">Modules supporting animations must derive a type from
50235054 #GdkPixbufAnimationIter, providing suitable implementations of the
50245055 virtual functions.</doc>
50255056 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5026- line="208"/>
5057+ line="205"/>
50275058 <field name="parent_class">
50285059 <doc xml:space="preserve"
50295060 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5030- line="170">the parent class</doc>
5061+ line="167">the parent class</doc>
50315062 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
50325063 </field>
50335064 <field name="get_delay_time">
50345065 <doc xml:space="preserve"
50355066 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5036- line="171">returns the time in milliseconds that the current frame
5067+ line="168">returns the time in milliseconds that the current frame
50375068 should be shown.</doc>
50385069 <callback name="get_delay_time">
50395070 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5040- line="200"/>
5071+ line="197"/>
50415072 <return-value transfer-ownership="none">
50425073 <doc xml:space="preserve"
50435074 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5044- line="749">delay time in milliseconds (thousandths of a second)</doc>
5075+ line="748">delay time in milliseconds (thousandths of a second)</doc>
50455076 <type name="gint" c:type="int"/>
50465077 </return-value>
50475078 <parameters>
50485079 <parameter name="iter" transfer-ownership="none">
50495080 <doc xml:space="preserve"
50505081 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5051- line="737">an animation iterator</doc>
5082+ line="736">an animation iterator</doc>
50525083 <type name="PixbufAnimationIter"
50535084 c:type="GdkPixbufAnimationIter*"/>
50545085 </parameter>
@@ -5058,21 +5089,21 @@ virtual functions.</doc>
50585089 <field name="get_pixbuf">
50595090 <doc xml:space="preserve"
50605091 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5061- line="173">returns the current frame.</doc>
5092+ line="170">returns the current frame.</doc>
50625093 <callback name="get_pixbuf">
50635094 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5064- line="202"/>
5095+ line="199"/>
50655096 <return-value transfer-ownership="none">
50665097 <doc xml:space="preserve"
50675098 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5068- line="780">the pixbuf to be displayed</doc>
5099+ line="779">the pixbuf to be displayed</doc>
50695100 <type name="Pixbuf" c:type="GdkPixbuf*"/>
50705101 </return-value>
50715102 <parameters>
50725103 <parameter name="iter" transfer-ownership="none">
50735104 <doc xml:space="preserve"
50745105 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5075- line="762">an animation iterator</doc>
5106+ line="761">an animation iterator</doc>
50765107 <type name="PixbufAnimationIter"
50775108 c:type="GdkPixbufAnimationIter*"/>
50785109 </parameter>
@@ -5082,22 +5113,22 @@ virtual functions.</doc>
50825113 <field name="on_currently_loading_frame">
50835114 <doc xml:space="preserve"
50845115 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5085- line="174">returns whether the current frame of @iter is
5116+ line="171">returns whether the current frame of @iter is
50865117 being loaded.</doc>
50875118 <callback name="on_currently_loading_frame">
50885119 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5089- line="204"/>
5120+ line="201"/>
50905121 <return-value transfer-ownership="none">
50915122 <doc xml:space="preserve"
50925123 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5093- line="802">`TRUE` if the frame we're on is partially loaded, or the last frame</doc>
5124+ line="801">`TRUE` if the frame we're on is partially loaded, or the last frame</doc>
50945125 <type name="gboolean" c:type="gboolean"/>
50955126 </return-value>
50965127 <parameters>
50975128 <parameter name="iter" transfer-ownership="none">
50985129 <doc xml:space="preserve"
50995130 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5100- line="793">a #GdkPixbufAnimationIter</doc>
5131+ line="792">a #GdkPixbufAnimationIter</doc>
51015132 <type name="PixbufAnimationIter"
51025133 c:type="GdkPixbufAnimationIter*"/>
51035134 </parameter>
@@ -5107,22 +5138,22 @@ virtual functions.</doc>
51075138 <field name="advance">
51085139 <doc xml:space="preserve"
51095140 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5110- line="176">advances the iterator to @current_time, possibly changing the
5141+ line="173">advances the iterator to @current_time, possibly changing the
51115142 current frame.</doc>
51125143 <callback name="advance">
51135144 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5114- line="206"/>
5145+ line="203"/>
51155146 <return-value transfer-ownership="none">
51165147 <doc xml:space="preserve"
51175148 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5118- line="840">`TRUE` if the image may need updating</doc>
5149+ line="839">`TRUE` if the image may need updating</doc>
51195150 <type name="gboolean" c:type="gboolean"/>
51205151 </return-value>
51215152 <parameters>
51225153 <parameter name="iter" transfer-ownership="none">
51235154 <doc xml:space="preserve"
51245155 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5125- line="815">a #GdkPixbufAnimationIter</doc>
5156+ line="814">a #GdkPixbufAnimationIter</doc>
51265157 <type name="PixbufAnimationIter"
51275158 c:type="GdkPixbufAnimationIter*"/>
51285159 </parameter>
@@ -5132,7 +5163,7 @@ virtual functions.</doc>
51325163 allow-none="1">
51335164 <doc xml:space="preserve"
51345165 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5135- line="816">current time</doc>
5166+ line="815">current time</doc>
51365167 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
51375168 </parameter>
51385169 </parameters>
@@ -5333,12 +5364,12 @@ use the `gdk_pixbuf_format_*` family of functions.</doc>
53335364 <method name="copy" c:identifier="gdk_pixbuf_format_copy" version="2.22">
53345365 <doc xml:space="preserve"
53355366 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5336- line="3452">Creates a copy of `format`.</doc>
5367+ line="3546">Creates a copy of `format`.</doc>
53375368 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="92"/>
53385369 <return-value transfer-ownership="full" nullable="1">
53395370 <doc xml:space="preserve"
53405371 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5341- line="3458">the newly allocated copy of a `GdkPixbufFormat`. Use
5372+ line="3552">the newly allocated copy of a `GdkPixbufFormat`. Use
53425373 gdk_pixbuf_format_free() to free the resources when done</doc>
53435374 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
53445375 </return-value>
@@ -5346,7 +5377,7 @@ use the `gdk_pixbuf_format_*` family of functions.</doc>
53465377 <instance-parameter name="format" transfer-ownership="none">
53475378 <doc xml:space="preserve"
53485379 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5349- line="3454">a pixbuf format</doc>
5380+ line="3548">a pixbuf format</doc>
53505381 <type name="PixbufFormat" c:type="const GdkPixbufFormat*"/>
53515382 </instance-parameter>
53525383 </parameters>
@@ -5354,7 +5385,7 @@ use the `gdk_pixbuf_format_*` family of functions.</doc>
53545385 <method name="free" c:identifier="gdk_pixbuf_format_free" version="2.22">
53555386 <doc xml:space="preserve"
53565387 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5357- line="3472">Frees the resources allocated when copying a `GdkPixbufFormat`
5388+ line="3566">Frees the resources allocated when copying a `GdkPixbufFormat`
53585389 using gdk_pixbuf_format_copy()</doc>
53595390 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="94"/>
53605391 <return-value transfer-ownership="none">
@@ -5364,7 +5395,7 @@ using gdk_pixbuf_format_copy()</doc>
53645395 <instance-parameter name="format" transfer-ownership="none">
53655396 <doc xml:space="preserve"
53665397 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5367- line="3474">a pixbuf format</doc>
5398+ line="3568">a pixbuf format</doc>
53685399 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
53695400 </instance-parameter>
53705401 </parameters>
@@ -5374,19 +5405,19 @@ using gdk_pixbuf_format_copy()</doc>
53745405 version="2.2">
53755406 <doc xml:space="preserve"
53765407 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5377- line="3249">Returns a description of the format.</doc>
5408+ line="3343">Returns a description of the format.</doc>
53785409 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="56"/>
53795410 <return-value transfer-ownership="full" nullable="1">
53805411 <doc xml:space="preserve"
53815412 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5382- line="3255">a description of the format.</doc>
5413+ line="3349">a description of the format.</doc>
53835414 <type name="utf8" c:type="gchar*"/>
53845415 </return-value>
53855416 <parameters>
53865417 <instance-parameter name="format" transfer-ownership="none">
53875418 <doc xml:space="preserve"
53885419 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5389- line="3251">a `GdkPixbufFormat`</doc>
5420+ line="3345">a `GdkPixbufFormat`</doc>
53905421 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
53915422 </instance-parameter>
53925423 </parameters>
@@ -5396,13 +5427,13 @@ using gdk_pixbuf_format_copy()</doc>
53965427 version="2.2">
53975428 <doc xml:space="preserve"
53985429 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5399- line="3293">Returns the filename extensions typically used for files in the
5430+ line="3387">Returns the filename extensions typically used for files in the
54005431 given format.</doc>
54015432 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="60"/>
54025433 <return-value transfer-ownership="full" nullable="1">
54035434 <doc xml:space="preserve"
54045435 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5405- line="3300">an array of
5436+ line="3394">an array of
54065437 filename extensions</doc>
54075438 <array c:type="gchar**">
54085439 <type name="utf8"/>
@@ -5412,7 +5443,7 @@ given format.</doc>
54125443 <instance-parameter name="format" transfer-ownership="none">
54135444 <doc xml:space="preserve"
54145445 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5415- line="3295">a `GdkPixbufFormat`</doc>
5446+ line="3389">a `GdkPixbufFormat`</doc>
54165447 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
54175448 </instance-parameter>
54185449 </parameters>
@@ -5422,7 +5453,7 @@ given format.</doc>
54225453 version="2.6">
54235454 <doc xml:space="preserve"
54245455 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5425- line="3397">Returns information about the license of the image loader for the format.
5456+ line="3491">Returns information about the license of the image loader for the format.
54265457
54275458 The returned string should be a shorthand for a well known license, e.g.
54285459 "LGPL", "GPL", "QPL", "GPL/QPL", or "other" to indicate some other license.</doc>
@@ -5430,14 +5461,14 @@ The returned string should be a shorthand for a well known license, e.g.
54305461 <return-value transfer-ownership="full" nullable="1">
54315462 <doc xml:space="preserve"
54325463 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5433- line="3406">a string describing the license of the pixbuf format</doc>
5464+ line="3500">a string describing the license of the pixbuf format</doc>
54345465 <type name="utf8" c:type="gchar*"/>
54355466 </return-value>
54365467 <parameters>
54375468 <instance-parameter name="format" transfer-ownership="none">
54385469 <doc xml:space="preserve"
54395470 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5440- line="3399">a pixbuf format</doc>
5471+ line="3493">a pixbuf format</doc>
54415472 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
54425473 </instance-parameter>
54435474 </parameters>
@@ -5447,12 +5478,12 @@ The returned string should be a shorthand for a well known license, e.g.
54475478 version="2.2">
54485479 <doc xml:space="preserve"
54495480 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5450- line="3275">Returns the mime types supported by the format.</doc>
5481+ line="3369">Returns the mime types supported by the format.</doc>
54515482 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="58"/>
54525483 <return-value transfer-ownership="full" nullable="1">
54535484 <doc xml:space="preserve"
54545485 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5455- line="3281">an array of mime types</doc>
5486+ line="3375">an array of mime types</doc>
54565487 <array c:type="gchar**">
54575488 <type name="utf8"/>
54585489 </array>
@@ -5461,7 +5492,7 @@ The returned string should be a shorthand for a well known license, e.g.
54615492 <instance-parameter name="format" transfer-ownership="none">
54625493 <doc xml:space="preserve"
54635494 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5464- line="3277">a `GdkPixbufFormat`</doc>
5495+ line="3371">a `GdkPixbufFormat`</doc>
54655496 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
54665497 </instance-parameter>
54675498 </parameters>
@@ -5471,19 +5502,19 @@ The returned string should be a shorthand for a well known license, e.g.
54715502 version="2.2">
54725503 <doc xml:space="preserve"
54735504 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5474- line="3231">Returns the name of the format.</doc>
5505+ line="3325">Returns the name of the format.</doc>
54755506 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="54"/>
54765507 <return-value transfer-ownership="full" nullable="1">
54775508 <doc xml:space="preserve"
54785509 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5479- line="3237">the name of the format.</doc>
5510+ line="3331">the name of the format.</doc>
54805511 <type name="utf8" c:type="gchar*"/>
54815512 </return-value>
54825513 <parameters>
54835514 <instance-parameter name="format" transfer-ownership="none">
54845515 <doc xml:space="preserve"
54855516 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5486- line="3233">a `GdkPixbufFormat`</doc>
5517+ line="3327">a `GdkPixbufFormat`</doc>
54875518 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
54885519 </instance-parameter>
54895520 </parameters>
@@ -5493,21 +5524,21 @@ The returned string should be a shorthand for a well known license, e.g.
54935524 version="2.6">
54945525 <doc xml:space="preserve"
54955526 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5496- line="3353">Returns whether this image format is disabled.
5527+ line="3447">Returns whether this image format is disabled.
54975528
54985529 See gdk_pixbuf_format_set_disabled().</doc>
54995530 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="69"/>
55005531 <return-value transfer-ownership="none">
55015532 <doc xml:space="preserve"
55025533 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5503- line="3361">whether this image format is disabled.</doc>
5534+ line="3455">whether this image format is disabled.</doc>
55045535 <type name="gboolean" c:type="gboolean"/>
55055536 </return-value>
55065537 <parameters>
55075538 <instance-parameter name="format" transfer-ownership="none">
55085539 <doc xml:space="preserve"
55095540 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5510- line="3355">a `GdkPixbufFormat`</doc>
5541+ line="3449">a `GdkPixbufFormat`</doc>
55115542 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
55125543 </instance-parameter>
55135544 </parameters>
@@ -5517,7 +5548,7 @@ See gdk_pixbuf_format_set_disabled().</doc>
55175548 version="2.36">
55185549 <doc xml:space="preserve"
55195550 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5520- line="3488">Returns `TRUE` if the save option specified by @option_key is supported when
5551+ line="3582">Returns `TRUE` if the save option specified by @option_key is supported when
55215552 saving a pixbuf using the module implementing @format.
55225553
55235554 See gdk_pixbuf_save() for more information about option keys.</doc>
@@ -5525,20 +5556,20 @@ See gdk_pixbuf_save() for more information about option keys.</doc>
55255556 <return-value transfer-ownership="none">
55265557 <doc xml:space="preserve"
55275558 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5528- line="3498">`TRUE` if the specified option is supported</doc>
5559+ line="3592">`TRUE` if the specified option is supported</doc>
55295560 <type name="gboolean" c:type="gboolean"/>
55305561 </return-value>
55315562 <parameters>
55325563 <instance-parameter name="format" transfer-ownership="none">
55335564 <doc xml:space="preserve"
55345565 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5535- line="3490">a pixbuf format</doc>
5566+ line="3584">a pixbuf format</doc>
55365567 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
55375568 </instance-parameter>
55385569 <parameter name="option_key" transfer-ownership="none">
55395570 <doc xml:space="preserve"
55405571 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5541- line="3491">the name of an option</doc>
5572+ line="3585">the name of an option</doc>
55425573 <type name="utf8" c:type="const gchar*"/>
55435574 </parameter>
55445575 </parameters>
@@ -5548,7 +5579,7 @@ See gdk_pixbuf_save() for more information about option keys.</doc>
55485579 version="2.6">
55495580 <doc xml:space="preserve"
55505581 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5551- line="3331">Returns whether this image format is scalable.
5582+ line="3425">Returns whether this image format is scalable.
55525583
55535584 If a file is in a scalable format, it is preferable to load it at
55545585 the desired size, rather than loading it at the default size and
@@ -5557,14 +5588,14 @@ scaling the resulting pixbuf to the desired size.</doc>
55575588 <return-value transfer-ownership="none">
55585589 <doc xml:space="preserve"
55595590 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5560- line="3341">whether this image format is scalable.</doc>
5591+ line="3435">whether this image format is scalable.</doc>
55615592 <type name="gboolean" c:type="gboolean"/>
55625593 </return-value>
55635594 <parameters>
55645595 <instance-parameter name="format" transfer-ownership="none">
55655596 <doc xml:space="preserve"
55665597 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5567- line="3333">a `GdkPixbufFormat`</doc>
5598+ line="3427">a `GdkPixbufFormat`</doc>
55685599 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
55695600 </instance-parameter>
55705601 </parameters>
@@ -5574,19 +5605,19 @@ scaling the resulting pixbuf to the desired size.</doc>
55745605 version="2.2">
55755606 <doc xml:space="preserve"
55765607 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5577- line="3313">Returns whether pixbufs can be saved in the given format.</doc>
5608+ line="3407">Returns whether pixbufs can be saved in the given format.</doc>
55785609 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="65"/>
55795610 <return-value transfer-ownership="none">
55805611 <doc xml:space="preserve"
55815612 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5582- line="3319">whether pixbufs can be saved in the given format.</doc>
5613+ line="3413">whether pixbufs can be saved in the given format.</doc>
55835614 <type name="gboolean" c:type="gboolean"/>
55845615 </return-value>
55855616 <parameters>
55865617 <instance-parameter name="format" transfer-ownership="none">
55875618 <doc xml:space="preserve"
55885619 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5589- line="3315">a `GdkPixbufFormat`</doc>
5620+ line="3409">a `GdkPixbufFormat`</doc>
55905621 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
55915622 </instance-parameter>
55925623 </parameters>
@@ -5596,7 +5627,7 @@ scaling the resulting pixbuf to the desired size.</doc>
55965627 version="2.6">
55975628 <doc xml:space="preserve"
55985629 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5599- line="3373">Disables or enables an image format.
5630+ line="3467">Disables or enables an image format.
56005631
56015632 If a format is disabled, GdkPixbuf won't use the image loader for
56025633 this format to load images.
@@ -5611,13 +5642,13 @@ inappropriate license, see gdk_pixbuf_format_get_license().</doc>
56115642 <instance-parameter name="format" transfer-ownership="none">
56125643 <doc xml:space="preserve"
56135644 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5614- line="3375">a `GdkPixbufFormat`</doc>
5645+ line="3469">a `GdkPixbufFormat`</doc>
56155646 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
56165647 </instance-parameter>
56175648 <parameter name="disabled" transfer-ownership="none">
56185649 <doc xml:space="preserve"
56195650 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5620- line="3376">`TRUE` to disable the format @format</doc>
5651+ line="3470">`TRUE` to disable the format @format</doc>
56215652 <type name="gboolean" c:type="gboolean"/>
56225653 </parameter>
56235654 </parameters>
@@ -5712,12 +5743,12 @@ desired time stamp.</doc>
57125743 <constructor name="new" c:identifier="gdk_pixbuf_loader_new">
57135744 <doc xml:space="preserve"
57145745 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5715- line="596">Creates a new pixbuf loader object.</doc>
5746+ line="606">Creates a new pixbuf loader object.</doc>
57165747 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="79"/>
57175748 <return-value transfer-ownership="full">
57185749 <doc xml:space="preserve"
57195750 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5720- line="601">A newly-created pixbuf loader.</doc>
5751+ line="611">A newly-created pixbuf loader.</doc>
57215752 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
57225753 </return-value>
57235754 </constructor>
@@ -5727,7 +5758,7 @@ desired time stamp.</doc>
57275758 throws="1">
57285759 <doc xml:space="preserve"
57295760 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5730- line="654">Creates a new pixbuf loader object that always attempts to parse
5761+ line="664">Creates a new pixbuf loader object that always attempts to parse
57315762 image data as if it were an image of MIME type @mime_type, instead of
57325763 identifying the type automatically.
57335764
@@ -5746,14 +5777,14 @@ structs returned by gdk_pixbuf_get_formats().</doc>
57465777 <return-value transfer-ownership="full">
57475778 <doc xml:space="preserve"
57485779 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5749- line="675">A newly-created pixbuf loader.</doc>
5780+ line="685">A newly-created pixbuf loader.</doc>
57505781 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
57515782 </return-value>
57525783 <parameters>
57535784 <parameter name="mime_type" transfer-ownership="none">
57545785 <doc xml:space="preserve"
57555786 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5756- line="656">the mime type to be loaded</doc>
5787+ line="666">the mime type to be loaded</doc>
57575788 <type name="utf8" c:type="const char*"/>
57585789 </parameter>
57595790 </parameters>
@@ -5763,7 +5794,7 @@ structs returned by gdk_pixbuf_get_formats().</doc>
57635794 throws="1">
57645795 <doc xml:space="preserve"
57655796 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5766- line="609">Creates a new pixbuf loader object that always attempts to parse
5797+ line="619">Creates a new pixbuf loader object that always attempts to parse
57675798 image data as if it were an image of type @image_type, instead of
57685799 identifying the type automatically.
57695800
@@ -5781,14 +5812,14 @@ of the #GdkPixbufFormat structs returned by gdk_pixbuf_get_formats().</doc>
57815812 <return-value transfer-ownership="full">
57825813 <doc xml:space="preserve"
57835814 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5784- line="629">A newly-created pixbuf loader.</doc>
5815+ line="639">A newly-created pixbuf loader.</doc>
57855816 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
57865817 </return-value>
57875818 <parameters>
57885819 <parameter name="image_type" transfer-ownership="none">
57895820 <doc xml:space="preserve"
57905821 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5791- line="611">name of the image format to be loaded with the image</doc>
5822+ line="621">name of the image format to be loaded with the image</doc>
57925823 <type name="utf8" c:type="const char*"/>
57935824 </parameter>
57945825 </parameters>
@@ -5858,7 +5889,7 @@ of the #GdkPixbufFormat structs returned by gdk_pixbuf_get_formats().</doc>
58585889 <method name="close" c:identifier="gdk_pixbuf_loader_close" throws="1">
58595890 <doc xml:space="preserve"
58605891 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5861- line="803">Informs a pixbuf loader that no further writes with
5892+ line="815">Informs a pixbuf loader that no further writes with
58625893 gdk_pixbuf_loader_write() will occur, so that it can free its
58635894 internal loading structures.
58645895
@@ -5877,7 +5908,7 @@ you will need to explicitly release any reference you hold.</doc>
58775908 <return-value transfer-ownership="none">
58785909 <doc xml:space="preserve"
58795910 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5880- line="824">`TRUE` if all image data written so far was successfully
5911+ line="836">`TRUE` if all image data written so far was successfully
58815912 passed out via the update_area signal</doc>
58825913 <type name="gboolean" c:type="gboolean"/>
58835914 </return-value>
@@ -5885,7 +5916,7 @@ you will need to explicitly release any reference you hold.</doc>
58855916 <instance-parameter name="loader" transfer-ownership="none">
58865917 <doc xml:space="preserve"
58875918 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5888- line="805">A pixbuf loader.</doc>
5919+ line="817">A pixbuf loader.</doc>
58895920 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
58905921 </instance-parameter>
58915922 </parameters>
@@ -5894,7 +5925,7 @@ you will need to explicitly release any reference you hold.</doc>
58945925 c:identifier="gdk_pixbuf_loader_get_animation">
58955926 <doc xml:space="preserve"
58965927 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5897- line="775">Queries the #GdkPixbufAnimation that a pixbuf loader is currently creating.
5928+ line="787">Queries the #GdkPixbufAnimation that a pixbuf loader is currently creating.
58985929
58995930 In general it only makes sense to call this function after the
59005931 [signal@GdkPixbuf.PixbufLoader::area-prepared] signal has been emitted by
@@ -5906,7 +5937,7 @@ signal, this function will return `NULL`.</doc>
59065937 <return-value transfer-ownership="none" nullable="1">
59075938 <doc xml:space="preserve"
59085939 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5909- line="788">The animation that the loader is
5940+ line="800">The animation that the loader is
59105941 currently loading</doc>
59115942 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
59125943 </return-value>
@@ -5914,7 +5945,7 @@ signal, this function will return `NULL`.</doc>
59145945 <instance-parameter name="loader" transfer-ownership="none">
59155946 <doc xml:space="preserve"
59165947 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5917- line="777">A pixbuf loader</doc>
5948+ line="789">A pixbuf loader</doc>
59185949 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
59195950 </instance-parameter>
59205951 </parameters>
@@ -5924,20 +5955,20 @@ signal, this function will return `NULL`.</doc>
59245955 version="2.2">
59255956 <doc xml:space="preserve"
59265957 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5927- line="891">Obtains the available information about the format of the
5958+ line="903">Obtains the available information about the format of the
59285959 currently loading image file.</doc>
59295960 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="107"/>
59305961 <return-value transfer-ownership="none" nullable="1">
59315962 <doc xml:space="preserve"
59325963 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5933- line="898">A #GdkPixbufFormat</doc>
5964+ line="910">A #GdkPixbufFormat</doc>
59345965 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
59355966 </return-value>
59365967 <parameters>
59375968 <instance-parameter name="loader" transfer-ownership="none">
59385969 <doc xml:space="preserve"
59395970 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5940- line="893">A pixbuf loader.</doc>
5971+ line="905">A pixbuf loader.</doc>
59415972 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
59425973 </instance-parameter>
59435974 </parameters>
@@ -5945,7 +5976,7 @@ currently loading image file.</doc>
59455976 <method name="get_pixbuf" c:identifier="gdk_pixbuf_loader_get_pixbuf">
59465977 <doc xml:space="preserve"
59475978 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5948- line="737">Queries the #GdkPixbuf that a pixbuf loader is currently creating.
5979+ line="747">Queries the #GdkPixbuf that a pixbuf loader is currently creating.
59495980
59505981 In general it only makes sense to call this function after the
59515982 [signal@GdkPixbuf.PixbufLoader::area-prepared] signal has been
@@ -5964,7 +5995,7 @@ image" of the animation (see gdk_pixbuf_animation_get_static_image()).</doc>
59645995 <return-value transfer-ownership="none" nullable="1">
59655996 <doc xml:space="preserve"
59665997 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5967- line="757">The pixbuf that the loader is
5998+ line="767">The pixbuf that the loader is
59685999 creating</doc>
59696000 <type name="Pixbuf" c:type="GdkPixbuf*"/>
59706001 </return-value>
@@ -5972,7 +6003,7 @@ image" of the animation (see gdk_pixbuf_animation_get_static_image()).</doc>
59726003 <instance-parameter name="loader" transfer-ownership="none">
59736004 <doc xml:space="preserve"
59746005 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5975- line="739">A pixbuf loader.</doc>
6006+ line="749">A pixbuf loader.</doc>
59766007 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
59776008 </instance-parameter>
59786009 </parameters>
@@ -6018,12 +6049,12 @@ emission of the ::size-prepared signal.</doc>
60186049 <method name="write" c:identifier="gdk_pixbuf_loader_write" throws="1">
60196050 <doc xml:space="preserve"
60206051 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6021- line="506">Parses the next `count` bytes in the given image buffer.</doc>
6052+ line="516">Parses the next `count` bytes in the given image buffer.</doc>
60226053 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="91"/>
60236054 <return-value transfer-ownership="none">
60246055 <doc xml:space="preserve"
60256056 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6026- line="515">`TRUE` if the write was successful, or
6057+ line="525">`TRUE` if the write was successful, or
60276058 `FALSE` if the loader cannot parse the buffer</doc>
60286059 <type name="gboolean" c:type="gboolean"/>
60296060 </return-value>
@@ -6031,13 +6062,13 @@ emission of the ::size-prepared signal.</doc>
60316062 <instance-parameter name="loader" transfer-ownership="none">
60326063 <doc xml:space="preserve"
60336064 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6034- line="508">A pixbuf loader.</doc>
6065+ line="518">A pixbuf loader.</doc>
60356066 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
60366067 </instance-parameter>
60376068 <parameter name="buf" transfer-ownership="none">
60386069 <doc xml:space="preserve"
60396070 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6040- line="509">Pointer to image data.</doc>
6071+ line="519">Pointer to image data.</doc>
60416072 <array length="1" zero-terminated="0" c:type="const guchar*">
60426073 <type name="guint8" c:type="guchar"/>
60436074 </array>
@@ -6045,7 +6076,7 @@ emission of the ::size-prepared signal.</doc>
60456076 <parameter name="count" transfer-ownership="none">
60466077 <doc xml:space="preserve"
60476078 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6048- line="510">Length of the @buf buffer in bytes.</doc>
6079+ line="520">Length of the @buf buffer in bytes.</doc>
60496080 <type name="gsize" c:type="gsize"/>
60506081 </parameter>
60516082 </parameters>
@@ -6056,12 +6087,12 @@ emission of the ::size-prepared signal.</doc>
60566087 throws="1">
60576088 <doc xml:space="preserve"
60586089 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6059- line="567">Parses the next contents of the given image buffer.</doc>
6090+ line="577">Parses the next contents of the given image buffer.</doc>
60606091 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="96"/>
60616092 <return-value transfer-ownership="none">
60626093 <doc xml:space="preserve"
60636094 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6064- line="575">`TRUE` if the write was successful, or `FALSE` if
6095+ line="585">`TRUE` if the write was successful, or `FALSE` if
60656096 the loader cannot parse the buffer</doc>
60666097 <type name="gboolean" c:type="gboolean"/>
60676098 </return-value>
@@ -6069,13 +6100,13 @@ emission of the ::size-prepared signal.</doc>
60696100 <instance-parameter name="loader" transfer-ownership="none">
60706101 <doc xml:space="preserve"
60716102 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6072- line="569">A pixbuf loader.</doc>
6103+ line="579">A pixbuf loader.</doc>
60736104 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
60746105 </instance-parameter>
60756106 <parameter name="buffer" transfer-ownership="none">
60766107 <doc xml:space="preserve"
60776108 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6078- line="570">The image data as a `GBytes` buffer.</doc>
6109+ line="580">The image data as a `GBytes` buffer.</doc>
60796110 <type name="GLib.Bytes" c:type="GBytes*"/>
60806111 </parameter>
60816112 </parameters>
@@ -6266,7 +6297,7 @@ should be scaled.</doc>
62666297 <record name="PixbufModule" c:type="GdkPixbufModule">
62676298 <doc xml:space="preserve"
62686299 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6269- line="50">A `GdkPixbufModule` contains the necessary functions to load and save
6300+ line="52">A `GdkPixbufModule` contains the necessary functions to load and save
62706301 images in a certain file format.
62716302
62726303 If `GdkPixbuf` has been compiled with `GModule` support, it can be extended
@@ -6315,86 +6346,86 @@ Installing a module is a two-step process:
63156346 <field name="module_name" writable="1">
63166347 <doc xml:space="preserve"
63176348 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6318- line="52">the name of the module, usually the same as the
6349+ line="54">the name of the module, usually the same as the
63196350 usual file extension for images of this type, eg. "xpm", "jpeg" or "png".</doc>
63206351 <type name="utf8" c:type="char*"/>
63216352 </field>
63226353 <field name="module_path" writable="1">
63236354 <doc xml:space="preserve"
63246355 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6325- line="54">the path from which the module is loaded.</doc>
6356+ line="56">the path from which the module is loaded.</doc>
63266357 <type name="utf8" c:type="char*"/>
63276358 </field>
63286359 <field name="module" writable="1">
63296360 <doc xml:space="preserve"
63306361 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6331- line="55">the loaded `GModule`.</doc>
6362+ line="57">the loaded `GModule`.</doc>
63326363 <type name="GModule.Module" c:type="GModule*"/>
63336364 </field>
63346365 <field name="info" writable="1">
63356366 <doc xml:space="preserve"
63366367 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6337- line="56">a `GdkPixbufFormat` holding information about the module.</doc>
6368+ line="58">a `GdkPixbufFormat` holding information about the module.</doc>
63386369 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
63396370 </field>
63406371 <field name="load" writable="1">
63416372 <doc xml:space="preserve"
63426373 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6343- line="57">loads an image from a file.</doc>
6374+ line="59">loads an image from a file.</doc>
63446375 <type name="PixbufModuleLoadFunc" c:type="GdkPixbufModuleLoadFunc"/>
63456376 </field>
63466377 <field name="load_xpm_data" writable="1">
63476378 <doc xml:space="preserve"
63486379 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6349- line="58">loads an image from data in memory.</doc>
6380+ line="60">loads an image from data in memory.</doc>
63506381 <type name="PixbufModuleLoadXpmDataFunc"
63516382 c:type="GdkPixbufModuleLoadXpmDataFunc"/>
63526383 </field>
63536384 <field name="begin_load" introspectable="0" writable="1">
63546385 <doc xml:space="preserve"
63556386 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6356- line="59">begins an incremental load.</doc>
6387+ line="61">begins an incremental load.</doc>
63576388 <type name="PixbufModuleBeginLoadFunc"
63586389 c:type="GdkPixbufModuleBeginLoadFunc"/>
63596390 </field>
63606391 <field name="stop_load" writable="1">
63616392 <doc xml:space="preserve"
63626393 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6363- line="60">stops an incremental load.</doc>
6394+ line="62">stops an incremental load.</doc>
63646395 <type name="PixbufModuleStopLoadFunc"
63656396 c:type="GdkPixbufModuleStopLoadFunc"/>
63666397 </field>
63676398 <field name="load_increment" writable="1">
63686399 <doc xml:space="preserve"
63696400 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6370- line="61">continues an incremental load.</doc>
6401+ line="63">continues an incremental load.</doc>
63716402 <type name="PixbufModuleIncrementLoadFunc"
63726403 c:type="GdkPixbufModuleIncrementLoadFunc"/>
63736404 </field>
63746405 <field name="load_animation" writable="1">
63756406 <doc xml:space="preserve"
63766407 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6377- line="62">loads an animation from a file.</doc>
6408+ line="64">loads an animation from a file.</doc>
63786409 <type name="PixbufModuleLoadAnimationFunc"
63796410 c:type="GdkPixbufModuleLoadAnimationFunc"/>
63806411 </field>
63816412 <field name="save" writable="1">
63826413 <doc xml:space="preserve"
63836414 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6384- line="63">saves a `GdkPixbuf` to a file.</doc>
6415+ line="65">saves a `GdkPixbuf` to a file.</doc>
63856416 <type name="PixbufModuleSaveFunc" c:type="GdkPixbufModuleSaveFunc"/>
63866417 </field>
63876418 <field name="save_to_callback" introspectable="0" writable="1">
63886419 <doc xml:space="preserve"
63896420 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6390- line="64">saves a `GdkPixbuf` by calling the given `GdkPixbufSaveFunc`.</doc>
6421+ line="66">saves a `GdkPixbuf` by calling the given `GdkPixbufSaveFunc`.</doc>
63916422 <type name="PixbufModuleSaveCallbackFunc"
63926423 c:type="GdkPixbufModuleSaveCallbackFunc"/>
63936424 </field>
63946425 <field name="is_save_option_supported" writable="1">
63956426 <doc xml:space="preserve"
63966427 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6397- line="65">returns whether a save option key is supported by the module</doc>
6428+ line="67">returns whether a save option key is supported by the module</doc>
63986429 <type name="PixbufModuleSaveOptionSupportedFunc"
63996430 c:type="GdkPixbufModuleSaveOptionSupportedFunc"/>
64006431 </field>
@@ -7024,7 +7055,7 @@ signal.</doc>
70247055 glib:get-type="gdk_pixbuf_non_anim_get_type">
70257056 <constructor name="new" c:identifier="gdk_pixbuf_non_anim_new">
70267057 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
7027- line="215"/>
7058+ line="216"/>
70287059 <return-value transfer-ownership="full">
70297060 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
70307061 </return-value>
@@ -7084,7 +7115,7 @@ To make them easier to use, their numerical values are the actual degrees.</doc>
70847115 <callback name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc" version="2.4">
70857116 <doc xml:space="preserve"
70867117 filename="gdk-pixbuf/gdk-pixbuf-core.h"
7087- line="346">Save functions used by [method@GdkPixbuf.Pixbuf.save_to_callback].
7118+ line="341">Save functions used by [method@GdkPixbuf.Pixbuf.save_to_callback].
70887119
70897120 This function is called once for each block of bytes that is "written"
70907121 by `gdk_pixbuf_save_to_callback()`.
@@ -7092,18 +7123,18 @@ by `gdk_pixbuf_save_to_callback()`.
70927123 If successful it should return `TRUE`; if an error occurs it should set
70937124 `error` and return `FALSE`, in which case `gdk_pixbuf_save_to_callback()`
70947125 will fail with the same error.</doc>
7095- <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="367"/>
7126+ <source-position filename="gdk-pixbuf/gdk-pixbuf-core.h" line="362"/>
70967127 <return-value transfer-ownership="none">
70977128 <doc xml:space="preserve"
70987129 filename="gdk-pixbuf/gdk-pixbuf-core.h"
7099- line="362">`TRUE` if successful, `FALSE` otherwise</doc>
7130+ line="357">`TRUE` if successful, `FALSE` otherwise</doc>
71007131 <type name="gboolean" c:type="gboolean"/>
71017132 </return-value>
71027133 <parameters>
71037134 <parameter name="buf" transfer-ownership="none">
71047135 <doc xml:space="preserve"
71057136 filename="gdk-pixbuf/gdk-pixbuf-core.h"
7106- line="348">bytes to be written.</doc>
7137+ line="343">bytes to be written.</doc>
71077138 <array length="1" zero-terminated="0" c:type="const gchar*">
71087139 <type name="guint8"/>
71097140 </array>
@@ -7111,7 +7142,7 @@ will fail with the same error.</doc>
71117142 <parameter name="count" transfer-ownership="none">
71127143 <doc xml:space="preserve"
71137144 filename="gdk-pixbuf/gdk-pixbuf-core.h"
7114- line="349">number of bytes in @buf.</doc>
7145+ line="344">number of bytes in @buf.</doc>
71157146 <type name="gsize" c:type="gsize"/>
71167147 </parameter>
71177148 <parameter name="error"
@@ -7120,7 +7151,7 @@ will fail with the same error.</doc>
71207151 transfer-ownership="full">
71217152 <doc xml:space="preserve"
71227153 filename="gdk-pixbuf/gdk-pixbuf-core.h"
7123- line="350">A location to return an error.</doc>
7154+ line="345">A location to return an error.</doc>
71247155 <type name="GLib.Error" c:type="GError**"/>
71257156 </parameter>
71267157 <parameter name="data"
@@ -7130,7 +7161,7 @@ will fail with the same error.</doc>
71307161 closure="3">
71317162 <doc xml:space="preserve"
71327163 filename="gdk-pixbuf/gdk-pixbuf-core.h"
7133- line="351">user data passed to gdk_pixbuf_save_to_callback().</doc>
7164+ line="346">user data passed to gdk_pixbuf_save_to_callback().</doc>
71347165 <type name="gpointer" c:type="gpointer"/>
71357166 </parameter>
71367167 </parameters>
@@ -7152,32 +7183,32 @@ will fail with the same error.</doc>
71527183 version="2.8">
71537184 <doc xml:space="preserve"
71547185 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7155- line="413">Creates a new, empty animation.</doc>
7186+ line="415">Creates a new, empty animation.</doc>
71567187 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"
71577188 line="55"/>
71587189 <return-value transfer-ownership="full">
71597190 <doc xml:space="preserve"
71607191 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7161- line="421">a newly allocated #GdkPixbufSimpleAnim</doc>
7192+ line="423">a newly allocated #GdkPixbufSimpleAnim</doc>
71627193 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
71637194 </return-value>
71647195 <parameters>
71657196 <parameter name="width" transfer-ownership="none">
71667197 <doc xml:space="preserve"
71677198 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7168- line="415">the width of the animation</doc>
7199+ line="417">the width of the animation</doc>
71697200 <type name="gint" c:type="gint"/>
71707201 </parameter>
71717202 <parameter name="height" transfer-ownership="none">
71727203 <doc xml:space="preserve"
71737204 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7174- line="416">the height of the animation</doc>
7205+ line="418">the height of the animation</doc>
71757206 <type name="gint" c:type="gint"/>
71767207 </parameter>
71777208 <parameter name="rate" transfer-ownership="none">
71787209 <doc xml:space="preserve"
71797210 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7180- line="417">the speed of the animation, in frames per second</doc>
7211+ line="419">the speed of the animation, in frames per second</doc>
71817212 <type name="gfloat" c:type="gfloat"/>
71827213 </parameter>
71837214 </parameters>
@@ -7187,11 +7218,11 @@ will fail with the same error.</doc>
71877218 version="2.8">
71887219 <doc xml:space="preserve"
71897220 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7190- line="440">Adds a new frame to @animation. The @pixbuf must
7221+ line="442">Adds a new frame to @animation. The @pixbuf must
71917222 have the dimensions specified when the animation
71927223 was constructed.</doc>
71937224 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"
7194- line="59"/>
7225+ line="60"/>
71957226 <return-value transfer-ownership="none">
71967227 <type name="none" c:type="void"/>
71977228 </return-value>
@@ -7199,13 +7230,13 @@ was constructed.</doc>
71997230 <instance-parameter name="animation" transfer-ownership="none">
72007231 <doc xml:space="preserve"
72017232 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7202- line="442">a #GdkPixbufSimpleAnim</doc>
7233+ line="444">a #GdkPixbufSimpleAnim</doc>
72037234 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
72047235 </instance-parameter>
72057236 <parameter name="pixbuf" transfer-ownership="none">
72067237 <doc xml:space="preserve"
72077238 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7208- line="443">the pixbuf to add</doc>
7239+ line="445">the pixbuf to add</doc>
72097240 <type name="Pixbuf" c:type="GdkPixbuf*"/>
72107241 </parameter>
72117242 </parameters>
@@ -7216,20 +7247,20 @@ was constructed.</doc>
72167247 version="2.18">
72177248 <doc xml:space="preserve"
72187249 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7219- line="531">Gets whether @animation should loop indefinitely when it reaches the end.</doc>
7250+ line="533">Gets whether @animation should loop indefinitely when it reaches the end.</doc>
72207251 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"
7221- line="65"/>
7252+ line="66"/>
72227253 <return-value transfer-ownership="none">
72237254 <doc xml:space="preserve"
72247255 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7225- line="537">%TRUE if the animation loops forever, %FALSE otherwise</doc>
7256+ line="539">%TRUE if the animation loops forever, %FALSE otherwise</doc>
72267257 <type name="gboolean" c:type="gboolean"/>
72277258 </return-value>
72287259 <parameters>
72297260 <instance-parameter name="animation" transfer-ownership="none">
72307261 <doc xml:space="preserve"
72317262 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7232- line="533">a #GdkPixbufSimpleAnim</doc>
7263+ line="535">a #GdkPixbufSimpleAnim</doc>
72337264 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
72347265 </instance-parameter>
72357266 </parameters>
@@ -7240,9 +7271,9 @@ was constructed.</doc>
72407271 version="2.18">
72417272 <doc xml:space="preserve"
72427273 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7243- line="510">Sets whether @animation should loop indefinitely when it reaches the end.</doc>
7274+ line="512">Sets whether @animation should loop indefinitely when it reaches the end.</doc>
72447275 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"
7245- line="62"/>
7276+ line="63"/>
72467277 <return-value transfer-ownership="none">
72477278 <type name="none" c:type="void"/>
72487279 </return-value>
@@ -7250,13 +7281,13 @@ was constructed.</doc>
72507281 <instance-parameter name="animation" transfer-ownership="none">
72517282 <doc xml:space="preserve"
72527283 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7253- line="512">a #GdkPixbufSimpleAnim</doc>
7284+ line="514">a #GdkPixbufSimpleAnim</doc>
72547285 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
72557286 </instance-parameter>
72567287 <parameter name="loop" transfer-ownership="none">
72577288 <doc xml:space="preserve"
72587289 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7259- line="513">whether to loop the animation</doc>
7290+ line="515">whether to loop the animation</doc>
72607291 <type name="gboolean" c:type="gboolean"/>
72617292 </parameter>
72627293 </parameters>
@@ -7270,7 +7301,7 @@ was constructed.</doc>
72707301 default-value="FALSE">
72717302 <doc xml:space="preserve"
72727303 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7273- line="152">Whether the animation should loop when it reaches the end.</doc>
7304+ line="154">Whether the animation should loop when it reaches the end.</doc>
72747305 <type name="gboolean" c:type="gboolean"/>
72757306 </property>
72767307 </class>
M internal/gir/spec/Gio-2.0.gir +3064 -6826 large diff (9890 lines changed): collapsed
M internal/gir/spec/Graphene-1.0.gir +49 -49
@@ -73,7 +73,7 @@ The contents of the returned structure are undefined.</doc>
7373 <doc xml:space="preserve"
7474 filename="src/graphene-box.c"
7575 line="632">`true` if the box is contained in the given box</doc>
76- <type name="gboolean" c:type="_Bool"/>
76+ <type name="gboolean" c:type="bool"/>
7777 </return-value>
7878 <parameters>
7979 <instance-parameter name="a" transfer-ownership="none">
@@ -101,7 +101,7 @@ The contents of the returned structure are undefined.</doc>
101101 <doc xml:space="preserve"
102102 filename="src/graphene-box.c"
103103 line="601">`true` if the point is contained in the given box</doc>
104- <type name="gboolean" c:type="_Bool"/>
104+ <type name="gboolean" c:type="bool"/>
105105 </return-value>
106106 <parameters>
107107 <instance-parameter name="box" transfer-ownership="none">
@@ -127,7 +127,7 @@ The contents of the returned structure are undefined.</doc>
127127 <doc xml:space="preserve"
128128 filename="src/graphene-box.c"
129129 line="682">`true` if the boxes are equal</doc>
130- <type name="gboolean" c:type="_Bool"/>
130+ <type name="gboolean" c:type="bool"/>
131131 </return-value>
132132 <parameters>
133133 <instance-parameter name="a" transfer-ownership="none">
@@ -711,7 +711,7 @@ initialized with graphene_box_empty().</doc>
711711 <doc xml:space="preserve"
712712 filename="src/graphene-box.c"
713713 line="345">true if the two boxes intersect</doc>
714- <type name="gboolean" c:type="_Bool"/>
714+ <type name="gboolean" c:type="bool"/>
715715 </return-value>
716716 <parameters>
717717 <instance-parameter name="a" transfer-ownership="none">
@@ -1018,7 +1018,7 @@ The contents of the returned structure are undefined.</doc>
10181018 <doc xml:space="preserve"
10191019 filename="src/graphene-euler.c"
10201020 line="688">`true` if the two #graphene_euler_t are equal</doc>
1021- <type name="gboolean" c:type="_Bool"/>
1021+ <type name="gboolean" c:type="bool"/>
10221022 </return-value>
10231023 <parameters>
10241024 <instance-parameter name="a" transfer-ownership="none">
@@ -1868,7 +1868,7 @@ The contents of the returned structure are undefined.</doc>
18681868 <doc xml:space="preserve"
18691869 filename="src/graphene-frustum.c"
18701870 line="220">`true` if the point is inside the frustum</doc>
1871- <type name="gboolean" c:type="_Bool"/>
1871+ <type name="gboolean" c:type="bool"/>
18721872 </return-value>
18731873 <parameters>
18741874 <instance-parameter name="f" transfer-ownership="none">
@@ -1894,7 +1894,7 @@ The contents of the returned structure are undefined.</doc>
18941894 <doc xml:space="preserve"
18951895 filename="src/graphene-frustum.c"
18961896 line="344">`true` if the given frustums are equal</doc>
1897- <type name="gboolean" c:type="_Bool"/>
1897+ <type name="gboolean" c:type="bool"/>
18981898 </return-value>
18991899 <parameters>
19001900 <instance-parameter name="a" transfer-ownership="none">
@@ -2087,7 +2087,7 @@ a #graphene_frustum_t.</doc>
20872087 <doc xml:space="preserve"
20882088 filename="src/graphene-frustum.c"
20892089 line="281">`true` if the box intersects the frustum</doc>
2090- <type name="gboolean" c:type="_Bool"/>
2090+ <type name="gboolean" c:type="bool"/>
20912091 </return-value>
20922092 <parameters>
20932093 <instance-parameter name="f" transfer-ownership="none">
@@ -2116,7 +2116,7 @@ a #graphene_frustum_t.</doc>
21162116 <doc xml:space="preserve"
21172117 filename="src/graphene-frustum.c"
21182118 line="250">`true` if the sphere intersects the frustum</doc>
2119- <type name="gboolean" c:type="_Bool"/>
2119+ <type name="gboolean" c:type="bool"/>
21202120 </return-value>
21212121 <parameters>
21222122 <instance-parameter name="f" transfer-ownership="none">
@@ -2178,7 +2178,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and
21782178 <doc xml:space="preserve"
21792179 filename="src/graphene-matrix.c"
21802180 line="2058">`true` if the matrix could be decomposed</doc>
2181- <type name="gboolean" c:type="_Bool"/>
2181+ <type name="gboolean" c:type="bool"/>
21822182 </return-value>
21832183 <parameters>
21842184 <instance-parameter name="m" transfer-ownership="none">
@@ -2265,7 +2265,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and
22652265 <doc xml:space="preserve"
22662266 filename="src/graphene-matrix.c"
22672267 line="2353">`true` if the two matrices are equal, and `false` otherwise</doc>
2268- <type name="gboolean" c:type="_Bool"/>
2268+ <type name="gboolean" c:type="bool"/>
22692269 </return-value>
22702270 <parameters>
22712271 <instance-parameter name="a" transfer-ownership="none">
@@ -2315,7 +2315,7 @@ graphene_matrix_near(). For instance:
23152315 <doc xml:space="preserve"
23162316 filename="src/graphene-matrix.c"
23172317 line="2393">`true` if the matrices are equal. and `false` otherwise</doc>
2318- <type name="gboolean" c:type="_Bool"/>
2318+ <type name="gboolean" c:type="bool"/>
23192319 </return-value>
23202320 <parameters>
23212321 <instance-parameter name="a" transfer-ownership="none">
@@ -3166,7 +3166,7 @@ will return an identity matrix.</doc>
31663166 <doc xml:space="preserve"
31673167 filename="src/graphene-matrix.c"
31683168 line="1687">`true` if the matrix is invertible</doc>
3169- <type name="gboolean" c:type="_Bool"/>
3169+ <type name="gboolean" c:type="bool"/>
31703170 </return-value>
31713171 <parameters>
31723172 <instance-parameter name="m" transfer-ownership="none">
@@ -3198,7 +3198,7 @@ a 2D affine transformation matrix.</doc>
31983198 filename="src/graphene-matrix.c"
31993199 line="516">`true` if the matrix is compatible with an affine
32003200 transformation matrix</doc>
3201- <type name="gboolean" c:type="_Bool"/>
3201+ <type name="gboolean" c:type="bool"/>
32023202 </return-value>
32033203 <parameters>
32043204 <instance-parameter name="m" transfer-ownership="none">
@@ -3220,7 +3220,7 @@ a 2D affine transformation matrix.</doc>
32203220 <doc xml:space="preserve"
32213221 filename="src/graphene-matrix.c"
32223222 line="561">`true` if the back face of the matrix is visible</doc>
3223- <type name="gboolean" c:type="_Bool"/>
3223+ <type name="gboolean" c:type="bool"/>
32243224 </return-value>
32253225 <parameters>
32263226 <instance-parameter name="m" transfer-ownership="none">
@@ -3242,7 +3242,7 @@ a 2D affine transformation matrix.</doc>
32423242 <doc xml:space="preserve"
32433243 filename="src/graphene-matrix.c"
32443244 line="499">`true` if the matrix is the identity matrix</doc>
3245- <type name="gboolean" c:type="_Bool"/>
3245+ <type name="gboolean" c:type="bool"/>
32463246 </return-value>
32473247 <parameters>
32483248 <instance-parameter name="m" transfer-ownership="none">
@@ -3264,7 +3264,7 @@ a 2D affine transformation matrix.</doc>
32643264 <doc xml:space="preserve"
32653265 filename="src/graphene-matrix.c"
32663266 line="583">`true` if the matrix is singular</doc>
3267- <type name="gboolean" c:type="_Bool"/>
3267+ <type name="gboolean" c:type="bool"/>
32683268 </return-value>
32693269 <parameters>
32703270 <instance-parameter name="m" transfer-ownership="none">
@@ -3325,7 +3325,7 @@ other.</doc>
33253325 filename="src/graphene-matrix.c"
33263326 line="2316">`true` if the two matrices are near each other, and
33273327 `false` otherwise</doc>
3328- <type name="gboolean" c:type="_Bool"/>
3328+ <type name="gboolean" c:type="bool"/>
33293329 </return-value>
33303330 <parameters>
33313331 <instance-parameter name="a" transfer-ownership="none">
@@ -3851,7 +3851,7 @@ and an affine matrix type from other libraries.</doc>
38513851 filename="src/graphene-matrix.c"
38523852 line="666">`true` if the matrix is compatible with an affine
38533853 transformation matrix</doc>
3854- <type name="gboolean" c:type="_Bool"/>
3854+ <type name="gboolean" c:type="bool"/>
38553855 </return-value>
38563856 <parameters>
38573857 <instance-parameter name="m" transfer-ownership="none">
@@ -4449,7 +4449,7 @@ given matrix, within the given axis aligned rectangular @bounds.</doc>
44494449 <doc xml:space="preserve"
44504450 filename="src/graphene-matrix.c"
44514451 line="1294">`true` if the point was successfully untransformed</doc>
4452- <type name="gboolean" c:type="_Bool"/>
4452+ <type name="gboolean" c:type="bool"/>
44534453 </return-value>
44544454 <parameters>
44554455 <instance-parameter name="m" transfer-ownership="none">
@@ -4628,7 +4628,7 @@ The contents of the returned structure are undefined.</doc>
46284628 <doc xml:space="preserve"
46294629 filename="src/graphene-plane.c"
46304630 line="338">`true` if the given planes are equal</doc>
4631- <type name="gboolean" c:type="_Bool"/>
4631+ <type name="gboolean" c:type="bool"/>
46324632 </return-value>
46334633 <parameters>
46344634 <instance-parameter name="a" transfer-ownership="none">
@@ -5119,7 +5119,7 @@ graphene_point_near() instead.</doc>
51195119 <doc xml:space="preserve"
51205120 filename="src/graphene-point.c"
51215121 line="185">`true` if the points have the same coordinates</doc>
5122- <type name="gboolean" c:type="_Bool"/>
5122+ <type name="gboolean" c:type="bool"/>
51235123 </return-value>
51245124 <parameters>
51255125 <instance-parameter name="a" transfer-ownership="none">
@@ -5295,7 +5295,7 @@ the threshold of @epsilon.</doc>
52955295 <doc xml:space="preserve"
52965296 filename="src/graphene-point.c"
52975297 line="240">`true` if the distance is within @epsilon</doc>
5298- <type name="gboolean" c:type="_Bool"/>
5298+ <type name="gboolean" c:type="bool"/>
52995299 </return-value>
53005300 <parameters>
53015301 <instance-parameter name="a" transfer-ownership="none">
@@ -5512,7 +5512,7 @@ the threshold of @epsilon.</doc>
55125512 <doc xml:space="preserve"
55135513 filename="src/graphene-point3d.c"
55145514 line="199">`true` if the points are equal</doc>
5515- <type name="gboolean" c:type="_Bool"/>
5515+ <type name="gboolean" c:type="bool"/>
55165516 </return-value>
55175517 <parameters>
55185518 <instance-parameter name="a" transfer-ownership="none">
@@ -5717,7 +5717,7 @@ an @epsilon factor.</doc>
57175717 <doc xml:space="preserve"
57185718 filename="src/graphene-point3d.c"
57195719 line="219">`true` if the points are near each other</doc>
5720- <type name="gboolean" c:type="_Bool"/>
5720+ <type name="gboolean" c:type="bool"/>
57215721 </return-value>
57225722 <parameters>
57235723 <instance-parameter name="a" transfer-ownership="none">
@@ -5969,7 +5969,7 @@ The contents of the returned instance are undefined.</doc>
59695969 <doc xml:space="preserve"
59705970 filename="src/graphene-quad.c"
59715971 line="155">`true` if the point is inside the #graphene_quad_t</doc>
5972- <type name="gboolean" c:type="_Bool"/>
5972+ <type name="gboolean" c:type="bool"/>
59735973 </return-value>
59745974 <parameters>
59755975 <instance-parameter name="q" transfer-ownership="none">
@@ -6247,7 +6247,7 @@ The contents of the returned value are undefined.</doc>
62476247 <doc xml:space="preserve"
62486248 filename="src/graphene-quaternion.c"
62496249 line="586">`true` if the quaternions are equal</doc>
6250- <type name="gboolean" c:type="_Bool"/>
6250+ <type name="gboolean" c:type="bool"/>
62516251 </return-value>
62526252 <parameters>
62536253 <instance-parameter name="a" transfer-ownership="none">
@@ -7047,7 +7047,7 @@ The contents of the returned structure are undefined.</doc>
70477047 <doc xml:space="preserve"
70487048 filename="src/graphene-ray.c"
70497049 line="327">`true` if the given rays are equal</doc>
7050- <type name="gboolean" c:type="_Bool"/>
7050+ <type name="gboolean" c:type="bool"/>
70517051 </return-value>
70527052 <parameters>
70537053 <instance-parameter name="a" transfer-ownership="none">
@@ -7510,7 +7510,7 @@ See also: graphene_ray_intersect_box()</doc>
75107510 <doc xml:space="preserve"
75117511 filename="src/graphene-ray.c"
75127512 line="582">`true` if the ray intersects the box</doc>
7513- <type name="gboolean" c:type="_Bool"/>
7513+ <type name="gboolean" c:type="bool"/>
75147514 </return-value>
75157515 <parameters>
75167516 <instance-parameter name="r" transfer-ownership="none">
@@ -7541,7 +7541,7 @@ See also: graphene_ray_intersect_sphere()</doc>
75417541 <doc xml:space="preserve"
75427542 filename="src/graphene-ray.c"
75437543 line="454">`true` if the ray intersects the sphere</doc>
7544- <type name="gboolean" c:type="_Bool"/>
7544+ <type name="gboolean" c:type="bool"/>
75457545 </return-value>
75467546 <parameters>
75477547 <instance-parameter name="r" transfer-ownership="none">
@@ -7572,7 +7572,7 @@ See also: graphene_ray_intersect_triangle()</doc>
75727572 <doc xml:space="preserve"
75737573 filename="src/graphene-ray.c"
75747574 line="703">`true` if the ray intersects the triangle</doc>
7575- <type name="gboolean" c:type="_Bool"/>
7575+ <type name="gboolean" c:type="bool"/>
75767576 </return-value>
75777577 <parameters>
75787578 <instance-parameter name="r" transfer-ownership="none">
@@ -7665,7 +7665,7 @@ will internally operate on a normalized copy; all functions returning a
76657665 <doc xml:space="preserve"
76667666 filename="src/graphene-rect.c"
76677667 line="552">`true` if the rectangle contains the point</doc>
7668- <type name="gboolean" c:type="_Bool"/>
7668+ <type name="gboolean" c:type="bool"/>
76697669 </return-value>
76707670 <parameters>
76717671 <instance-parameter name="r" transfer-ownership="none">
@@ -7694,7 +7694,7 @@ rectangle.</doc>
76947694 <doc xml:space="preserve"
76957695 filename="src/graphene-rect.c"
76967696 line="579">`true` if the rectangle @a fully contains @b</doc>
7697- <type name="gboolean" c:type="_Bool"/>
7697+ <type name="gboolean" c:type="bool"/>
76987698 </return-value>
76997699 <parameters>
77007700 <instance-parameter name="a" transfer-ownership="none">
@@ -7720,7 +7720,7 @@ rectangle.</doc>
77207720 <doc xml:space="preserve"
77217721 filename="src/graphene-rect.c"
77227722 line="184">`true` if the rectangles are equal</doc>
7723- <type name="gboolean" c:type="_Bool"/>
7723+ <type name="gboolean" c:type="bool"/>
77247724 </return-value>
77257725 <parameters>
77267726 <instance-parameter name="a" transfer-ownership="none">
@@ -8303,7 +8303,7 @@ a degenerate rectangle with origin in (0, 0) and a size of 0.</doc>
83038303 <doc xml:space="preserve"
83048304 filename="src/graphene-rect.c"
83058305 line="508">`true` if the two rectangles intersect</doc>
8306- <type name="gboolean" c:type="_Bool"/>
8306+ <type name="gboolean" c:type="bool"/>
83078307 </return-value>
83088308 <parameters>
83098309 <instance-parameter name="a" transfer-ownership="none">
@@ -8791,7 +8791,7 @@ The contents of the returned value are undefined.</doc>
87918791 <doc xml:space="preserve"
87928792 filename="src/graphene-size.c"
87938793 line="133">`true` if the sizes are equal</doc>
8794- <type name="gboolean" c:type="_Bool"/>
8794+ <type name="gboolean" c:type="bool"/>
87958795 </return-value>
87968796 <parameters>
87978797 <instance-parameter name="a" transfer-ownership="none">
@@ -9018,7 +9018,7 @@ of a #graphene_sphere_t.</doc>
90189018 <doc xml:space="preserve"
90199019 filename="src/graphene-sphere.c"
90209020 line="269">`true` if the sphere contains the point</doc>
9021- <type name="gboolean" c:type="_Bool"/>
9021+ <type name="gboolean" c:type="bool"/>
90229022 </return-value>
90239023 <parameters>
90249024 <instance-parameter name="s" transfer-ownership="none">
@@ -9073,7 +9073,7 @@ a #graphene_sphere_t.</doc>
90739073 <doc xml:space="preserve"
90749074 filename="src/graphene-sphere.c"
90759075 line="370">`true` if the spheres are equal</doc>
9076- <type name="gboolean" c:type="_Bool"/>
9076+ <type name="gboolean" c:type="bool"/>
90779077 </return-value>
90789078 <parameters>
90799079 <instance-parameter name="a" transfer-ownership="none">
@@ -9333,7 +9333,7 @@ of the 3D volume that encompasses all @vectors.</doc>
93339333 <doc xml:space="preserve"
93349334 filename="src/graphene-sphere.c"
93359335 line="251">`true` if the sphere is empty</doc>
9336- <type name="gboolean" c:type="_Bool"/>
9336+ <type name="gboolean" c:type="bool"/>
93379337 </return-value>
93389338 <parameters>
93399339 <instance-parameter name="s" transfer-ownership="none">
@@ -9428,7 +9428,7 @@ The contents of the returned structure are undefined.</doc>
94289428 <doc xml:space="preserve"
94299429 filename="src/graphene-triangle.c"
94309430 line="497">`true` if the point is inside the triangle</doc>
9431- <type name="gboolean" c:type="_Bool"/>
9431+ <type name="gboolean" c:type="bool"/>
94329432 </return-value>
94339433 <parameters>
94349434 <instance-parameter name="t" transfer-ownership="none">
@@ -9456,7 +9456,7 @@ The contents of the returned structure are undefined.</doc>
94569456 <doc xml:space="preserve"
94579457 filename="src/graphene-triangle.c"
94589458 line="540">`true` if the triangles are equal</doc>
9459- <type name="gboolean" c:type="_Bool"/>
9459+ <type name="gboolean" c:type="bool"/>
94609460 </return-value>
94619461 <parameters>
94629462 <instance-parameter name="a" transfer-ownership="none">
@@ -9538,7 +9538,7 @@ The returned #graphene_vec2_t contains the following values, in order:
95389538 <doc xml:space="preserve"
95399539 filename="src/graphene-triangle.c"
95409540 line="445">`true` if the barycentric coordinates are valid</doc>
9541- <type name="gboolean" c:type="_Bool"/>
9541+ <type name="gboolean" c:type="bool"/>
95429542 </return-value>
95439543 <parameters>
95449544 <instance-parameter name="t" transfer-ownership="none">
@@ -9762,7 +9762,7 @@ See also: graphene_triangle_get_barycoords()</doc>
97629762 <doc xml:space="preserve"
97639763 filename="src/graphene-triangle.c"
97649764 line="378">`true` if the coordinates are valid</doc>
9765- <type name="gboolean" c:type="_Bool"/>
9765+ <type name="gboolean" c:type="bool"/>
97669766 </return-value>
97679767 <parameters>
97689768 <instance-parameter name="t" transfer-ownership="none">
@@ -10229,7 +10229,7 @@ vector @res.</doc>
1022910229 <doc xml:space="preserve"
1023010230 filename="src/graphene-vectors.c"
1023110231 line="428">`true` if the two vectors are equal, and false otherwise</doc>
10232- <type name="gboolean" c:type="_Bool"/>
10232+ <type name="gboolean" c:type="bool"/>
1023310233 </return-value>
1023410234 <parameters>
1023510235 <instance-parameter name="v1" transfer-ownership="none">
@@ -10567,7 +10567,7 @@ whether their values are within the given @epsilon.</doc>
1056710567 <doc xml:space="preserve"
1056810568 filename="src/graphene-vectors.c"
1056910569 line="448">`true` if the two vectors are near each other</doc>
10570- <type name="gboolean" c:type="_Bool"/>
10570+ <type name="gboolean" c:type="bool"/>
1057110571 </return-value>
1057210572 <parameters>
1057310573 <instance-parameter name="v1" transfer-ownership="none">
@@ -10965,7 +10965,7 @@ vector @res.</doc>
1096510965 <doc xml:space="preserve"
1096610966 filename="src/graphene-vectors.c"
1096710967 line="1127">`true` if the two vectors are equal, and false otherwise</doc>
10968- <type name="gboolean" c:type="_Bool"/>
10968+ <type name="gboolean" c:type="bool"/>
1096910969 </return-value>
1097010970 <parameters>
1097110971 <instance-parameter name="v1" transfer-ownership="none">
@@ -11478,7 +11478,7 @@ whether their values are within the given @epsilon.</doc>
1147811478 <doc xml:space="preserve"
1147911479 filename="src/graphene-vectors.c"
1148011480 line="1147">`true` if the two vectors are near each other</doc>
11481- <type name="gboolean" c:type="_Bool"/>
11481+ <type name="gboolean" c:type="bool"/>
1148211482 </return-value>
1148311483 <parameters>
1148411484 <instance-parameter name="v1" transfer-ownership="none">
@@ -11862,7 +11862,7 @@ vector @res.</doc>
1186211862 <doc xml:space="preserve"
1186311863 filename="src/graphene-vectors.c"
1186411864 line="1844">`true` if the two vectors are equal, and false otherwise</doc>
11865- <type name="gboolean" c:type="_Bool"/>
11865+ <type name="gboolean" c:type="bool"/>
1186611866 </return-value>
1186711867 <parameters>
1186811868 <instance-parameter name="v1" transfer-ownership="none">
@@ -12384,7 +12384,7 @@ whether their values are within the given @epsilon.</doc>
1238412384 <doc xml:space="preserve"
1238512385 filename="src/graphene-vectors.c"
1238612386 line="1864">`true` if the two vectors are near each other</doc>
12387- <type name="gboolean" c:type="_Bool"/>
12387+ <type name="gboolean" c:type="bool"/>
1238812388 </return-value>
1238912389 <parameters>
1239012390 <instance-parameter name="v1" transfer-ownership="none">
M internal/gir/spec/Gsk-4.0.gir +1618 -900 large diff (2518 lines changed): collapsed
M internal/gir/spec/Gtk-4.0.gir +6425 -5494 large diff (11919 lines changed): collapsed
M internal/gir/spec/Pango-1.0.gir +1040 -921
@@ -13,7 +13,7 @@ and/or use gtk-doc annotations. -->
1313 <include name="cairo" version="1.0"/>
1414 <package name="pango"/>
1515 <c:include name="pango/pango.h"/>
16- <doc:format name="unknown"/>
16+ <doc:format name="gi-docgen"/>
1717 <namespace name="Pango"
1818 version="1.0"
1919 shared-library="libpango-1.0.so.0"
@@ -1941,6 +1941,8 @@ by using [func@Pango.AttrType.get_name].</doc>
19411941 </enumeration>
19421942 <record name="Attribute"
19431943 c:type="PangoAttribute"
1944+ copy-function="pango_attribute_copy"
1945+ free-function="pango_attribute_destroy"
19441946 glib:type-name="PangoAttribute"
19451947 glib:get-type="pango_attribute_get_type"
19461948 c:symbol-prefix="attribute">
@@ -4004,7 +4006,7 @@ with an ellipsis.</doc>
40044006 </member>
40054007 </enumeration>
40064008 <function-macro name="FONT" c:identifier="PANGO_FONT" introspectable="0">
4007- <source-position filename="pango/pango-font.h" line="570"/>
4009+ <source-position filename="pango/pango-font.h" line="600"/>
40084010 <parameters>
40094011 <parameter name="object">
40104012 </parameter>
@@ -4049,7 +4051,7 @@ with an ellipsis.</doc>
40494051 <function-macro name="FONT_CLASS"
40504052 c:identifier="PANGO_FONT_CLASS"
40514053 introspectable="0">
4052- <source-position filename="pango/pango-font.h" line="572"/>
4054+ <source-position filename="pango/pango-font.h" line="602"/>
40534055 <parameters>
40544056 <parameter name="klass">
40554057 </parameter>
@@ -4058,7 +4060,7 @@ with an ellipsis.</doc>
40584060 <function-macro name="FONT_FACE"
40594061 c:identifier="PANGO_FONT_FACE"
40604062 introspectable="0">
4061- <source-position filename="pango/pango-font.h" line="503"/>
4063+ <source-position filename="pango/pango-font.h" line="533"/>
40624064 <parameters>
40634065 <parameter name="object">
40644066 </parameter>
@@ -4067,7 +4069,7 @@ with an ellipsis.</doc>
40674069 <function-macro name="FONT_FACE_CLASS"
40684070 c:identifier="PANGO_FONT_FACE_CLASS"
40694071 introspectable="0">
4070- <source-position filename="pango/pango-font.h" line="505"/>
4072+ <source-position filename="pango/pango-font.h" line="535"/>
40714073 <parameters>
40724074 <parameter name="klass">
40734075 </parameter>
@@ -4076,7 +4078,7 @@ with an ellipsis.</doc>
40764078 <function-macro name="FONT_FACE_GET_CLASS"
40774079 c:identifier="PANGO_FONT_FACE_GET_CLASS"
40784080 introspectable="0">
4079- <source-position filename="pango/pango-font.h" line="507"/>
4081+ <source-position filename="pango/pango-font.h" line="537"/>
40804082 <parameters>
40814083 <parameter name="obj">
40824084 </parameter>
@@ -4085,7 +4087,7 @@ with an ellipsis.</doc>
40854087 <function-macro name="FONT_FAMILY"
40864088 c:identifier="PANGO_FONT_FAMILY"
40874089 introspectable="0">
4088- <source-position filename="pango/pango-font.h" line="428"/>
4090+ <source-position filename="pango/pango-font.h" line="458"/>
40894091 <parameters>
40904092 <parameter name="object">
40914093 </parameter>
@@ -4094,7 +4096,7 @@ with an ellipsis.</doc>
40944096 <function-macro name="FONT_FAMILY_CLASS"
40954097 c:identifier="PANGO_FONT_FAMILY_CLASS"
40964098 introspectable="0">
4097- <source-position filename="pango/pango-font.h" line="430"/>
4099+ <source-position filename="pango/pango-font.h" line="460"/>
40984100 <parameters>
40994101 <parameter name="klass">
41004102 </parameter>
@@ -4103,7 +4105,7 @@ with an ellipsis.</doc>
41034105 <function-macro name="FONT_FAMILY_GET_CLASS"
41044106 c:identifier="PANGO_FONT_FAMILY_GET_CLASS"
41054107 introspectable="0">
4106- <source-position filename="pango/pango-font.h" line="432"/>
4108+ <source-position filename="pango/pango-font.h" line="462"/>
41074109 <parameters>
41084110 <parameter name="obj">
41094111 </parameter>
@@ -4112,7 +4114,7 @@ with an ellipsis.</doc>
41124114 <function-macro name="FONT_GET_CLASS"
41134115 c:identifier="PANGO_FONT_GET_CLASS"
41144116 introspectable="0">
4115- <source-position filename="pango/pango-font.h" line="574"/>
4117+ <source-position filename="pango/pango-font.h" line="604"/>
41164118 <parameters>
41174119 <parameter name="obj">
41184120 </parameter>
@@ -4155,18 +4157,18 @@ with an ellipsis.</doc>
41554157 glib:type-struct="FontClass">
41564158 <doc xml:space="preserve"
41574159 filename="pango/pango-font.h"
4158- line="579">A `PangoFont` is used to represent a font in a
4160+ line="609">A `PangoFont` is used to represent a font in a
41594161 rendering-system-independent manner.</doc>
4160- <source-position filename="pango/pango-font.h" line="613"/>
4162+ <source-position filename="pango/pango-font.h" line="643"/>
41614163 <function name="descriptions_free"
41624164 c:identifier="pango_font_descriptions_free"
41634165 deprecated="1"
41644166 deprecated-version="1.56">
41654167 <doc xml:space="preserve"
41664168 filename="pango/fonts.c"
4167- line="1120">Frees an array of font descriptions.</doc>
4169+ line="1173">Frees an array of font descriptions.</doc>
41684170 <doc-deprecated xml:space="preserve">Just use pango_font_description_free in a loop</doc-deprecated>
4169- <source-position filename="pango/pango-font.h" line="283"/>
4171+ <source-position filename="pango/pango-font.h" line="307"/>
41704172 <return-value transfer-ownership="none">
41714173 <type name="none" c:type="void"/>
41724174 </return-value>
@@ -4177,7 +4179,7 @@ rendering-system-independent manner.</doc>
41774179 allow-none="1">
41784180 <doc xml:space="preserve"
41794181 filename="pango/fonts.c"
4180- line="1122">a pointer
4182+ line="1175">a pointer
41814183 to an array of `PangoFontDescription`, may be %NULL</doc>
41824184 <array length="1"
41834185 zero-terminated="0"
@@ -4188,7 +4190,7 @@ rendering-system-independent manner.</doc>
41884190 <parameter name="n_descs" transfer-ownership="none">
41894191 <doc xml:space="preserve"
41904192 filename="pango/fonts.c"
4191- line="1124">number of font descriptions in @descs</doc>
4193+ line="1177">number of font descriptions in @descs</doc>
41924194 <type name="gint" c:type="int"/>
41934195 </parameter>
41944196 </parameters>
@@ -4206,7 +4208,7 @@ For a discussion of the supported format, see that function.
42064208 Note: to verify that the returned font is identical to
42074209 the one that was serialized, you can compare @bytes to the
42084210 result of serializing the font again.</doc>
4209- <source-position filename="pango/pango-font.h" line="665"/>
4211+ <source-position filename="pango/pango-font.h" line="695"/>
42104212 <return-value transfer-ownership="full" nullable="1">
42114213 <doc xml:space="preserve"
42124214 filename="pango/serializer.c"
@@ -4229,7 +4231,7 @@ result of serializing the font again.</doc>
42294231 </parameters>
42304232 </function>
42314233 <virtual-method name="create_hb_font">
4232- <source-position filename="pango/pango-font.h" line="612"/>
4234+ <source-position filename="pango/pango-font.h" line="642"/>
42334235 <return-value transfer-ownership="full">
42344236 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>
42354237 </return-value>
@@ -4242,28 +4244,28 @@ result of serializing the font again.</doc>
42424244 <virtual-method name="describe" invoker="describe">
42434245 <doc xml:space="preserve"
42444246 filename="pango/fonts.c"
4245- line="2103">Returns a description of the font, with font size set in points.
4247+ line="2170">Returns a description of the font, with font size set in points.
42464248
42474249 Use [method@Pango.Font.describe_with_absolute_size] if you want
42484250 the font size in device units.</doc>
4249- <source-position filename="pango/pango-font.h" line="597"/>
4251+ <source-position filename="pango/pango-font.h" line="627"/>
42504252 <return-value transfer-ownership="full">
42514253 <doc xml:space="preserve"
42524254 filename="pango/fonts.c"
4253- line="2112">a newly-allocated `PangoFontDescription` object.</doc>
4255+ line="2179">a newly-allocated `PangoFontDescription` object.</doc>
42544256 <type name="FontDescription" c:type="PangoFontDescription*"/>
42554257 </return-value>
42564258 <parameters>
42574259 <instance-parameter name="font" transfer-ownership="none">
42584260 <doc xml:space="preserve"
42594261 filename="pango/fonts.c"
4260- line="2105">a `PangoFont`</doc>
4262+ line="2172">a `PangoFont`</doc>
42614263 <type name="Font" c:type="PangoFont*"/>
42624264 </instance-parameter>
42634265 </parameters>
42644266 </virtual-method>
42654267 <virtual-method name="describe_absolute">
4266- <source-position filename="pango/pango-font.h" line="607"/>
4268+ <source-position filename="pango/pango-font.h" line="637"/>
42674269 <return-value transfer-ownership="full">
42684270 <type name="FontDescription" c:type="PangoFontDescription*"/>
42694271 </return-value>
@@ -4276,12 +4278,12 @@ the font size in device units.</doc>
42764278 <virtual-method name="get_coverage" invoker="get_coverage">
42774279 <doc xml:space="preserve"
42784280 filename="pango/fonts.c"
4279- line="2149">Computes the coverage map for a given font and language tag.</doc>
4280- <source-position filename="pango/pango-font.h" line="598"/>
4281+ line="2216">Computes the coverage map for a given font and language tag.</doc>
4282+ <source-position filename="pango/pango-font.h" line="628"/>
42814283 <return-value transfer-ownership="full">
42824284 <doc xml:space="preserve"
42834285 filename="pango/fonts.c"
4284- line="2156">a newly-allocated `PangoCoverage`
4286+ line="2223">a newly-allocated `PangoCoverage`
42854287 object.</doc>
42864288 <type name="Coverage" c:type="PangoCoverage*"/>
42874289 </return-value>
@@ -4289,13 +4291,13 @@ the font size in device units.</doc>
42894291 <instance-parameter name="font" transfer-ownership="none">
42904292 <doc xml:space="preserve"
42914293 filename="pango/fonts.c"
4292- line="2151">a `PangoFont`</doc>
4294+ line="2218">a `PangoFont`</doc>
42934295 <type name="Font" c:type="PangoFont*"/>
42944296 </instance-parameter>
42954297 <parameter name="language" transfer-ownership="none">
42964298 <doc xml:space="preserve"
42974299 filename="pango/fonts.c"
4298- line="2152">the language tag</doc>
4300+ line="2219">the language tag</doc>
42994301 <type name="Language" c:type="PangoLanguage*"/>
43004302 </parameter>
43014303 </parameters>
@@ -4305,14 +4307,14 @@ the font size in device units.</doc>
43054307 version="1.44">
43064308 <doc xml:space="preserve"
43074309 filename="pango/fonts.c"
4308- line="3127">Obtain the OpenType features that are provided by the font.
4310+ line="3201">Obtain the OpenType features that are provided by the font.
43094311
43104312 These are passed to the rendering system, together with features
43114313 that have been explicitly set via attributes.
43124314
43134315 Note that this does not include OpenType features which the
43144316 rendering system enables by default.</doc>
4315- <source-position filename="pango/pango-font.h" line="608"/>
4317+ <source-position filename="pango/pango-font.h" line="638"/>
43164318 <return-value transfer-ownership="none">
43174319 <type name="none" c:type="void"/>
43184320 </return-value>
@@ -4320,7 +4322,7 @@ rendering system enables by default.</doc>
43204322 <instance-parameter name="font" transfer-ownership="none">
43214323 <doc xml:space="preserve"
43224324 filename="pango/fonts.c"
4323- line="3129">a `PangoFont`</doc>
4325+ line="3203">a `PangoFont`</doc>
43244326 <type name="Font" c:type="PangoFont*"/>
43254327 </instance-parameter>
43264328 <parameter name="features"
@@ -4329,7 +4331,7 @@ rendering system enables by default.</doc>
43294331 transfer-ownership="none">
43304332 <doc xml:space="preserve"
43314333 filename="pango/fonts.c"
4332- line="3130">Array to features in</doc>
4334+ line="3204">Array to features in</doc>
43334335 <array length="1" zero-terminated="0" c:type="hb_feature_t*">
43344336 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>
43354337 </array>
@@ -4337,7 +4339,7 @@ rendering system enables by default.</doc>
43374339 <parameter name="len" transfer-ownership="none">
43384340 <doc xml:space="preserve"
43394341 filename="pango/fonts.c"
4340- line="3131">the length of @features</doc>
4342+ line="3205">the length of @features</doc>
43414343 <type name="guint" c:type="guint"/>
43424344 </parameter>
43434345 <parameter name="num_features"
@@ -4346,7 +4348,7 @@ rendering system enables by default.</doc>
43464348 transfer-ownership="full">
43474349 <doc xml:space="preserve"
43484350 filename="pango/fonts.c"
4349- line="3132">the number of used items in @features</doc>
4351+ line="3206">the number of used items in @features</doc>
43504352 <type name="guint" c:type="guint*"/>
43514353 </parameter>
43524354 </parameters>
@@ -4356,7 +4358,7 @@ rendering system enables by default.</doc>
43564358 version="1.10">
43574359 <doc xml:space="preserve"
43584360 filename="pango/fonts.c"
4359- line="2278">Gets the font map for which the font was created.
4361+ line="2345">Gets the font map for which the font was created.
43604362
43614363 Note that the font maintains a *weak* reference to
43624364 the font map, so if all references to font map are
@@ -4367,11 +4369,11 @@ In that case this function will return %NULL.
43674369 It is the responsibility of the user to ensure that the
43684370 font map is kept alive. In most uses this is not an issue
43694371 as a `PangoContext` holds a reference to the font map.</doc>
4370- <source-position filename="pango/pango-font.h" line="606"/>
4372+ <source-position filename="pango/pango-font.h" line="636"/>
43714373 <return-value transfer-ownership="none" nullable="1">
43724374 <doc xml:space="preserve"
43734375 filename="pango/fonts.c"
4374- line="2294">the `PangoFontMap`
4376+ line="2361">the `PangoFontMap`
43754377 for the font</doc>
43764378 <type name="FontMap" c:type="PangoFontMap*"/>
43774379 </return-value>
@@ -4382,7 +4384,7 @@ as a `PangoContext` holds a reference to the font map.</doc>
43824384 allow-none="1">
43834385 <doc xml:space="preserve"
43844386 filename="pango/fonts.c"
4385- line="2280">a `PangoFont`</doc>
4387+ line="2347">a `PangoFont`</doc>
43864388 <type name="Font" c:type="PangoFont*"/>
43874389 </instance-parameter>
43884390 </parameters>
@@ -4390,7 +4392,7 @@ as a `PangoContext` holds a reference to the font map.</doc>
43904392 <virtual-method name="get_glyph_extents" invoker="get_glyph_extents">
43914393 <doc xml:space="preserve"
43924394 filename="pango/fonts.c"
4393- line="2188">Gets the logical and ink extents of a glyph within a font.
4395+ line="2255">Gets the logical and ink extents of a glyph within a font.
43944396
43954397 The coordinate system for each rectangle has its origin at the
43964398 base line and horizontal origin of the character with increasing
@@ -4401,7 +4403,7 @@ of the rectangles are in 1/PANGO_SCALE of a device unit.
44014403
44024404 If @font is %NULL, this function gracefully sets some sane values in the
44034405 output variables and returns.</doc>
4404- <source-position filename="pango/pango-font.h" line="600"/>
4406+ <source-position filename="pango/pango-font.h" line="630"/>
44054407 <return-value transfer-ownership="none">
44064408 <type name="none" c:type="void"/>
44074409 </return-value>
@@ -4412,13 +4414,13 @@ output variables and returns.</doc>
44124414 allow-none="1">
44134415 <doc xml:space="preserve"
44144416 filename="pango/fonts.c"
4415- line="2190">a `PangoFont`</doc>
4417+ line="2257">a `PangoFont`</doc>
44164418 <type name="Font" c:type="PangoFont*"/>
44174419 </instance-parameter>
44184420 <parameter name="glyph" transfer-ownership="none">
44194421 <doc xml:space="preserve"
44204422 filename="pango/fonts.c"
4421- line="2191">the glyph index</doc>
4423+ line="2258">the glyph index</doc>
44224424 <type name="Glyph" c:type="PangoGlyph"/>
44234425 </parameter>
44244426 <parameter name="ink_rect"
@@ -4429,7 +4431,7 @@ output variables and returns.</doc>
44294431 allow-none="1">
44304432 <doc xml:space="preserve"
44314433 filename="pango/fonts.c"
4432- line="2192">rectangle used to store the extents of the glyph as drawn</doc>
4434+ line="2259">rectangle used to store the extents of the glyph as drawn</doc>
44334435 <type name="Rectangle" c:type="PangoRectangle*"/>
44344436 </parameter>
44354437 <parameter name="logical_rect"
@@ -4440,7 +4442,7 @@ output variables and returns.</doc>
44404442 allow-none="1">
44414443 <doc xml:space="preserve"
44424444 filename="pango/fonts.c"
4443- line="2193">rectangle used to store the logical extents of the glyph</doc>
4445+ line="2260">rectangle used to store the logical extents of the glyph</doc>
44444446 <type name="Rectangle" c:type="PangoRectangle*"/>
44454447 </parameter>
44464448 </parameters>
@@ -4448,7 +4450,7 @@ output variables and returns.</doc>
44484450 <virtual-method name="get_metrics" invoker="get_metrics">
44494451 <doc xml:space="preserve"
44504452 filename="pango/fonts.c"
4451- line="2235">Gets overall metric information for a font.
4453+ line="2302">Gets overall metric information for a font.
44524454
44534455 Since the metrics may be substantially different for different scripts,
44544456 a language tag can be provided to indicate that the metrics should be
@@ -4456,11 +4458,11 @@ retrieved that correspond to the script(s) used by that language.
44564458
44574459 If @font is %NULL, this function gracefully sets some sane values in the
44584460 output variables and returns.</doc>
4459- <source-position filename="pango/pango-font.h" line="604"/>
4461+ <source-position filename="pango/pango-font.h" line="634"/>
44604462 <return-value transfer-ownership="full">
44614463 <doc xml:space="preserve"
44624464 filename="pango/fonts.c"
4463- line="2251">a `PangoFontMetrics` object. The caller must call
4465+ line="2318">a `PangoFontMetrics` object. The caller must call
44644466 [method@Pango.FontMetrics.unref] when finished using the object.</doc>
44654467 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
44664468 </return-value>
@@ -4471,7 +4473,7 @@ output variables and returns.</doc>
44714473 allow-none="1">
44724474 <doc xml:space="preserve"
44734475 filename="pango/fonts.c"
4474- line="2237">a `PangoFont`</doc>
4476+ line="2304">a `PangoFont`</doc>
44754477 <type name="Font" c:type="PangoFont*"/>
44764478 </instance-parameter>
44774479 <parameter name="language"
@@ -4480,7 +4482,7 @@ output variables and returns.</doc>
44804482 allow-none="1">
44814483 <doc xml:space="preserve"
44824484 filename="pango/fonts.c"
4483- line="2238">language tag used to determine which script
4485+ line="2305">language tag used to determine which script
44844486 to get the metrics for, or %NULL to indicate to get the metrics for
44854487 the entire font.</doc>
44864488 <type name="Language" c:type="PangoLanguage*"/>
@@ -4490,22 +4492,22 @@ output variables and returns.</doc>
44904492 <method name="describe" c:identifier="pango_font_describe">
44914493 <doc xml:space="preserve"
44924494 filename="pango/fonts.c"
4493- line="2103">Returns a description of the font, with font size set in points.
4495+ line="2170">Returns a description of the font, with font size set in points.
44944496
44954497 Use [method@Pango.Font.describe_with_absolute_size] if you want
44964498 the font size in device units.</doc>
4497- <source-position filename="pango/pango-font.h" line="621"/>
4499+ <source-position filename="pango/pango-font.h" line="651"/>
44984500 <return-value transfer-ownership="full">
44994501 <doc xml:space="preserve"
45004502 filename="pango/fonts.c"
4501- line="2112">a newly-allocated `PangoFontDescription` object.</doc>
4503+ line="2179">a newly-allocated `PangoFontDescription` object.</doc>
45024504 <type name="FontDescription" c:type="PangoFontDescription*"/>
45034505 </return-value>
45044506 <parameters>
45054507 <instance-parameter name="font" transfer-ownership="none">
45064508 <doc xml:space="preserve"
45074509 filename="pango/fonts.c"
4508- line="2105">a `PangoFont`</doc>
4510+ line="2172">a `PangoFont`</doc>
45094511 <type name="Font" c:type="PangoFont*"/>
45104512 </instance-parameter>
45114513 </parameters>
@@ -4515,22 +4517,22 @@ the font size in device units.</doc>
45154517 version="1.14">
45164518 <doc xml:space="preserve"
45174519 filename="pango/fonts.c"
4518- line="2122">Returns a description of the font, with absolute font size set
4520+ line="2189">Returns a description of the font, with absolute font size set
45194521 in device units.
45204522
45214523 Use [method@Pango.Font.describe] if you want the font size in points.</doc>
4522- <source-position filename="pango/pango-font.h" line="623"/>
4524+ <source-position filename="pango/pango-font.h" line="653"/>
45234525 <return-value transfer-ownership="full">
45244526 <doc xml:space="preserve"
45254527 filename="pango/fonts.c"
4526- line="2131">a newly-allocated `PangoFontDescription` object.</doc>
4528+ line="2198">a newly-allocated `PangoFontDescription` object.</doc>
45274529 <type name="FontDescription" c:type="PangoFontDescription*"/>
45284530 </return-value>
45294531 <parameters>
45304532 <instance-parameter name="font" transfer-ownership="none">
45314533 <doc xml:space="preserve"
45324534 filename="pango/fonts.c"
4533- line="2124">a `PangoFont`</doc>
4535+ line="2191">a `PangoFont`</doc>
45344536 <type name="Font" c:type="PangoFont*"/>
45354537 </instance-parameter>
45364538 </parameters>
@@ -4538,12 +4540,12 @@ Use [method@Pango.Font.describe] if you want the font size in points.</doc>
45384540 <method name="get_coverage" c:identifier="pango_font_get_coverage">
45394541 <doc xml:space="preserve"
45404542 filename="pango/fonts.c"
4541- line="2149">Computes the coverage map for a given font and language tag.</doc>
4542- <source-position filename="pango/pango-font.h" line="625"/>
4543+ line="2216">Computes the coverage map for a given font and language tag.</doc>
4544+ <source-position filename="pango/pango-font.h" line="655"/>
45434545 <return-value transfer-ownership="full">
45444546 <doc xml:space="preserve"
45454547 filename="pango/fonts.c"
4546- line="2156">a newly-allocated `PangoCoverage`
4548+ line="2223">a newly-allocated `PangoCoverage`
45474549 object.</doc>
45484550 <type name="Coverage" c:type="PangoCoverage*"/>
45494551 </return-value>
@@ -4551,13 +4553,13 @@ Use [method@Pango.Font.describe] if you want the font size in points.</doc>
45514553 <instance-parameter name="font" transfer-ownership="none">
45524554 <doc xml:space="preserve"
45534555 filename="pango/fonts.c"
4554- line="2151">a `PangoFont`</doc>
4556+ line="2218">a `PangoFont`</doc>
45554557 <type name="Font" c:type="PangoFont*"/>
45564558 </instance-parameter>
45574559 <parameter name="language" transfer-ownership="none">
45584560 <doc xml:space="preserve"
45594561 filename="pango/fonts.c"
4560- line="2152">the language tag</doc>
4562+ line="2219">the language tag</doc>
45614563 <type name="Language" c:type="PangoLanguage*"/>
45624564 </parameter>
45634565 </parameters>
@@ -4567,19 +4569,22 @@ Use [method@Pango.Font.describe] if you want the font size in points.</doc>
45674569 version="1.46">
45684570 <doc xml:space="preserve"
45694571 filename="pango/fonts.c"
4570- line="2311">Gets the `PangoFontFace` to which @font belongs.</doc>
4571- <source-position filename="pango/pango-font.h" line="645"/>
4572- <return-value transfer-ownership="none">
4572+ line="2378">Gets the `PangoFontFace` to which @font belongs.
4573+
4574+Note that this function can return `NULL` in cases
4575+where the font outlives its font map.</doc>
4576+ <source-position filename="pango/pango-font.h" line="675"/>
4577+ <return-value transfer-ownership="none" nullable="1">
45734578 <doc xml:space="preserve"
45744579 filename="pango/fonts.c"
4575- line="2317">the `PangoFontFace`</doc>
4580+ line="2387">the `PangoFontFace`</doc>
45764581 <type name="FontFace" c:type="PangoFontFace*"/>
45774582 </return-value>
45784583 <parameters>
45794584 <instance-parameter name="font" transfer-ownership="none">
45804585 <doc xml:space="preserve"
45814586 filename="pango/fonts.c"
4582- line="2313">a `PangoFont`</doc>
4587+ line="2380">a `PangoFont`</doc>
45834588 <type name="Font" c:type="PangoFont*"/>
45844589 </instance-parameter>
45854590 </parameters>
@@ -4589,14 +4594,14 @@ Use [method@Pango.Font.describe] if you want the font size in points.</doc>
45894594 version="1.44">
45904595 <doc xml:space="preserve"
45914596 filename="pango/fonts.c"
4592- line="3127">Obtain the OpenType features that are provided by the font.
4597+ line="3201">Obtain the OpenType features that are provided by the font.
45934598
45944599 These are passed to the rendering system, together with features
45954600 that have been explicitly set via attributes.
45964601
45974602 Note that this does not include OpenType features which the
45984603 rendering system enables by default.</doc>
4599- <source-position filename="pango/pango-font.h" line="651"/>
4604+ <source-position filename="pango/pango-font.h" line="681"/>
46004605 <return-value transfer-ownership="none">
46014606 <type name="none" c:type="void"/>
46024607 </return-value>
@@ -4604,7 +4609,7 @@ rendering system enables by default.</doc>
46044609 <instance-parameter name="font" transfer-ownership="none">
46054610 <doc xml:space="preserve"
46064611 filename="pango/fonts.c"
4607- line="3129">a `PangoFont`</doc>
4612+ line="3203">a `PangoFont`</doc>
46084613 <type name="Font" c:type="PangoFont*"/>
46094614 </instance-parameter>
46104615 <parameter name="features"
@@ -4613,7 +4618,7 @@ rendering system enables by default.</doc>
46134618 transfer-ownership="none">
46144619 <doc xml:space="preserve"
46154620 filename="pango/fonts.c"
4616- line="3130">Array to features in</doc>
4621+ line="3204">Array to features in</doc>
46174622 <array length="1" zero-terminated="0" c:type="hb_feature_t*">
46184623 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>
46194624 </array>
@@ -4621,7 +4626,7 @@ rendering system enables by default.</doc>
46214626 <parameter name="len" transfer-ownership="none">
46224627 <doc xml:space="preserve"
46234628 filename="pango/fonts.c"
4624- line="3131">the length of @features</doc>
4629+ line="3205">the length of @features</doc>
46254630 <type name="guint" c:type="guint"/>
46264631 </parameter>
46274632 <parameter name="num_features"
@@ -4630,7 +4635,7 @@ rendering system enables by default.</doc>
46304635 transfer-ownership="full">
46314636 <doc xml:space="preserve"
46324637 filename="pango/fonts.c"
4633- line="3132">the number of used items in @features</doc>
4638+ line="3206">the number of used items in @features</doc>
46344639 <type name="guint" c:type="guint*"/>
46354640 </parameter>
46364641 </parameters>
@@ -4640,7 +4645,7 @@ rendering system enables by default.</doc>
46404645 version="1.10">
46414646 <doc xml:space="preserve"
46424647 filename="pango/fonts.c"
4643- line="2278">Gets the font map for which the font was created.
4648+ line="2345">Gets the font map for which the font was created.
46444649
46454650 Note that the font maintains a *weak* reference to
46464651 the font map, so if all references to font map are
@@ -4651,11 +4656,11 @@ In that case this function will return %NULL.
46514656 It is the responsibility of the user to ensure that the
46524657 font map is kept alive. In most uses this is not an issue
46534658 as a `PangoContext` holds a reference to the font map.</doc>
4654- <source-position filename="pango/pango-font.h" line="642"/>
4659+ <source-position filename="pango/pango-font.h" line="672"/>
46554660 <return-value transfer-ownership="none" nullable="1">
46564661 <doc xml:space="preserve"
46574662 filename="pango/fonts.c"
4658- line="2294">the `PangoFontMap`
4663+ line="2361">the `PangoFontMap`
46594664 for the font</doc>
46604665 <type name="FontMap" c:type="PangoFontMap*"/>
46614666 </return-value>
@@ -4666,7 +4671,7 @@ as a `PangoContext` holds a reference to the font map.</doc>
46664671 allow-none="1">
46674672 <doc xml:space="preserve"
46684673 filename="pango/fonts.c"
4669- line="2280">a `PangoFont`</doc>
4674+ line="2347">a `PangoFont`</doc>
46704675 <type name="Font" c:type="PangoFont*"/>
46714676 </instance-parameter>
46724677 </parameters>
@@ -4675,7 +4680,7 @@ as a `PangoContext` holds a reference to the font map.</doc>
46754680 c:identifier="pango_font_get_glyph_extents">
46764681 <doc xml:space="preserve"
46774682 filename="pango/fonts.c"
4678- line="2188">Gets the logical and ink extents of a glyph within a font.
4683+ line="2255">Gets the logical and ink extents of a glyph within a font.
46794684
46804685 The coordinate system for each rectangle has its origin at the
46814686 base line and horizontal origin of the character with increasing
@@ -4686,7 +4691,7 @@ of the rectangles are in 1/PANGO_SCALE of a device unit.
46864691
46874692 If @font is %NULL, this function gracefully sets some sane values in the
46884693 output variables and returns.</doc>
4689- <source-position filename="pango/pango-font.h" line="637"/>
4694+ <source-position filename="pango/pango-font.h" line="667"/>
46904695 <return-value transfer-ownership="none">
46914696 <type name="none" c:type="void"/>
46924697 </return-value>
@@ -4697,13 +4702,13 @@ output variables and returns.</doc>
46974702 allow-none="1">
46984703 <doc xml:space="preserve"
46994704 filename="pango/fonts.c"
4700- line="2190">a `PangoFont`</doc>
4705+ line="2257">a `PangoFont`</doc>
47014706 <type name="Font" c:type="PangoFont*"/>
47024707 </instance-parameter>
47034708 <parameter name="glyph" transfer-ownership="none">
47044709 <doc xml:space="preserve"
47054710 filename="pango/fonts.c"
4706- line="2191">the glyph index</doc>
4711+ line="2258">the glyph index</doc>
47074712 <type name="Glyph" c:type="PangoGlyph"/>
47084713 </parameter>
47094714 <parameter name="ink_rect"
@@ -4714,7 +4719,7 @@ output variables and returns.</doc>
47144719 allow-none="1">
47154720 <doc xml:space="preserve"
47164721 filename="pango/fonts.c"
4717- line="2192">rectangle used to store the extents of the glyph as drawn</doc>
4722+ line="2259">rectangle used to store the extents of the glyph as drawn</doc>
47184723 <type name="Rectangle" c:type="PangoRectangle*"/>
47194724 </parameter>
47204725 <parameter name="logical_rect"
@@ -4725,7 +4730,7 @@ output variables and returns.</doc>
47254730 allow-none="1">
47264731 <doc xml:space="preserve"
47274732 filename="pango/fonts.c"
4728- line="2193">rectangle used to store the logical extents of the glyph</doc>
4733+ line="2260">rectangle used to store the logical extents of the glyph</doc>
47294734 <type name="Rectangle" c:type="PangoRectangle*"/>
47304735 </parameter>
47314736 </parameters>
@@ -4736,16 +4741,16 @@ output variables and returns.</doc>
47364741 introspectable="0">
47374742 <doc xml:space="preserve"
47384743 filename="pango/fonts.c"
4739- line="2329">Get a `hb_font_t` object backing this font.
4744+ line="2399">Get a `hb_font_t` object backing this font.
47404745
47414746 Note that the objects returned by this function are cached
47424747 and immutable. If you need to make changes to the `hb_font_t`,
47434748 use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html#hb-font-create-sub-font).</doc>
4744- <source-position filename="pango/pango-font.h" line="656"/>
4749+ <source-position filename="pango/pango-font.h" line="686"/>
47454750 <return-value transfer-ownership="none" nullable="1">
47464751 <doc xml:space="preserve"
47474752 filename="pango/fonts.c"
4748- line="2339">the `hb_font_t` object
4753+ line="2409">the `hb_font_t` object
47494754 backing the font</doc>
47504755 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>
47514756 </return-value>
@@ -4753,7 +4758,7 @@ use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html
47534758 <instance-parameter name="font" transfer-ownership="none">
47544759 <doc xml:space="preserve"
47554760 filename="pango/fonts.c"
4756- line="2331">a `PangoFont`</doc>
4761+ line="2401">a `PangoFont`</doc>
47574762 <type name="Font" c:type="PangoFont*"/>
47584763 </instance-parameter>
47594764 </parameters>
@@ -4763,7 +4768,7 @@ use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html
47634768 version="1.50">
47644769 <doc xml:space="preserve"
47654770 filename="pango/fonts.c"
4766- line="3154">Returns the languages that are supported by @font.
4771+ line="3228">Returns the languages that are supported by @font.
47674772
47684773 If the font backend does not provide this information,
47694774 %NULL is returned. For the fontconfig backend, this
@@ -4771,11 +4776,11 @@ corresponds to the FC_LANG member of the FcPattern.
47714776
47724777 The returned array is only valid as long as the font
47734778 and its fontmap are valid.</doc>
4774- <source-position filename="pango/pango-font.h" line="659"/>
4779+ <source-position filename="pango/pango-font.h" line="689"/>
47754780 <return-value transfer-ownership="none" nullable="1">
47764781 <doc xml:space="preserve"
47774782 filename="pango/fonts.c"
4778- line="3167">an array of `PangoLanguage`</doc>
4783+ line="3241">an array of `PangoLanguage`</doc>
47794784 <array c:type="PangoLanguage**">
47804785 <type name="Language"/>
47814786 </array>
@@ -4784,7 +4789,7 @@ and its fontmap are valid.</doc>
47844789 <instance-parameter name="font" transfer-ownership="none">
47854790 <doc xml:space="preserve"
47864791 filename="pango/fonts.c"
4787- line="3156">a `PangoFont`</doc>
4792+ line="3230">a `PangoFont`</doc>
47884793 <type name="Font" c:type="PangoFont*"/>
47894794 </instance-parameter>
47904795 </parameters>
@@ -4792,7 +4797,7 @@ and its fontmap are valid.</doc>
47924797 <method name="get_metrics" c:identifier="pango_font_get_metrics">
47934798 <doc xml:space="preserve"
47944799 filename="pango/fonts.c"
4795- line="2235">Gets overall metric information for a font.
4800+ line="2302">Gets overall metric information for a font.
47964801
47974802 Since the metrics may be substantially different for different scripts,
47984803 a language tag can be provided to indicate that the metrics should be
@@ -4800,11 +4805,11 @@ retrieved that correspond to the script(s) used by that language.
48004805
48014806 If @font is %NULL, this function gracefully sets some sane values in the
48024807 output variables and returns.</doc>
4803- <source-position filename="pango/pango-font.h" line="634"/>
4808+ <source-position filename="pango/pango-font.h" line="664"/>
48044809 <return-value transfer-ownership="full">
48054810 <doc xml:space="preserve"
48064811 filename="pango/fonts.c"
4807- line="2251">a `PangoFontMetrics` object. The caller must call
4812+ line="2318">a `PangoFontMetrics` object. The caller must call
48084813 [method@Pango.FontMetrics.unref] when finished using the object.</doc>
48094814 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
48104815 </return-value>
@@ -4815,7 +4820,7 @@ output variables and returns.</doc>
48154820 allow-none="1">
48164821 <doc xml:space="preserve"
48174822 filename="pango/fonts.c"
4818- line="2237">a `PangoFont`</doc>
4823+ line="2304">a `PangoFont`</doc>
48194824 <type name="Font" c:type="PangoFont*"/>
48204825 </instance-parameter>
48214826 <parameter name="language"
@@ -4824,7 +4829,7 @@ output variables and returns.</doc>
48244829 allow-none="1">
48254830 <doc xml:space="preserve"
48264831 filename="pango/fonts.c"
4827- line="2238">language tag used to determine which script
4832+ line="2305">language tag used to determine which script
48284833 to get the metrics for, or %NULL to indicate to get the metrics for
48294834 the entire font.</doc>
48304835 <type name="Language" c:type="PangoLanguage*"/>
@@ -4836,25 +4841,25 @@ output variables and returns.</doc>
48364841 version="1.44">
48374842 <doc xml:space="preserve"
48384843 filename="pango/fonts.c"
4839- line="3107">Returns whether the font provides a glyph for this character.</doc>
4840- <source-position filename="pango/pango-font.h" line="648"/>
4844+ line="3181">Returns whether the font provides a glyph for this character.</doc>
4845+ <source-position filename="pango/pango-font.h" line="678"/>
48414846 <return-value transfer-ownership="none">
48424847 <doc xml:space="preserve"
48434848 filename="pango/fonts.c"
4844- line="3114">`TRUE` if @font can render @wc</doc>
4849+ line="3188">`TRUE` if @font can render @wc</doc>
48454850 <type name="gboolean" c:type="gboolean"/>
48464851 </return-value>
48474852 <parameters>
48484853 <instance-parameter name="font" transfer-ownership="none">
48494854 <doc xml:space="preserve"
48504855 filename="pango/fonts.c"
4851- line="3109">a `PangoFont`</doc>
4856+ line="3183">a `PangoFont`</doc>
48524857 <type name="Font" c:type="PangoFont*"/>
48534858 </instance-parameter>
48544859 <parameter name="wc" transfer-ownership="none">
48554860 <doc xml:space="preserve"
48564861 filename="pango/fonts.c"
4857- line="3110">a Unicode character</doc>
4862+ line="3184">a Unicode character</doc>
48584863 <type name="gunichar" c:type="gunichar"/>
48594864 </parameter>
48604865 </parameters>
@@ -4873,7 +4878,7 @@ The intended use of this function is testing, benchmarking and debugging.
48734878 The format is not meant as a permanent storage format.
48744879
48754880 To recreate a font from its serialized form, use [func@Pango.Font.deserialize].</doc>
4876- <source-position filename="pango/pango-font.h" line="662"/>
4881+ <source-position filename="pango/pango-font.h" line="692"/>
48774882 <return-value transfer-ownership="full">
48784883 <doc xml:space="preserve"
48794884 filename="pango/serializer.c"
@@ -4896,24 +4901,24 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
48964901 <record name="FontClass"
48974902 c:type="PangoFontClass"
48984903 glib:is-gtype-struct-for="Font">
4899- <source-position filename="pango/pango-font.h" line="613"/>
4904+ <source-position filename="pango/pango-font.h" line="643"/>
49004905 <field name="parent_class">
49014906 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
49024907 </field>
49034908 <field name="describe">
49044909 <callback name="describe">
4905- <source-position filename="pango/pango-font.h" line="597"/>
4910+ <source-position filename="pango/pango-font.h" line="627"/>
49064911 <return-value transfer-ownership="full">
49074912 <doc xml:space="preserve"
49084913 filename="pango/fonts.c"
4909- line="2112">a newly-allocated `PangoFontDescription` object.</doc>
4914+ line="2179">a newly-allocated `PangoFontDescription` object.</doc>
49104915 <type name="FontDescription" c:type="PangoFontDescription*"/>
49114916 </return-value>
49124917 <parameters>
49134918 <parameter name="font" transfer-ownership="none">
49144919 <doc xml:space="preserve"
49154920 filename="pango/fonts.c"
4916- line="2105">a `PangoFont`</doc>
4921+ line="2172">a `PangoFont`</doc>
49174922 <type name="Font" c:type="PangoFont*"/>
49184923 </parameter>
49194924 </parameters>
@@ -4921,11 +4926,11 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
49214926 </field>
49224927 <field name="get_coverage">
49234928 <callback name="get_coverage">
4924- <source-position filename="pango/pango-font.h" line="598"/>
4929+ <source-position filename="pango/pango-font.h" line="628"/>
49254930 <return-value transfer-ownership="full">
49264931 <doc xml:space="preserve"
49274932 filename="pango/fonts.c"
4928- line="2156">a newly-allocated `PangoCoverage`
4933+ line="2223">a newly-allocated `PangoCoverage`
49294934 object.</doc>
49304935 <type name="Coverage" c:type="PangoCoverage*"/>
49314936 </return-value>
@@ -4933,13 +4938,13 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
49334938 <parameter name="font" transfer-ownership="none">
49344939 <doc xml:space="preserve"
49354940 filename="pango/fonts.c"
4936- line="2151">a `PangoFont`</doc>
4941+ line="2218">a `PangoFont`</doc>
49374942 <type name="Font" c:type="PangoFont*"/>
49384943 </parameter>
49394944 <parameter name="language" transfer-ownership="none">
49404945 <doc xml:space="preserve"
49414946 filename="pango/fonts.c"
4942- line="2152">the language tag</doc>
4947+ line="2219">the language tag</doc>
49434948 <type name="Language" c:type="PangoLanguage*"/>
49444949 </parameter>
49454950 </parameters>
@@ -4947,7 +4952,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
49474952 </field>
49484953 <field name="get_glyph_extents">
49494954 <callback name="get_glyph_extents">
4950- <source-position filename="pango/pango-font.h" line="600"/>
4955+ <source-position filename="pango/pango-font.h" line="630"/>
49514956 <return-value transfer-ownership="none">
49524957 <type name="none" c:type="void"/>
49534958 </return-value>
@@ -4958,13 +4963,13 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
49584963 allow-none="1">
49594964 <doc xml:space="preserve"
49604965 filename="pango/fonts.c"
4961- line="2190">a `PangoFont`</doc>
4966+ line="2257">a `PangoFont`</doc>
49624967 <type name="Font" c:type="PangoFont*"/>
49634968 </parameter>
49644969 <parameter name="glyph" transfer-ownership="none">
49654970 <doc xml:space="preserve"
49664971 filename="pango/fonts.c"
4967- line="2191">the glyph index</doc>
4972+ line="2258">the glyph index</doc>
49684973 <type name="Glyph" c:type="PangoGlyph"/>
49694974 </parameter>
49704975 <parameter name="ink_rect"
@@ -4975,7 +4980,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
49754980 allow-none="1">
49764981 <doc xml:space="preserve"
49774982 filename="pango/fonts.c"
4978- line="2192">rectangle used to store the extents of the glyph as drawn</doc>
4983+ line="2259">rectangle used to store the extents of the glyph as drawn</doc>
49794984 <type name="Rectangle" c:type="PangoRectangle*"/>
49804985 </parameter>
49814986 <parameter name="logical_rect"
@@ -4986,7 +4991,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
49864991 allow-none="1">
49874992 <doc xml:space="preserve"
49884993 filename="pango/fonts.c"
4989- line="2193">rectangle used to store the logical extents of the glyph</doc>
4994+ line="2260">rectangle used to store the logical extents of the glyph</doc>
49904995 <type name="Rectangle" c:type="PangoRectangle*"/>
49914996 </parameter>
49924997 </parameters>
@@ -4994,11 +4999,11 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
49944999 </field>
49955000 <field name="get_metrics">
49965001 <callback name="get_metrics">
4997- <source-position filename="pango/pango-font.h" line="604"/>
5002+ <source-position filename="pango/pango-font.h" line="634"/>
49985003 <return-value transfer-ownership="full">
49995004 <doc xml:space="preserve"
50005005 filename="pango/fonts.c"
5001- line="2251">a `PangoFontMetrics` object. The caller must call
5006+ line="2318">a `PangoFontMetrics` object. The caller must call
50025007 [method@Pango.FontMetrics.unref] when finished using the object.</doc>
50035008 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
50045009 </return-value>
@@ -5009,7 +5014,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50095014 allow-none="1">
50105015 <doc xml:space="preserve"
50115016 filename="pango/fonts.c"
5012- line="2237">a `PangoFont`</doc>
5017+ line="2304">a `PangoFont`</doc>
50135018 <type name="Font" c:type="PangoFont*"/>
50145019 </parameter>
50155020 <parameter name="language"
@@ -5018,7 +5023,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50185023 allow-none="1">
50195024 <doc xml:space="preserve"
50205025 filename="pango/fonts.c"
5021- line="2238">language tag used to determine which script
5026+ line="2305">language tag used to determine which script
50225027 to get the metrics for, or %NULL to indicate to get the metrics for
50235028 the entire font.</doc>
50245029 <type name="Language" c:type="PangoLanguage*"/>
@@ -5028,11 +5033,11 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50285033 </field>
50295034 <field name="get_font_map">
50305035 <callback name="get_font_map">
5031- <source-position filename="pango/pango-font.h" line="606"/>
5036+ <source-position filename="pango/pango-font.h" line="636"/>
50325037 <return-value transfer-ownership="none" nullable="1">
50335038 <doc xml:space="preserve"
50345039 filename="pango/fonts.c"
5035- line="2294">the `PangoFontMap`
5040+ line="2361">the `PangoFontMap`
50365041 for the font</doc>
50375042 <type name="FontMap" c:type="PangoFontMap*"/>
50385043 </return-value>
@@ -5043,7 +5048,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50435048 allow-none="1">
50445049 <doc xml:space="preserve"
50455050 filename="pango/fonts.c"
5046- line="2280">a `PangoFont`</doc>
5051+ line="2347">a `PangoFont`</doc>
50475052 <type name="Font" c:type="PangoFont*"/>
50485053 </parameter>
50495054 </parameters>
@@ -5051,7 +5056,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50515056 </field>
50525057 <field name="describe_absolute">
50535058 <callback name="describe_absolute">
5054- <source-position filename="pango/pango-font.h" line="607"/>
5059+ <source-position filename="pango/pango-font.h" line="637"/>
50555060 <return-value transfer-ownership="full">
50565061 <type name="FontDescription" c:type="PangoFontDescription*"/>
50575062 </return-value>
@@ -5064,7 +5069,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50645069 </field>
50655070 <field name="get_features">
50665071 <callback name="get_features">
5067- <source-position filename="pango/pango-font.h" line="608"/>
5072+ <source-position filename="pango/pango-font.h" line="638"/>
50685073 <return-value transfer-ownership="none">
50695074 <type name="none" c:type="void"/>
50705075 </return-value>
@@ -5072,7 +5077,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50725077 <parameter name="font" transfer-ownership="none">
50735078 <doc xml:space="preserve"
50745079 filename="pango/fonts.c"
5075- line="3129">a `PangoFont`</doc>
5080+ line="3203">a `PangoFont`</doc>
50765081 <type name="Font" c:type="PangoFont*"/>
50775082 </parameter>
50785083 <parameter name="features"
@@ -5081,7 +5086,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50815086 transfer-ownership="none">
50825087 <doc xml:space="preserve"
50835088 filename="pango/fonts.c"
5084- line="3130">Array to features in</doc>
5089+ line="3204">Array to features in</doc>
50855090 <array length="2" zero-terminated="0" c:type="hb_feature_t*">
50865091 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>
50875092 </array>
@@ -5089,7 +5094,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50895094 <parameter name="len" transfer-ownership="none">
50905095 <doc xml:space="preserve"
50915096 filename="pango/fonts.c"
5092- line="3131">the length of @features</doc>
5097+ line="3205">the length of @features</doc>
50935098 <type name="guint" c:type="guint"/>
50945099 </parameter>
50955100 <parameter name="num_features"
@@ -5098,7 +5103,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
50985103 transfer-ownership="full">
50995104 <doc xml:space="preserve"
51005105 filename="pango/fonts.c"
5101- line="3132">the number of used items in @features</doc>
5106+ line="3206">the number of used items in @features</doc>
51025107 <type name="guint" c:type="guint*"/>
51035108 </parameter>
51045109 </parameters>
@@ -5106,7 +5111,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
51065111 </field>
51075112 <field name="create_hb_font">
51085113 <callback name="create_hb_font">
5109- <source-position filename="pango/pango-font.h" line="612"/>
5114+ <source-position filename="pango/pango-font.h" line="642"/>
51105115 <return-value transfer-ownership="full">
51115116 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>
51125117 </return-value>
@@ -5118,6 +5123,42 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
51185123 </callback>
51195124 </field>
51205125 </record>
5126+ <enumeration name="FontColor"
5127+ version="1.57"
5128+ glib:type-name="PangoFontColor"
5129+ glib:get-type="pango_font_color_get_type"
5130+ c:type="PangoFontColor">
5131+ <doc xml:space="preserve"
5132+ filename="pango/pango-font.h"
5133+ line="269">Specifies whether a font should or should not have color glyphs.</doc>
5134+ <member name="forbidden"
5135+ value="0"
5136+ c:identifier="PANGO_FONT_COLOR_FORBIDDEN"
5137+ glib:nick="forbidden"
5138+ glib:name="PANGO_FONT_COLOR_FORBIDDEN">
5139+ <doc xml:space="preserve"
5140+ filename="pango/pango-font.h"
5141+ line="271">The font should not have color glyphs</doc>
5142+ </member>
5143+ <member name="required"
5144+ value="1"
5145+ c:identifier="PANGO_FONT_COLOR_REQUIRED"
5146+ glib:nick="required"
5147+ glib:name="PANGO_FONT_COLOR_REQUIRED">
5148+ <doc xml:space="preserve"
5149+ filename="pango/pango-font.h"
5150+ line="272">The font should have color glyphs</doc>
5151+ </member>
5152+ <member name="dont_care"
5153+ value="2"
5154+ c:identifier="PANGO_FONT_COLOR_DONT_CARE"
5155+ glib:nick="dont-care"
5156+ glib:name="PANGO_FONT_COLOR_DONT_CARE">
5157+ <doc xml:space="preserve"
5158+ filename="pango/pango-font.h"
5159+ line="273">The font may or may not use color</doc>
5160+ </member>
5161+ </enumeration>
51215162 <record name="FontDescription"
51225163 c:type="PangoFontDescription"
51235164 opaque="1"
@@ -5136,12 +5177,12 @@ a font to load.</doc>
51365177 <constructor name="new" c:identifier="pango_font_description_new">
51375178 <doc xml:space="preserve"
51385179 filename="pango/fonts.c"
5139- line="81">Creates a new font description structure with all fields unset.</doc>
5140- <source-position filename="pango/pango-font.h" line="270"/>
5180+ line="83">Creates a new font description structure with all fields unset.</doc>
5181+ <source-position filename="pango/pango-font.h" line="294"/>
51415182 <return-value transfer-ownership="full">
51425183 <doc xml:space="preserve"
51435184 filename="pango/fonts.c"
5144- line="86">the newly allocated `PangoFontDescription`,
5185+ line="88">the newly allocated `PangoFontDescription`,
51455186 which should be freed using [method@Pango.FontDescription.free].</doc>
51465187 <type name="FontDescription" c:type="PangoFontDescription*"/>
51475188 </return-value>
@@ -5150,7 +5191,7 @@ a font to load.</doc>
51505191 c:identifier="pango_font_description_better_match">
51515192 <doc xml:space="preserve"
51525193 filename="pango/fonts.c"
5153- line="889">Determines if the style attributes of @new_match are a closer match
5194+ line="938">Determines if the style attributes of @new_match are a closer match
51545195 for @desc than those of @old_match are, or if @old_match is %NULL,
51555196 determines if @new_match is a match at all.
51565197
@@ -5161,18 +5202,18 @@ and size-related attributes. Approximate matching for style considers
51615202 a match as when the styles are equal.
51625203
51635204 Note that @old_match must match @desc.</doc>
5164- <source-position filename="pango/pango-font.h" line="364"/>
5205+ <source-position filename="pango/pango-font.h" line="394"/>
51655206 <return-value transfer-ownership="none">
51665207 <doc xml:space="preserve"
51675208 filename="pango/fonts.c"
5168- line="907">%TRUE if @new_match is a better match</doc>
5209+ line="956">%TRUE if @new_match is a better match</doc>
51695210 <type name="gboolean" c:type="gboolean"/>
51705211 </return-value>
51715212 <parameters>
51725213 <instance-parameter name="desc" transfer-ownership="none">
51735214 <doc xml:space="preserve"
51745215 filename="pango/fonts.c"
5175- line="891">a `PangoFontDescription`</doc>
5216+ line="940">a `PangoFontDescription`</doc>
51765217 <type name="FontDescription" c:type="const PangoFontDescription*"/>
51775218 </instance-parameter>
51785219 <parameter name="old_match"
@@ -5181,13 +5222,13 @@ Note that @old_match must match @desc.</doc>
51815222 allow-none="1">
51825223 <doc xml:space="preserve"
51835224 filename="pango/fonts.c"
5184- line="892">a `PangoFontDescription`, or %NULL</doc>
5225+ line="941">a `PangoFontDescription`, or %NULL</doc>
51855226 <type name="FontDescription" c:type="const PangoFontDescription*"/>
51865227 </parameter>
51875228 <parameter name="new_match" transfer-ownership="none">
51885229 <doc xml:space="preserve"
51895230 filename="pango/fonts.c"
5190- line="893">a `PangoFontDescription`</doc>
5231+ line="942">a `PangoFontDescription`</doc>
51915232 <type name="FontDescription" c:type="const PangoFontDescription*"/>
51925233 </parameter>
51935234 </parameters>
@@ -5195,12 +5236,12 @@ Note that @old_match must match @desc.</doc>
51955236 <method name="copy" c:identifier="pango_font_description_copy">
51965237 <doc xml:space="preserve"
51975238 filename="pango/fonts.c"
5198- line="931">Make a copy of a `PangoFontDescription`.</doc>
5199- <source-position filename="pango/pango-font.h" line="272"/>
5239+ line="982">Make a copy of a `PangoFontDescription`.</doc>
5240+ <source-position filename="pango/pango-font.h" line="296"/>
52005241 <return-value transfer-ownership="full" nullable="1">
52015242 <doc xml:space="preserve"
52025243 filename="pango/fonts.c"
5203- line="937">the newly allocated `PangoFontDescription`,
5244+ line="988">the newly allocated `PangoFontDescription`,
52045245 which should be freed with [method@Pango.FontDescription.free],
52055246 or %NULL if @desc was %NULL.</doc>
52065247 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -5212,7 +5253,7 @@ Note that @old_match must match @desc.</doc>
52125253 allow-none="1">
52135254 <doc xml:space="preserve"
52145255 filename="pango/fonts.c"
5215- line="933">a `PangoFontDescription`, may be %NULL</doc>
5256+ line="984">a `PangoFontDescription`, may be %NULL</doc>
52165257 <type name="FontDescription" c:type="const PangoFontDescription*"/>
52175258 </instance-parameter>
52185259 </parameters>
@@ -5221,18 +5262,18 @@ Note that @old_match must match @desc.</doc>
52215262 c:identifier="pango_font_description_copy_static">
52225263 <doc xml:space="preserve"
52235264 filename="pango/fonts.c"
5224- line="968">Make a copy of a `PangoFontDescription`, but don't duplicate
5265+ line="1019">Make a copy of a `PangoFontDescription`, but don't duplicate
52255266 allocated fields.
52265267
52275268 This is like [method@Pango.FontDescription.copy], but only a shallow
52285269 copy is made of the family name and other allocated fields. The result
52295270 can only be used until @desc is modified or freed. This is meant
52305271 to be used when the copy is only needed temporarily.</doc>
5231- <source-position filename="pango/pango-font.h" line="274"/>
5272+ <source-position filename="pango/pango-font.h" line="298"/>
52325273 <return-value transfer-ownership="full" nullable="1">
52335274 <doc xml:space="preserve"
52345275 filename="pango/fonts.c"
5235- line="980">the newly allocated `PangoFontDescription`,
5276+ line="1031">the newly allocated `PangoFontDescription`,
52365277 which should be freed with [method@Pango.FontDescription.free],
52375278 or %NULL if @desc was %NULL.</doc>
52385279 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -5244,7 +5285,7 @@ to be used when the copy is only needed temporarily.</doc>
52445285 allow-none="1">
52455286 <doc xml:space="preserve"
52465287 filename="pango/fonts.c"
5247- line="970">a `PangoFontDescription`, may be %NULL</doc>
5288+ line="1021">a `PangoFontDescription`, may be %NULL</doc>
52485289 <type name="FontDescription" c:type="const PangoFontDescription*"/>
52495290 </instance-parameter>
52505291 </parameters>
@@ -5252,17 +5293,17 @@ to be used when the copy is only needed temporarily.</doc>
52525293 <method name="equal" c:identifier="pango_font_description_equal">
52535294 <doc xml:space="preserve"
52545295 filename="pango/fonts.c"
5255- line="1008">Compares two font descriptions for equality.
5296+ line="1059">Compares two font descriptions for equality.
52565297
52575298 Two font descriptions are considered equal if the fonts they describe
52585299 are provably identical. This means that their masks do not have to match,
52595300 as long as other fields are all the same. (Two font descriptions may
52605301 result in identical fonts being loaded, but still compare %FALSE.)</doc>
5261- <source-position filename="pango/pango-font.h" line="278"/>
5302+ <source-position filename="pango/pango-font.h" line="302"/>
52625303 <return-value transfer-ownership="none">
52635304 <doc xml:space="preserve"
52645305 filename="pango/fonts.c"
5265- line="1020">%TRUE if the two font descriptions are identical,
5306+ line="1071">%TRUE if the two font descriptions are identical,
52665307 %FALSE otherwise.</doc>
52675308 <type name="gboolean" c:type="gboolean"/>
52685309 </return-value>
@@ -5270,13 +5311,13 @@ result in identical fonts being loaded, but still compare %FALSE.)</doc>
52705311 <instance-parameter name="desc1" transfer-ownership="none">
52715312 <doc xml:space="preserve"
52725313 filename="pango/fonts.c"
5273- line="1010">a `PangoFontDescription`</doc>
5314+ line="1061">a `PangoFontDescription`</doc>
52745315 <type name="FontDescription" c:type="const PangoFontDescription*"/>
52755316 </instance-parameter>
52765317 <parameter name="desc2" transfer-ownership="none">
52775318 <doc xml:space="preserve"
52785319 filename="pango/fonts.c"
5279- line="1011">another `PangoFontDescription`</doc>
5320+ line="1062">another `PangoFontDescription`</doc>
52805321 <type name="FontDescription" c:type="const PangoFontDescription*"/>
52815322 </parameter>
52825323 </parameters>
@@ -5284,8 +5325,8 @@ result in identical fonts being loaded, but still compare %FALSE.)</doc>
52845325 <method name="free" c:identifier="pango_font_description_free">
52855326 <doc xml:space="preserve"
52865327 filename="pango/fonts.c"
5287- line="1096">Frees a font description.</doc>
5288- <source-position filename="pango/pango-font.h" line="281"/>
5328+ line="1149">Frees a font description.</doc>
5329+ <source-position filename="pango/pango-font.h" line="305"/>
52895330 <return-value transfer-ownership="none">
52905331 <type name="none" c:type="void"/>
52915332 </return-value>
@@ -5296,23 +5337,45 @@ result in identical fonts being loaded, but still compare %FALSE.)</doc>
52965337 allow-none="1">
52975338 <doc xml:space="preserve"
52985339 filename="pango/fonts.c"
5299- line="1098">a `PangoFontDescription`, may be %NULL</doc>
5340+ line="1151">a `PangoFontDescription`, may be %NULL</doc>
53005341 <type name="FontDescription" c:type="PangoFontDescription*"/>
53015342 </instance-parameter>
53025343 </parameters>
53035344 </method>
5345+ <method name="get_color"
5346+ c:identifier="pango_font_description_get_color"
5347+ version="1.57">
5348+ <doc xml:space="preserve"
5349+ filename="pango/fonts.c"
5350+ line="743">Returns the color field of the font description.
5351+
5352+This field determines whether the font description should
5353+match fonts that have color glyphs, or fonts that don't.</doc>
5354+ <source-position filename="pango/pango-font.h" line="376"/>
5355+ <return-value transfer-ownership="none">
5356+ <type name="FontColor" c:type="PangoFontColor"/>
5357+ </return-value>
5358+ <parameters>
5359+ <instance-parameter name="desc" transfer-ownership="none">
5360+ <doc xml:space="preserve"
5361+ filename="pango/fonts.c"
5362+ line="745">a `PangoFontDescription`</doc>
5363+ <type name="FontDescription" c:type="const PangoFontDescription*"/>
5364+ </instance-parameter>
5365+ </parameters>
5366+ </method>
53045367 <method name="get_family"
53055368 c:identifier="pango_font_description_get_family">
53065369 <doc xml:space="preserve"
53075370 filename="pango/fonts.c"
5308- line="162">Gets the family name field of a font description.
5371+ line="164">Gets the family name field of a font description.
53095372
53105373 See [method@Pango.FontDescription.set_family].</doc>
5311- <source-position filename="pango/pango-font.h" line="293"/>
5374+ <source-position filename="pango/pango-font.h" line="317"/>
53125375 <return-value transfer-ownership="none" nullable="1">
53135376 <doc xml:space="preserve"
53145377 filename="pango/fonts.c"
5315- line="170">the family name field for the
5378+ line="172">the family name field for the
53165379 font description, or %NULL if not previously set. This has the same
53175380 life-time as the font description itself and should not be freed.</doc>
53185381 <type name="utf8" c:type="const char*"/>
@@ -5321,7 +5384,7 @@ See [method@Pango.FontDescription.set_family].</doc>
53215384 <instance-parameter name="desc" transfer-ownership="none">
53225385 <doc xml:space="preserve"
53235386 filename="pango/fonts.c"
5324- line="164">a `PangoFontDescription`.</doc>
5387+ line="166">a `PangoFontDescription`.</doc>
53255388 <type name="FontDescription" c:type="const PangoFontDescription*"/>
53265389 </instance-parameter>
53275390 </parameters>
@@ -5331,14 +5394,14 @@ See [method@Pango.FontDescription.set_family].</doc>
53315394 version="1.56">
53325395 <doc xml:space="preserve"
53335396 filename="pango/fonts.c"
5334- line="693">Gets the features field of a font description.
5397+ line="695">Gets the features field of a font description.
53355398
53365399 See [method@Pango.FontDescription.set_features].</doc>
5337- <source-position filename="pango/pango-font.h" line="346"/>
5400+ <source-position filename="pango/pango-font.h" line="370"/>
53385401 <return-value transfer-ownership="none" nullable="1">
53395402 <doc xml:space="preserve"
53405403 filename="pango/fonts.c"
5341- line="701">the features field for the font
5404+ line="703">the features field for the font
53425405 description, or %NULL if not previously set. This has the same
53435406 life-time as the font description itself and should not be freed.</doc>
53445407 <type name="utf8" c:type="const char*"/>
@@ -5347,7 +5410,7 @@ See [method@Pango.FontDescription.set_features].</doc>
53475410 <instance-parameter name="desc" transfer-ownership="none">
53485411 <doc xml:space="preserve"
53495412 filename="pango/fonts.c"
5350- line="695">a `PangoFontDescription`</doc>
5413+ line="697">a `PangoFontDescription`</doc>
53515414 <type name="FontDescription" c:type="const PangoFontDescription*"/>
53525415 </instance-parameter>
53535416 </parameters>
@@ -5357,14 +5420,14 @@ See [method@Pango.FontDescription.set_features].</doc>
53575420 version="1.16">
53585421 <doc xml:space="preserve"
53595422 filename="pango/fonts.c"
5360- line="487">Gets the gravity field of a font description.
5423+ line="489">Gets the gravity field of a font description.
53615424
53625425 See [method@Pango.FontDescription.set_gravity].</doc>
5363- <source-position filename="pango/pango-font.h" line="328"/>
5426+ <source-position filename="pango/pango-font.h" line="352"/>
53645427 <return-value transfer-ownership="none">
53655428 <doc xml:space="preserve"
53665429 filename="pango/fonts.c"
5367- line="495">the gravity field for the font description.
5430+ line="497">the gravity field for the font description.
53685431 Use [method@Pango.FontDescription.get_set_fields] to find out
53695432 if the field was explicitly set or not.</doc>
53705433 <type name="Gravity" c:type="PangoGravity"/>
@@ -5373,7 +5436,7 @@ See [method@Pango.FontDescription.set_gravity].</doc>
53735436 <instance-parameter name="desc" transfer-ownership="none">
53745437 <doc xml:space="preserve"
53755438 filename="pango/fonts.c"
5376- line="489">a `PangoFontDescription`</doc>
5439+ line="491">a `PangoFontDescription`</doc>
53775440 <type name="FontDescription" c:type="const PangoFontDescription*"/>
53785441 </instance-parameter>
53795442 </parameters>
@@ -5382,12 +5445,12 @@ See [method@Pango.FontDescription.set_gravity].</doc>
53825445 c:identifier="pango_font_description_get_set_fields">
53835446 <doc xml:space="preserve"
53845447 filename="pango/fonts.c"
5385- line="715">Determines which fields in a font description have been set.</doc>
5386- <source-position filename="pango/pango-font.h" line="349"/>
5448+ line="762">Determines which fields in a font description have been set.</doc>
5449+ <source-position filename="pango/pango-font.h" line="379"/>
53875450 <return-value transfer-ownership="none">
53885451 <doc xml:space="preserve"
53895452 filename="pango/fonts.c"
5390- line="721">a bitmask with bits set corresponding to the
5453+ line="768">a bitmask with bits set corresponding to the
53915454 fields in @desc that have been set.</doc>
53925455 <type name="FontMask" c:type="PangoFontMask"/>
53935456 </return-value>
@@ -5395,7 +5458,7 @@ See [method@Pango.FontDescription.set_gravity].</doc>
53955458 <instance-parameter name="desc" transfer-ownership="none">
53965459 <doc xml:space="preserve"
53975460 filename="pango/fonts.c"
5398- line="717">a `PangoFontDescription`</doc>
5461+ line="764">a `PangoFontDescription`</doc>
53995462 <type name="FontDescription" c:type="const PangoFontDescription*"/>
54005463 </instance-parameter>
54015464 </parameters>
@@ -5403,14 +5466,14 @@ See [method@Pango.FontDescription.set_gravity].</doc>
54035466 <method name="get_size" c:identifier="pango_font_description_get_size">
54045467 <doc xml:space="preserve"
54055468 filename="pango/fonts.c"
5406- line="379">Gets the size field of a font description.
5469+ line="381">Gets the size field of a font description.
54075470
54085471 See [method@Pango.FontDescription.set_size].</doc>
5409- <source-position filename="pango/pango-font.h" line="318"/>
5472+ <source-position filename="pango/pango-font.h" line="342"/>
54105473 <return-value transfer-ownership="none">
54115474 <doc xml:space="preserve"
54125475 filename="pango/fonts.c"
5413- line="387">the size field for the font description in points
5476+ line="389">the size field for the font description in points
54145477 or device units. You must call
54155478 [method@Pango.FontDescription.get_size_is_absolute] to find out
54165479 which is the case. Returns 0 if the size field has not previously
@@ -5423,7 +5486,7 @@ See [method@Pango.FontDescription.set_size].</doc>
54235486 <instance-parameter name="desc" transfer-ownership="none">
54245487 <doc xml:space="preserve"
54255488 filename="pango/fonts.c"
5426- line="381">a `PangoFontDescription`</doc>
5489+ line="383">a `PangoFontDescription`</doc>
54275490 <type name="FontDescription" c:type="const PangoFontDescription*"/>
54285491 </instance-parameter>
54295492 </parameters>
@@ -5433,16 +5496,16 @@ See [method@Pango.FontDescription.set_size].</doc>
54335496 version="1.8">
54345497 <doc xml:space="preserve"
54355498 filename="pango/fonts.c"
5436- line="429">Determines whether the size of the font is in points (not absolute)
5499+ line="431">Determines whether the size of the font is in points (not absolute)
54375500 or device units (absolute).
54385501
54395502 See [method@Pango.FontDescription.set_size]
54405503 and [method@Pango.FontDescription.set_absolute_size].</doc>
5441- <source-position filename="pango/pango-font.h" line="323"/>
5504+ <source-position filename="pango/pango-font.h" line="347"/>
54425505 <return-value transfer-ownership="none">
54435506 <doc xml:space="preserve"
54445507 filename="pango/fonts.c"
5445- line="439">whether the size for the font description is in
5508+ line="441">whether the size for the font description is in
54465509 points or device units. Use [method@Pango.FontDescription.get_set_fields]
54475510 to find out if the size field of the font description was explicitly
54485511 set or not.</doc>
@@ -5452,7 +5515,7 @@ and [method@Pango.FontDescription.set_absolute_size].</doc>
54525515 <instance-parameter name="desc" transfer-ownership="none">
54535516 <doc xml:space="preserve"
54545517 filename="pango/fonts.c"
5455- line="431">a `PangoFontDescription`</doc>
5518+ line="433">a `PangoFontDescription`</doc>
54565519 <type name="FontDescription" c:type="const PangoFontDescription*"/>
54575520 </instance-parameter>
54585521 </parameters>
@@ -5461,14 +5524,14 @@ and [method@Pango.FontDescription.set_absolute_size].</doc>
54615524 c:identifier="pango_font_description_get_stretch">
54625525 <doc xml:space="preserve"
54635526 filename="pango/fonts.c"
5464- line="330">Gets the stretch field of a font description.
5527+ line="332">Gets the stretch field of a font description.
54655528
54665529 See [method@Pango.FontDescription.set_stretch].</doc>
5467- <source-position filename="pango/pango-font.h" line="313"/>
5530+ <source-position filename="pango/pango-font.h" line="337"/>
54685531 <return-value transfer-ownership="none">
54695532 <doc xml:space="preserve"
54705533 filename="pango/fonts.c"
5471- line="338">the stretch field for the font description.
5534+ line="340">the stretch field for the font description.
54725535 Use [method@Pango.FontDescription.get_set_fields] to find
54735536 out if the field was explicitly set or not.</doc>
54745537 <type name="Stretch" c:type="PangoStretch"/>
@@ -5477,7 +5540,7 @@ See [method@Pango.FontDescription.set_stretch].</doc>
54775540 <instance-parameter name="desc" transfer-ownership="none">
54785541 <doc xml:space="preserve"
54795542 filename="pango/fonts.c"
5480- line="332">a `PangoFontDescription`.</doc>
5543+ line="334">a `PangoFontDescription`.</doc>
54815544 <type name="FontDescription" c:type="const PangoFontDescription*"/>
54825545 </instance-parameter>
54835546 </parameters>
@@ -5485,14 +5548,14 @@ See [method@Pango.FontDescription.set_stretch].</doc>
54855548 <method name="get_style" c:identifier="pango_font_description_get_style">
54865549 <doc xml:space="preserve"
54875550 filename="pango/fonts.c"
5488- line="208">Gets the style field of a `PangoFontDescription`.
5551+ line="210">Gets the style field of a `PangoFontDescription`.
54895552
54905553 See [method@Pango.FontDescription.set_style].</doc>
5491- <source-position filename="pango/pango-font.h" line="298"/>
5554+ <source-position filename="pango/pango-font.h" line="322"/>
54925555 <return-value transfer-ownership="none">
54935556 <doc xml:space="preserve"
54945557 filename="pango/fonts.c"
5495- line="216">the style field for the font description.
5558+ line="218">the style field for the font description.
54965559 Use [method@Pango.FontDescription.get_set_fields] to
54975560 find out if the field was explicitly set or not.</doc>
54985561 <type name="Style" c:type="PangoStyle"/>
@@ -5501,7 +5564,7 @@ See [method@Pango.FontDescription.set_style].</doc>
55015564 <instance-parameter name="desc" transfer-ownership="none">
55025565 <doc xml:space="preserve"
55035566 filename="pango/fonts.c"
5504- line="210">a `PangoFontDescription`</doc>
5567+ line="212">a `PangoFontDescription`</doc>
55055568 <type name="FontDescription" c:type="const PangoFontDescription*"/>
55065569 </instance-parameter>
55075570 </parameters>
@@ -5510,14 +5573,14 @@ See [method@Pango.FontDescription.set_style].</doc>
55105573 c:identifier="pango_font_description_get_variant">
55115574 <doc xml:space="preserve"
55125575 filename="pango/fonts.c"
5513- line="248">Gets the variant field of a `PangoFontDescription`.
5576+ line="250">Gets the variant field of a `PangoFontDescription`.
55145577
55155578 See [method@Pango.FontDescription.set_variant].</doc>
5516- <source-position filename="pango/pango-font.h" line="303"/>
5579+ <source-position filename="pango/pango-font.h" line="327"/>
55175580 <return-value transfer-ownership="none">
55185581 <doc xml:space="preserve"
55195582 filename="pango/fonts.c"
5520- line="256">the variant field for the font description.
5583+ line="258">the variant field for the font description.
55215584 Use [method@Pango.FontDescription.get_set_fields] to find
55225585 out if the field was explicitly set or not.</doc>
55235586 <type name="Variant" c:type="PangoVariant"/>
@@ -5526,7 +5589,7 @@ See [method@Pango.FontDescription.set_variant].</doc>
55265589 <instance-parameter name="desc" transfer-ownership="none">
55275590 <doc xml:space="preserve"
55285591 filename="pango/fonts.c"
5529- line="250">a `PangoFontDescription`.</doc>
5592+ line="252">a `PangoFontDescription`.</doc>
55305593 <type name="FontDescription" c:type="const PangoFontDescription*"/>
55315594 </instance-parameter>
55325595 </parameters>
@@ -5536,14 +5599,14 @@ See [method@Pango.FontDescription.set_variant].</doc>
55365599 version="1.42">
55375600 <doc xml:space="preserve"
55385601 filename="pango/fonts.c"
5539- line="586">Gets the variations field of a font description.
5602+ line="588">Gets the variations field of a font description.
55405603
55415604 See [method@Pango.FontDescription.set_variations].</doc>
5542- <source-position filename="pango/pango-font.h" line="337"/>
5605+ <source-position filename="pango/pango-font.h" line="361"/>
55435606 <return-value transfer-ownership="none" nullable="1">
55445607 <doc xml:space="preserve"
55455608 filename="pango/fonts.c"
5546- line="594">the variations field for the font
5609+ line="596">the variations field for the font
55475610 description, or %NULL if not previously set. This has the same
55485611 life-time as the font description itself and should not be freed.</doc>
55495612 <type name="utf8" c:type="const char*"/>
@@ -5552,7 +5615,7 @@ See [method@Pango.FontDescription.set_variations].</doc>
55525615 <instance-parameter name="desc" transfer-ownership="none">
55535616 <doc xml:space="preserve"
55545617 filename="pango/fonts.c"
5555- line="588">a `PangoFontDescription`</doc>
5618+ line="590">a `PangoFontDescription`</doc>
55565619 <type name="FontDescription" c:type="const PangoFontDescription*"/>
55575620 </instance-parameter>
55585621 </parameters>
@@ -5561,14 +5624,14 @@ See [method@Pango.FontDescription.set_variations].</doc>
55615624 c:identifier="pango_font_description_get_weight">
55625625 <doc xml:space="preserve"
55635626 filename="pango/fonts.c"
5564- line="290">Gets the weight field of a font description.
5627+ line="292">Gets the weight field of a font description.
55655628
55665629 See [method@Pango.FontDescription.set_weight].</doc>
5567- <source-position filename="pango/pango-font.h" line="308"/>
5630+ <source-position filename="pango/pango-font.h" line="332"/>
55685631 <return-value transfer-ownership="none">
55695632 <doc xml:space="preserve"
55705633 filename="pango/fonts.c"
5571- line="298">the weight field for the font description.
5634+ line="300">the weight field for the font description.
55725635 Use [method@Pango.FontDescription.get_set_fields] to find
55735636 out if the field was explicitly set or not.</doc>
55745637 <type name="Weight" c:type="PangoWeight"/>
@@ -5577,7 +5640,7 @@ See [method@Pango.FontDescription.set_weight].</doc>
55775640 <instance-parameter name="desc" transfer-ownership="none">
55785641 <doc xml:space="preserve"
55795642 filename="pango/fonts.c"
5580- line="292">a `PangoFontDescription`</doc>
5643+ line="294">a `PangoFontDescription`</doc>
55815644 <type name="FontDescription" c:type="const PangoFontDescription*"/>
55825645 </instance-parameter>
55835646 </parameters>
@@ -5585,22 +5648,22 @@ See [method@Pango.FontDescription.set_weight].</doc>
55855648 <method name="hash" c:identifier="pango_font_description_hash">
55865649 <doc xml:space="preserve"
55875650 filename="pango/fonts.c"
5588- line="1061">Computes a hash of a `PangoFontDescription` structure.
5651+ line="1113">Computes a hash of a `PangoFontDescription` structure.
55895652
55905653 This is suitable to be used, for example, as an argument
55915654 to g_hash_table_new(). The hash value is independent of @desc-&gt;mask.</doc>
5592- <source-position filename="pango/pango-font.h" line="276"/>
5655+ <source-position filename="pango/pango-font.h" line="300"/>
55935656 <return-value transfer-ownership="none">
55945657 <doc xml:space="preserve"
55955658 filename="pango/fonts.c"
5596- line="1070">the hash value.</doc>
5659+ line="1122">the hash value.</doc>
55975660 <type name="guint" c:type="guint"/>
55985661 </return-value>
55995662 <parameters>
56005663 <instance-parameter name="desc" transfer-ownership="none">
56015664 <doc xml:space="preserve"
56025665 filename="pango/fonts.c"
5603- line="1063">a `PangoFontDescription`</doc>
5666+ line="1115">a `PangoFontDescription`</doc>
56045667 <type name="FontDescription" c:type="const PangoFontDescription*"/>
56055668 </instance-parameter>
56065669 </parameters>
@@ -5608,7 +5671,7 @@ to g_hash_table_new(). The hash value is independent of @desc-&gt;mask.</doc>
56085671 <method name="merge" c:identifier="pango_font_description_merge">
56095672 <doc xml:space="preserve"
56105673 filename="pango/fonts.c"
5611- line="757">Merges the fields that are set in @desc_to_merge into the fields in
5674+ line="804">Merges the fields that are set in @desc_to_merge into the fields in
56125675 @desc.
56135676
56145677 If @replace_existing is %FALSE, only fields in @desc that
@@ -5616,7 +5679,7 @@ are not already set are affected. If %TRUE, then fields that are
56165679 already set will be replaced as well.
56175680
56185681 If @desc_to_merge is %NULL, this function performs nothing.</doc>
5619- <source-position filename="pango/pango-font.h" line="355"/>
5682+ <source-position filename="pango/pango-font.h" line="385"/>
56205683 <return-value transfer-ownership="none">
56215684 <type name="none" c:type="void"/>
56225685 </return-value>
@@ -5624,7 +5687,7 @@ If @desc_to_merge is %NULL, this function performs nothing.</doc>
56245687 <instance-parameter name="desc" transfer-ownership="none">
56255688 <doc xml:space="preserve"
56265689 filename="pango/fonts.c"
5627- line="759">a `PangoFontDescription`</doc>
5690+ line="806">a `PangoFontDescription`</doc>
56285691 <type name="FontDescription" c:type="PangoFontDescription*"/>
56295692 </instance-parameter>
56305693 <parameter name="desc_to_merge"
@@ -5633,14 +5696,14 @@ If @desc_to_merge is %NULL, this function performs nothing.</doc>
56335696 allow-none="1">
56345697 <doc xml:space="preserve"
56355698 filename="pango/fonts.c"
5636- line="760">the `PangoFontDescription` to merge from,
5699+ line="807">the `PangoFontDescription` to merge from,
56375700 or %NULL</doc>
56385701 <type name="FontDescription" c:type="const PangoFontDescription*"/>
56395702 </parameter>
56405703 <parameter name="replace_existing" transfer-ownership="none">
56415704 <doc xml:space="preserve"
56425705 filename="pango/fonts.c"
5643- line="762">if %TRUE, replace fields in @desc with the
5706+ line="809">if %TRUE, replace fields in @desc with the
56445707 corresponding values from @desc_to_merge, even if they
56455708 are already exist.</doc>
56465709 <type name="gboolean" c:type="gboolean"/>
@@ -5651,14 +5714,14 @@ If @desc_to_merge is %NULL, this function performs nothing.</doc>
56515714 c:identifier="pango_font_description_merge_static">
56525715 <doc xml:space="preserve"
56535716 filename="pango/fonts.c"
5654- line="814">Merges the fields that are set in @desc_to_merge into the fields in
5717+ line="861">Merges the fields that are set in @desc_to_merge into the fields in
56555718 @desc, without copying allocated fields.
56565719
56575720 This is like [method@Pango.FontDescription.merge], but only a shallow copy
56585721 is made of the family name and other allocated fields. @desc can only
56595722 be used until @desc_to_merge is modified or freed. This is meant to
56605723 be used when the merged font description is only needed temporarily.</doc>
5661- <source-position filename="pango/pango-font.h" line="359"/>
5724+ <source-position filename="pango/pango-font.h" line="389"/>
56625725 <return-value transfer-ownership="none">
56635726 <type name="none" c:type="void"/>
56645727 </return-value>
@@ -5666,19 +5729,19 @@ be used when the merged font description is only needed temporarily.</doc>
56665729 <instance-parameter name="desc" transfer-ownership="none">
56675730 <doc xml:space="preserve"
56685731 filename="pango/fonts.c"
5669- line="816">a `PangoFontDescription`</doc>
5732+ line="863">a `PangoFontDescription`</doc>
56705733 <type name="FontDescription" c:type="PangoFontDescription*"/>
56715734 </instance-parameter>
56725735 <parameter name="desc_to_merge" transfer-ownership="none">
56735736 <doc xml:space="preserve"
56745737 filename="pango/fonts.c"
5675- line="817">the `PangoFontDescription` to merge from</doc>
5738+ line="864">the `PangoFontDescription` to merge from</doc>
56765739 <type name="FontDescription" c:type="const PangoFontDescription*"/>
56775740 </parameter>
56785741 <parameter name="replace_existing" transfer-ownership="none">
56795742 <doc xml:space="preserve"
56805743 filename="pango/fonts.c"
5681- line="818">if %TRUE, replace fields in @desc with the
5744+ line="865">if %TRUE, replace fields in @desc with the
56825745 corresponding values from @desc_to_merge, even if they
56835746 are already exist.</doc>
56845747 <type name="gboolean" c:type="gboolean"/>
@@ -5690,11 +5753,11 @@ be used when the merged font description is only needed temporarily.</doc>
56905753 version="1.8">
56915754 <doc xml:space="preserve"
56925755 filename="pango/fonts.c"
5693- line="403">Sets the size field of a font description, in device units.
5756+ line="405">Sets the size field of a font description, in device units.
56945757
56955758 This is mutually exclusive with [method@Pango.FontDescription.set_size]
56965759 which sets the font size in points.</doc>
5697- <source-position filename="pango/pango-font.h" line="320"/>
5760+ <source-position filename="pango/pango-font.h" line="344"/>
56985761 <return-value transfer-ownership="none">
56995762 <type name="none" c:type="void"/>
57005763 </return-value>
@@ -5702,31 +5765,59 @@ which sets the font size in points.</doc>
57025765 <instance-parameter name="desc" transfer-ownership="none">
57035766 <doc xml:space="preserve"
57045767 filename="pango/fonts.c"
5705- line="405">a `PangoFontDescription`</doc>
5768+ line="407">a `PangoFontDescription`</doc>
57065769 <type name="FontDescription" c:type="PangoFontDescription*"/>
57075770 </instance-parameter>
57085771 <parameter name="size" transfer-ownership="none">
57095772 <doc xml:space="preserve"
57105773 filename="pango/fonts.c"
5711- line="406">the new size, in Pango units. There are %PANGO_SCALE Pango units
5774+ line="408">the new size, in Pango units. There are %PANGO_SCALE Pango units
57125775 in one device unit. For an output backend where a device unit is a pixel,
57135776 a @size value of 10 * PANGO_SCALE gives a 10 pixel font.</doc>
57145777 <type name="gdouble" c:type="double"/>
57155778 </parameter>
57165779 </parameters>
57175780 </method>
5781+ <method name="set_color"
5782+ c:identifier="pango_font_description_set_color"
5783+ version="1.57">
5784+ <doc xml:space="preserve"
5785+ filename="pango/fonts.c"
5786+ line="717">Sets the color field of a font description.
5787+
5788+This field determines whether the font description should
5789+match fonts that have color glyphs, or fonts that don't.</doc>
5790+ <source-position filename="pango/pango-font.h" line="373"/>
5791+ <return-value transfer-ownership="none">
5792+ <type name="none" c:type="void"/>
5793+ </return-value>
5794+ <parameters>
5795+ <instance-parameter name="desc" transfer-ownership="none">
5796+ <doc xml:space="preserve"
5797+ filename="pango/fonts.c"
5798+ line="719">a `PangoFontDescription`.</doc>
5799+ <type name="FontDescription" c:type="PangoFontDescription*"/>
5800+ </instance-parameter>
5801+ <parameter name="color" transfer-ownership="none">
5802+ <doc xml:space="preserve"
5803+ filename="pango/fonts.c"
5804+ line="720">the `PangoFontColor` value</doc>
5805+ <type name="FontColor" c:type="PangoFontColor"/>
5806+ </parameter>
5807+ </parameters>
5808+ </method>
57185809 <method name="set_family"
57195810 c:identifier="pango_font_description_set_family">
57205811 <doc xml:space="preserve"
57215812 filename="pango/fonts.c"
5722- line="99">Sets the family name field of a font description.
5813+ line="101">Sets the family name field of a font description.
57235814
57245815 The family
57255816 name represents a family of related font styles, and will
57265817 resolve to a particular `PangoFontFamily`. In some uses of
57275818 `PangoFontDescription`, it is also possible to use a comma
57285819 separated list of family names for this field.</doc>
5729- <source-position filename="pango/pango-font.h" line="287"/>
5820+ <source-position filename="pango/pango-font.h" line="311"/>
57305821 <return-value transfer-ownership="none">
57315822 <type name="none" c:type="void"/>
57325823 </return-value>
@@ -5734,13 +5825,13 @@ separated list of family names for this field.</doc>
57345825 <instance-parameter name="desc" transfer-ownership="none">
57355826 <doc xml:space="preserve"
57365827 filename="pango/fonts.c"
5737- line="101">a `PangoFontDescription`.</doc>
5828+ line="103">a `PangoFontDescription`.</doc>
57385829 <type name="FontDescription" c:type="PangoFontDescription*"/>
57395830 </instance-parameter>
57405831 <parameter name="family" transfer-ownership="none">
57415832 <doc xml:space="preserve"
57425833 filename="pango/fonts.c"
5743- line="102">a string representing the family name.</doc>
5834+ line="104">a string representing the family name.</doc>
57445835 <type name="utf8" c:type="const char*"/>
57455836 </parameter>
57465837 </parameters>
@@ -5749,14 +5840,14 @@ separated list of family names for this field.</doc>
57495840 c:identifier="pango_font_description_set_family_static">
57505841 <doc xml:space="preserve"
57515842 filename="pango/fonts.c"
5752- line="123">Sets the family name field of a font description, without copying the string.
5843+ line="125">Sets the family name field of a font description, without copying the string.
57535844
57545845 This is like [method@Pango.FontDescription.set_family], except that no
57555846 copy of @family is made. The caller must make sure that the
57565847 string passed in stays around until @desc has been freed or the
57575848 name is set again. This function can be used if @family is a static
57585849 string such as a C string literal, or if @desc is only needed temporarily.</doc>
5759- <source-position filename="pango/pango-font.h" line="290"/>
5850+ <source-position filename="pango/pango-font.h" line="314"/>
57605851 <return-value transfer-ownership="none">
57615852 <type name="none" c:type="void"/>
57625853 </return-value>
@@ -5764,13 +5855,13 @@ string such as a C string literal, or if @desc is only needed temporarily.</doc>
57645855 <instance-parameter name="desc" transfer-ownership="none">
57655856 <doc xml:space="preserve"
57665857 filename="pango/fonts.c"
5767- line="125">a `PangoFontDescription`</doc>
5858+ line="127">a `PangoFontDescription`</doc>
57685859 <type name="FontDescription" c:type="PangoFontDescription*"/>
57695860 </instance-parameter>
57705861 <parameter name="family" transfer-ownership="none">
57715862 <doc xml:space="preserve"
57725863 filename="pango/fonts.c"
5773- line="126">a string representing the family name</doc>
5864+ line="128">a string representing the family name</doc>
57745865 <type name="utf8" c:type="const char*"/>
57755866 </parameter>
57765867 </parameters>
@@ -5780,7 +5871,7 @@ string such as a C string literal, or if @desc is only needed temporarily.</doc>
57805871 version="1.56">
57815872 <doc xml:space="preserve"
57825873 filename="pango/fonts.c"
5783- line="650">Sets the features field of a font description.
5874+ line="652">Sets the features field of a font description.
57845875
57855876 OpenType font features allow to enable or disable certain optional
57865877 features of a font, such as tabular numbers.
@@ -5804,7 +5895,7 @@ of a font. Both harfbuzz and freetype have API for this. See for example
58045895 [hb_ot_layout_table_get_feature_tags](https://harfbuzz.github.io/harfbuzz-hb-ot-layout.html#hb-ot-layout-table-get-feature-tags).
58055896
58065897 Features that are not supported by the font are silently ignored.</doc>
5807- <source-position filename="pango/pango-font.h" line="343"/>
5898+ <source-position filename="pango/pango-font.h" line="367"/>
58085899 <return-value transfer-ownership="none">
58095900 <type name="none" c:type="void"/>
58105901 </return-value>
@@ -5812,7 +5903,7 @@ Features that are not supported by the font are silently ignored.</doc>
58125903 <instance-parameter name="desc" transfer-ownership="none">
58135904 <doc xml:space="preserve"
58145905 filename="pango/fonts.c"
5815- line="652">a `PangoFontDescription`.</doc>
5906+ line="654">a `PangoFontDescription`.</doc>
58165907 <type name="FontDescription" c:type="PangoFontDescription*"/>
58175908 </instance-parameter>
58185909 <parameter name="features"
@@ -5821,7 +5912,7 @@ Features that are not supported by the font are silently ignored.</doc>
58215912 allow-none="1">
58225913 <doc xml:space="preserve"
58235914 filename="pango/fonts.c"
5824- line="653">a string representing the features</doc>
5915+ line="655">a string representing the features</doc>
58255916 <type name="utf8" c:type="const char*"/>
58265917 </parameter>
58275918 </parameters>
@@ -5831,7 +5922,7 @@ Features that are not supported by the font are silently ignored.</doc>
58315922 version="1.56">
58325923 <doc xml:space="preserve"
58335924 filename="pango/fonts.c"
5834- line="608">Sets the features field of a font description.
5925+ line="610">Sets the features field of a font description.
58355926
58365927 This is like [method@Pango.FontDescription.set_features], except
58375928 that no copy of @featuresis made. The caller must make sure that
@@ -5839,7 +5930,7 @@ the string passed in stays around until @desc has been freed
58395930 or the name is set again. This function can be used if
58405931 @features is a static string such as a C string literal,
58415932 or if @desc is only needed temporarily.</doc>
5842- <source-position filename="pango/pango-font.h" line="340"/>
5933+ <source-position filename="pango/pango-font.h" line="364"/>
58435934 <return-value transfer-ownership="none">
58445935 <type name="none" c:type="void"/>
58455936 </return-value>
@@ -5847,13 +5938,13 @@ or if @desc is only needed temporarily.</doc>
58475938 <instance-parameter name="desc" transfer-ownership="none">
58485939 <doc xml:space="preserve"
58495940 filename="pango/fonts.c"
5850- line="610">a `PangoFontDescription`</doc>
5941+ line="612">a `PangoFontDescription`</doc>
58515942 <type name="FontDescription" c:type="PangoFontDescription*"/>
58525943 </instance-parameter>
58535944 <parameter name="features" transfer-ownership="none">
58545945 <doc xml:space="preserve"
58555946 filename="pango/fonts.c"
5856- line="611">a string representing the features</doc>
5947+ line="613">a string representing the features</doc>
58575948 <type name="utf8" c:type="const char*"/>
58585949 </parameter>
58595950 </parameters>
@@ -5863,7 +5954,7 @@ or if @desc is only needed temporarily.</doc>
58635954 version="1.16">
58645955 <doc xml:space="preserve"
58655956 filename="pango/fonts.c"
5866- line="454">Sets the gravity field of a font description.
5957+ line="456">Sets the gravity field of a font description.
58675958
58685959 The gravity field
58695960 specifies how the glyphs should be rotated. If @gravity is
@@ -5872,7 +5963,7 @@ the font description.
58725963
58735964 This function is seldom useful to the user. Gravity should normally
58745965 be set on a `PangoContext`.</doc>
5875- <source-position filename="pango/pango-font.h" line="325"/>
5966+ <source-position filename="pango/pango-font.h" line="349"/>
58765967 <return-value transfer-ownership="none">
58775968 <type name="none" c:type="void"/>
58785969 </return-value>
@@ -5880,13 +5971,13 @@ be set on a `PangoContext`.</doc>
58805971 <instance-parameter name="desc" transfer-ownership="none">
58815972 <doc xml:space="preserve"
58825973 filename="pango/fonts.c"
5883- line="456">a `PangoFontDescription`</doc>
5974+ line="458">a `PangoFontDescription`</doc>
58845975 <type name="FontDescription" c:type="PangoFontDescription*"/>
58855976 </instance-parameter>
58865977 <parameter name="gravity" transfer-ownership="none">
58875978 <doc xml:space="preserve"
58885979 filename="pango/fonts.c"
5889- line="457">the gravity for the font description.</doc>
5980+ line="459">the gravity for the font description.</doc>
58905981 <type name="Gravity" c:type="PangoGravity"/>
58915982 </parameter>
58925983 </parameters>
@@ -5894,11 +5985,11 @@ be set on a `PangoContext`.</doc>
58945985 <method name="set_size" c:identifier="pango_font_description_set_size">
58955986 <doc xml:space="preserve"
58965987 filename="pango/fonts.c"
5897- line="350">Sets the size field of a font description in fractional points.
5988+ line="352">Sets the size field of a font description in fractional points.
58985989
58995990 This is mutually exclusive with
59005991 [method@Pango.FontDescription.set_absolute_size].</doc>
5901- <source-position filename="pango/pango-font.h" line="315"/>
5992+ <source-position filename="pango/pango-font.h" line="339"/>
59025993 <return-value transfer-ownership="none">
59035994 <type name="none" c:type="void"/>
59045995 </return-value>
@@ -5906,13 +5997,13 @@ This is mutually exclusive with
59065997 <instance-parameter name="desc" transfer-ownership="none">
59075998 <doc xml:space="preserve"
59085999 filename="pango/fonts.c"
5909- line="352">a `PangoFontDescription`</doc>
6000+ line="354">a `PangoFontDescription`</doc>
59106001 <type name="FontDescription" c:type="PangoFontDescription*"/>
59116002 </instance-parameter>
59126003 <parameter name="size" transfer-ownership="none">
59136004 <doc xml:space="preserve"
59146005 filename="pango/fonts.c"
5915- line="353">the size of the font in points, scaled by %PANGO_SCALE.
6006+ line="355">the size of the font in points, scaled by %PANGO_SCALE.
59166007 (That is, a @size value of 10 * PANGO_SCALE is a 10 point font.
59176008 The conversion factor between points and device units depends on
59186009 system configuration and the output device. For screen display, a
@@ -5928,11 +6019,11 @@ This is mutually exclusive with
59286019 c:identifier="pango_font_description_set_stretch">
59296020 <doc xml:space="preserve"
59306021 filename="pango/fonts.c"
5931- line="310">Sets the stretch field of a font description.
6022+ line="312">Sets the stretch field of a font description.
59326023
59336024 The [enum@Pango.Stretch] field specifies how narrow or
59346025 wide the font should be.</doc>
5935- <source-position filename="pango/pango-font.h" line="310"/>
6026+ <source-position filename="pango/pango-font.h" line="334"/>
59366027 <return-value transfer-ownership="none">
59376028 <type name="none" c:type="void"/>
59386029 </return-value>
@@ -5940,13 +6031,13 @@ wide the font should be.</doc>
59406031 <instance-parameter name="desc" transfer-ownership="none">
59416032 <doc xml:space="preserve"
59426033 filename="pango/fonts.c"
5943- line="312">a `PangoFontDescription`</doc>
6034+ line="314">a `PangoFontDescription`</doc>
59446035 <type name="FontDescription" c:type="PangoFontDescription*"/>
59456036 </instance-parameter>
59466037 <parameter name="stretch" transfer-ownership="none">
59476038 <doc xml:space="preserve"
59486039 filename="pango/fonts.c"
5949- line="313">the stretch for the font description</doc>
6040+ line="315">the stretch for the font description</doc>
59506041 <type name="Stretch" c:type="PangoStretch"/>
59516042 </parameter>
59526043 </parameters>
@@ -5954,7 +6045,7 @@ wide the font should be.</doc>
59546045 <method name="set_style" c:identifier="pango_font_description_set_style">
59556046 <doc xml:space="preserve"
59566047 filename="pango/fonts.c"
5957- line="182">Sets the style field of a `PangoFontDescription`.
6048+ line="184">Sets the style field of a `PangoFontDescription`.
59586049
59596050 The [enum@Pango.Style] enumeration describes whether the font is
59606051 slanted and the manner in which it is slanted; it can be either
@@ -5964,7 +6055,7 @@ Most fonts will either have a italic style or an oblique style,
59646055 but not both, and font matching in Pango will match italic
59656056 specifications with oblique fonts and vice-versa if an exact
59666057 match is not found.</doc>
5967- <source-position filename="pango/pango-font.h" line="295"/>
6058+ <source-position filename="pango/pango-font.h" line="319"/>
59686059 <return-value transfer-ownership="none">
59696060 <type name="none" c:type="void"/>
59706061 </return-value>
@@ -5972,13 +6063,13 @@ match is not found.</doc>
59726063 <instance-parameter name="desc" transfer-ownership="none">
59736064 <doc xml:space="preserve"
59746065 filename="pango/fonts.c"
5975- line="184">a `PangoFontDescription`</doc>
6066+ line="186">a `PangoFontDescription`</doc>
59766067 <type name="FontDescription" c:type="PangoFontDescription*"/>
59776068 </instance-parameter>
59786069 <parameter name="style" transfer-ownership="none">
59796070 <doc xml:space="preserve"
59806071 filename="pango/fonts.c"
5981- line="185">the style for the font description</doc>
6072+ line="187">the style for the font description</doc>
59826073 <type name="Style" c:type="PangoStyle"/>
59836074 </parameter>
59846075 </parameters>
@@ -5987,11 +6078,11 @@ match is not found.</doc>
59876078 c:identifier="pango_font_description_set_variant">
59886079 <doc xml:space="preserve"
59896080 filename="pango/fonts.c"
5990- line="228">Sets the variant field of a font description.
6081+ line="230">Sets the variant field of a font description.
59916082
59926083 The [enum@Pango.Variant] can either be %PANGO_VARIANT_NORMAL
59936084 or %PANGO_VARIANT_SMALL_CAPS.</doc>
5994- <source-position filename="pango/pango-font.h" line="300"/>
6085+ <source-position filename="pango/pango-font.h" line="324"/>
59956086 <return-value transfer-ownership="none">
59966087 <type name="none" c:type="void"/>
59976088 </return-value>
@@ -5999,13 +6090,13 @@ or %PANGO_VARIANT_SMALL_CAPS.</doc>
59996090 <instance-parameter name="desc" transfer-ownership="none">
60006091 <doc xml:space="preserve"
60016092 filename="pango/fonts.c"
6002- line="230">a `PangoFontDescription`</doc>
6093+ line="232">a `PangoFontDescription`</doc>
60036094 <type name="FontDescription" c:type="PangoFontDescription*"/>
60046095 </instance-parameter>
60056096 <parameter name="variant" transfer-ownership="none">
60066097 <doc xml:space="preserve"
60076098 filename="pango/fonts.c"
6008- line="231">the variant type for the font description.</doc>
6099+ line="233">the variant type for the font description.</doc>
60096100 <type name="Variant" c:type="PangoVariant"/>
60106101 </parameter>
60116102 </parameters>
@@ -6015,7 +6106,7 @@ or %PANGO_VARIANT_SMALL_CAPS.</doc>
60156106 version="1.42">
60166107 <doc xml:space="preserve"
60176108 filename="pango/fonts.c"
6018- line="551">Sets the variations field of a font description.
6109+ line="553">Sets the variations field of a font description.
60196110
60206111 OpenType font variations allow to select a font instance by
60216112 specifying values for a number of axes, such as width or weight.
@@ -6031,7 +6122,7 @@ and values are clamped to their allowed range.
60316122 Pango does not currently have a way to find supported axes of
60326123 a font. Both harfbuzz and freetype have API for this. See
60336124 for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot-var.html#hb-ot-var-get-axis-infos).</doc>
6034- <source-position filename="pango/pango-font.h" line="334"/>
6125+ <source-position filename="pango/pango-font.h" line="358"/>
60356126 <return-value transfer-ownership="none">
60366127 <type name="none" c:type="void"/>
60376128 </return-value>
@@ -6039,7 +6130,7 @@ for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot
60396130 <instance-parameter name="desc" transfer-ownership="none">
60406131 <doc xml:space="preserve"
60416132 filename="pango/fonts.c"
6042- line="553">a `PangoFontDescription`.</doc>
6133+ line="555">a `PangoFontDescription`.</doc>
60436134 <type name="FontDescription" c:type="PangoFontDescription*"/>
60446135 </instance-parameter>
60456136 <parameter name="variations"
@@ -6048,7 +6139,7 @@ for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot
60486139 allow-none="1">
60496140 <doc xml:space="preserve"
60506141 filename="pango/fonts.c"
6051- line="554">a string representing the variations</doc>
6142+ line="556">a string representing the variations</doc>
60526143 <type name="utf8" c:type="const char*"/>
60536144 </parameter>
60546145 </parameters>
@@ -6058,7 +6149,7 @@ for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot
60586149 version="1.42">
60596150 <doc xml:space="preserve"
60606151 filename="pango/fonts.c"
6061- line="509">Sets the variations field of a font description.
6152+ line="511">Sets the variations field of a font description.
60626153
60636154 This is like [method@Pango.FontDescription.set_variations], except
60646155 that no copy of @variations is made. The caller must make sure that
@@ -6066,7 +6157,7 @@ the string passed in stays around until @desc has been freed
60666157 or the name is set again. This function can be used if
60676158 @variations is a static string such as a C string literal,
60686159 or if @desc is only needed temporarily.</doc>
6069- <source-position filename="pango/pango-font.h" line="331"/>
6160+ <source-position filename="pango/pango-font.h" line="355"/>
60706161 <return-value transfer-ownership="none">
60716162 <type name="none" c:type="void"/>
60726163 </return-value>
@@ -6074,13 +6165,13 @@ or if @desc is only needed temporarily.</doc>
60746165 <instance-parameter name="desc" transfer-ownership="none">
60756166 <doc xml:space="preserve"
60766167 filename="pango/fonts.c"
6077- line="511">a `PangoFontDescription`</doc>
6168+ line="513">a `PangoFontDescription`</doc>
60786169 <type name="FontDescription" c:type="PangoFontDescription*"/>
60796170 </instance-parameter>
60806171 <parameter name="variations" transfer-ownership="none">
60816172 <doc xml:space="preserve"
60826173 filename="pango/fonts.c"
6083- line="512">a string representing the variations</doc>
6174+ line="514">a string representing the variations</doc>
60846175 <type name="utf8" c:type="const char*"/>
60856176 </parameter>
60866177 </parameters>
@@ -6089,13 +6180,13 @@ or if @desc is only needed temporarily.</doc>
60896180 c:identifier="pango_font_description_set_weight">
60906181 <doc xml:space="preserve"
60916182 filename="pango/fonts.c"
6092- line="268">Sets the weight field of a font description.
6183+ line="270">Sets the weight field of a font description.
60936184
60946185 The weight field
60956186 specifies how bold or light the font should be. In addition
60966187 to the values of the [enum@Pango.Weight] enumeration, other
60976188 intermediate numeric values are possible.</doc>
6098- <source-position filename="pango/pango-font.h" line="305"/>
6189+ <source-position filename="pango/pango-font.h" line="329"/>
60996190 <return-value transfer-ownership="none">
61006191 <type name="none" c:type="void"/>
61016192 </return-value>
@@ -6103,13 +6194,13 @@ intermediate numeric values are possible.</doc>
61036194 <instance-parameter name="desc" transfer-ownership="none">
61046195 <doc xml:space="preserve"
61056196 filename="pango/fonts.c"
6106- line="270">a `PangoFontDescription`</doc>
6197+ line="272">a `PangoFontDescription`</doc>
61076198 <type name="FontDescription" c:type="PangoFontDescription*"/>
61086199 </instance-parameter>
61096200 <parameter name="weight" transfer-ownership="none">
61106201 <doc xml:space="preserve"
61116202 filename="pango/fonts.c"
6112- line="271">the weight for the font description.</doc>
6203+ line="273">the weight for the font description.</doc>
61136204 <type name="Weight" c:type="PangoWeight"/>
61146205 </parameter>
61156206 </parameters>
@@ -6118,24 +6209,24 @@ intermediate numeric values are possible.</doc>
61186209 c:identifier="pango_font_description_to_filename">
61196210 <doc xml:space="preserve"
61206211 filename="pango/fonts.c"
6121- line="1808">Creates a filename representation of a font description.
6212+ line="1872">Creates a filename representation of a font description.
61226213
61236214 The filename is identical to the result from calling
61246215 [method@Pango.FontDescription.to_string], but with underscores
61256216 instead of characters that are untypical in filenames, and in
61266217 lower case only.</doc>
6127- <source-position filename="pango/pango-font.h" line="373"/>
6218+ <source-position filename="pango/pango-font.h" line="403"/>
61286219 <return-value transfer-ownership="full" nullable="1">
61296220 <doc xml:space="preserve"
61306221 filename="pango/fonts.c"
6131- line="1819">a new string that must be freed with g_free().</doc>
6222+ line="1883">a new string that must be freed with g_free().</doc>
61326223 <type name="utf8" c:type="char*"/>
61336224 </return-value>
61346225 <parameters>
61356226 <instance-parameter name="desc" transfer-ownership="none">
61366227 <doc xml:space="preserve"
61376228 filename="pango/fonts.c"
6138- line="1810">a `PangoFontDescription`</doc>
6229+ line="1874">a `PangoFontDescription`</doc>
61396230 <type name="FontDescription" c:type="const PangoFontDescription*"/>
61406231 </instance-parameter>
61416232 </parameters>
@@ -6143,24 +6234,24 @@ lower case only.</doc>
61436234 <method name="to_string" c:identifier="pango_font_description_to_string">
61446235 <doc xml:space="preserve"
61456236 filename="pango/fonts.c"
6146- line="1715">Creates a string representation of a font description.
6237+ line="1777">Creates a string representation of a font description.
61476238
61486239 See [func@Pango.FontDescription.from_string] for a description
61496240 of the format of the string representation. The family list in
61506241 the string description will only have a terminating comma if
61516242 the last word of the list is a valid style option.</doc>
6152- <source-position filename="pango/pango-font.h" line="371"/>
6243+ <source-position filename="pango/pango-font.h" line="401"/>
61536244 <return-value transfer-ownership="full">
61546245 <doc xml:space="preserve"
61556246 filename="pango/fonts.c"
6156- line="1726">a new string that must be freed with g_free().</doc>
6247+ line="1788">a new string that must be freed with g_free().</doc>
61576248 <type name="utf8" c:type="char*"/>
61586249 </return-value>
61596250 <parameters>
61606251 <instance-parameter name="desc" transfer-ownership="none">
61616252 <doc xml:space="preserve"
61626253 filename="pango/fonts.c"
6163- line="1717">a `PangoFontDescription`</doc>
6254+ line="1779">a `PangoFontDescription`</doc>
61646255 <type name="FontDescription" c:type="const PangoFontDescription*"/>
61656256 </instance-parameter>
61666257 </parameters>
@@ -6169,10 +6260,10 @@ the last word of the list is a valid style option.</doc>
61696260 c:identifier="pango_font_description_unset_fields">
61706261 <doc xml:space="preserve"
61716262 filename="pango/fonts.c"
6172- line="732">Unsets some of the fields in a `PangoFontDescription`.
6263+ line="779">Unsets some of the fields in a `PangoFontDescription`.
61736264
61746265 The unset fields will get back to their default values.</doc>
6175- <source-position filename="pango/pango-font.h" line="351"/>
6266+ <source-position filename="pango/pango-font.h" line="381"/>
61766267 <return-value transfer-ownership="none">
61776268 <type name="none" c:type="void"/>
61786269 </return-value>
@@ -6180,13 +6271,13 @@ The unset fields will get back to their default values.</doc>
61806271 <instance-parameter name="desc" transfer-ownership="none">
61816272 <doc xml:space="preserve"
61826273 filename="pango/fonts.c"
6183- line="734">a `PangoFontDescription`</doc>
6274+ line="781">a `PangoFontDescription`</doc>
61846275 <type name="FontDescription" c:type="PangoFontDescription*"/>
61856276 </instance-parameter>
61866277 <parameter name="to_unset" transfer-ownership="none">
61876278 <doc xml:space="preserve"
61886279 filename="pango/fonts.c"
6189- line="735">bitmask of fields in the @desc to unset.</doc>
6280+ line="782">bitmask of fields in the @desc to unset.</doc>
61906281 <type name="FontMask" c:type="PangoFontMask"/>
61916282 </parameter>
61926283 </parameters>
@@ -6195,7 +6286,7 @@ The unset fields will get back to their default values.</doc>
61956286 c:identifier="pango_font_description_from_string">
61966287 <doc xml:space="preserve"
61976288 filename="pango/fonts.c"
6198- line="1403">Creates a new font description from a string representation.
6289+ line="1462">Creates a new font description from a string representation.
61996290
62006291 The string must have the form
62016292
@@ -6228,6 +6319,9 @@ The following words are understood as gravity values:
62286319 "Not-Rotated", "South", "Upside-Down", "North", "Rotated-Left",
62296320 "East", "Rotated-Right", "West".
62306321
6322+The following words are understood as color values:
6323+"With-Color", "Without-Color".
6324+
62316325 VARIATIONS is a comma-separated list of font variations
62326326 of the form @<U+200D>axis1=value,axis2=value,...
62336327
@@ -6244,18 +6338,18 @@ size in the resulting font description will be set to 0.
62446338 A typical example:
62456339
62466340 Cantarell Italic Light 15 @<U+200D>wght=200 #<U+200D>tnum=1</doc>
6247- <source-position filename="pango/pango-font.h" line="369"/>
6341+ <source-position filename="pango/pango-font.h" line="399"/>
62486342 <return-value transfer-ownership="full">
62496343 <doc xml:space="preserve"
62506344 filename="pango/fonts.c"
6251- line="1457">a new `PangoFontDescription`.</doc>
6345+ line="1519">a new `PangoFontDescription`.</doc>
62526346 <type name="FontDescription" c:type="PangoFontDescription*"/>
62536347 </return-value>
62546348 <parameters>
62556349 <parameter name="str" transfer-ownership="none">
62566350 <doc xml:space="preserve"
62576351 filename="pango/fonts.c"
6258- line="1405">string representation of a font description.</doc>
6352+ line="1464">string representation of a font description.</doc>
62596353 <type name="utf8" c:type="const char*"/>
62606354 </parameter>
62616355 </parameters>
@@ -6271,22 +6365,22 @@ A typical example:
62716365 glib:type-struct="FontFaceClass">
62726366 <doc xml:space="preserve"
62736367 filename="pango/pango-font.h"
6274- line="513">A `PangoFontFace` is used to represent a group of fonts with
6368+ line="543">A `PangoFontFace` is used to represent a group of fonts with
62756369 the same family, slant, weight, and width, but varying sizes.</doc>
6276- <source-position filename="pango/pango-font.h" line="543"/>
6370+ <source-position filename="pango/pango-font.h" line="573"/>
62776371 <virtual-method name="describe" invoker="describe">
62786372 <doc xml:space="preserve"
62796373 filename="pango/fonts.c"
6280- line="2983">Returns a font description that matches the face.
6374+ line="3057">Returns a font description that matches the face.
62816375
62826376 The resulting font description will have the family, style,
62836377 variant, weight and stretch of the face, but its size field
62846378 will be unset.</doc>
6285- <source-position filename="pango/pango-font.h" line="531"/>
6379+ <source-position filename="pango/pango-font.h" line="561"/>
62866380 <return-value transfer-ownership="full">
62876381 <doc xml:space="preserve"
62886382 filename="pango/fonts.c"
6289- line="2993">a newly-created `PangoFontDescription` structure
6383+ line="3067">a newly-created `PangoFontDescription` structure
62906384 holding the description of the face. Use [method@Pango.FontDescription.free]
62916385 to free the result.</doc>
62926386 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -6295,7 +6389,7 @@ will be unset.</doc>
62956389 <instance-parameter name="face" transfer-ownership="none">
62966390 <doc xml:space="preserve"
62976391 filename="pango/fonts.c"
6298- line="2985">a `PangoFontFace`</doc>
6392+ line="3059">a `PangoFontFace`</doc>
62996393 <type name="FontFace" c:type="PangoFontFace*"/>
63006394 </instance-parameter>
63016395 </parameters>
@@ -6303,16 +6397,16 @@ will be unset.</doc>
63036397 <virtual-method name="get_face_name" invoker="get_face_name">
63046398 <doc xml:space="preserve"
63056399 filename="pango/fonts.c"
6306- line="3030">Gets a name representing the style of this face.
6400+ line="3104">Gets a name representing the style of this face.
63076401
63086402 Note that a font family may contain multiple faces
63096403 with the same name (e.g. a variable and a non-variable
63106404 face for the same style).</doc>
6311- <source-position filename="pango/pango-font.h" line="530"/>
6405+ <source-position filename="pango/pango-font.h" line="560"/>
63126406 <return-value transfer-ownership="none">
63136407 <doc xml:space="preserve"
63146408 filename="pango/fonts.c"
6315- line="3040">the face name for the face. This string is
6409+ line="3114">the face name for the face. This string is
63166410 owned by the face object and must not be modified or freed.</doc>
63176411 <type name="utf8" c:type="const char*"/>
63186412 </return-value>
@@ -6320,7 +6414,7 @@ face for the same style).</doc>
63206414 <instance-parameter name="face" transfer-ownership="none">
63216415 <doc xml:space="preserve"
63226416 filename="pango/fonts.c"
6323- line="3032">a `PangoFontFace`.</doc>
6417+ line="3106">a `PangoFontFace`.</doc>
63246418 <type name="FontFace" c:type="PangoFontFace*"/>
63256419 </instance-parameter>
63266420 </parameters>
@@ -6328,19 +6422,19 @@ face for the same style).</doc>
63286422 <virtual-method name="get_family" invoker="get_family" version="1.46">
63296423 <doc xml:space="preserve"
63306424 filename="pango/fonts.c"
6331- line="3089">Gets the `PangoFontFamily` that @face belongs to.</doc>
6332- <source-position filename="pango/pango-font.h" line="536"/>
6425+ line="3163">Gets the `PangoFontFamily` that @face belongs to.</doc>
6426+ <source-position filename="pango/pango-font.h" line="566"/>
63336427 <return-value transfer-ownership="none">
63346428 <doc xml:space="preserve"
63356429 filename="pango/fonts.c"
6336- line="3095">the `PangoFontFamily`</doc>
6430+ line="3169">the `PangoFontFamily`</doc>
63376431 <type name="FontFamily" c:type="PangoFontFamily*"/>
63386432 </return-value>
63396433 <parameters>
63406434 <instance-parameter name="face" transfer-ownership="none">
63416435 <doc xml:space="preserve"
63426436 filename="pango/fonts.c"
6343- line="3091">a `PangoFontFace`</doc>
6437+ line="3165">a `PangoFontFace`</doc>
63446438 <type name="FontFace" c:type="PangoFontFace*"/>
63456439 </instance-parameter>
63466440 </parameters>
@@ -6350,23 +6444,23 @@ face for the same style).</doc>
63506444 version="1.18">
63516445 <doc xml:space="preserve"
63526446 filename="pango/fonts.c"
6353- line="3005">Returns whether a `PangoFontFace` is synthesized.
6447+ line="3079">Returns whether a `PangoFontFace` is synthesized.
63546448
63556449 This will be the case if the underlying font rendering engine
63566450 creates this face from another face, by shearing, emboldening,
63576451 lightening or modifying it in some other way.</doc>
6358- <source-position filename="pango/pango-font.h" line="535"/>
6452+ <source-position filename="pango/pango-font.h" line="565"/>
63596453 <return-value transfer-ownership="none">
63606454 <doc xml:space="preserve"
63616455 filename="pango/fonts.c"
6362- line="3015">whether @face is synthesized</doc>
6456+ line="3089">whether @face is synthesized</doc>
63636457 <type name="gboolean" c:type="gboolean"/>
63646458 </return-value>
63656459 <parameters>
63666460 <instance-parameter name="face" transfer-ownership="none">
63676461 <doc xml:space="preserve"
63686462 filename="pango/fonts.c"
6369- line="3007">a `PangoFontFace`</doc>
6463+ line="3081">a `PangoFontFace`</doc>
63706464 <type name="FontFace" c:type="PangoFontFace*"/>
63716465 </instance-parameter>
63726466 </parameters>
@@ -6374,13 +6468,13 @@ lightening or modifying it in some other way.</doc>
63746468 <virtual-method name="list_sizes" invoker="list_sizes" version="1.4">
63756469 <doc xml:space="preserve"
63766470 filename="pango/fonts.c"
6377- line="3051">List the available sizes for a font.
6471+ line="3125">List the available sizes for a font.
63786472
63796473 This is only applicable to bitmap fonts. For scalable fonts, stores
63806474 %NULL at the location pointed to by @sizes and 0 at the location pointed
63816475 to by @n_sizes. The sizes returned are in Pango units and are sorted
63826476 in ascending order.</doc>
6383- <source-position filename="pango/pango-font.h" line="532"/>
6477+ <source-position filename="pango/pango-font.h" line="562"/>
63846478 <return-value transfer-ownership="none">
63856479 <type name="none" c:type="void"/>
63866480 </return-value>
@@ -6388,7 +6482,7 @@ in ascending order.</doc>
63886482 <instance-parameter name="face" transfer-ownership="none">
63896483 <doc xml:space="preserve"
63906484 filename="pango/fonts.c"
6391- line="3053">a `PangoFontFace`.</doc>
6485+ line="3127">a `PangoFontFace`.</doc>
63926486 <type name="FontFace" c:type="PangoFontFace*"/>
63936487 </instance-parameter>
63946488 <parameter name="sizes"
@@ -6400,7 +6494,7 @@ in ascending order.</doc>
64006494 allow-none="1">
64016495 <doc xml:space="preserve"
64026496 filename="pango/fonts.c"
6403- line="3054">
6497+ line="3128">
64046498 location to store a pointer to an array of int. This array
64056499 should be freed with g_free().</doc>
64066500 <array length="1" zero-terminated="0" c:type="int**">
@@ -6413,7 +6507,7 @@ in ascending order.</doc>
64136507 transfer-ownership="full">
64146508 <doc xml:space="preserve"
64156509 filename="pango/fonts.c"
6416- line="3057">location to store the number of elements in @sizes</doc>
6510+ line="3131">location to store the number of elements in @sizes</doc>
64176511 <type name="gint" c:type="int*"/>
64186512 </parameter>
64196513 </parameters>
@@ -6421,16 +6515,16 @@ in ascending order.</doc>
64216515 <method name="describe" c:identifier="pango_font_face_describe">
64226516 <doc xml:space="preserve"
64236517 filename="pango/fonts.c"
6424- line="2983">Returns a font description that matches the face.
6518+ line="3057">Returns a font description that matches the face.
64256519
64266520 The resulting font description will have the family, style,
64276521 variant, weight and stretch of the face, but its size field
64286522 will be unset.</doc>
6429- <source-position filename="pango/pango-font.h" line="551"/>
6523+ <source-position filename="pango/pango-font.h" line="581"/>
64306524 <return-value transfer-ownership="full">
64316525 <doc xml:space="preserve"
64326526 filename="pango/fonts.c"
6433- line="2993">a newly-created `PangoFontDescription` structure
6527+ line="3067">a newly-created `PangoFontDescription` structure
64346528 holding the description of the face. Use [method@Pango.FontDescription.free]
64356529 to free the result.</doc>
64366530 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -6439,7 +6533,7 @@ will be unset.</doc>
64396533 <instance-parameter name="face" transfer-ownership="none">
64406534 <doc xml:space="preserve"
64416535 filename="pango/fonts.c"
6442- line="2985">a `PangoFontFace`</doc>
6536+ line="3059">a `PangoFontFace`</doc>
64436537 <type name="FontFace" c:type="PangoFontFace*"/>
64446538 </instance-parameter>
64456539 </parameters>
@@ -6448,16 +6542,16 @@ will be unset.</doc>
64486542 c:identifier="pango_font_face_get_face_name">
64496543 <doc xml:space="preserve"
64506544 filename="pango/fonts.c"
6451- line="3030">Gets a name representing the style of this face.
6545+ line="3104">Gets a name representing the style of this face.
64526546
64536547 Note that a font family may contain multiple faces
64546548 with the same name (e.g. a variable and a non-variable
64556549 face for the same style).</doc>
6456- <source-position filename="pango/pango-font.h" line="553"/>
6550+ <source-position filename="pango/pango-font.h" line="583"/>
64576551 <return-value transfer-ownership="none">
64586552 <doc xml:space="preserve"
64596553 filename="pango/fonts.c"
6460- line="3040">the face name for the face. This string is
6554+ line="3114">the face name for the face. This string is
64616555 owned by the face object and must not be modified or freed.</doc>
64626556 <type name="utf8" c:type="const char*"/>
64636557 </return-value>
@@ -6465,7 +6559,7 @@ face for the same style).</doc>
64656559 <instance-parameter name="face" transfer-ownership="none">
64666560 <doc xml:space="preserve"
64676561 filename="pango/fonts.c"
6468- line="3032">a `PangoFontFace`.</doc>
6562+ line="3106">a `PangoFontFace`.</doc>
64696563 <type name="FontFace" c:type="PangoFontFace*"/>
64706564 </instance-parameter>
64716565 </parameters>
@@ -6475,19 +6569,19 @@ face for the same style).</doc>
64756569 version="1.46">
64766570 <doc xml:space="preserve"
64776571 filename="pango/fonts.c"
6478- line="3089">Gets the `PangoFontFamily` that @face belongs to.</doc>
6479- <source-position filename="pango/pango-font.h" line="562"/>
6572+ line="3163">Gets the `PangoFontFamily` that @face belongs to.</doc>
6573+ <source-position filename="pango/pango-font.h" line="592"/>
64806574 <return-value transfer-ownership="none">
64816575 <doc xml:space="preserve"
64826576 filename="pango/fonts.c"
6483- line="3095">the `PangoFontFamily`</doc>
6577+ line="3169">the `PangoFontFamily`</doc>
64846578 <type name="FontFamily" c:type="PangoFontFamily*"/>
64856579 </return-value>
64866580 <parameters>
64876581 <instance-parameter name="face" transfer-ownership="none">
64886582 <doc xml:space="preserve"
64896583 filename="pango/fonts.c"
6490- line="3091">a `PangoFontFace`</doc>
6584+ line="3165">a `PangoFontFace`</doc>
64916585 <type name="FontFace" c:type="PangoFontFace*"/>
64926586 </instance-parameter>
64936587 </parameters>
@@ -6497,23 +6591,23 @@ face for the same style).</doc>
64976591 version="1.18">
64986592 <doc xml:space="preserve"
64996593 filename="pango/fonts.c"
6500- line="3005">Returns whether a `PangoFontFace` is synthesized.
6594+ line="3079">Returns whether a `PangoFontFace` is synthesized.
65016595
65026596 This will be the case if the underlying font rendering engine
65036597 creates this face from another face, by shearing, emboldening,
65046598 lightening or modifying it in some other way.</doc>
6505- <source-position filename="pango/pango-font.h" line="559"/>
6599+ <source-position filename="pango/pango-font.h" line="589"/>
65066600 <return-value transfer-ownership="none">
65076601 <doc xml:space="preserve"
65086602 filename="pango/fonts.c"
6509- line="3015">whether @face is synthesized</doc>
6603+ line="3089">whether @face is synthesized</doc>
65106604 <type name="gboolean" c:type="gboolean"/>
65116605 </return-value>
65126606 <parameters>
65136607 <instance-parameter name="face" transfer-ownership="none">
65146608 <doc xml:space="preserve"
65156609 filename="pango/fonts.c"
6516- line="3007">a `PangoFontFace`</doc>
6610+ line="3081">a `PangoFontFace`</doc>
65176611 <type name="FontFace" c:type="PangoFontFace*"/>
65186612 </instance-parameter>
65196613 </parameters>
@@ -6523,13 +6617,13 @@ lightening or modifying it in some other way.</doc>
65236617 version="1.4">
65246618 <doc xml:space="preserve"
65256619 filename="pango/fonts.c"
6526- line="3051">List the available sizes for a font.
6620+ line="3125">List the available sizes for a font.
65276621
65286622 This is only applicable to bitmap fonts. For scalable fonts, stores
65296623 %NULL at the location pointed to by @sizes and 0 at the location pointed
65306624 to by @n_sizes. The sizes returned are in Pango units and are sorted
65316625 in ascending order.</doc>
6532- <source-position filename="pango/pango-font.h" line="555"/>
6626+ <source-position filename="pango/pango-font.h" line="585"/>
65336627 <return-value transfer-ownership="none">
65346628 <type name="none" c:type="void"/>
65356629 </return-value>
@@ -6537,7 +6631,7 @@ in ascending order.</doc>
65376631 <instance-parameter name="face" transfer-ownership="none">
65386632 <doc xml:space="preserve"
65396633 filename="pango/fonts.c"
6540- line="3053">a `PangoFontFace`.</doc>
6634+ line="3127">a `PangoFontFace`.</doc>
65416635 <type name="FontFace" c:type="PangoFontFace*"/>
65426636 </instance-parameter>
65436637 <parameter name="sizes"
@@ -6549,7 +6643,7 @@ in ascending order.</doc>
65496643 allow-none="1">
65506644 <doc xml:space="preserve"
65516645 filename="pango/fonts.c"
6552- line="3054">
6646+ line="3128">
65536647 location to store a pointer to an array of int. This array
65546648 should be freed with g_free().</doc>
65556649 <array length="1" zero-terminated="0" c:type="int**">
@@ -6562,7 +6656,7 @@ in ascending order.</doc>
65626656 transfer-ownership="full">
65636657 <doc xml:space="preserve"
65646658 filename="pango/fonts.c"
6565- line="3057">location to store the number of elements in @sizes</doc>
6659+ line="3131">location to store the number of elements in @sizes</doc>
65666660 <type name="gint" c:type="int*"/>
65676661 </parameter>
65686662 </parameters>
@@ -6574,17 +6668,17 @@ in ascending order.</doc>
65746668 <record name="FontFaceClass"
65756669 c:type="PangoFontFaceClass"
65766670 glib:is-gtype-struct-for="FontFace">
6577- <source-position filename="pango/pango-font.h" line="543"/>
6671+ <source-position filename="pango/pango-font.h" line="573"/>
65786672 <field name="parent_class">
65796673 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
65806674 </field>
65816675 <field name="get_face_name">
65826676 <callback name="get_face_name">
6583- <source-position filename="pango/pango-font.h" line="530"/>
6677+ <source-position filename="pango/pango-font.h" line="560"/>
65846678 <return-value transfer-ownership="none">
65856679 <doc xml:space="preserve"
65866680 filename="pango/fonts.c"
6587- line="3040">the face name for the face. This string is
6681+ line="3114">the face name for the face. This string is
65886682 owned by the face object and must not be modified or freed.</doc>
65896683 <type name="utf8" c:type="const char*"/>
65906684 </return-value>
@@ -6592,7 +6686,7 @@ in ascending order.</doc>
65926686 <parameter name="face" transfer-ownership="none">
65936687 <doc xml:space="preserve"
65946688 filename="pango/fonts.c"
6595- line="3032">a `PangoFontFace`.</doc>
6689+ line="3106">a `PangoFontFace`.</doc>
65966690 <type name="FontFace" c:type="PangoFontFace*"/>
65976691 </parameter>
65986692 </parameters>
@@ -6600,11 +6694,11 @@ in ascending order.</doc>
66006694 </field>
66016695 <field name="describe">
66026696 <callback name="describe">
6603- <source-position filename="pango/pango-font.h" line="531"/>
6697+ <source-position filename="pango/pango-font.h" line="561"/>
66046698 <return-value transfer-ownership="full">
66056699 <doc xml:space="preserve"
66066700 filename="pango/fonts.c"
6607- line="2993">a newly-created `PangoFontDescription` structure
6701+ line="3067">a newly-created `PangoFontDescription` structure
66086702 holding the description of the face. Use [method@Pango.FontDescription.free]
66096703 to free the result.</doc>
66106704 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -6613,7 +6707,7 @@ in ascending order.</doc>
66136707 <parameter name="face" transfer-ownership="none">
66146708 <doc xml:space="preserve"
66156709 filename="pango/fonts.c"
6616- line="2985">a `PangoFontFace`</doc>
6710+ line="3059">a `PangoFontFace`</doc>
66176711 <type name="FontFace" c:type="PangoFontFace*"/>
66186712 </parameter>
66196713 </parameters>
@@ -6621,7 +6715,7 @@ in ascending order.</doc>
66216715 </field>
66226716 <field name="list_sizes">
66236717 <callback name="list_sizes">
6624- <source-position filename="pango/pango-font.h" line="532"/>
6718+ <source-position filename="pango/pango-font.h" line="562"/>
66256719 <return-value transfer-ownership="none">
66266720 <type name="none" c:type="void"/>
66276721 </return-value>
@@ -6629,7 +6723,7 @@ in ascending order.</doc>
66296723 <parameter name="face" transfer-ownership="none">
66306724 <doc xml:space="preserve"
66316725 filename="pango/fonts.c"
6632- line="3053">a `PangoFontFace`.</doc>
6726+ line="3127">a `PangoFontFace`.</doc>
66336727 <type name="FontFace" c:type="PangoFontFace*"/>
66346728 </parameter>
66356729 <parameter name="sizes"
@@ -6641,7 +6735,7 @@ in ascending order.</doc>
66416735 allow-none="1">
66426736 <doc xml:space="preserve"
66436737 filename="pango/fonts.c"
6644- line="3054">
6738+ line="3128">
66456739 location to store a pointer to an array of int. This array
66466740 should be freed with g_free().</doc>
66476741 <array length="2" zero-terminated="0" c:type="int**">
@@ -6654,7 +6748,7 @@ in ascending order.</doc>
66546748 transfer-ownership="full">
66556749 <doc xml:space="preserve"
66566750 filename="pango/fonts.c"
6657- line="3057">location to store the number of elements in @sizes</doc>
6751+ line="3131">location to store the number of elements in @sizes</doc>
66586752 <type name="gint" c:type="int*"/>
66596753 </parameter>
66606754 </parameters>
@@ -6662,18 +6756,18 @@ in ascending order.</doc>
66626756 </field>
66636757 <field name="is_synthesized">
66646758 <callback name="is_synthesized">
6665- <source-position filename="pango/pango-font.h" line="535"/>
6759+ <source-position filename="pango/pango-font.h" line="565"/>
66666760 <return-value transfer-ownership="none">
66676761 <doc xml:space="preserve"
66686762 filename="pango/fonts.c"
6669- line="3015">whether @face is synthesized</doc>
6763+ line="3089">whether @face is synthesized</doc>
66706764 <type name="gboolean" c:type="gboolean"/>
66716765 </return-value>
66726766 <parameters>
66736767 <parameter name="face" transfer-ownership="none">
66746768 <doc xml:space="preserve"
66756769 filename="pango/fonts.c"
6676- line="3007">a `PangoFontFace`</doc>
6770+ line="3081">a `PangoFontFace`</doc>
66776771 <type name="FontFace" c:type="PangoFontFace*"/>
66786772 </parameter>
66796773 </parameters>
@@ -6681,18 +6775,18 @@ in ascending order.</doc>
66816775 </field>
66826776 <field name="get_family">
66836777 <callback name="get_family">
6684- <source-position filename="pango/pango-font.h" line="536"/>
6778+ <source-position filename="pango/pango-font.h" line="566"/>
66856779 <return-value transfer-ownership="none">
66866780 <doc xml:space="preserve"
66876781 filename="pango/fonts.c"
6688- line="3095">the `PangoFontFamily`</doc>
6782+ line="3169">the `PangoFontFamily`</doc>
66896783 <type name="FontFamily" c:type="PangoFontFamily*"/>
66906784 </return-value>
66916785 <parameters>
66926786 <parameter name="face" transfer-ownership="none">
66936787 <doc xml:space="preserve"
66946788 filename="pango/fonts.c"
6695- line="3091">a `PangoFontFace`</doc>
6789+ line="3165">a `PangoFontFace`</doc>
66966790 <type name="FontFace" c:type="PangoFontFace*"/>
66976791 </parameter>
66986792 </parameters>
@@ -6700,7 +6794,7 @@ in ascending order.</doc>
67006794 </field>
67016795 <field name="_pango_reserved3" introspectable="0">
67026796 <callback name="_pango_reserved3">
6703- <source-position filename="pango/pango-font.h" line="541"/>
6797+ <source-position filename="pango/pango-font.h" line="571"/>
67046798 <return-value transfer-ownership="none">
67056799 <type name="none" c:type="void"/>
67066800 </return-value>
@@ -6708,7 +6802,7 @@ in ascending order.</doc>
67086802 </field>
67096803 <field name="_pango_reserved4" introspectable="0">
67106804 <callback name="_pango_reserved4">
6711- <source-position filename="pango/pango-font.h" line="542"/>
6805+ <source-position filename="pango/pango-font.h" line="572"/>
67126806 <return-value transfer-ownership="none">
67136807 <type name="none" c:type="void"/>
67146808 </return-value>
@@ -6725,22 +6819,22 @@ in ascending order.</doc>
67256819 glib:type-struct="FontFamilyClass">
67266820 <doc xml:space="preserve"
67276821 filename="pango/pango-font.h"
6728- line="440">A `PangoFontFamily` is used to represent a family of related
6822+ line="470">A `PangoFontFamily` is used to represent a family of related
67296823 font faces.
67306824
67316825 The font faces in a family share a common design, but differ in
67326826 slant, weight, width or other aspects.</doc>
6733- <source-position filename="pango/pango-font.h" line="475"/>
6827+ <source-position filename="pango/pango-font.h" line="505"/>
67346828 <implements name="Gio.ListModel"/>
67356829 <virtual-method name="get_face" invoker="get_face" version="1.46">
67366830 <doc xml:space="preserve"
67376831 filename="pango/fonts.c"
6738- line="2891">Gets the `PangoFontFace` of @family with the given name.</doc>
6739- <source-position filename="pango/pango-font.h" line="467"/>
6832+ line="2965">Gets the `PangoFontFace` of @family with the given name.</doc>
6833+ <source-position filename="pango/pango-font.h" line="497"/>
67406834 <return-value transfer-ownership="none" nullable="1">
67416835 <doc xml:space="preserve"
67426836 filename="pango/fonts.c"
6743- line="2900">the `PangoFontFace`,
6837+ line="2974">the `PangoFontFace`,
67446838 or %NULL if no face with the given name exists.</doc>
67456839 <type name="FontFace" c:type="PangoFontFace*"/>
67466840 </return-value>
@@ -6748,7 +6842,7 @@ slant, weight, width or other aspects.</doc>
67486842 <instance-parameter name="family" transfer-ownership="none">
67496843 <doc xml:space="preserve"
67506844 filename="pango/fonts.c"
6751- line="2893">a `PangoFontFamily`</doc>
6845+ line="2967">a `PangoFontFamily`</doc>
67526846 <type name="FontFamily" c:type="PangoFontFamily*"/>
67536847 </instance-parameter>
67546848 <parameter name="name"
@@ -6757,7 +6851,7 @@ slant, weight, width or other aspects.</doc>
67576851 allow-none="1">
67586852 <doc xml:space="preserve"
67596853 filename="pango/fonts.c"
6760- line="2894">the name of a face. If the name is %NULL,
6854+ line="2968">the name of a face. If the name is %NULL,
67616855 the family's default face (fontconfig calls it "Regular")
67626856 will be returned.</doc>
67636857 <type name="utf8" c:type="const char*"/>
@@ -6767,16 +6861,16 @@ slant, weight, width or other aspects.</doc>
67676861 <virtual-method name="get_name" invoker="get_name">
67686862 <doc xml:space="preserve"
67696863 filename="pango/fonts.c"
6770- line="2807">Gets the name of the family.
6864+ line="2881">Gets the name of the family.
67716865
67726866 The name is unique among all fonts for the font backend and can
67736867 be used in a `PangoFontDescription` to specify that a face from
67746868 this family is desired.</doc>
6775- <source-position filename="pango/pango-font.h" line="463"/>
6869+ <source-position filename="pango/pango-font.h" line="493"/>
67766870 <return-value transfer-ownership="none">
67776871 <doc xml:space="preserve"
67786872 filename="pango/fonts.c"
6779- line="2817">the name of the family. This string is owned
6873+ line="2891">the name of the family. This string is owned
67806874 by the family object and must not be modified or freed.</doc>
67816875 <type name="utf8" c:type="const char*"/>
67826876 </return-value>
@@ -6784,7 +6878,7 @@ this family is desired.</doc>
67846878 <instance-parameter name="family" transfer-ownership="none">
67856879 <doc xml:space="preserve"
67866880 filename="pango/fonts.c"
6787- line="2809">a `PangoFontFamily`</doc>
6881+ line="2883">a `PangoFontFamily`</doc>
67886882 <type name="FontFamily" c:type="PangoFontFamily*"/>
67896883 </instance-parameter>
67906884 </parameters>
@@ -6792,7 +6886,7 @@ this family is desired.</doc>
67926886 <virtual-method name="is_monospace" invoker="is_monospace" version="1.4">
67936887 <doc xml:space="preserve"
67946888 filename="pango/fonts.c"
6795- line="2914">A monospace font is a font designed for text display where the the
6889+ line="2988">A monospace font is a font designed for text display where the the
67966890 characters form a regular grid.
67976891
67986892 For Western languages this would
@@ -6806,18 +6900,18 @@ The best way to find out the grid-cell size is to call
68066900 [method@Pango.FontMetrics.get_approximate_digit_width], since the
68076901 results of [method@Pango.FontMetrics.get_approximate_char_width] may
68086902 be affected by double-width characters.</doc>
6809- <source-position filename="pango/pango-font.h" line="464"/>
6903+ <source-position filename="pango/pango-font.h" line="494"/>
68106904 <return-value transfer-ownership="none">
68116905 <doc xml:space="preserve"
68126906 filename="pango/fonts.c"
6813- line="2933">%TRUE if the family is monospace.</doc>
6907+ line="3007">%TRUE if the family is monospace.</doc>
68146908 <type name="gboolean" c:type="gboolean"/>
68156909 </return-value>
68166910 <parameters>
68176911 <instance-parameter name="family" transfer-ownership="none">
68186912 <doc xml:space="preserve"
68196913 filename="pango/fonts.c"
6820- line="2916">a `PangoFontFamily`</doc>
6914+ line="2990">a `PangoFontFamily`</doc>
68216915 <type name="FontFamily" c:type="PangoFontFamily*"/>
68226916 </instance-parameter>
68236917 </parameters>
@@ -6825,23 +6919,23 @@ be affected by double-width characters.</doc>
68256919 <virtual-method name="is_variable" invoker="is_variable" version="1.44">
68266920 <doc xml:space="preserve"
68276921 filename="pango/fonts.c"
6828- line="2945">A variable font is a font which has axes that can be modified to
6922+ line="3019">A variable font is a font which has axes that can be modified to
68296923 produce different faces.
68306924
68316925 Such axes are also known as _variations_; see
68326926 [method@Pango.FontDescription.set_variations] for more information.</doc>
6833- <source-position filename="pango/pango-font.h" line="465"/>
6927+ <source-position filename="pango/pango-font.h" line="495"/>
68346928 <return-value transfer-ownership="none">
68356929 <doc xml:space="preserve"
68366930 filename="pango/fonts.c"
6837- line="2955">%TRUE if the family is variable</doc>
6931+ line="3029">%TRUE if the family is variable</doc>
68386932 <type name="gboolean" c:type="gboolean"/>
68396933 </return-value>
68406934 <parameters>
68416935 <instance-parameter name="family" transfer-ownership="none">
68426936 <doc xml:space="preserve"
68436937 filename="pango/fonts.c"
6844- line="2947">a `PangoFontFamily`</doc>
6938+ line="3021">a `PangoFontFamily`</doc>
68456939 <type name="FontFamily" c:type="PangoFontFamily*"/>
68466940 </instance-parameter>
68476941 </parameters>
@@ -6849,7 +6943,7 @@ Such axes are also known as _variations_; see
68496943 <virtual-method name="list_faces" invoker="list_faces">
68506944 <doc xml:space="preserve"
68516945 filename="pango/fonts.c"
6852- line="2828">Lists the different font faces that make up @family.
6946+ line="2902">Lists the different font faces that make up @family.
68536947
68546948 The faces in a family share a common design, but differ in slant, weight,
68556949 width and other aspects.
@@ -6859,7 +6953,7 @@ multiple faces may have the same name or characteristics.
68596953
68606954 `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface
68616955 for enumerating faces.</doc>
6862- <source-position filename="pango/pango-font.h" line="460"/>
6956+ <source-position filename="pango/pango-font.h" line="490"/>
68636957 <return-value transfer-ownership="none">
68646958 <type name="none" c:type="void"/>
68656959 </return-value>
@@ -6867,7 +6961,7 @@ for enumerating faces.</doc>
68676961 <instance-parameter name="family" transfer-ownership="none">
68686962 <doc xml:space="preserve"
68696963 filename="pango/fonts.c"
6870- line="2830">a `PangoFontFamily`</doc>
6964+ line="2904">a `PangoFontFamily`</doc>
68716965 <type name="FontFamily" c:type="PangoFontFamily*"/>
68726966 </instance-parameter>
68736967 <parameter name="faces"
@@ -6878,7 +6972,7 @@ for enumerating faces.</doc>
68786972 allow-none="1">
68796973 <doc xml:space="preserve"
68806974 filename="pango/fonts.c"
6881- line="2831">
6975+ line="2905">
68826976 location to store an array of pointers to `PangoFontFace` objects,
68836977 or %NULL. This array should be freed with g_free() when it is no
68846978 longer needed.</doc>
@@ -6892,7 +6986,7 @@ for enumerating faces.</doc>
68926986 transfer-ownership="full">
68936987 <doc xml:space="preserve"
68946988 filename="pango/fonts.c"
6895- line="2835">location to store number of elements in @faces.</doc>
6989+ line="2909">location to store number of elements in @faces.</doc>
68966990 <type name="gint" c:type="int*"/>
68976991 </parameter>
68986992 </parameters>
@@ -6902,12 +6996,12 @@ for enumerating faces.</doc>
69026996 version="1.46">
69036997 <doc xml:space="preserve"
69046998 filename="pango/fonts.c"
6905- line="2891">Gets the `PangoFontFace` of @family with the given name.</doc>
6906- <source-position filename="pango/pango-font.h" line="494"/>
6999+ line="2965">Gets the `PangoFontFace` of @family with the given name.</doc>
7000+ <source-position filename="pango/pango-font.h" line="524"/>
69077001 <return-value transfer-ownership="none" nullable="1">
69087002 <doc xml:space="preserve"
69097003 filename="pango/fonts.c"
6910- line="2900">the `PangoFontFace`,
7004+ line="2974">the `PangoFontFace`,
69117005 or %NULL if no face with the given name exists.</doc>
69127006 <type name="FontFace" c:type="PangoFontFace*"/>
69137007 </return-value>
@@ -6915,7 +7009,7 @@ for enumerating faces.</doc>
69157009 <instance-parameter name="family" transfer-ownership="none">
69167010 <doc xml:space="preserve"
69177011 filename="pango/fonts.c"
6918- line="2893">a `PangoFontFamily`</doc>
7012+ line="2967">a `PangoFontFamily`</doc>
69197013 <type name="FontFamily" c:type="PangoFontFamily*"/>
69207014 </instance-parameter>
69217015 <parameter name="name"
@@ -6924,7 +7018,7 @@ for enumerating faces.</doc>
69247018 allow-none="1">
69257019 <doc xml:space="preserve"
69267020 filename="pango/fonts.c"
6927- line="2894">the name of a face. If the name is %NULL,
7021+ line="2968">the name of a face. If the name is %NULL,
69287022 the family's default face (fontconfig calls it "Regular")
69297023 will be returned.</doc>
69307024 <type name="utf8" c:type="const char*"/>
@@ -6936,16 +7030,16 @@ for enumerating faces.</doc>
69367030 glib:get-property="name">
69377031 <doc xml:space="preserve"
69387032 filename="pango/fonts.c"
6939- line="2807">Gets the name of the family.
7033+ line="2881">Gets the name of the family.
69407034
69417035 The name is unique among all fonts for the font backend and can
69427036 be used in a `PangoFontDescription` to specify that a face from
69437037 this family is desired.</doc>
6944- <source-position filename="pango/pango-font.h" line="487"/>
7038+ <source-position filename="pango/pango-font.h" line="517"/>
69457039 <return-value transfer-ownership="none">
69467040 <doc xml:space="preserve"
69477041 filename="pango/fonts.c"
6948- line="2817">the name of the family. This string is owned
7042+ line="2891">the name of the family. This string is owned
69497043 by the family object and must not be modified or freed.</doc>
69507044 <type name="utf8" c:type="const char*"/>
69517045 </return-value>
@@ -6953,7 +7047,7 @@ this family is desired.</doc>
69537047 <instance-parameter name="family" transfer-ownership="none">
69547048 <doc xml:space="preserve"
69557049 filename="pango/fonts.c"
6956- line="2809">a `PangoFontFamily`</doc>
7050+ line="2883">a `PangoFontFamily`</doc>
69577051 <type name="FontFamily" c:type="PangoFontFamily*"/>
69587052 </instance-parameter>
69597053 </parameters>
@@ -6964,7 +7058,7 @@ this family is desired.</doc>
69647058 version="1.4">
69657059 <doc xml:space="preserve"
69667060 filename="pango/fonts.c"
6967- line="2914">A monospace font is a font designed for text display where the the
7061+ line="2988">A monospace font is a font designed for text display where the the
69687062 characters form a regular grid.
69697063
69707064 For Western languages this would
@@ -6978,18 +7072,18 @@ The best way to find out the grid-cell size is to call
69787072 [method@Pango.FontMetrics.get_approximate_digit_width], since the
69797073 results of [method@Pango.FontMetrics.get_approximate_char_width] may
69807074 be affected by double-width characters.</doc>
6981- <source-position filename="pango/pango-font.h" line="489"/>
7075+ <source-position filename="pango/pango-font.h" line="519"/>
69827076 <return-value transfer-ownership="none">
69837077 <doc xml:space="preserve"
69847078 filename="pango/fonts.c"
6985- line="2933">%TRUE if the family is monospace.</doc>
7079+ line="3007">%TRUE if the family is monospace.</doc>
69867080 <type name="gboolean" c:type="gboolean"/>
69877081 </return-value>
69887082 <parameters>
69897083 <instance-parameter name="family" transfer-ownership="none">
69907084 <doc xml:space="preserve"
69917085 filename="pango/fonts.c"
6992- line="2916">a `PangoFontFamily`</doc>
7086+ line="2990">a `PangoFontFamily`</doc>
69937087 <type name="FontFamily" c:type="PangoFontFamily*"/>
69947088 </instance-parameter>
69957089 </parameters>
@@ -7000,23 +7094,23 @@ be affected by double-width characters.</doc>
70007094 version="1.44">
70017095 <doc xml:space="preserve"
70027096 filename="pango/fonts.c"
7003- line="2945">A variable font is a font which has axes that can be modified to
7097+ line="3019">A variable font is a font which has axes that can be modified to
70047098 produce different faces.
70057099
70067100 Such axes are also known as _variations_; see
70077101 [method@Pango.FontDescription.set_variations] for more information.</doc>
7008- <source-position filename="pango/pango-font.h" line="491"/>
7102+ <source-position filename="pango/pango-font.h" line="521"/>
70097103 <return-value transfer-ownership="none">
70107104 <doc xml:space="preserve"
70117105 filename="pango/fonts.c"
7012- line="2955">%TRUE if the family is variable</doc>
7106+ line="3029">%TRUE if the family is variable</doc>
70137107 <type name="gboolean" c:type="gboolean"/>
70147108 </return-value>
70157109 <parameters>
70167110 <instance-parameter name="family" transfer-ownership="none">
70177111 <doc xml:space="preserve"
70187112 filename="pango/fonts.c"
7019- line="2947">a `PangoFontFamily`</doc>
7113+ line="3021">a `PangoFontFamily`</doc>
70207114 <type name="FontFamily" c:type="PangoFontFamily*"/>
70217115 </instance-parameter>
70227116 </parameters>
@@ -7024,7 +7118,7 @@ Such axes are also known as _variations_; see
70247118 <method name="list_faces" c:identifier="pango_font_family_list_faces">
70257119 <doc xml:space="preserve"
70267120 filename="pango/fonts.c"
7027- line="2828">Lists the different font faces that make up @family.
7121+ line="2902">Lists the different font faces that make up @family.
70287122
70297123 The faces in a family share a common design, but differ in slant, weight,
70307124 width and other aspects.
@@ -7034,7 +7128,7 @@ multiple faces may have the same name or characteristics.
70347128
70357129 `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface
70367130 for enumerating faces.</doc>
7037- <source-position filename="pango/pango-font.h" line="483"/>
7131+ <source-position filename="pango/pango-font.h" line="513"/>
70387132 <return-value transfer-ownership="none">
70397133 <type name="none" c:type="void"/>
70407134 </return-value>
@@ -7042,7 +7136,7 @@ for enumerating faces.</doc>
70427136 <instance-parameter name="family" transfer-ownership="none">
70437137 <doc xml:space="preserve"
70447138 filename="pango/fonts.c"
7045- line="2830">a `PangoFontFamily`</doc>
7139+ line="2904">a `PangoFontFamily`</doc>
70467140 <type name="FontFamily" c:type="PangoFontFamily*"/>
70477141 </instance-parameter>
70487142 <parameter name="faces"
@@ -7053,7 +7147,7 @@ for enumerating faces.</doc>
70537147 allow-none="1">
70547148 <doc xml:space="preserve"
70557149 filename="pango/fonts.c"
7056- line="2831">
7150+ line="2905">
70577151 location to store an array of pointers to `PangoFontFace` objects,
70587152 or %NULL. This array should be freed with g_free() when it is no
70597153 longer needed.</doc>
@@ -7067,7 +7161,7 @@ for enumerating faces.</doc>
70677161 transfer-ownership="full">
70687162 <doc xml:space="preserve"
70697163 filename="pango/fonts.c"
7070- line="2835">location to store number of elements in @faces.</doc>
7164+ line="2909">location to store number of elements in @faces.</doc>
70717165 <type name="gint" c:type="int*"/>
70727166 </parameter>
70737167 </parameters>
@@ -7081,7 +7175,7 @@ for enumerating faces.</doc>
70817175 value="pango_font_family_is_monospace"/>
70827176 <doc xml:space="preserve"
70837177 filename="pango/fonts.c"
7084- line="2757">Is this a monospace font</doc>
7178+ line="2827">Is this a monospace font</doc>
70857179 <type name="gboolean" c:type="gboolean"/>
70867180 </property>
70877181 <property name="is-variable"
@@ -7093,19 +7187,22 @@ for enumerating faces.</doc>
70937187 value="pango_font_family_is_variable"/>
70947188 <doc xml:space="preserve"
70957189 filename="pango/fonts.c"
7096- line="2768">Is this a variable font</doc>
7190+ line="2838">Is this a variable font</doc>
70977191 <type name="gboolean" c:type="gboolean"/>
70987192 </property>
7099- <property name="item-type" transfer-ownership="none">
7193+ <property name="item-type" version="1.52" transfer-ownership="none">
71007194 <doc xml:space="preserve"
71017195 filename="pango/fonts.c"
7102- line="2779">The type of items contained in this list.</doc>
7196+ line="2849">The type of items contained in this list.</doc>
71037197 <type name="GType" c:type="GType"/>
71047198 </property>
7105- <property name="n-items" transfer-ownership="none" default-value="0">
7199+ <property name="n-items"
7200+ version="1.52"
7201+ transfer-ownership="none"
7202+ default-value="0">
71067203 <doc xml:space="preserve"
71077204 filename="pango/fonts.c"
7108- line="2788">The number of items contained in this list.</doc>
7205+ line="2860">The number of items contained in this list.</doc>
71097206 <type name="guint" c:type="guint"/>
71107207 </property>
71117208 <property name="name"
@@ -7117,7 +7214,7 @@ for enumerating faces.</doc>
71177214 value="pango_font_family_get_name"/>
71187215 <doc xml:space="preserve"
71197216 filename="pango/fonts.c"
7120- line="2746">The name of the family</doc>
7217+ line="2816">The name of the family</doc>
71217218 <type name="utf8" c:type="gchar*"/>
71227219 </property>
71237220 <field name="parent_instance">
@@ -7127,13 +7224,13 @@ for enumerating faces.</doc>
71277224 <record name="FontFamilyClass"
71287225 c:type="PangoFontFamilyClass"
71297226 glib:is-gtype-struct-for="FontFamily">
7130- <source-position filename="pango/pango-font.h" line="475"/>
7227+ <source-position filename="pango/pango-font.h" line="505"/>
71317228 <field name="parent_class">
71327229 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
71337230 </field>
71347231 <field name="list_faces">
71357232 <callback name="list_faces">
7136- <source-position filename="pango/pango-font.h" line="460"/>
7233+ <source-position filename="pango/pango-font.h" line="490"/>
71377234 <return-value transfer-ownership="none">
71387235 <type name="none" c:type="void"/>
71397236 </return-value>
@@ -7141,7 +7238,7 @@ for enumerating faces.</doc>
71417238 <parameter name="family" transfer-ownership="none">
71427239 <doc xml:space="preserve"
71437240 filename="pango/fonts.c"
7144- line="2830">a `PangoFontFamily`</doc>
7241+ line="2904">a `PangoFontFamily`</doc>
71457242 <type name="FontFamily" c:type="PangoFontFamily*"/>
71467243 </parameter>
71477244 <parameter name="faces"
@@ -7152,7 +7249,7 @@ for enumerating faces.</doc>
71527249 allow-none="1">
71537250 <doc xml:space="preserve"
71547251 filename="pango/fonts.c"
7155- line="2831">
7252+ line="2905">
71567253 location to store an array of pointers to `PangoFontFace` objects,
71577254 or %NULL. This array should be freed with g_free() when it is no
71587255 longer needed.</doc>
@@ -7166,7 +7263,7 @@ for enumerating faces.</doc>
71667263 transfer-ownership="full">
71677264 <doc xml:space="preserve"
71687265 filename="pango/fonts.c"
7169- line="2835">location to store number of elements in @faces.</doc>
7266+ line="2909">location to store number of elements in @faces.</doc>
71707267 <type name="gint" c:type="int*"/>
71717268 </parameter>
71727269 </parameters>
@@ -7174,11 +7271,11 @@ for enumerating faces.</doc>
71747271 </field>
71757272 <field name="get_name">
71767273 <callback name="get_name">
7177- <source-position filename="pango/pango-font.h" line="463"/>
7274+ <source-position filename="pango/pango-font.h" line="493"/>
71787275 <return-value transfer-ownership="none">
71797276 <doc xml:space="preserve"
71807277 filename="pango/fonts.c"
7181- line="2817">the name of the family. This string is owned
7278+ line="2891">the name of the family. This string is owned
71827279 by the family object and must not be modified or freed.</doc>
71837280 <type name="utf8" c:type="const char*"/>
71847281 </return-value>
@@ -7186,7 +7283,7 @@ for enumerating faces.</doc>
71867283 <parameter name="family" transfer-ownership="none">
71877284 <doc xml:space="preserve"
71887285 filename="pango/fonts.c"
7189- line="2809">a `PangoFontFamily`</doc>
7286+ line="2883">a `PangoFontFamily`</doc>
71907287 <type name="FontFamily" c:type="PangoFontFamily*"/>
71917288 </parameter>
71927289 </parameters>
@@ -7194,18 +7291,18 @@ for enumerating faces.</doc>
71947291 </field>
71957292 <field name="is_monospace">
71967293 <callback name="is_monospace">
7197- <source-position filename="pango/pango-font.h" line="464"/>
7294+ <source-position filename="pango/pango-font.h" line="494"/>
71987295 <return-value transfer-ownership="none">
71997296 <doc xml:space="preserve"
72007297 filename="pango/fonts.c"
7201- line="2933">%TRUE if the family is monospace.</doc>
7298+ line="3007">%TRUE if the family is monospace.</doc>
72027299 <type name="gboolean" c:type="gboolean"/>
72037300 </return-value>
72047301 <parameters>
72057302 <parameter name="family" transfer-ownership="none">
72067303 <doc xml:space="preserve"
72077304 filename="pango/fonts.c"
7208- line="2916">a `PangoFontFamily`</doc>
7305+ line="2990">a `PangoFontFamily`</doc>
72097306 <type name="FontFamily" c:type="PangoFontFamily*"/>
72107307 </parameter>
72117308 </parameters>
@@ -7213,18 +7310,18 @@ for enumerating faces.</doc>
72137310 </field>
72147311 <field name="is_variable">
72157312 <callback name="is_variable">
7216- <source-position filename="pango/pango-font.h" line="465"/>
7313+ <source-position filename="pango/pango-font.h" line="495"/>
72177314 <return-value transfer-ownership="none">
72187315 <doc xml:space="preserve"
72197316 filename="pango/fonts.c"
7220- line="2955">%TRUE if the family is variable</doc>
7317+ line="3029">%TRUE if the family is variable</doc>
72217318 <type name="gboolean" c:type="gboolean"/>
72227319 </return-value>
72237320 <parameters>
72247321 <parameter name="family" transfer-ownership="none">
72257322 <doc xml:space="preserve"
72267323 filename="pango/fonts.c"
7227- line="2947">a `PangoFontFamily`</doc>
7324+ line="3021">a `PangoFontFamily`</doc>
72287325 <type name="FontFamily" c:type="PangoFontFamily*"/>
72297326 </parameter>
72307327 </parameters>
@@ -7232,11 +7329,11 @@ for enumerating faces.</doc>
72327329 </field>
72337330 <field name="get_face">
72347331 <callback name="get_face">
7235- <source-position filename="pango/pango-font.h" line="467"/>
7332+ <source-position filename="pango/pango-font.h" line="497"/>
72367333 <return-value transfer-ownership="none" nullable="1">
72377334 <doc xml:space="preserve"
72387335 filename="pango/fonts.c"
7239- line="2900">the `PangoFontFace`,
7336+ line="2974">the `PangoFontFace`,
72407337 or %NULL if no face with the given name exists.</doc>
72417338 <type name="FontFace" c:type="PangoFontFace*"/>
72427339 </return-value>
@@ -7244,7 +7341,7 @@ for enumerating faces.</doc>
72447341 <parameter name="family" transfer-ownership="none">
72457342 <doc xml:space="preserve"
72467343 filename="pango/fonts.c"
7247- line="2893">a `PangoFontFamily`</doc>
7344+ line="2967">a `PangoFontFamily`</doc>
72487345 <type name="FontFamily" c:type="PangoFontFamily*"/>
72497346 </parameter>
72507347 <parameter name="name"
@@ -7253,7 +7350,7 @@ for enumerating faces.</doc>
72537350 allow-none="1">
72547351 <doc xml:space="preserve"
72557352 filename="pango/fonts.c"
7256- line="2894">the name of a face. If the name is %NULL,
7353+ line="2968">the name of a face. If the name is %NULL,
72577354 the family's default face (fontconfig calls it "Regular")
72587355 will be returned.</doc>
72597356 <type name="utf8" c:type="const char*"/>
@@ -7263,7 +7360,7 @@ for enumerating faces.</doc>
72637360 </field>
72647361 <field name="_pango_reserved2" introspectable="0">
72657362 <callback name="_pango_reserved2">
7266- <source-position filename="pango/pango-font.h" line="474"/>
7363+ <source-position filename="pango/pango-font.h" line="504"/>
72677364 <return-value transfer-ownership="none">
72687365 <type name="none" c:type="void"/>
72697366 </return-value>
@@ -7290,13 +7387,13 @@ particular rendering systems.</doc>
72907387 <virtual-method name="changed" invoker="changed" version="1.34">
72917388 <doc xml:space="preserve"
72927389 filename="pango/pango-fontmap.c"
7293- line="437">Forces a change in the context, which will cause any `PangoContext`
7390+ line="441">Forces a change in the fontmap, which will cause any `PangoContext`
72947391 using this fontmap to change.
72957392
72967393 This function is only useful when implementing a new backend
72977394 for Pango, something applications won't do. Backends should
72987395 call this function if they have attached extra data to the
7299-context and such data is changed.</doc>
7396+fontmap and such data is changed.</doc>
73007397 <source-position filename="pango/pango-fontmap.h" line="92"/>
73017398 <return-value transfer-ownership="none">
73027399 <type name="none" c:type="void"/>
@@ -7305,7 +7402,7 @@ context and such data is changed.</doc>
73057402 <instance-parameter name="fontmap" transfer-ownership="none">
73067403 <doc xml:space="preserve"
73077404 filename="pango/pango-fontmap.c"
7308- line="439">a `PangoFontMap`</doc>
7405+ line="443">a `PangoFontMap`</doc>
73097406 <type name="FontMap" c:type="PangoFontMap*"/>
73107407 </instance-parameter>
73117408 </parameters>
@@ -7327,25 +7424,25 @@ context and such data is changed.</doc>
73277424 <virtual-method name="get_family" invoker="get_family" version="1.46">
73287425 <doc xml:space="preserve"
73297426 filename="pango/pango-fontmap.c"
7330- line="487">Gets a font family by name.</doc>
7427+ line="491">Gets a font family by name.</doc>
73317428 <source-position filename="pango/pango-fontmap.h" line="94"/>
73327429 <return-value transfer-ownership="none">
73337430 <doc xml:space="preserve"
73347431 filename="pango/pango-fontmap.c"
7335- line="494">the `PangoFontFamily`</doc>
7432+ line="498">the `PangoFontFamily`</doc>
73367433 <type name="FontFamily" c:type="PangoFontFamily*"/>
73377434 </return-value>
73387435 <parameters>
73397436 <instance-parameter name="fontmap" transfer-ownership="none">
73407437 <doc xml:space="preserve"
73417438 filename="pango/pango-fontmap.c"
7342- line="489">a `PangoFontMap`</doc>
7439+ line="493">a `PangoFontMap`</doc>
73437440 <type name="FontMap" c:type="PangoFontMap*"/>
73447441 </instance-parameter>
73457442 <parameter name="name" transfer-ownership="none">
73467443 <doc xml:space="preserve"
73477444 filename="pango/pango-fontmap.c"
7348- line="490">a family name</doc>
7445+ line="494">a family name</doc>
73497446 <type name="utf8" c:type="const char*"/>
73507447 </parameter>
73517448 </parameters>
@@ -7353,7 +7450,7 @@ context and such data is changed.</doc>
73537450 <virtual-method name="get_serial" invoker="get_serial" version="1.32.4">
73547451 <doc xml:space="preserve"
73557452 filename="pango/pango-fontmap.c"
7356- line="391">Returns the current serial number of @fontmap.
7453+ line="395">Returns the current serial number of @fontmap.
73577454
73587455 The serial number is initialized to an small number larger than zero
73597456 when a new fontmap is created and is increased whenever the fontmap
@@ -7369,14 +7466,14 @@ like in `PangoContext`.</doc>
73697466 <return-value transfer-ownership="none">
73707467 <doc xml:space="preserve"
73717468 filename="pango/pango-fontmap.c"
7372- line="408">The current serial number of @fontmap.</doc>
7469+ line="412">The current serial number of @fontmap.</doc>
73737470 <type name="guint" c:type="guint"/>
73747471 </return-value>
73757472 <parameters>
73767473 <instance-parameter name="fontmap" transfer-ownership="none">
73777474 <doc xml:space="preserve"
73787475 filename="pango/pango-fontmap.c"
7379- line="393">a `PangoFontMap`</doc>
7476+ line="397">a `PangoFontMap`</doc>
73807477 <type name="FontMap" c:type="PangoFontMap*"/>
73817478 </instance-parameter>
73827479 </parameters>
@@ -7384,7 +7481,7 @@ like in `PangoContext`.</doc>
73847481 <virtual-method name="list_families" invoker="list_families">
73857482 <doc xml:space="preserve"
73867483 filename="pango/pango-fontmap.c"
7387- line="193">List all families for a fontmap.
7484+ line="197">List all families for a fontmap.
73887485
73897486 Note that the returned families are not in any particular order.
73907487
@@ -7398,7 +7495,7 @@ for enumerating families.</doc>
73987495 <instance-parameter name="fontmap" transfer-ownership="none">
73997496 <doc xml:space="preserve"
74007497 filename="pango/pango-fontmap.c"
7401- line="195">a `PangoFontMap`</doc>
7498+ line="199">a `PangoFontMap`</doc>
74027499 <type name="FontMap" c:type="PangoFontMap*"/>
74037500 </instance-parameter>
74047501 <parameter name="families"
@@ -7407,7 +7504,7 @@ for enumerating families.</doc>
74077504 transfer-ownership="container">
74087505 <doc xml:space="preserve"
74097506 filename="pango/pango-fontmap.c"
7410- line="196">location to
7507+ line="200">location to
74117508 store a pointer to an array of `PangoFontFamily` *.
74127509 This array should be freed with g_free().</doc>
74137510 <array length="1" zero-terminated="0" c:type="PangoFontFamily***">
@@ -7420,7 +7517,7 @@ for enumerating families.</doc>
74207517 transfer-ownership="full">
74217518 <doc xml:space="preserve"
74227519 filename="pango/pango-fontmap.c"
7423- line="199">location to store the number of elements in @families</doc>
7520+ line="203">location to store the number of elements in @families</doc>
74247521 <type name="gint" c:type="int*"/>
74257522 </parameter>
74267523 </parameters>
@@ -7428,12 +7525,12 @@ for enumerating families.</doc>
74287525 <virtual-method name="load_font" invoker="load_font">
74297526 <doc xml:space="preserve"
74307527 filename="pango/pango-fontmap.c"
7431- line="172">Load the font in the fontmap that is the closest match for @desc.</doc>
7528+ line="176">Load the font in the fontmap that is the closest match for @desc.</doc>
74327529 <source-position filename="pango/pango-fontmap.h" line="78"/>
74337530 <return-value transfer-ownership="full" nullable="1">
74347531 <doc xml:space="preserve"
74357532 filename="pango/pango-fontmap.c"
7436- line="180">the newly allocated `PangoFont`
7533+ line="184">the newly allocated `PangoFont`
74377534 loaded, or %NULL if no font matched.</doc>
74387535 <type name="Font" c:type="PangoFont*"/>
74397536 </return-value>
@@ -7441,19 +7538,19 @@ for enumerating families.</doc>
74417538 <instance-parameter name="fontmap" transfer-ownership="none">
74427539 <doc xml:space="preserve"
74437540 filename="pango/pango-fontmap.c"
7444- line="174">a `PangoFontMap`</doc>
7541+ line="178">a `PangoFontMap`</doc>
74457542 <type name="FontMap" c:type="PangoFontMap*"/>
74467543 </instance-parameter>
74477544 <parameter name="context" transfer-ownership="none">
74487545 <doc xml:space="preserve"
74497546 filename="pango/pango-fontmap.c"
7450- line="175">the `PangoContext` the font will be used with</doc>
7547+ line="179">the `PangoContext` the font will be used with</doc>
74517548 <type name="Context" c:type="PangoContext*"/>
74527549 </parameter>
74537550 <parameter name="desc" transfer-ownership="none">
74547551 <doc xml:space="preserve"
74557552 filename="pango/pango-fontmap.c"
7456- line="176">a `PangoFontDescription` describing the font to load</doc>
7553+ line="180">a `PangoFontDescription` describing the font to load</doc>
74577554 <type name="FontDescription" c:type="const PangoFontDescription*"/>
74587555 </parameter>
74597556 </parameters>
@@ -7461,13 +7558,13 @@ for enumerating families.</doc>
74617558 <virtual-method name="load_fontset" invoker="load_fontset">
74627559 <doc xml:space="preserve"
74637560 filename="pango/pango-fontmap.c"
7464- line="222">Load a set of fonts in the fontmap that can be used to render
7561+ line="226">Load a set of fonts in the fontmap that can be used to render
74657562 a font matching @desc.</doc>
74667563 <source-position filename="pango/pango-fontmap.h" line="84"/>
74677564 <return-value transfer-ownership="full" nullable="1">
74687565 <doc xml:space="preserve"
74697566 filename="pango/pango-fontmap.c"
7470- line="232">the newly allocated
7567+ line="236">the newly allocated
74717568 `PangoFontset` loaded, or %NULL if no font matched.</doc>
74727569 <type name="Fontset" c:type="PangoFontset*"/>
74737570 </return-value>
@@ -7475,25 +7572,25 @@ a font matching @desc.</doc>
74757572 <instance-parameter name="fontmap" transfer-ownership="none">
74767573 <doc xml:space="preserve"
74777574 filename="pango/pango-fontmap.c"
7478- line="224">a `PangoFontMap`</doc>
7575+ line="228">a `PangoFontMap`</doc>
74797576 <type name="FontMap" c:type="PangoFontMap*"/>
74807577 </instance-parameter>
74817578 <parameter name="context" transfer-ownership="none">
74827579 <doc xml:space="preserve"
74837580 filename="pango/pango-fontmap.c"
7484- line="225">the `PangoContext` the font will be used with</doc>
7581+ line="229">the `PangoContext` the font will be used with</doc>
74857582 <type name="Context" c:type="PangoContext*"/>
74867583 </parameter>
74877584 <parameter name="desc" transfer-ownership="none">
74887585 <doc xml:space="preserve"
74897586 filename="pango/pango-fontmap.c"
7490- line="226">a `PangoFontDescription` describing the font to load</doc>
7587+ line="230">a `PangoFontDescription` describing the font to load</doc>
74917588 <type name="FontDescription" c:type="const PangoFontDescription*"/>
74927589 </parameter>
74937590 <parameter name="language" transfer-ownership="none">
74947591 <doc xml:space="preserve"
74957592 filename="pango/pango-fontmap.c"
7496- line="227">a `PangoLanguage` the fonts will be used for</doc>
7593+ line="231">a `PangoLanguage` the fonts will be used for</doc>
74977594 <type name="Language" c:type="PangoLanguage*"/>
74987595 </parameter>
74997596 </parameters>
@@ -7504,7 +7601,7 @@ a font matching @desc.</doc>
75047601 throws="1">
75057602 <doc xml:space="preserve"
75067603 filename="pango/pango-fontmap.c"
7507- line="595">Loads a font file with one or more fonts into the `PangoFontMap`.
7604+ line="599">Loads a font file with one or more fonts into the `PangoFontMap`.
75087605
75097606 The added fonts will take precedence over preexisting
75107607 fonts with the same name.</doc>
@@ -7512,7 +7609,7 @@ fonts with the same name.</doc>
75127609 <return-value transfer-ownership="none">
75137610 <doc xml:space="preserve"
75147611 filename="pango/pango-fontmap.c"
7515- line="606">True if the font file is successfully loaded
7612+ line="610">True if the font file is successfully loaded
75167613 into the fontmap, false if an error occurred.</doc>
75177614 <type name="gboolean" c:type="gboolean"/>
75187615 </return-value>
@@ -7520,13 +7617,13 @@ fonts with the same name.</doc>
75207617 <instance-parameter name="fontmap" transfer-ownership="none">
75217618 <doc xml:space="preserve"
75227619 filename="pango/pango-fontmap.c"
7523- line="597">a `PangoFontMap`</doc>
7620+ line="601">a `PangoFontMap`</doc>
75247621 <type name="FontMap" c:type="PangoFontMap*"/>
75257622 </instance-parameter>
75267623 <parameter name="filename" transfer-ownership="none">
75277624 <doc xml:space="preserve"
75287625 filename="pango/pango-fontmap.c"
7529- line="598">Path to the font file</doc>
7626+ line="602">Path to the font file</doc>
75307627 <type name="filename" c:type="const char*"/>
75317628 </parameter>
75327629 </parameters>
@@ -7536,13 +7633,13 @@ fonts with the same name.</doc>
75367633 version="1.34">
75377634 <doc xml:space="preserve"
75387635 filename="pango/pango-fontmap.c"
7539- line="437">Forces a change in the context, which will cause any `PangoContext`
7636+ line="441">Forces a change in the fontmap, which will cause any `PangoContext`
75407637 using this fontmap to change.
75417638
75427639 This function is only useful when implementing a new backend
75437640 for Pango, something applications won't do. Backends should
75447641 call this function if they have attached extra data to the
7545-context and such data is changed.</doc>
7642+fontmap and such data is changed.</doc>
75467643 <source-position filename="pango/pango-fontmap.h" line="121"/>
75477644 <return-value transfer-ownership="none">
75487645 <type name="none" c:type="void"/>
@@ -7551,7 +7648,7 @@ context and such data is changed.</doc>
75517648 <instance-parameter name="fontmap" transfer-ownership="none">
75527649 <doc xml:space="preserve"
75537650 filename="pango/pango-fontmap.c"
7554- line="439">a `PangoFontMap`</doc>
7651+ line="443">a `PangoFontMap`</doc>
75557652 <type name="FontMap" c:type="PangoFontMap*"/>
75567653 </instance-parameter>
75577654 </parameters>
@@ -7561,7 +7658,7 @@ context and such data is changed.</doc>
75617658 version="1.22">
75627659 <doc xml:space="preserve"
75637660 filename="pango/pango-fontmap.c"
7564- line="140">Creates a `PangoContext` connected to @fontmap.
7661+ line="144">Creates a `PangoContext` connected to @fontmap.
75657662
75667663 This is equivalent to [ctor@Pango.Context.new] followed by
75677664 [method@Pango.Context.set_font_map].
@@ -7574,7 +7671,7 @@ gtk_widget_get_pango_context(). Use those instead.</doc>
75747671 <return-value transfer-ownership="full">
75757672 <doc xml:space="preserve"
75767673 filename="pango/pango-fontmap.c"
7577- line="154">the newly allocated `PangoContext`,
7674+ line="158">the newly allocated `PangoContext`,
75787675 which should be freed with g_object_unref().</doc>
75797676 <type name="Context" c:type="PangoContext*"/>
75807677 </return-value>
@@ -7582,7 +7679,7 @@ gtk_widget_get_pango_context(). Use those instead.</doc>
75827679 <instance-parameter name="fontmap" transfer-ownership="none">
75837680 <doc xml:space="preserve"
75847681 filename="pango/pango-fontmap.c"
7585- line="142">a `PangoFontMap`</doc>
7682+ line="146">a `PangoFontMap`</doc>
75867683 <type name="FontMap" c:type="PangoFontMap*"/>
75877684 </instance-parameter>
75887685 </parameters>
@@ -7592,25 +7689,25 @@ gtk_widget_get_pango_context(). Use those instead.</doc>
75927689 version="1.46">
75937690 <doc xml:space="preserve"
75947691 filename="pango/pango-fontmap.c"
7595- line="487">Gets a font family by name.</doc>
7692+ line="491">Gets a font family by name.</doc>
75967693 <source-position filename="pango/pango-fontmap.h" line="124"/>
75977694 <return-value transfer-ownership="none">
75987695 <doc xml:space="preserve"
75997696 filename="pango/pango-fontmap.c"
7600- line="494">the `PangoFontFamily`</doc>
7697+ line="498">the `PangoFontFamily`</doc>
76017698 <type name="FontFamily" c:type="PangoFontFamily*"/>
76027699 </return-value>
76037700 <parameters>
76047701 <instance-parameter name="fontmap" transfer-ownership="none">
76057702 <doc xml:space="preserve"
76067703 filename="pango/pango-fontmap.c"
7607- line="489">a `PangoFontMap`</doc>
7704+ line="493">a `PangoFontMap`</doc>
76087705 <type name="FontMap" c:type="PangoFontMap*"/>
76097706 </instance-parameter>
76107707 <parameter name="name" transfer-ownership="none">
76117708 <doc xml:space="preserve"
76127709 filename="pango/pango-fontmap.c"
7613- line="490">a family name</doc>
7710+ line="494">a family name</doc>
76147711 <type name="utf8" c:type="const char*"/>
76157712 </parameter>
76167713 </parameters>
@@ -7620,7 +7717,7 @@ gtk_widget_get_pango_context(). Use those instead.</doc>
76207717 version="1.32.4">
76217718 <doc xml:space="preserve"
76227719 filename="pango/pango-fontmap.c"
7623- line="391">Returns the current serial number of @fontmap.
7720+ line="395">Returns the current serial number of @fontmap.
76247721
76257722 The serial number is initialized to an small number larger than zero
76267723 when a new fontmap is created and is increased whenever the fontmap
@@ -7636,14 +7733,14 @@ like in `PangoContext`.</doc>
76367733 <return-value transfer-ownership="none">
76377734 <doc xml:space="preserve"
76387735 filename="pango/pango-fontmap.c"
7639- line="408">The current serial number of @fontmap.</doc>
7736+ line="412">The current serial number of @fontmap.</doc>
76407737 <type name="guint" c:type="guint"/>
76417738 </return-value>
76427739 <parameters>
76437740 <instance-parameter name="fontmap" transfer-ownership="none">
76447741 <doc xml:space="preserve"
76457742 filename="pango/pango-fontmap.c"
7646- line="393">a `PangoFontMap`</doc>
7743+ line="397">a `PangoFontMap`</doc>
76477744 <type name="FontMap" c:type="PangoFontMap*"/>
76487745 </instance-parameter>
76497746 </parameters>
@@ -7651,7 +7748,7 @@ like in `PangoContext`.</doc>
76517748 <method name="list_families" c:identifier="pango_font_map_list_families">
76527749 <doc xml:space="preserve"
76537750 filename="pango/pango-fontmap.c"
7654- line="193">List all families for a fontmap.
7751+ line="197">List all families for a fontmap.
76557752
76567753 Note that the returned families are not in any particular order.
76577754
@@ -7665,7 +7762,7 @@ for enumerating families.</doc>
76657762 <instance-parameter name="fontmap" transfer-ownership="none">
76667763 <doc xml:space="preserve"
76677764 filename="pango/pango-fontmap.c"
7668- line="195">a `PangoFontMap`</doc>
7765+ line="199">a `PangoFontMap`</doc>
76697766 <type name="FontMap" c:type="PangoFontMap*"/>
76707767 </instance-parameter>
76717768 <parameter name="families"
@@ -7674,7 +7771,7 @@ for enumerating families.</doc>
76747771 transfer-ownership="container">
76757772 <doc xml:space="preserve"
76767773 filename="pango/pango-fontmap.c"
7677- line="196">location to
7774+ line="200">location to
76787775 store a pointer to an array of `PangoFontFamily` *.
76797776 This array should be freed with g_free().</doc>
76807777 <array length="1" zero-terminated="0" c:type="PangoFontFamily***">
@@ -7687,7 +7784,7 @@ for enumerating families.</doc>
76877784 transfer-ownership="full">
76887785 <doc xml:space="preserve"
76897786 filename="pango/pango-fontmap.c"
7690- line="199">location to store the number of elements in @families</doc>
7787+ line="203">location to store the number of elements in @families</doc>
76917788 <type name="gint" c:type="int*"/>
76927789 </parameter>
76937790 </parameters>
@@ -7695,12 +7792,12 @@ for enumerating families.</doc>
76957792 <method name="load_font" c:identifier="pango_font_map_load_font">
76967793 <doc xml:space="preserve"
76977794 filename="pango/pango-fontmap.c"
7698- line="172">Load the font in the fontmap that is the closest match for @desc.</doc>
7795+ line="176">Load the font in the fontmap that is the closest match for @desc.</doc>
76997796 <source-position filename="pango/pango-fontmap.h" line="106"/>
77007797 <return-value transfer-ownership="full" nullable="1">
77017798 <doc xml:space="preserve"
77027799 filename="pango/pango-fontmap.c"
7703- line="180">the newly allocated `PangoFont`
7800+ line="184">the newly allocated `PangoFont`
77047801 loaded, or %NULL if no font matched.</doc>
77057802 <type name="Font" c:type="PangoFont*"/>
77067803 </return-value>
@@ -7708,19 +7805,19 @@ for enumerating families.</doc>
77087805 <instance-parameter name="fontmap" transfer-ownership="none">
77097806 <doc xml:space="preserve"
77107807 filename="pango/pango-fontmap.c"
7711- line="174">a `PangoFontMap`</doc>
7808+ line="178">a `PangoFontMap`</doc>
77127809 <type name="FontMap" c:type="PangoFontMap*"/>
77137810 </instance-parameter>
77147811 <parameter name="context" transfer-ownership="none">
77157812 <doc xml:space="preserve"
77167813 filename="pango/pango-fontmap.c"
7717- line="175">the `PangoContext` the font will be used with</doc>
7814+ line="179">the `PangoContext` the font will be used with</doc>
77187815 <type name="Context" c:type="PangoContext*"/>
77197816 </parameter>
77207817 <parameter name="desc" transfer-ownership="none">
77217818 <doc xml:space="preserve"
77227819 filename="pango/pango-fontmap.c"
7723- line="176">a `PangoFontDescription` describing the font to load</doc>
7820+ line="180">a `PangoFontDescription` describing the font to load</doc>
77247821 <type name="FontDescription" c:type="const PangoFontDescription*"/>
77257822 </parameter>
77267823 </parameters>
@@ -7728,13 +7825,13 @@ for enumerating families.</doc>
77287825 <method name="load_fontset" c:identifier="pango_font_map_load_fontset">
77297826 <doc xml:space="preserve"
77307827 filename="pango/pango-fontmap.c"
7731- line="222">Load a set of fonts in the fontmap that can be used to render
7828+ line="226">Load a set of fonts in the fontmap that can be used to render
77327829 a font matching @desc.</doc>
77337830 <source-position filename="pango/pango-fontmap.h" line="110"/>
77347831 <return-value transfer-ownership="full" nullable="1">
77357832 <doc xml:space="preserve"
77367833 filename="pango/pango-fontmap.c"
7737- line="232">the newly allocated
7834+ line="236">the newly allocated
77387835 `PangoFontset` loaded, or %NULL if no font matched.</doc>
77397836 <type name="Fontset" c:type="PangoFontset*"/>
77407837 </return-value>
@@ -7742,25 +7839,25 @@ a font matching @desc.</doc>
77427839 <instance-parameter name="fontmap" transfer-ownership="none">
77437840 <doc xml:space="preserve"
77447841 filename="pango/pango-fontmap.c"
7745- line="224">a `PangoFontMap`</doc>
7842+ line="228">a `PangoFontMap`</doc>
77467843 <type name="FontMap" c:type="PangoFontMap*"/>
77477844 </instance-parameter>
77487845 <parameter name="context" transfer-ownership="none">
77497846 <doc xml:space="preserve"
77507847 filename="pango/pango-fontmap.c"
7751- line="225">the `PangoContext` the font will be used with</doc>
7848+ line="229">the `PangoContext` the font will be used with</doc>
77527849 <type name="Context" c:type="PangoContext*"/>
77537850 </parameter>
77547851 <parameter name="desc" transfer-ownership="none">
77557852 <doc xml:space="preserve"
77567853 filename="pango/pango-fontmap.c"
7757- line="226">a `PangoFontDescription` describing the font to load</doc>
7854+ line="230">a `PangoFontDescription` describing the font to load</doc>
77587855 <type name="FontDescription" c:type="const PangoFontDescription*"/>
77597856 </parameter>
77607857 <parameter name="language" transfer-ownership="none">
77617858 <doc xml:space="preserve"
77627859 filename="pango/pango-fontmap.c"
7763- line="227">a `PangoLanguage` the fonts will be used for</doc>
7860+ line="231">a `PangoLanguage` the fonts will be used for</doc>
77647861 <type name="Language" c:type="PangoLanguage*"/>
77657862 </parameter>
77667863 </parameters>
@@ -7770,7 +7867,7 @@ a font matching @desc.</doc>
77707867 version="1.52">
77717868 <doc xml:space="preserve"
77727869 filename="pango/pango-fontmap.c"
7773- line="542">Returns a new font that is like @font, except that it is scaled
7870+ line="546">Returns a new font that is like @font, except that it is scaled
77747871 by @scale, its backend-dependent configuration (e.g. cairo font options)
77757872 is replaced by the one in @context, and its variations are replaced
77767873 by @variations.
@@ -7782,26 +7879,26 @@ without changing its optical size.</doc>
77827879 <return-value transfer-ownership="full">
77837880 <doc xml:space="preserve"
77847881 filename="pango/pango-fontmap.c"
7785- line="559">the modified font</doc>
7882+ line="563">the modified font</doc>
77867883 <type name="Font" c:type="PangoFont*"/>
77877884 </return-value>
77887885 <parameters>
77897886 <instance-parameter name="fontmap" transfer-ownership="none">
77907887 <doc xml:space="preserve"
77917888 filename="pango/pango-fontmap.c"
7792- line="544">a `PangoFontMap`</doc>
7889+ line="548">a `PangoFontMap`</doc>
77937890 <type name="FontMap" c:type="PangoFontMap*"/>
77947891 </instance-parameter>
77957892 <parameter name="font" transfer-ownership="none">
77967893 <doc xml:space="preserve"
77977894 filename="pango/pango-fontmap.c"
7798- line="545">a font in @fontmap</doc>
7895+ line="549">a font in @fontmap</doc>
77997896 <type name="Font" c:type="PangoFont*"/>
78007897 </parameter>
78017898 <parameter name="scale" transfer-ownership="none">
78027899 <doc xml:space="preserve"
78037900 filename="pango/pango-fontmap.c"
7804- line="546">the scale factor to apply</doc>
7901+ line="550">the scale factor to apply</doc>
78057902 <type name="gdouble" c:type="double"/>
78067903 </parameter>
78077904 <parameter name="context"
@@ -7810,7 +7907,7 @@ without changing its optical size.</doc>
78107907 allow-none="1">
78117908 <doc xml:space="preserve"
78127909 filename="pango/pango-fontmap.c"
7813- line="547">a `PangoContext`</doc>
7910+ line="551">a `PangoContext`</doc>
78147911 <type name="Context" c:type="PangoContext*"/>
78157912 </parameter>
78167913 <parameter name="variations"
@@ -7819,21 +7916,24 @@ without changing its optical size.</doc>
78197916 allow-none="1">
78207917 <doc xml:space="preserve"
78217918 filename="pango/pango-fontmap.c"
7822- line="548">font variations to use</doc>
7919+ line="552">font variations to use</doc>
78237920 <type name="utf8" c:type="const char*"/>
78247921 </parameter>
78257922 </parameters>
78267923 </method>
7827- <property name="item-type" transfer-ownership="none">
7924+ <property name="item-type" version="1.52" transfer-ownership="none">
78287925 <doc xml:space="preserve"
78297926 filename="pango/pango-fontmap.c"
78307927 line="114">The type of items contained in this list.</doc>
78317928 <type name="GType" c:type="GType"/>
78327929 </property>
7833- <property name="n-items" transfer-ownership="none" default-value="0">
7930+ <property name="n-items"
7931+ version="1.52"
7932+ transfer-ownership="none"
7933+ default-value="0">
78347934 <doc xml:space="preserve"
78357935 filename="pango/pango-fontmap.c"
7836- line="123">The number of items contained in this list.</doc>
7936+ line="125">The number of items contained in this list.</doc>
78377937 <type name="guint" c:type="guint"/>
78387938 </property>
78397939 <field name="parent_instance">
@@ -7864,7 +7964,7 @@ pango_font_map_load_font().</doc>
78647964 <return-value transfer-ownership="full" nullable="1">
78657965 <doc xml:space="preserve"
78667966 filename="pango/pango-fontmap.c"
7867- line="180">the newly allocated `PangoFont`
7967+ line="184">the newly allocated `PangoFont`
78687968 loaded, or %NULL if no font matched.</doc>
78697969 <type name="Font" c:type="PangoFont*"/>
78707970 </return-value>
@@ -7872,19 +7972,19 @@ pango_font_map_load_font().</doc>
78727972 <parameter name="fontmap" transfer-ownership="none">
78737973 <doc xml:space="preserve"
78747974 filename="pango/pango-fontmap.c"
7875- line="174">a `PangoFontMap`</doc>
7975+ line="178">a `PangoFontMap`</doc>
78767976 <type name="FontMap" c:type="PangoFontMap*"/>
78777977 </parameter>
78787978 <parameter name="context" transfer-ownership="none">
78797979 <doc xml:space="preserve"
78807980 filename="pango/pango-fontmap.c"
7881- line="175">the `PangoContext` the font will be used with</doc>
7981+ line="179">the `PangoContext` the font will be used with</doc>
78827982 <type name="Context" c:type="PangoContext*"/>
78837983 </parameter>
78847984 <parameter name="desc" transfer-ownership="none">
78857985 <doc xml:space="preserve"
78867986 filename="pango/pango-fontmap.c"
7887- line="176">a `PangoFontDescription` describing the font to load</doc>
7987+ line="180">a `PangoFontDescription` describing the font to load</doc>
78887988 <type name="FontDescription"
78897989 c:type="const PangoFontDescription*"/>
78907990 </parameter>
@@ -7905,7 +8005,7 @@ pango_font_map_list_families().</doc>
79058005 <parameter name="fontmap" transfer-ownership="none">
79068006 <doc xml:space="preserve"
79078007 filename="pango/pango-fontmap.c"
7908- line="195">a `PangoFontMap`</doc>
8008+ line="199">a `PangoFontMap`</doc>
79098009 <type name="FontMap" c:type="PangoFontMap*"/>
79108010 </parameter>
79118011 <parameter name="families"
@@ -7914,7 +8014,7 @@ pango_font_map_list_families().</doc>
79148014 transfer-ownership="container">
79158015 <doc xml:space="preserve"
79168016 filename="pango/pango-fontmap.c"
7917- line="196">location to
8017+ line="200">location to
79188018 store a pointer to an array of `PangoFontFamily` *.
79198019 This array should be freed with g_free().</doc>
79208020 <array length="2"
@@ -7929,7 +8029,7 @@ pango_font_map_list_families().</doc>
79298029 transfer-ownership="full">
79308030 <doc xml:space="preserve"
79318031 filename="pango/pango-fontmap.c"
7932- line="199">location to store the number of elements in @families</doc>
8032+ line="203">location to store the number of elements in @families</doc>
79338033 <type name="gint" c:type="int*"/>
79348034 </parameter>
79358035 </parameters>
@@ -7945,7 +8045,7 @@ suitable for a particular language. See pango_font_map_load_fontset().</doc>
79458045 <return-value transfer-ownership="full" nullable="1">
79468046 <doc xml:space="preserve"
79478047 filename="pango/pango-fontmap.c"
7948- line="232">the newly allocated
8048+ line="236">the newly allocated
79498049 `PangoFontset` loaded, or %NULL if no font matched.</doc>
79508050 <type name="Fontset" c:type="PangoFontset*"/>
79518051 </return-value>
@@ -7953,26 +8053,26 @@ suitable for a particular language. See pango_font_map_load_fontset().</doc>
79538053 <parameter name="fontmap" transfer-ownership="none">
79548054 <doc xml:space="preserve"
79558055 filename="pango/pango-fontmap.c"
7956- line="224">a `PangoFontMap`</doc>
8056+ line="228">a `PangoFontMap`</doc>
79578057 <type name="FontMap" c:type="PangoFontMap*"/>
79588058 </parameter>
79598059 <parameter name="context" transfer-ownership="none">
79608060 <doc xml:space="preserve"
79618061 filename="pango/pango-fontmap.c"
7962- line="225">the `PangoContext` the font will be used with</doc>
8062+ line="229">the `PangoContext` the font will be used with</doc>
79638063 <type name="Context" c:type="PangoContext*"/>
79648064 </parameter>
79658065 <parameter name="desc" transfer-ownership="none">
79668066 <doc xml:space="preserve"
79678067 filename="pango/pango-fontmap.c"
7968- line="226">a `PangoFontDescription` describing the font to load</doc>
8068+ line="230">a `PangoFontDescription` describing the font to load</doc>
79698069 <type name="FontDescription"
79708070 c:type="const PangoFontDescription*"/>
79718071 </parameter>
79728072 <parameter name="language" transfer-ownership="none">
79738073 <doc xml:space="preserve"
79748074 filename="pango/pango-fontmap.c"
7975- line="227">a `PangoLanguage` the fonts will be used for</doc>
8075+ line="231">a `PangoLanguage` the fonts will be used for</doc>
79768076 <type name="Language" c:type="PangoLanguage*"/>
79778077 </parameter>
79788078 </parameters>
@@ -7995,14 +8095,14 @@ See pango_font_map_get_serial().</doc>
79958095 <return-value transfer-ownership="none">
79968096 <doc xml:space="preserve"
79978097 filename="pango/pango-fontmap.c"
7998- line="408">The current serial number of @fontmap.</doc>
8098+ line="412">The current serial number of @fontmap.</doc>
79998099 <type name="guint" c:type="guint"/>
80008100 </return-value>
80018101 <parameters>
80028102 <parameter name="fontmap" transfer-ownership="none">
80038103 <doc xml:space="preserve"
80048104 filename="pango/pango-fontmap.c"
8005- line="393">a `PangoFontMap`</doc>
8105+ line="397">a `PangoFontMap`</doc>
80068106 <type name="FontMap" c:type="PangoFontMap*"/>
80078107 </parameter>
80088108 </parameters>
@@ -8021,7 +8121,7 @@ See pango_font_map_get_serial().</doc>
80218121 <parameter name="fontmap" transfer-ownership="none">
80228122 <doc xml:space="preserve"
80238123 filename="pango/pango-fontmap.c"
8024- line="439">a `PangoFontMap`</doc>
8124+ line="443">a `PangoFontMap`</doc>
80258125 <type name="FontMap" c:type="PangoFontMap*"/>
80268126 </parameter>
80278127 </parameters>
@@ -8033,20 +8133,20 @@ See pango_font_map_get_serial().</doc>
80338133 <return-value transfer-ownership="none">
80348134 <doc xml:space="preserve"
80358135 filename="pango/pango-fontmap.c"
8036- line="494">the `PangoFontFamily`</doc>
8136+ line="498">the `PangoFontFamily`</doc>
80378137 <type name="FontFamily" c:type="PangoFontFamily*"/>
80388138 </return-value>
80398139 <parameters>
80408140 <parameter name="fontmap" transfer-ownership="none">
80418141 <doc xml:space="preserve"
80428142 filename="pango/pango-fontmap.c"
8043- line="489">a `PangoFontMap`</doc>
8143+ line="493">a `PangoFontMap`</doc>
80448144 <type name="FontMap" c:type="PangoFontMap*"/>
80458145 </parameter>
80468146 <parameter name="name" transfer-ownership="none">
80478147 <doc xml:space="preserve"
80488148 filename="pango/pango-fontmap.c"
8049- line="490">a family name</doc>
8149+ line="494">a family name</doc>
80508150 <type name="utf8" c:type="const char*"/>
80518151 </parameter>
80528152 </parameters>
@@ -8161,6 +8261,16 @@ See pango_font_map_get_serial().</doc>
81618261 filename="pango/pango-font.h"
81628262 line="198">OpenType font features are specified.</doc>
81638263 </member>
8264+ <member name="color"
8265+ value="512"
8266+ c:identifier="PANGO_FONT_MASK_COLOR"
8267+ version="1.57"
8268+ glib:nick="color"
8269+ glib:name="PANGO_FONT_MASK_COLOR">
8270+ <doc xml:space="preserve"
8271+ filename="pango/pango-font.h"
8272+ line="205">Font color is specified.</doc>
8273+ </member>
81648274 </bitfield>
81658275 <record name="FontMetrics"
81668276 c:type="PangoFontMetrics"
@@ -8183,7 +8293,7 @@ For an overview of the most important metrics, see:
81838293 &lt;source srcset="fontmetrics-dark.png" media="(prefers-color-scheme: dark)"&gt;
81848294 &lt;img alt="Font metrics" src="fontmetrics-light.png"&gt;
81858295 &lt;/picture&gt;</doc>
8186- <source-position filename="pango/pango-font.h" line="395"/>
8296+ <source-position filename="pango/pango-font.h" line="425"/>
81878297 <field name="ref_count" readable="0" private="1">
81888298 <type name="guint" c:type="guint"/>
81898299 </field>
@@ -8218,23 +8328,23 @@ For an overview of the most important metrics, see:
82188328 c:identifier="pango_font_metrics_get_approximate_char_width">
82198329 <doc xml:space="preserve"
82208330 filename="pango/fonts.c"
8221- line="2489">Gets the approximate character width for a font metrics structure.
8331+ line="2559">Gets the approximate character width for a font metrics structure.
82228332
82238333 This is merely a representative value useful, for example, for
82248334 determining the initial size for a window. Actual characters in
82258335 text will be wider and narrower than this.</doc>
8226- <source-position filename="pango/pango-font.h" line="410"/>
8336+ <source-position filename="pango/pango-font.h" line="440"/>
82278337 <return-value transfer-ownership="none">
82288338 <doc xml:space="preserve"
82298339 filename="pango/fonts.c"
8230- line="2499">the character width, in Pango units.</doc>
8340+ line="2569">the character width, in Pango units.</doc>
82318341 <type name="gint" c:type="int"/>
82328342 </return-value>
82338343 <parameters>
82348344 <instance-parameter name="metrics" transfer-ownership="none">
82358345 <doc xml:space="preserve"
82368346 filename="pango/fonts.c"
8237- line="2491">a `PangoFontMetrics` structure</doc>
8347+ line="2561">a `PangoFontMetrics` structure</doc>
82388348 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
82398349 </instance-parameter>
82408350 </parameters>
@@ -8243,25 +8353,25 @@ text will be wider and narrower than this.</doc>
82438353 c:identifier="pango_font_metrics_get_approximate_digit_width">
82448354 <doc xml:space="preserve"
82458355 filename="pango/fonts.c"
8246- line="2509">Gets the approximate digit width for a font metrics structure.
8356+ line="2579">Gets the approximate digit width for a font metrics structure.
82478357
82488358 This is merely a representative value useful, for example, for
82498359 determining the initial size for a window. Actual digits in
82508360 text can be wider or narrower than this, though this value
82518361 is generally somewhat more accurate than the result of
82528362 pango_font_metrics_get_approximate_char_width() for digits.</doc>
8253- <source-position filename="pango/pango-font.h" line="412"/>
8363+ <source-position filename="pango/pango-font.h" line="442"/>
82548364 <return-value transfer-ownership="none">
82558365 <doc xml:space="preserve"
82568366 filename="pango/fonts.c"
8257- line="2521">the digit width, in Pango units.</doc>
8367+ line="2591">the digit width, in Pango units.</doc>
82588368 <type name="gint" c:type="int"/>
82598369 </return-value>
82608370 <parameters>
82618371 <instance-parameter name="metrics" transfer-ownership="none">
82628372 <doc xml:space="preserve"
82638373 filename="pango/fonts.c"
8264- line="2511">a `PangoFontMetrics` structure</doc>
8374+ line="2581">a `PangoFontMetrics` structure</doc>
82658375 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
82668376 </instance-parameter>
82678377 </parameters>
@@ -8269,24 +8379,24 @@ pango_font_metrics_get_approximate_char_width() for digits.</doc>
82698379 <method name="get_ascent" c:identifier="pango_font_metrics_get_ascent">
82708380 <doc xml:space="preserve"
82718381 filename="pango/fonts.c"
8272- line="2424">Gets the ascent from a font metrics structure.
8382+ line="2494">Gets the ascent from a font metrics structure.
82738383
82748384 The ascent is the distance from the baseline to the logical top
82758385 of a line of text. (The logical top may be above or below the top
82768386 of the actual drawn ink. It is necessary to lay out the text to
82778387 figure where the ink will be.)</doc>
8278- <source-position filename="pango/pango-font.h" line="404"/>
8388+ <source-position filename="pango/pango-font.h" line="434"/>
82798389 <return-value transfer-ownership="none">
82808390 <doc xml:space="preserve"
82818391 filename="pango/fonts.c"
8282- line="2435">the ascent, in Pango units.</doc>
8392+ line="2505">the ascent, in Pango units.</doc>
82838393 <type name="gint" c:type="int"/>
82848394 </return-value>
82858395 <parameters>
82868396 <instance-parameter name="metrics" transfer-ownership="none">
82878397 <doc xml:space="preserve"
82888398 filename="pango/fonts.c"
8289- line="2426">a `PangoFontMetrics` structure</doc>
8399+ line="2496">a `PangoFontMetrics` structure</doc>
82908400 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
82918401 </instance-parameter>
82928402 </parameters>
@@ -8294,24 +8404,24 @@ figure where the ink will be.)</doc>
82948404 <method name="get_descent" c:identifier="pango_font_metrics_get_descent">
82958405 <doc xml:space="preserve"
82968406 filename="pango/fonts.c"
8297- line="2445">Gets the descent from a font metrics structure.
8407+ line="2515">Gets the descent from a font metrics structure.
82988408
82998409 The descent is the distance from the baseline to the logical bottom
83008410 of a line of text. (The logical bottom may be above or below the
83018411 bottom of the actual drawn ink. It is necessary to lay out the text
83028412 to figure where the ink will be.)</doc>
8303- <source-position filename="pango/pango-font.h" line="406"/>
8413+ <source-position filename="pango/pango-font.h" line="436"/>
83048414 <return-value transfer-ownership="none">
83058415 <doc xml:space="preserve"
83068416 filename="pango/fonts.c"
8307- line="2456">the descent, in Pango units.</doc>
8417+ line="2526">the descent, in Pango units.</doc>
83088418 <type name="gint" c:type="int"/>
83098419 </return-value>
83108420 <parameters>
83118421 <instance-parameter name="metrics" transfer-ownership="none">
83128422 <doc xml:space="preserve"
83138423 filename="pango/fonts.c"
8314- line="2447">a `PangoFontMetrics` structure</doc>
8424+ line="2517">a `PangoFontMetrics` structure</doc>
83158425 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
83168426 </instance-parameter>
83178427 </parameters>
@@ -8321,24 +8431,24 @@ to figure where the ink will be.)</doc>
83218431 version="1.44">
83228432 <doc xml:space="preserve"
83238433 filename="pango/fonts.c"
8324- line="2466">Gets the line height from a font metrics structure.
8434+ line="2536">Gets the line height from a font metrics structure.
83258435
83268436 The line height is the recommended distance between successive
83278437 baselines in wrapped text using this font.
83288438
83298439 If the line height is not available, 0 is returned.</doc>
8330- <source-position filename="pango/pango-font.h" line="408"/>
8440+ <source-position filename="pango/pango-font.h" line="438"/>
83318441 <return-value transfer-ownership="none">
83328442 <doc xml:space="preserve"
83338443 filename="pango/fonts.c"
8334- line="2477">the height, in Pango units</doc>
8444+ line="2547">the height, in Pango units</doc>
83358445 <type name="gint" c:type="int"/>
83368446 </return-value>
83378447 <parameters>
83388448 <instance-parameter name="metrics" transfer-ownership="none">
83398449 <doc xml:space="preserve"
83408450 filename="pango/fonts.c"
8341- line="2468">a `PangoFontMetrics` structure</doc>
8451+ line="2538">a `PangoFontMetrics` structure</doc>
83428452 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
83438453 </instance-parameter>
83448454 </parameters>
@@ -8348,22 +8458,22 @@ If the line height is not available, 0 is returned.</doc>
83488458 version="1.6">
83498459 <doc xml:space="preserve"
83508460 filename="pango/fonts.c"
8351- line="2571">Gets the suggested position to draw the strikethrough.
8461+ line="2641">Gets the suggested position to draw the strikethrough.
83528462
83538463 The value returned is the distance *above* the
83548464 baseline of the top of the strikethrough.</doc>
8355- <source-position filename="pango/pango-font.h" line="418"/>
8465+ <source-position filename="pango/pango-font.h" line="448"/>
83568466 <return-value transfer-ownership="none">
83578467 <doc xml:space="preserve"
83588468 filename="pango/fonts.c"
8359- line="2580">the suggested strikethrough position, in Pango units.</doc>
8469+ line="2650">the suggested strikethrough position, in Pango units.</doc>
83608470 <type name="gint" c:type="int"/>
83618471 </return-value>
83628472 <parameters>
83638473 <instance-parameter name="metrics" transfer-ownership="none">
83648474 <doc xml:space="preserve"
83658475 filename="pango/fonts.c"
8366- line="2573">a `PangoFontMetrics` structure</doc>
8476+ line="2643">a `PangoFontMetrics` structure</doc>
83678477 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
83688478 </instance-parameter>
83698479 </parameters>
@@ -8373,19 +8483,19 @@ baseline of the top of the strikethrough.</doc>
83738483 version="1.6">
83748484 <doc xml:space="preserve"
83758485 filename="pango/fonts.c"
8376- line="2592">Gets the suggested thickness to draw for the strikethrough.</doc>
8377- <source-position filename="pango/pango-font.h" line="420"/>
8486+ line="2662">Gets the suggested thickness to draw for the strikethrough.</doc>
8487+ <source-position filename="pango/pango-font.h" line="450"/>
83788488 <return-value transfer-ownership="none">
83798489 <doc xml:space="preserve"
83808490 filename="pango/fonts.c"
8381- line="2598">the suggested strikethrough thickness, in Pango units.</doc>
8491+ line="2668">the suggested strikethrough thickness, in Pango units.</doc>
83828492 <type name="gint" c:type="int"/>
83838493 </return-value>
83848494 <parameters>
83858495 <instance-parameter name="metrics" transfer-ownership="none">
83868496 <doc xml:space="preserve"
83878497 filename="pango/fonts.c"
8388- line="2594">a `PangoFontMetrics` structure</doc>
8498+ line="2664">a `PangoFontMetrics` structure</doc>
83898499 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
83908500 </instance-parameter>
83918501 </parameters>
@@ -8395,23 +8505,23 @@ baseline of the top of the strikethrough.</doc>
83958505 version="1.6">
83968506 <doc xml:space="preserve"
83978507 filename="pango/fonts.c"
8398- line="2531">Gets the suggested position to draw the underline.
8508+ line="2601">Gets the suggested position to draw the underline.
83998509
84008510 The value returned is the distance *above* the baseline of the top
84018511 of the underline. Since most fonts have underline positions beneath
84028512 the baseline, this value is typically negative.</doc>
8403- <source-position filename="pango/pango-font.h" line="414"/>
8513+ <source-position filename="pango/pango-font.h" line="444"/>
84048514 <return-value transfer-ownership="none">
84058515 <doc xml:space="preserve"
84068516 filename="pango/fonts.c"
8407- line="2541">the suggested underline position, in Pango units.</doc>
8517+ line="2611">the suggested underline position, in Pango units.</doc>
84088518 <type name="gint" c:type="int"/>
84098519 </return-value>
84108520 <parameters>
84118521 <instance-parameter name="metrics" transfer-ownership="none">
84128522 <doc xml:space="preserve"
84138523 filename="pango/fonts.c"
8414- line="2533">a `PangoFontMetrics` structure</doc>
8524+ line="2603">a `PangoFontMetrics` structure</doc>
84158525 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
84168526 </instance-parameter>
84178527 </parameters>
@@ -8421,19 +8531,19 @@ the baseline, this value is typically negative.</doc>
84218531 version="1.6">
84228532 <doc xml:space="preserve"
84238533 filename="pango/fonts.c"
8424- line="2553">Gets the suggested thickness to draw for the underline.</doc>
8425- <source-position filename="pango/pango-font.h" line="416"/>
8534+ line="2623">Gets the suggested thickness to draw for the underline.</doc>
8535+ <source-position filename="pango/pango-font.h" line="446"/>
84268536 <return-value transfer-ownership="none">
84278537 <doc xml:space="preserve"
84288538 filename="pango/fonts.c"
8429- line="2559">the suggested underline thickness, in Pango units.</doc>
8539+ line="2629">the suggested underline thickness, in Pango units.</doc>
84308540 <type name="gint" c:type="int"/>
84318541 </return-value>
84328542 <parameters>
84338543 <instance-parameter name="metrics" transfer-ownership="none">
84348544 <doc xml:space="preserve"
84358545 filename="pango/fonts.c"
8436- line="2555">a `PangoFontMetrics` structure</doc>
8546+ line="2625">a `PangoFontMetrics` structure</doc>
84378547 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
84388548 </instance-parameter>
84398549 </parameters>
@@ -8441,12 +8551,12 @@ the baseline, this value is typically negative.</doc>
84418551 <method name="ref" c:identifier="pango_font_metrics_ref">
84428552 <doc xml:space="preserve"
84438553 filename="pango/fonts.c"
8444- line="2385">Increase the reference count of a font metrics structure by one.</doc>
8445- <source-position filename="pango/pango-font.h" line="400"/>
8554+ line="2455">Increase the reference count of a font metrics structure by one.</doc>
8555+ <source-position filename="pango/pango-font.h" line="430"/>
84468556 <return-value transfer-ownership="full" nullable="1">
84478557 <doc xml:space="preserve"
84488558 filename="pango/fonts.c"
8449- line="2391">@metrics</doc>
8559+ line="2461">@metrics</doc>
84508560 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
84518561 </return-value>
84528562 <parameters>
@@ -8456,7 +8566,7 @@ the baseline, this value is typically negative.</doc>
84568566 allow-none="1">
84578567 <doc xml:space="preserve"
84588568 filename="pango/fonts.c"
8459- line="2387">a `PangoFontMetrics` structure, may be %NULL</doc>
8569+ line="2457">a `PangoFontMetrics` structure, may be %NULL</doc>
84608570 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
84618571 </instance-parameter>
84628572 </parameters>
@@ -8464,10 +8574,10 @@ the baseline, this value is typically negative.</doc>
84648574 <method name="unref" c:identifier="pango_font_metrics_unref">
84658575 <doc xml:space="preserve"
84668576 filename="pango/fonts.c"
8467- line="2404">Decrease the reference count of a font metrics structure by one.
8577+ line="2474">Decrease the reference count of a font metrics structure by one.
84688578
84698579 If the result is zero, frees the structure and any associated memory.</doc>
8470- <source-position filename="pango/pango-font.h" line="402"/>
8580+ <source-position filename="pango/pango-font.h" line="432"/>
84718581 <return-value transfer-ownership="none">
84728582 <type name="none" c:type="void"/>
84738583 </return-value>
@@ -8478,7 +8588,7 @@ If the result is zero, frees the structure and any associated memory.</doc>
84788588 allow-none="1">
84798589 <doc xml:space="preserve"
84808590 filename="pango/fonts.c"
8481- line="2406">a `PangoFontMetrics` structure, may be %NULL</doc>
8591+ line="2476">a `PangoFontMetrics` structure, may be %NULL</doc>
84828592 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
84838593 </instance-parameter>
84848594 </parameters>
@@ -9024,26 +9134,26 @@ The fontset takes ownership of @font.</doc>
90249134 introspectable="0">
90259135 <doc xml:space="preserve"
90269136 filename="pango/pango-font.h"
9027- line="699">The way this unknown glyphs are rendered is backend specific. For example,
9137+ line="729">The way this unknown glyphs are rendered is backend specific. For example,
90289138 a box with the hexadecimal Unicode code-point of the character written in it
90299139 is what is done in the most common backends.</doc>
9030- <source-position filename="pango/pango-font.h" line="712"/>
9140+ <source-position filename="pango/pango-font.h" line="742"/>
90319141 <parameters>
90329142 <parameter name="wc">
90339143 <doc xml:space="preserve"
90349144 filename="pango/pango-font.h"
9035- line="701">a Unicode character</doc>
9145+ line="731">a Unicode character</doc>
90369146 </parameter>
90379147 </parameters>
90389148 </function-macro>
90399149 <constant name="GLYPH_EMPTY" value="268435455" c:type="PANGO_GLYPH_EMPTY">
90409150 <doc xml:space="preserve"
90419151 filename="pango/pango-font.h"
9042- line="669">A `PangoGlyph` value that indicates a zero-width empty glpyh.
9152+ line="699">A `PangoGlyph` value that indicates a zero-width empty glpyh.
90439153
90449154 This is useful for example in shaper modules, to use as the glyph for
90459155 various zero-width Unicode characters (those passing [func@is_zero_width]).</doc>
9046- <source-position filename="pango/pango-font.h" line="709"/>
9156+ <source-position filename="pango/pango-font.h" line="739"/>
90479157 <type name="Glyph" c:type="PangoGlyph"/>
90489158 </constant>
90499159 <constant name="GLYPH_INVALID_INPUT"
@@ -9052,14 +9162,14 @@ various zero-width Unicode characters (those passing [func@is_zero_width]).</doc
90529162 version="1.20">
90539163 <doc xml:space="preserve"
90549164 filename="pango/pango-font.h"
9055- line="678">A `PangoGlyph` value for invalid input.
9165+ line="708">A `PangoGlyph` value for invalid input.
90569166
90579167 `PangoLayout` produces one such glyph per invalid input UTF-8 byte and such
90589168 a glyph is rendered as a crossed box.
90599169
90609170 Note that this value is defined such that it has the %PANGO_GLYPH_UNKNOWN_FLAG
90619171 set.</doc>
9062- <source-position filename="pango/pango-font.h" line="710"/>
9172+ <source-position filename="pango/pango-font.h" line="740"/>
90639173 <type name="Glyph" c:type="PangoGlyph"/>
90649174 </constant>
90659175 <constant name="GLYPH_UNKNOWN_FLAG"
@@ -9067,11 +9177,11 @@ set.</doc>
90679177 c:type="PANGO_GLYPH_UNKNOWN_FLAG">
90689178 <doc xml:space="preserve"
90699179 filename="pango/pango-font.h"
9070- line="691">Flag used in `PangoGlyph` to turn a `gunichar` value of a valid Unicode
9180+ line="721">Flag used in `PangoGlyph` to turn a `gunichar` value of a valid Unicode
90719181 character into an unknown-character glyph for that `gunichar`.
90729182
90739183 Such unknown-character glyphs may be rendered as a 'hex box'.</doc>
9074- <source-position filename="pango/pango-font.h" line="711"/>
9184+ <source-position filename="pango/pango-font.h" line="741"/>
90759185 <type name="Glyph" c:type="PangoGlyph"/>
90769186 </constant>
90779187 <function-macro name="GRAVITY_IS_IMPROPER"
@@ -10540,7 +10650,7 @@ See also [enum@Pango.Gravity]</doc>
1054010650 <function-macro name="IS_FONT"
1054110651 c:identifier="PANGO_IS_FONT"
1054210652 introspectable="0">
10543- <source-position filename="pango/pango-font.h" line="571"/>
10653+ <source-position filename="pango/pango-font.h" line="601"/>
1054410654 <parameters>
1054510655 <parameter name="object">
1054610656 </parameter>
@@ -10576,7 +10686,7 @@ See also [enum@Pango.Gravity]</doc>
1057610686 <function-macro name="IS_FONT_CLASS"
1057710687 c:identifier="PANGO_IS_FONT_CLASS"
1057810688 introspectable="0">
10579- <source-position filename="pango/pango-font.h" line="573"/>
10689+ <source-position filename="pango/pango-font.h" line="603"/>
1058010690 <parameters>
1058110691 <parameter name="klass">
1058210692 </parameter>
@@ -10585,7 +10695,7 @@ See also [enum@Pango.Gravity]</doc>
1058510695 <function-macro name="IS_FONT_FACE"
1058610696 c:identifier="PANGO_IS_FONT_FACE"
1058710697 introspectable="0">
10588- <source-position filename="pango/pango-font.h" line="504"/>
10698+ <source-position filename="pango/pango-font.h" line="534"/>
1058910699 <parameters>
1059010700 <parameter name="object">
1059110701 </parameter>
@@ -10594,7 +10704,7 @@ See also [enum@Pango.Gravity]</doc>
1059410704 <function-macro name="IS_FONT_FACE_CLASS"
1059510705 c:identifier="PANGO_IS_FONT_FACE_CLASS"
1059610706 introspectable="0">
10597- <source-position filename="pango/pango-font.h" line="506"/>
10707+ <source-position filename="pango/pango-font.h" line="536"/>
1059810708 <parameters>
1059910709 <parameter name="klass">
1060010710 </parameter>
@@ -10603,7 +10713,7 @@ See also [enum@Pango.Gravity]</doc>
1060310713 <function-macro name="IS_FONT_FAMILY"
1060410714 c:identifier="PANGO_IS_FONT_FAMILY"
1060510715 introspectable="0">
10606- <source-position filename="pango/pango-font.h" line="429"/>
10716+ <source-position filename="pango/pango-font.h" line="459"/>
1060710717 <parameters>
1060810718 <parameter name="object">
1060910719 </parameter>
@@ -10612,7 +10722,7 @@ See also [enum@Pango.Gravity]</doc>
1061210722 <function-macro name="IS_FONT_FAMILY_CLASS"
1061310723 c:identifier="PANGO_IS_FONT_FAMILY_CLASS"
1061410724 introspectable="0">
10615- <source-position filename="pango/pango-font.h" line="431"/>
10725+ <source-position filename="pango/pango-font.h" line="461"/>
1061610726 <parameters>
1061710727 <parameter name="klass">
1061810728 </parameter>
@@ -11845,19 +11955,19 @@ A negative value indicates a hanging indentation.</doc>
1184511955 <method name="get_iter" c:identifier="pango_layout_get_iter">
1184611956 <doc xml:space="preserve"
1184711957 filename="pango/pango-layout.c"
11848- line="7200">Returns an iterator to iterate over the visual extents of the layout.</doc>
11958+ line="7220">Returns an iterator to iterate over the visual extents of the layout.</doc>
1184911959 <source-position filename="pango/pango-layout.h" line="495"/>
1185011960 <return-value transfer-ownership="full">
1185111961 <doc xml:space="preserve"
1185211962 filename="pango/pango-layout.c"
11853- line="7206">the new `PangoLayoutIter`</doc>
11963+ line="7226">the new `PangoLayoutIter`</doc>
1185411964 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1185511965 </return-value>
1185611966 <parameters>
1185711967 <instance-parameter name="layout" transfer-ownership="none">
1185811968 <doc xml:space="preserve"
1185911969 filename="pango/pango-layout.c"
11860- line="7202">a `PangoLayout`</doc>
11970+ line="7222">a `PangoLayout`</doc>
1186111971 <type name="Layout" c:type="PangoLayout*"/>
1186211972 </instance-parameter>
1186311973 </parameters>
@@ -13631,19 +13741,19 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
1363113741 c:identifier="pango_layout_iter_at_last_line">
1363213742 <doc xml:space="preserve"
1363313743 filename="pango/pango-layout.c"
13634- line="7441">Determines whether @iter is on the last line of the layout.</doc>
13744+ line="7461">Determines whether @iter is on the last line of the layout.</doc>
1363513745 <source-position filename="pango/pango-layout.h" line="512"/>
1363613746 <return-value transfer-ownership="none">
1363713747 <doc xml:space="preserve"
1363813748 filename="pango/pango-layout.c"
13639- line="7447">%TRUE if @iter is on the last line</doc>
13749+ line="7467">%TRUE if @iter is on the last line</doc>
1364013750 <type name="gboolean" c:type="gboolean"/>
1364113751 </return-value>
1364213752 <parameters>
1364313753 <instance-parameter name="iter" transfer-ownership="none">
1364413754 <doc xml:space="preserve"
1364513755 filename="pango/pango-layout.c"
13646- line="7443">a `PangoLayoutIter`</doc>
13756+ line="7463">a `PangoLayoutIter`</doc>
1364713757 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1364813758 </instance-parameter>
1364913759 </parameters>
@@ -13651,12 +13761,12 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
1365113761 <method name="copy" c:identifier="pango_layout_iter_copy" version="1.20">
1365213762 <doc xml:space="preserve"
1365313763 filename="pango/pango-layout.c"
13654- line="7140">Copies a `PangoLayoutIter`.</doc>
13764+ line="7160">Copies a `PangoLayoutIter`.</doc>
1365513765 <source-position filename="pango/pango-layout.h" line="497"/>
1365613766 <return-value transfer-ownership="full" nullable="1">
1365713767 <doc xml:space="preserve"
1365813768 filename="pango/pango-layout.c"
13659- line="7146">the newly allocated `PangoLayoutIter`</doc>
13769+ line="7166">the newly allocated `PangoLayoutIter`</doc>
1366013770 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1366113771 </return-value>
1366213772 <parameters>
@@ -13666,7 +13776,7 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
1366613776 allow-none="1">
1366713777 <doc xml:space="preserve"
1366813778 filename="pango/pango-layout.c"
13669- line="7142">a `PangoLayoutIter`</doc>
13779+ line="7162">a `PangoLayoutIter`</doc>
1367013780 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1367113781 </instance-parameter>
1367213782 </parameters>
@@ -13674,7 +13784,7 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
1367413784 <method name="free" c:identifier="pango_layout_iter_free">
1367513785 <doc xml:space="preserve"
1367613786 filename="pango/pango-layout.c"
13677- line="7285">Frees an iterator that's no longer in use.</doc>
13787+ line="7305">Frees an iterator that's no longer in use.</doc>
1367813788 <source-position filename="pango/pango-layout.h" line="499"/>
1367913789 <return-value transfer-ownership="none">
1368013790 <type name="none" c:type="void"/>
@@ -13686,7 +13796,7 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
1368613796 allow-none="1">
1368713797 <doc xml:space="preserve"
1368813798 filename="pango/pango-layout.c"
13689- line="7287">a `PangoLayoutIter`, may be %NULL</doc>
13799+ line="7307">a `PangoLayoutIter`, may be %NULL</doc>
1369013800 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1369113801 </instance-parameter>
1369213802 </parameters>
@@ -13695,7 +13805,7 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
1369513805 c:identifier="pango_layout_iter_get_baseline">
1369613806 <doc xml:space="preserve"
1369713807 filename="pango/pango-layout.c"
13698- line="8004">Gets the Y position of the current line's baseline, in layout
13808+ line="8024">Gets the Y position of the current line's baseline, in layout
1369913809 coordinates.
1370013810
1370113811 Layout coordinates have the origin at the top left of the entire layout.</doc>
@@ -13703,14 +13813,14 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1370313813 <return-value transfer-ownership="none">
1370413814 <doc xml:space="preserve"
1370513815 filename="pango/pango-layout.c"
13706- line="8013">baseline of current line</doc>
13816+ line="8033">baseline of current line</doc>
1370713817 <type name="gint" c:type="int"/>
1370813818 </return-value>
1370913819 <parameters>
1371013820 <instance-parameter name="iter" transfer-ownership="none">
1371113821 <doc xml:space="preserve"
1371213822 filename="pango/pango-layout.c"
13713- line="8006">a `PangoLayoutIter`</doc>
13823+ line="8026">a `PangoLayoutIter`</doc>
1371413824 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1371513825 </instance-parameter>
1371613826 </parameters>
@@ -13719,7 +13829,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1371913829 c:identifier="pango_layout_iter_get_char_extents">
1372013830 <doc xml:space="preserve"
1372113831 filename="pango/pango-layout.c"
13722- line="7731">Gets the extents of the current character, in layout coordinates.
13832+ line="7751">Gets the extents of the current character, in layout coordinates.
1372313833
1372413834 Layout coordinates have the origin at the top left of the entire layout.
1372513835
@@ -13733,7 +13843,7 @@ ink extents make sense only down to the level of clusters.</doc>
1373313843 <instance-parameter name="iter" transfer-ownership="none">
1373413844 <doc xml:space="preserve"
1373513845 filename="pango/pango-layout.c"
13736- line="7733">a `PangoLayoutIter`</doc>
13846+ line="7753">a `PangoLayoutIter`</doc>
1373713847 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1373813848 </instance-parameter>
1373913849 <parameter name="logical_rect"
@@ -13742,7 +13852,7 @@ ink extents make sense only down to the level of clusters.</doc>
1374213852 transfer-ownership="none">
1374313853 <doc xml:space="preserve"
1374413854 filename="pango/pango-layout.c"
13745- line="7734">rectangle to fill with
13855+ line="7754">rectangle to fill with
1374613856 logical extents</doc>
1374713857 <type name="Rectangle" c:type="PangoRectangle*"/>
1374813858 </parameter>
@@ -13752,7 +13862,7 @@ ink extents make sense only down to the level of clusters.</doc>
1375213862 c:identifier="pango_layout_iter_get_cluster_extents">
1375313863 <doc xml:space="preserve"
1375413864 filename="pango/pango-layout.c"
13755- line="7784">Gets the extents of the current cluster, in layout coordinates.
13865+ line="7804">Gets the extents of the current cluster, in layout coordinates.
1375613866
1375713867 Layout coordinates have the origin at the top left of the entire layout.</doc>
1375813868 <source-position filename="pango/pango-layout.h" line="529"/>
@@ -13763,7 +13873,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1376313873 <instance-parameter name="iter" transfer-ownership="none">
1376413874 <doc xml:space="preserve"
1376513875 filename="pango/pango-layout.c"
13766- line="7786">a `PangoLayoutIter`</doc>
13876+ line="7806">a `PangoLayoutIter`</doc>
1376713877 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1376813878 </instance-parameter>
1376913879 <parameter name="ink_rect"
@@ -13774,7 +13884,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1377413884 allow-none="1">
1377513885 <doc xml:space="preserve"
1377613886 filename="pango/pango-layout.c"
13777- line="7787">rectangle to fill with ink extents</doc>
13887+ line="7807">rectangle to fill with ink extents</doc>
1377813888 <type name="Rectangle" c:type="PangoRectangle*"/>
1377913889 </parameter>
1378013890 <parameter name="logical_rect"
@@ -13785,7 +13895,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1378513895 allow-none="1">
1378613896 <doc xml:space="preserve"
1378713897 filename="pango/pango-layout.c"
13788- line="7788">rectangle to fill with logical extents</doc>
13898+ line="7808">rectangle to fill with logical extents</doc>
1378913899 <type name="Rectangle" c:type="PangoRectangle*"/>
1379013900 </parameter>
1379113901 </parameters>
@@ -13793,7 +13903,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1379313903 <method name="get_index" c:identifier="pango_layout_iter_get_index">
1379413904 <doc xml:space="preserve"
1379513905 filename="pango/pango-layout.c"
13796- line="7301">Gets the current byte index.
13906+ line="7321">Gets the current byte index.
1379713907
1379813908 Note that iterating forward by char moves in visual order,
1379913909 not logical order, so indexes may not be sequential. Also,
@@ -13803,14 +13913,14 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
1380313913 <return-value transfer-ownership="none">
1380413914 <doc xml:space="preserve"
1380513915 filename="pango/pango-layout.c"
13806- line="7312">current byte index</doc>
13916+ line="7332">current byte index</doc>
1380713917 <type name="gint" c:type="int"/>
1380813918 </return-value>
1380913919 <parameters>
1381013920 <instance-parameter name="iter" transfer-ownership="none">
1381113921 <doc xml:space="preserve"
1381213922 filename="pango/pango-layout.c"
13813- line="7303">a `PangoLayoutIter`</doc>
13923+ line="7323">a `PangoLayoutIter`</doc>
1381413924 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1381513925 </instance-parameter>
1381613926 </parameters>
@@ -13820,19 +13930,19 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
1382013930 version="1.20">
1382113931 <doc xml:space="preserve"
1382213932 filename="pango/pango-layout.c"
13823- line="7458">Gets the layout associated with a `PangoLayoutIter`.</doc>
13933+ line="7478">Gets the layout associated with a `PangoLayoutIter`.</doc>
1382413934 <source-position filename="pango/pango-layout.h" line="514"/>
1382513935 <return-value transfer-ownership="none" nullable="1">
1382613936 <doc xml:space="preserve"
1382713937 filename="pango/pango-layout.c"
13828- line="7464">the layout associated with @iter</doc>
13938+ line="7484">the layout associated with @iter</doc>
1382913939 <type name="Layout" c:type="PangoLayout*"/>
1383013940 </return-value>
1383113941 <parameters>
1383213942 <instance-parameter name="iter" transfer-ownership="none">
1383313943 <doc xml:space="preserve"
1383413944 filename="pango/pango-layout.c"
13835- line="7460">a `PangoLayoutIter`</doc>
13945+ line="7480">a `PangoLayoutIter`</doc>
1383613946 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1383713947 </instance-parameter>
1383813948 </parameters>
@@ -13841,7 +13951,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
1384113951 c:identifier="pango_layout_iter_get_layout_extents">
1384213952 <doc xml:space="preserve"
1384313953 filename="pango/pango-layout.c"
13844- line="8050">Obtains the extents of the `PangoLayout` being iterated over.</doc>
13954+ line="8070">Obtains the extents of the `PangoLayout` being iterated over.</doc>
1384513955 <source-position filename="pango/pango-layout.h" line="548"/>
1384613956 <return-value transfer-ownership="none">
1384713957 <type name="none" c:type="void"/>
@@ -13850,7 +13960,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
1385013960 <instance-parameter name="iter" transfer-ownership="none">
1385113961 <doc xml:space="preserve"
1385213962 filename="pango/pango-layout.c"
13853- line="8052">a `PangoLayoutIter`</doc>
13963+ line="8072">a `PangoLayoutIter`</doc>
1385413964 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1385513965 </instance-parameter>
1385613966 <parameter name="ink_rect"
@@ -13861,7 +13971,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
1386113971 allow-none="1">
1386213972 <doc xml:space="preserve"
1386313973 filename="pango/pango-layout.c"
13864- line="8053">rectangle to fill with ink extents</doc>
13974+ line="8073">rectangle to fill with ink extents</doc>
1386513975 <type name="Rectangle" c:type="PangoRectangle*"/>
1386613976 </parameter>
1386713977 <parameter name="logical_rect"
@@ -13872,7 +13982,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
1387213982 allow-none="1">
1387313983 <doc xml:space="preserve"
1387413984 filename="pango/pango-layout.c"
13875- line="8054">rectangle to fill with logical extents</doc>
13985+ line="8074">rectangle to fill with logical extents</doc>
1387613986 <type name="Rectangle" c:type="PangoRectangle*"/>
1387713987 </parameter>
1387813988 </parameters>
@@ -13880,7 +13990,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
1388013990 <method name="get_line" c:identifier="pango_layout_iter_get_line">
1388113991 <doc xml:space="preserve"
1388213992 filename="pango/pango-layout.c"
13883- line="7394">Gets the current line.
13993+ line="7414">Gets the current line.
1388413994
1388513995 Use the faster [method@Pango.LayoutIter.get_line_readonly] if
1388613996 you do not plan to modify the contents of the line (glyphs,
@@ -13889,14 +13999,14 @@ glyph widths, etc.).</doc>
1388913999 <return-value transfer-ownership="none" nullable="1">
1389014000 <doc xml:space="preserve"
1389114001 filename="pango/pango-layout.c"
13892- line="7404">the current line</doc>
14002+ line="7424">the current line</doc>
1389314003 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1389414004 </return-value>
1389514005 <parameters>
1389614006 <instance-parameter name="iter" transfer-ownership="none">
1389714007 <doc xml:space="preserve"
1389814008 filename="pango/pango-layout.c"
13899- line="7396">a `PangoLayoutIter`</doc>
14009+ line="7416">a `PangoLayoutIter`</doc>
1390014010 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1390114011 </instance-parameter>
1390214012 </parameters>
@@ -13905,7 +14015,7 @@ glyph widths, etc.).</doc>
1390514015 c:identifier="pango_layout_iter_get_line_extents">
1390614016 <doc xml:space="preserve"
1390714017 filename="pango/pango-layout.c"
13908- line="7908">Obtains the extents of the current line.
14018+ line="7928">Obtains the extents of the current line.
1390914019
1391014020 Extents are in layout coordinates (origin is the top-left corner
1391114021 of the entire `PangoLayout`). Thus the extents returned by this
@@ -13919,7 +14029,7 @@ as the extents returned from [method@Pango.LayoutLine.get_extents].</doc>
1391914029 <instance-parameter name="iter" transfer-ownership="none">
1392014030 <doc xml:space="preserve"
1392114031 filename="pango/pango-layout.c"
13922- line="7910">a `PangoLayoutIter`</doc>
14032+ line="7930">a `PangoLayoutIter`</doc>
1392314033 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1392414034 </instance-parameter>
1392514035 <parameter name="ink_rect"
@@ -13930,7 +14040,7 @@ as the extents returned from [method@Pango.LayoutLine.get_extents].</doc>
1393014040 allow-none="1">
1393114041 <doc xml:space="preserve"
1393214042 filename="pango/pango-layout.c"
13933- line="7911">rectangle to fill with ink extents</doc>
14043+ line="7931">rectangle to fill with ink extents</doc>
1393414044 <type name="Rectangle" c:type="PangoRectangle*"/>
1393514045 </parameter>
1393614046 <parameter name="logical_rect"
@@ -13941,7 +14051,7 @@ as the extents returned from [method@Pango.LayoutLine.get_extents].</doc>
1394114051 allow-none="1">
1394214052 <doc xml:space="preserve"
1394314053 filename="pango/pango-layout.c"
13944- line="7912">rectangle to fill with logical extents</doc>
14054+ line="7932">rectangle to fill with logical extents</doc>
1394514055 <type name="Rectangle" c:type="PangoRectangle*"/>
1394614056 </parameter>
1394714057 </parameters>
@@ -13951,7 +14061,7 @@ as the extents returned from [method@Pango.LayoutLine.get_extents].</doc>
1395114061 version="1.16">
1395214062 <doc xml:space="preserve"
1395314063 filename="pango/pango-layout.c"
13954- line="7417">Gets the current line for read-only access.
14064+ line="7437">Gets the current line for read-only access.
1395514065
1395614066 This is a faster alternative to [method@Pango.LayoutIter.get_line],
1395714067 but the user is not expected to modify the contents of the line
@@ -13960,7 +14070,7 @@ but the user is not expected to modify the contents of the line
1396014070 <return-value transfer-ownership="none" nullable="1">
1396114071 <doc xml:space="preserve"
1396214072 filename="pango/pango-layout.c"
13963- line="7427">the current line, that should not be
14073+ line="7447">the current line, that should not be
1396414074 modified</doc>
1396514075 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1396614076 </return-value>
@@ -13968,7 +14078,7 @@ but the user is not expected to modify the contents of the line
1396814078 <instance-parameter name="iter" transfer-ownership="none">
1396914079 <doc xml:space="preserve"
1397014080 filename="pango/pango-layout.c"
13971- line="7419">a `PangoLayoutIter`</doc>
14081+ line="7439">a `PangoLayoutIter`</doc>
1397214082 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1397314083 </instance-parameter>
1397414084 </parameters>
@@ -13977,7 +14087,7 @@ but the user is not expected to modify the contents of the line
1397714087 c:identifier="pango_layout_iter_get_line_yrange">
1397814088 <doc xml:space="preserve"
1397914089 filename="pango/pango-layout.c"
13980- line="7947">Divides the vertical space in the `PangoLayout` being iterated over
14090+ line="7967">Divides the vertical space in the `PangoLayout` being iterated over
1398114091 between the lines in the layout, and returns the space belonging to
1398214092 the current line.
1398314093
@@ -13996,7 +14106,7 @@ may be gaps between the ranges returned by this function.</doc>
1399614106 <instance-parameter name="iter" transfer-ownership="none">
1399714107 <doc xml:space="preserve"
1399814108 filename="pango/pango-layout.c"
13999- line="7949">a `PangoLayoutIter`</doc>
14109+ line="7969">a `PangoLayoutIter`</doc>
1400014110 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1400114111 </instance-parameter>
1400214112 <parameter name="y0_"
@@ -14007,7 +14117,7 @@ may be gaps between the ranges returned by this function.</doc>
1400714117 allow-none="1">
1400814118 <doc xml:space="preserve"
1400914119 filename="pango/pango-layout.c"
14010- line="7950">start of line</doc>
14120+ line="7970">start of line</doc>
1401114121 <type name="gint" c:type="int*"/>
1401214122 </parameter>
1401314123 <parameter name="y1_"
@@ -14018,7 +14128,7 @@ may be gaps between the ranges returned by this function.</doc>
1401814128 allow-none="1">
1401914129 <doc xml:space="preserve"
1402014130 filename="pango/pango-layout.c"
14021- line="7951">end of line</doc>
14131+ line="7971">end of line</doc>
1402214132 <type name="gint" c:type="int*"/>
1402314133 </parameter>
1402414134 </parameters>
@@ -14026,7 +14136,7 @@ may be gaps between the ranges returned by this function.</doc>
1402614136 <method name="get_run" c:identifier="pango_layout_iter_get_run">
1402714137 <doc xml:space="preserve"
1402814138 filename="pango/pango-layout.c"
14029- line="7323">Gets the current run.
14139+ line="7343">Gets the current run.
1403014140
1403114141 When iterating by run, at the end of each line, there's a position
1403214142 with a %NULL run, so this function can return %NULL. The %NULL run
@@ -14039,14 +14149,14 @@ plan to modify the contents of the run (glyphs, glyph widths, etc.).</doc>
1403914149 <return-value transfer-ownership="none" nullable="1">
1404014150 <doc xml:space="preserve"
1404114151 filename="pango/pango-layout.c"
14042- line="7337">the current run</doc>
14152+ line="7357">the current run</doc>
1404314153 <type name="LayoutRun" c:type="PangoLayoutRun*"/>
1404414154 </return-value>
1404514155 <parameters>
1404614156 <instance-parameter name="iter" transfer-ownership="none">
1404714157 <doc xml:space="preserve"
1404814158 filename="pango/pango-layout.c"
14049- line="7325">a `PangoLayoutIter`</doc>
14159+ line="7345">a `PangoLayoutIter`</doc>
1405014160 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1405114161 </instance-parameter>
1405214162 </parameters>
@@ -14056,7 +14166,7 @@ plan to modify the contents of the run (glyphs, glyph widths, etc.).</doc>
1405614166 version="1.50">
1405714167 <doc xml:space="preserve"
1405814168 filename="pango/pango-layout.c"
14059- line="8024">Gets the Y position of the current run's baseline, in layout
14169+ line="8044">Gets the Y position of the current run's baseline, in layout
1406014170 coordinates.
1406114171
1406214172 Layout coordinates have the origin at the top left of the entire layout.
@@ -14071,7 +14181,7 @@ example due to superscript or subscript positioning.</doc>
1407114181 <instance-parameter name="iter" transfer-ownership="none">
1407214182 <doc xml:space="preserve"
1407314183 filename="pango/pango-layout.c"
14074- line="8026">a `PangoLayoutIter`</doc>
14184+ line="8046">a `PangoLayoutIter`</doc>
1407514185 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1407614186 </instance-parameter>
1407714187 </parameters>
@@ -14080,7 +14190,7 @@ example due to superscript or subscript positioning.</doc>
1408014190 c:identifier="pango_layout_iter_get_run_extents">
1408114191 <doc xml:space="preserve"
1408214192 filename="pango/pango-layout.c"
14083- line="7834">Gets the extents of the current run in layout coordinates.
14193+ line="7854">Gets the extents of the current run in layout coordinates.
1408414194
1408514195 Layout coordinates have the origin at the top left of the entire layout.</doc>
1408614196 <source-position filename="pango/pango-layout.h" line="533"/>
@@ -14091,7 +14201,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1409114201 <instance-parameter name="iter" transfer-ownership="none">
1409214202 <doc xml:space="preserve"
1409314203 filename="pango/pango-layout.c"
14094- line="7836">a `PangoLayoutIter`</doc>
14204+ line="7856">a `PangoLayoutIter`</doc>
1409514205 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1409614206 </instance-parameter>
1409714207 <parameter name="ink_rect"
@@ -14102,7 +14212,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1410214212 allow-none="1">
1410314213 <doc xml:space="preserve"
1410414214 filename="pango/pango-layout.c"
14105- line="7837">rectangle to fill with ink extents</doc>
14215+ line="7857">rectangle to fill with ink extents</doc>
1410614216 <type name="Rectangle" c:type="PangoRectangle*"/>
1410714217 </parameter>
1410814218 <parameter name="logical_rect"
@@ -14113,7 +14223,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1411314223 allow-none="1">
1411414224 <doc xml:space="preserve"
1411514225 filename="pango/pango-layout.c"
14116- line="7838">rectangle to fill with logical extents</doc>
14226+ line="7858">rectangle to fill with logical extents</doc>
1411714227 <type name="Rectangle" c:type="PangoRectangle*"/>
1411814228 </parameter>
1411914229 </parameters>
@@ -14123,7 +14233,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
1412314233 version="1.16">
1412414234 <doc xml:space="preserve"
1412514235 filename="pango/pango-layout.c"
14126- line="7350">Gets the current run for read-only access.
14236+ line="7370">Gets the current run for read-only access.
1412714237
1412814238 When iterating by run, at the end of each line, there's a position
1412914239 with a %NULL run, so this function can return %NULL. The %NULL run
@@ -14137,7 +14247,7 @@ glyph widths, etc.).</doc>
1413714247 <return-value transfer-ownership="none" nullable="1">
1413814248 <doc xml:space="preserve"
1413914249 filename="pango/pango-layout.c"
14140- line="7365">the current run, that
14250+ line="7385">the current run, that
1414114251 should not be modified</doc>
1414214252 <type name="LayoutRun" c:type="PangoLayoutRun*"/>
1414314253 </return-value>
@@ -14145,7 +14255,7 @@ glyph widths, etc.).</doc>
1414514255 <instance-parameter name="iter" transfer-ownership="none">
1414614256 <doc xml:space="preserve"
1414714257 filename="pango/pango-layout.c"
14148- line="7352">a `PangoLayoutIter`</doc>
14258+ line="7372">a `PangoLayoutIter`</doc>
1414914259 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1415014260 </instance-parameter>
1415114261 </parameters>
@@ -14153,21 +14263,21 @@ glyph widths, etc.).</doc>
1415314263 <method name="next_char" c:identifier="pango_layout_iter_next_char">
1415414264 <doc xml:space="preserve"
1415514265 filename="pango/pango-layout.c"
14156- line="7580">Moves @iter forward to the next character in visual order.
14266+ line="7600">Moves @iter forward to the next character in visual order.
1415714267
1415814268 If @iter was already at the end of the layout, returns %FALSE.</doc>
1415914269 <source-position filename="pango/pango-layout.h" line="517"/>
1416014270 <return-value transfer-ownership="none">
1416114271 <doc xml:space="preserve"
1416214272 filename="pango/pango-layout.c"
14163- line="7588">whether motion was possible</doc>
14273+ line="7608">whether motion was possible</doc>
1416414274 <type name="gboolean" c:type="gboolean"/>
1416514275 </return-value>
1416614276 <parameters>
1416714277 <instance-parameter name="iter" transfer-ownership="none">
1416814278 <doc xml:space="preserve"
1416914279 filename="pango/pango-layout.c"
14170- line="7582">a `PangoLayoutIter`</doc>
14280+ line="7602">a `PangoLayoutIter`</doc>
1417114281 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1417214282 </instance-parameter>
1417314283 </parameters>
@@ -14176,21 +14286,21 @@ If @iter was already at the end of the layout, returns %FALSE.</doc>
1417614286 c:identifier="pango_layout_iter_next_cluster">
1417714287 <doc xml:space="preserve"
1417814288 filename="pango/pango-layout.c"
14179- line="7625">Moves @iter forward to the next cluster in visual order.
14289+ line="7645">Moves @iter forward to the next cluster in visual order.
1418014290
1418114291 If @iter was already at the end of the layout, returns %FALSE.</doc>
1418214292 <source-position filename="pango/pango-layout.h" line="519"/>
1418314293 <return-value transfer-ownership="none">
1418414294 <doc xml:space="preserve"
1418514295 filename="pango/pango-layout.c"
14186- line="7633">whether motion was possible</doc>
14296+ line="7653">whether motion was possible</doc>
1418714297 <type name="gboolean" c:type="gboolean"/>
1418814298 </return-value>
1418914299 <parameters>
1419014300 <instance-parameter name="iter" transfer-ownership="none">
1419114301 <doc xml:space="preserve"
1419214302 filename="pango/pango-layout.c"
14193- line="7627">a `PangoLayoutIter`</doc>
14303+ line="7647">a `PangoLayoutIter`</doc>
1419414304 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1419514305 </instance-parameter>
1419614306 </parameters>
@@ -14198,21 +14308,21 @@ If @iter was already at the end of the layout, returns %FALSE.</doc>
1419814308 <method name="next_line" c:identifier="pango_layout_iter_next_line">
1419914309 <doc xml:space="preserve"
1420014310 filename="pango/pango-layout.c"
14201- line="7686">Moves @iter forward to the start of the next line.
14311+ line="7706">Moves @iter forward to the start of the next line.
1420214312
1420314313 If @iter is already on the last line, returns %FALSE.</doc>
1420414314 <source-position filename="pango/pango-layout.h" line="523"/>
1420514315 <return-value transfer-ownership="none">
1420614316 <doc xml:space="preserve"
1420714317 filename="pango/pango-layout.c"
14208- line="7694">whether motion was possible</doc>
14318+ line="7714">whether motion was possible</doc>
1420914319 <type name="gboolean" c:type="gboolean"/>
1421014320 </return-value>
1421114321 <parameters>
1421214322 <instance-parameter name="iter" transfer-ownership="none">
1421314323 <doc xml:space="preserve"
1421414324 filename="pango/pango-layout.c"
14215- line="7688">a `PangoLayoutIter`</doc>
14325+ line="7708">a `PangoLayoutIter`</doc>
1421614326 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1421714327 </instance-parameter>
1421814328 </parameters>
@@ -14220,21 +14330,21 @@ If @iter is already on the last line, returns %FALSE.</doc>
1422014330 <method name="next_run" c:identifier="pango_layout_iter_next_run">
1422114331 <doc xml:space="preserve"
1422214332 filename="pango/pango-layout.c"
14223- line="7641">Moves @iter forward to the next run in visual order.
14333+ line="7661">Moves @iter forward to the next run in visual order.
1422414334
1422514335 If @iter was already at the end of the layout, returns %FALSE.</doc>
1422614336 <source-position filename="pango/pango-layout.h" line="521"/>
1422714337 <return-value transfer-ownership="none">
1422814338 <doc xml:space="preserve"
1422914339 filename="pango/pango-layout.c"
14230- line="7649">whether motion was possible</doc>
14340+ line="7669">whether motion was possible</doc>
1423114341 <type name="gboolean" c:type="gboolean"/>
1423214342 </return-value>
1423314343 <parameters>
1423414344 <instance-parameter name="iter" transfer-ownership="none">
1423514345 <doc xml:space="preserve"
1423614346 filename="pango/pango-layout.c"
14237- line="7643">a `PangoLayoutIter`</doc>
14347+ line="7663">a `PangoLayoutIter`</doc>
1423814348 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
1423914349 </instance-parameter>
1424014350 </parameters>
@@ -14296,7 +14406,7 @@ attributes, or settings of the parent `PangoLayout` are modified.</doc>
1429614406 <method name="get_extents" c:identifier="pango_layout_line_get_extents">
1429714407 <doc xml:space="preserve"
1429814408 filename="pango/pango-layout.c"
14299- line="5914">Computes the logical and ink extents of a layout line.
14409+ line="5934">Computes the logical and ink extents of a layout line.
1430014410
1430114411 See [method@Pango.Font.get_glyph_extents] for details
1430214412 about the interpretation of the rectangles.</doc>
@@ -14308,7 +14418,7 @@ about the interpretation of the rectangles.</doc>
1430814418 <instance-parameter name="line" transfer-ownership="none">
1430914419 <doc xml:space="preserve"
1431014420 filename="pango/pango-layout.c"
14311- line="5916">a `PangoLayoutLine`</doc>
14421+ line="5936">a `PangoLayoutLine`</doc>
1431214422 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1431314423 </instance-parameter>
1431414424 <parameter name="ink_rect"
@@ -14319,7 +14429,7 @@ about the interpretation of the rectangles.</doc>
1431914429 allow-none="1">
1432014430 <doc xml:space="preserve"
1432114431 filename="pango/pango-layout.c"
14322- line="5917">rectangle used to store the extents of
14432+ line="5937">rectangle used to store the extents of
1432314433 the glyph string as drawn</doc>
1432414434 <type name="Rectangle" c:type="PangoRectangle*"/>
1432514435 </parameter>
@@ -14331,7 +14441,7 @@ about the interpretation of the rectangles.</doc>
1433114441 allow-none="1">
1433214442 <doc xml:space="preserve"
1433314443 filename="pango/pango-layout.c"
14334- line="5919">rectangle used to store the logical
14444+ line="5939">rectangle used to store the logical
1433514445 extents of the glyph string</doc>
1433614446 <type name="Rectangle" c:type="PangoRectangle*"/>
1433714447 </parameter>
@@ -14342,7 +14452,7 @@ about the interpretation of the rectangles.</doc>
1434214452 version="1.44">
1434314453 <doc xml:space="preserve"
1434414454 filename="pango/pango-layout.c"
14345- line="5935">Computes the height of the line, as the maximum of the heights
14455+ line="5955">Computes the height of the line, as the maximum of the heights
1434614456 of fonts used in this line.
1434714457
1434814458 Note that the actual baseline-to-baseline distance between lines
@@ -14357,7 +14467,7 @@ of text is influenced by other factors, such as
1435714467 <instance-parameter name="line" transfer-ownership="none">
1435814468 <doc xml:space="preserve"
1435914469 filename="pango/pango-layout.c"
14360- line="5937">a `PangoLayoutLine`</doc>
14470+ line="5957">a `PangoLayoutLine`</doc>
1436114471 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1436214472 </instance-parameter>
1436314473 <parameter name="height"
@@ -14368,7 +14478,7 @@ of text is influenced by other factors, such as
1436814478 allow-none="1">
1436914479 <doc xml:space="preserve"
1437014480 filename="pango/pango-layout.c"
14371- line="5938">return location for the line height</doc>
14481+ line="5958">return location for the line height</doc>
1437214482 <type name="gint" c:type="int*"/>
1437314483 </parameter>
1437414484 </parameters>
@@ -14378,19 +14488,19 @@ of text is influenced by other factors, such as
1437814488 version="1.50">
1437914489 <doc xml:space="preserve"
1438014490 filename="pango/pango-layout.c"
14381- line="5071">Returns the length of the line, in bytes.</doc>
14491+ line="5091">Returns the length of the line, in bytes.</doc>
1438214492 <source-position filename="pango/pango-layout.h" line="452"/>
1438314493 <return-value transfer-ownership="none">
1438414494 <doc xml:space="preserve"
1438514495 filename="pango/pango-layout.c"
14386- line="5077">the length of the line</doc>
14496+ line="5097">the length of the line</doc>
1438714497 <type name="gint" c:type="int"/>
1438814498 </return-value>
1438914499 <parameters>
1439014500 <instance-parameter name="line" transfer-ownership="none">
1439114501 <doc xml:space="preserve"
1439214502 filename="pango/pango-layout.c"
14393- line="5073">a `PangoLayoutLine`</doc>
14503+ line="5093">a `PangoLayoutLine`</doc>
1439414504 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1439514505 </instance-parameter>
1439614506 </parameters>
@@ -14399,7 +14509,7 @@ of text is influenced by other factors, such as
1439914509 c:identifier="pango_layout_line_get_pixel_extents">
1440014510 <doc xml:space="preserve"
1440114511 filename="pango/pango-layout.c"
14402- line="5974">Computes the logical and ink extents of @layout_line in device units.
14512+ line="5994">Computes the logical and ink extents of @layout_line in device units.
1440314513
1440414514 This function just calls [method@Pango.LayoutLine.get_extents] followed by
1440514515 two [func@extents_to_pixels] calls, rounding @ink_rect and @logical_rect
@@ -14413,7 +14523,7 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
1441314523 <instance-parameter name="layout_line" transfer-ownership="none">
1441414524 <doc xml:space="preserve"
1441514525 filename="pango/pango-layout.c"
14416- line="5976">a `PangoLayoutLine`</doc>
14526+ line="5996">a `PangoLayoutLine`</doc>
1441714527 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1441814528 </instance-parameter>
1441914529 <parameter name="ink_rect"
@@ -14424,7 +14534,7 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
1442414534 allow-none="1">
1442514535 <doc xml:space="preserve"
1442614536 filename="pango/pango-layout.c"
14427- line="5977">rectangle used to store the extents of
14537+ line="5997">rectangle used to store the extents of
1442814538 the glyph string as drawn</doc>
1442914539 <type name="Rectangle" c:type="PangoRectangle*"/>
1443014540 </parameter>
@@ -14436,7 +14546,7 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
1443614546 allow-none="1">
1443714547 <doc xml:space="preserve"
1443814548 filename="pango/pango-layout.c"
14439- line="5979">rectangle used to store the logical
14549+ line="5999">rectangle used to store the logical
1444014550 extents of the glyph string</doc>
1444114551 <type name="Rectangle" c:type="PangoRectangle*"/>
1444214552 </parameter>
@@ -14447,19 +14557,19 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
1444714557 version="1.50">
1444814558 <doc xml:space="preserve"
1444914559 filename="pango/pango-layout.c"
14450- line="5103">Returns the resolved direction of the line.</doc>
14560+ line="5123">Returns the resolved direction of the line.</doc>
1445114561 <source-position filename="pango/pango-layout.h" line="456"/>
1445214562 <return-value transfer-ownership="none">
1445314563 <doc xml:space="preserve"
1445414564 filename="pango/pango-layout.c"
14455- line="5109">the resolved direction of the line</doc>
14565+ line="5129">the resolved direction of the line</doc>
1445614566 <type name="Direction" c:type="PangoDirection"/>
1445714567 </return-value>
1445814568 <parameters>
1445914569 <instance-parameter name="line" transfer-ownership="none">
1446014570 <doc xml:space="preserve"
1446114571 filename="pango/pango-layout.c"
14462- line="5105">a `PangoLayoutLine`</doc>
14572+ line="5125">a `PangoLayoutLine`</doc>
1446314573 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1446414574 </instance-parameter>
1446514575 </parameters>
@@ -14469,20 +14579,20 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
1446914579 version="1.50">
1447014580 <doc xml:space="preserve"
1447114581 filename="pango/pango-layout.c"
14472- line="5054">Returns the start index of the line, as byte index
14582+ line="5074">Returns the start index of the line, as byte index
1447314583 into the text of the layout.</doc>
1447414584 <source-position filename="pango/pango-layout.h" line="450"/>
1447514585 <return-value transfer-ownership="none">
1447614586 <doc xml:space="preserve"
1447714587 filename="pango/pango-layout.c"
14478- line="5061">the start index of the line</doc>
14588+ line="5081">the start index of the line</doc>
1447914589 <type name="gint" c:type="int"/>
1448014590 </return-value>
1448114591 <parameters>
1448214592 <instance-parameter name="line" transfer-ownership="none">
1448314593 <doc xml:space="preserve"
1448414594 filename="pango/pango-layout.c"
14485- line="5056">a `PangoLayoutLine`</doc>
14595+ line="5076">a `PangoLayoutLine`</doc>
1448614596 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1448714597 </instance-parameter>
1448814598 </parameters>
@@ -14491,7 +14601,7 @@ into the text of the layout.</doc>
1449114601 c:identifier="pango_layout_line_get_x_ranges">
1449214602 <doc xml:space="preserve"
1449314603 filename="pango/pango-layout.c"
14494- line="5338">Gets a list of visual ranges corresponding to a given logical range.
14604+ line="5358">Gets a list of visual ranges corresponding to a given logical range.
1449514605
1449614606 This list is not necessarily minimal - there may be consecutive
1449714607 ranges which are adjacent. The ranges will be sorted from left to
@@ -14505,13 +14615,13 @@ layout, not with respect to the line.</doc>
1450514615 <instance-parameter name="line" transfer-ownership="none">
1450614616 <doc xml:space="preserve"
1450714617 filename="pango/pango-layout.c"
14508- line="5340">a `PangoLayoutLine`</doc>
14618+ line="5360">a `PangoLayoutLine`</doc>
1450914619 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1451014620 </instance-parameter>
1451114621 <parameter name="start_index" transfer-ownership="none">
1451214622 <doc xml:space="preserve"
1451314623 filename="pango/pango-layout.c"
14514- line="5341">Start byte index of the logical range. If this value
14624+ line="5361">Start byte index of the logical range. If this value
1451514625 is less than the start index for the line, then the first range
1451614626 will extend all the way to the leading edge of the layout. Otherwise,
1451714627 it will start at the leading edge of the first character.</doc>
@@ -14520,7 +14630,7 @@ layout, not with respect to the line.</doc>
1452014630 <parameter name="end_index" transfer-ownership="none">
1452114631 <doc xml:space="preserve"
1452214632 filename="pango/pango-layout.c"
14523- line="5345">Ending byte index of the logical range. If this value is
14633+ line="5365">Ending byte index of the logical range. If this value is
1452414634 greater than the end index for the line, then the last range will
1452514635 extend all the way to the trailing edge of the layout. Otherwise,
1452614636 it will end at the trailing edge of the last character.</doc>
@@ -14532,7 +14642,7 @@ layout, not with respect to the line.</doc>
1453214642 transfer-ownership="full">
1453314643 <doc xml:space="preserve"
1453414644 filename="pango/pango-layout.c"
14535- line="5349">location to
14645+ line="5369">location to
1453614646 store a pointer to an array of ranges. The array will be of length
1453714647 `2*n_ranges`, with each range starting at `(*ranges)[2*n]` and of
1453814648 width `(*ranges)[2*n + 1] - (*ranges)[2*n]`. This array must be freed
@@ -14548,7 +14658,7 @@ layout, not with respect to the line.</doc>
1454814658 transfer-ownership="full">
1454914659 <doc xml:space="preserve"
1455014660 filename="pango/pango-layout.c"
14551- line="5355">The number of ranges stored in @ranges</doc>
14661+ line="5375">The number of ranges stored in @ranges</doc>
1455214662 <type name="gint" c:type="int*"/>
1455314663 </parameter>
1455414664 </parameters>
@@ -14598,19 +14708,19 @@ layout, not with respect to the line.</doc>
1459814708 version="1.50">
1459914709 <doc xml:space="preserve"
1460014710 filename="pango/pango-layout.c"
14601- line="5087">Returns whether this is the first line of the paragraph.</doc>
14711+ line="5107">Returns whether this is the first line of the paragraph.</doc>
1460214712 <source-position filename="pango/pango-layout.h" line="454"/>
1460314713 <return-value transfer-ownership="none">
1460414714 <doc xml:space="preserve"
1460514715 filename="pango/pango-layout.c"
14606- line="5093">%TRUE if this is the first line</doc>
14716+ line="5113">%TRUE if this is the first line</doc>
1460714717 <type name="gboolean" c:type="gboolean"/>
1460814718 </return-value>
1460914719 <parameters>
1461014720 <instance-parameter name="line" transfer-ownership="none">
1461114721 <doc xml:space="preserve"
1461214722 filename="pango/pango-layout.c"
14613- line="5089">a `PangoLayoutLine`</doc>
14723+ line="5109">a `PangoLayoutLine`</doc>
1461414724 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1461514725 </instance-parameter>
1461614726 </parameters>
@@ -14618,12 +14728,12 @@ layout, not with respect to the line.</doc>
1461814728 <method name="ref" c:identifier="pango_layout_line_ref" version="1.10">
1461914729 <doc xml:space="preserve"
1462014730 filename="pango/pango-layout.c"
14621- line="5000">Increase the reference count of a `PangoLayoutLine` by one.</doc>
14731+ line="5020">Increase the reference count of a `PangoLayoutLine` by one.</doc>
1462214732 <source-position filename="pango/pango-layout.h" line="445"/>
1462314733 <return-value transfer-ownership="full" nullable="1">
1462414734 <doc xml:space="preserve"
1462514735 filename="pango/pango-layout.c"
14626- line="5006">the line passed in.</doc>
14736+ line="5026">the line passed in.</doc>
1462714737 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1462814738 </return-value>
1462914739 <parameters>
@@ -14633,7 +14743,7 @@ layout, not with respect to the line.</doc>
1463314743 allow-none="1">
1463414744 <doc xml:space="preserve"
1463514745 filename="pango/pango-layout.c"
14636- line="5002">a `PangoLayoutLine`</doc>
14746+ line="5022">a `PangoLayoutLine`</doc>
1463714747 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1463814748 </instance-parameter>
1463914749 </parameters>
@@ -14641,7 +14751,7 @@ layout, not with respect to the line.</doc>
1464114751 <method name="unref" c:identifier="pango_layout_line_unref">
1464214752 <doc xml:space="preserve"
1464314753 filename="pango/pango-layout.c"
14644- line="5023">Decrease the reference count of a `PangoLayoutLine` by one.
14754+ line="5043">Decrease the reference count of a `PangoLayoutLine` by one.
1464514755
1464614756 If the result is zero, the line and all associated memory
1464714757 will be freed.</doc>
@@ -14653,7 +14763,7 @@ will be freed.</doc>
1465314763 <instance-parameter name="line" transfer-ownership="none">
1465414764 <doc xml:space="preserve"
1465514765 filename="pango/pango-layout.c"
14656- line="5025">a `PangoLayoutLine`</doc>
14766+ line="5045">a `PangoLayoutLine`</doc>
1465714767 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1465814768 </instance-parameter>
1465914769 </parameters>
@@ -14661,7 +14771,7 @@ will be freed.</doc>
1466114771 <method name="x_to_index" c:identifier="pango_layout_line_x_to_index">
1466214772 <doc xml:space="preserve"
1466314773 filename="pango/pango-layout.c"
14664- line="5119">Converts from x offset to the byte index of the corresponding character
14774+ line="5139">Converts from x offset to the byte index of the corresponding character
1466514775 within the text of the layout.
1466614776
1466714777 If @x_pos is outside the line, @index_ and @trailing will point to the very
@@ -14676,20 +14786,20 @@ grapheme. The reverse is true for a left-to-right line.</doc>
1467614786 <return-value transfer-ownership="none">
1467714787 <doc xml:space="preserve"
1467814788 filename="pango/pango-layout.c"
14679- line="5141">%FALSE if @x_pos was outside the line, %TRUE if inside</doc>
14789+ line="5161">%FALSE if @x_pos was outside the line, %TRUE if inside</doc>
1468014790 <type name="gboolean" c:type="gboolean"/>
1468114791 </return-value>
1468214792 <parameters>
1468314793 <instance-parameter name="line" transfer-ownership="none">
1468414794 <doc xml:space="preserve"
1468514795 filename="pango/pango-layout.c"
14686- line="5121">a `PangoLayoutLine`</doc>
14796+ line="5141">a `PangoLayoutLine`</doc>
1468714797 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1468814798 </instance-parameter>
1468914799 <parameter name="x_pos" transfer-ownership="none">
1469014800 <doc xml:space="preserve"
1469114801 filename="pango/pango-layout.c"
14692- line="5122">the X offset (in Pango units) from the left edge of the line.</doc>
14802+ line="5142">the X offset (in Pango units) from the left edge of the line.</doc>
1469314803 <type name="gint" c:type="int"/>
1469414804 </parameter>
1469514805 <parameter name="index_"
@@ -14698,7 +14808,7 @@ grapheme. The reverse is true for a left-to-right line.</doc>
1469814808 transfer-ownership="full">
1469914809 <doc xml:space="preserve"
1470014810 filename="pango/pango-layout.c"
14701- line="5123">location to store calculated byte index for the grapheme
14811+ line="5143">location to store calculated byte index for the grapheme
1470214812 in which the user clicked</doc>
1470314813 <type name="gint" c:type="int*"/>
1470414814 </parameter>
@@ -14708,7 +14818,7 @@ grapheme. The reverse is true for a left-to-right line.</doc>
1470814818 transfer-ownership="full">
1470914819 <doc xml:space="preserve"
1471014820 filename="pango/pango-layout.c"
14711- line="5125">location to store an integer indicating where in the
14821+ line="5145">location to store an integer indicating where in the
1471214822 grapheme the user clicked. It will either be zero, or the number of
1471314823 characters in the grapheme. 0 represents the leading edge of the grapheme.</doc>
1471414824 <type name="gint" c:type="int*"/>
@@ -15639,7 +15749,7 @@ backends and destinations can be created.</doc>
1563915749 version="1.8">
1564015750 <doc xml:space="preserve"
1564115751 filename="pango/pango-renderer.c"
15642- line="1015">Draw a squiggly line that approximately covers the given rectangle
15752+ line="1014">Draw a squiggly line that approximately covers the given rectangle
1564315753 in the style of an underline used to indicate a spelling error.
1564415754
1564515755 The width of the underline is rounded to an integer number
@@ -15656,31 +15766,31 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1565615766 <instance-parameter name="renderer" transfer-ownership="none">
1565715767 <doc xml:space="preserve"
1565815768 filename="pango/pango-renderer.c"
15659- line="1017">a `PangoRenderer`</doc>
15769+ line="1016">a `PangoRenderer`</doc>
1566015770 <type name="Renderer" c:type="PangoRenderer*"/>
1566115771 </instance-parameter>
1566215772 <parameter name="x" transfer-ownership="none">
1566315773 <doc xml:space="preserve"
1566415774 filename="pango/pango-renderer.c"
15665- line="1018">X coordinate of underline, in Pango units in user coordinate system</doc>
15775+ line="1017">X coordinate of underline, in Pango units in user coordinate system</doc>
1566615776 <type name="gint" c:type="int"/>
1566715777 </parameter>
1566815778 <parameter name="y" transfer-ownership="none">
1566915779 <doc xml:space="preserve"
1567015780 filename="pango/pango-renderer.c"
15671- line="1019">Y coordinate of underline, in Pango units in user coordinate system</doc>
15781+ line="1018">Y coordinate of underline, in Pango units in user coordinate system</doc>
1567215782 <type name="gint" c:type="int"/>
1567315783 </parameter>
1567415784 <parameter name="width" transfer-ownership="none">
1567515785 <doc xml:space="preserve"
1567615786 filename="pango/pango-renderer.c"
15677- line="1020">width of underline, in Pango units in user coordinate system</doc>
15787+ line="1019">width of underline, in Pango units in user coordinate system</doc>
1567815788 <type name="gint" c:type="int"/>
1567915789 </parameter>
1568015790 <parameter name="height" transfer-ownership="none">
1568115791 <doc xml:space="preserve"
1568215792 filename="pango/pango-renderer.c"
15683- line="1021">height of underline, in Pango units in user coordinate system</doc>
15793+ line="1020">height of underline, in Pango units in user coordinate system</doc>
1568415794 <type name="gint" c:type="int"/>
1568515795 </parameter>
1568615796 </parameters>
@@ -15688,7 +15798,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1568815798 <virtual-method name="draw_glyph" invoker="draw_glyph" version="1.8">
1568915799 <doc xml:space="preserve"
1569015800 filename="pango/pango-renderer.c"
15691- line="1210">Draws a single glyph with coordinates in device space.</doc>
15801+ line="1209">Draws a single glyph with coordinates in device space.</doc>
1569215802 <source-position filename="pango/pango-renderer.h" line="168"/>
1569315803 <return-value transfer-ownership="none">
1569415804 <type name="none" c:type="void"/>
@@ -15697,31 +15807,31 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1569715807 <instance-parameter name="renderer" transfer-ownership="none">
1569815808 <doc xml:space="preserve"
1569915809 filename="pango/pango-renderer.c"
15700- line="1212">a `PangoRenderer`</doc>
15810+ line="1211">a `PangoRenderer`</doc>
1570115811 <type name="Renderer" c:type="PangoRenderer*"/>
1570215812 </instance-parameter>
1570315813 <parameter name="font" transfer-ownership="none">
1570415814 <doc xml:space="preserve"
1570515815 filename="pango/pango-renderer.c"
15706- line="1213">a `PangoFont`</doc>
15816+ line="1212">a `PangoFont`</doc>
1570715817 <type name="Font" c:type="PangoFont*"/>
1570815818 </parameter>
1570915819 <parameter name="glyph" transfer-ownership="none">
1571015820 <doc xml:space="preserve"
1571115821 filename="pango/pango-renderer.c"
15712- line="1214">the glyph index of a single glyph</doc>
15822+ line="1213">the glyph index of a single glyph</doc>
1571315823 <type name="Glyph" c:type="PangoGlyph"/>
1571415824 </parameter>
1571515825 <parameter name="x" transfer-ownership="none">
1571615826 <doc xml:space="preserve"
1571715827 filename="pango/pango-renderer.c"
15718- line="1215">X coordinate of left edge of baseline of glyph</doc>
15828+ line="1214">X coordinate of left edge of baseline of glyph</doc>
1571915829 <type name="gdouble" c:type="double"/>
1572015830 </parameter>
1572115831 <parameter name="y" transfer-ownership="none">
1572215832 <doc xml:space="preserve"
1572315833 filename="pango/pango-renderer.c"
15724- line="1216">Y coordinate of left edge of baseline of glyph</doc>
15834+ line="1215">Y coordinate of left edge of baseline of glyph</doc>
1572515835 <type name="gdouble" c:type="double"/>
1572615836 </parameter>
1572715837 </parameters>
@@ -15731,7 +15841,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1573115841 version="1.22">
1573215842 <doc xml:space="preserve"
1573315843 filename="pango/pango-renderer.c"
15734- line="805">Draws the glyphs in @glyph_item with the specified `PangoRenderer`,
15844+ line="804">Draws the glyphs in @glyph_item with the specified `PangoRenderer`,
1573515845 embedding the text associated with the glyphs in the output if the
1573615846 output format supports it.
1573715847
@@ -15757,7 +15867,7 @@ The default implementation of this method simply falls back to
1575715867 <instance-parameter name="renderer" transfer-ownership="none">
1575815868 <doc xml:space="preserve"
1575915869 filename="pango/pango-renderer.c"
15760- line="807">a `PangoRenderer`</doc>
15870+ line="806">a `PangoRenderer`</doc>
1576115871 <type name="Renderer" c:type="PangoRenderer*"/>
1576215872 </instance-parameter>
1576315873 <parameter name="text"
@@ -15766,26 +15876,26 @@ The default implementation of this method simply falls back to
1576615876 allow-none="1">
1576715877 <doc xml:space="preserve"
1576815878 filename="pango/pango-renderer.c"
15769- line="808">the UTF-8 text that @glyph_item refers to</doc>
15879+ line="807">the UTF-8 text that @glyph_item refers to</doc>
1577015880 <type name="utf8" c:type="const char*"/>
1577115881 </parameter>
1577215882 <parameter name="glyph_item" transfer-ownership="none">
1577315883 <doc xml:space="preserve"
1577415884 filename="pango/pango-renderer.c"
15775- line="809">a `PangoGlyphItem`</doc>
15885+ line="808">a `PangoGlyphItem`</doc>
1577615886 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
1577715887 </parameter>
1577815888 <parameter name="x" transfer-ownership="none">
1577915889 <doc xml:space="preserve"
1578015890 filename="pango/pango-renderer.c"
15781- line="810">X position of left edge of baseline, in user space coordinates
15891+ line="809">X position of left edge of baseline, in user space coordinates
1578215892 in Pango units</doc>
1578315893 <type name="gint" c:type="int"/>
1578415894 </parameter>
1578515895 <parameter name="y" transfer-ownership="none">
1578615896 <doc xml:space="preserve"
1578715897 filename="pango/pango-renderer.c"
15788- line="812">Y position of left edge of baseline, in user space coordinates
15898+ line="811">Y position of left edge of baseline, in user space coordinates
1578915899 in Pango units</doc>
1579015900 <type name="gint" c:type="int"/>
1579115901 </parameter>
@@ -15794,7 +15904,7 @@ The default implementation of this method simply falls back to
1579415904 <virtual-method name="draw_glyphs" invoker="draw_glyphs" version="1.8">
1579515905 <doc xml:space="preserve"
1579615906 filename="pango/pango-renderer.c"
15797- line="749">Draws the glyphs in @glyphs with the specified `PangoRenderer`.</doc>
15907+ line="748">Draws the glyphs in @glyphs with the specified `PangoRenderer`.</doc>
1579815908 <source-position filename="pango/pango-renderer.h" line="139"/>
1579915909 <return-value transfer-ownership="none">
1580015910 <type name="none" c:type="void"/>
@@ -15803,32 +15913,32 @@ The default implementation of this method simply falls back to
1580315913 <instance-parameter name="renderer" transfer-ownership="none">
1580415914 <doc xml:space="preserve"
1580515915 filename="pango/pango-renderer.c"
15806- line="751">a `PangoRenderer`</doc>
15916+ line="750">a `PangoRenderer`</doc>
1580715917 <type name="Renderer" c:type="PangoRenderer*"/>
1580815918 </instance-parameter>
1580915919 <parameter name="font" transfer-ownership="none">
1581015920 <doc xml:space="preserve"
1581115921 filename="pango/pango-renderer.c"
15812- line="752">a `PangoFont`</doc>
15922+ line="751">a `PangoFont`</doc>
1581315923 <type name="Font" c:type="PangoFont*"/>
1581415924 </parameter>
1581515925 <parameter name="glyphs" transfer-ownership="none">
1581615926 <doc xml:space="preserve"
1581715927 filename="pango/pango-renderer.c"
15818- line="753">a `PangoGlyphString`</doc>
15928+ line="752">a `PangoGlyphString`</doc>
1581915929 <type name="GlyphString" c:type="PangoGlyphString*"/>
1582015930 </parameter>
1582115931 <parameter name="x" transfer-ownership="none">
1582215932 <doc xml:space="preserve"
1582315933 filename="pango/pango-renderer.c"
15824- line="754">X position of left edge of baseline, in user space coordinates
15934+ line="753">X position of left edge of baseline, in user space coordinates
1582515935 in Pango units.</doc>
1582615936 <type name="gint" c:type="int"/>
1582715937 </parameter>
1582815938 <parameter name="y" transfer-ownership="none">
1582915939 <doc xml:space="preserve"
1583015940 filename="pango/pango-renderer.c"
15831- line="756">Y position of left edge of baseline, in user space coordinates
15941+ line="755">Y position of left edge of baseline, in user space coordinates
1583215942 in Pango units.</doc>
1583315943 <type name="gint" c:type="int"/>
1583415944 </parameter>
@@ -15839,7 +15949,7 @@ The default implementation of this method simply falls back to
1583915949 version="1.8">
1584015950 <doc xml:space="preserve"
1584115951 filename="pango/pango-renderer.c"
15842- line="874">Draws an axis-aligned rectangle in user space coordinates with the
15952+ line="873">Draws an axis-aligned rectangle in user space coordinates with the
1584315953 specified `PangoRenderer`.
1584415954
1584515955 This should be called while @renderer is already active.
@@ -15852,39 +15962,39 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1585215962 <instance-parameter name="renderer" transfer-ownership="none">
1585315963 <doc xml:space="preserve"
1585415964 filename="pango/pango-renderer.c"
15855- line="876">a `PangoRenderer`</doc>
15965+ line="875">a `PangoRenderer`</doc>
1585615966 <type name="Renderer" c:type="PangoRenderer*"/>
1585715967 </instance-parameter>
1585815968 <parameter name="part" transfer-ownership="none">
1585915969 <doc xml:space="preserve"
1586015970 filename="pango/pango-renderer.c"
15861- line="877">type of object this rectangle is part of</doc>
15971+ line="876">type of object this rectangle is part of</doc>
1586215972 <type name="RenderPart" c:type="PangoRenderPart"/>
1586315973 </parameter>
1586415974 <parameter name="x" transfer-ownership="none">
1586515975 <doc xml:space="preserve"
1586615976 filename="pango/pango-renderer.c"
15867- line="878">X position at which to draw rectangle, in user space coordinates
15977+ line="877">X position at which to draw rectangle, in user space coordinates
1586815978 in Pango units</doc>
1586915979 <type name="gint" c:type="int"/>
1587015980 </parameter>
1587115981 <parameter name="y" transfer-ownership="none">
1587215982 <doc xml:space="preserve"
1587315983 filename="pango/pango-renderer.c"
15874- line="880">Y position at which to draw rectangle, in user space coordinates
15984+ line="879">Y position at which to draw rectangle, in user space coordinates
1587515985 in Pango units</doc>
1587615986 <type name="gint" c:type="int"/>
1587715987 </parameter>
1587815988 <parameter name="width" transfer-ownership="none">
1587915989 <doc xml:space="preserve"
1588015990 filename="pango/pango-renderer.c"
15881- line="882">width of rectangle in Pango units</doc>
15991+ line="881">width of rectangle in Pango units</doc>
1588215992 <type name="gint" c:type="int"/>
1588315993 </parameter>
1588415994 <parameter name="height" transfer-ownership="none">
1588515995 <doc xml:space="preserve"
1588615996 filename="pango/pango-renderer.c"
15887- line="883">height of rectangle in Pango units</doc>
15997+ line="882">height of rectangle in Pango units</doc>
1588815998 <type name="gint" c:type="int"/>
1588915999 </parameter>
1589016000 </parameters>
@@ -15919,7 +16029,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1591916029 version="1.8">
1592016030 <doc xml:space="preserve"
1592116031 filename="pango/pango-renderer.c"
15922- line="1175">Draws a trapezoid with the parallel sides aligned with the X axis
16032+ line="1174">Draws a trapezoid with the parallel sides aligned with the X axis
1592316033 using the given `PangoRenderer`; coordinates are in device space.</doc>
1592416034 <source-position filename="pango/pango-renderer.h" line="160"/>
1592516035 <return-value transfer-ownership="none">
@@ -15929,49 +16039,49 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
1592916039 <instance-parameter name="renderer" transfer-ownership="none">
1593016040 <doc xml:space="preserve"
1593116041 filename="pango/pango-renderer.c"
15932- line="1177">a `PangoRenderer`</doc>
16042+ line="1176">a `PangoRenderer`</doc>
1593316043 <type name="Renderer" c:type="PangoRenderer*"/>
1593416044 </instance-parameter>
1593516045 <parameter name="part" transfer-ownership="none">
1593616046 <doc xml:space="preserve"
1593716047 filename="pango/pango-renderer.c"
15938- line="1178">type of object this trapezoid is part of</doc>
16048+ line="1177">type of object this trapezoid is part of</doc>
1593916049 <type name="RenderPart" c:type="PangoRenderPart"/>
1594016050 </parameter>
1594116051 <parameter name="y1_" transfer-ownership="none">
1594216052 <doc xml:space="preserve"
1594316053 filename="pango/pango-renderer.c"
15944- line="1179">Y coordinate of top of trapezoid</doc>
16054+ line="1178">Y coordinate of top of trapezoid</doc>
1594516055 <type name="gdouble" c:type="double"/>
1594616056 </parameter>
1594716057 <parameter name="x11" transfer-ownership="none">
1594816058 <doc xml:space="preserve"
1594916059 filename="pango/pango-renderer.c"
15950- line="1180">X coordinate of left end of top of trapezoid</doc>
16060+ line="1179">X coordinate of left end of top of trapezoid</doc>
1595116061 <type name="gdouble" c:type="double"/>
1595216062 </parameter>
1595316063 <parameter name="x21" transfer-ownership="none">
1595416064 <doc xml:space="preserve"
1595516065 filename="pango/pango-renderer.c"
15956- line="1181">X coordinate of right end of top of trapezoid</doc>
16066+ line="1180">X coordinate of right end of top of trapezoid</doc>
1595716067 <type name="gdouble" c:type="double"/>
1595816068 </parameter>
1595916069 <parameter name="y2" transfer-ownership="none">
1596016070 <doc xml:space="preserve"
1596116071 filename="pango/pango-renderer.c"
15962- line="1182">Y coordinate of bottom of trapezoid</doc>
16072+ line="1181">Y coordinate of bottom of trapezoid</doc>
1596316073 <type name="gdouble" c:type="double"/>
1596416074 </parameter>
1596516075 <parameter name="x12" transfer-ownership="none">
1596616076 <doc xml:space="preserve"
1596716077 filename="pango/pango-renderer.c"
15968- line="1183">X coordinate of left end of bottom of trapezoid</doc>
16078+ line="1182">X coordinate of left end of bottom of trapezoid</doc>
1596916079 <type name="gdouble" c:type="double"/>
1597016080 </parameter>
1597116081 <parameter name="x22" transfer-ownership="none">
1597216082 <doc xml:space="preserve"
1597316083 filename="pango/pango-renderer.c"
15974- line="1184">X coordinate of right end of bottom of trapezoid</doc>
16084+ line="1183">X coordinate of right end of bottom of trapezoid</doc>
1597516085 <type name="gdouble" c:type="double"/>
1597616086 </parameter>
1597716087 </parameters>
@@ -15993,7 +16103,7 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
1599316103 <virtual-method name="part_changed" invoker="part_changed" version="1.8">
1599416104 <doc xml:space="preserve"
1599516105 filename="pango/pango-renderer.c"
15996- line="1412">Informs Pango that the way that the rendering is done
16106+ line="1411">Informs Pango that the way that the rendering is done
1599716107 for @part has changed.
1599816108
1599916109 This should be called if the rendering changes in a way that would
@@ -16016,13 +16126,13 @@ changes to colors. (See [method@Pango.Renderer.set_color])</doc>
1601616126 <instance-parameter name="renderer" transfer-ownership="none">
1601716127 <doc xml:space="preserve"
1601816128 filename="pango/pango-renderer.c"
16019- line="1414">a `PangoRenderer`</doc>
16129+ line="1413">a `PangoRenderer`</doc>
1602016130 <type name="Renderer" c:type="PangoRenderer*"/>
1602116131 </instance-parameter>
1602216132 <parameter name="part" transfer-ownership="none">
1602316133 <doc xml:space="preserve"
1602416134 filename="pango/pango-renderer.c"
16025- line="1415">the part for which rendering has changed.</doc>
16135+ line="1414">the part for which rendering has changed.</doc>
1602616136 <type name="RenderPart" c:type="PangoRenderPart"/>
1602716137 </parameter>
1602816138 </parameters>
@@ -16049,7 +16159,7 @@ changes to colors. (See [method@Pango.Renderer.set_color])</doc>
1604916159 version="1.8">
1605016160 <doc xml:space="preserve"
1605116161 filename="pango/pango-renderer.c"
16052- line="1239">Does initial setup before rendering operations on @renderer.
16162+ line="1238">Does initial setup before rendering operations on @renderer.
1605316163
1605416164 [method@Pango.Renderer.deactivate] should be called when done drawing.
1605516165 Calls such as [method@Pango.Renderer.draw_layout] automatically
@@ -16066,7 +16176,7 @@ renderer will only be initialized and deinitialized once.</doc>
1606616176 <instance-parameter name="renderer" transfer-ownership="none">
1606716177 <doc xml:space="preserve"
1606816178 filename="pango/pango-renderer.c"
16069- line="1241">a `PangoRenderer`</doc>
16179+ line="1240">a `PangoRenderer`</doc>
1607016180 <type name="Renderer" c:type="PangoRenderer*"/>
1607116181 </instance-parameter>
1607216182 </parameters>
@@ -16076,7 +16186,7 @@ renderer will only be initialized and deinitialized once.</doc>
1607616186 version="1.8">
1607716187 <doc xml:space="preserve"
1607816188 filename="pango/pango-renderer.c"
16079- line="1268">Cleans up after rendering operations on @renderer.
16189+ line="1267">Cleans up after rendering operations on @renderer.
1608016190
1608116191 See docs for [method@Pango.Renderer.activate].</doc>
1608216192 <source-position filename="pango/pango-renderer.h" line="254"/>
@@ -16087,7 +16197,7 @@ See docs for [method@Pango.Renderer.activate].</doc>
1608716197 <instance-parameter name="renderer" transfer-ownership="none">
1608816198 <doc xml:space="preserve"
1608916199 filename="pango/pango-renderer.c"
16090- line="1270">a `PangoRenderer`</doc>
16200+ line="1269">a `PangoRenderer`</doc>
1609116201 <type name="Renderer" c:type="PangoRenderer*"/>
1609216202 </instance-parameter>
1609316203 </parameters>
@@ -16097,7 +16207,7 @@ See docs for [method@Pango.Renderer.activate].</doc>
1609716207 version="1.8">
1609816208 <doc xml:space="preserve"
1609916209 filename="pango/pango-renderer.c"
16100- line="1015">Draw a squiggly line that approximately covers the given rectangle
16210+ line="1014">Draw a squiggly line that approximately covers the given rectangle
1610116211 in the style of an underline used to indicate a spelling error.
1610216212
1610316213 The width of the underline is rounded to an integer number
@@ -16114,31 +16224,31 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1611416224 <instance-parameter name="renderer" transfer-ownership="none">
1611516225 <doc xml:space="preserve"
1611616226 filename="pango/pango-renderer.c"
16117- line="1017">a `PangoRenderer`</doc>
16227+ line="1016">a `PangoRenderer`</doc>
1611816228 <type name="Renderer" c:type="PangoRenderer*"/>
1611916229 </instance-parameter>
1612016230 <parameter name="x" transfer-ownership="none">
1612116231 <doc xml:space="preserve"
1612216232 filename="pango/pango-renderer.c"
16123- line="1018">X coordinate of underline, in Pango units in user coordinate system</doc>
16233+ line="1017">X coordinate of underline, in Pango units in user coordinate system</doc>
1612416234 <type name="gint" c:type="int"/>
1612516235 </parameter>
1612616236 <parameter name="y" transfer-ownership="none">
1612716237 <doc xml:space="preserve"
1612816238 filename="pango/pango-renderer.c"
16129- line="1019">Y coordinate of underline, in Pango units in user coordinate system</doc>
16239+ line="1018">Y coordinate of underline, in Pango units in user coordinate system</doc>
1613016240 <type name="gint" c:type="int"/>
1613116241 </parameter>
1613216242 <parameter name="width" transfer-ownership="none">
1613316243 <doc xml:space="preserve"
1613416244 filename="pango/pango-renderer.c"
16135- line="1020">width of underline, in Pango units in user coordinate system</doc>
16245+ line="1019">width of underline, in Pango units in user coordinate system</doc>
1613616246 <type name="gint" c:type="int"/>
1613716247 </parameter>
1613816248 <parameter name="height" transfer-ownership="none">
1613916249 <doc xml:space="preserve"
1614016250 filename="pango/pango-renderer.c"
16141- line="1021">height of underline, in Pango units in user coordinate system</doc>
16251+ line="1020">height of underline, in Pango units in user coordinate system</doc>
1614216252 <type name="gint" c:type="int"/>
1614316253 </parameter>
1614416254 </parameters>
@@ -16148,7 +16258,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1614816258 version="1.8">
1614916259 <doc xml:space="preserve"
1615016260 filename="pango/pango-renderer.c"
16151- line="1210">Draws a single glyph with coordinates in device space.</doc>
16261+ line="1209">Draws a single glyph with coordinates in device space.</doc>
1615216262 <source-position filename="pango/pango-renderer.h" line="245"/>
1615316263 <return-value transfer-ownership="none">
1615416264 <type name="none" c:type="void"/>
@@ -16157,31 +16267,31 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1615716267 <instance-parameter name="renderer" transfer-ownership="none">
1615816268 <doc xml:space="preserve"
1615916269 filename="pango/pango-renderer.c"
16160- line="1212">a `PangoRenderer`</doc>
16270+ line="1211">a `PangoRenderer`</doc>
1616116271 <type name="Renderer" c:type="PangoRenderer*"/>
1616216272 </instance-parameter>
1616316273 <parameter name="font" transfer-ownership="none">
1616416274 <doc xml:space="preserve"
1616516275 filename="pango/pango-renderer.c"
16166- line="1213">a `PangoFont`</doc>
16276+ line="1212">a `PangoFont`</doc>
1616716277 <type name="Font" c:type="PangoFont*"/>
1616816278 </parameter>
1616916279 <parameter name="glyph" transfer-ownership="none">
1617016280 <doc xml:space="preserve"
1617116281 filename="pango/pango-renderer.c"
16172- line="1214">the glyph index of a single glyph</doc>
16282+ line="1213">the glyph index of a single glyph</doc>
1617316283 <type name="Glyph" c:type="PangoGlyph"/>
1617416284 </parameter>
1617516285 <parameter name="x" transfer-ownership="none">
1617616286 <doc xml:space="preserve"
1617716287 filename="pango/pango-renderer.c"
16178- line="1215">X coordinate of left edge of baseline of glyph</doc>
16288+ line="1214">X coordinate of left edge of baseline of glyph</doc>
1617916289 <type name="gdouble" c:type="double"/>
1618016290 </parameter>
1618116291 <parameter name="y" transfer-ownership="none">
1618216292 <doc xml:space="preserve"
1618316293 filename="pango/pango-renderer.c"
16184- line="1216">Y coordinate of left edge of baseline of glyph</doc>
16294+ line="1215">Y coordinate of left edge of baseline of glyph</doc>
1618516295 <type name="gdouble" c:type="double"/>
1618616296 </parameter>
1618716297 </parameters>
@@ -16191,7 +16301,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1619116301 version="1.22">
1619216302 <doc xml:space="preserve"
1619316303 filename="pango/pango-renderer.c"
16194- line="805">Draws the glyphs in @glyph_item with the specified `PangoRenderer`,
16304+ line="804">Draws the glyphs in @glyph_item with the specified `PangoRenderer`,
1619516305 embedding the text associated with the glyphs in the output if the
1619616306 output format supports it.
1619716307
@@ -16217,7 +16327,7 @@ The default implementation of this method simply falls back to
1621716327 <instance-parameter name="renderer" transfer-ownership="none">
1621816328 <doc xml:space="preserve"
1621916329 filename="pango/pango-renderer.c"
16220- line="807">a `PangoRenderer`</doc>
16330+ line="806">a `PangoRenderer`</doc>
1622116331 <type name="Renderer" c:type="PangoRenderer*"/>
1622216332 </instance-parameter>
1622316333 <parameter name="text"
@@ -16226,26 +16336,26 @@ The default implementation of this method simply falls back to
1622616336 allow-none="1">
1622716337 <doc xml:space="preserve"
1622816338 filename="pango/pango-renderer.c"
16229- line="808">the UTF-8 text that @glyph_item refers to</doc>
16339+ line="807">the UTF-8 text that @glyph_item refers to</doc>
1623016340 <type name="utf8" c:type="const char*"/>
1623116341 </parameter>
1623216342 <parameter name="glyph_item" transfer-ownership="none">
1623316343 <doc xml:space="preserve"
1623416344 filename="pango/pango-renderer.c"
16235- line="809">a `PangoGlyphItem`</doc>
16345+ line="808">a `PangoGlyphItem`</doc>
1623616346 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
1623716347 </parameter>
1623816348 <parameter name="x" transfer-ownership="none">
1623916349 <doc xml:space="preserve"
1624016350 filename="pango/pango-renderer.c"
16241- line="810">X position of left edge of baseline, in user space coordinates
16351+ line="809">X position of left edge of baseline, in user space coordinates
1624216352 in Pango units</doc>
1624316353 <type name="gint" c:type="int"/>
1624416354 </parameter>
1624516355 <parameter name="y" transfer-ownership="none">
1624616356 <doc xml:space="preserve"
1624716357 filename="pango/pango-renderer.c"
16248- line="812">Y position of left edge of baseline, in user space coordinates
16358+ line="811">Y position of left edge of baseline, in user space coordinates
1624916359 in Pango units</doc>
1625016360 <type name="gint" c:type="int"/>
1625116361 </parameter>
@@ -16256,7 +16366,7 @@ The default implementation of this method simply falls back to
1625616366 version="1.8">
1625716367 <doc xml:space="preserve"
1625816368 filename="pango/pango-renderer.c"
16259- line="749">Draws the glyphs in @glyphs with the specified `PangoRenderer`.</doc>
16369+ line="748">Draws the glyphs in @glyphs with the specified `PangoRenderer`.</doc>
1626016370 <source-position filename="pango/pango-renderer.h" line="211"/>
1626116371 <return-value transfer-ownership="none">
1626216372 <type name="none" c:type="void"/>
@@ -16265,32 +16375,32 @@ The default implementation of this method simply falls back to
1626516375 <instance-parameter name="renderer" transfer-ownership="none">
1626616376 <doc xml:space="preserve"
1626716377 filename="pango/pango-renderer.c"
16268- line="751">a `PangoRenderer`</doc>
16378+ line="750">a `PangoRenderer`</doc>
1626916379 <type name="Renderer" c:type="PangoRenderer*"/>
1627016380 </instance-parameter>
1627116381 <parameter name="font" transfer-ownership="none">
1627216382 <doc xml:space="preserve"
1627316383 filename="pango/pango-renderer.c"
16274- line="752">a `PangoFont`</doc>
16384+ line="751">a `PangoFont`</doc>
1627516385 <type name="Font" c:type="PangoFont*"/>
1627616386 </parameter>
1627716387 <parameter name="glyphs" transfer-ownership="none">
1627816388 <doc xml:space="preserve"
1627916389 filename="pango/pango-renderer.c"
16280- line="753">a `PangoGlyphString`</doc>
16390+ line="752">a `PangoGlyphString`</doc>
1628116391 <type name="GlyphString" c:type="PangoGlyphString*"/>
1628216392 </parameter>
1628316393 <parameter name="x" transfer-ownership="none">
1628416394 <doc xml:space="preserve"
1628516395 filename="pango/pango-renderer.c"
16286- line="754">X position of left edge of baseline, in user space coordinates
16396+ line="753">X position of left edge of baseline, in user space coordinates
1628716397 in Pango units.</doc>
1628816398 <type name="gint" c:type="int"/>
1628916399 </parameter>
1629016400 <parameter name="y" transfer-ownership="none">
1629116401 <doc xml:space="preserve"
1629216402 filename="pango/pango-renderer.c"
16293- line="756">Y position of left edge of baseline, in user space coordinates
16403+ line="755">Y position of left edge of baseline, in user space coordinates
1629416404 in Pango units.</doc>
1629516405 <type name="gint" c:type="int"/>
1629616406 </parameter>
@@ -16301,7 +16411,7 @@ The default implementation of this method simply falls back to
1630116411 version="1.8">
1630216412 <doc xml:space="preserve"
1630316413 filename="pango/pango-renderer.c"
16304- line="149">Draws @layout with the specified `PangoRenderer`.
16414+ line="148">Draws @layout with the specified `PangoRenderer`.
1630516415
1630616416 This is equivalent to drawing the lines of the layout, at their
1630716417 respective positions relative to @x, @y.</doc>
@@ -16313,26 +16423,26 @@ respective positions relative to @x, @y.</doc>
1631316423 <instance-parameter name="renderer" transfer-ownership="none">
1631416424 <doc xml:space="preserve"
1631516425 filename="pango/pango-renderer.c"
16316- line="151">a `PangoRenderer`</doc>
16426+ line="150">a `PangoRenderer`</doc>
1631716427 <type name="Renderer" c:type="PangoRenderer*"/>
1631816428 </instance-parameter>
1631916429 <parameter name="layout" transfer-ownership="none">
1632016430 <doc xml:space="preserve"
1632116431 filename="pango/pango-renderer.c"
16322- line="152">a `PangoLayout`</doc>
16432+ line="151">a `PangoLayout`</doc>
1632316433 <type name="Layout" c:type="PangoLayout*"/>
1632416434 </parameter>
1632516435 <parameter name="x" transfer-ownership="none">
1632616436 <doc xml:space="preserve"
1632716437 filename="pango/pango-renderer.c"
16328- line="153">X position of left edge of baseline, in user space coordinates
16438+ line="152">X position of left edge of baseline, in user space coordinates
1632916439 in Pango units.</doc>
1633016440 <type name="gint" c:type="int"/>
1633116441 </parameter>
1633216442 <parameter name="y" transfer-ownership="none">
1633316443 <doc xml:space="preserve"
1633416444 filename="pango/pango-renderer.c"
16335- line="155">Y position of left edge of baseline, in user space coordinates
16445+ line="154">Y position of left edge of baseline, in user space coordinates
1633616446 in Pango units.</doc>
1633716447 <type name="gint" c:type="int"/>
1633816448 </parameter>
@@ -16343,7 +16453,7 @@ respective positions relative to @x, @y.</doc>
1634316453 version="1.8">
1634416454 <doc xml:space="preserve"
1634516455 filename="pango/pango-renderer.c"
16346- line="553">Draws @line with the specified `PangoRenderer`.
16456+ line="552">Draws @line with the specified `PangoRenderer`.
1634716457
1634816458 This draws the glyph items that make up the line, as well as
1634916459 shapes, backgrounds and lines that are specified by the attributes
@@ -16356,26 +16466,26 @@ of those items.</doc>
1635616466 <instance-parameter name="renderer" transfer-ownership="none">
1635716467 <doc xml:space="preserve"
1635816468 filename="pango/pango-renderer.c"
16359- line="555">a `PangoRenderer`</doc>
16469+ line="554">a `PangoRenderer`</doc>
1636016470 <type name="Renderer" c:type="PangoRenderer*"/>
1636116471 </instance-parameter>
1636216472 <parameter name="line" transfer-ownership="none">
1636316473 <doc xml:space="preserve"
1636416474 filename="pango/pango-renderer.c"
16365- line="556">a `PangoLayoutLine`</doc>
16475+ line="555">a `PangoLayoutLine`</doc>
1636616476 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1636716477 </parameter>
1636816478 <parameter name="x" transfer-ownership="none">
1636916479 <doc xml:space="preserve"
1637016480 filename="pango/pango-renderer.c"
16371- line="557">X position of left edge of baseline, in user space coordinates
16481+ line="556">X position of left edge of baseline, in user space coordinates
1637216482 in Pango units.</doc>
1637316483 <type name="gint" c:type="int"/>
1637416484 </parameter>
1637516485 <parameter name="y" transfer-ownership="none">
1637616486 <doc xml:space="preserve"
1637716487 filename="pango/pango-renderer.c"
16378- line="559">Y position of left edge of baseline, in user space coordinates
16488+ line="558">Y position of left edge of baseline, in user space coordinates
1637916489 in Pango units.</doc>
1638016490 <type name="gint" c:type="int"/>
1638116491 </parameter>
@@ -16386,7 +16496,7 @@ of those items.</doc>
1638616496 version="1.8">
1638716497 <doc xml:space="preserve"
1638816498 filename="pango/pango-renderer.c"
16389- line="874">Draws an axis-aligned rectangle in user space coordinates with the
16499+ line="873">Draws an axis-aligned rectangle in user space coordinates with the
1639016500 specified `PangoRenderer`.
1639116501
1639216502 This should be called while @renderer is already active.
@@ -16399,39 +16509,39 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1639916509 <instance-parameter name="renderer" transfer-ownership="none">
1640016510 <doc xml:space="preserve"
1640116511 filename="pango/pango-renderer.c"
16402- line="876">a `PangoRenderer`</doc>
16512+ line="875">a `PangoRenderer`</doc>
1640316513 <type name="Renderer" c:type="PangoRenderer*"/>
1640416514 </instance-parameter>
1640516515 <parameter name="part" transfer-ownership="none">
1640616516 <doc xml:space="preserve"
1640716517 filename="pango/pango-renderer.c"
16408- line="877">type of object this rectangle is part of</doc>
16518+ line="876">type of object this rectangle is part of</doc>
1640916519 <type name="RenderPart" c:type="PangoRenderPart"/>
1641016520 </parameter>
1641116521 <parameter name="x" transfer-ownership="none">
1641216522 <doc xml:space="preserve"
1641316523 filename="pango/pango-renderer.c"
16414- line="878">X position at which to draw rectangle, in user space coordinates
16524+ line="877">X position at which to draw rectangle, in user space coordinates
1641516525 in Pango units</doc>
1641616526 <type name="gint" c:type="int"/>
1641716527 </parameter>
1641816528 <parameter name="y" transfer-ownership="none">
1641916529 <doc xml:space="preserve"
1642016530 filename="pango/pango-renderer.c"
16421- line="880">Y position at which to draw rectangle, in user space coordinates
16531+ line="879">Y position at which to draw rectangle, in user space coordinates
1642216532 in Pango units</doc>
1642316533 <type name="gint" c:type="int"/>
1642416534 </parameter>
1642516535 <parameter name="width" transfer-ownership="none">
1642616536 <doc xml:space="preserve"
1642716537 filename="pango/pango-renderer.c"
16428- line="882">width of rectangle in Pango units</doc>
16538+ line="881">width of rectangle in Pango units</doc>
1642916539 <type name="gint" c:type="int"/>
1643016540 </parameter>
1643116541 <parameter name="height" transfer-ownership="none">
1643216542 <doc xml:space="preserve"
1643316543 filename="pango/pango-renderer.c"
16434- line="883">height of rectangle in Pango units</doc>
16544+ line="882">height of rectangle in Pango units</doc>
1643516545 <type name="gint" c:type="int"/>
1643616546 </parameter>
1643716547 </parameters>
@@ -16441,7 +16551,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
1644116551 version="1.8">
1644216552 <doc xml:space="preserve"
1644316553 filename="pango/pango-renderer.c"
16444- line="1175">Draws a trapezoid with the parallel sides aligned with the X axis
16554+ line="1174">Draws a trapezoid with the parallel sides aligned with the X axis
1644516555 using the given `PangoRenderer`; coordinates are in device space.</doc>
1644616556 <source-position filename="pango/pango-renderer.h" line="236"/>
1644716557 <return-value transfer-ownership="none">
@@ -16451,49 +16561,49 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
1645116561 <instance-parameter name="renderer" transfer-ownership="none">
1645216562 <doc xml:space="preserve"
1645316563 filename="pango/pango-renderer.c"
16454- line="1177">a `PangoRenderer`</doc>
16564+ line="1176">a `PangoRenderer`</doc>
1645516565 <type name="Renderer" c:type="PangoRenderer*"/>
1645616566 </instance-parameter>
1645716567 <parameter name="part" transfer-ownership="none">
1645816568 <doc xml:space="preserve"
1645916569 filename="pango/pango-renderer.c"
16460- line="1178">type of object this trapezoid is part of</doc>
16570+ line="1177">type of object this trapezoid is part of</doc>
1646116571 <type name="RenderPart" c:type="PangoRenderPart"/>
1646216572 </parameter>
1646316573 <parameter name="y1_" transfer-ownership="none">
1646416574 <doc xml:space="preserve"
1646516575 filename="pango/pango-renderer.c"
16466- line="1179">Y coordinate of top of trapezoid</doc>
16576+ line="1178">Y coordinate of top of trapezoid</doc>
1646716577 <type name="gdouble" c:type="double"/>
1646816578 </parameter>
1646916579 <parameter name="x11" transfer-ownership="none">
1647016580 <doc xml:space="preserve"
1647116581 filename="pango/pango-renderer.c"
16472- line="1180">X coordinate of left end of top of trapezoid</doc>
16582+ line="1179">X coordinate of left end of top of trapezoid</doc>
1647316583 <type name="gdouble" c:type="double"/>
1647416584 </parameter>
1647516585 <parameter name="x21" transfer-ownership="none">
1647616586 <doc xml:space="preserve"
1647716587 filename="pango/pango-renderer.c"
16478- line="1181">X coordinate of right end of top of trapezoid</doc>
16588+ line="1180">X coordinate of right end of top of trapezoid</doc>
1647916589 <type name="gdouble" c:type="double"/>
1648016590 </parameter>
1648116591 <parameter name="y2" transfer-ownership="none">
1648216592 <doc xml:space="preserve"
1648316593 filename="pango/pango-renderer.c"
16484- line="1182">Y coordinate of bottom of trapezoid</doc>
16594+ line="1181">Y coordinate of bottom of trapezoid</doc>
1648516595 <type name="gdouble" c:type="double"/>
1648616596 </parameter>
1648716597 <parameter name="x12" transfer-ownership="none">
1648816598 <doc xml:space="preserve"
1648916599 filename="pango/pango-renderer.c"
16490- line="1183">X coordinate of left end of bottom of trapezoid</doc>
16600+ line="1182">X coordinate of left end of bottom of trapezoid</doc>
1649116601 <type name="gdouble" c:type="double"/>
1649216602 </parameter>
1649316603 <parameter name="x22" transfer-ownership="none">
1649416604 <doc xml:space="preserve"
1649516605 filename="pango/pango-renderer.c"
16496- line="1184">X coordinate of right end of bottom of trapezoid</doc>
16606+ line="1183">X coordinate of right end of bottom of trapezoid</doc>
1649716607 <type name="gdouble" c:type="double"/>
1649816608 </parameter>
1649916609 </parameters>
@@ -16503,12 +16613,12 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
1650316613 version="1.38">
1650416614 <doc xml:space="preserve"
1650516615 filename="pango/pango-renderer.c"
16506- line="1389">Gets the current alpha for the specified part.</doc>
16616+ line="1388">Gets the current alpha for the specified part.</doc>
1650716617 <source-position filename="pango/pango-renderer.h" line="273"/>
1650816618 <return-value transfer-ownership="none">
1650916619 <doc xml:space="preserve"
1651016620 filename="pango/pango-renderer.c"
16511- line="1396">the alpha for the specified part,
16621+ line="1395">the alpha for the specified part,
1651216622 or 0 if it hasn't been set and should be
1651316623 inherited from the environment.</doc>
1651416624 <type name="guint16" c:type="guint16"/>
@@ -16517,13 +16627,13 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
1651716627 <instance-parameter name="renderer" transfer-ownership="none">
1651816628 <doc xml:space="preserve"
1651916629 filename="pango/pango-renderer.c"
16520- line="1391">a `PangoRenderer`</doc>
16630+ line="1390">a `PangoRenderer`</doc>
1652116631 <type name="Renderer" c:type="PangoRenderer*"/>
1652216632 </instance-parameter>
1652316633 <parameter name="part" transfer-ownership="none">
1652416634 <doc xml:space="preserve"
1652516635 filename="pango/pango-renderer.c"
16526- line="1392">the part to get the alpha for</doc>
16636+ line="1391">the part to get the alpha for</doc>
1652716637 <type name="RenderPart" c:type="PangoRenderPart"/>
1652816638 </parameter>
1652916639 </parameters>
@@ -16533,12 +16643,12 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
1653316643 version="1.8">
1653416644 <doc xml:space="preserve"
1653516645 filename="pango/pango-renderer.c"
16536- line="1332">Gets the current rendering color for the specified part.</doc>
16646+ line="1331">Gets the current rendering color for the specified part.</doc>
1653716647 <source-position filename="pango/pango-renderer.h" line="265"/>
1653816648 <return-value transfer-ownership="none" nullable="1">
1653916649 <doc xml:space="preserve"
1654016650 filename="pango/pango-renderer.c"
16541- line="1339">the color for the
16651+ line="1338">the color for the
1654216652 specified part, or %NULL if it hasn't been set and should be
1654316653 inherited from the environment.</doc>
1654416654 <type name="Color" c:type="PangoColor*"/>
@@ -16547,13 +16657,13 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
1654716657 <instance-parameter name="renderer" transfer-ownership="none">
1654816658 <doc xml:space="preserve"
1654916659 filename="pango/pango-renderer.c"
16550- line="1334">a `PangoRenderer`</doc>
16660+ line="1333">a `PangoRenderer`</doc>
1655116661 <type name="Renderer" c:type="PangoRenderer*"/>
1655216662 </instance-parameter>
1655316663 <parameter name="part" transfer-ownership="none">
1655416664 <doc xml:space="preserve"
1655516665 filename="pango/pango-renderer.c"
16556- line="1335">the part to get the color for</doc>
16666+ line="1334">the part to get the color for</doc>
1655716667 <type name="RenderPart" c:type="PangoRenderPart"/>
1655816668 </parameter>
1655916669 </parameters>
@@ -16563,7 +16673,7 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
1656316673 version="1.20">
1656416674 <doc xml:space="preserve"
1656516675 filename="pango/pango-renderer.c"
16566- line="1600">Gets the layout currently being rendered using @renderer.
16676+ line="1599">Gets the layout currently being rendered using @renderer.
1656716677
1656816678 Calling this function only makes sense from inside a subclass's
1656916679 methods, like in its draw_shape vfunc, for example.
@@ -16574,7 +16684,7 @@ rendered.</doc>
1657416684 <return-value transfer-ownership="none" nullable="1">
1657516685 <doc xml:space="preserve"
1657616686 filename="pango/pango-renderer.c"
16577- line="1612">the layout, or %NULL if
16687+ line="1611">the layout, or %NULL if
1657816688 no layout is being rendered using @renderer at this time.</doc>
1657916689 <type name="Layout" c:type="PangoLayout*"/>
1658016690 </return-value>
@@ -16582,7 +16692,7 @@ rendered.</doc>
1658216692 <instance-parameter name="renderer" transfer-ownership="none">
1658316693 <doc xml:space="preserve"
1658416694 filename="pango/pango-renderer.c"
16585- line="1602">a `PangoRenderer`</doc>
16695+ line="1601">a `PangoRenderer`</doc>
1658616696 <type name="Renderer" c:type="PangoRenderer*"/>
1658716697 </instance-parameter>
1658816698 </parameters>
@@ -16592,7 +16702,7 @@ rendered.</doc>
1659216702 version="1.20">
1659316703 <doc xml:space="preserve"
1659416704 filename="pango/pango-renderer.c"
16595- line="1626">Gets the layout line currently being rendered using @renderer.
16705+ line="1625">Gets the layout line currently being rendered using @renderer.
1659616706
1659716707 Calling this function only makes sense from inside a subclass's
1659816708 methods, like in its draw_shape vfunc, for example.
@@ -16603,7 +16713,7 @@ rendered.</doc>
1660316713 <return-value transfer-ownership="none" nullable="1">
1660416714 <doc xml:space="preserve"
1660516715 filename="pango/pango-renderer.c"
16606- line="1638">the layout line, or %NULL
16716+ line="1637">the layout line, or %NULL
1660716717 if no layout line is being rendered using @renderer at this time.</doc>
1660816718 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
1660916719 </return-value>
@@ -16611,7 +16721,7 @@ rendered.</doc>
1661116721 <instance-parameter name="renderer" transfer-ownership="none">
1661216722 <doc xml:space="preserve"
1661316723 filename="pango/pango-renderer.c"
16614- line="1628">a `PangoRenderer`</doc>
16724+ line="1627">a `PangoRenderer`</doc>
1661516725 <type name="Renderer" c:type="PangoRenderer*"/>
1661616726 </instance-parameter>
1661716727 </parameters>
@@ -16621,7 +16731,7 @@ rendered.</doc>
1662116731 version="1.8">
1662216732 <doc xml:space="preserve"
1662316733 filename="pango/pango-renderer.c"
16624- line="1577">Gets the transformation matrix that will be applied when
16734+ line="1576">Gets the transformation matrix that will be applied when
1662516735 rendering.
1662616736
1662716737 See [method@Pango.Renderer.set_matrix].</doc>
@@ -16629,7 +16739,7 @@ See [method@Pango.Renderer.set_matrix].</doc>
1662916739 <return-value transfer-ownership="none" nullable="1">
1663016740 <doc xml:space="preserve"
1663116741 filename="pango/pango-renderer.c"
16632- line="1586">the matrix, or %NULL if no matrix has
16742+ line="1585">the matrix, or %NULL if no matrix has
1663316743 been set (which is the same as the identity matrix). The returned
1663416744 matrix is owned by Pango and must not be modified or freed.</doc>
1663516745 <type name="Matrix" c:type="const PangoMatrix*"/>
@@ -16638,7 +16748,7 @@ See [method@Pango.Renderer.set_matrix].</doc>
1663816748 <instance-parameter name="renderer" transfer-ownership="none">
1663916749 <doc xml:space="preserve"
1664016750 filename="pango/pango-renderer.c"
16641- line="1579">a `PangoRenderer`</doc>
16751+ line="1578">a `PangoRenderer`</doc>
1664216752 <type name="Renderer" c:type="PangoRenderer*"/>
1664316753 </instance-parameter>
1664416754 </parameters>
@@ -16648,7 +16758,7 @@ See [method@Pango.Renderer.set_matrix].</doc>
1664816758 version="1.8">
1664916759 <doc xml:space="preserve"
1665016760 filename="pango/pango-renderer.c"
16651- line="1412">Informs Pango that the way that the rendering is done
16761+ line="1411">Informs Pango that the way that the rendering is done
1665216762 for @part has changed.
1665316763
1665416764 This should be called if the rendering changes in a way that would
@@ -16671,13 +16781,13 @@ changes to colors. (See [method@Pango.Renderer.set_color])</doc>
1667116781 <instance-parameter name="renderer" transfer-ownership="none">
1667216782 <doc xml:space="preserve"
1667316783 filename="pango/pango-renderer.c"
16674- line="1414">a `PangoRenderer`</doc>
16784+ line="1413">a `PangoRenderer`</doc>
1667516785 <type name="Renderer" c:type="PangoRenderer*"/>
1667616786 </instance-parameter>
1667716787 <parameter name="part" transfer-ownership="none">
1667816788 <doc xml:space="preserve"
1667916789 filename="pango/pango-renderer.c"
16680- line="1415">the part for which rendering has changed.</doc>
16790+ line="1414">the part for which rendering has changed.</doc>
1668116791 <type name="RenderPart" c:type="PangoRenderPart"/>
1668216792 </parameter>
1668316793 </parameters>
@@ -16687,7 +16797,7 @@ changes to colors. (See [method@Pango.Renderer.set_color])</doc>
1668716797 version="1.38">
1668816798 <doc xml:space="preserve"
1668916799 filename="pango/pango-renderer.c"
16690- line="1358">Sets the alpha for part of the rendering.
16800+ line="1357">Sets the alpha for part of the rendering.
1669116801
1669216802 Note that the alpha may only be used if a color is
1669316803 specified for @part as well.</doc>
@@ -16699,19 +16809,19 @@ specified for @part as well.</doc>
1669916809 <instance-parameter name="renderer" transfer-ownership="none">
1670016810 <doc xml:space="preserve"
1670116811 filename="pango/pango-renderer.c"
16702- line="1360">a `PangoRenderer`</doc>
16812+ line="1359">a `PangoRenderer`</doc>
1670316813 <type name="Renderer" c:type="PangoRenderer*"/>
1670416814 </instance-parameter>
1670516815 <parameter name="part" transfer-ownership="none">
1670616816 <doc xml:space="preserve"
1670716817 filename="pango/pango-renderer.c"
16708- line="1361">the part to set the alpha for</doc>
16818+ line="1360">the part to set the alpha for</doc>
1670916819 <type name="RenderPart" c:type="PangoRenderPart"/>
1671016820 </parameter>
1671116821 <parameter name="alpha" transfer-ownership="none">
1671216822 <doc xml:space="preserve"
1671316823 filename="pango/pango-renderer.c"
16714- line="1362">an alpha value between 1 and 65536, or 0 to unset the alpha</doc>
16824+ line="1361">an alpha value between 1 and 65536, or 0 to unset the alpha</doc>
1671516825 <type name="guint16" c:type="guint16"/>
1671616826 </parameter>
1671716827 </parameters>
@@ -16721,7 +16831,7 @@ specified for @part as well.</doc>
1672116831 version="1.8">
1672216832 <doc xml:space="preserve"
1672316833 filename="pango/pango-renderer.c"
16724- line="1292">Sets the color for part of the rendering.
16834+ line="1291">Sets the color for part of the rendering.
1672516835
1672616836 Also see [method@Pango.Renderer.set_alpha].</doc>
1672716837 <source-position filename="pango/pango-renderer.h" line="261"/>
@@ -16732,13 +16842,13 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
1673216842 <instance-parameter name="renderer" transfer-ownership="none">
1673316843 <doc xml:space="preserve"
1673416844 filename="pango/pango-renderer.c"
16735- line="1294">a `PangoRenderer`</doc>
16845+ line="1293">a `PangoRenderer`</doc>
1673616846 <type name="Renderer" c:type="PangoRenderer*"/>
1673716847 </instance-parameter>
1673816848 <parameter name="part" transfer-ownership="none">
1673916849 <doc xml:space="preserve"
1674016850 filename="pango/pango-renderer.c"
16741- line="1295">the part to change the color of</doc>
16851+ line="1294">the part to change the color of</doc>
1674216852 <type name="RenderPart" c:type="PangoRenderPart"/>
1674316853 </parameter>
1674416854 <parameter name="color"
@@ -16747,7 +16857,7 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
1674716857 allow-none="1">
1674816858 <doc xml:space="preserve"
1674916859 filename="pango/pango-renderer.c"
16750- line="1296">the new color or %NULL to unset the current color</doc>
16860+ line="1295">the new color or %NULL to unset the current color</doc>
1675116861 <type name="Color" c:type="const PangoColor*"/>
1675216862 </parameter>
1675316863 </parameters>
@@ -16757,7 +16867,7 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
1675716867 version="1.8">
1675816868 <doc xml:space="preserve"
1675916869 filename="pango/pango-renderer.c"
16760- line="1557">Sets the transformation matrix that will be applied when rendering.</doc>
16870+ line="1556">Sets the transformation matrix that will be applied when rendering.</doc>
1676116871 <source-position filename="pango/pango-renderer.h" line="277"/>
1676216872 <return-value transfer-ownership="none">
1676316873 <type name="none" c:type="void"/>
@@ -16766,7 +16876,7 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
1676616876 <instance-parameter name="renderer" transfer-ownership="none">
1676716877 <doc xml:space="preserve"
1676816878 filename="pango/pango-renderer.c"
16769- line="1559">a `PangoRenderer`</doc>
16879+ line="1558">a `PangoRenderer`</doc>
1677016880 <type name="Renderer" c:type="PangoRenderer*"/>
1677116881 </instance-parameter>
1677216882 <parameter name="matrix"
@@ -16775,7 +16885,7 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
1677516885 allow-none="1">
1677616886 <doc xml:space="preserve"
1677716887 filename="pango/pango-renderer.c"
16778- line="1560">a `PangoMatrix`, or %NULL to unset any existing matrix
16888+ line="1559">a `PangoMatrix`, or %NULL to unset any existing matrix
1677916889 (No matrix set is the same as setting the identity matrix.)</doc>
1678016890 <type name="Matrix" c:type="const PangoMatrix*"/>
1678116891 </parameter>
@@ -16844,32 +16954,32 @@ and must be implemented:
1684416954 <parameter name="renderer" transfer-ownership="none">
1684516955 <doc xml:space="preserve"
1684616956 filename="pango/pango-renderer.c"
16847- line="751">a `PangoRenderer`</doc>
16957+ line="750">a `PangoRenderer`</doc>
1684816958 <type name="Renderer" c:type="PangoRenderer*"/>
1684916959 </parameter>
1685016960 <parameter name="font" transfer-ownership="none">
1685116961 <doc xml:space="preserve"
1685216962 filename="pango/pango-renderer.c"
16853- line="752">a `PangoFont`</doc>
16963+ line="751">a `PangoFont`</doc>
1685416964 <type name="Font" c:type="PangoFont*"/>
1685516965 </parameter>
1685616966 <parameter name="glyphs" transfer-ownership="none">
1685716967 <doc xml:space="preserve"
1685816968 filename="pango/pango-renderer.c"
16859- line="753">a `PangoGlyphString`</doc>
16969+ line="752">a `PangoGlyphString`</doc>
1686016970 <type name="GlyphString" c:type="PangoGlyphString*"/>
1686116971 </parameter>
1686216972 <parameter name="x" transfer-ownership="none">
1686316973 <doc xml:space="preserve"
1686416974 filename="pango/pango-renderer.c"
16865- line="754">X position of left edge of baseline, in user space coordinates
16975+ line="753">X position of left edge of baseline, in user space coordinates
1686616976 in Pango units.</doc>
1686716977 <type name="gint" c:type="int"/>
1686816978 </parameter>
1686916979 <parameter name="y" transfer-ownership="none">
1687016980 <doc xml:space="preserve"
1687116981 filename="pango/pango-renderer.c"
16872- line="756">Y position of left edge of baseline, in user space coordinates
16982+ line="755">Y position of left edge of baseline, in user space coordinates
1687316983 in Pango units.</doc>
1687416984 <type name="gint" c:type="int"/>
1687516985 </parameter>
@@ -16889,39 +16999,39 @@ and must be implemented:
1688916999 <parameter name="renderer" transfer-ownership="none">
1689017000 <doc xml:space="preserve"
1689117001 filename="pango/pango-renderer.c"
16892- line="876">a `PangoRenderer`</doc>
17002+ line="875">a `PangoRenderer`</doc>
1689317003 <type name="Renderer" c:type="PangoRenderer*"/>
1689417004 </parameter>
1689517005 <parameter name="part" transfer-ownership="none">
1689617006 <doc xml:space="preserve"
1689717007 filename="pango/pango-renderer.c"
16898- line="877">type of object this rectangle is part of</doc>
17008+ line="876">type of object this rectangle is part of</doc>
1689917009 <type name="RenderPart" c:type="PangoRenderPart"/>
1690017010 </parameter>
1690117011 <parameter name="x" transfer-ownership="none">
1690217012 <doc xml:space="preserve"
1690317013 filename="pango/pango-renderer.c"
16904- line="878">X position at which to draw rectangle, in user space coordinates
17014+ line="877">X position at which to draw rectangle, in user space coordinates
1690517015 in Pango units</doc>
1690617016 <type name="gint" c:type="int"/>
1690717017 </parameter>
1690817018 <parameter name="y" transfer-ownership="none">
1690917019 <doc xml:space="preserve"
1691017020 filename="pango/pango-renderer.c"
16911- line="880">Y position at which to draw rectangle, in user space coordinates
17021+ line="879">Y position at which to draw rectangle, in user space coordinates
1691217022 in Pango units</doc>
1691317023 <type name="gint" c:type="int"/>
1691417024 </parameter>
1691517025 <parameter name="width" transfer-ownership="none">
1691617026 <doc xml:space="preserve"
1691717027 filename="pango/pango-renderer.c"
16918- line="882">width of rectangle in Pango units</doc>
17028+ line="881">width of rectangle in Pango units</doc>
1691917029 <type name="gint" c:type="int"/>
1692017030 </parameter>
1692117031 <parameter name="height" transfer-ownership="none">
1692217032 <doc xml:space="preserve"
1692317033 filename="pango/pango-renderer.c"
16924- line="883">height of rectangle in Pango units</doc>
17034+ line="882">height of rectangle in Pango units</doc>
1692517035 <type name="gint" c:type="int"/>
1692617036 </parameter>
1692717037 </parameters>
@@ -16942,31 +17052,31 @@ indicate a spelling error.</doc>
1694217052 <parameter name="renderer" transfer-ownership="none">
1694317053 <doc xml:space="preserve"
1694417054 filename="pango/pango-renderer.c"
16945- line="1017">a `PangoRenderer`</doc>
17055+ line="1016">a `PangoRenderer`</doc>
1694617056 <type name="Renderer" c:type="PangoRenderer*"/>
1694717057 </parameter>
1694817058 <parameter name="x" transfer-ownership="none">
1694917059 <doc xml:space="preserve"
1695017060 filename="pango/pango-renderer.c"
16951- line="1018">X coordinate of underline, in Pango units in user coordinate system</doc>
17061+ line="1017">X coordinate of underline, in Pango units in user coordinate system</doc>
1695217062 <type name="gint" c:type="int"/>
1695317063 </parameter>
1695417064 <parameter name="y" transfer-ownership="none">
1695517065 <doc xml:space="preserve"
1695617066 filename="pango/pango-renderer.c"
16957- line="1019">Y coordinate of underline, in Pango units in user coordinate system</doc>
17067+ line="1018">Y coordinate of underline, in Pango units in user coordinate system</doc>
1695817068 <type name="gint" c:type="int"/>
1695917069 </parameter>
1696017070 <parameter name="width" transfer-ownership="none">
1696117071 <doc xml:space="preserve"
1696217072 filename="pango/pango-renderer.c"
16963- line="1020">width of underline, in Pango units in user coordinate system</doc>
17073+ line="1019">width of underline, in Pango units in user coordinate system</doc>
1696417074 <type name="gint" c:type="int"/>
1696517075 </parameter>
1696617076 <parameter name="height" transfer-ownership="none">
1696717077 <doc xml:space="preserve"
1696817078 filename="pango/pango-renderer.c"
16969- line="1021">height of underline, in Pango units in user coordinate system</doc>
17079+ line="1020">height of underline, in Pango units in user coordinate system</doc>
1697017080 <type name="gint" c:type="int"/>
1697117081 </parameter>
1697217082 </parameters>
@@ -17012,49 +17122,49 @@ indicate a spelling error.</doc>
1701217122 <parameter name="renderer" transfer-ownership="none">
1701317123 <doc xml:space="preserve"
1701417124 filename="pango/pango-renderer.c"
17015- line="1177">a `PangoRenderer`</doc>
17125+ line="1176">a `PangoRenderer`</doc>
1701617126 <type name="Renderer" c:type="PangoRenderer*"/>
1701717127 </parameter>
1701817128 <parameter name="part" transfer-ownership="none">
1701917129 <doc xml:space="preserve"
1702017130 filename="pango/pango-renderer.c"
17021- line="1178">type of object this trapezoid is part of</doc>
17131+ line="1177">type of object this trapezoid is part of</doc>
1702217132 <type name="RenderPart" c:type="PangoRenderPart"/>
1702317133 </parameter>
1702417134 <parameter name="y1_" transfer-ownership="none">
1702517135 <doc xml:space="preserve"
1702617136 filename="pango/pango-renderer.c"
17027- line="1179">Y coordinate of top of trapezoid</doc>
17137+ line="1178">Y coordinate of top of trapezoid</doc>
1702817138 <type name="gdouble" c:type="double"/>
1702917139 </parameter>
1703017140 <parameter name="x11" transfer-ownership="none">
1703117141 <doc xml:space="preserve"
1703217142 filename="pango/pango-renderer.c"
17033- line="1180">X coordinate of left end of top of trapezoid</doc>
17143+ line="1179">X coordinate of left end of top of trapezoid</doc>
1703417144 <type name="gdouble" c:type="double"/>
1703517145 </parameter>
1703617146 <parameter name="x21" transfer-ownership="none">
1703717147 <doc xml:space="preserve"
1703817148 filename="pango/pango-renderer.c"
17039- line="1181">X coordinate of right end of top of trapezoid</doc>
17149+ line="1180">X coordinate of right end of top of trapezoid</doc>
1704017150 <type name="gdouble" c:type="double"/>
1704117151 </parameter>
1704217152 <parameter name="y2" transfer-ownership="none">
1704317153 <doc xml:space="preserve"
1704417154 filename="pango/pango-renderer.c"
17045- line="1182">Y coordinate of bottom of trapezoid</doc>
17155+ line="1181">Y coordinate of bottom of trapezoid</doc>
1704617156 <type name="gdouble" c:type="double"/>
1704717157 </parameter>
1704817158 <parameter name="x12" transfer-ownership="none">
1704917159 <doc xml:space="preserve"
1705017160 filename="pango/pango-renderer.c"
17051- line="1183">X coordinate of left end of bottom of trapezoid</doc>
17161+ line="1182">X coordinate of left end of bottom of trapezoid</doc>
1705217162 <type name="gdouble" c:type="double"/>
1705317163 </parameter>
1705417164 <parameter name="x22" transfer-ownership="none">
1705517165 <doc xml:space="preserve"
1705617166 filename="pango/pango-renderer.c"
17057- line="1184">X coordinate of right end of bottom of trapezoid</doc>
17167+ line="1183">X coordinate of right end of bottom of trapezoid</doc>
1705817168 <type name="gdouble" c:type="double"/>
1705917169 </parameter>
1706017170 </parameters>
@@ -17073,31 +17183,31 @@ indicate a spelling error.</doc>
1707317183 <parameter name="renderer" transfer-ownership="none">
1707417184 <doc xml:space="preserve"
1707517185 filename="pango/pango-renderer.c"
17076- line="1212">a `PangoRenderer`</doc>
17186+ line="1211">a `PangoRenderer`</doc>
1707717187 <type name="Renderer" c:type="PangoRenderer*"/>
1707817188 </parameter>
1707917189 <parameter name="font" transfer-ownership="none">
1708017190 <doc xml:space="preserve"
1708117191 filename="pango/pango-renderer.c"
17082- line="1213">a `PangoFont`</doc>
17192+ line="1212">a `PangoFont`</doc>
1708317193 <type name="Font" c:type="PangoFont*"/>
1708417194 </parameter>
1708517195 <parameter name="glyph" transfer-ownership="none">
1708617196 <doc xml:space="preserve"
1708717197 filename="pango/pango-renderer.c"
17088- line="1214">the glyph index of a single glyph</doc>
17198+ line="1213">the glyph index of a single glyph</doc>
1708917199 <type name="Glyph" c:type="PangoGlyph"/>
1709017200 </parameter>
1709117201 <parameter name="x" transfer-ownership="none">
1709217202 <doc xml:space="preserve"
1709317203 filename="pango/pango-renderer.c"
17094- line="1215">X coordinate of left edge of baseline of glyph</doc>
17204+ line="1214">X coordinate of left edge of baseline of glyph</doc>
1709517205 <type name="gdouble" c:type="double"/>
1709617206 </parameter>
1709717207 <parameter name="y" transfer-ownership="none">
1709817208 <doc xml:space="preserve"
1709917209 filename="pango/pango-renderer.c"
17100- line="1216">Y coordinate of left edge of baseline of glyph</doc>
17210+ line="1215">Y coordinate of left edge of baseline of glyph</doc>
1710117211 <type name="gdouble" c:type="double"/>
1710217212 </parameter>
1710317213 </parameters>
@@ -17117,13 +17227,13 @@ indicate a spelling error.</doc>
1711717227 <parameter name="renderer" transfer-ownership="none">
1711817228 <doc xml:space="preserve"
1711917229 filename="pango/pango-renderer.c"
17120- line="1414">a `PangoRenderer`</doc>
17230+ line="1413">a `PangoRenderer`</doc>
1712117231 <type name="Renderer" c:type="PangoRenderer*"/>
1712217232 </parameter>
1712317233 <parameter name="part" transfer-ownership="none">
1712417234 <doc xml:space="preserve"
1712517235 filename="pango/pango-renderer.c"
17126- line="1415">the part for which rendering has changed.</doc>
17236+ line="1414">the part for which rendering has changed.</doc>
1712717237 <type name="RenderPart" c:type="PangoRenderPart"/>
1712817238 </parameter>
1712917239 </parameters>
@@ -17193,7 +17303,7 @@ indicate a spelling error.</doc>
1719317303 <parameter name="renderer" transfer-ownership="none">
1719417304 <doc xml:space="preserve"
1719517305 filename="pango/pango-renderer.c"
17196- line="807">a `PangoRenderer`</doc>
17306+ line="806">a `PangoRenderer`</doc>
1719717307 <type name="Renderer" c:type="PangoRenderer*"/>
1719817308 </parameter>
1719917309 <parameter name="text"
@@ -17202,26 +17312,26 @@ indicate a spelling error.</doc>
1720217312 allow-none="1">
1720317313 <doc xml:space="preserve"
1720417314 filename="pango/pango-renderer.c"
17205- line="808">the UTF-8 text that @glyph_item refers to</doc>
17315+ line="807">the UTF-8 text that @glyph_item refers to</doc>
1720617316 <type name="utf8" c:type="const char*"/>
1720717317 </parameter>
1720817318 <parameter name="glyph_item" transfer-ownership="none">
1720917319 <doc xml:space="preserve"
1721017320 filename="pango/pango-renderer.c"
17211- line="809">a `PangoGlyphItem`</doc>
17321+ line="808">a `PangoGlyphItem`</doc>
1721217322 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
1721317323 </parameter>
1721417324 <parameter name="x" transfer-ownership="none">
1721517325 <doc xml:space="preserve"
1721617326 filename="pango/pango-renderer.c"
17217- line="810">X position of left edge of baseline, in user space coordinates
17327+ line="809">X position of left edge of baseline, in user space coordinates
1721817328 in Pango units</doc>
1721917329 <type name="gint" c:type="int"/>
1722017330 </parameter>
1722117331 <parameter name="y" transfer-ownership="none">
1722217332 <doc xml:space="preserve"
1722317333 filename="pango/pango-renderer.c"
17224- line="812">Y position of left edge of baseline, in user space coordinates
17334+ line="811">Y position of left edge of baseline, in user space coordinates
1722517335 in Pango units</doc>
1722617336 <type name="gint" c:type="int"/>
1722717337 </parameter>
@@ -19602,14 +19712,14 @@ Two encoded version numbers can be compared as integers.</doc>
1960219712 <source-position filename="pango/pango-features.h" line="4"/>
1960319713 <type name="gint" c:type="gint"/>
1960419714 </constant>
19605- <constant name="VERSION_MICRO" value="3" c:type="PANGO_VERSION_MICRO">
19715+ <constant name="VERSION_MICRO" value="0" c:type="PANGO_VERSION_MICRO">
1960619716 <doc xml:space="preserve"
1960719717 filename="pango/pango-utils.h"
1960819718 line="147">The micro component of the version of Pango available at compile-time.</doc>
1960919719 <source-position filename="pango/pango-features.h" line="6"/>
1961019720 <type name="gint" c:type="gint"/>
1961119721 </constant>
19612- <constant name="VERSION_MINOR" value="56" c:type="PANGO_VERSION_MINOR">
19722+ <constant name="VERSION_MINOR" value="57" c:type="PANGO_VERSION_MINOR">
1961319723 <doc xml:space="preserve"
1961419724 filename="pango/pango-utils.h"
1961519725 line="142">The minor component of the version of Pango available at compile-time.</doc>
@@ -19617,7 +19727,7 @@ Two encoded version numbers can be compared as integers.</doc>
1961719727 <type name="gint" c:type="gint"/>
1961819728 </constant>
1961919729 <constant name="VERSION_STRING"
19620- value="1.56.3"
19730+ value="1.57.0"
1962119731 c:type="PANGO_VERSION_STRING">
1962219732 <doc xml:space="preserve"
1962319733 filename="pango/pango-utils.h"
@@ -19998,7 +20108,7 @@ relative to the run of preceding run.
1999820108 <function name="attr_break" c:identifier="pango_attr_break" version="1.50">
1999920109 <doc xml:space="preserve"
2000020110 filename="pango/break.c"
20001- line="2544">Apply customization from attributes to the breaks in @attrs.
20111+ line="2525">Apply customization from attributes to the breaks in @attrs.
2000220112
2000320113 The line breaks are assumed to have been produced
2000420114 by [func@Pango.default_break] and [func@Pango.tailor_break].</doc>
@@ -20010,25 +20120,25 @@ by [func@Pango.default_break] and [func@Pango.tailor_break].</doc>
2001020120 <parameter name="text" transfer-ownership="none">
2001120121 <doc xml:space="preserve"
2001220122 filename="pango/break.c"
20013- line="2546">text to break. Must be valid UTF-8</doc>
20123+ line="2527">text to break. Must be valid UTF-8</doc>
2001420124 <type name="utf8" c:type="const char*"/>
2001520125 </parameter>
2001620126 <parameter name="length" transfer-ownership="none">
2001720127 <doc xml:space="preserve"
2001820128 filename="pango/break.c"
20019- line="2547">length of text in bytes (may be -1 if @text is nul-terminated)</doc>
20129+ line="2528">length of text in bytes (may be -1 if @text is nul-terminated)</doc>
2002020130 <type name="gint" c:type="int"/>
2002120131 </parameter>
2002220132 <parameter name="attr_list" transfer-ownership="none">
2002320133 <doc xml:space="preserve"
2002420134 filename="pango/break.c"
20025- line="2548">`PangoAttrList` to apply</doc>
20135+ line="2529">`PangoAttrList` to apply</doc>
2002620136 <type name="AttrList" c:type="PangoAttrList*"/>
2002720137 </parameter>
2002820138 <parameter name="offset" transfer-ownership="none">
2002920139 <doc xml:space="preserve"
2003020140 filename="pango/break.c"
20031- line="2549">Byte offset of @text from the beginning of the paragraph</doc>
20141+ line="2530">Byte offset of @text from the beginning of the paragraph</doc>
2003220142 <type name="gint" c:type="int"/>
2003320143 </parameter>
2003420144 <parameter name="attrs"
@@ -20037,7 +20147,7 @@ by [func@Pango.default_break] and [func@Pango.tailor_break].</doc>
2003720147 transfer-ownership="none">
2003820148 <doc xml:space="preserve"
2003920149 filename="pango/break.c"
20040- line="2550">array with one
20150+ line="2531">array with one
2004120151 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>
2004220152 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">
2004320153 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -20046,7 +20156,7 @@ by [func@Pango.default_break] and [func@Pango.tailor_break].</doc>
2004620156 <parameter name="attrs_len" transfer-ownership="none">
2004720157 <doc xml:space="preserve"
2004820158 filename="pango/break.c"
20049- line="2552">length of @attrs array</doc>
20159+ line="2533">length of @attrs array</doc>
2005020160 <type name="gint" c:type="int"/>
2005120161 </parameter>
2005220162 </parameters>
@@ -21099,7 +21209,7 @@ Unicode bidirectional algorithm.</doc>
2109921209 deprecated-version="1.44">
2110021210 <doc xml:space="preserve"
2110121211 filename="pango/break.c"
21102- line="2465">Determines possible line, word, and character breaks
21212+ line="2446">Determines possible line, word, and character breaks
2110321213 for a string of Unicode text with a single analysis.
2110421214
2110521215 For most purposes you may want to use [func@Pango.get_log_attrs].</doc>
@@ -21113,19 +21223,19 @@ For most purposes you may want to use [func@Pango.get_log_attrs].</doc>
2111321223 <parameter name="text" transfer-ownership="none">
2111421224 <doc xml:space="preserve"
2111521225 filename="pango/break.c"
21116- line="2467">the text to process. Must be valid UTF-8</doc>
21226+ line="2448">the text to process. Must be valid UTF-8</doc>
2111721227 <type name="utf8" c:type="const char*"/>
2111821228 </parameter>
2111921229 <parameter name="length" transfer-ownership="none">
2112021230 <doc xml:space="preserve"
2112121231 filename="pango/break.c"
21122- line="2468">length of @text in bytes (may be -1 if @text is nul-terminated)</doc>
21232+ line="2449">length of @text in bytes (may be -1 if @text is nul-terminated)</doc>
2112321233 <type name="gint" c:type="int"/>
2112421234 </parameter>
2112521235 <parameter name="analysis" transfer-ownership="none">
2112621236 <doc xml:space="preserve"
2112721237 filename="pango/break.c"
21128- line="2469">`PangoAnalysis` structure for @text</doc>
21238+ line="2450">`PangoAnalysis` structure for @text</doc>
2112921239 <type name="Analysis" c:type="PangoAnalysis*"/>
2113021240 </parameter>
2113121241 <parameter name="attrs"
@@ -21134,7 +21244,7 @@ For most purposes you may want to use [func@Pango.get_log_attrs].</doc>
2113421244 transfer-ownership="none">
2113521245 <doc xml:space="preserve"
2113621246 filename="pango/break.c"
21137- line="2470">an array to
21247+ line="2451">an array to
2113821248 store character information in</doc>
2113921249 <array length="4" zero-terminated="0" c:type="PangoLogAttr*">
2114021250 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -21143,7 +21253,7 @@ For most purposes you may want to use [func@Pango.get_log_attrs].</doc>
2114321253 <parameter name="attrs_len" transfer-ownership="none">
2114421254 <doc xml:space="preserve"
2114521255 filename="pango/break.c"
21146- line="2472">size of the array passed as @attrs</doc>
21256+ line="2453">size of the array passed as @attrs</doc>
2114721257 <type name="gint" c:type="int"/>
2114821258 </parameter>
2114921259 </parameters>
@@ -21151,7 +21261,7 @@ For most purposes you may want to use [func@Pango.get_log_attrs].</doc>
2115121261 <function name="default_break" c:identifier="pango_default_break">
2115221262 <doc xml:space="preserve"
2115321263 filename="pango/break.c"
21154- line="2430">This is the default break algorithm.
21264+ line="2411">This is the default break algorithm.
2115521265
2115621266 It applies rules from the [Unicode Line Breaking Algorithm](http://www.unicode.org/unicode/reports/tr14/)
2115721267 without language-specific tailoring, therefore the @analyis argument is unused
@@ -21168,13 +21278,13 @@ See [func@Pango.attr_break] for attribute-based customization.</doc>
2116821278 <parameter name="text" transfer-ownership="none">
2116921279 <doc xml:space="preserve"
2117021280 filename="pango/break.c"
21171- line="2432">text to break. Must be valid UTF-8</doc>
21281+ line="2413">text to break. Must be valid UTF-8</doc>
2117221282 <type name="utf8" c:type="const char*"/>
2117321283 </parameter>
2117421284 <parameter name="length" transfer-ownership="none">
2117521285 <doc xml:space="preserve"
2117621286 filename="pango/break.c"
21177- line="2433">length of text in bytes (may be -1 if @text is nul-terminated)</doc>
21287+ line="2414">length of text in bytes (may be -1 if @text is nul-terminated)</doc>
2117821288 <type name="gint" c:type="int"/>
2117921289 </parameter>
2118021290 <parameter name="analysis"
@@ -21183,7 +21293,7 @@ See [func@Pango.attr_break] for attribute-based customization.</doc>
2118321293 allow-none="1">
2118421294 <doc xml:space="preserve"
2118521295 filename="pango/break.c"
21186- line="2434">a `PangoAnalysis` structure for the @text</doc>
21296+ line="2415">a `PangoAnalysis` structure for the @text</doc>
2118721297 <type name="Analysis" c:type="PangoAnalysis*"/>
2118821298 </parameter>
2118921299 <parameter name="attrs"
@@ -21192,7 +21302,7 @@ See [func@Pango.attr_break] for attribute-based customization.</doc>
2119221302 transfer-ownership="none">
2119321303 <doc xml:space="preserve"
2119421304 filename="pango/break.c"
21195- line="2435">logical
21305+ line="2416">logical
2119621306 attributes to fill in</doc>
2119721307 <array length="4" zero-terminated="0" c:type="PangoLogAttr*">
2119821308 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -21201,7 +21311,7 @@ See [func@Pango.attr_break] for attribute-based customization.</doc>
2120121311 <parameter name="attrs_len" transfer-ownership="none">
2120221312 <doc xml:space="preserve"
2120321313 filename="pango/break.c"
21204- line="2437">size of the array passed as @attrs</doc>
21314+ line="2418">size of the array passed as @attrs</doc>
2120521315 <type name="gint" c:type="int"/>
2120621316 </parameter>
2120721317 </parameters>
@@ -21234,18 +21344,20 @@ as @nearest.</doc>
2123421344 </return-value>
2123521345 <parameters>
2123621346 <parameter name="inclusive"
21237- transfer-ownership="none"
21238- nullable="1"
21239- allow-none="1">
21347+ direction="inout"
21348+ caller-allocates="0"
21349+ transfer-ownership="full"
21350+ optional="1">
2124021351 <doc xml:space="preserve"
2124121352 filename="pango/pango-utils.c"
2124221353 line="1026">rectangle to round to pixels inclusively</doc>
2124321354 <type name="Rectangle" c:type="PangoRectangle*"/>
2124421355 </parameter>
2124521356 <parameter name="nearest"
21246- transfer-ownership="none"
21247- nullable="1"
21248- allow-none="1">
21357+ direction="inout"
21358+ caller-allocates="0"
21359+ transfer-ownership="full"
21360+ optional="1">
2124921361 <doc xml:space="preserve"
2125021362 filename="pango/pango-utils.c"
2125121363 line="1027">rectangle to round to nearest pixels</doc>
@@ -21321,21 +21433,25 @@ and @next_paragraph_start are filled with the length of @text
2132121433 <parameter name="paragraph_delimiter_index"
2132221434 direction="out"
2132321435 caller-allocates="0"
21324- transfer-ownership="full">
21436+ transfer-ownership="full"
21437+ optional="1"
21438+ allow-none="1">
2132521439 <doc xml:space="preserve"
2132621440 filename="pango/pango-utils.c"
21327- line="1158">return location for index of
21328- delimiter</doc>
21441+ line="1158">return location
21442+ for index of delimiter</doc>
2132921443 <type name="gint" c:type="int*"/>
2133021444 </parameter>
2133121445 <parameter name="next_paragraph_start"
2133221446 direction="out"
2133321447 caller-allocates="0"
21334- transfer-ownership="full">
21448+ transfer-ownership="full"
21449+ optional="1"
21450+ allow-none="1">
2133521451 <doc xml:space="preserve"
2133621452 filename="pango/pango-utils.c"
21337- line="1160">return location for start of next
21338- paragraph</doc>
21453+ line="1160">return location for
21454+ start of next paragraph</doc>
2133921455 <type name="gint" c:type="int*"/>
2134021456 </parameter>
2134121457 </parameters>
@@ -21345,7 +21461,7 @@ and @next_paragraph_start are filled with the length of @text
2134521461 moved-to="FontDescription.from_string">
2134621462 <doc xml:space="preserve"
2134721463 filename="pango/fonts.c"
21348- line="1403">Creates a new font description from a string representation.
21464+ line="1462">Creates a new font description from a string representation.
2134921465
2135021466 The string must have the form
2135121467
@@ -21378,6 +21494,9 @@ The following words are understood as gravity values:
2137821494 "Not-Rotated", "South", "Upside-Down", "North", "Rotated-Left",
2137921495 "East", "Rotated-Right", "West".
2138021496
21497+The following words are understood as color values:
21498+"With-Color", "Without-Color".
21499+
2138121500 VARIATIONS is a comma-separated list of font variations
2138221501 of the form @<U+200D>axis1=value,axis2=value,...
2138321502
@@ -21394,18 +21513,18 @@ size in the resulting font description will be set to 0.
2139421513 A typical example:
2139521514
2139621515 Cantarell Italic Light 15 @<U+200D>wght=200 #<U+200D>tnum=1</doc>
21397- <source-position filename="pango/pango-font.h" line="369"/>
21516+ <source-position filename="pango/pango-font.h" line="399"/>
2139821517 <return-value transfer-ownership="full">
2139921518 <doc xml:space="preserve"
2140021519 filename="pango/fonts.c"
21401- line="1457">a new `PangoFontDescription`.</doc>
21520+ line="1519">a new `PangoFontDescription`.</doc>
2140221521 <type name="FontDescription" c:type="PangoFontDescription*"/>
2140321522 </return-value>
2140421523 <parameters>
2140521524 <parameter name="str" transfer-ownership="none">
2140621525 <doc xml:space="preserve"
2140721526 filename="pango/fonts.c"
21408- line="1405">string representation of a font description.</doc>
21527+ line="1464">string representation of a font description.</doc>
2140921528 <type name="utf8" c:type="const char*"/>
2141021529 </parameter>
2141121530 </parameters>
@@ -21413,7 +21532,7 @@ A typical example:
2141321532 <function name="get_log_attrs" c:identifier="pango_get_log_attrs">
2141421533 <doc xml:space="preserve"
2141521534 filename="pango/break.c"
21416- line="2590">Computes a `PangoLogAttr` for each character in @text.
21535+ line="2571">Computes a `PangoLogAttr` for each character in @text.
2141721536
2141821537 The @attrs array must have one `PangoLogAttr` for
2141921538 each position in @text; if @text contains N characters,
@@ -21430,25 +21549,25 @@ a word to know the word is a word).</doc>
2143021549 <parameter name="text" transfer-ownership="none">
2143121550 <doc xml:space="preserve"
2143221551 filename="pango/break.c"
21433- line="2592">text to process. Must be valid UTF-8</doc>
21552+ line="2573">text to process. Must be valid UTF-8</doc>
2143421553 <type name="utf8" c:type="const char*"/>
2143521554 </parameter>
2143621555 <parameter name="length" transfer-ownership="none">
2143721556 <doc xml:space="preserve"
2143821557 filename="pango/break.c"
21439- line="2593">length in bytes of @text</doc>
21558+ line="2574">length in bytes of @text</doc>
2144021559 <type name="gint" c:type="int"/>
2144121560 </parameter>
2144221561 <parameter name="level" transfer-ownership="none">
2144321562 <doc xml:space="preserve"
2144421563 filename="pango/break.c"
21445- line="2594">embedding level, or -1 if unknown</doc>
21564+ line="2575">embedding level, or -1 if unknown</doc>
2144621565 <type name="gint" c:type="int"/>
2144721566 </parameter>
2144821567 <parameter name="language" transfer-ownership="none">
2144921568 <doc xml:space="preserve"
2145021569 filename="pango/break.c"
21451- line="2595">language tag</doc>
21570+ line="2576">language tag</doc>
2145221571 <type name="Language" c:type="PangoLanguage*"/>
2145321572 </parameter>
2145421573 <parameter name="attrs"
@@ -21457,7 +21576,7 @@ a word to know the word is a word).</doc>
2145721576 transfer-ownership="none">
2145821577 <doc xml:space="preserve"
2145921578 filename="pango/break.c"
21460- line="2596">array with one
21579+ line="2577">array with one
2146121580 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>
2146221581 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">
2146321582 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -21466,7 +21585,7 @@ a word to know the word is a word).</doc>
2146621585 <parameter name="attrs_len" transfer-ownership="none">
2146721586 <doc xml:space="preserve"
2146821587 filename="pango/break.c"
21469- line="2598">length of @attrs array</doc>
21588+ line="2579">length of @attrs array</doc>
2147021589 <type name="gint" c:type="int"/>
2147121590 </parameter>
2147221591 </parameters>
@@ -21693,7 +21812,7 @@ This is totally different from [func@GLib.unichar_iszerowidth] and is at best mi
2169321812 <function name="itemize" c:identifier="pango_itemize">
2169421813 <doc xml:space="preserve"
2169521814 filename="pango/itemize.c"
21696- line="1645">Breaks a piece of text into segments with consistent directional
21815+ line="1662">Breaks a piece of text into segments with consistent directional
2169721816 level and font.
2169821817
2169921818 Each byte of @text will be contained in exactly one of the items in the
@@ -21709,7 +21828,7 @@ in the same @cached_iter).</doc>
2170921828 <return-value transfer-ownership="full">
2171021829 <doc xml:space="preserve"
2171121830 filename="pango/itemize.c"
21712- line="1669">a `GList` of
21831+ line="1686">a `GList` of
2171321832 [struct@Pango.Item] structures. The items should be freed using
2171421833 [method@Pango.Item.free] in combination with [func@GLib.List.free_full].</doc>
2171521834 <type name="GLib.List" c:type="GList*">
@@ -21720,33 +21839,33 @@ in the same @cached_iter).</doc>
2172021839 <parameter name="context" transfer-ownership="none">
2172121840 <doc xml:space="preserve"
2172221841 filename="pango/itemize.c"
21723- line="1647">a structure holding information that affects
21842+ line="1664">a structure holding information that affects
2172421843 the itemization process.</doc>
2172521844 <type name="Context" c:type="PangoContext*"/>
2172621845 </parameter>
2172721846 <parameter name="text" transfer-ownership="none">
2172821847 <doc xml:space="preserve"
2172921848 filename="pango/itemize.c"
21730- line="1649">the text to itemize. Must be valid UTF-8</doc>
21849+ line="1666">the text to itemize. Must be valid UTF-8</doc>
2173121850 <type name="utf8" c:type="const char*"/>
2173221851 </parameter>
2173321852 <parameter name="start_index" transfer-ownership="none">
2173421853 <doc xml:space="preserve"
2173521854 filename="pango/itemize.c"
21736- line="1650">first byte in @text to process</doc>
21855+ line="1667">first byte in @text to process</doc>
2173721856 <type name="gint" c:type="int"/>
2173821857 </parameter>
2173921858 <parameter name="length" transfer-ownership="none">
2174021859 <doc xml:space="preserve"
2174121860 filename="pango/itemize.c"
21742- line="1651">the number of bytes (not characters) to process
21861+ line="1668">the number of bytes (not characters) to process
2174321862 after @start_index. This must be &gt;= 0.</doc>
2174421863 <type name="gint" c:type="int"/>
2174521864 </parameter>
2174621865 <parameter name="attrs" transfer-ownership="none">
2174721866 <doc xml:space="preserve"
2174821867 filename="pango/itemize.c"
21749- line="1653">the set of attributes that apply to @text.</doc>
21868+ line="1670">the set of attributes that apply to @text.</doc>
2175021869 <type name="AttrList" c:type="PangoAttrList*"/>
2175121870 </parameter>
2175221871 <parameter name="cached_iter"
@@ -21755,7 +21874,7 @@ in the same @cached_iter).</doc>
2175521874 allow-none="1">
2175621875 <doc xml:space="preserve"
2175721876 filename="pango/itemize.c"
21758- line="1654">Cached attribute iterator</doc>
21877+ line="1671">Cached attribute iterator</doc>
2175921878 <type name="AttrIterator" c:type="PangoAttrIterator*"/>
2176021879 </parameter>
2176121880 </parameters>
@@ -21765,7 +21884,7 @@ in the same @cached_iter).</doc>
2176521884 version="1.4">
2176621885 <doc xml:space="preserve"
2176721886 filename="pango/itemize.c"
21768- line="1597">Like `pango_itemize()`, but with an explicitly specified base direction.
21887+ line="1614">Like `pango_itemize()`, but with an explicitly specified base direction.
2176921888
2177021889 The base direction is used when computing bidirectional levels.
2177121890 [func@itemize] gets the base direction from the `PangoContext`
@@ -21774,7 +21893,7 @@ The base direction is used when computing bidirectional levels.
2177421893 <return-value transfer-ownership="full">
2177521894 <doc xml:space="preserve"
2177621895 filename="pango/itemize.c"
21777- line="1615">a `GList` of
21896+ line="1632">a `GList` of
2177821897 [struct@Pango.Item] structures. The items should be freed using
2177921898 [method@Pango.Item.free] probably in combination with [func@GLib.List.free_full].</doc>
2178021899 <type name="GLib.List" c:type="GList*">
@@ -21785,39 +21904,39 @@ The base direction is used when computing bidirectional levels.
2178521904 <parameter name="context" transfer-ownership="none">
2178621905 <doc xml:space="preserve"
2178721906 filename="pango/itemize.c"
21788- line="1599">a structure holding information that affects
21907+ line="1616">a structure holding information that affects
2178921908 the itemization process.</doc>
2179021909 <type name="Context" c:type="PangoContext*"/>
2179121910 </parameter>
2179221911 <parameter name="base_dir" transfer-ownership="none">
2179321912 <doc xml:space="preserve"
2179421913 filename="pango/itemize.c"
21795- line="1601">base direction to use for bidirectional processing</doc>
21914+ line="1618">base direction to use for bidirectional processing</doc>
2179621915 <type name="Direction" c:type="PangoDirection"/>
2179721916 </parameter>
2179821917 <parameter name="text" transfer-ownership="none">
2179921918 <doc xml:space="preserve"
2180021919 filename="pango/itemize.c"
21801- line="1602">the text to itemize.</doc>
21920+ line="1619">the text to itemize.</doc>
2180221921 <type name="utf8" c:type="const char*"/>
2180321922 </parameter>
2180421923 <parameter name="start_index" transfer-ownership="none">
2180521924 <doc xml:space="preserve"
2180621925 filename="pango/itemize.c"
21807- line="1603">first byte in @text to process</doc>
21926+ line="1620">first byte in @text to process</doc>
2180821927 <type name="gint" c:type="int"/>
2180921928 </parameter>
2181021929 <parameter name="length" transfer-ownership="none">
2181121930 <doc xml:space="preserve"
2181221931 filename="pango/itemize.c"
21813- line="1604">the number of bytes (not characters) to process
21932+ line="1621">the number of bytes (not characters) to process
2181421933 after @start_index. This must be &gt;= 0.</doc>
2181521934 <type name="gint" c:type="int"/>
2181621935 </parameter>
2181721936 <parameter name="attrs" transfer-ownership="none">
2181821937 <doc xml:space="preserve"
2181921938 filename="pango/itemize.c"
21820- line="1606">the set of attributes that apply to @text.</doc>
21939+ line="1623">the set of attributes that apply to @text.</doc>
2182121940 <type name="AttrList" c:type="PangoAttrList*"/>
2182221941 </parameter>
2182321942 <parameter name="cached_iter"
@@ -21826,7 +21945,7 @@ The base direction is used when computing bidirectional levels.
2182621945 allow-none="1">
2182721946 <doc xml:space="preserve"
2182821947 filename="pango/itemize.c"
21829- line="1607">Cached attribute iterator</doc>
21948+ line="1624">Cached attribute iterator</doc>
2183021949 <type name="AttrIterator" c:type="PangoAttrIterator*"/>
2183121950 </parameter>
2183221951 </parameters>
@@ -22255,7 +22374,7 @@ for @error.</doc>
2225522374 <function name="parse_stretch" c:identifier="pango_parse_stretch">
2225622375 <doc xml:space="preserve"
2225722376 filename="pango/fonts.c"
22258- line="1969">Parses a font stretch.
22377+ line="2033">Parses a font stretch.
2225922378
2226022379 The allowed values are
2226122380 "ultra_condensed", "extra_condensed", "condensed",
@@ -22266,14 +22385,14 @@ ignored and the '_' characters may be omitted.</doc>
2226622385 <return-value transfer-ownership="none">
2226722386 <doc xml:space="preserve"
2226822387 filename="pango/fonts.c"
22269- line="1983">%TRUE if @str was successfully parsed.</doc>
22388+ line="2047">%TRUE if @str was successfully parsed.</doc>
2227022389 <type name="gboolean" c:type="gboolean"/>
2227122390 </return-value>
2227222391 <parameters>
2227322392 <parameter name="str" transfer-ownership="none">
2227422393 <doc xml:space="preserve"
2227522394 filename="pango/fonts.c"
22276- line="1971">a string to parse.</doc>
22395+ line="2035">a string to parse.</doc>
2227722396 <type name="utf8" c:type="const char*"/>
2227822397 </parameter>
2227922398 <parameter name="stretch"
@@ -22282,13 +22401,13 @@ ignored and the '_' characters may be omitted.</doc>
2228222401 transfer-ownership="full">
2228322402 <doc xml:space="preserve"
2228422403 filename="pango/fonts.c"
22285- line="1972">a `PangoStretch` to store the result in.</doc>
22404+ line="2036">a `PangoStretch` to store the result in.</doc>
2228622405 <type name="Stretch" c:type="PangoStretch*"/>
2228722406 </parameter>
2228822407 <parameter name="warn" transfer-ownership="none">
2228922408 <doc xml:space="preserve"
2229022409 filename="pango/fonts.c"
22291- line="1973">if %TRUE, issue a g_warning() on bad input.</doc>
22410+ line="2037">if %TRUE, issue a g_warning() on bad input.</doc>
2229222411 <type name="gboolean" c:type="gboolean"/>
2229322412 </parameter>
2229422413 </parameters>
@@ -22296,7 +22415,7 @@ ignored and the '_' characters may be omitted.</doc>
2229622415 <function name="parse_style" c:identifier="pango_parse_style">
2229722416 <doc xml:space="preserve"
2229822417 filename="pango/fonts.c"
22299- line="1903">Parses a font style.
22418+ line="1967">Parses a font style.
2230022419
2230122420 The allowed values are "normal", "italic" and "oblique", case
2230222421 variations being
@@ -22305,14 +22424,14 @@ ignored.</doc>
2230522424 <return-value transfer-ownership="none">
2230622425 <doc xml:space="preserve"
2230722426 filename="pango/fonts.c"
22308- line="1915">%TRUE if @str was successfully parsed.</doc>
22427+ line="1979">%TRUE if @str was successfully parsed.</doc>
2230922428 <type name="gboolean" c:type="gboolean"/>
2231022429 </return-value>
2231122430 <parameters>
2231222431 <parameter name="str" transfer-ownership="none">
2231322432 <doc xml:space="preserve"
2231422433 filename="pango/fonts.c"
22315- line="1905">a string to parse.</doc>
22434+ line="1969">a string to parse.</doc>
2231622435 <type name="utf8" c:type="const char*"/>
2231722436 </parameter>
2231822437 <parameter name="style"
@@ -22321,13 +22440,13 @@ ignored.</doc>
2232122440 transfer-ownership="full">
2232222441 <doc xml:space="preserve"
2232322442 filename="pango/fonts.c"
22324- line="1906">a `PangoStyle` to store the result in.</doc>
22443+ line="1970">a `PangoStyle` to store the result in.</doc>
2232522444 <type name="Style" c:type="PangoStyle*"/>
2232622445 </parameter>
2232722446 <parameter name="warn" transfer-ownership="none">
2232822447 <doc xml:space="preserve"
2232922448 filename="pango/fonts.c"
22330- line="1907">if %TRUE, issue a g_warning() on bad input.</doc>
22449+ line="1971">if %TRUE, issue a g_warning() on bad input.</doc>
2233122450 <type name="gboolean" c:type="gboolean"/>
2233222451 </parameter>
2233322452 </parameters>
@@ -22335,7 +22454,7 @@ ignored.</doc>
2233522454 <function name="parse_variant" c:identifier="pango_parse_variant">
2233622455 <doc xml:space="preserve"
2233722456 filename="pango/fonts.c"
22338- line="1925">Parses a font variant.
22457+ line="1989">Parses a font variant.
2233922458
2234022459 The allowed values are "normal", "small-caps", "all-small-caps",
2234122460 "petite-caps", "all-petite-caps", "unicase" and "title-caps",
@@ -22344,14 +22463,14 @@ case variations being ignored.</doc>
2234422463 <return-value transfer-ownership="none">
2234522464 <doc xml:space="preserve"
2234622465 filename="pango/fonts.c"
22347- line="1937">%TRUE if @str was successfully parsed.</doc>
22466+ line="2001">%TRUE if @str was successfully parsed.</doc>
2234822467 <type name="gboolean" c:type="gboolean"/>
2234922468 </return-value>
2235022469 <parameters>
2235122470 <parameter name="str" transfer-ownership="none">
2235222471 <doc xml:space="preserve"
2235322472 filename="pango/fonts.c"
22354- line="1927">a string to parse.</doc>
22473+ line="1991">a string to parse.</doc>
2235522474 <type name="utf8" c:type="const char*"/>
2235622475 </parameter>
2235722476 <parameter name="variant"
@@ -22360,13 +22479,13 @@ case variations being ignored.</doc>
2236022479 transfer-ownership="full">
2236122480 <doc xml:space="preserve"
2236222481 filename="pango/fonts.c"
22363- line="1928">a `PangoVariant` to store the result in.</doc>
22482+ line="1992">a `PangoVariant` to store the result in.</doc>
2236422483 <type name="Variant" c:type="PangoVariant*"/>
2236522484 </parameter>
2236622485 <parameter name="warn" transfer-ownership="none">
2236722486 <doc xml:space="preserve"
2236822487 filename="pango/fonts.c"
22369- line="1929">if %TRUE, issue a g_warning() on bad input.</doc>
22488+ line="1993">if %TRUE, issue a g_warning() on bad input.</doc>
2237022489 <type name="gboolean" c:type="gboolean"/>
2237122490 </parameter>
2237222491 </parameters>
@@ -22374,7 +22493,7 @@ case variations being ignored.</doc>
2237422493 <function name="parse_weight" c:identifier="pango_parse_weight">
2237522494 <doc xml:space="preserve"
2237622495 filename="pango/fonts.c"
22377- line="1947">Parses a font weight.
22496+ line="2011">Parses a font weight.
2237822497
2237922498 The allowed values are "heavy",
2238022499 "ultrabold", "bold", "normal", "light", "ultraleight"
@@ -22383,14 +22502,14 @@ and integers. Case variations are ignored.</doc>
2238322502 <return-value transfer-ownership="none">
2238422503 <doc xml:space="preserve"
2238522504 filename="pango/fonts.c"
22386- line="1959">%TRUE if @str was successfully parsed.</doc>
22505+ line="2023">%TRUE if @str was successfully parsed.</doc>
2238722506 <type name="gboolean" c:type="gboolean"/>
2238822507 </return-value>
2238922508 <parameters>
2239022509 <parameter name="str" transfer-ownership="none">
2239122510 <doc xml:space="preserve"
2239222511 filename="pango/fonts.c"
22393- line="1949">a string to parse.</doc>
22512+ line="2013">a string to parse.</doc>
2239422513 <type name="utf8" c:type="const char*"/>
2239522514 </parameter>
2239622515 <parameter name="weight"
@@ -22399,13 +22518,13 @@ and integers. Case variations are ignored.</doc>
2239922518 transfer-ownership="full">
2240022519 <doc xml:space="preserve"
2240122520 filename="pango/fonts.c"
22402- line="1950">a `PangoWeight` to store the result in.</doc>
22521+ line="2014">a `PangoWeight` to store the result in.</doc>
2240322522 <type name="Weight" c:type="PangoWeight*"/>
2240422523 </parameter>
2240522524 <parameter name="warn" transfer-ownership="none">
2240622525 <doc xml:space="preserve"
2240722526 filename="pango/fonts.c"
22408- line="1951">if %TRUE, issue a g_warning() on bad input.</doc>
22527+ line="2015">if %TRUE, issue a g_warning() on bad input.</doc>
2240922528 <type name="gboolean" c:type="gboolean"/>
2241022529 </parameter>
2241122530 </parameters>
@@ -23081,7 +23200,7 @@ See that functions for details about the format.</doc>
2308123200 version="1.44">
2308223201 <doc xml:space="preserve"
2308323202 filename="pango/break.c"
23084- line="2496">Apply language-specific tailoring to the breaks in @attrs.
23203+ line="2477">Apply language-specific tailoring to the breaks in @attrs.
2308523204
2308623205 The line breaks are assumed to have been produced by [func@Pango.default_break].
2308723206
@@ -23098,25 +23217,25 @@ to apply attributes to the whole paragraph.</doc>
2309823217 <parameter name="text" transfer-ownership="none">
2309923218 <doc xml:space="preserve"
2310023219 filename="pango/break.c"
23101- line="2498">text to process. Must be valid UTF-8</doc>
23220+ line="2479">text to process. Must be valid UTF-8</doc>
2310223221 <type name="utf8" c:type="const char*"/>
2310323222 </parameter>
2310423223 <parameter name="length" transfer-ownership="none">
2310523224 <doc xml:space="preserve"
2310623225 filename="pango/break.c"
23107- line="2499">length in bytes of @text</doc>
23226+ line="2480">length in bytes of @text</doc>
2310823227 <type name="gint" c:type="int"/>
2310923228 </parameter>
2311023229 <parameter name="analysis" transfer-ownership="none">
2311123230 <doc xml:space="preserve"
2311223231 filename="pango/break.c"
23113- line="2500">`PangoAnalysis` for @text</doc>
23232+ line="2481">`PangoAnalysis` for @text</doc>
2311423233 <type name="Analysis" c:type="PangoAnalysis*"/>
2311523234 </parameter>
2311623235 <parameter name="offset" transfer-ownership="none">
2311723236 <doc xml:space="preserve"
2311823237 filename="pango/break.c"
23119- line="2501">Byte offset of @text from the beginning of the
23238+ line="2482">Byte offset of @text from the beginning of the
2312023239 paragraph, or -1 to ignore attributes from @analysis</doc>
2312123240 <type name="gint" c:type="int"/>
2312223241 </parameter>
@@ -23126,7 +23245,7 @@ to apply attributes to the whole paragraph.</doc>
2312623245 transfer-ownership="none">
2312723246 <doc xml:space="preserve"
2312823247 filename="pango/break.c"
23129- line="2503">array with one
23248+ line="2484">array with one
2313023249 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>
2313123250 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">
2313223251 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -23135,7 +23254,7 @@ to apply attributes to the whole paragraph.</doc>
2313523254 <parameter name="attrs_len" transfer-ownership="none">
2313623255 <doc xml:space="preserve"
2313723256 filename="pango/break.c"
23138- line="2505">length of @attrs array</doc>
23257+ line="2486">length of @attrs array</doc>
2313923258 <type name="gint" c:type="int"/>
2314023259 </parameter>
2314123260 </parameters>
M internal/gir/spec/PangoCairo-1.0.gir +1 -1
@@ -12,7 +12,7 @@ and/or use gtk-doc annotations. -->
1212 <include name="cairo" version="1.0"/>
1313 <package name="pangocairo"/>
1414 <c:include name="pango/pangocairo.h"/>
15- <doc:format name="unknown"/>
15+ <doc:format name="gi-docgen"/>
1616 <namespace name="PangoCairo"
1717 version="1.0"
1818 shared-library="libpangocairo-1.0.so.0"
M internal/gir/spec/cairo-1.0.gir +24 -0
@@ -3,6 +3,7 @@
33 xmlns="http://www.gtk.org/introspection/core/1.0"
44 xmlns:c="http://www.gtk.org/introspection/c/1.0"
55 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
6+ <include name="GObject" version="2.0"/>
67 <package name="cairo-gobject"/>
78 <c:include name="cairo-gobject.h"/>
89 <namespace name="cairo" version="1.0"
@@ -677,6 +678,29 @@
677678 <type name="gint" c:type="gint"/>
678679 </field>
679680 </record>
681+ <record name="Glyph" c:type="cairo_glyph_t"
682+ glib:type-name="CairoGlyph"
683+ glib:get-type="cairo_gobject_glyph_get_type">
684+ <field name="index" writable="1">
685+ <type name="gulong" c:type="unsigned long"/>
686+ </field>
687+ <field name="x" writable="1">
688+ <type name="gdouble" c:type="double"/>
689+ </field>
690+ <field name="y" writable="1">
691+ <type name="gdouble" c:type="double"/>
692+ </field>
693+ </record>
694+ <record name="TextCluster" c:type="cairo_text_cluster_t"
695+ glib:type-name="CairoTextCluster"
696+ glib:get-type="cairo_gobject_text_cluster_get_type">
697+ <field name="num_bytes" writable="1">
698+ <type name="gint" c:type="int"/>
699+ </field>
700+ <field name="num_glyphs" writable="1">
701+ <type name="gint" c:type="int"/>
702+ </field>
703+ </record>
680704 <function name="image_surface_create" c:identifier="cairo_image_surface_create">
681705 <return-value transfer-ownership="none">
682706 <type name="none" c:type="void"/>

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 1

Tags 102

↑↓ moveenter openesc close