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 large diff (2653 lines changed): collapsed
M internal/gir/spec/Gdk-4.0.gir +2452 -1233
@@ -14,7 +14,7 @@ and/or use gtk-doc annotations. -->
1414 <include name="cairo" version="1.0"/>
1515 <package name="gtk4"/>
1616 <c:include name="gdk/gdk.h"/>
17- <doc:format name="unknown"/>
17+ <doc:format name="gi-docgen"/>
1818 <namespace name="Gdk"
1919 version="4.0"
2020 shared-library="libgtk-4.so.1"
@@ -23,11 +23,11 @@ and/or use gtk-doc annotations. -->
2323 <constant name="ACTION_ALL" value="7" c:type="GDK_ACTION_ALL">
2424 <doc xml:space="preserve"
2525 filename="gdk/gdkenums.h"
26- line="294">Defines all possible DND actions.
26+ line="320">Defines all possible DND actions.
2727
2828 This can be used in [method@Gdk.Drop.status] messages when any drop
2929 can be accepted or a more specific drop method is not yet known.</doc>
30- <source-position filename="gdk/gdkenums.h" line="299"/>
30+ <source-position filename="gdk/gdkenums.h" line="325"/>
3131 <type name="gint" c:type="gint"/>
3232 </constant>
3333 <function-macro name="APP_LAUNCH_CONTEXT"
@@ -605,23 +605,23 @@ left button in a left-handed setup.</doc>
605605 glib:fundamental="1">
606606 <doc xml:space="preserve"
607607 filename="gdk/gdkevents.c"
608- line="1400">An event related to a button on a pointer device.</doc>
608+ line="1401">An event related to a button on a pointer device.</doc>
609609 <method name="get_button" c:identifier="gdk_button_event_get_button">
610610 <doc xml:space="preserve"
611611 filename="gdk/gdkevents.c"
612- line="1506">Extract the button number from a button event.</doc>
613- <source-position filename="gdk/gdkevents.h" line="422"/>
612+ line="1507">Extract the button number from a button event.</doc>
613+ <source-position filename="gdk/gdkevents.h" line="424"/>
614614 <return-value transfer-ownership="none">
615615 <doc xml:space="preserve"
616616 filename="gdk/gdkevents.c"
617- line="1512">the button of @event</doc>
617+ line="1513">the button of @event</doc>
618618 <type name="guint" c:type="guint"/>
619619 </return-value>
620620 <parameters>
621621 <instance-parameter name="event" transfer-ownership="none">
622622 <doc xml:space="preserve"
623623 filename="gdk/gdkevents.c"
624- line="1508">a button event</doc>
624+ line="1509">a button event</doc>
625625 <type name="ButtonEvent" c:type="GdkEvent*"/>
626626 </instance-parameter>
627627 </parameters>
@@ -787,7 +787,7 @@ parameters, or just to obtain information about the color state.</doc>
787787 version="4.16">
788788 <doc xml:space="preserve"
789789 filename="gdk/gdkcicpparams.c"
790- line="242">Creates a new `GdkCicpParams` object.
790+ line="245">Creates a new `GdkCicpParams` object.
791791
792792 The initial values of the properties are the values for "undefined"
793793 and need to be set before a color state object can be built.</doc>
@@ -795,7 +795,7 @@ and need to be set before a color state object can be built.</doc>
795795 <return-value transfer-ownership="full">
796796 <doc xml:space="preserve"
797797 filename="gdk/gdkcicpparams.c"
798- line="250">a new `GdkCicpParams`</doc>
798+ line="253">a new `GdkCicpParams`</doc>
799799 <type name="CicpParams" c:type="GdkCicpParams*"/>
800800 </return-value>
801801 </constructor>
@@ -805,7 +805,7 @@ and need to be set before a color state object can be built.</doc>
805805 throws="1">
806806 <doc xml:space="preserve"
807807 filename="gdk/gdkcicpparams.c"
808- line="421">Creates a new `GdkColorState` object for the cicp parameters in @self.
808+ line="424">Creates a new `GdkColorState` object for the cicp parameters in @self.
809809
810810 Note that this may fail if the cicp parameters in @self are not
811811 supported by GTK. In that case, `NULL` is returned, and @error is set
@@ -814,14 +814,14 @@ with an error message that can be presented to the user.</doc>
814814 <return-value transfer-ownership="full">
815815 <doc xml:space="preserve"
816816 filename="gdk/gdkcicpparams.c"
817- line="432">A newly allocated `GdkColorState`</doc>
817+ line="435">A newly allocated `GdkColorState`</doc>
818818 <type name="ColorState" c:type="GdkColorState*"/>
819819 </return-value>
820820 <parameters>
821821 <instance-parameter name="self" transfer-ownership="none">
822822 <doc xml:space="preserve"
823823 filename="gdk/gdkcicpparams.c"
824- line="423">a `GdkCicpParams`</doc>
824+ line="426">a `GdkCicpParams`</doc>
825825 <type name="CicpParams" c:type="GdkCicpParams*"/>
826826 </instance-parameter>
827827 </parameters>
@@ -832,20 +832,20 @@ with an error message that can be presented to the user.</doc>
832832 version="4.16">
833833 <doc xml:space="preserve"
834834 filename="gdk/gdkcicpparams.c"
835- line="260">Returns the value of the color-primaries property
835+ line="263">Returns the value of the color-primaries property
836836 of @self.</doc>
837837 <source-position filename="gdk/gdkcicpparams.h" line="38"/>
838838 <return-value transfer-ownership="none">
839839 <doc xml:space="preserve"
840840 filename="gdk/gdkcicpparams.c"
841- line="267">the color-primaries value</doc>
841+ line="270">the color-primaries value</doc>
842842 <type name="guint" c:type="guint"/>
843843 </return-value>
844844 <parameters>
845845 <instance-parameter name="self" transfer-ownership="none">
846846 <doc xml:space="preserve"
847847 filename="gdk/gdkcicpparams.c"
848- line="262">a `GdkCicpParams`</doc>
848+ line="265">a `GdkCicpParams`</doc>
849849 <type name="CicpParams" c:type="GdkCicpParams*"/>
850850 </instance-parameter>
851851 </parameters>
@@ -856,19 +856,19 @@ of @self.</doc>
856856 version="4.16">
857857 <doc xml:space="preserve"
858858 filename="gdk/gdkcicpparams.c"
859- line="341">Gets the matrix-coefficients property of @self.</doc>
859+ line="344">Gets the matrix-coefficients property of @self.</doc>
860860 <source-position filename="gdk/gdkcicpparams.h" line="52"/>
861861 <return-value transfer-ownership="none">
862862 <doc xml:space="preserve"
863863 filename="gdk/gdkcicpparams.c"
864- line="347">the matrix-coefficients value</doc>
864+ line="350">the matrix-coefficients value</doc>
865865 <type name="guint" c:type="guint"/>
866866 </return-value>
867867 <parameters>
868868 <instance-parameter name="self" transfer-ownership="none">
869869 <doc xml:space="preserve"
870870 filename="gdk/gdkcicpparams.c"
871- line="343">a `GdkCicpParams`</doc>
871+ line="346">a `GdkCicpParams`</doc>
872872 <type name="CicpParams" c:type="GdkCicpParams*"/>
873873 </instance-parameter>
874874 </parameters>
@@ -879,19 +879,19 @@ of @self.</doc>
879879 version="4.16">
880880 <doc xml:space="preserve"
881881 filename="gdk/gdkcicpparams.c"
882- line="381">Gets the range property of @self.</doc>
882+ line="384">Gets the range property of @self.</doc>
883883 <source-position filename="gdk/gdkcicpparams.h" line="79"/>
884884 <return-value transfer-ownership="none">
885885 <doc xml:space="preserve"
886886 filename="gdk/gdkcicpparams.c"
887- line="387">the range value</doc>
887+ line="390">the range value</doc>
888888 <type name="CicpRange" c:type="GdkCicpRange"/>
889889 </return-value>
890890 <parameters>
891891 <instance-parameter name="self" transfer-ownership="none">
892892 <doc xml:space="preserve"
893893 filename="gdk/gdkcicpparams.c"
894- line="383">a `GdkCicpParams`</doc>
894+ line="386">a `GdkCicpParams`</doc>
895895 <type name="CicpParams" c:type="GdkCicpParams*"/>
896896 </instance-parameter>
897897 </parameters>
@@ -902,19 +902,19 @@ of @self.</doc>
902902 version="4.16">
903903 <doc xml:space="preserve"
904904 filename="gdk/gdkcicpparams.c"
905- line="301">Gets the transfer-function property of @self.</doc>
905+ line="304">Gets the transfer-function property of @self.</doc>
906906 <source-position filename="gdk/gdkcicpparams.h" line="45"/>
907907 <return-value transfer-ownership="none">
908908 <doc xml:space="preserve"
909909 filename="gdk/gdkcicpparams.c"
910- line="307">the transfer-function value</doc>
910+ line="310">the transfer-function value</doc>
911911 <type name="guint" c:type="guint"/>
912912 </return-value>
913913 <parameters>
914914 <instance-parameter name="self" transfer-ownership="none">
915915 <doc xml:space="preserve"
916916 filename="gdk/gdkcicpparams.c"
917- line="303">a `GdkCicpParams`</doc>
917+ line="306">a `GdkCicpParams`</doc>
918918 <type name="CicpParams" c:type="GdkCicpParams*"/>
919919 </instance-parameter>
920920 </parameters>
@@ -925,7 +925,7 @@ of @self.</doc>
925925 version="4.16">
926926 <doc xml:space="preserve"
927927 filename="gdk/gdkcicpparams.c"
928- line="279">Sets the color-primaries property of @self.</doc>
928+ line="282">Sets the color-primaries property of @self.</doc>
929929 <source-position filename="gdk/gdkcicpparams.h" line="41"/>
930930 <return-value transfer-ownership="none">
931931 <type name="none" c:type="void"/>
@@ -934,13 +934,13 @@ of @self.</doc>
934934 <instance-parameter name="self" transfer-ownership="none">
935935 <doc xml:space="preserve"
936936 filename="gdk/gdkcicpparams.c"
937- line="281">a `GdkCicpParams`</doc>
937+ line="284">a `GdkCicpParams`</doc>
938938 <type name="CicpParams" c:type="GdkCicpParams*"/>
939939 </instance-parameter>
940940 <parameter name="color_primaries" transfer-ownership="none">
941941 <doc xml:space="preserve"
942942 filename="gdk/gdkcicpparams.c"
943- line="282">the new color primaries value</doc>
943+ line="285">the new color primaries value</doc>
944944 <type name="guint" c:type="guint"/>
945945 </parameter>
946946 </parameters>
@@ -951,7 +951,7 @@ of @self.</doc>
951951 version="4.16">
952952 <doc xml:space="preserve"
953953 filename="gdk/gdkcicpparams.c"
954- line="359">@self a `GdkCicpParams`
954+ line="362">@self a `GdkCicpParams`
955955 Sets the matrix-coefficients property of @self.</doc>
956956 <source-position filename="gdk/gdkcicpparams.h" line="55"/>
957957 <return-value transfer-ownership="none">
@@ -964,7 +964,7 @@ Sets the matrix-coefficients property of @self.</doc>
964964 <parameter name="matrix_coefficients" transfer-ownership="none">
965965 <doc xml:space="preserve"
966966 filename="gdk/gdkcicpparams.c"
967- line="362">the new matrix-coefficients value</doc>
967+ line="365">the new matrix-coefficients value</doc>
968968 <type name="guint" c:type="guint"/>
969969 </parameter>
970970 </parameters>
@@ -975,7 +975,7 @@ Sets the matrix-coefficients property of @self.</doc>
975975 version="4.16">
976976 <doc xml:space="preserve"
977977 filename="gdk/gdkcicpparams.c"
978- line="399">Sets the range property of @self</doc>
978+ line="402">Sets the range property of @self</doc>
979979 <source-position filename="gdk/gdkcicpparams.h" line="82"/>
980980 <return-value transfer-ownership="none">
981981 <type name="none" c:type="void"/>
@@ -984,13 +984,13 @@ Sets the matrix-coefficients property of @self.</doc>
984984 <instance-parameter name="self" transfer-ownership="none">
985985 <doc xml:space="preserve"
986986 filename="gdk/gdkcicpparams.c"
987- line="401">a `GdkCipParams`</doc>
987+ line="404">a `GdkCipParams`</doc>
988988 <type name="CicpParams" c:type="GdkCicpParams*"/>
989989 </instance-parameter>
990990 <parameter name="range" transfer-ownership="none">
991991 <doc xml:space="preserve"
992992 filename="gdk/gdkcicpparams.c"
993- line="402">the range value</doc>
993+ line="405">the range value</doc>
994994 <type name="CicpRange" c:type="GdkCicpRange"/>
995995 </parameter>
996996 </parameters>
@@ -1001,7 +1001,7 @@ Sets the matrix-coefficients property of @self.</doc>
10011001 version="4.16">
10021002 <doc xml:space="preserve"
10031003 filename="gdk/gdkcicpparams.c"
1004- line="319">Sets the transfer-function property of @self.</doc>
1004+ line="322">Sets the transfer-function property of @self.</doc>
10051005 <source-position filename="gdk/gdkcicpparams.h" line="48"/>
10061006 <return-value transfer-ownership="none">
10071007 <type name="none" c:type="void"/>
@@ -1010,13 +1010,13 @@ Sets the matrix-coefficients property of @self.</doc>
10101010 <instance-parameter name="self" transfer-ownership="none">
10111011 <doc xml:space="preserve"
10121012 filename="gdk/gdkcicpparams.c"
1013- line="321">a `GdkCicpParams`</doc>
1013+ line="324">a `GdkCicpParams`</doc>
10141014 <type name="CicpParams" c:type="GdkCicpParams*"/>
10151015 </instance-parameter>
10161016 <parameter name="transfer_function" transfer-ownership="none">
10171017 <doc xml:space="preserve"
10181018 filename="gdk/gdkcicpparams.c"
1019- line="322">the new transfer-function value</doc>
1019+ line="325">the new transfer-function value</doc>
10201020 <type name="guint" c:type="guint"/>
10211021 </parameter>
10221022 </parameters>
@@ -1056,7 +1056,10 @@ Supported values:
10561056 Supported values:
10571057
10581058 - 0: RGB
1059-- 2: unspecified</doc>
1059+- 1: BT.709
1060+- 2: unspecified
1061+- 5,6: BT.601
1062+- 9: BT.2020</doc>
10601063 <type name="guint" c:type="guint"/>
10611064 </property>
10621065 <property name="range"
@@ -1068,7 +1071,7 @@ Supported values:
10681071 default-value="GDK_CICP_RANGE_NARROW">
10691072 <doc xml:space="preserve"
10701073 filename="gdk/gdkcicpparams.c"
1071- line="221">Whether the data is using the full range of values.
1074+ line="224">Whether the data is using the full range of values.
10721075
10731076 The range of the data.</doc>
10741077 <type name="CicpRange"/>
@@ -1638,7 +1641,7 @@ collecting APIs, such as [method@GObject.Object.set] or
16381641 [func@GObject.signal_emit].
16391642
16401643 ```c
1641-gdk_clipboard_set (clipboard, GTK_TYPE_STRING, "Hello World");
1644+gdk_clipboard_set (clipboard, G_TYPE_STRING, "Hello World");
16421645
16431646 gdk_clipboard_set (clipboard, GDK_TYPE_TEXTURE, some_texture);
16441647 ```</doc>
@@ -1959,7 +1962,7 @@ provided otherwise.</doc>
19591962 c:symbol-prefix="color_state">
19601963 <doc xml:space="preserve"
19611964 filename="gdk/gdkcolorstate.c"
1962- line="29">Provides information to interpret colors and pixels in a variety of ways.
1965+ line="30">Provides information to interpret colors and pixels in a variety of ways.
19631966
19641967 They are also known as
19651968 [*color spaces*](https://en.wikipedia.org/wiki/Color_space).
@@ -1974,23 +1977,23 @@ state to another.
19741977 version="4.16">
19751978 <doc xml:space="preserve"
19761979 filename="gdk/gdkcolorstate.c"
1977- line="231">Create a [class@Gdk.CicpParams] representing the colorstate.
1980+ line="253">Create a [class@Gdk.CicpParams] representing the colorstate.
19781981
19791982 It is not guaranteed that every `GdkColorState` can be
19801983 represented with Cicp parameters. If that is the case,
19811984 this function returns `NULL`.</doc>
1982- <source-position filename="gdk/gdkcolorstate.h" line="63"/>
1985+ <source-position filename="gdk/gdkcolorstate.h" line="67"/>
19831986 <return-value transfer-ownership="full" nullable="1">
19841987 <doc xml:space="preserve"
19851988 filename="gdk/gdkcolorstate.c"
1986- line="241">A new [class@Gdk.CicpParams]</doc>
1989+ line="263">A new [class@Gdk.CicpParams]</doc>
19871990 <type name="CicpParams" c:type="GdkCicpParams*"/>
19881991 </return-value>
19891992 <parameters>
19901993 <instance-parameter name="self" transfer-ownership="none">
19911994 <doc xml:space="preserve"
19921995 filename="gdk/gdkcolorstate.c"
1993- line="233">a `GdkColorState`</doc>
1996+ line="255">a `GdkColorState`</doc>
19941997 <type name="ColorState" c:type="GdkColorState*"/>
19951998 </instance-parameter>
19961999 </parameters>
@@ -1998,7 +2001,7 @@ this function returns `NULL`.</doc>
19982001 <method name="equal" c:identifier="gdk_color_state_equal" version="4.16">
19992002 <doc xml:space="preserve"
20002003 filename="gdk/gdkcolorstate.c"
2001- line="209">Compares two `GdkColorStates` for equality.
2004+ line="210">Compares two `GdkColorStates` for equality.
20022005
20032006 Note that this function is not guaranteed to be perfect and two objects
20042007 describing the same color state may compare not equal. However, different
@@ -2007,20 +2010,51 @@ color states will never compare equal.</doc>
20072010 <return-value transfer-ownership="none">
20082011 <doc xml:space="preserve"
20092012 filename="gdk/gdkcolorstate.c"
2010- line="220">%TRUE if the two color states compare equal</doc>
2013+ line="221">%TRUE if the two color states compare equal</doc>
2014+ <type name="gboolean" c:type="gboolean"/>
2015+ </return-value>
2016+ <parameters>
2017+ <instance-parameter name="self" transfer-ownership="none">
2018+ <doc xml:space="preserve"
2019+ filename="gdk/gdkcolorstate.c"
2020+ line="212">a `GdkColorState`</doc>
2021+ <type name="ColorState" c:type="GdkColorState*"/>
2022+ </instance-parameter>
2023+ <parameter name="other" transfer-ownership="none">
2024+ <doc xml:space="preserve"
2025+ filename="gdk/gdkcolorstate.c"
2026+ line="213">another `GdkColorStatee`</doc>
2027+ <type name="ColorState" c:type="GdkColorState*"/>
2028+ </parameter>
2029+ </parameters>
2030+ </method>
2031+ <method name="equivalent"
2032+ c:identifier="gdk_color_state_equivalent"
2033+ version="4.20">
2034+ <doc xml:space="preserve"
2035+ filename="gdk/gdkcolorstate.c"
2036+ line="232">Compares two `GdkColorStates` for equivalence.
2037+
2038+Two objects that represent the same color state should be equivalent,
2039+even though they may not be equal in the sense of [method@Gdk.ColorState.equal].</doc>
2040+ <source-position filename="gdk/gdkcolorstate.h" line="63"/>
2041+ <return-value transfer-ownership="none">
2042+ <doc xml:space="preserve"
2043+ filename="gdk/gdkcolorstate.c"
2044+ line="242">%TRUE if the two color states are equivalent</doc>
20112045 <type name="gboolean" c:type="gboolean"/>
20122046 </return-value>
20132047 <parameters>
20142048 <instance-parameter name="self" transfer-ownership="none">
20152049 <doc xml:space="preserve"
20162050 filename="gdk/gdkcolorstate.c"
2017- line="211">a `GdkColorState`</doc>
2051+ line="234">a `GdkColorState`</doc>
20182052 <type name="ColorState" c:type="GdkColorState*"/>
20192053 </instance-parameter>
20202054 <parameter name="other" transfer-ownership="none">
20212055 <doc xml:space="preserve"
20222056 filename="gdk/gdkcolorstate.c"
2023- line="212">another `GdkColorStatee`</doc>
2057+ line="235">another `GdkColorStatee`</doc>
20242058 <type name="ColorState" c:type="GdkColorState*"/>
20252059 </parameter>
20262060 </parameters>
@@ -2028,19 +2062,19 @@ color states will never compare equal.</doc>
20282062 <method name="ref" c:identifier="gdk_color_state_ref" version="4.16">
20292063 <doc xml:space="preserve"
20302064 filename="gdk/gdkcolorstate.c"
2031- line="50">Increase the reference count of @self.</doc>
2065+ line="51">Increase the reference count of @self.</doc>
20322066 <source-position filename="gdk/gdkcolorstate.h" line="35"/>
20332067 <return-value transfer-ownership="full">
20342068 <doc xml:space="preserve"
20352069 filename="gdk/gdkcolorstate.c"
2036- line="56">the object that was passed in</doc>
2070+ line="57">the object that was passed in</doc>
20372071 <type name="ColorState" c:type="GdkColorState*"/>
20382072 </return-value>
20392073 <parameters>
20402074 <instance-parameter name="self" transfer-ownership="none">
20412075 <doc xml:space="preserve"
20422076 filename="gdk/gdkcolorstate.c"
2043- line="52">a `GdkColorState`</doc>
2077+ line="53">a `GdkColorState`</doc>
20442078 <type name="ColorState" c:type="GdkColorState*"/>
20452079 </instance-parameter>
20462080 </parameters>
@@ -2048,7 +2082,7 @@ color states will never compare equal.</doc>
20482082 <method name="unref" c:identifier="gdk_color_state_unref" version="4.16">
20492083 <doc xml:space="preserve"
20502084 filename="gdk/gdkcolorstate.c"
2051- line="66">Decrease the reference count of @self.
2085+ line="67">Decrease the reference count of @self.
20522086
20532087 Unless @self is static, it will be freed
20542088 when the reference count reaches zero.</doc>
@@ -2060,7 +2094,7 @@ when the reference count reaches zero.</doc>
20602094 <instance-parameter name="self" transfer-ownership="none">
20612095 <doc xml:space="preserve"
20622096 filename="gdk/gdkcolorstate.c"
2063- line="68">a `GdkColorState`</doc>
2097+ line="69">a `GdkColorState`</doc>
20642098 <type name="ColorState" c:type="GdkColorState*"/>
20652099 </instance-parameter>
20662100 </parameters>
@@ -2070,14 +2104,14 @@ when the reference count reaches zero.</doc>
20702104 version="4.18">
20712105 <doc xml:space="preserve"
20722106 filename="gdk/gdkcolorstate.c"
2073- line="174">Returns the color state object representing the oklab color space.
2107+ line="175">Returns the color state object representing the oklab color space.
20742108
20752109 This is a perceptually uniform color state.</doc>
20762110 <source-position filename="gdk/gdkcolorstate.h" line="53"/>
20772111 <return-value transfer-ownership="full">
20782112 <doc xml:space="preserve"
20792113 filename="gdk/gdkcolorstate.c"
2080- line="181">the color state object for oklab</doc>
2114+ line="182">the color state object for oklab</doc>
20812115 <type name="ColorState" c:type="GdkColorState*"/>
20822116 </return-value>
20832117 </function>
@@ -2086,7 +2120,7 @@ This is a perceptually uniform color state.</doc>
20862120 version="4.18">
20872121 <doc xml:space="preserve"
20882122 filename="gdk/gdkcolorstate.c"
2089- line="191">Returns the color state object representing the oklch color space.
2123+ line="192">Returns the color state object representing the oklch color space.
20902124
20912125 This is the polar variant of oklab, in which the hue is encoded as
20922126 a polar coordinate.</doc>
@@ -2094,7 +2128,7 @@ a polar coordinate.</doc>
20942128 <return-value transfer-ownership="full">
20952129 <doc xml:space="preserve"
20962130 filename="gdk/gdkcolorstate.c"
2097- line="199">the color state object for oklch</doc>
2131+ line="200">the color state object for oklch</doc>
20982132 <type name="ColorState" c:type="GdkColorState*"/>
20992133 </return-value>
21002134 </function>
@@ -2103,7 +2137,7 @@ a polar coordinate.</doc>
21032137 version="4.16">
21042138 <doc xml:space="preserve"
21052139 filename="gdk/gdkcolorstate.c"
2106- line="151">Returns the color state object representing the linear rec2100 color space.
2140+ line="152">Returns the color state object representing the linear rec2100 color space.
21072141
21082142 This color state uses the primaries defined by BT.2020-2 and BT.2100-0 and a linear
21092143 transfer function.
@@ -2116,7 +2150,7 @@ for details about this colorstate.</doc>
21162150 <return-value transfer-ownership="full">
21172151 <doc xml:space="preserve"
21182152 filename="gdk/gdkcolorstate.c"
2119- line="164">the color state object for linearized rec2100</doc>
2153+ line="165">the color state object for linearized rec2100</doc>
21202154 <type name="ColorState" c:type="GdkColorState*"/>
21212155 </return-value>
21222156 </function>
@@ -2125,7 +2159,7 @@ for details about this colorstate.</doc>
21252159 version="4.16">
21262160 <doc xml:space="preserve"
21272161 filename="gdk/gdkcolorstate.c"
2128- line="128">Returns the color state object representing the rec2100-pq color space.
2162+ line="129">Returns the color state object representing the rec2100-pq color space.
21292163
21302164 This color state uses the primaries defined by BT.2020-2 and BT.2100-0 and the transfer
21312165 function defined by SMPTE ST 2084 and BT.2100-2.
@@ -2138,7 +2172,7 @@ for details about this colorstate.</doc>
21382172 <return-value transfer-ownership="full">
21392173 <doc xml:space="preserve"
21402174 filename="gdk/gdkcolorstate.c"
2141- line="141">the color state object for rec2100-pq</doc>
2175+ line="142">the color state object for rec2100-pq</doc>
21422176 <type name="ColorState" c:type="GdkColorState*"/>
21432177 </return-value>
21442178 </function>
@@ -2147,7 +2181,7 @@ for details about this colorstate.</doc>
21472181 version="4.16">
21482182 <doc xml:space="preserve"
21492183 filename="gdk/gdkcolorstate.c"
2150- line="83">Returns the color state object representing the sRGB color space.
2184+ line="84">Returns the color state object representing the sRGB color space.
21512185
21522186 This color state uses the primaries defined by BT.709-6 and the transfer function
21532187 defined by IEC 61966-2-1.
@@ -2160,7 +2194,7 @@ for details about this colorstate.</doc>
21602194 <return-value transfer-ownership="full">
21612195 <doc xml:space="preserve"
21622196 filename="gdk/gdkcolorstate.c"
2163- line="96">the color state object for sRGB</doc>
2197+ line="97">the color state object for sRGB</doc>
21642198 <type name="ColorState" c:type="GdkColorState*"/>
21652199 </return-value>
21662200 </function>
@@ -2169,7 +2203,7 @@ for details about this colorstate.</doc>
21692203 version="4.16">
21702204 <doc xml:space="preserve"
21712205 filename="gdk/gdkcolorstate.c"
2172- line="106">Returns the color state object representing the linearized sRGB color space.
2206+ line="107">Returns the color state object representing the linearized sRGB color space.
21732207
21742208 This color state uses the primaries defined by BT.709-6 and a linear transfer function.
21752209
@@ -2181,7 +2215,7 @@ for details about this colorstate.</doc>
21812215 <return-value transfer-ownership="full">
21822216 <doc xml:space="preserve"
21832217 filename="gdk/gdkcolorstate.c"
2184- line="118">the color state object for linearized sRGB</doc>
2218+ line="119">the color state object for linearized sRGB</doc>
21852219 <type name="ColorState" c:type="GdkColorState*"/>
21862220 </return-value>
21872221 </function>
@@ -2230,21 +2264,21 @@ Also see [class@Gdk.ContentSerializer].</doc>
22302264 c:identifier="gdk_content_deserializer_get_cancellable">
22312265 <doc xml:space="preserve"
22322266 filename="gdk/gdkcontentdeserializer.c"
2233- line="259">Gets the cancellable for the current operation.
2267+ line="257">Gets the cancellable for the current operation.
22342268
22352269 This is the `GCancellable` that was passed to [func@Gdk.content_deserialize_async].</doc>
22362270 <source-position filename="gdk/gdkcontentdeserializer.h" line="60"/>
22372271 <return-value transfer-ownership="none" nullable="1">
22382272 <doc xml:space="preserve"
22392273 filename="gdk/gdkcontentdeserializer.c"
2240- line="267">the cancellable for the current operation</doc>
2274+ line="265">the cancellable for the current operation</doc>
22412275 <type name="Gio.Cancellable" c:type="GCancellable*"/>
22422276 </return-value>
22432277 <parameters>
22442278 <instance-parameter name="deserializer" transfer-ownership="none">
22452279 <doc xml:space="preserve"
22462280 filename="gdk/gdkcontentdeserializer.c"
2247- line="261">a `GdkContentDeserializer`</doc>
2281+ line="259">a `GdkContentDeserializer`</doc>
22482282 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
22492283 </instance-parameter>
22502284 </parameters>
@@ -2253,19 +2287,19 @@ This is the `GCancellable` that was passed to [func@Gdk.content_deserialize_asyn
22532287 c:identifier="gdk_content_deserializer_get_gtype">
22542288 <doc xml:space="preserve"
22552289 filename="gdk/gdkcontentdeserializer.c"
2256- line="191">Gets the `GType` to create an instance of.</doc>
2290+ line="189">Gets the `GType` to create an instance of.</doc>
22572291 <source-position filename="gdk/gdkcontentdeserializer.h" line="52"/>
22582292 <return-value transfer-ownership="none">
22592293 <doc xml:space="preserve"
22602294 filename="gdk/gdkcontentdeserializer.c"
2261- line="197">the `GType` for the current operation</doc>
2295+ line="195">the `GType` for the current operation</doc>
22622296 <type name="GType" c:type="GType"/>
22632297 </return-value>
22642298 <parameters>
22652299 <instance-parameter name="deserializer" transfer-ownership="none">
22662300 <doc xml:space="preserve"
22672301 filename="gdk/gdkcontentdeserializer.c"
2268- line="193">a `GdkContentDeserializer`</doc>
2302+ line="191">a `GdkContentDeserializer`</doc>
22692303 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
22702304 </instance-parameter>
22712305 </parameters>
@@ -2274,21 +2308,21 @@ This is the `GCancellable` that was passed to [func@Gdk.content_deserialize_asyn
22742308 c:identifier="gdk_content_deserializer_get_input_stream">
22752309 <doc xml:space="preserve"
22762310 filename="gdk/gdkcontentdeserializer.c"
2277- line="223">Gets the input stream for the current operation.
2311+ line="221">Gets the input stream for the current operation.
22782312
22792313 This is the stream that was passed to [func@Gdk.content_deserialize_async].</doc>
22802314 <source-position filename="gdk/gdkcontentdeserializer.h" line="56"/>
22812315 <return-value transfer-ownership="none">
22822316 <doc xml:space="preserve"
22832317 filename="gdk/gdkcontentdeserializer.c"
2284- line="231">the input stream for the current operation</doc>
2318+ line="229">the input stream for the current operation</doc>
22852319 <type name="Gio.InputStream" c:type="GInputStream*"/>
22862320 </return-value>
22872321 <parameters>
22882322 <instance-parameter name="deserializer" transfer-ownership="none">
22892323 <doc xml:space="preserve"
22902324 filename="gdk/gdkcontentdeserializer.c"
2291- line="225">a `GdkContentDeserializer`</doc>
2325+ line="223">a `GdkContentDeserializer`</doc>
22922326 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
22932327 </instance-parameter>
22942328 </parameters>
@@ -2297,19 +2331,19 @@ This is the stream that was passed to [func@Gdk.content_deserialize_async].</doc
22972331 c:identifier="gdk_content_deserializer_get_mime_type">
22982332 <doc xml:space="preserve"
22992333 filename="gdk/gdkcontentdeserializer.c"
2300- line="175">Gets the mime type to deserialize from.</doc>
2334+ line="173">Gets the mime type to deserialize from.</doc>
23012335 <source-position filename="gdk/gdkcontentdeserializer.h" line="50"/>
23022336 <return-value transfer-ownership="none">
23032337 <doc xml:space="preserve"
23042338 filename="gdk/gdkcontentdeserializer.c"
2305- line="181">the mime type for the current operation</doc>
2339+ line="179">the mime type for the current operation</doc>
23062340 <type name="utf8" c:type="const char*"/>
23072341 </return-value>
23082342 <parameters>
23092343 <instance-parameter name="deserializer" transfer-ownership="none">
23102344 <doc xml:space="preserve"
23112345 filename="gdk/gdkcontentdeserializer.c"
2312- line="177">a `GdkContentDeserializer`</doc>
2346+ line="175">a `GdkContentDeserializer`</doc>
23132347 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
23142348 </instance-parameter>
23152349 </parameters>
@@ -2318,21 +2352,21 @@ This is the stream that was passed to [func@Gdk.content_deserialize_async].</doc
23182352 c:identifier="gdk_content_deserializer_get_priority">
23192353 <doc xml:space="preserve"
23202354 filename="gdk/gdkcontentdeserializer.c"
2321- line="241">Gets the I/O priority for the current operation.
2355+ line="239">Gets the I/O priority for the current operation.
23222356
23232357 This is the priority that was passed to [func@Gdk.content_deserialize_async].</doc>
23242358 <source-position filename="gdk/gdkcontentdeserializer.h" line="58"/>
23252359 <return-value transfer-ownership="none">
23262360 <doc xml:space="preserve"
23272361 filename="gdk/gdkcontentdeserializer.c"
2328- line="249">the I/O priority for the current operation</doc>
2362+ line="247">the I/O priority for the current operation</doc>
23292363 <type name="gint" c:type="int"/>
23302364 </return-value>
23312365 <parameters>
23322366 <instance-parameter name="deserializer" transfer-ownership="none">
23332367 <doc xml:space="preserve"
23342368 filename="gdk/gdkcontentdeserializer.c"
2335- line="243">a `GdkContentDeserializer`</doc>
2369+ line="241">a `GdkContentDeserializer`</doc>
23362370 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
23372371 </instance-parameter>
23382372 </parameters>
@@ -2341,21 +2375,21 @@ This is the priority that was passed to [func@Gdk.content_deserialize_async].</d
23412375 c:identifier="gdk_content_deserializer_get_task_data">
23422376 <doc xml:space="preserve"
23432377 filename="gdk/gdkcontentdeserializer.c"
2344- line="315">Gets the data that was associated with the current operation.
2378+ line="313">Gets the data that was associated with the current operation.
23452379
23462380 See [method@Gdk.ContentDeserializer.set_task_data].</doc>
23472381 <source-position filename="gdk/gdkcontentdeserializer.h" line="68"/>
23482382 <return-value transfer-ownership="none" nullable="1">
23492383 <doc xml:space="preserve"
23502384 filename="gdk/gdkcontentdeserializer.c"
2351- line="323">the task data for @deserializer</doc>
2385+ line="321">the task data for @deserializer</doc>
23522386 <type name="gpointer" c:type="gpointer"/>
23532387 </return-value>
23542388 <parameters>
23552389 <instance-parameter name="deserializer" transfer-ownership="none">
23562390 <doc xml:space="preserve"
23572391 filename="gdk/gdkcontentdeserializer.c"
2358- line="317">a `GdkContentDeserializer`</doc>
2392+ line="315">a `GdkContentDeserializer`</doc>
23592393 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
23602394 </instance-parameter>
23612395 </parameters>
@@ -2364,19 +2398,19 @@ See [method@Gdk.ContentDeserializer.set_task_data].</doc>
23642398 c:identifier="gdk_content_deserializer_get_user_data">
23652399 <doc xml:space="preserve"
23662400 filename="gdk/gdkcontentdeserializer.c"
2367- line="277">Gets the user data that was passed when the deserializer was registered.</doc>
2401+ line="275">Gets the user data that was passed when the deserializer was registered.</doc>
23682402 <source-position filename="gdk/gdkcontentdeserializer.h" line="62"/>
23692403 <return-value transfer-ownership="none" nullable="1">
23702404 <doc xml:space="preserve"
23712405 filename="gdk/gdkcontentdeserializer.c"
2372- line="283">the user data for this deserializer</doc>
2406+ line="281">the user data for this deserializer</doc>
23732407 <type name="gpointer" c:type="gpointer"/>
23742408 </return-value>
23752409 <parameters>
23762410 <instance-parameter name="deserializer" transfer-ownership="none">
23772411 <doc xml:space="preserve"
23782412 filename="gdk/gdkcontentdeserializer.c"
2379- line="279">a `GdkContentDeserializer`</doc>
2413+ line="277">a `GdkContentDeserializer`</doc>
23802414 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
23812415 </instance-parameter>
23822416 </parameters>
@@ -2385,19 +2419,19 @@ See [method@Gdk.ContentDeserializer.set_task_data].</doc>
23852419 c:identifier="gdk_content_deserializer_get_value">
23862420 <doc xml:space="preserve"
23872421 filename="gdk/gdkcontentdeserializer.c"
2388- line="207">Gets the `GValue` to store the deserialized object in.</doc>
2422+ line="205">Gets the `GValue` to store the deserialized object in.</doc>
23892423 <source-position filename="gdk/gdkcontentdeserializer.h" line="54"/>
23902424 <return-value transfer-ownership="none">
23912425 <doc xml:space="preserve"
23922426 filename="gdk/gdkcontentdeserializer.c"
2393- line="213">the `GValue` for the current operation</doc>
2427+ line="211">the `GValue` for the current operation</doc>
23942428 <type name="GObject.Value" c:type="GValue*"/>
23952429 </return-value>
23962430 <parameters>
23972431 <instance-parameter name="deserializer" transfer-ownership="none">
23982432 <doc xml:space="preserve"
23992433 filename="gdk/gdkcontentdeserializer.c"
2400- line="209">a `GdkContentDeserializer`</doc>
2434+ line="207">a `GdkContentDeserializer`</doc>
24012435 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
24022436 </instance-parameter>
24032437 </parameters>
@@ -2406,7 +2440,7 @@ See [method@Gdk.ContentDeserializer.set_task_data].</doc>
24062440 c:identifier="gdk_content_deserializer_return_error">
24072441 <doc xml:space="preserve"
24082442 filename="gdk/gdkcontentdeserializer.c"
2409- line="368">Indicate that the deserialization has ended with an error.
2443+ line="366">Indicate that the deserialization has ended with an error.
24102444
24112445 This function consumes @error.</doc>
24122446 <source-position filename="gdk/gdkcontentdeserializer.h" line="73"/>
@@ -2417,13 +2451,13 @@ This function consumes @error.</doc>
24172451 <instance-parameter name="deserializer" transfer-ownership="none">
24182452 <doc xml:space="preserve"
24192453 filename="gdk/gdkcontentdeserializer.c"
2420- line="370">a `GdkContentDeserializer`</doc>
2454+ line="368">a `GdkContentDeserializer`</doc>
24212455 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
24222456 </instance-parameter>
24232457 <parameter name="error" transfer-ownership="full">
24242458 <doc xml:space="preserve"
24252459 filename="gdk/gdkcontentdeserializer.c"
2426- line="371">a `GError`</doc>
2460+ line="369">a `GError`</doc>
24272461 <type name="GLib.Error" c:type="GError*"/>
24282462 </parameter>
24292463 </parameters>
@@ -2432,7 +2466,7 @@ This function consumes @error.</doc>
24322466 c:identifier="gdk_content_deserializer_return_success">
24332467 <doc xml:space="preserve"
24342468 filename="gdk/gdkcontentdeserializer.c"
2435- line="346">Indicate that the deserialization has been successfully completed.</doc>
2469+ line="344">Indicate that the deserialization has been successfully completed.</doc>
24362470 <source-position filename="gdk/gdkcontentdeserializer.h" line="71"/>
24372471 <return-value transfer-ownership="none">
24382472 <type name="none" c:type="void"/>
@@ -2441,7 +2475,7 @@ This function consumes @error.</doc>
24412475 <instance-parameter name="deserializer" transfer-ownership="none">
24422476 <doc xml:space="preserve"
24432477 filename="gdk/gdkcontentdeserializer.c"
2444- line="348">a `GdkContentDeserializer`</doc>
2478+ line="346">a `GdkContentDeserializer`</doc>
24452479 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
24462480 </instance-parameter>
24472481 </parameters>
@@ -2450,7 +2484,7 @@ This function consumes @error.</doc>
24502484 c:identifier="gdk_content_deserializer_set_task_data">
24512485 <doc xml:space="preserve"
24522486 filename="gdk/gdkcontentdeserializer.c"
2453- line="293">Associate data with the current deserialization operation.</doc>
2487+ line="291">Associate data with the current deserialization operation.</doc>
24542488 <source-position filename="gdk/gdkcontentdeserializer.h" line="64"/>
24552489 <return-value transfer-ownership="none">
24562490 <type name="none" c:type="void"/>
@@ -2459,7 +2493,7 @@ This function consumes @error.</doc>
24592493 <instance-parameter name="deserializer" transfer-ownership="none">
24602494 <doc xml:space="preserve"
24612495 filename="gdk/gdkcontentdeserializer.c"
2462- line="295">a `GdkContentDeserializer`</doc>
2496+ line="293">a `GdkContentDeserializer`</doc>
24632497 <type name="ContentDeserializer" c:type="GdkContentDeserializer*"/>
24642498 </instance-parameter>
24652499 <parameter name="data"
@@ -2468,13 +2502,13 @@ This function consumes @error.</doc>
24682502 allow-none="1">
24692503 <doc xml:space="preserve"
24702504 filename="gdk/gdkcontentdeserializer.c"
2471- line="296">data to associate with this operation</doc>
2505+ line="294">data to associate with this operation</doc>
24722506 <type name="gpointer" c:type="gpointer"/>
24732507 </parameter>
24742508 <parameter name="notify" transfer-ownership="none" scope="async">
24752509 <doc xml:space="preserve"
24762510 filename="gdk/gdkcontentdeserializer.c"
2477- line="297">destroy notify for @data</doc>
2511+ line="295">destroy notify for @data</doc>
24782512 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
24792513 </parameter>
24802514 </parameters>
@@ -2941,20 +2975,20 @@ registered.</doc>
29412975 c:identifier="gdk_content_formats_union_deserialize_mime_types">
29422976 <doc xml:space="preserve"
29432977 filename="gdk/gdkcontentdeserializer.c"
2944- line="485">Add mime types for GTypes in @formats for which deserializers are
2978+ line="483">Add mime types for GTypes in @formats for which deserializers are
29452979 registered.</doc>
29462980 <source-position filename="gdk/gdkcontentdeserializer.h" line="79"/>
29472981 <return-value transfer-ownership="full">
29482982 <doc xml:space="preserve"
29492983 filename="gdk/gdkcontentdeserializer.c"
2950- line="492">a new `GdkContentFormats`</doc>
2984+ line="490">a new `GdkContentFormats`</doc>
29512985 <type name="ContentFormats" c:type="GdkContentFormats*"/>
29522986 </return-value>
29532987 <parameters>
29542988 <instance-parameter name="formats" transfer-ownership="full">
29552989 <doc xml:space="preserve"
29562990 filename="gdk/gdkcontentdeserializer.c"
2957- line="487">a `GdkContentFormats`</doc>
2991+ line="485">a `GdkContentFormats`</doc>
29582992 <type name="ContentFormats" c:type="GdkContentFormats*"/>
29592993 </instance-parameter>
29602994 </parameters>
@@ -2985,20 +3019,20 @@ registered.</doc>
29853019 c:identifier="gdk_content_formats_union_serialize_mime_types">
29863020 <doc xml:space="preserve"
29873021 filename="gdk/gdkcontentserializer.c"
2988- line="488">Add mime types for GTypes in @formats for which serializers are
3022+ line="486">Add mime types for GTypes in @formats for which serializers are
29893023 registered.</doc>
29903024 <source-position filename="gdk/gdkcontentserializer.h" line="79"/>
29913025 <return-value transfer-ownership="full">
29923026 <doc xml:space="preserve"
29933027 filename="gdk/gdkcontentserializer.c"
2994- line="495">a new `GdkContentFormats`</doc>
3028+ line="493">a new `GdkContentFormats`</doc>
29953029 <type name="ContentFormats" c:type="GdkContentFormats*"/>
29963030 </return-value>
29973031 <parameters>
29983032 <instance-parameter name="formats" transfer-ownership="full">
29993033 <doc xml:space="preserve"
30003034 filename="gdk/gdkcontentserializer.c"
3001- line="490">a `GdkContentFormats`</doc>
3035+ line="488">a `GdkContentFormats`</doc>
30023036 <type name="ContentFormats" c:type="GdkContentFormats*"/>
30033037 </instance-parameter>
30043038 </parameters>
@@ -4139,21 +4173,21 @@ Also see [class@Gdk.ContentDeserializer].</doc>
41394173 c:identifier="gdk_content_serializer_get_cancellable">
41404174 <doc xml:space="preserve"
41414175 filename="gdk/gdkcontentserializer.c"
4142- line="265">Gets the cancellable for the current operation.
4176+ line="263">Gets the cancellable for the current operation.
41434177
41444178 This is the `GCancellable` that was passed to [func@content_serialize_async].</doc>
41454179 <source-position filename="gdk/gdkcontentserializer.h" line="60"/>
41464180 <return-value transfer-ownership="none" nullable="1">
41474181 <doc xml:space="preserve"
41484182 filename="gdk/gdkcontentserializer.c"
4149- line="273">the cancellable for the current operation</doc>
4183+ line="271">the cancellable for the current operation</doc>
41504184 <type name="Gio.Cancellable" c:type="GCancellable*"/>
41514185 </return-value>
41524186 <parameters>
41534187 <instance-parameter name="serializer" transfer-ownership="none">
41544188 <doc xml:space="preserve"
41554189 filename="gdk/gdkcontentserializer.c"
4156- line="267">a `GdkContentSerializer`</doc>
4190+ line="265">a `GdkContentSerializer`</doc>
41574191 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
41584192 </instance-parameter>
41594193 </parameters>
@@ -4161,19 +4195,19 @@ This is the `GCancellable` that was passed to [func@content_serialize_async].</d
41614195 <method name="get_gtype" c:identifier="gdk_content_serializer_get_gtype">
41624196 <doc xml:space="preserve"
41634197 filename="gdk/gdkcontentserializer.c"
4164- line="197">Gets the `GType` to of the object to serialize.</doc>
4198+ line="195">Gets the `GType` to of the object to serialize.</doc>
41654199 <source-position filename="gdk/gdkcontentserializer.h" line="52"/>
41664200 <return-value transfer-ownership="none">
41674201 <doc xml:space="preserve"
41684202 filename="gdk/gdkcontentserializer.c"
4169- line="203">the `GType` for the current operation</doc>
4203+ line="201">the `GType` for the current operation</doc>
41704204 <type name="GType" c:type="GType"/>
41714205 </return-value>
41724206 <parameters>
41734207 <instance-parameter name="serializer" transfer-ownership="none">
41744208 <doc xml:space="preserve"
41754209 filename="gdk/gdkcontentserializer.c"
4176- line="199">a `GdkContentSerializer`</doc>
4210+ line="197">a `GdkContentSerializer`</doc>
41774211 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
41784212 </instance-parameter>
41794213 </parameters>
@@ -4182,19 +4216,19 @@ This is the `GCancellable` that was passed to [func@content_serialize_async].</d
41824216 c:identifier="gdk_content_serializer_get_mime_type">
41834217 <doc xml:space="preserve"
41844218 filename="gdk/gdkcontentserializer.c"
4185- line="181">Gets the mime type to serialize to.</doc>
4219+ line="179">Gets the mime type to serialize to.</doc>
41864220 <source-position filename="gdk/gdkcontentserializer.h" line="50"/>
41874221 <return-value transfer-ownership="none">
41884222 <doc xml:space="preserve"
41894223 filename="gdk/gdkcontentserializer.c"
4190- line="187">the mime type for the current operation</doc>
4224+ line="185">the mime type for the current operation</doc>
41914225 <type name="utf8" c:type="const char*"/>
41924226 </return-value>
41934227 <parameters>
41944228 <instance-parameter name="serializer" transfer-ownership="none">
41954229 <doc xml:space="preserve"
41964230 filename="gdk/gdkcontentserializer.c"
4197- line="183">a `GdkContentSerializer`</doc>
4231+ line="181">a `GdkContentSerializer`</doc>
41984232 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
41994233 </instance-parameter>
42004234 </parameters>
@@ -4203,21 +4237,21 @@ This is the `GCancellable` that was passed to [func@content_serialize_async].</d
42034237 c:identifier="gdk_content_serializer_get_output_stream">
42044238 <doc xml:space="preserve"
42054239 filename="gdk/gdkcontentserializer.c"
4206- line="229">Gets the output stream for the current operation.
4240+ line="227">Gets the output stream for the current operation.
42074241
42084242 This is the stream that was passed to [func@content_serialize_async].</doc>
42094243 <source-position filename="gdk/gdkcontentserializer.h" line="56"/>
42104244 <return-value transfer-ownership="none">
42114245 <doc xml:space="preserve"
42124246 filename="gdk/gdkcontentserializer.c"
4213- line="237">the output stream for the current operation</doc>
4247+ line="235">the output stream for the current operation</doc>
42144248 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
42154249 </return-value>
42164250 <parameters>
42174251 <instance-parameter name="serializer" transfer-ownership="none">
42184252 <doc xml:space="preserve"
42194253 filename="gdk/gdkcontentserializer.c"
4220- line="231">a `GdkContentSerializer`</doc>
4254+ line="229">a `GdkContentSerializer`</doc>
42214255 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
42224256 </instance-parameter>
42234257 </parameters>
@@ -4226,21 +4260,21 @@ This is the stream that was passed to [func@content_serialize_async].</doc>
42264260 c:identifier="gdk_content_serializer_get_priority">
42274261 <doc xml:space="preserve"
42284262 filename="gdk/gdkcontentserializer.c"
4229- line="247">Gets the I/O priority for the current operation.
4263+ line="245">Gets the I/O priority for the current operation.
42304264
42314265 This is the priority that was passed to [func@content_serialize_async].</doc>
42324266 <source-position filename="gdk/gdkcontentserializer.h" line="58"/>
42334267 <return-value transfer-ownership="none">
42344268 <doc xml:space="preserve"
42354269 filename="gdk/gdkcontentserializer.c"
4236- line="255">the I/O priority for the current operation</doc>
4270+ line="253">the I/O priority for the current operation</doc>
42374271 <type name="gint" c:type="int"/>
42384272 </return-value>
42394273 <parameters>
42404274 <instance-parameter name="serializer" transfer-ownership="none">
42414275 <doc xml:space="preserve"
42424276 filename="gdk/gdkcontentserializer.c"
4243- line="249">a `GdkContentSerializer`</doc>
4277+ line="247">a `GdkContentSerializer`</doc>
42444278 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
42454279 </instance-parameter>
42464280 </parameters>
@@ -4249,21 +4283,21 @@ This is the priority that was passed to [func@content_serialize_async].</doc>
42494283 c:identifier="gdk_content_serializer_get_task_data">
42504284 <doc xml:space="preserve"
42514285 filename="gdk/gdkcontentserializer.c"
4252- line="321">Gets the data that was associated with the current operation.
4286+ line="319">Gets the data that was associated with the current operation.
42534287
42544288 See [method@Gdk.ContentSerializer.set_task_data].</doc>
42554289 <source-position filename="gdk/gdkcontentserializer.h" line="68"/>
42564290 <return-value transfer-ownership="none" nullable="1">
42574291 <doc xml:space="preserve"
42584292 filename="gdk/gdkcontentserializer.c"
4259- line="329">the task data for @serializer</doc>
4293+ line="327">the task data for @serializer</doc>
42604294 <type name="gpointer" c:type="gpointer"/>
42614295 </return-value>
42624296 <parameters>
42634297 <instance-parameter name="serializer" transfer-ownership="none">
42644298 <doc xml:space="preserve"
42654299 filename="gdk/gdkcontentserializer.c"
4266- line="323">a `GdkContentSerializer`</doc>
4300+ line="321">a `GdkContentSerializer`</doc>
42674301 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
42684302 </instance-parameter>
42694303 </parameters>
@@ -4272,19 +4306,19 @@ See [method@Gdk.ContentSerializer.set_task_data].</doc>
42724306 c:identifier="gdk_content_serializer_get_user_data">
42734307 <doc xml:space="preserve"
42744308 filename="gdk/gdkcontentserializer.c"
4275- line="283">Gets the user data that was passed when the serializer was registered.</doc>
4309+ line="281">Gets the user data that was passed when the serializer was registered.</doc>
42764310 <source-position filename="gdk/gdkcontentserializer.h" line="62"/>
42774311 <return-value transfer-ownership="none" nullable="1">
42784312 <doc xml:space="preserve"
42794313 filename="gdk/gdkcontentserializer.c"
4280- line="289">the user data for this serializer</doc>
4314+ line="287">the user data for this serializer</doc>
42814315 <type name="gpointer" c:type="gpointer"/>
42824316 </return-value>
42834317 <parameters>
42844318 <instance-parameter name="serializer" transfer-ownership="none">
42854319 <doc xml:space="preserve"
42864320 filename="gdk/gdkcontentserializer.c"
4287- line="285">a `GdkContentSerializer`</doc>
4321+ line="283">a `GdkContentSerializer`</doc>
42884322 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
42894323 </instance-parameter>
42904324 </parameters>
@@ -4292,19 +4326,19 @@ See [method@Gdk.ContentSerializer.set_task_data].</doc>
42924326 <method name="get_value" c:identifier="gdk_content_serializer_get_value">
42934327 <doc xml:space="preserve"
42944328 filename="gdk/gdkcontentserializer.c"
4295- line="213">Gets the `GValue` to read the object to serialize from.</doc>
4329+ line="211">Gets the `GValue` to read the object to serialize from.</doc>
42964330 <source-position filename="gdk/gdkcontentserializer.h" line="54"/>
42974331 <return-value transfer-ownership="none">
42984332 <doc xml:space="preserve"
42994333 filename="gdk/gdkcontentserializer.c"
4300- line="219">the `GValue` for the current operation</doc>
4334+ line="217">the `GValue` for the current operation</doc>
43014335 <type name="GObject.Value" c:type="const GValue*"/>
43024336 </return-value>
43034337 <parameters>
43044338 <instance-parameter name="serializer" transfer-ownership="none">
43054339 <doc xml:space="preserve"
43064340 filename="gdk/gdkcontentserializer.c"
4307- line="215">a `GdkContentSerializer`</doc>
4341+ line="213">a `GdkContentSerializer`</doc>
43084342 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
43094343 </instance-parameter>
43104344 </parameters>
@@ -4313,7 +4347,7 @@ See [method@Gdk.ContentSerializer.set_task_data].</doc>
43134347 c:identifier="gdk_content_serializer_return_error">
43144348 <doc xml:space="preserve"
43154349 filename="gdk/gdkcontentserializer.c"
4316- line="374">Indicate that the serialization has ended with an error.
4350+ line="372">Indicate that the serialization has ended with an error.
43174351
43184352 This function consumes @error.</doc>
43194353 <source-position filename="gdk/gdkcontentserializer.h" line="73"/>
@@ -4324,13 +4358,13 @@ This function consumes @error.</doc>
43244358 <instance-parameter name="serializer" transfer-ownership="none">
43254359 <doc xml:space="preserve"
43264360 filename="gdk/gdkcontentserializer.c"
4327- line="376">a `GdkContentSerializer`</doc>
4361+ line="374">a `GdkContentSerializer`</doc>
43284362 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
43294363 </instance-parameter>
43304364 <parameter name="error" transfer-ownership="full">
43314365 <doc xml:space="preserve"
43324366 filename="gdk/gdkcontentserializer.c"
4333- line="377">a `GError`</doc>
4367+ line="375">a `GError`</doc>
43344368 <type name="GLib.Error" c:type="GError*"/>
43354369 </parameter>
43364370 </parameters>
@@ -4339,7 +4373,7 @@ This function consumes @error.</doc>
43394373 c:identifier="gdk_content_serializer_return_success">
43404374 <doc xml:space="preserve"
43414375 filename="gdk/gdkcontentserializer.c"
4342- line="352">Indicate that the serialization has been successfully completed.</doc>
4376+ line="350">Indicate that the serialization has been successfully completed.</doc>
43434377 <source-position filename="gdk/gdkcontentserializer.h" line="71"/>
43444378 <return-value transfer-ownership="none">
43454379 <type name="none" c:type="void"/>
@@ -4348,7 +4382,7 @@ This function consumes @error.</doc>
43484382 <instance-parameter name="serializer" transfer-ownership="none">
43494383 <doc xml:space="preserve"
43504384 filename="gdk/gdkcontentserializer.c"
4351- line="354">a `GdkContentSerializer`</doc>
4385+ line="352">a `GdkContentSerializer`</doc>
43524386 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
43534387 </instance-parameter>
43544388 </parameters>
@@ -4357,7 +4391,7 @@ This function consumes @error.</doc>
43574391 c:identifier="gdk_content_serializer_set_task_data">
43584392 <doc xml:space="preserve"
43594393 filename="gdk/gdkcontentserializer.c"
4360- line="299">Associate data with the current serialization operation.</doc>
4394+ line="297">Associate data with the current serialization operation.</doc>
43614395 <source-position filename="gdk/gdkcontentserializer.h" line="64"/>
43624396 <return-value transfer-ownership="none">
43634397 <type name="none" c:type="void"/>
@@ -4366,7 +4400,7 @@ This function consumes @error.</doc>
43664400 <instance-parameter name="serializer" transfer-ownership="none">
43674401 <doc xml:space="preserve"
43684402 filename="gdk/gdkcontentserializer.c"
4369- line="301">a `GdkContentSerializer`</doc>
4403+ line="299">a `GdkContentSerializer`</doc>
43704404 <type name="ContentSerializer" c:type="GdkContentSerializer*"/>
43714405 </instance-parameter>
43724406 <parameter name="data"
@@ -4375,13 +4409,13 @@ This function consumes @error.</doc>
43754409 allow-none="1">
43764410 <doc xml:space="preserve"
43774411 filename="gdk/gdkcontentserializer.c"
4378- line="302">data to associate with this operation</doc>
4412+ line="300">data to associate with this operation</doc>
43794413 <type name="gpointer" c:type="gpointer"/>
43804414 </parameter>
43814415 <parameter name="notify" transfer-ownership="none" scope="async">
43824416 <doc xml:space="preserve"
43834417 filename="gdk/gdkcontentserializer.c"
4384- line="303">destroy notify for @data</doc>
4418+ line="301">destroy notify for @data</doc>
43854419 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
43864420 </parameter>
43874421 </parameters>
@@ -4396,23 +4430,23 @@ This function consumes @error.</doc>
43964430 glib:fundamental="1">
43974431 <doc xml:space="preserve"
43984432 filename="gdk/gdkevents.c"
4399- line="2125">An event caused by a pointing device moving between surfaces.</doc>
4433+ line="2126">An event caused by a pointing device moving between surfaces.</doc>
44004434 <method name="get_detail" c:identifier="gdk_crossing_event_get_detail">
44014435 <doc xml:space="preserve"
44024436 filename="gdk/gdkevents.c"
4403- line="2245">Extracts the notify detail from a crossing event.</doc>
4404- <source-position filename="gdk/gdkevents.h" line="463"/>
4437+ line="2246">Extracts the notify detail from a crossing event.</doc>
4438+ <source-position filename="gdk/gdkevents.h" line="468"/>
44054439 <return-value transfer-ownership="none">
44064440 <doc xml:space="preserve"
44074441 filename="gdk/gdkevents.c"
4408- line="2251">the notify detail of @event</doc>
4442+ line="2252">the notify detail of @event</doc>
44094443 <type name="NotifyType" c:type="GdkNotifyType"/>
44104444 </return-value>
44114445 <parameters>
44124446 <instance-parameter name="event" transfer-ownership="none">
44134447 <doc xml:space="preserve"
44144448 filename="gdk/gdkevents.c"
4415- line="2247">a crossing event</doc>
4449+ line="2248">a crossing event</doc>
44164450 <type name="CrossingEvent" c:type="GdkEvent*"/>
44174451 </instance-parameter>
44184452 </parameters>
@@ -4420,19 +4454,19 @@ This function consumes @error.</doc>
44204454 <method name="get_focus" c:identifier="gdk_crossing_event_get_focus">
44214455 <doc xml:space="preserve"
44224456 filename="gdk/gdkevents.c"
4423- line="2225">Checks if the @event surface is the focus surface.</doc>
4424- <source-position filename="gdk/gdkevents.h" line="465"/>
4457+ line="2226">Checks if the @event surface is the focus surface.</doc>
4458+ <source-position filename="gdk/gdkevents.h" line="470"/>
44254459 <return-value transfer-ownership="none">
44264460 <doc xml:space="preserve"
44274461 filename="gdk/gdkevents.c"
4428- line="2231">%TRUE if the surface is the focus surface</doc>
4462+ line="2232">%TRUE if the surface is the focus surface</doc>
44294463 <type name="gboolean" c:type="gboolean"/>
44304464 </return-value>
44314465 <parameters>
44324466 <instance-parameter name="event" transfer-ownership="none">
44334467 <doc xml:space="preserve"
44344468 filename="gdk/gdkevents.c"
4435- line="2227">a crossing event</doc>
4469+ line="2228">a crossing event</doc>
44364470 <type name="CrossingEvent" c:type="GdkEvent*"/>
44374471 </instance-parameter>
44384472 </parameters>
@@ -4440,19 +4474,19 @@ This function consumes @error.</doc>
44404474 <method name="get_mode" c:identifier="gdk_crossing_event_get_mode">
44414475 <doc xml:space="preserve"
44424476 filename="gdk/gdkevents.c"
4443- line="2205">Extracts the crossing mode from a crossing event.</doc>
4444- <source-position filename="gdk/gdkevents.h" line="461"/>
4477+ line="2206">Extracts the crossing mode from a crossing event.</doc>
4478+ <source-position filename="gdk/gdkevents.h" line="466"/>
44454479 <return-value transfer-ownership="none">
44464480 <doc xml:space="preserve"
44474481 filename="gdk/gdkevents.c"
4448- line="2211">the mode of @event</doc>
4482+ line="2212">the mode of @event</doc>
44494483 <type name="CrossingMode" c:type="GdkCrossingMode"/>
44504484 </return-value>
44514485 <parameters>
44524486 <instance-parameter name="event" transfer-ownership="none">
44534487 <doc xml:space="preserve"
44544488 filename="gdk/gdkevents.c"
4455- line="2207">a crossing event</doc>
4489+ line="2208">a crossing event</doc>
44564490 <type name="CrossingEvent" c:type="GdkEvent*"/>
44574491 </instance-parameter>
44584492 </parameters>
@@ -4464,7 +4498,7 @@ This function consumes @error.</doc>
44644498 c:type="GdkCrossingMode">
44654499 <doc xml:space="preserve"
44664500 filename="gdk/gdkevents.h"
4467- line="332">Specifies the crossing mode for enter and leave events.</doc>
4501+ line="334">Specifies the crossing mode for enter and leave events.</doc>
44684502 <member name="normal"
44694503 value="0"
44704504 c:identifier="GDK_CROSSING_NORMAL"
@@ -4472,7 +4506,7 @@ This function consumes @error.</doc>
44724506 glib:name="GDK_CROSSING_NORMAL">
44734507 <doc xml:space="preserve"
44744508 filename="gdk/gdkevents.h"
4475- line="334">crossing because of pointer motion.</doc>
4509+ line="336">crossing because of pointer motion.</doc>
44764510 </member>
44774511 <member name="grab"
44784512 value="1"
@@ -4481,7 +4515,7 @@ This function consumes @error.</doc>
44814515 glib:name="GDK_CROSSING_GRAB">
44824516 <doc xml:space="preserve"
44834517 filename="gdk/gdkevents.h"
4484- line="335">crossing because a grab is activated.</doc>
4518+ line="337">crossing because a grab is activated.</doc>
44854519 </member>
44864520 <member name="ungrab"
44874521 value="2"
@@ -4490,7 +4524,7 @@ This function consumes @error.</doc>
44904524 glib:name="GDK_CROSSING_UNGRAB">
44914525 <doc xml:space="preserve"
44924526 filename="gdk/gdkevents.h"
4493- line="336">crossing because a grab is deactivated.</doc>
4527+ line="338">crossing because a grab is deactivated.</doc>
44944528 </member>
44954529 <member name="gtk_grab"
44964530 value="3"
@@ -4499,7 +4533,7 @@ This function consumes @error.</doc>
44994533 glib:name="GDK_CROSSING_GTK_GRAB">
45004534 <doc xml:space="preserve"
45014535 filename="gdk/gdkevents.h"
4502- line="337">crossing because a GTK grab is activated.</doc>
4536+ line="339">crossing because a GTK grab is activated.</doc>
45034537 </member>
45044538 <member name="gtk_ungrab"
45054539 value="4"
@@ -4508,7 +4542,7 @@ This function consumes @error.</doc>
45084542 glib:name="GDK_CROSSING_GTK_UNGRAB">
45094543 <doc xml:space="preserve"
45104544 filename="gdk/gdkevents.h"
4511- line="338">crossing because a GTK grab is deactivated.</doc>
4545+ line="340">crossing because a GTK grab is deactivated.</doc>
45124546 </member>
45134547 <member name="state_changed"
45144548 value="5"
@@ -4517,7 +4551,7 @@ This function consumes @error.</doc>
45174551 glib:name="GDK_CROSSING_STATE_CHANGED">
45184552 <doc xml:space="preserve"
45194553 filename="gdk/gdkevents.h"
4520- line="339">crossing because a GTK widget changed
4554+ line="341">crossing because a GTK widget changed
45214555 state (e.g. sensitivity).</doc>
45224556 </member>
45234557 <member name="touch_begin"
@@ -4527,7 +4561,7 @@ This function consumes @error.</doc>
45274561 glib:name="GDK_CROSSING_TOUCH_BEGIN">
45284562 <doc xml:space="preserve"
45294563 filename="gdk/gdkevents.h"
4530- line="341">crossing because a touch sequence has begun,
4564+ line="343">crossing because a touch sequence has begun,
45314565 this event is synthetic as the pointer might have not left the surface.</doc>
45324566 </member>
45334567 <member name="touch_end"
@@ -4537,7 +4571,7 @@ This function consumes @error.</doc>
45374571 glib:name="GDK_CROSSING_TOUCH_END">
45384572 <doc xml:space="preserve"
45394573 filename="gdk/gdkevents.h"
4540- line="343">crossing because a touch sequence has ended,
4574+ line="345">crossing because a touch sequence has ended,
45414575 this event is synthetic as the pointer might have not left the surface.</doc>
45424576 </member>
45434577 <member name="device_switch"
@@ -4547,7 +4581,7 @@ This function consumes @error.</doc>
45474581 glib:name="GDK_CROSSING_DEVICE_SWITCH">
45484582 <doc xml:space="preserve"
45494583 filename="gdk/gdkevents.h"
4550- line="345">crossing because of a device switch (i.e.
4584+ line="347">crossing because of a device switch (i.e.
45514585 a mouse taking control of the pointer after a touch device), this event
45524586 is synthetic as the pointer didn’t leave the surface.</doc>
45534587 </member>
@@ -4560,7 +4594,7 @@ This function consumes @error.</doc>
45604594 glib:get-type="gdk_cursor_get_type">
45614595 <doc xml:space="preserve"
45624596 filename="gdk/gdkcursor.c"
4563- line="38">Used to create and destroy cursors.
4597+ line="35">Used to create and destroy cursors.
45644598
45654599 Cursors are immutable objects, so once you created them, there is no way
45664600 to modify them later. You should create a new cursor when you want to change
@@ -4599,7 +4633,7 @@ the default cursor will be the ultimate fallback.</doc>
45994633 version="4.16">
46004634 <doc xml:space="preserve"
46014635 filename="gdk/gdkcursor.c"
4602- line="398">Creates a new callback-based cursor object.
4636+ line="395">Creates a new callback-based cursor object.
46034637
46044638 Cursors of this kind produce textures for the cursor
46054639 image on demand, when the @callback is called.</doc>
@@ -4607,7 +4641,7 @@ image on demand, when the @callback is called.</doc>
46074641 <return-value transfer-ownership="full" nullable="1">
46084642 <doc xml:space="preserve"
46094643 filename="gdk/gdkcursor.c"
4610- line="411">a new `GdkCursor`</doc>
4644+ line="408">a new `GdkCursor`</doc>
46114645 <type name="Cursor" c:type="GdkCursor*"/>
46124646 </return-value>
46134647 <parameters>
@@ -4618,7 +4652,7 @@ image on demand, when the @callback is called.</doc>
46184652 destroy="2">
46194653 <doc xml:space="preserve"
46204654 filename="gdk/gdkcursor.c"
4621- line="400">the `GdkCursorGetTextureCallback`</doc>
4655+ line="397">the `GdkCursorGetTextureCallback`</doc>
46224656 <type name="CursorGetTextureCallback"
46234657 c:type="GdkCursorGetTextureCallback"/>
46244658 </parameter>
@@ -4628,13 +4662,13 @@ image on demand, when the @callback is called.</doc>
46284662 allow-none="1">
46294663 <doc xml:space="preserve"
46304664 filename="gdk/gdkcursor.c"
4631- line="401">data to pass to @callback</doc>
4665+ line="398">data to pass to @callback</doc>
46324666 <type name="gpointer" c:type="gpointer"/>
46334667 </parameter>
46344668 <parameter name="destroy" transfer-ownership="none" scope="async">
46354669 <doc xml:space="preserve"
46364670 filename="gdk/gdkcursor.c"
4637- line="402">destroy notify for @data</doc>
4671+ line="399">destroy notify for @data</doc>
46384672 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
46394673 </parameter>
46404674 <parameter name="fallback"
@@ -4643,7 +4677,7 @@ image on demand, when the @callback is called.</doc>
46434677 allow-none="1">
46444678 <doc xml:space="preserve"
46454679 filename="gdk/gdkcursor.c"
4646- line="403">the `GdkCursor` to fall back to when
4680+ line="400">the `GdkCursor` to fall back to when
46474681 this one cannot be supported</doc>
46484682 <type name="Cursor" c:type="GdkCursor*"/>
46494683 </parameter>
@@ -4653,7 +4687,7 @@ image on demand, when the @callback is called.</doc>
46534687 c:identifier="gdk_cursor_new_from_name">
46544688 <doc xml:space="preserve"
46554689 filename="gdk/gdkcursor.c"
4656- line="299">Creates a new cursor by looking up @name in the current cursor
4690+ line="296">Creates a new cursor by looking up @name in the current cursor
46574691 theme.
46584692
46594693 A recommended set of cursor names that will work across different
@@ -4702,7 +4736,7 @@ platforms can be found in the CSS specification:
47024736 <return-value transfer-ownership="full" nullable="1">
47034737 <doc xml:space="preserve"
47044738 filename="gdk/gdkcursor.c"
4705- line="351">a new `GdkCursor`, or %NULL if there is no
4739+ line="348">a new `GdkCursor`, or %NULL if there is no
47064740 cursor with the given name</doc>
47074741 <type name="Cursor" c:type="GdkCursor*"/>
47084742 </return-value>
@@ -4710,7 +4744,7 @@ platforms can be found in the CSS specification:
47104744 <parameter name="name" transfer-ownership="none">
47114745 <doc xml:space="preserve"
47124746 filename="gdk/gdkcursor.c"
4713- line="301">the name of the cursor</doc>
4747+ line="298">the name of the cursor</doc>
47144748 <type name="utf8" c:type="const char*"/>
47154749 </parameter>
47164750 <parameter name="fallback"
@@ -4719,7 +4753,7 @@ platforms can be found in the CSS specification:
47194753 allow-none="1">
47204754 <doc xml:space="preserve"
47214755 filename="gdk/gdkcursor.c"
4722- line="302">%NULL or the `GdkCursor` to fall back to when
4756+ line="299">%NULL or the `GdkCursor` to fall back to when
47234757 this one cannot be supported</doc>
47244758 <type name="Cursor" c:type="GdkCursor*"/>
47254759 </parameter>
@@ -4729,31 +4763,31 @@ platforms can be found in the CSS specification:
47294763 c:identifier="gdk_cursor_new_from_texture">
47304764 <doc xml:space="preserve"
47314765 filename="gdk/gdkcursor.c"
4732- line="367">Creates a new cursor from a `GdkTexture`.</doc>
4766+ line="364">Creates a new cursor from a `GdkTexture`.</doc>
47334767 <source-position filename="gdk/gdkcursor.h" line="46"/>
47344768 <return-value transfer-ownership="full">
47354769 <doc xml:space="preserve"
47364770 filename="gdk/gdkcursor.c"
4737- line="377">a new `GdkCursor`</doc>
4771+ line="374">a new `GdkCursor`</doc>
47384772 <type name="Cursor" c:type="GdkCursor*"/>
47394773 </return-value>
47404774 <parameters>
47414775 <parameter name="texture" transfer-ownership="none">
47424776 <doc xml:space="preserve"
47434777 filename="gdk/gdkcursor.c"
4744- line="369">the texture providing the pixel data</doc>
4778+ line="366">the texture providing the pixel data</doc>
47454779 <type name="Texture" c:type="GdkTexture*"/>
47464780 </parameter>
47474781 <parameter name="hotspot_x" transfer-ownership="none">
47484782 <doc xml:space="preserve"
47494783 filename="gdk/gdkcursor.c"
4750- line="370">the horizontal offset of the “hotspot” of the cursor</doc>
4784+ line="367">the horizontal offset of the “hotspot” of the cursor</doc>
47514785 <type name="gint" c:type="int"/>
47524786 </parameter>
47534787 <parameter name="hotspot_y" transfer-ownership="none">
47544788 <doc xml:space="preserve"
47554789 filename="gdk/gdkcursor.c"
4756- line="371">the vertical offset of the “hotspot” of the cursor</doc>
4790+ line="368">the vertical offset of the “hotspot” of the cursor</doc>
47574791 <type name="gint" c:type="int"/>
47584792 </parameter>
47594793 <parameter name="fallback"
@@ -4762,7 +4796,7 @@ platforms can be found in the CSS specification:
47624796 allow-none="1">
47634797 <doc xml:space="preserve"
47644798 filename="gdk/gdkcursor.c"
4765- line="372">the `GdkCursor` to fall back to when
4799+ line="369">the `GdkCursor` to fall back to when
47664800 this one cannot be supported</doc>
47674801 <type name="Cursor" c:type="GdkCursor*"/>
47684802 </parameter>
@@ -4773,7 +4807,7 @@ platforms can be found in the CSS specification:
47734807 glib:get-property="fallback">
47744808 <doc xml:space="preserve"
47754809 filename="gdk/gdkcursor.c"
4776- line="437">Returns the fallback for this @cursor.
4810+ line="434">Returns the fallback for this @cursor.
47774811
47784812 The fallback will be used if this cursor is not available on a given
47794813 `GdkDisplay`. For named cursors, this can happen when using nonstandard
@@ -4784,7 +4818,7 @@ it is used on does not support textured cursors.</doc>
47844818 <return-value transfer-ownership="none" nullable="1">
47854819 <doc xml:space="preserve"
47864820 filename="gdk/gdkcursor.c"
4787- line="449">the fallback of the cursor or %NULL
4821+ line="446">the fallback of the cursor or %NULL
47884822 to use the default cursor as fallback</doc>
47894823 <type name="Cursor" c:type="GdkCursor*"/>
47904824 </return-value>
@@ -4792,7 +4826,7 @@ it is used on does not support textured cursors.</doc>
47924826 <instance-parameter name="cursor" transfer-ownership="none">
47934827 <doc xml:space="preserve"
47944828 filename="gdk/gdkcursor.c"
4795- line="439">a `GdkCursor`</doc>
4829+ line="436">a `GdkCursor`</doc>
47964830 <type name="Cursor" c:type="GdkCursor*"/>
47974831 </instance-parameter>
47984832 </parameters>
@@ -4802,7 +4836,7 @@ it is used on does not support textured cursors.</doc>
48024836 glib:get-property="hotspot-x">
48034837 <doc xml:space="preserve"
48044838 filename="gdk/gdkcursor.c"
4805- line="498">Returns the horizontal offset of the hotspot.
4839+ line="495">Returns the horizontal offset of the hotspot.
48064840
48074841 The hotspot indicates the pixel that will be directly above the cursor.
48084842
@@ -4813,14 +4847,14 @@ will only return the hotspot position for cursors created with
48134847 <return-value transfer-ownership="none">
48144848 <doc xml:space="preserve"
48154849 filename="gdk/gdkcursor.c"
4816- line="510">the horizontal offset of the hotspot or 0 for named cursors</doc>
4850+ line="507">the horizontal offset of the hotspot or 0 for named cursors</doc>
48174851 <type name="gint" c:type="int"/>
48184852 </return-value>
48194853 <parameters>
48204854 <instance-parameter name="cursor" transfer-ownership="none">
48214855 <doc xml:space="preserve"
48224856 filename="gdk/gdkcursor.c"
4823- line="500">a `GdkCursor`</doc>
4857+ line="497">a `GdkCursor`</doc>
48244858 <type name="Cursor" c:type="GdkCursor*"/>
48254859 </instance-parameter>
48264860 </parameters>
@@ -4830,7 +4864,7 @@ will only return the hotspot position for cursors created with
48304864 glib:get-property="hotspot-y">
48314865 <doc xml:space="preserve"
48324866 filename="gdk/gdkcursor.c"
4833- line="520">Returns the vertical offset of the hotspot.
4867+ line="517">Returns the vertical offset of the hotspot.
48344868
48354869 The hotspot indicates the pixel that will be directly above the cursor.
48364870
@@ -4841,14 +4875,14 @@ will only return the hotspot position for cursors created with
48414875 <return-value transfer-ownership="none">
48424876 <doc xml:space="preserve"
48434877 filename="gdk/gdkcursor.c"
4844- line="532">the vertical offset of the hotspot or 0 for named cursors</doc>
4878+ line="529">the vertical offset of the hotspot or 0 for named cursors</doc>
48454879 <type name="gint" c:type="int"/>
48464880 </return-value>
48474881 <parameters>
48484882 <instance-parameter name="cursor" transfer-ownership="none">
48494883 <doc xml:space="preserve"
48504884 filename="gdk/gdkcursor.c"
4851- line="522">a `GdkCursor`</doc>
4885+ line="519">a `GdkCursor`</doc>
48524886 <type name="Cursor" c:type="GdkCursor*"/>
48534887 </instance-parameter>
48544888 </parameters>
@@ -4858,14 +4892,14 @@ will only return the hotspot position for cursors created with
48584892 glib:get-property="name">
48594893 <doc xml:space="preserve"
48604894 filename="gdk/gdkcursor.c"
4861- line="460">Returns the name of the cursor.
4895+ line="457">Returns the name of the cursor.
48624896
48634897 If the cursor is not a named cursor, %NULL will be returned.</doc>
48644898 <source-position filename="gdk/gdkcursor.h" line="103"/>
48654899 <return-value transfer-ownership="none" nullable="1">
48664900 <doc xml:space="preserve"
48674901 filename="gdk/gdkcursor.c"
4868- line="468">the name of the cursor or %NULL
4902+ line="465">the name of the cursor or %NULL
48694903 if it is not a named cursor</doc>
48704904 <type name="utf8" c:type="const char*"/>
48714905 </return-value>
@@ -4873,7 +4907,7 @@ If the cursor is not a named cursor, %NULL will be returned.</doc>
48734907 <instance-parameter name="cursor" transfer-ownership="none">
48744908 <doc xml:space="preserve"
48754909 filename="gdk/gdkcursor.c"
4876- line="462">a `GdkCursor`</doc>
4910+ line="459">a `GdkCursor`</doc>
48774911 <type name="Cursor" c:type="GdkCursor*"/>
48784912 </instance-parameter>
48794913 </parameters>
@@ -4883,14 +4917,14 @@ If the cursor is not a named cursor, %NULL will be returned.</doc>
48834917 glib:get-property="texture">
48844918 <doc xml:space="preserve"
48854919 filename="gdk/gdkcursor.c"
4886- line="479">Returns the texture for the cursor.
4920+ line="476">Returns the texture for the cursor.
48874921
48884922 If the cursor is a named cursor, %NULL will be returned.</doc>
48894923 <source-position filename="gdk/gdkcursor.h" line="105"/>
48904924 <return-value transfer-ownership="none" nullable="1">
48914925 <doc xml:space="preserve"
48924926 filename="gdk/gdkcursor.c"
4893- line="487">the texture for cursor or %NULL
4927+ line="484">the texture for cursor or %NULL
48944928 if it is a named cursor</doc>
48954929 <type name="Texture" c:type="GdkTexture*"/>
48964930 </return-value>
@@ -4898,7 +4932,7 @@ If the cursor is a named cursor, %NULL will be returned.</doc>
48984932 <instance-parameter name="cursor" transfer-ownership="none">
48994933 <doc xml:space="preserve"
49004934 filename="gdk/gdkcursor.c"
4901- line="481">a `GdkCursor`</doc>
4935+ line="478">a `GdkCursor`</doc>
49024936 <type name="Cursor" c:type="GdkCursor*"/>
49034937 </instance-parameter>
49044938 </parameters>
@@ -4910,7 +4944,7 @@ If the cursor is a named cursor, %NULL will be returned.</doc>
49104944 getter="get_fallback">
49114945 <doc xml:space="preserve"
49124946 filename="gdk/gdkcursor.c"
4913- line="174">Cursor to fall back to if this cursor cannot be displayed.</doc>
4947+ line="171">Cursor to fall back to if this cursor cannot be displayed.</doc>
49144948 <type name="Cursor"/>
49154949 </property>
49164950 <property name="hotspot-x"
@@ -4921,7 +4955,7 @@ If the cursor is a named cursor, %NULL will be returned.</doc>
49214955 default-value="0">
49224956 <doc xml:space="preserve"
49234957 filename="gdk/gdkcursor.c"
4924- line="186">X position of the cursor hotspot in the cursor image.</doc>
4958+ line="183">X position of the cursor hotspot in the cursor image.</doc>
49254959 <type name="gint" c:type="gint"/>
49264960 </property>
49274961 <property name="hotspot-y"
@@ -4932,7 +4966,7 @@ If the cursor is a named cursor, %NULL will be returned.</doc>
49324966 default-value="0">
49334967 <doc xml:space="preserve"
49344968 filename="gdk/gdkcursor.c"
4935- line="198">Y position of the cursor hotspot in the cursor image.</doc>
4969+ line="195">Y position of the cursor hotspot in the cursor image.</doc>
49364970 <type name="gint" c:type="gint"/>
49374971 </property>
49384972 <property name="name"
@@ -4943,7 +4977,7 @@ If the cursor is a named cursor, %NULL will be returned.</doc>
49434977 default-value="NULL">
49444978 <doc xml:space="preserve"
49454979 filename="gdk/gdkcursor.c"
4946- line="210">Name of this this cursor.
4980+ line="207">Name of this this cursor.
49474981
49484982 The name will be %NULL if the cursor was created from a texture.</doc>
49494983 <type name="utf8" c:type="gchar*"/>
@@ -4955,7 +4989,7 @@ The name will be %NULL if the cursor was created from a texture.</doc>
49554989 getter="get_texture">
49564990 <doc xml:space="preserve"
49574991 filename="gdk/gdkcursor.c"
4958- line="224">The texture displayed by this cursor.
4992+ line="221">The texture displayed by this cursor.
49594993
49604994 The texture will be %NULL if the cursor was created from a name.</doc>
49614995 <type name="Texture"/>
@@ -5133,23 +5167,23 @@ the fallback cursor will be used.</doc>
51335167 glib:fundamental="1">
51345168 <doc xml:space="preserve"
51355169 filename="gdk/gdkevents.c"
5136- line="3266">An event related to drag and drop operations.</doc>
5170+ line="3309">An event related to drag and drop operations.</doc>
51375171 <method name="get_drop" c:identifier="gdk_dnd_event_get_drop">
51385172 <doc xml:space="preserve"
51395173 filename="gdk/gdkevents.c"
5140- line="3346">Gets the `GdkDrop` object from a DND event.</doc>
5141- <source-position filename="gdk/gdkevents.h" line="496"/>
5174+ line="3389">Gets the `GdkDrop` object from a DND event.</doc>
5175+ <source-position filename="gdk/gdkevents.h" line="501"/>
51425176 <return-value transfer-ownership="none" nullable="1">
51435177 <doc xml:space="preserve"
51445178 filename="gdk/gdkevents.c"
5145- line="3352">the drop</doc>
5179+ line="3395">the drop</doc>
51465180 <type name="Drop" c:type="GdkDrop*"/>
51475181 </return-value>
51485182 <parameters>
51495183 <instance-parameter name="event" transfer-ownership="none">
51505184 <doc xml:space="preserve"
51515185 filename="gdk/gdkevents.c"
5152- line="3348">a DND event</doc>
5186+ line="3391">a DND event</doc>
51535187 <type name="DNDEvent" c:type="GdkEvent*"/>
51545188 </instance-parameter>
51555189 </parameters>
@@ -5187,7 +5221,7 @@ the fallback cursor will be used.</doc>
51875221 glib:fundamental="1">
51885222 <doc xml:space="preserve"
51895223 filename="gdk/gdkevents.c"
5190- line="2268">An event related to closing a top-level surface.</doc>
5224+ line="2269">An event related to closing a top-level surface.</doc>
51915225 </class>
51925226 <class name="Device"
51935227 c:symbol-prefix="device"
@@ -6405,14 +6439,14 @@ This is a convenience function for:
64056439 <function name="open" c:identifier="gdk_display_open">
64066440 <doc xml:space="preserve"
64076441 filename="gdk/gdkdisplay.c"
6408- line="1187">Opens a display.
6442+ line="1188">Opens a display.
64096443
64106444 If opening the display fails, `NULL` is returned.</doc>
64116445 <source-position filename="gdk/gdkdisplay.h" line="42"/>
64126446 <return-value transfer-ownership="none" nullable="1">
64136447 <doc xml:space="preserve"
64146448 filename="gdk/gdkdisplay.c"
6415- line="1195">a `GdkDisplay`</doc>
6449+ line="1196">a `GdkDisplay`</doc>
64166450 <type name="Display" c:type="GdkDisplay*"/>
64176451 </return-value>
64186452 <parameters>
@@ -6422,7 +6456,7 @@ If opening the display fails, `NULL` is returned.</doc>
64226456 allow-none="1">
64236457 <doc xml:space="preserve"
64246458 filename="gdk/gdkdisplay.c"
6425- line="1189">the name of the display to open</doc>
6459+ line="1190">the name of the display to open</doc>
64266460 <type name="utf8" c:type="const char*"/>
64276461 </parameter>
64286462 </parameters>
@@ -6430,7 +6464,7 @@ If opening the display fails, `NULL` is returned.</doc>
64306464 <method name="beep" c:identifier="gdk_display_beep">
64316465 <doc xml:space="preserve"
64326466 filename="gdk/gdkdisplay.c"
6433- line="1018">Emits a short beep on @display</doc>
6467+ line="1019">Emits a short beep on @display</doc>
64346468 <source-position filename="gdk/gdkdisplay.h" line="51"/>
64356469 <return-value transfer-ownership="none">
64366470 <type name="none" c:type="void"/>
@@ -6439,7 +6473,7 @@ If opening the display fails, `NULL` is returned.</doc>
64396473 <instance-parameter name="display" transfer-ownership="none">
64406474 <doc xml:space="preserve"
64416475 filename="gdk/gdkdisplay.c"
6442- line="1020">a `GdkDisplay`</doc>
6476+ line="1021">a `GdkDisplay`</doc>
64436477 <type name="Display" c:type="GdkDisplay*"/>
64446478 </instance-parameter>
64456479 </parameters>
@@ -6447,7 +6481,7 @@ If opening the display fails, `NULL` is returned.</doc>
64476481 <method name="close" c:identifier="gdk_display_close">
64486482 <doc xml:space="preserve"
64496483 filename="gdk/gdkdisplay.c"
6450- line="478">Closes the connection to the windowing system for the given display.
6484+ line="479">Closes the connection to the windowing system for the given display.
64516485
64526486 This cleans up associated resources.</doc>
64536487 <source-position filename="gdk/gdkdisplay.h" line="58"/>
@@ -6458,7 +6492,7 @@ This cleans up associated resources.</doc>
64586492 <instance-parameter name="display" transfer-ownership="none">
64596493 <doc xml:space="preserve"
64606494 filename="gdk/gdkdisplay.c"
6461- line="480">a `GdkDisplay`</doc>
6495+ line="481">a `GdkDisplay`</doc>
64626496 <type name="Display" c:type="GdkDisplay*"/>
64636497 </instance-parameter>
64646498 </parameters>
@@ -6469,7 +6503,7 @@ This cleans up associated resources.</doc>
64696503 throws="1">
64706504 <doc xml:space="preserve"
64716505 filename="gdk/gdkdisplay.c"
6472- line="1500">Creates a new `GdkGLContext` for the `GdkDisplay`.
6506+ line="1497">Creates a new `GdkGLContext` for the `GdkDisplay`.
64736507
64746508 The context is disconnected from any particular surface or surface
64756509 and cannot be used to draw to any surface. It can only be used to
@@ -6482,14 +6516,14 @@ call [method@Gdk.GLContext.make_current] or [method@Gdk.GLContext.realize].</doc
64826516 <return-value transfer-ownership="full">
64836517 <doc xml:space="preserve"
64846518 filename="gdk/gdkdisplay.c"
6485- line="1515">the newly created `GdkGLContext`</doc>
6519+ line="1512">the newly created `GdkGLContext`</doc>
64866520 <type name="GLContext" c:type="GdkGLContext*"/>
64876521 </return-value>
64886522 <parameters>
64896523 <instance-parameter name="self" transfer-ownership="none">
64906524 <doc xml:space="preserve"
64916525 filename="gdk/gdkdisplay.c"
6492- line="1502">a `GdkDisplay`</doc>
6526+ line="1499">a `GdkDisplay`</doc>
64936527 <type name="Display" c:type="GdkDisplay*"/>
64946528 </instance-parameter>
64956529 </parameters>
@@ -6498,25 +6532,25 @@ call [method@Gdk.GLContext.make_current] or [method@Gdk.GLContext.realize].</doc
64986532 c:identifier="gdk_display_device_is_grabbed">
64996533 <doc xml:space="preserve"
65006534 filename="gdk/gdkdisplay.c"
6501- line="975">Returns %TRUE if there is an ongoing grab on @device for @display.</doc>
6535+ line="976">Returns %TRUE if there is an ongoing grab on @device for @display.</doc>
65026536 <source-position filename="gdk/gdkdisplay.h" line="48"/>
65036537 <return-value transfer-ownership="none">
65046538 <doc xml:space="preserve"
65056539 filename="gdk/gdkdisplay.c"
6506- line="982">%TRUE if there is a grab in effect for @device.</doc>
6540+ line="983">%TRUE if there is a grab in effect for @device.</doc>
65076541 <type name="gboolean" c:type="gboolean"/>
65086542 </return-value>
65096543 <parameters>
65106544 <instance-parameter name="display" transfer-ownership="none">
65116545 <doc xml:space="preserve"
65126546 filename="gdk/gdkdisplay.c"
6513- line="977">a `GdkDisplay`</doc>
6547+ line="978">a `GdkDisplay`</doc>
65146548 <type name="Display" c:type="GdkDisplay*"/>
65156549 </instance-parameter>
65166550 <parameter name="device" transfer-ownership="none">
65176551 <doc xml:space="preserve"
65186552 filename="gdk/gdkdisplay.c"
6519- line="978">a `GdkDevice`</doc>
6553+ line="979">a `GdkDevice`</doc>
65206554 <type name="Device" c:type="GdkDevice*"/>
65216555 </parameter>
65226556 </parameters>
@@ -6524,7 +6558,7 @@ call [method@Gdk.GLContext.make_current] or [method@Gdk.GLContext.realize].</doc
65246558 <method name="flush" c:identifier="gdk_display_flush">
65256559 <doc xml:space="preserve"
65266560 filename="gdk/gdkdisplay.c"
6527- line="1055">Flushes any requests queued for the windowing system.
6561+ line="1056">Flushes any requests queued for the windowing system.
65286562
65296563 This happens automatically when the main loop blocks waiting for new events,
65306564 but if your application is drawing without returning control to the main loop,
@@ -6542,7 +6576,7 @@ handled synchronously, this function will do nothing.</doc>
65426576 <instance-parameter name="display" transfer-ownership="none">
65436577 <doc xml:space="preserve"
65446578 filename="gdk/gdkdisplay.c"
6545- line="1057">a `GdkDisplay`</doc>
6579+ line="1058">a `GdkDisplay`</doc>
65466580 <type name="Display" c:type="GdkDisplay*"/>
65476581 </instance-parameter>
65486582 </parameters>
@@ -6551,20 +6585,20 @@ handled synchronously, this function will do nothing.</doc>
65516585 c:identifier="gdk_display_get_app_launch_context">
65526586 <doc xml:space="preserve"
65536587 filename="gdk/gdkdisplay.c"
6554- line="1170">Returns a `GdkAppLaunchContext` suitable for launching
6588+ line="1171">Returns a `GdkAppLaunchContext` suitable for launching
65556589 applications on the given display.</doc>
65566590 <source-position filename="gdk/gdkdisplay.h" line="93"/>
65576591 <return-value transfer-ownership="full">
65586592 <doc xml:space="preserve"
65596593 filename="gdk/gdkdisplay.c"
6560- line="1177">a new `GdkAppLaunchContext` for @display</doc>
6594+ line="1178">a new `GdkAppLaunchContext` for @display</doc>
65616595 <type name="AppLaunchContext" c:type="GdkAppLaunchContext*"/>
65626596 </return-value>
65636597 <parameters>
65646598 <instance-parameter name="display" transfer-ownership="none">
65656599 <doc xml:space="preserve"
65666600 filename="gdk/gdkdisplay.c"
6567- line="1172">a `GdkDisplay`</doc>
6601+ line="1173">a `GdkDisplay`</doc>
65686602 <type name="Display" c:type="GdkDisplay*"/>
65696603 </instance-parameter>
65706604 </parameters>
@@ -6572,19 +6606,19 @@ applications on the given display.</doc>
65726606 <method name="get_clipboard" c:identifier="gdk_display_get_clipboard">
65736607 <doc xml:space="preserve"
65746608 filename="gdk/gdkdisplay.c"
6575- line="1078">Gets the clipboard used for copy/paste operations.</doc>
6609+ line="1079">Gets the clipboard used for copy/paste operations.</doc>
65766610 <source-position filename="gdk/gdkdisplay.h" line="82"/>
65776611 <return-value transfer-ownership="none">
65786612 <doc xml:space="preserve"
65796613 filename="gdk/gdkdisplay.c"
6580- line="1084">the display's clipboard</doc>
6614+ line="1085">the display's clipboard</doc>
65816615 <type name="Clipboard" c:type="GdkClipboard*"/>
65826616 </return-value>
65836617 <parameters>
65846618 <instance-parameter name="display" transfer-ownership="none">
65856619 <doc xml:space="preserve"
65866620 filename="gdk/gdkdisplay.c"
6587- line="1080">a `GdkDisplay`</doc>
6621+ line="1081">a `GdkDisplay`</doc>
65886622 <type name="Display" c:type="GdkDisplay*"/>
65896623 </instance-parameter>
65906624 </parameters>
@@ -6593,7 +6627,7 @@ applications on the given display.</doc>
65936627 c:identifier="gdk_display_get_default_seat">
65946628 <doc xml:space="preserve"
65956629 filename="gdk/gdkdisplay.c"
6596- line="2278">Returns the default `GdkSeat` for this display.
6630+ line="2295">Returns the default `GdkSeat` for this display.
65976631
65986632 Note that a display may not have a seat. In this case,
65996633 this function will return %NULL.</doc>
@@ -6601,14 +6635,14 @@ this function will return %NULL.</doc>
66016635 <return-value transfer-ownership="none" nullable="1">
66026636 <doc xml:space="preserve"
66036637 filename="gdk/gdkdisplay.c"
6604- line="2287">the default seat.</doc>
6638+ line="2304">the default seat.</doc>
66056639 <type name="Seat" c:type="GdkSeat*"/>
66066640 </return-value>
66076641 <parameters>
66086642 <instance-parameter name="display" transfer-ownership="none">
66096643 <doc xml:space="preserve"
66106644 filename="gdk/gdkdisplay.c"
6611- line="2280">a `GdkDisplay`</doc>
6645+ line="2297">a `GdkDisplay`</doc>
66126646 <type name="Display" c:type="GdkDisplay*"/>
66136647 </instance-parameter>
66146648 </parameters>
@@ -6619,7 +6653,7 @@ this function will return %NULL.</doc>
66196653 version="4.14">
66206654 <doc xml:space="preserve"
66216655 filename="gdk/gdkdisplay.c"
6622- line="2056">Returns the dma-buf formats that are supported on this display.
6656+ line="2071">Returns the dma-buf formats that are supported on this display.
66236657
66246658 GTK may use OpenGL or Vulkan to support some formats.
66256659 Calling this function will then initialize them if they aren't yet.
@@ -6627,19 +6661,21 @@ Calling this function will then initialize them if they aren't yet.
66276661 The formats returned by this function can be used for negotiating
66286662 buffer formats with producers such as v4l, pipewire or GStreamer.
66296663
6630-To learn more about dma-bufs, see [class@Gdk.DmabufTextureBuilder].</doc>
6664+To learn more about dma-bufs, see [class@Gdk.DmabufTextureBuilder].
6665+
6666+This function is threadsafe. It can be called from any thread.</doc>
66316667 <source-position filename="gdk/gdkdisplay.h" line="141"/>
66326668 <return-value transfer-ownership="none">
66336669 <doc xml:space="preserve"
66346670 filename="gdk/gdkdisplay.c"
6635- line="2070">a `GdkDmabufFormats` object</doc>
6671+ line="2087">a `GdkDmabufFormats` object</doc>
66366672 <type name="DmabufFormats" c:type="GdkDmabufFormats*"/>
66376673 </return-value>
66386674 <parameters>
66396675 <instance-parameter name="display" transfer-ownership="none">
66406676 <doc xml:space="preserve"
66416677 filename="gdk/gdkdisplay.c"
6642- line="2058">a `GdkDisplay`</doc>
6678+ line="2073">a `GdkDisplay`</doc>
66436679 <type name="Display" c:type="GdkDisplay*"/>
66446680 </instance-parameter>
66456681 </parameters>
@@ -6648,13 +6684,13 @@ To learn more about dma-bufs, see [class@Gdk.DmabufTextureBuilder].</doc>
66486684 c:identifier="gdk_display_get_monitor_at_surface">
66496685 <doc xml:space="preserve"
66506686 filename="gdk/gdkdisplay.c"
6651- line="2340">Gets the monitor in which the largest area of @surface
6687+ line="2357">Gets the monitor in which the largest area of @surface
66526688 resides.</doc>
66536689 <source-position filename="gdk/gdkdisplay.h" line="104"/>
66546690 <return-value transfer-ownership="none" nullable="1">
66556691 <doc xml:space="preserve"
66566692 filename="gdk/gdkdisplay.c"
6657- line="2348">the monitor with the largest
6693+ line="2365">the monitor with the largest
66586694 overlap with @surface</doc>
66596695 <type name="Monitor" c:type="GdkMonitor*"/>
66606696 </return-value>
@@ -6662,13 +6698,13 @@ resides.</doc>
66626698 <instance-parameter name="display" transfer-ownership="none">
66636699 <doc xml:space="preserve"
66646700 filename="gdk/gdkdisplay.c"
6665- line="2342">a `GdkDisplay`</doc>
6701+ line="2359">a `GdkDisplay`</doc>
66666702 <type name="Display" c:type="GdkDisplay*"/>
66676703 </instance-parameter>
66686704 <parameter name="surface" transfer-ownership="none">
66696705 <doc xml:space="preserve"
66706706 filename="gdk/gdkdisplay.c"
6671- line="2343">a `GdkSurface`</doc>
6707+ line="2360">a `GdkSurface`</doc>
66726708 <type name="Surface" c:type="GdkSurface*"/>
66736709 </parameter>
66746710 </parameters>
@@ -6676,7 +6712,7 @@ resides.</doc>
66766712 <method name="get_monitors" c:identifier="gdk_display_get_monitors">
66776713 <doc xml:space="preserve"
66786714 filename="gdk/gdkdisplay.c"
6679- line="2318">Gets the list of monitors associated with this display.
6715+ line="2335">Gets the list of monitors associated with this display.
66806716
66816717 Subsequent calls to this function will always return the
66826718 same list for the same display.
@@ -6687,14 +6723,14 @@ this list to monitor changes to the monitor of this display.</doc>
66876723 <return-value transfer-ownership="none">
66886724 <doc xml:space="preserve"
66896725 filename="gdk/gdkdisplay.c"
6690- line="2330">a `GListModel` of `GdkMonitor`</doc>
6726+ line="2347">a `GListModel` of `GdkMonitor`</doc>
66916727 <type name="Gio.ListModel" c:type="GListModel*"/>
66926728 </return-value>
66936729 <parameters>
66946730 <instance-parameter name="self" transfer-ownership="none">
66956731 <doc xml:space="preserve"
66966732 filename="gdk/gdkdisplay.c"
6697- line="2320">a `GdkDisplay`</doc>
6733+ line="2337">a `GdkDisplay`</doc>
66986734 <type name="Display" c:type="GdkDisplay*"/>
66996735 </instance-parameter>
67006736 </parameters>
@@ -6702,12 +6738,12 @@ this list to monitor changes to the monitor of this display.</doc>
67026738 <method name="get_name" c:identifier="gdk_display_get_name">
67036739 <doc xml:space="preserve"
67046740 filename="gdk/gdkdisplay.c"
6705- line="1001">Gets the name of the display.</doc>
6741+ line="1002">Gets the name of the display.</doc>
67066742 <source-position filename="gdk/gdkdisplay.h" line="45"/>
67076743 <return-value transfer-ownership="none">
67086744 <doc xml:space="preserve"
67096745 filename="gdk/gdkdisplay.c"
6710- line="1007">a string representing the display name. This string is owned
6746+ line="1008">a string representing the display name. This string is owned
67116747 by GDK and should not be modified or freed.</doc>
67126748 <type name="utf8" c:type="const char*"/>
67136749 </return-value>
@@ -6715,7 +6751,7 @@ this list to monitor changes to the monitor of this display.</doc>
67156751 <instance-parameter name="display" transfer-ownership="none">
67166752 <doc xml:space="preserve"
67176753 filename="gdk/gdkdisplay.c"
6718- line="1003">a `GdkDisplay`</doc>
6754+ line="1004">a `GdkDisplay`</doc>
67196755 <type name="Display" c:type="GdkDisplay*"/>
67206756 </instance-parameter>
67216757 </parameters>
@@ -6724,7 +6760,7 @@ this list to monitor changes to the monitor of this display.</doc>
67246760 c:identifier="gdk_display_get_primary_clipboard">
67256761 <doc xml:space="preserve"
67266762 filename="gdk/gdkdisplay.c"
6727- line="1097">Gets the clipboard used for the primary selection.
6763+ line="1098">Gets the clipboard used for the primary selection.
67286764
67296765 On backends where the primary clipboard is not supported natively,
67306766 GDK emulates this clipboard locally.</doc>
@@ -6732,14 +6768,14 @@ GDK emulates this clipboard locally.</doc>
67326768 <return-value transfer-ownership="none">
67336769 <doc xml:space="preserve"
67346770 filename="gdk/gdkdisplay.c"
6735- line="1106">the primary clipboard</doc>
6771+ line="1107">the primary clipboard</doc>
67366772 <type name="Clipboard" c:type="GdkClipboard*"/>
67376773 </return-value>
67386774 <parameters>
67396775 <instance-parameter name="display" transfer-ownership="none">
67406776 <doc xml:space="preserve"
67416777 filename="gdk/gdkdisplay.c"
6742- line="1099">a `GdkDisplay`</doc>
6778+ line="1100">a `GdkDisplay`</doc>
67436779 <type name="Display" c:type="GdkDisplay*"/>
67446780 </instance-parameter>
67456781 </parameters>
@@ -6747,13 +6783,13 @@ GDK emulates this clipboard locally.</doc>
67476783 <method name="get_setting" c:identifier="gdk_display_get_setting">
67486784 <doc xml:space="preserve"
67496785 filename="gdk/gdkdisplay.c"
6750- line="2405">Retrieves a desktop-wide setting such as double-click time
6786+ line="2422">Retrieves a desktop-wide setting such as double-click time
67516787 for the @display.</doc>
67526788 <source-position filename="gdk/gdkdisplay.h" line="135"/>
67536789 <return-value transfer-ownership="none">
67546790 <doc xml:space="preserve"
67556791 filename="gdk/gdkdisplay.c"
6756- line="2414">%TRUE if the setting existed and a value was stored
6792+ line="2431">%TRUE if the setting existed and a value was stored
67576793 in @value, %FALSE otherwise</doc>
67586794 <type name="gboolean" c:type="gboolean"/>
67596795 </return-value>
@@ -6761,19 +6797,19 @@ for the @display.</doc>
67616797 <instance-parameter name="display" transfer-ownership="none">
67626798 <doc xml:space="preserve"
67636799 filename="gdk/gdkdisplay.c"
6764- line="2407">a `GdkDisplay`</doc>
6800+ line="2424">a `GdkDisplay`</doc>
67656801 <type name="Display" c:type="GdkDisplay*"/>
67666802 </instance-parameter>
67676803 <parameter name="name" transfer-ownership="none">
67686804 <doc xml:space="preserve"
67696805 filename="gdk/gdkdisplay.c"
6770- line="2408">the name of the setting</doc>
6806+ line="2425">the name of the setting</doc>
67716807 <type name="utf8" c:type="const char*"/>
67726808 </parameter>
67736809 <parameter name="value" transfer-ownership="none">
67746810 <doc xml:space="preserve"
67756811 filename="gdk/gdkdisplay.c"
6776- line="2409">location to store the value of the setting</doc>
6812+ line="2426">location to store the value of the setting</doc>
67776813 <type name="GObject.Value" c:type="GValue*"/>
67786814 </parameter>
67796815 </parameters>
@@ -6784,20 +6820,20 @@ for the @display.</doc>
67846820 deprecated-version="4.10">
67856821 <doc xml:space="preserve"
67866822 filename="gdk/gdkdisplay.c"
6787- line="1236">Gets the startup notification ID for a Wayland display, or %NULL
6823+ line="1237">Gets the startup notification ID for a Wayland display, or %NULL
67886824 if no ID has been defined.</doc>
67896825 <source-position filename="gdk/gdkdisplay.h" line="90"/>
67906826 <return-value transfer-ownership="none" nullable="1">
67916827 <doc xml:space="preserve"
67926828 filename="gdk/gdkdisplay.c"
6793- line="1243">the startup notification ID for @display</doc>
6829+ line="1244">the startup notification ID for @display</doc>
67946830 <type name="utf8" c:type="const char*"/>
67956831 </return-value>
67966832 <parameters>
67976833 <instance-parameter name="display" transfer-ownership="none">
67986834 <doc xml:space="preserve"
67996835 filename="gdk/gdkdisplay.c"
6800- line="1238">a `GdkDisplay`</doc>
6836+ line="1239">a `GdkDisplay`</doc>
68016837 <type name="Display" c:type="GdkDisplay*"/>
68026838 </instance-parameter>
68036839 </parameters>
@@ -6805,19 +6841,19 @@ if no ID has been defined.</doc>
68056841 <method name="is_closed" c:identifier="gdk_display_is_closed">
68066842 <doc xml:space="preserve"
68076843 filename="gdk/gdkdisplay.c"
6808- line="502">Finds out if the display has been closed.</doc>
6844+ line="503">Finds out if the display has been closed.</doc>
68096845 <source-position filename="gdk/gdkdisplay.h" line="60"/>
68106846 <return-value transfer-ownership="none">
68116847 <doc xml:space="preserve"
68126848 filename="gdk/gdkdisplay.c"
6813- line="508">%TRUE if the display is closed.</doc>
6849+ line="509">%TRUE if the display is closed.</doc>
68146850 <type name="gboolean" c:type="gboolean"/>
68156851 </return-value>
68166852 <parameters>
68176853 <instance-parameter name="display" transfer-ownership="none">
68186854 <doc xml:space="preserve"
68196855 filename="gdk/gdkdisplay.c"
6820- line="504">a `GdkDisplay`</doc>
6856+ line="505">a `GdkDisplay`</doc>
68216857 <type name="Display" c:type="GdkDisplay*"/>
68226858 </instance-parameter>
68236859 </parameters>
@@ -6827,7 +6863,7 @@ if no ID has been defined.</doc>
68276863 glib:get-property="composited">
68286864 <doc xml:space="preserve"
68296865 filename="gdk/gdkdisplay.c"
6830- line="2102">Returns whether surfaces can reasonably be expected to have
6866+ line="2119">Returns whether surfaces can reasonably be expected to have
68316867 their alpha channel drawn correctly on the screen.
68326868
68336869 Check [method@Gdk.Display.is_rgba] for whether the display
@@ -6841,7 +6877,7 @@ On modern displays, this value is always %TRUE.</doc>
68416877 <return-value transfer-ownership="none">
68426878 <doc xml:space="preserve"
68436879 filename="gdk/gdkdisplay.c"
6844- line="2117">Whether surfaces with RGBA visuals can reasonably
6880+ line="2134">Whether surfaces with RGBA visuals can reasonably
68456881 be expected to have their alpha channels drawn correctly
68466882 on the screen.</doc>
68476883 <type name="gboolean" c:type="gboolean"/>
@@ -6850,7 +6886,7 @@ On modern displays, this value is always %TRUE.</doc>
68506886 <instance-parameter name="display" transfer-ownership="none">
68516887 <doc xml:space="preserve"
68526888 filename="gdk/gdkdisplay.c"
6853- line="2104">a `GdkDisplay`</doc>
6889+ line="2121">a `GdkDisplay`</doc>
68546890 <type name="Display" c:type="GdkDisplay*"/>
68556891 </instance-parameter>
68566892 </parameters>
@@ -6860,7 +6896,7 @@ On modern displays, this value is always %TRUE.</doc>
68606896 glib:get-property="rgba">
68616897 <doc xml:space="preserve"
68626898 filename="gdk/gdkdisplay.c"
6863- line="2147">Returns whether surfaces on this @display are created with an
6899+ line="2164">Returns whether surfaces on this @display are created with an
68646900 alpha channel.
68656901
68666902 Even if a %TRUE is returned, it is possible that the
@@ -6875,7 +6911,7 @@ On modern displays, this value is always %TRUE.</doc>
68756911 <return-value transfer-ownership="none">
68766912 <doc xml:space="preserve"
68776913 filename="gdk/gdkdisplay.c"
6878- line="2163">%TRUE if surfaces are created with an alpha channel or
6914+ line="2180">%TRUE if surfaces are created with an alpha channel or
68796915 %FALSE if the display does not support this functionality.</doc>
68806916 <type name="gboolean" c:type="gboolean"/>
68816917 </return-value>
@@ -6883,7 +6919,7 @@ On modern displays, this value is always %TRUE.</doc>
68836919 <instance-parameter name="display" transfer-ownership="none">
68846920 <doc xml:space="preserve"
68856921 filename="gdk/gdkdisplay.c"
6886- line="2149">a `GdkDisplay`</doc>
6922+ line="2166">a `GdkDisplay`</doc>
68876923 <type name="Display" c:type="GdkDisplay*"/>
68886924 </instance-parameter>
68896925 </parameters>
@@ -6891,12 +6927,12 @@ On modern displays, this value is always %TRUE.</doc>
68916927 <method name="list_seats" c:identifier="gdk_display_list_seats">
68926928 <doc xml:space="preserve"
68936929 filename="gdk/gdkdisplay.c"
6894- line="2301">Returns the list of seats known to @display.</doc>
6930+ line="2318">Returns the list of seats known to @display.</doc>
68956931 <source-position filename="gdk/gdkdisplay.h" line="99"/>
68966932 <return-value transfer-ownership="container">
68976933 <doc xml:space="preserve"
68986934 filename="gdk/gdkdisplay.c"
6899- line="2307">the
6935+ line="2324">the
69006936 list of seats known to the `GdkDisplay`</doc>
69016937 <type name="GLib.List" c:type="GList*">
69026938 <type name="Seat"/>
@@ -6906,7 +6942,7 @@ On modern displays, this value is always %TRUE.</doc>
69066942 <instance-parameter name="display" transfer-ownership="none">
69076943 <doc xml:space="preserve"
69086944 filename="gdk/gdkdisplay.c"
6909- line="2303">a `GdkDisplay`</doc>
6945+ line="2320">a `GdkDisplay`</doc>
69106946 <type name="Display" c:type="GdkDisplay*"/>
69116947 </instance-parameter>
69126948 </parameters>
@@ -6914,7 +6950,7 @@ On modern displays, this value is always %TRUE.</doc>
69146950 <method name="map_keycode" c:identifier="gdk_display_map_keycode">
69156951 <doc xml:space="preserve"
69166952 filename="gdk/gdkdisplay.c"
6917- line="2497">Returns the keyvals bound to @keycode.
6953+ line="2514">Returns the keyvals bound to @keycode.
69186954
69196955 The Nth `GdkKeymapKey` in @keys is bound to the Nth keyval in @keyvals.
69206956
@@ -6927,20 +6963,20 @@ Free the returned arrays with g_free().</doc>
69276963 <return-value transfer-ownership="none">
69286964 <doc xml:space="preserve"
69296965 filename="gdk/gdkdisplay.c"
6930- line="2517">%TRUE if there were any entries</doc>
6966+ line="2534">%TRUE if there were any entries</doc>
69316967 <type name="gboolean" c:type="gboolean"/>
69326968 </return-value>
69336969 <parameters>
69346970 <instance-parameter name="display" transfer-ownership="none">
69356971 <doc xml:space="preserve"
69366972 filename="gdk/gdkdisplay.c"
6937- line="2499">a `GdkDisplay`</doc>
6973+ line="2516">a `GdkDisplay`</doc>
69386974 <type name="Display" c:type="GdkDisplay*"/>
69396975 </instance-parameter>
69406976 <parameter name="keycode" transfer-ownership="none">
69416977 <doc xml:space="preserve"
69426978 filename="gdk/gdkdisplay.c"
6943- line="2500">a keycode</doc>
6979+ line="2517">a keycode</doc>
69446980 <type name="guint" c:type="guint"/>
69456981 </parameter>
69466982 <parameter name="keys"
@@ -6951,7 +6987,7 @@ Free the returned arrays with g_free().</doc>
69516987 allow-none="1">
69526988 <doc xml:space="preserve"
69536989 filename="gdk/gdkdisplay.c"
6954- line="2501">return
6990+ line="2518">return
69556991 location for array of `GdkKeymapKey`</doc>
69566992 <array length="3" zero-terminated="0" c:type="GdkKeymapKey**">
69576993 <type name="KeymapKey" c:type="GdkKeymapKey*"/>
@@ -6965,7 +7001,7 @@ Free the returned arrays with g_free().</doc>
69657001 allow-none="1">
69667002 <doc xml:space="preserve"
69677003 filename="gdk/gdkdisplay.c"
6968- line="2503">return
7004+ line="2520">return
69697005 location for array of keyvals</doc>
69707006 <array length="3" zero-terminated="0" c:type="guint**">
69717007 <type name="guint" c:type="guint*"/>
@@ -6977,7 +7013,7 @@ Free the returned arrays with g_free().</doc>
69777013 transfer-ownership="full">
69787014 <doc xml:space="preserve"
69797015 filename="gdk/gdkdisplay.c"
6980- line="2505">length of @keys and @keyvals</doc>
7016+ line="2522">length of @keys and @keyvals</doc>
69817017 <type name="gint" c:type="int*"/>
69827018 </parameter>
69837019 </parameters>
@@ -6985,7 +7021,7 @@ Free the returned arrays with g_free().</doc>
69857021 <method name="map_keyval" c:identifier="gdk_display_map_keyval">
69867022 <doc xml:space="preserve"
69877023 filename="gdk/gdkdisplay.c"
6988- line="2459">Obtains a list of keycode/group/level combinations that will
7024+ line="2476">Obtains a list of keycode/group/level combinations that will
69897025 generate @keyval.
69907026
69917027 Groups and levels are two kinds of keyboard mode; in general, the level
@@ -7004,20 +7040,20 @@ The returned array should be freed with g_free().</doc>
70047040 <return-value transfer-ownership="none">
70057041 <doc xml:space="preserve"
70067042 filename="gdk/gdkdisplay.c"
7007- line="2483">%TRUE if keys were found and returned</doc>
7043+ line="2500">%TRUE if keys were found and returned</doc>
70087044 <type name="gboolean" c:type="gboolean"/>
70097045 </return-value>
70107046 <parameters>
70117047 <instance-parameter name="display" transfer-ownership="none">
70127048 <doc xml:space="preserve"
70137049 filename="gdk/gdkdisplay.c"
7014- line="2461">a `GdkDisplay`</doc>
7050+ line="2478">a `GdkDisplay`</doc>
70157051 <type name="Display" c:type="GdkDisplay*"/>
70167052 </instance-parameter>
70177053 <parameter name="keyval" transfer-ownership="none">
70187054 <doc xml:space="preserve"
70197055 filename="gdk/gdkdisplay.c"
7020- line="2462">a keyval, such as %GDK_KEY_a, %GDK_KEY_Up, %GDK_KEY_Return, etc.</doc>
7056+ line="2479">a keyval, such as %GDK_KEY_a, %GDK_KEY_Up, %GDK_KEY_Return, etc.</doc>
70217057 <type name="guint" c:type="guint"/>
70227058 </parameter>
70237059 <parameter name="keys"
@@ -7026,7 +7062,7 @@ The returned array should be freed with g_free().</doc>
70267062 transfer-ownership="full">
70277063 <doc xml:space="preserve"
70287064 filename="gdk/gdkdisplay.c"
7029- line="2463">return location
7065+ line="2480">return location
70307066 for an array of `GdkKeymapKey`</doc>
70317067 <array length="2" zero-terminated="0" c:type="GdkKeymapKey**">
70327068 <type name="KeymapKey" c:type="GdkKeymapKey*"/>
@@ -7038,7 +7074,7 @@ The returned array should be freed with g_free().</doc>
70387074 transfer-ownership="full">
70397075 <doc xml:space="preserve"
70407076 filename="gdk/gdkdisplay.c"
7041- line="2465">return location for number of elements in returned array</doc>
7077+ line="2482">return location for number of elements in returned array</doc>
70427078 <type name="gint" c:type="int*"/>
70437079 </parameter>
70447080 </parameters>
@@ -7049,7 +7085,7 @@ The returned array should be freed with g_free().</doc>
70497085 deprecated-version="4.10">
70507086 <doc xml:space="preserve"
70517087 filename="gdk/gdkdisplay.c"
7052- line="1211">Indicates to the GUI environment that the application has
7088+ line="1212">Indicates to the GUI environment that the application has
70537089 finished loading, using a given identifier.
70547090
70557091 GTK will call this function automatically for [GtkWindow](../gtk4/class.Window.html)
@@ -7065,13 +7101,13 @@ is called to disable that feature.</doc>
70657101 <instance-parameter name="display" transfer-ownership="none">
70667102 <doc xml:space="preserve"
70677103 filename="gdk/gdkdisplay.c"
7068- line="1213">a `GdkDisplay`</doc>
7104+ line="1214">a `GdkDisplay`</doc>
70697105 <type name="Display" c:type="GdkDisplay*"/>
70707106 </instance-parameter>
70717107 <parameter name="startup_id" transfer-ownership="none">
70727108 <doc xml:space="preserve"
70737109 filename="gdk/gdkdisplay.c"
7074- line="1214">a startup-notification identifier, for which
7110+ line="1215">a startup-notification identifier, for which
70757111 notification process should be completed</doc>
70767112 <type name="utf8" c:type="const char*"/>
70777113 </parameter>
@@ -7083,7 +7119,7 @@ is called to disable that feature.</doc>
70837119 throws="1">
70847120 <doc xml:space="preserve"
70857121 filename="gdk/gdkdisplay.c"
7086- line="1447">Checks that OpenGL is available for @self and ensures that it is
7122+ line="1444">Checks that OpenGL is available for @self and ensures that it is
70877123 properly initialized.
70887124 When this fails, an @error will be set describing the error and this
70897125 function returns %FALSE.
@@ -7101,14 +7137,14 @@ might make use of OpenGL.</doc>
71017137 <return-value transfer-ownership="none">
71027138 <doc xml:space="preserve"
71037139 filename="gdk/gdkdisplay.c"
7104- line="1467">%TRUE if the display supports OpenGL</doc>
7140+ line="1464">%TRUE if the display supports OpenGL</doc>
71057141 <type name="gboolean" c:type="gboolean"/>
71067142 </return-value>
71077143 <parameters>
71087144 <instance-parameter name="self" transfer-ownership="none">
71097145 <doc xml:space="preserve"
71107146 filename="gdk/gdkdisplay.c"
7111- line="1449">a `GdkDisplay`</doc>
7147+ line="1446">a `GdkDisplay`</doc>
71127148 <type name="Display" c:type="GdkDisplay*"/>
71137149 </instance-parameter>
71147150 </parameters>
@@ -7119,7 +7155,7 @@ might make use of OpenGL.</doc>
71197155 deprecated-version="4.10">
71207156 <doc xml:space="preserve"
71217157 filename="gdk/gdkdisplay.c"
7122- line="539">Adds the given event to the event queue for @display.</doc>
7158+ line="540">Adds the given event to the event queue for @display.</doc>
71237159 <doc-deprecated xml:space="preserve">This function is only useful in very
71247160 special situations and should not be used by applications.</doc-deprecated>
71257161 <source-position filename="gdk/gdkdisplay.h" line="108"/>
@@ -7130,13 +7166,13 @@ special situations and should not be used by applications.</doc-deprecated>
71307166 <instance-parameter name="display" transfer-ownership="none">
71317167 <doc xml:space="preserve"
71327168 filename="gdk/gdkdisplay.c"
7133- line="541">a `GdkDisplay`</doc>
7169+ line="542">a `GdkDisplay`</doc>
71347170 <type name="Display" c:type="GdkDisplay*"/>
71357171 </instance-parameter>
71367172 <parameter name="event" transfer-ownership="none">
71377173 <doc xml:space="preserve"
71387174 filename="gdk/gdkdisplay.c"
7139- line="542">a `GdkEvent`</doc>
7175+ line="543">a `GdkEvent`</doc>
71407176 <type name="Event" c:type="GdkEvent*"/>
71417177 </parameter>
71427178 </parameters>
@@ -7146,7 +7182,7 @@ special situations and should not be used by applications.</doc-deprecated>
71467182 glib:get-property="input-shapes">
71477183 <doc xml:space="preserve"
71487184 filename="gdk/gdkdisplay.c"
7149- line="1119">Returns %TRUE if the display supports input shapes.
7185+ line="1120">Returns %TRUE if the display supports input shapes.
71507186
71517187 This means that [method@Gdk.Surface.set_input_region] can
71527188 be used to modify the input shape of surfaces on @display.
@@ -7156,14 +7192,14 @@ On modern displays, this value is always %TRUE.</doc>
71567192 <return-value transfer-ownership="none">
71577193 <doc xml:space="preserve"
71587194 filename="gdk/gdkdisplay.c"
7159- line="1130">%TRUE if surfaces with modified input shape are supported</doc>
7195+ line="1131">%TRUE if surfaces with modified input shape are supported</doc>
71607196 <type name="gboolean" c:type="gboolean"/>
71617197 </return-value>
71627198 <parameters>
71637199 <instance-parameter name="display" transfer-ownership="none">
71647200 <doc xml:space="preserve"
71657201 filename="gdk/gdkdisplay.c"
7166- line="1121">a `GdkDisplay`</doc>
7202+ line="1122">a `GdkDisplay`</doc>
71677203 <type name="Display" c:type="GdkDisplay*"/>
71687204 </instance-parameter>
71697205 </parameters>
@@ -7174,7 +7210,7 @@ On modern displays, this value is always %TRUE.</doc>
71747210 version="4.14">
71757211 <doc xml:space="preserve"
71767212 filename="gdk/gdkdisplay.c"
7177- line="2192">Returns whether it's possible for a surface to draw outside of the window area.
7213+ line="2209">Returns whether it's possible for a surface to draw outside of the window area.
71787214
71797215 If %TRUE is returned the application decides if it wants to draw shadows.
71807216 If %FALSE is returned, the compositor decides if it wants to draw shadows.</doc>
@@ -7182,7 +7218,7 @@ If %FALSE is returned, the compositor decides if it wants to draw shadows.</doc>
71827218 <return-value transfer-ownership="none">
71837219 <doc xml:space="preserve"
71847220 filename="gdk/gdkdisplay.c"
7185- line="2201">%TRUE if surfaces can draw shadows or
7221+ line="2218">%TRUE if surfaces can draw shadows or
71867222 %FALSE if the display does not support this functionality.</doc>
71877223 <type name="gboolean" c:type="gboolean"/>
71887224 </return-value>
@@ -7190,7 +7226,7 @@ If %FALSE is returned, the compositor decides if it wants to draw shadows.</doc>
71907226 <instance-parameter name="display" transfer-ownership="none">
71917227 <doc xml:space="preserve"
71927228 filename="gdk/gdkdisplay.c"
7193- line="2194">a `GdkDisplay`</doc>
7229+ line="2211">a `GdkDisplay`</doc>
71947230 <type name="Display" c:type="GdkDisplay*"/>
71957231 </instance-parameter>
71967232 </parameters>
@@ -7198,7 +7234,7 @@ If %FALSE is returned, the compositor decides if it wants to draw shadows.</doc>
71987234 <method name="sync" c:identifier="gdk_display_sync">
71997235 <doc xml:space="preserve"
72007236 filename="gdk/gdkdisplay.c"
7201- line="1032">Flushes any requests queued for the windowing system and waits until all
7237+ line="1033">Flushes any requests queued for the windowing system and waits until all
72027238 requests have been handled.
72037239
72047240 This is often used for making sure that the display is synchronized
@@ -7216,7 +7252,7 @@ handled synchronously, this function will do nothing.</doc>
72167252 <instance-parameter name="display" transfer-ownership="none">
72177253 <doc xml:space="preserve"
72187254 filename="gdk/gdkdisplay.c"
7219- line="1034">a `GdkDisplay`</doc>
7255+ line="1035">a `GdkDisplay`</doc>
72207256 <type name="Display" c:type="GdkDisplay*"/>
72217257 </instance-parameter>
72227258 </parameters>
@@ -7224,7 +7260,7 @@ handled synchronously, this function will do nothing.</doc>
72247260 <method name="translate_key" c:identifier="gdk_display_translate_key">
72257261 <doc xml:space="preserve"
72267262 filename="gdk/gdkdisplay.c"
7227- line="2533">Translates the contents of a `GdkEventKey` into a keyval, effective group,
7263+ line="2550">Translates the contents of a `GdkEventKey` into a keyval, effective group,
72287264 and level.
72297265
72307266 Modifiers that affected the translation and are thus unavailable for
@@ -7247,32 +7283,32 @@ virtualized test environments.</doc>
72477283 <return-value transfer-ownership="none">
72487284 <doc xml:space="preserve"
72497285 filename="gdk/gdkdisplay.c"
7250- line="2565">%TRUE if there was a keyval bound to keycode/state/group.</doc>
7286+ line="2582">%TRUE if there was a keyval bound to keycode/state/group.</doc>
72517287 <type name="gboolean" c:type="gboolean"/>
72527288 </return-value>
72537289 <parameters>
72547290 <instance-parameter name="display" transfer-ownership="none">
72557291 <doc xml:space="preserve"
72567292 filename="gdk/gdkdisplay.c"
7257- line="2535">a `GdkDisplay`</doc>
7293+ line="2552">a `GdkDisplay`</doc>
72587294 <type name="Display" c:type="GdkDisplay*"/>
72597295 </instance-parameter>
72607296 <parameter name="keycode" transfer-ownership="none">
72617297 <doc xml:space="preserve"
72627298 filename="gdk/gdkdisplay.c"
7263- line="2536">a keycode</doc>
7299+ line="2553">a keycode</doc>
72647300 <type name="guint" c:type="guint"/>
72657301 </parameter>
72667302 <parameter name="state" transfer-ownership="none">
72677303 <doc xml:space="preserve"
72687304 filename="gdk/gdkdisplay.c"
7269- line="2537">a modifier state</doc>
7305+ line="2554">a modifier state</doc>
72707306 <type name="ModifierType" c:type="GdkModifierType"/>
72717307 </parameter>
72727308 <parameter name="group" transfer-ownership="none">
72737309 <doc xml:space="preserve"
72747310 filename="gdk/gdkdisplay.c"
7275- line="2538">active keyboard group</doc>
7311+ line="2555">active keyboard group</doc>
72767312 <type name="gint" c:type="int"/>
72777313 </parameter>
72787314 <parameter name="keyval"
@@ -7283,7 +7319,7 @@ virtualized test environments.</doc>
72837319 allow-none="1">
72847320 <doc xml:space="preserve"
72857321 filename="gdk/gdkdisplay.c"
7286- line="2539">return location for keyval</doc>
7322+ line="2556">return location for keyval</doc>
72877323 <type name="guint" c:type="guint*"/>
72887324 </parameter>
72897325 <parameter name="effective_group"
@@ -7294,7 +7330,7 @@ virtualized test environments.</doc>
72947330 allow-none="1">
72957331 <doc xml:space="preserve"
72967332 filename="gdk/gdkdisplay.c"
7297- line="2540">return location for effective group</doc>
7333+ line="2557">return location for effective group</doc>
72987334 <type name="gint" c:type="int*"/>
72997335 </parameter>
73007336 <parameter name="level"
@@ -7305,7 +7341,7 @@ virtualized test environments.</doc>
73057341 allow-none="1">
73067342 <doc xml:space="preserve"
73077343 filename="gdk/gdkdisplay.c"
7308- line="2541">return location for level</doc>
7344+ line="2558">return location for level</doc>
73097345 <type name="gint" c:type="int*"/>
73107346 </parameter>
73117347 <parameter name="consumed"
@@ -7316,7 +7352,7 @@ virtualized test environments.</doc>
73167352 allow-none="1">
73177353 <doc xml:space="preserve"
73187354 filename="gdk/gdkdisplay.c"
7319- line="2542">return location for modifiers that were used
7355+ line="2559">return location for modifiers that were used
73207356 to determine the group or level</doc>
73217357 <type name="ModifierType" c:type="GdkModifierType*"/>
73227358 </parameter>
@@ -8965,7 +9001,7 @@ and so they are not normally needed in GTK applications. See the
89659001 <function name="begin" c:identifier="gdk_drag_begin">
89669002 <doc xml:space="preserve"
89679003 filename="gdk/gdksurface.c"
8968- line="2433">Starts a drag and creates a new drag context for it.
9004+ line="2328">Starts a drag and creates a new drag context for it.
89699005
89709006 This function is called by the drag source. After this call, you
89719007 probably want to set up the drag icon using the surface returned
@@ -8983,44 +9019,44 @@ the source if [method@Gdk.Drag.get_selected_action] returns
89839019 <return-value transfer-ownership="full" nullable="1">
89849020 <doc xml:space="preserve"
89859021 filename="gdk/gdksurface.c"
8986- line="2457">a newly created `GdkDrag`</doc>
9022+ line="2352">a newly created `GdkDrag`</doc>
89879023 <type name="Drag" c:type="GdkDrag*"/>
89889024 </return-value>
89899025 <parameters>
89909026 <parameter name="surface" transfer-ownership="none">
89919027 <doc xml:space="preserve"
89929028 filename="gdk/gdksurface.c"
8993- line="2435">the source surface for this drag</doc>
9029+ line="2330">the source surface for this drag</doc>
89949030 <type name="Surface" c:type="GdkSurface*"/>
89959031 </parameter>
89969032 <parameter name="device" transfer-ownership="none">
89979033 <doc xml:space="preserve"
89989034 filename="gdk/gdksurface.c"
8999- line="2436">the device that controls this drag</doc>
9035+ line="2331">the device that controls this drag</doc>
90009036 <type name="Device" c:type="GdkDevice*"/>
90019037 </parameter>
90029038 <parameter name="content" transfer-ownership="none">
90039039 <doc xml:space="preserve"
90049040 filename="gdk/gdksurface.c"
9005- line="2437">the offered content</doc>
9041+ line="2332">the offered content</doc>
90069042 <type name="ContentProvider" c:type="GdkContentProvider*"/>
90079043 </parameter>
90089044 <parameter name="actions" transfer-ownership="none">
90099045 <doc xml:space="preserve"
90109046 filename="gdk/gdksurface.c"
9011- line="2438">the actions supported by this drag</doc>
9047+ line="2333">the actions supported by this drag</doc>
90129048 <type name="DragAction" c:type="GdkDragAction"/>
90139049 </parameter>
90149050 <parameter name="dx" transfer-ownership="none">
90159051 <doc xml:space="preserve"
90169052 filename="gdk/gdksurface.c"
9017- line="2439">the x offset to @device's position where the drag nominally started</doc>
9053+ line="2334">the x offset to @device's position where the drag nominally started</doc>
90189054 <type name="gdouble" c:type="double"/>
90199055 </parameter>
90209056 <parameter name="dy" transfer-ownership="none">
90219057 <doc xml:space="preserve"
90229058 filename="gdk/gdksurface.c"
9023- line="2440">the y offset to @device's position where the drag nominally started</doc>
9059+ line="2335">the y offset to @device's position where the drag nominally started</doc>
90249060 <type name="gdouble" c:type="double"/>
90259061 </parameter>
90269062 </parameters>
@@ -9028,7 +9064,7 @@ the source if [method@Gdk.Drag.get_selected_action] returns
90289064 <method name="drop_done" c:identifier="gdk_drag_drop_done">
90299065 <doc xml:space="preserve"
90309066 filename="gdk/gdkdrag.c"
9031- line="704">Informs GDK that the drop ended.
9067+ line="702">Informs GDK that the drop ended.
90329068
90339069 Passing %FALSE for @success may trigger a drag cancellation
90349070 animation.
@@ -9047,13 +9083,13 @@ all subsequent calls will be ignored.</doc>
90479083 <instance-parameter name="drag" transfer-ownership="none">
90489084 <doc xml:space="preserve"
90499085 filename="gdk/gdkdrag.c"
9050- line="706">a `GdkDrag`</doc>
9086+ line="704">a `GdkDrag`</doc>
90519087 <type name="Drag" c:type="GdkDrag*"/>
90529088 </instance-parameter>
90539089 <parameter name="success" transfer-ownership="none">
90549090 <doc xml:space="preserve"
90559091 filename="gdk/gdkdrag.c"
9056- line="707">whether the drag was ultimatively successful</doc>
9092+ line="705">whether the drag was ultimatively successful</doc>
90579093 <type name="gboolean" c:type="gboolean"/>
90589094 </parameter>
90599095 </parameters>
@@ -9149,7 +9185,7 @@ all subsequent calls will be ignored.</doc>
91499185 <method name="get_drag_surface" c:identifier="gdk_drag_get_drag_surface">
91509186 <doc xml:space="preserve"
91519187 filename="gdk/gdkdrag.c"
9152- line="657">Returns the surface on which the drag icon should be rendered
9188+ line="655">Returns the surface on which the drag icon should be rendered
91539189 during the drag operation.
91549190
91559191 Note that the surface may not be available until the drag operation
@@ -9160,14 +9196,14 @@ when the drag operation is over.</doc>
91609196 <return-value transfer-ownership="none" nullable="1">
91619197 <doc xml:space="preserve"
91629198 filename="gdk/gdkdrag.c"
9163- line="669">the drag surface</doc>
9199+ line="667">the drag surface</doc>
91649200 <type name="Surface" c:type="GdkSurface*"/>
91659201 </return-value>
91669202 <parameters>
91679203 <instance-parameter name="drag" transfer-ownership="none">
91689204 <doc xml:space="preserve"
91699205 filename="gdk/gdkdrag.c"
9170- line="659">a `GdkDrag`</doc>
9206+ line="657">a `GdkDrag`</doc>
91719207 <type name="Drag" c:type="GdkDrag*"/>
91729208 </instance-parameter>
91739209 </parameters>
@@ -9241,7 +9277,7 @@ when the drag operation is over.</doc>
92419277 <method name="set_hotspot" c:identifier="gdk_drag_set_hotspot">
92429278 <doc xml:space="preserve"
92439279 filename="gdk/gdkdrag.c"
9244- line="682">Sets the position of the drag surface that will be kept
9280+ line="680">Sets the position of the drag surface that will be kept
92459281 under the cursor hotspot.
92469282
92479283 Initially, the hotspot is at the top left corner of the drag surface.</doc>
@@ -9253,19 +9289,19 @@ Initially, the hotspot is at the top left corner of the drag surface.</doc>
92539289 <instance-parameter name="drag" transfer-ownership="none">
92549290 <doc xml:space="preserve"
92559291 filename="gdk/gdkdrag.c"
9256- line="684">a `GdkDrag`</doc>
9292+ line="682">a `GdkDrag`</doc>
92579293 <type name="Drag" c:type="GdkDrag*"/>
92589294 </instance-parameter>
92599295 <parameter name="hot_x" transfer-ownership="none">
92609296 <doc xml:space="preserve"
92619297 filename="gdk/gdkdrag.c"
9262- line="685">x coordinate of the drag surface hotspot</doc>
9298+ line="683">x coordinate of the drag surface hotspot</doc>
92639299 <type name="gint" c:type="int"/>
92649300 </parameter>
92659301 <parameter name="hot_y" transfer-ownership="none">
92669302 <doc xml:space="preserve"
92679303 filename="gdk/gdkdrag.c"
9268- line="686">y coordinate of the drag surface hotspot</doc>
9304+ line="684">y coordinate of the drag surface hotspot</doc>
92699305 <type name="gint" c:type="int"/>
92709306 </parameter>
92719307 </parameters>
@@ -9274,7 +9310,7 @@ Initially, the hotspot is at the top left corner of the drag surface.</doc>
92749310 writable="1"
92759311 transfer-ownership="none"
92769312 getter="get_actions"
9277- default-value="0">
9313+ default-value="GDK_ACTION_NONE">
92789314 <doc xml:space="preserve"
92799315 filename="gdk/gdkdrag.c"
92809316 line="428">The possible actions of this drag.</doc>
@@ -9320,7 +9356,7 @@ Initially, the hotspot is at the top left corner of the drag surface.</doc>
93209356 writable="1"
93219357 transfer-ownership="none"
93229358 getter="get_selected_action"
9323- default-value="0">
9359+ default-value="GDK_ACTION_NONE">
93249360 <doc xml:space="preserve"
93259361 filename="gdk/gdkdrag.c"
93269362 line="415">The currently selected action of the drag.</doc>
@@ -9379,6 +9415,16 @@ The drag object can now free all miscellaneous data.</doc>
93799415 filename="gdk/gdkenums.h"
93809416 line="273">Used in `GdkDrop` and `GdkDrag` to indicate the actions that the
93819417 destination can and should do with the dropped data.</doc>
9418+ <member name="none"
9419+ value="0"
9420+ c:identifier="GDK_ACTION_NONE"
9421+ version="4.20"
9422+ glib:nick="none"
9423+ glib:name="GDK_ACTION_NONE">
9424+ <doc xml:space="preserve"
9425+ filename="gdk/gdkenums.h"
9426+ line="288">No action.</doc>
9427+ </member>
93829428 <member name="copy"
93839429 value="1"
93849430 c:identifier="GDK_ACTION_COPY"
@@ -9421,23 +9467,23 @@ destination can and should do with the dropped data.</doc>
94219467 <function name="is_unique" c:identifier="gdk_drag_action_is_unique">
94229468 <doc xml:space="preserve"
94239469 filename="gdk/gdkdrag.c"
9424- line="807">Checks if @action represents a single action or includes
9470+ line="804">Checks if @action represents a single action or includes
94259471 multiple actions.
94269472
9427-When @action is 0 - ie no action was given, %TRUE
9473+When @action is `GDK_ACTION_NONE` - ie no action was given, `TRUE`
94289474 is returned.</doc>
94299475 <source-position filename="gdk/gdkdrag.h" line="71"/>
94309476 <return-value transfer-ownership="none">
94319477 <doc xml:space="preserve"
94329478 filename="gdk/gdkdrag.c"
9433- line="817">%TRUE if exactly one action was given</doc>
9479+ line="814">%TRUE if exactly one action was given</doc>
94349480 <type name="gboolean" c:type="gboolean"/>
94359481 </return-value>
94369482 <parameters>
94379483 <parameter name="action" transfer-ownership="none">
94389484 <doc xml:space="preserve"
94399485 filename="gdk/gdkdrag.c"
9440- line="809">a `GdkDragAction`</doc>
9486+ line="806">a `GdkDragAction`</doc>
94419487 <type name="DragAction" c:type="GdkDragAction"/>
94429488 </parameter>
94439489 </parameters>
@@ -9628,7 +9674,7 @@ A `GdkDrawContext` is always associated with a single toplevel surface.</doc>
96289674 deprecated-version="4.16">
96299675 <doc xml:space="preserve"
96309676 filename="gdk/gdkdrawcontext.c"
9631- line="290">Indicates that you are beginning the process of redrawing @region
9677+ line="319">Indicates that you are beginning the process of redrawing @region
96329678 on the @context's surface.
96339679
96349680 Calling this function begins a drawing operation using @context on the
@@ -9662,14 +9708,14 @@ does not need to call these functions explicitly.</doc>
96629708 <instance-parameter name="context" transfer-ownership="none">
96639709 <doc xml:space="preserve"
96649710 filename="gdk/gdkdrawcontext.c"
9665- line="292">the `GdkDrawContext` used to draw the frame. The context must
9711+ line="321">the `GdkDrawContext` used to draw the frame. The context must
96669712 have a surface.</doc>
96679713 <type name="DrawContext" c:type="GdkDrawContext*"/>
96689714 </instance-parameter>
96699715 <parameter name="region" transfer-ownership="none">
96709716 <doc xml:space="preserve"
96719717 filename="gdk/gdkdrawcontext.c"
9672- line="294">minimum region that should be drawn</doc>
9718+ line="323">minimum region that should be drawn</doc>
96739719 <type name="cairo.Region" c:type="const cairo_region_t*"/>
96749720 </parameter>
96759721 </parameters>
@@ -9680,7 +9726,7 @@ does not need to call these functions explicitly.</doc>
96809726 deprecated-version="4.16">
96819727 <doc xml:space="preserve"
96829728 filename="gdk/gdkdrawcontext.c"
9683- line="455">Ends a drawing operation started with gdk_draw_context_begin_frame().
9729+ line="518">Ends a drawing operation started with gdk_draw_context_begin_frame().
96849730
96859731 This makes the drawing available on screen.
96869732 See [method@Gdk.DrawContext.begin_frame] for more details about drawing.
@@ -9698,7 +9744,7 @@ explicitly before calling this function.</doc>
96989744 <instance-parameter name="context" transfer-ownership="none">
96999745 <doc xml:space="preserve"
97009746 filename="gdk/gdkdrawcontext.c"
9701- line="457">a `GdkDrawContext`</doc>
9747+ line="520">a `GdkDrawContext`</doc>
97029748 <type name="DrawContext" c:type="GdkDrawContext*"/>
97039749 </instance-parameter>
97049750 </parameters>
@@ -9708,19 +9754,19 @@ explicitly before calling this function.</doc>
97089754 glib:get-property="display">
97099755 <doc xml:space="preserve"
97109756 filename="gdk/gdkdrawcontext.c"
9711- line="254">Retrieves the `GdkDisplay` the @context is created for</doc>
9757+ line="283">Retrieves the `GdkDisplay` the @context is created for</doc>
97129758 <source-position filename="gdk/gdkdrawcontext.h" line="39"/>
97139759 <return-value transfer-ownership="none" nullable="1">
97149760 <doc xml:space="preserve"
97159761 filename="gdk/gdkdrawcontext.c"
9716- line="260">the `GdkDisplay`</doc>
9762+ line="289">the `GdkDisplay`</doc>
97179763 <type name="Display" c:type="GdkDisplay*"/>
97189764 </return-value>
97199765 <parameters>
97209766 <instance-parameter name="context" transfer-ownership="none">
97219767 <doc xml:space="preserve"
97229768 filename="gdk/gdkdrawcontext.c"
9723- line="256">a `GdkDrawContext`</doc>
9769+ line="285">a `GdkDrawContext`</doc>
97249770 <type name="DrawContext" c:type="GdkDrawContext*"/>
97259771 </instance-parameter>
97269772 </parameters>
@@ -9731,7 +9777,7 @@ explicitly before calling this function.</doc>
97319777 deprecated-version="4.16">
97329778 <doc xml:space="preserve"
97339779 filename="gdk/gdkdrawcontext.c"
9734- line="500">Retrieves the region that is currently being repainted.
9780+ line="563">Retrieves the region that is currently being repainted.
97359781
97369782 After a call to [method@Gdk.DrawContext.begin_frame] this function will
97379783 return a union of the region passed to that function and the area of the
@@ -9745,14 +9791,14 @@ and [method@Gdk.DrawContext.end_frame], %NULL will be returned.</doc>
97459791 <return-value transfer-ownership="none" nullable="1">
97469792 <doc xml:space="preserve"
97479793 filename="gdk/gdkdrawcontext.c"
9748- line="513">a Cairo region</doc>
9794+ line="576">a Cairo region</doc>
97499795 <type name="cairo.Region" c:type="const cairo_region_t*"/>
97509796 </return-value>
97519797 <parameters>
97529798 <instance-parameter name="context" transfer-ownership="none">
97539799 <doc xml:space="preserve"
97549800 filename="gdk/gdkdrawcontext.c"
9755- line="502">a `GdkDrawContext`</doc>
9801+ line="565">a `GdkDrawContext`</doc>
97569802 <type name="DrawContext" c:type="GdkDrawContext*"/>
97579803 </instance-parameter>
97589804 </parameters>
@@ -9762,19 +9808,19 @@ and [method@Gdk.DrawContext.end_frame], %NULL will be returned.</doc>
97629808 glib:get-property="surface">
97639809 <doc xml:space="preserve"
97649810 filename="gdk/gdkdrawcontext.c"
9765- line="272">Retrieves the surface that @context is bound to.</doc>
9811+ line="301">Retrieves the surface that @context is bound to.</doc>
97669812 <source-position filename="gdk/gdkdrawcontext.h" line="41"/>
97679813 <return-value transfer-ownership="none" nullable="1">
97689814 <doc xml:space="preserve"
97699815 filename="gdk/gdkdrawcontext.c"
9770- line="278">a `GdkSurface`</doc>
9816+ line="307">a `GdkSurface`</doc>
97719817 <type name="Surface" c:type="GdkSurface*"/>
97729818 </return-value>
97739819 <parameters>
97749820 <instance-parameter name="context" transfer-ownership="none">
97759821 <doc xml:space="preserve"
97769822 filename="gdk/gdkdrawcontext.c"
9777- line="274">a `GdkDrawContext`</doc>
9823+ line="303">a `GdkDrawContext`</doc>
97789824 <type name="DrawContext" c:type="GdkDrawContext*"/>
97799825 </instance-parameter>
97809826 </parameters>
@@ -9785,7 +9831,7 @@ and [method@Gdk.DrawContext.end_frame], %NULL will be returned.</doc>
97859831 deprecated-version="4.16">
97869832 <doc xml:space="preserve"
97879833 filename="gdk/gdkdrawcontext.c"
9788- line="215">Returns %TRUE if @context is in the process of drawing to its surface.
9834+ line="244">Returns %TRUE if @context is in the process of drawing to its surface.
97899835
97909836 This is the case between calls to [method@Gdk.DrawContext.begin_frame]
97919837 and [method@Gdk.DrawContext.end_frame]. In this situation, drawing commands
@@ -9796,7 +9842,7 @@ may be effecting the contents of the @context's surface.</doc>
97969842 <return-value transfer-ownership="none">
97979843 <doc xml:space="preserve"
97989844 filename="gdk/gdkdrawcontext.c"
9799- line="225">%TRUE if the context is between [method@Gdk.DrawContext.begin_frame]
9845+ line="254">%TRUE if the context is between [method@Gdk.DrawContext.begin_frame]
98009846 and [method@Gdk.DrawContext.end_frame] calls.</doc>
98019847 <type name="gboolean" c:type="gboolean"/>
98029848 </return-value>
@@ -9804,7 +9850,7 @@ may be effecting the contents of the @context's surface.</doc>
98049850 <instance-parameter name="context" transfer-ownership="none">
98059851 <doc xml:space="preserve"
98069852 filename="gdk/gdkdrawcontext.c"
9807- line="217">a `GdkDrawContext`</doc>
9853+ line="246">a `GdkDrawContext`</doc>
98089854 <type name="DrawContext" c:type="GdkDrawContext*"/>
98099855 </instance-parameter>
98109856 </parameters>
@@ -9816,7 +9862,7 @@ may be effecting the contents of the @context's surface.</doc>
98169862 getter="get_display">
98179863 <doc xml:space="preserve"
98189864 filename="gdk/gdkdrawcontext.c"
9819- line="175">The `GdkDisplay` used to create the `GdkDrawContext`.</doc>
9865+ line="204">The `GdkDisplay` used to create the `GdkDrawContext`.</doc>
98209866 <type name="Display"/>
98219867 </property>
98229868 <property name="surface"
@@ -9826,7 +9872,7 @@ may be effecting the contents of the @context's surface.</doc>
98269872 getter="get_surface">
98279873 <doc xml:space="preserve"
98289874 filename="gdk/gdkdrawcontext.c"
9829- line="187">The `GdkSurface` the context is bound to.</doc>
9875+ line="216">The `GdkSurface` the context is bound to.</doc>
98309876 <type name="Surface"/>
98319877 </property>
98329878 </class>
@@ -9842,8 +9888,8 @@ may be effecting the contents of the @context's surface.</doc>
98429888 line="20">Represents the target of an ongoing DND operation.
98439889
98449890 Possible drop sites get informed about the status of the ongoing drag
9845-operation with events of type %GDK_DRAG_ENTER, %GDK_DRAG_LEAVE,
9846-%GDK_DRAG_MOTION and %GDK_DROP_START. The `GdkDrop` object can be obtained
9891+operation with events of type `GDK_DRAG_ENTER`, `GDK_DRAG_LEAVE`,
9892+`GDK_DRAG_MOTION` and `GDK_DROP_START`. The `GdkDrop` object can be obtained
98479893 from these [class@Gdk.Event] types using [method@Gdk.DNDEvent.get_drop].
98489894
98499895 The actual data transfer is initiated from the target side via an async
@@ -9874,7 +9920,8 @@ available via [method@Gdk.Drop.get_actions].</doc>
98749920 <parameter name="action" transfer-ownership="none">
98759921 <doc xml:space="preserve"
98769922 filename="gdk/gdkdrop.c"
9877- line="593">the action performed by the destination or 0 if the drop failed</doc>
9923+ line="593">the action performed by the destination or `GDK_ACTION_NONE` if the
9924+ drop failed</doc>
98789925 <type name="DragAction" c:type="GdkDragAction"/>
98799926 </parameter>
98809927 </parameters>
@@ -9887,11 +9934,11 @@ available via [method@Gdk.Drop.get_actions].</doc>
98879934 line="481">Returns the possible actions for this `GdkDrop`.
98889935
98899936 If this value contains multiple actions - i.e.
9890-[func@Gdk.DragAction.is_unique] returns %FALSE for the result -
9937+[func@Gdk.DragAction.is_unique] returns false for the result -
98919938 [method@Gdk.Drop.finish] must choose the action to use when
98929939 accepting the drop. This will only happen if you passed
9893-%GDK_ACTION_ASK as one of the possible actions in
9894-[method@Gdk.Drop.status]. %GDK_ACTION_ASK itself will not
9940+`GDK_ACTION_ASK` as one of the possible actions in
9941+[method@Gdk.Drop.status]. `GDK_ACTION_ASK` itself will not
98959942 be included in the actions returned by this function.
98969943
98979944 This value may change over the lifetime of the [class@Gdk.Drop]
@@ -9966,7 +10013,7 @@ side will not change this value anymore once a drop has started.</doc>
996610013 line="530">If this is an in-app drag-and-drop operation, returns the `GdkDrag`
996710014 that corresponds to this drop.
996810015
9969-If it is not, %NULL is returned.</doc>
10016+If it is not, `NULL` is returned.</doc>
997010017 <source-position filename="gdk/gdkdrop.h" line="49"/>
997110018 <return-value transfer-ownership="none" nullable="1">
997210019 <doc xml:space="preserve"
@@ -10033,7 +10080,7 @@ to be read in.</doc>
1003310080 glib:finish-func="read_finish">
1003410081 <doc xml:space="preserve"
1003510082 filename="gdk/gdkdrop.c"
10036- line="647">Asynchronously read the dropped data from a `GdkDrop`
10083+ line="658">Asynchronously read the dropped data from a `GdkDrop`
1003710084 in a format that complies with one of the mime types.</doc>
1003810085 <source-position filename="gdk/gdkdrop.h" line="60"/>
1003910086 <return-value transfer-ownership="none">
@@ -10043,13 +10090,13 @@ in a format that complies with one of the mime types.</doc>
1004310090 <instance-parameter name="self" transfer-ownership="none">
1004410091 <doc xml:space="preserve"
1004510092 filename="gdk/gdkdrop.c"
10046- line="649">a `GdkDrop`</doc>
10093+ line="660">a `GdkDrop`</doc>
1004710094 <type name="Drop" c:type="GdkDrop*"/>
1004810095 </instance-parameter>
1004910096 <parameter name="mime_types" transfer-ownership="none">
1005010097 <doc xml:space="preserve"
1005110098 filename="gdk/gdkdrop.c"
10052- line="650">
10099+ line="661">
1005310100 pointer to an array of mime types</doc>
1005410101 <array c:type="const char**">
1005510102 <type name="utf8"/>
@@ -10058,7 +10105,7 @@ in a format that complies with one of the mime types.</doc>
1005810105 <parameter name="io_priority" transfer-ownership="none">
1005910106 <doc xml:space="preserve"
1006010107 filename="gdk/gdkdrop.c"
10061- line="652">the I/O priority for the read operation</doc>
10108+ line="663">the I/O priority for the read operation</doc>
1006210109 <type name="gint" c:type="int"/>
1006310110 </parameter>
1006410111 <parameter name="cancellable"
@@ -10067,7 +10114,7 @@ in a format that complies with one of the mime types.</doc>
1006710114 allow-none="1">
1006810115 <doc xml:space="preserve"
1006910116 filename="gdk/gdkdrop.c"
10070- line="653">optional `GCancellable` object</doc>
10117+ line="664">optional `GCancellable` object</doc>
1007110118 <type name="Gio.Cancellable" c:type="GCancellable*"/>
1007210119 </parameter>
1007310120 <parameter name="callback"
@@ -10078,7 +10125,7 @@ in a format that complies with one of the mime types.</doc>
1007810125 closure="4">
1007910126 <doc xml:space="preserve"
1008010127 filename="gdk/gdkdrop.c"
10081- line="654">a `GAsyncReadyCallback` to call when
10128+ line="665">a `GAsyncReadyCallback` to call when
1008210129 the request is satisfied</doc>
1008310130 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1008410131 </parameter>
@@ -10088,7 +10135,7 @@ in a format that complies with one of the mime types.</doc>
1008810135 allow-none="1">
1008910136 <doc xml:space="preserve"
1009010137 filename="gdk/gdkdrop.c"
10091- line="656">the data to pass to @callback</doc>
10138+ line="667">the data to pass to @callback</doc>
1009210139 <type name="gpointer" c:type="gpointer"/>
1009310140 </parameter>
1009410141 </parameters>
@@ -10098,7 +10145,7 @@ in a format that complies with one of the mime types.</doc>
1009810145 throws="1">
1009910146 <doc xml:space="preserve"
1010010147 filename="gdk/gdkdrop.c"
10101- line="683">Finishes an async drop read operation.
10148+ line="694">Finishes an async drop read operation.
1010210149
1010310150 Note that you must not use blocking read calls on the returned stream
1010410151 in the GTK thread, since some platforms might require communication with
@@ -10110,20 +10157,20 @@ See [method@Gdk.Drop.read_async].</doc>
1011010157 <return-value transfer-ownership="full" nullable="1">
1011110158 <doc xml:space="preserve"
1011210159 filename="gdk/gdkdrop.c"
10113- line="699">the `GInputStream`</doc>
10160+ line="710">the `GInputStream`</doc>
1011410161 <type name="Gio.InputStream" c:type="GInputStream*"/>
1011510162 </return-value>
1011610163 <parameters>
1011710164 <instance-parameter name="self" transfer-ownership="none">
1011810165 <doc xml:space="preserve"
1011910166 filename="gdk/gdkdrop.c"
10120- line="685">a `GdkDrop`</doc>
10167+ line="696">a `GdkDrop`</doc>
1012110168 <type name="Drop" c:type="GdkDrop*"/>
1012210169 </instance-parameter>
1012310170 <parameter name="result" transfer-ownership="none">
1012410171 <doc xml:space="preserve"
1012510172 filename="gdk/gdkdrop.c"
10126- line="686">a `GAsyncResult`</doc>
10173+ line="697">a `GAsyncResult`</doc>
1012710174 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1012810175 </parameter>
1012910176 <parameter name="out_mime_type"
@@ -10132,7 +10179,7 @@ See [method@Gdk.Drop.read_async].</doc>
1013210179 transfer-ownership="none">
1013310180 <doc xml:space="preserve"
1013410181 filename="gdk/gdkdrop.c"
10135- line="687">return location for the used mime type</doc>
10182+ line="698">return location for the used mime type</doc>
1013610183 <type name="utf8" c:type="const char**"/>
1013710184 </parameter>
1013810185 </parameters>
@@ -10142,7 +10189,7 @@ See [method@Gdk.Drop.read_async].</doc>
1014210189 glib:finish-func="read_value_finish">
1014310190 <doc xml:space="preserve"
1014410191 filename="gdk/gdkdrop.c"
10145- line="840">Asynchronously request the drag operation's contents converted
10192+ line="851">Asynchronously request the drag operation's contents converted
1014610193 to the given @type.
1014710194
1014810195 For local drag-and-drop operations that are available in the given
@@ -10156,19 +10203,19 @@ try to use [func@Gdk.content_deserialize_async] to convert the data.</doc>
1015610203 <instance-parameter name="self" transfer-ownership="none">
1015710204 <doc xml:space="preserve"
1015810205 filename="gdk/gdkdrop.c"
10159- line="842">a `GdkDrop`</doc>
10206+ line="853">a `GdkDrop`</doc>
1016010207 <type name="Drop" c:type="GdkDrop*"/>
1016110208 </instance-parameter>
1016210209 <parameter name="type" transfer-ownership="none">
1016310210 <doc xml:space="preserve"
1016410211 filename="gdk/gdkdrop.c"
10165- line="843">a `GType` to read</doc>
10212+ line="854">a `GType` to read</doc>
1016610213 <type name="GType" c:type="GType"/>
1016710214 </parameter>
1016810215 <parameter name="io_priority" transfer-ownership="none">
1016910216 <doc xml:space="preserve"
1017010217 filename="gdk/gdkdrop.c"
10171- line="844">the I/O priority of the request.</doc>
10218+ line="855">the I/O priority of the request.</doc>
1017210219 <type name="gint" c:type="int"/>
1017310220 </parameter>
1017410221 <parameter name="cancellable"
@@ -10177,7 +10224,7 @@ try to use [func@Gdk.content_deserialize_async] to convert the data.</doc>
1017710224 allow-none="1">
1017810225 <doc xml:space="preserve"
1017910226 filename="gdk/gdkdrop.c"
10180- line="845">optional `GCancellable` object, %NULL to ignore.</doc>
10227+ line="856">optional `GCancellable` object, %NULL to ignore.</doc>
1018110228 <type name="Gio.Cancellable" c:type="GCancellable*"/>
1018210229 </parameter>
1018310230 <parameter name="callback"
@@ -10188,7 +10235,7 @@ try to use [func@Gdk.content_deserialize_async] to convert the data.</doc>
1018810235 closure="4">
1018910236 <doc xml:space="preserve"
1019010237 filename="gdk/gdkdrop.c"
10191- line="846">callback to call when the request is satisfied</doc>
10238+ line="857">callback to call when the request is satisfied</doc>
1019210239 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1019310240 </parameter>
1019410241 <parameter name="user_data"
@@ -10197,7 +10244,7 @@ try to use [func@Gdk.content_deserialize_async] to convert the data.</doc>
1019710244 allow-none="1">
1019810245 <doc xml:space="preserve"
1019910246 filename="gdk/gdkdrop.c"
10200- line="847">the data to pass to callback function</doc>
10247+ line="858">the data to pass to callback function</doc>
1020110248 <type name="gpointer" c:type="gpointer"/>
1020210249 </parameter>
1020310250 </parameters>
@@ -10207,27 +10254,27 @@ try to use [func@Gdk.content_deserialize_async] to convert the data.</doc>
1020710254 throws="1">
1020810255 <doc xml:space="preserve"
1020910256 filename="gdk/gdkdrop.c"
10210- line="877">Finishes an async drop read.
10257+ line="888">Finishes an async drop read.
1021110258
1021210259 See [method@Gdk.Drop.read_value_async].</doc>
1021310260 <source-position filename="gdk/gdkdrop.h" line="79"/>
1021410261 <return-value transfer-ownership="none">
1021510262 <doc xml:space="preserve"
1021610263 filename="gdk/gdkdrop.c"
10217- line="887">a `GValue` containing the result.</doc>
10264+ line="898">a `GValue` containing the result.</doc>
1021810265 <type name="GObject.Value" c:type="const GValue*"/>
1021910266 </return-value>
1022010267 <parameters>
1022110268 <instance-parameter name="self" transfer-ownership="none">
1022210269 <doc xml:space="preserve"
1022310270 filename="gdk/gdkdrop.c"
10224- line="879">a `GdkDrop`</doc>
10271+ line="890">a `GdkDrop`</doc>
1022510272 <type name="Drop" c:type="GdkDrop*"/>
1022610273 </instance-parameter>
1022710274 <parameter name="result" transfer-ownership="none">
1022810275 <doc xml:space="preserve"
1022910276 filename="gdk/gdkdrop.c"
10230- line="880">a `GAsyncResult`</doc>
10277+ line="891">a `GAsyncResult`</doc>
1023110278 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1023210279 </parameter>
1023310280 </parameters>
@@ -10245,7 +10292,7 @@ The @preferred action is a hint to the drag-and-drop mechanism about which
1024510292 action to use when multiple actions are possible.
1024610293
1024710294 This function should be called by drag destinations in response to
10248-%GDK_DRAG_ENTER or %GDK_DRAG_MOTION events. If the destination does
10295+`GDK_DRAG_ENTER` or `GDK_DRAG_MOTION` events. If the destination does
1024910296 not yet know the exact actions it supports, it should set any possible
1025010297 actions first and then later call this function again.</doc>
1025110298 <source-position filename="gdk/gdkdrop.h" line="52"/>
@@ -10262,8 +10309,8 @@ actions first and then later call this function again.</doc>
1026210309 <parameter name="actions" transfer-ownership="none">
1026310310 <doc xml:space="preserve"
1026410311 filename="gdk/gdkdrop.c"
10265- line="554">Supported actions of the destination, or 0 to indicate
10266- that a drop will not be accepted</doc>
10312+ line="554">Supported actions of the destination, or `GDK_ACTION_NONE` to
10313+ indicate that a drop will not be accepted</doc>
1026710314 <type name="DragAction" c:type="GdkDragAction"/>
1026810315 </parameter>
1026910316 <parameter name="preferred" transfer-ownership="none">
@@ -10381,7 +10428,7 @@ so using `GdkEvent` and its related API is rarely needed.
1038110428 moved-to="events_get_angle">
1038210429 <doc xml:space="preserve"
1038310430 filename="gdk/gdkevents.c"
10384- line="1069">Returns the relative angle from @event1 to @event2.
10431+ line="1070">Returns the relative angle from @event1 to @event2.
1038510432
1038610433 The relative angle is the angle between the X axis and the line
1038710434 through both events' positions. The rotation direction for positive
@@ -10389,24 +10436,24 @@ angles is from the positive X axis towards the positive Y axis.
1038910436
1039010437 This assumes that both events have X/Y information.
1039110438 If not, this function returns %FALSE.</doc>
10392- <source-position filename="gdk/gdkevents.h" line="520"/>
10439+ <source-position filename="gdk/gdkevents.h" line="525"/>
1039310440 <return-value transfer-ownership="none">
1039410441 <doc xml:space="preserve"
1039510442 filename="gdk/gdkevents.c"
10396- line="1084">%TRUE if the angle could be calculated.</doc>
10443+ line="1085">%TRUE if the angle could be calculated.</doc>
1039710444 <type name="gboolean" c:type="gboolean"/>
1039810445 </return-value>
1039910446 <parameters>
1040010447 <instance-parameter name="event1" transfer-ownership="none">
1040110448 <doc xml:space="preserve"
1040210449 filename="gdk/gdkevents.c"
10403- line="1071">first `GdkEvent`</doc>
10450+ line="1072">first `GdkEvent`</doc>
1040410451 <type name="Event" c:type="GdkEvent*"/>
1040510452 </instance-parameter>
1040610453 <parameter name="event2" transfer-ownership="none">
1040710454 <doc xml:space="preserve"
1040810455 filename="gdk/gdkevents.c"
10409- line="1072">second `GdkEvent`</doc>
10456+ line="1073">second `GdkEvent`</doc>
1041010457 <type name="Event" c:type="GdkEvent*"/>
1041110458 </parameter>
1041210459 <parameter name="angle"
@@ -10415,7 +10462,7 @@ If not, this function returns %FALSE.</doc>
1041510462 transfer-ownership="full">
1041610463 <doc xml:space="preserve"
1041710464 filename="gdk/gdkevents.c"
10418- line="1073">return location for the relative angle between both events</doc>
10465+ line="1074">return location for the relative angle between both events</doc>
1041910466 <type name="gdouble" c:type="double*"/>
1042010467 </parameter>
1042110468 </parameters>
@@ -10425,28 +10472,28 @@ If not, this function returns %FALSE.</doc>
1042510472 moved-to="events_get_center">
1042610473 <doc xml:space="preserve"
1042710474 filename="gdk/gdkevents.c"
10428- line="1115">Returns the point halfway between the events' positions.
10475+ line="1116">Returns the point halfway between the events' positions.
1042910476
1043010477 This assumes that both events have X/Y information.
1043110478 If not, this function returns %FALSE.</doc>
10432- <source-position filename="gdk/gdkevents.h" line="524"/>
10479+ <source-position filename="gdk/gdkevents.h" line="529"/>
1043310480 <return-value transfer-ownership="none">
1043410481 <doc xml:space="preserve"
1043510482 filename="gdk/gdkevents.c"
10436- line="1127">%TRUE if the center could be calculated.</doc>
10483+ line="1128">%TRUE if the center could be calculated.</doc>
1043710484 <type name="gboolean" c:type="gboolean"/>
1043810485 </return-value>
1043910486 <parameters>
1044010487 <instance-parameter name="event1" transfer-ownership="none">
1044110488 <doc xml:space="preserve"
1044210489 filename="gdk/gdkevents.c"
10443- line="1117">first `GdkEvent`</doc>
10490+ line="1118">first `GdkEvent`</doc>
1044410491 <type name="Event" c:type="GdkEvent*"/>
1044510492 </instance-parameter>
1044610493 <parameter name="event2" transfer-ownership="none">
1044710494 <doc xml:space="preserve"
1044810495 filename="gdk/gdkevents.c"
10449- line="1118">second `GdkEvent`</doc>
10496+ line="1119">second `GdkEvent`</doc>
1045010497 <type name="Event" c:type="GdkEvent*"/>
1045110498 </parameter>
1045210499 <parameter name="x"
@@ -10455,7 +10502,7 @@ If not, this function returns %FALSE.</doc>
1045510502 transfer-ownership="full">
1045610503 <doc xml:space="preserve"
1045710504 filename="gdk/gdkevents.c"
10458- line="1119">return location for the X coordinate of the center</doc>
10505+ line="1120">return location for the X coordinate of the center</doc>
1045910506 <type name="gdouble" c:type="double*"/>
1046010507 </parameter>
1046110508 <parameter name="y"
@@ -10464,7 +10511,7 @@ If not, this function returns %FALSE.</doc>
1046410511 transfer-ownership="full">
1046510512 <doc xml:space="preserve"
1046610513 filename="gdk/gdkevents.c"
10467- line="1120">return location for the Y coordinate of the center</doc>
10514+ line="1121">return location for the Y coordinate of the center</doc>
1046810515 <type name="gdouble" c:type="double*"/>
1046910516 </parameter>
1047010517 </parameters>
@@ -10474,28 +10521,28 @@ If not, this function returns %FALSE.</doc>
1047410521 moved-to="events_get_distance">
1047510522 <doc xml:space="preserve"
1047610523 filename="gdk/gdkevents.c"
10477- line="1046">Returns the distance between the event locations.
10524+ line="1047">Returns the distance between the event locations.
1047810525
1047910526 This assumes that both events have X/Y information.
1048010527 If not, this function returns %FALSE.</doc>
10481- <source-position filename="gdk/gdkevents.h" line="516"/>
10528+ <source-position filename="gdk/gdkevents.h" line="521"/>
1048210529 <return-value transfer-ownership="none">
1048310530 <doc xml:space="preserve"
1048410531 filename="gdk/gdkevents.c"
10485- line="1057">%TRUE if the distance could be calculated.</doc>
10532+ line="1058">%TRUE if the distance could be calculated.</doc>
1048610533 <type name="gboolean" c:type="gboolean"/>
1048710534 </return-value>
1048810535 <parameters>
1048910536 <instance-parameter name="event1" transfer-ownership="none">
1049010537 <doc xml:space="preserve"
1049110538 filename="gdk/gdkevents.c"
10492- line="1048">first `GdkEvent`</doc>
10539+ line="1049">first `GdkEvent`</doc>
1049310540 <type name="Event" c:type="GdkEvent*"/>
1049410541 </instance-parameter>
1049510542 <parameter name="event2" transfer-ownership="none">
1049610543 <doc xml:space="preserve"
1049710544 filename="gdk/gdkevents.c"
10498- line="1049">second `GdkEvent`</doc>
10545+ line="1050">second `GdkEvent`</doc>
1049910546 <type name="Event" c:type="GdkEvent*"/>
1050010547 </parameter>
1050110548 <parameter name="distance"
@@ -10504,7 +10551,7 @@ If not, this function returns %FALSE.</doc>
1050410551 transfer-ownership="full">
1050510552 <doc xml:space="preserve"
1050610553 filename="gdk/gdkevents.c"
10507- line="1050">return location for the distance</doc>
10554+ line="1051">return location for the distance</doc>
1050810555 <type name="gdouble" c:type="double*"/>
1050910556 </parameter>
1051010557 </parameters>
@@ -10512,22 +10559,22 @@ If not, this function returns %FALSE.</doc>
1051210559 <method name="get_axes" c:identifier="gdk_event_get_axes">
1051310560 <doc xml:space="preserve"
1051410561 filename="gdk/gdkevents.c"
10515- line="1168">Extracts all axis values from an event.
10562+ line="1169">Extracts all axis values from an event.
1051610563
1051710564 To find out which axes are used, use [method@Gdk.DeviceTool.get_axes]
1051810565 on the device tool returned by [method@Gdk.Event.get_device_tool].</doc>
10519- <source-position filename="gdk/gdkevents.h" line="406"/>
10566+ <source-position filename="gdk/gdkevents.h" line="408"/>
1052010567 <return-value transfer-ownership="none">
1052110568 <doc xml:space="preserve"
1052210569 filename="gdk/gdkevents.c"
10523- line="1179">%TRUE on success, otherwise %FALSE</doc>
10570+ line="1180">%TRUE on success, otherwise %FALSE</doc>
1052410571 <type name="gboolean" c:type="gboolean"/>
1052510572 </return-value>
1052610573 <parameters>
1052710574 <instance-parameter name="event" transfer-ownership="none">
1052810575 <doc xml:space="preserve"
1052910576 filename="gdk/gdkevents.c"
10530- line="1170">a `GdkEvent`</doc>
10577+ line="1171">a `GdkEvent`</doc>
1053110578 <type name="Event" c:type="GdkEvent*"/>
1053210579 </instance-parameter>
1053310580 <parameter name="axes"
@@ -10536,7 +10583,7 @@ on the device tool returned by [method@Gdk.Event.get_device_tool].</doc>
1053610583 transfer-ownership="none">
1053710584 <doc xml:space="preserve"
1053810585 filename="gdk/gdkevents.c"
10539- line="1171">the array of values for all axes</doc>
10586+ line="1172">the array of values for all axes</doc>
1054010587 <array length="1" zero-terminated="0" c:type="double**">
1054110588 <type name="gdouble" c:type="double*"/>
1054210589 </array>
@@ -10547,7 +10594,7 @@ on the device tool returned by [method@Gdk.Event.get_device_tool].</doc>
1054710594 transfer-ownership="full">
1054810595 <doc xml:space="preserve"
1054910596 filename="gdk/gdkevents.c"
10550- line="1172">the length of array</doc>
10597+ line="1173">the length of array</doc>
1055110598 <type name="guint" c:type="guint*"/>
1055210599 </parameter>
1055310600 </parameters>
@@ -10555,29 +10602,29 @@ on the device tool returned by [method@Gdk.Event.get_device_tool].</doc>
1055510602 <method name="get_axis" c:identifier="gdk_event_get_axis">
1055610603 <doc xml:space="preserve"
1055710604 filename="gdk/gdkevents.c"
10558- line="927">Extract the axis value for a particular axis use from
10605+ line="928">Extract the axis value for a particular axis use from
1055910606 an event structure.
1056010607
1056110608 To find out which axes are used, use [method@Gdk.DeviceTool.get_axes]
1056210609 on the device tool returned by [method@Gdk.Event.get_device_tool].</doc>
10563- <source-position filename="gdk/gdkevents.h" line="410"/>
10610+ <source-position filename="gdk/gdkevents.h" line="412"/>
1056410611 <return-value transfer-ownership="none">
1056510612 <doc xml:space="preserve"
1056610613 filename="gdk/gdkevents.c"
10567- line="939">%TRUE if the specified axis was found, otherwise %FALSE</doc>
10614+ line="940">%TRUE if the specified axis was found, otherwise %FALSE</doc>
1056810615 <type name="gboolean" c:type="gboolean"/>
1056910616 </return-value>
1057010617 <parameters>
1057110618 <instance-parameter name="event" transfer-ownership="none">
1057210619 <doc xml:space="preserve"
1057310620 filename="gdk/gdkevents.c"
10574- line="929">a `GdkEvent`</doc>
10621+ line="930">a `GdkEvent`</doc>
1057510622 <type name="Event" c:type="GdkEvent*"/>
1057610623 </instance-parameter>
1057710624 <parameter name="axis_use" transfer-ownership="none">
1057810625 <doc xml:space="preserve"
1057910626 filename="gdk/gdkevents.c"
10580- line="930">the axis use to look for</doc>
10627+ line="931">the axis use to look for</doc>
1058110628 <type name="AxisUse" c:type="GdkAxisUse"/>
1058210629 </parameter>
1058310630 <parameter name="value"
@@ -10586,7 +10633,7 @@ on the device tool returned by [method@Gdk.Event.get_device_tool].</doc>
1058610633 transfer-ownership="full">
1058710634 <doc xml:space="preserve"
1058810635 filename="gdk/gdkevents.c"
10589- line="931">location to store the value found</doc>
10636+ line="932">location to store the value found</doc>
1059010637 <type name="gdouble" c:type="double*"/>
1059110638 </parameter>
1059210639 </parameters>
@@ -10594,19 +10641,19 @@ on the device tool returned by [method@Gdk.Event.get_device_tool].</doc>
1059410641 <method name="get_device" c:identifier="gdk_event_get_device">
1059510642 <doc xml:space="preserve"
1059610643 filename="gdk/gdkevents.c"
10597- line="1262">Returns the device of an event.</doc>
10598- <source-position filename="gdk/gdkevents.h" line="384"/>
10644+ line="1263">Returns the device of an event.</doc>
10645+ <source-position filename="gdk/gdkevents.h" line="386"/>
1059910646 <return-value transfer-ownership="none" nullable="1">
1060010647 <doc xml:space="preserve"
1060110648 filename="gdk/gdkevents.c"
10602- line="1268">a `GdkDevice`</doc>
10649+ line="1269">a `GdkDevice`</doc>
1060310650 <type name="Device" c:type="GdkDevice*"/>
1060410651 </return-value>
1060510652 <parameters>
1060610653 <instance-parameter name="event" transfer-ownership="none">
1060710654 <doc xml:space="preserve"
1060810655 filename="gdk/gdkevents.c"
10609- line="1264">a `GdkEvent`.</doc>
10656+ line="1265">a `GdkEvent`.</doc>
1061010657 <type name="Event" c:type="GdkEvent*"/>
1061110658 </instance-parameter>
1061210659 </parameters>
@@ -10614,7 +10661,7 @@ on the device tool returned by [method@Gdk.Event.get_device_tool].</doc>
1061410661 <method name="get_device_tool" c:identifier="gdk_event_get_device_tool">
1061510662 <doc xml:space="preserve"
1061610663 filename="gdk/gdkevents.c"
10617- line="1278">Returns a `GdkDeviceTool` representing the tool that
10664+ line="1279">Returns a `GdkDeviceTool` representing the tool that
1061810665 caused the event.
1061910666
1062010667 If the was not generated by a device that supports
@@ -10624,18 +10671,18 @@ return %NULL.
1062410671 Note: the `GdkDeviceTool` will be constant during
1062510672 the application lifetime, if settings must be stored
1062610673 persistently across runs, see [method@Gdk.DeviceTool.get_serial].</doc>
10627- <source-position filename="gdk/gdkevents.h" line="387"/>
10674+ <source-position filename="gdk/gdkevents.h" line="389"/>
1062810675 <return-value transfer-ownership="none" nullable="1">
1062910676 <doc xml:space="preserve"
1063010677 filename="gdk/gdkevents.c"
10631- line="1293">The current device tool</doc>
10678+ line="1294">The current device tool</doc>
1063210679 <type name="DeviceTool" c:type="GdkDeviceTool*"/>
1063310680 </return-value>
1063410681 <parameters>
1063510682 <instance-parameter name="event" transfer-ownership="none">
1063610683 <doc xml:space="preserve"
1063710684 filename="gdk/gdkevents.c"
10638- line="1280">a `GdkEvent`</doc>
10685+ line="1281">a `GdkEvent`</doc>
1063910686 <type name="Event" c:type="GdkEvent*"/>
1064010687 </instance-parameter>
1064110688 </parameters>
@@ -10643,19 +10690,19 @@ persistently across runs, see [method@Gdk.DeviceTool.get_serial].</doc>
1064310690 <method name="get_display" c:identifier="gdk_event_get_display">
1064410691 <doc xml:space="preserve"
1064510692 filename="gdk/gdkevents.c"
10646- line="1322">Retrieves the display associated to the @event.</doc>
10647- <source-position filename="gdk/gdkevents.h" line="393"/>
10693+ line="1323">Retrieves the display associated to the @event.</doc>
10694+ <source-position filename="gdk/gdkevents.h" line="395"/>
1064810695 <return-value transfer-ownership="none" nullable="1">
1064910696 <doc xml:space="preserve"
1065010697 filename="gdk/gdkevents.c"
10651- line="1328">a `GdkDisplay`</doc>
10698+ line="1329">a `GdkDisplay`</doc>
1065210699 <type name="Display" c:type="GdkDisplay*"/>
1065310700 </return-value>
1065410701 <parameters>
1065510702 <instance-parameter name="event" transfer-ownership="none">
1065610703 <doc xml:space="preserve"
1065710704 filename="gdk/gdkevents.c"
10658- line="1324">a `GdkEvent`</doc>
10705+ line="1325">a `GdkEvent`</doc>
1065910706 <type name="Event" c:type="GdkEvent*"/>
1066010707 </instance-parameter>
1066110708 </parameters>
@@ -10664,22 +10711,22 @@ persistently across runs, see [method@Gdk.DeviceTool.get_serial].</doc>
1066410711 c:identifier="gdk_event_get_event_sequence">
1066510712 <doc xml:space="preserve"
1066610713 filename="gdk/gdkevents.c"
10667- line="1341">Returns the event sequence to which the event belongs.
10714+ line="1342">Returns the event sequence to which the event belongs.
1066810715
1066910716 Related touch events are connected in a sequence. Other
1067010717 events typically don't have event sequence information.</doc>
10671- <source-position filename="gdk/gdkevents.h" line="396"/>
10718+ <source-position filename="gdk/gdkevents.h" line="398"/>
1067210719 <return-value transfer-ownership="none">
1067310720 <doc xml:space="preserve"
1067410721 filename="gdk/gdkevents.c"
10675- line="1350">the event sequence that the event belongs to</doc>
10722+ line="1351">the event sequence that the event belongs to</doc>
1067610723 <type name="EventSequence" c:type="GdkEventSequence*"/>
1067710724 </return-value>
1067810725 <parameters>
1067910726 <instance-parameter name="event" transfer-ownership="none">
1068010727 <doc xml:space="preserve"
1068110728 filename="gdk/gdkevents.c"
10682- line="1343">a `GdkEvent`</doc>
10729+ line="1344">a `GdkEvent`</doc>
1068310730 <type name="Event" c:type="GdkEvent*"/>
1068410731 </instance-parameter>
1068510732 </parameters>
@@ -10687,19 +10734,19 @@ events typically don't have event sequence information.</doc>
1068710734 <method name="get_event_type" c:identifier="gdk_event_get_event_type">
1068810735 <doc xml:space="preserve"
1068910736 filename="gdk/gdkevents.c"
10690- line="1214">Retrieves the type of the event.</doc>
10691- <source-position filename="gdk/gdkevents.h" line="375"/>
10737+ line="1215">Retrieves the type of the event.</doc>
10738+ <source-position filename="gdk/gdkevents.h" line="377"/>
1069210739 <return-value transfer-ownership="none">
1069310740 <doc xml:space="preserve"
1069410741 filename="gdk/gdkevents.c"
10695- line="1220">a `GdkEvent`Type</doc>
10742+ line="1221">a `GdkEvent`Type</doc>
1069610743 <type name="EventType" c:type="GdkEventType"/>
1069710744 </return-value>
1069810745 <parameters>
1069910746 <instance-parameter name="event" transfer-ownership="none">
1070010747 <doc xml:space="preserve"
1070110748 filename="gdk/gdkevents.c"
10702- line="1216">a `GdkEvent`</doc>
10749+ line="1217">a `GdkEvent`</doc>
1070310750 <type name="Event" c:type="GdkEvent*"/>
1070410751 </instance-parameter>
1070510752 </parameters>
@@ -10707,7 +10754,7 @@ events typically don't have event sequence information.</doc>
1070710754 <method name="get_history" c:identifier="gdk_event_get_history">
1070810755 <doc xml:space="preserve"
1070910756 filename="gdk/gdkevents.c"
10710- line="3145">Retrieves the history of the device that @event is for, as a list of
10757+ line="3188">Retrieves the history of the device that @event is for, as a list of
1071110758 time and coordinates.
1071210759
1071310760 The history includes positions that are not delivered as separate events
@@ -10716,11 +10763,11 @@ to the application because they occurred in the same frame as @event.
1071610763 Note that only motion and scroll events record history, and motion
1071710764 events do it only if one of the mouse buttons is down, or the device
1071810765 has a tool.</doc>
10719- <source-position filename="gdk/gdkevents.h" line="414"/>
10766+ <source-position filename="gdk/gdkevents.h" line="416"/>
1072010767 <return-value transfer-ownership="container" nullable="1">
1072110768 <doc xml:space="preserve"
1072210769 filename="gdk/gdkevents.c"
10723- line="3160">an
10770+ line="3203">an
1072410771 array of time and coordinates</doc>
1072510772 <array length="0" zero-terminated="0" c:type="GdkTimeCoord*">
1072610773 <type name="TimeCoord" c:type="GdkTimeCoord"/>
@@ -10730,7 +10777,7 @@ has a tool.</doc>
1073010777 <instance-parameter name="event" transfer-ownership="none">
1073110778 <doc xml:space="preserve"
1073210779 filename="gdk/gdkevents.c"
10733- line="3147">a motion or scroll event</doc>
10780+ line="3190">a motion or scroll event</doc>
1073410781 <type name="Event" c:type="GdkEvent*"/>
1073510782 </instance-parameter>
1073610783 <parameter name="out_n_coords"
@@ -10739,7 +10786,7 @@ has a tool.</doc>
1073910786 transfer-ownership="full">
1074010787 <doc xml:space="preserve"
1074110788 filename="gdk/gdkevents.c"
10742- line="3148">Return location for the length of the returned array</doc>
10789+ line="3191">Return location for the length of the returned array</doc>
1074310790 <type name="guint" c:type="guint*"/>
1074410791 </parameter>
1074510792 </parameters>
@@ -10748,19 +10795,19 @@ has a tool.</doc>
1074810795 c:identifier="gdk_event_get_modifier_state">
1074910796 <doc xml:space="preserve"
1075010797 filename="gdk/gdkevents.c"
10751- line="1360">Returns the modifier state field of an event.</doc>
10752- <source-position filename="gdk/gdkevents.h" line="399"/>
10798+ line="1361">Returns the modifier state field of an event.</doc>
10799+ <source-position filename="gdk/gdkevents.h" line="401"/>
1075310800 <return-value transfer-ownership="none">
1075410801 <doc xml:space="preserve"
1075510802 filename="gdk/gdkevents.c"
10756- line="1366">the modifier state of @event</doc>
10803+ line="1367">the modifier state of @event</doc>
1075710804 <type name="ModifierType" c:type="GdkModifierType"/>
1075810805 </return-value>
1075910806 <parameters>
1076010807 <instance-parameter name="event" transfer-ownership="none">
1076110808 <doc xml:space="preserve"
1076210809 filename="gdk/gdkevents.c"
10763- line="1362">a `GdkEvent`</doc>
10810+ line="1363">a `GdkEvent`</doc>
1076410811 <type name="Event" c:type="GdkEvent*"/>
1076510812 </instance-parameter>
1076610813 </parameters>
@@ -10769,21 +10816,21 @@ has a tool.</doc>
1076910816 c:identifier="gdk_event_get_pointer_emulated">
1077010817 <doc xml:space="preserve"
1077110818 filename="gdk/gdkevents.c"
10772- line="895">Returns whether this event is an 'emulated' pointer event.
10819+ line="896">Returns whether this event is an 'emulated' pointer event.
1077310820
1077410821 Emulated pointer events typically originate from a touch events.</doc>
10775- <source-position filename="gdk/gdkevents.h" line="417"/>
10822+ <source-position filename="gdk/gdkevents.h" line="419"/>
1077610823 <return-value transfer-ownership="none">
1077710824 <doc xml:space="preserve"
1077810825 filename="gdk/gdkevents.c"
10779- line="903">%TRUE if this event is emulated</doc>
10826+ line="904">%TRUE if this event is emulated</doc>
1078010827 <type name="gboolean" c:type="gboolean"/>
1078110828 </return-value>
1078210829 <parameters>
1078310830 <instance-parameter name="event" transfer-ownership="none">
1078410831 <doc xml:space="preserve"
1078510832 filename="gdk/gdkevents.c"
10786- line="897">a `GdkEvent`</doc>
10833+ line="898">a `GdkEvent`</doc>
1078710834 <type name="Event" c:type="GdkEvent*"/>
1078810835 </instance-parameter>
1078910836 </parameters>
@@ -10791,21 +10838,21 @@ Emulated pointer events typically originate from a touch events.</doc>
1079110838 <method name="get_position" c:identifier="gdk_event_get_position">
1079210839 <doc xml:space="preserve"
1079310840 filename="gdk/gdkevents.c"
10794- line="1376">Extract the event surface relative x/y coordinates from an event.
10841+ line="1377">Extract the event surface relative x/y coordinates from an event.
1079510842
1079610843 This position is in [surface coordinates](coordinates.html).</doc>
10797- <source-position filename="gdk/gdkevents.h" line="402"/>
10844+ <source-position filename="gdk/gdkevents.h" line="404"/>
1079810845 <return-value transfer-ownership="none">
1079910846 <doc xml:space="preserve"
1080010847 filename="gdk/gdkevents.c"
10801- line="1386">whether the positions were set</doc>
10848+ line="1387">whether the positions were set</doc>
1080210849 <type name="gboolean" c:type="gboolean"/>
1080310850 </return-value>
1080410851 <parameters>
1080510852 <instance-parameter name="event" transfer-ownership="none">
1080610853 <doc xml:space="preserve"
1080710854 filename="gdk/gdkevents.c"
10808- line="1378">a `GdkEvent`</doc>
10855+ line="1379">a `GdkEvent`</doc>
1080910856 <type name="Event" c:type="GdkEvent*"/>
1081010857 </instance-parameter>
1081110858 <parameter name="x"
@@ -10814,7 +10861,7 @@ This position is in [surface coordinates](coordinates.html).</doc>
1081410861 transfer-ownership="full">
1081510862 <doc xml:space="preserve"
1081610863 filename="gdk/gdkevents.c"
10817- line="1379">location to put event surface x coordinate</doc>
10864+ line="1380">location to put event surface x coordinate</doc>
1081810865 <type name="gdouble" c:type="double*"/>
1081910866 </parameter>
1082010867 <parameter name="y"
@@ -10823,7 +10870,7 @@ This position is in [surface coordinates](coordinates.html).</doc>
1082310870 transfer-ownership="full">
1082410871 <doc xml:space="preserve"
1082510872 filename="gdk/gdkevents.c"
10826- line="1380">location to put event surface y coordinate</doc>
10873+ line="1381">location to put event surface y coordinate</doc>
1082710874 <type name="gdouble" c:type="double*"/>
1082810875 </parameter>
1082910876 </parameters>
@@ -10831,19 +10878,19 @@ This position is in [surface coordinates](coordinates.html).</doc>
1083110878 <method name="get_seat" c:identifier="gdk_event_get_seat">
1083210879 <doc xml:space="preserve"
1083310880 filename="gdk/gdkevents.c"
10834- line="1246">Returns the seat that originated the event.</doc>
10835- <source-position filename="gdk/gdkevents.h" line="381"/>
10881+ line="1247">Returns the seat that originated the event.</doc>
10882+ <source-position filename="gdk/gdkevents.h" line="383"/>
1083610883 <return-value transfer-ownership="none" nullable="1">
1083710884 <doc xml:space="preserve"
1083810885 filename="gdk/gdkevents.c"
10839- line="1252">a `GdkSeat`.</doc>
10886+ line="1253">a `GdkSeat`.</doc>
1084010887 <type name="Seat" c:type="GdkSeat*"/>
1084110888 </return-value>
1084210889 <parameters>
1084310890 <instance-parameter name="event" transfer-ownership="none">
1084410891 <doc xml:space="preserve"
1084510892 filename="gdk/gdkevents.c"
10846- line="1248">a `GdkEvent`</doc>
10893+ line="1249">a `GdkEvent`</doc>
1084710894 <type name="Event" c:type="GdkEvent*"/>
1084810895 </instance-parameter>
1084910896 </parameters>
@@ -10851,19 +10898,19 @@ This position is in [surface coordinates](coordinates.html).</doc>
1085110898 <method name="get_surface" c:identifier="gdk_event_get_surface">
1085210899 <doc xml:space="preserve"
1085310900 filename="gdk/gdkevents.c"
10854- line="1230">Extracts the surface associated with an event.</doc>
10855- <source-position filename="gdk/gdkevents.h" line="378"/>
10901+ line="1231">Extracts the surface associated with an event.</doc>
10902+ <source-position filename="gdk/gdkevents.h" line="380"/>
1085610903 <return-value transfer-ownership="none" nullable="1">
1085710904 <doc xml:space="preserve"
1085810905 filename="gdk/gdkevents.c"
10859- line="1236">The `GdkSurface` associated with the event</doc>
10906+ line="1237">The `GdkSurface` associated with the event</doc>
1086010907 <type name="Surface" c:type="GdkSurface*"/>
1086110908 </return-value>
1086210909 <parameters>
1086310910 <instance-parameter name="event" transfer-ownership="none">
1086410911 <doc xml:space="preserve"
1086510912 filename="gdk/gdkevents.c"
10866- line="1232">a `GdkEvent`</doc>
10913+ line="1233">a `GdkEvent`</doc>
1086710914 <type name="Event" c:type="GdkEvent*"/>
1086810915 </instance-parameter>
1086910916 </parameters>
@@ -10871,22 +10918,22 @@ This position is in [surface coordinates](coordinates.html).</doc>
1087110918 <method name="get_time" c:identifier="gdk_event_get_time">
1087210919 <doc xml:space="preserve"
1087310920 filename="gdk/gdkevents.c"
10874- line="1303">Returns the timestamp of @event.
10921+ line="1304">Returns the timestamp of @event.
1087510922
1087610923 Not all events have timestamps. In that case, this function
1087710924 returns %GDK_CURRENT_TIME.</doc>
10878- <source-position filename="gdk/gdkevents.h" line="390"/>
10925+ <source-position filename="gdk/gdkevents.h" line="392"/>
1087910926 <return-value transfer-ownership="none">
1088010927 <doc xml:space="preserve"
1088110928 filename="gdk/gdkevents.c"
10882- line="1312">timestamp field from @event</doc>
10929+ line="1313">timestamp field from @event</doc>
1088310930 <type name="guint32" c:type="guint32"/>
1088410931 </return-value>
1088510932 <parameters>
1088610933 <instance-parameter name="event" transfer-ownership="none">
1088710934 <doc xml:space="preserve"
1088810935 filename="gdk/gdkevents.c"
10889- line="1305">a `GdkEvent`</doc>
10936+ line="1306">a `GdkEvent`</doc>
1089010937 <type name="Event" c:type="GdkEvent*"/>
1089110938 </instance-parameter>
1089210939 </parameters>
@@ -10894,19 +10941,19 @@ returns %GDK_CURRENT_TIME.</doc>
1089410941 <method name="ref" c:identifier="gdk_event_ref">
1089510942 <doc xml:space="preserve"
1089610943 filename="gdk/gdkevents.c"
10897- line="860">Increase the ref count of @event.</doc>
10898- <source-position filename="gdk/gdkevents.h" line="370"/>
10944+ line="861">Increase the ref count of @event.</doc>
10945+ <source-position filename="gdk/gdkevents.h" line="372"/>
1089910946 <return-value transfer-ownership="full">
1090010947 <doc xml:space="preserve"
1090110948 filename="gdk/gdkevents.c"
10902- line="866">@event</doc>
10949+ line="867">@event</doc>
1090310950 <type name="Event" c:type="GdkEvent*"/>
1090410951 </return-value>
1090510952 <parameters>
1090610953 <instance-parameter name="event" transfer-ownership="none">
1090710954 <doc xml:space="preserve"
1090810955 filename="gdk/gdkevents.c"
10909- line="862">a `GdkEvent`</doc>
10956+ line="863">a `GdkEvent`</doc>
1091010957 <type name="Event" c:type="GdkEvent*"/>
1091110958 </instance-parameter>
1091210959 </parameters>
@@ -10915,7 +10962,7 @@ returns %GDK_CURRENT_TIME.</doc>
1091510962 c:identifier="gdk_event_triggers_context_menu">
1091610963 <doc xml:space="preserve"
1091710964 filename="gdk/gdkevents.c"
10918- line="973">Returns whether a `GdkEvent` should trigger a context menu,
10965+ line="974">Returns whether a `GdkEvent` should trigger a context menu,
1091910966 according to platform conventions.
1092010967
1092110968 The right mouse button typically triggers context menus.
@@ -10926,18 +10973,18 @@ This function should always be used instead of simply checking for
1092610973 ```c
1092710974 event-&gt;button == GDK_BUTTON_SECONDARY
1092810975 ```</doc>
10929- <source-position filename="gdk/gdkevents.h" line="513"/>
10976+ <source-position filename="gdk/gdkevents.h" line="518"/>
1093010977 <return-value transfer-ownership="none">
1093110978 <doc xml:space="preserve"
1093210979 filename="gdk/gdkevents.c"
10933- line="989">%TRUE if the event should trigger a context menu.</doc>
10980+ line="990">%TRUE if the event should trigger a context menu.</doc>
1093410981 <type name="gboolean" c:type="gboolean"/>
1093510982 </return-value>
1093610983 <parameters>
1093710984 <instance-parameter name="event" transfer-ownership="none">
1093810985 <doc xml:space="preserve"
1093910986 filename="gdk/gdkevents.c"
10940- line="975">a `GdkEvent`, currently only button events are meaningful values</doc>
10987+ line="976">a `GdkEvent`, currently only button events are meaningful values</doc>
1094110988 <type name="Event" c:type="GdkEvent*"/>
1094210989 </instance-parameter>
1094310990 </parameters>
@@ -10945,10 +10992,10 @@ event-&gt;button == GDK_BUTTON_SECONDARY
1094510992 <method name="unref" c:identifier="gdk_event_unref">
1094610993 <doc xml:space="preserve"
1094710994 filename="gdk/gdkevents.c"
10948- line="878">Decrease the ref count of @event.
10995+ line="879">Decrease the ref count of @event.
1094910996
1095010997 If the last reference is dropped, the structure is freed.</doc>
10951- <source-position filename="gdk/gdkevents.h" line="372"/>
10998+ <source-position filename="gdk/gdkevents.h" line="374"/>
1095210999 <return-value transfer-ownership="none">
1095311000 <type name="none" c:type="void"/>
1095411001 </return-value>
@@ -10956,7 +11003,7 @@ If the last reference is dropped, the structure is freed.</doc>
1095611003 <instance-parameter name="event" transfer-ownership="full">
1095711004 <doc xml:space="preserve"
1095811005 filename="gdk/gdkevents.c"
10959- line="880">a `GdkEvent`</doc>
11006+ line="881">a `GdkEvent`</doc>
1096011007 <type name="Event" c:type="GdkEvent*"/>
1096111008 </instance-parameter>
1096211009 </parameters>
@@ -11247,17 +11294,26 @@ If the last reference is dropped, the structure is freed.</doc>
1124711294 glib:name="GDK_TOUCHPAD_HOLD">
1124811295 <doc xml:space="preserve"
1124911296 filename="gdk/gdkevents.h"
11250- line="172">A touchpad hold gesture event, the current state is determined by its phase
11297+ line="173">A touchpad hold gesture event, the current state is determined by its phase
1125111298 field.</doc>
1125211299 </member>
11253- <member name="event_last"
11300+ <member name="pad_dial"
1125411301 value="29"
11302+ c:identifier="GDK_PAD_DIAL"
11303+ glib:nick="pad-dial"
11304+ glib:name="GDK_PAD_DIAL">
11305+ <doc xml:space="preserve"
11306+ filename="gdk/gdkevents.h"
11307+ line="168">A tablet pad axis event from a "dial".</doc>
11308+ </member>
11309+ <member name="event_last"
11310+ value="30"
1125511311 c:identifier="GDK_EVENT_LAST"
1125611312 glib:nick="event-last"
1125711313 glib:name="GDK_EVENT_LAST">
1125811314 <doc xml:space="preserve"
1125911315 filename="gdk/gdkevents.h"
11260- line="168">marks the end of the GdkEventType enumeration.</doc>
11316+ line="169">marks the end of the GdkEventType enumeration.</doc>
1126111317 </member>
1126211318 </enumeration>
1126311319 <function-macro name="FRAME_CLOCK"
@@ -11393,24 +11449,24 @@ This function is meant for language bindings.</doc>
1139311449 glib:fundamental="1">
1139411450 <doc xml:space="preserve"
1139511451 filename="gdk/gdkevents.c"
11396- line="2298">An event related to a keyboard focus change.</doc>
11452+ line="2299">An event related to a keyboard focus change.</doc>
1139711453 <method name="get_in" c:identifier="gdk_focus_event_get_in">
1139811454 <doc xml:space="preserve"
1139911455 filename="gdk/gdkevents.c"
11400- line="2331">Extracts whether this event is about focus entering or
11456+ line="2332">Extracts whether this event is about focus entering or
1140111457 leaving the surface.</doc>
11402- <source-position filename="gdk/gdkevents.h" line="453"/>
11458+ <source-position filename="gdk/gdkevents.h" line="458"/>
1140311459 <return-value transfer-ownership="none">
1140411460 <doc xml:space="preserve"
1140511461 filename="gdk/gdkevents.c"
11406- line="2338">%TRUE of the focus is entering</doc>
11462+ line="2339">%TRUE of the focus is entering</doc>
1140711463 <type name="gboolean" c:type="gboolean"/>
1140811464 </return-value>
1140911465 <parameters>
1141011466 <instance-parameter name="event" transfer-ownership="none">
1141111467 <doc xml:space="preserve"
1141211468 filename="gdk/gdkevents.c"
11413- line="2333">a focus change event</doc>
11469+ line="2334">a focus change event</doc>
1141411470 <type name="FocusEvent" c:type="GdkEvent*"/>
1141511471 </instance-parameter>
1141611472 </parameters>
@@ -11506,12 +11562,12 @@ See the documentation for [method@Gdk.FrameClock.begin_updating].</doc>
1150611562 c:identifier="gdk_frame_clock_get_current_timings">
1150711563 <doc xml:space="preserve"
1150811564 filename="gdk/gdkframeclock.c"
11509- line="541">Gets the frame timings for the current frame.</doc>
11565+ line="547">Gets the frame timings for the current frame.</doc>
1151011566 <source-position filename="gdk/gdkframeclock.h" line="97"/>
1151111567 <return-value transfer-ownership="none" nullable="1">
1151211568 <doc xml:space="preserve"
1151311569 filename="gdk/gdkframeclock.c"
11514- line="547">the `GdkFrameTimings` for the
11570+ line="553">the `GdkFrameTimings` for the
1151511571 frame currently being processed, or even no frame is being
1151611572 processed, for the previous frame. Before any frames have been
1151711573 processed, returns %NULL.</doc>
@@ -11521,7 +11577,7 @@ See the documentation for [method@Gdk.FrameClock.begin_updating].</doc>
1152111577 <instance-parameter name="frame_clock" transfer-ownership="none">
1152211578 <doc xml:space="preserve"
1152311579 filename="gdk/gdkframeclock.c"
11524- line="543">a `GdkFrameClock`</doc>
11580+ line="549">a `GdkFrameClock`</doc>
1152511581 <type name="FrameClock" c:type="GdkFrameClock*"/>
1152611582 </instance-parameter>
1152711583 </parameters>
@@ -11529,20 +11585,20 @@ See the documentation for [method@Gdk.FrameClock.begin_updating].</doc>
1152911585 <method name="get_fps" c:identifier="gdk_frame_clock_get_fps">
1153011586 <doc xml:space="preserve"
1153111587 filename="gdk/gdkframeclock.c"
11532- line="786">Calculates the current frames-per-second, based on the
11588+ line="792">Calculates the current frames-per-second, based on the
1153311589 frame timings of @frame_clock.</doc>
1153411590 <source-position filename="gdk/gdkframeclock.h" line="106"/>
1153511591 <return-value transfer-ownership="none">
1153611592 <doc xml:space="preserve"
1153711593 filename="gdk/gdkframeclock.c"
11538- line="793">the current fps, as a `double`</doc>
11594+ line="799">the current fps, as a `double`</doc>
1153911595 <type name="gdouble" c:type="double"/>
1154011596 </return-value>
1154111597 <parameters>
1154211598 <instance-parameter name="frame_clock" transfer-ownership="none">
1154311599 <doc xml:space="preserve"
1154411600 filename="gdk/gdkframeclock.c"
11545- line="788">a `GdkFrameClock`</doc>
11601+ line="794">a `GdkFrameClock`</doc>
1154611602 <type name="FrameClock" c:type="GdkFrameClock*"/>
1154711603 </instance-parameter>
1154811604 </parameters>
@@ -11551,13 +11607,13 @@ frame timings of @frame_clock.</doc>
1155111607 c:identifier="gdk_frame_clock_get_frame_counter">
1155211608 <doc xml:space="preserve"
1155311609 filename="gdk/gdkframeclock.c"
11554- line="403">`GdkFrameClock` maintains a 64-bit counter that increments for
11610+ line="409">`GdkFrameClock` maintains a 64-bit counter that increments for
1155511611 each frame drawn.</doc>
1155611612 <source-position filename="gdk/gdkframeclock.h" line="89"/>
1155711613 <return-value transfer-ownership="none">
1155811614 <doc xml:space="preserve"
1155911615 filename="gdk/gdkframeclock.c"
11560- line="410">inside frame processing, the value of the frame counter
11616+ line="416">inside frame processing, the value of the frame counter
1156111617 for the current frame. Outside of frame processing, the frame
1156211618 counter for the last frame.</doc>
1156311619 <type name="gint64" c:type="gint64"/>
@@ -11566,7 +11622,7 @@ each frame drawn.</doc>
1156611622 <instance-parameter name="frame_clock" transfer-ownership="none">
1156711623 <doc xml:space="preserve"
1156811624 filename="gdk/gdkframeclock.c"
11569- line="405">a `GdkFrameClock`</doc>
11625+ line="411">a `GdkFrameClock`</doc>
1157011626 <type name="FrameClock" c:type="GdkFrameClock*"/>
1157111627 </instance-parameter>
1157211628 </parameters>
@@ -11603,7 +11659,7 @@ time.</doc>
1160311659 c:identifier="gdk_frame_clock_get_history_start">
1160411660 <doc xml:space="preserve"
1160511661 filename="gdk/gdkframeclock.c"
11606- line="428">Returns the frame counter for the oldest frame available in history.
11662+ line="434">Returns the frame counter for the oldest frame available in history.
1160711663
1160811664 `GdkFrameClock` internally keeps a history of `GdkFrameTimings`
1160911665 objects for recent frames that can be retrieved with
@@ -11615,7 +11671,7 @@ is the set from the counter values given by
1161511671 <return-value transfer-ownership="none">
1161611672 <doc xml:space="preserve"
1161711673 filename="gdk/gdkframeclock.c"
11618- line="441">the frame counter value for the oldest frame
11674+ line="447">the frame counter value for the oldest frame
1161911675 that is available in the internal frame history of the
1162011676 `GdkFrameClock`</doc>
1162111677 <type name="gint64" c:type="gint64"/>
@@ -11624,7 +11680,7 @@ is the set from the counter values given by
1162411680 <instance-parameter name="frame_clock" transfer-ownership="none">
1162511681 <doc xml:space="preserve"
1162611682 filename="gdk/gdkframeclock.c"
11627- line="430">a `GdkFrameClock`</doc>
11683+ line="436">a `GdkFrameClock`</doc>
1162811684 <type name="FrameClock" c:type="GdkFrameClock*"/>
1162911685 </instance-parameter>
1163011686 </parameters>
@@ -11633,7 +11689,7 @@ is the set from the counter values given by
1163311689 c:identifier="gdk_frame_clock_get_refresh_info">
1163411690 <doc xml:space="preserve"
1163511691 filename="gdk/gdkframeclock.c"
11636- line="614">Predicts a presentation time, based on history.
11692+ line="620">Predicts a presentation time, based on history.
1163711693
1163811694 Using the frame history stored in the frame clock, finds the last
1163911695 known presentation time and refresh interval, and assuming that
@@ -11648,13 +11704,13 @@ interval after the last presentation time, and later than @base_time.</doc>
1164811704 <instance-parameter name="frame_clock" transfer-ownership="none">
1164911705 <doc xml:space="preserve"
1165011706 filename="gdk/gdkframeclock.c"
11651- line="616">a `GdkFrameClock`</doc>
11707+ line="622">a `GdkFrameClock`</doc>
1165211708 <type name="FrameClock" c:type="GdkFrameClock*"/>
1165311709 </instance-parameter>
1165411710 <parameter name="base_time" transfer-ownership="none">
1165511711 <doc xml:space="preserve"
1165611712 filename="gdk/gdkframeclock.c"
11657- line="617">base time for determining a presentaton time</doc>
11713+ line="623">base time for determining a presentaton time</doc>
1165811714 <type name="gint64" c:type="gint64"/>
1165911715 </parameter>
1166011716 <parameter name="refresh_interval_return"
@@ -11665,7 +11721,7 @@ interval after the last presentation time, and later than @base_time.</doc>
1166511721 allow-none="1">
1166611722 <doc xml:space="preserve"
1166711723 filename="gdk/gdkframeclock.c"
11668- line="618">a location to store the
11724+ line="624">a location to store the
1166911725 determined refresh interval, or %NULL. A default refresh interval of
1167011726 1/60th of a second will be stored if no history is present.</doc>
1167111727 <type name="gint64" c:type="gint64*"/>
@@ -11676,7 +11732,7 @@ interval after the last presentation time, and later than @base_time.</doc>
1167611732 transfer-ownership="full">
1167711733 <doc xml:space="preserve"
1167811734 filename="gdk/gdkframeclock.c"
11679- line="621">a location to store the next
11735+ line="627">a location to store the next
1168011736 candidate presentation time after the given base time.
1168111737 0 will be will be stored if no history is present.</doc>
1168211738 <type name="gint64" c:type="gint64*"/>
@@ -11686,7 +11742,7 @@ interval after the last presentation time, and later than @base_time.</doc>
1168611742 <method name="get_timings" c:identifier="gdk_frame_clock_get_timings">
1168711743 <doc xml:space="preserve"
1168811744 filename="gdk/gdkframeclock.c"
11689- line="516">Retrieves a `GdkFrameTimings` object holding timing information
11745+ line="522">Retrieves a `GdkFrameTimings` object holding timing information
1169011746 for the current frame or a recent frame.
1169111747
1169211748 The `GdkFrameTimings` object may not yet be complete: see
@@ -11696,7 +11752,7 @@ The `GdkFrameTimings` object may not yet be complete: see
1169611752 <return-value transfer-ownership="none" nullable="1">
1169711753 <doc xml:space="preserve"
1169811754 filename="gdk/gdkframeclock.c"
11699- line="529">the `GdkFrameTimings` object
11755+ line="535">the `GdkFrameTimings` object
1170011756 for the specified frame, or %NULL if it is not available</doc>
1170111757 <type name="FrameTimings" c:type="GdkFrameTimings*"/>
1170211758 </return-value>
@@ -11704,13 +11760,13 @@ The `GdkFrameTimings` object may not yet be complete: see
1170411760 <instance-parameter name="frame_clock" transfer-ownership="none">
1170511761 <doc xml:space="preserve"
1170611762 filename="gdk/gdkframeclock.c"
11707- line="518">a `GdkFrameClock`</doc>
11763+ line="524">a `GdkFrameClock`</doc>
1170811764 <type name="FrameClock" c:type="GdkFrameClock*"/>
1170911765 </instance-parameter>
1171011766 <parameter name="frame_counter" transfer-ownership="none">
1171111767 <doc xml:space="preserve"
1171211768 filename="gdk/gdkframeclock.c"
11713- line="519">the frame counter value identifying the frame to
11769+ line="525">the frame counter value identifying the frame to
1171411770 be received</doc>
1171511771 <type name="gint64" c:type="gint64"/>
1171611772 </parameter>
@@ -12265,7 +12321,7 @@ that is currently set by calling [func@Gdk.GLContext.clear_current].</doc>
1226512321 c:identifier="gdk_gl_context_clear_current">
1226612322 <doc xml:space="preserve"
1226712323 filename="gdk/gdkglcontext.c"
12268- line="1948">Clears the current `GdkGLContext`.
12324+ line="2089">Clears the current `GdkGLContext`.
1226912325
1227012326 Any OpenGL call after this function returns will be ignored
1227112327 until [method@Gdk.GLContext.make_current] is called.</doc>
@@ -12277,12 +12333,12 @@ until [method@Gdk.GLContext.make_current] is called.</doc>
1227712333 <function name="get_current" c:identifier="gdk_gl_context_get_current">
1227812334 <doc xml:space="preserve"
1227912335 filename="gdk/gdkglcontext.c"
12280- line="2008">Retrieves the current `GdkGLContext`.</doc>
12336+ line="2149">Retrieves the current `GdkGLContext`.</doc>
1228112337 <source-position filename="gdk/gdkglcontext.h" line="97"/>
1228212338 <return-value transfer-ownership="none" nullable="1">
1228312339 <doc xml:space="preserve"
1228412340 filename="gdk/gdkglcontext.c"
12285- line="2013">the current `GdkGLContext`</doc>
12341+ line="2154">the current `GdkGLContext`</doc>
1228612342 <type name="GLContext" c:type="GdkGLContext*"/>
1228712343 </return-value>
1228812344 </function>
@@ -12292,19 +12348,19 @@ until [method@Gdk.GLContext.make_current] is called.</doc>
1229212348 version="4.6">
1229312349 <doc xml:space="preserve"
1229412350 filename="gdk/gdkglcontext.c"
12295- line="1255">Gets the allowed APIs set via gdk_gl_context_set_allowed_apis().</doc>
12351+ line="1382">Gets the allowed APIs set via gdk_gl_context_set_allowed_apis().</doc>
1229612352 <source-position filename="gdk/gdkglcontext.h" line="81"/>
1229712353 <return-value transfer-ownership="none">
1229812354 <doc xml:space="preserve"
1229912355 filename="gdk/gdkglcontext.c"
12300- line="1261">the allowed APIs</doc>
12356+ line="1388">the allowed APIs</doc>
1230112357 <type name="GLAPI" c:type="GdkGLAPI"/>
1230212358 </return-value>
1230312359 <parameters>
1230412360 <instance-parameter name="self" transfer-ownership="none">
1230512361 <doc xml:space="preserve"
1230612362 filename="gdk/gdkglcontext.c"
12307- line="1257">a GL context</doc>
12363+ line="1384">a GL context</doc>
1230812364 <type name="GLContext" c:type="GdkGLContext*"/>
1230912365 </instance-parameter>
1231012366 </parameters>
@@ -12315,21 +12371,21 @@ until [method@Gdk.GLContext.make_current] is called.</doc>
1231512371 version="4.6">
1231612372 <doc xml:space="preserve"
1231712373 filename="gdk/gdkglcontext.c"
12318- line="1275">Gets the API currently in use.
12374+ line="1402">Gets the API currently in use.
1231912375
1232012376 If the renderer has not been realized yet, 0 is returned.</doc>
1232112377 <source-position filename="gdk/gdkglcontext.h" line="83"/>
1232212378 <return-value transfer-ownership="none">
1232312379 <doc xml:space="preserve"
1232412380 filename="gdk/gdkglcontext.c"
12325- line="1283">the currently used API</doc>
12381+ line="1410">the currently used API</doc>
1232612382 <type name="GLAPI" c:type="GdkGLAPI"/>
1232712383 </return-value>
1232812384 <parameters>
1232912385 <instance-parameter name="self" transfer-ownership="none">
1233012386 <doc xml:space="preserve"
1233112387 filename="gdk/gdkglcontext.c"
12332- line="1277">a GL context</doc>
12388+ line="1404">a GL context</doc>
1233312389 <type name="GLContext" c:type="GdkGLContext*"/>
1233412390 </instance-parameter>
1233512391 </parameters>
@@ -12338,21 +12394,21 @@ If the renderer has not been realized yet, 0 is returned.</doc>
1233812394 c:identifier="gdk_gl_context_get_debug_enabled">
1233912395 <doc xml:space="preserve"
1234012396 filename="gdk/gdkglcontext.c"
12341- line="961">Retrieves whether the context is doing extra validations and runtime checking.
12397+ line="1088">Retrieves whether the context is doing extra validations and runtime checking.
1234212398
1234312399 See [method@Gdk.GLContext.set_debug_enabled].</doc>
1234412400 <source-position filename="gdk/gdkglcontext.h" line="71"/>
1234512401 <return-value transfer-ownership="none">
1234612402 <doc xml:space="preserve"
1234712403 filename="gdk/gdkglcontext.c"
12348- line="969">%TRUE if debugging is enabled</doc>
12404+ line="1096">%TRUE if debugging is enabled</doc>
1234912405 <type name="gboolean" c:type="gboolean"/>
1235012406 </return-value>
1235112407 <parameters>
1235212408 <instance-parameter name="context" transfer-ownership="none">
1235312409 <doc xml:space="preserve"
1235412410 filename="gdk/gdkglcontext.c"
12355- line="963">a `GdkGLContext`</doc>
12411+ line="1090">a `GdkGLContext`</doc>
1235612412 <type name="GLContext" c:type="GdkGLContext*"/>
1235712413 </instance-parameter>
1235812414 </parameters>
@@ -12360,19 +12416,19 @@ See [method@Gdk.GLContext.set_debug_enabled].</doc>
1236012416 <method name="get_display" c:identifier="gdk_gl_context_get_display">
1236112417 <doc xml:space="preserve"
1236212418 filename="gdk/gdkglcontext.c"
12363- line="1820">Retrieves the display the @context is created for</doc>
12419+ line="1961">Retrieves the display the @context is created for</doc>
1236412420 <source-position filename="gdk/gdkglcontext.h" line="44"/>
1236512421 <return-value transfer-ownership="none" nullable="1">
1236612422 <doc xml:space="preserve"
1236712423 filename="gdk/gdkglcontext.c"
12368- line="1826">a `GdkDisplay`</doc>
12424+ line="1967">a `GdkDisplay`</doc>
1236912425 <type name="Display" c:type="GdkDisplay*"/>
1237012426 </return-value>
1237112427 <parameters>
1237212428 <instance-parameter name="context" transfer-ownership="none">
1237312429 <doc xml:space="preserve"
1237412430 filename="gdk/gdkglcontext.c"
12375- line="1822">a `GdkGLContext`</doc>
12431+ line="1963">a `GdkGLContext`</doc>
1237612432 <type name="GLContext" c:type="GdkGLContext*"/>
1237712433 </instance-parameter>
1237812434 </parameters>
@@ -12381,21 +12437,21 @@ See [method@Gdk.GLContext.set_debug_enabled].</doc>
1238112437 c:identifier="gdk_gl_context_get_forward_compatible">
1238212438 <doc xml:space="preserve"
1238312439 filename="gdk/gdkglcontext.c"
12384- line="1010">Retrieves whether the context is forward-compatible.
12440+ line="1137">Retrieves whether the context is forward-compatible.
1238512441
1238612442 See [method@Gdk.GLContext.set_forward_compatible].</doc>
1238712443 <source-position filename="gdk/gdkglcontext.h" line="76"/>
1238812444 <return-value transfer-ownership="none">
1238912445 <doc xml:space="preserve"
1239012446 filename="gdk/gdkglcontext.c"
12391- line="1018">%TRUE if the context should be forward-compatible</doc>
12447+ line="1145">%TRUE if the context should be forward-compatible</doc>
1239212448 <type name="gboolean" c:type="gboolean"/>
1239312449 </return-value>
1239412450 <parameters>
1239512451 <instance-parameter name="context" transfer-ownership="none">
1239612452 <doc xml:space="preserve"
1239712453 filename="gdk/gdkglcontext.c"
12398- line="1012">a `GdkGLContext`</doc>
12454+ line="1139">a `GdkGLContext`</doc>
1239912455 <type name="GLContext" c:type="GdkGLContext*"/>
1240012456 </instance-parameter>
1240112457 </parameters>
@@ -12404,7 +12460,7 @@ See [method@Gdk.GLContext.set_forward_compatible].</doc>
1240412460 c:identifier="gdk_gl_context_get_required_version">
1240512461 <doc xml:space="preserve"
1240612462 filename="gdk/gdkglcontext.c"
12407- line="1108">Retrieves required OpenGL version set as a requirement for the @context
12463+ line="1235">Retrieves required OpenGL version set as a requirement for the @context
1240812464 realization. It will not change even if a greater OpenGL version is supported
1240912465 and used after the @context is realized. See
1241012466 [method@Gdk.GLContext.get_version] for the real version in use.
@@ -12418,7 +12474,7 @@ See [method@Gdk.GLContext.set_required_version].</doc>
1241812474 <instance-parameter name="context" transfer-ownership="none">
1241912475 <doc xml:space="preserve"
1242012476 filename="gdk/gdkglcontext.c"
12421- line="1110">a `GdkGLContext`</doc>
12477+ line="1237">a `GdkGLContext`</doc>
1242212478 <type name="GLContext" c:type="GdkGLContext*"/>
1242312479 </instance-parameter>
1242412480 <parameter name="major"
@@ -12428,7 +12484,7 @@ See [method@Gdk.GLContext.set_required_version].</doc>
1242812484 nullable="1">
1242912485 <doc xml:space="preserve"
1243012486 filename="gdk/gdkglcontext.c"
12431- line="1111">return location for the major version to request</doc>
12487+ line="1238">return location for the major version to request</doc>
1243212488 <type name="gint" c:type="int*"/>
1243312489 </parameter>
1243412490 <parameter name="minor"
@@ -12438,7 +12494,7 @@ See [method@Gdk.GLContext.set_required_version].</doc>
1243812494 nullable="1">
1243912495 <doc xml:space="preserve"
1244012496 filename="gdk/gdkglcontext.c"
12441- line="1112">return location for the minor version to request</doc>
12497+ line="1239">return location for the minor version to request</doc>
1244212498 <type name="gint" c:type="int*"/>
1244312499 </parameter>
1244412500 </parameters>
@@ -12450,7 +12506,7 @@ See [method@Gdk.GLContext.set_required_version].</doc>
1245012506 deprecated-version="4.4">
1245112507 <doc xml:space="preserve"
1245212508 filename="gdk/gdkglcontext.c"
12453- line="1852">Used to retrieves the `GdkGLContext` that this @context share data with.
12509+ line="1993">Used to retrieves the `GdkGLContext` that this @context share data with.
1245412510
1245512511 As many contexts can share data now and no single shared context exists
1245612512 anymore, this function has been deprecated and now always returns %NULL.</doc>
@@ -12460,14 +12516,14 @@ anymore, this function has been deprecated and now always returns %NULL.</doc>
1246012516 <return-value transfer-ownership="none" nullable="1">
1246112517 <doc xml:space="preserve"
1246212518 filename="gdk/gdkglcontext.c"
12463- line="1861">%NULL</doc>
12519+ line="2002">%NULL</doc>
1246412520 <type name="GLContext" c:type="GdkGLContext*"/>
1246512521 </return-value>
1246612522 <parameters>
1246712523 <instance-parameter name="context" transfer-ownership="none">
1246812524 <doc xml:space="preserve"
1246912525 filename="gdk/gdkglcontext.c"
12470- line="1854">a `GdkGLContext`</doc>
12526+ line="1995">a `GdkGLContext`</doc>
1247112527 <type name="GLContext" c:type="GdkGLContext*"/>
1247212528 </instance-parameter>
1247312529 </parameters>
@@ -12475,19 +12531,19 @@ anymore, this function has been deprecated and now always returns %NULL.</doc>
1247512531 <method name="get_surface" c:identifier="gdk_gl_context_get_surface">
1247612532 <doc xml:space="preserve"
1247712533 filename="gdk/gdkglcontext.c"
12478- line="1836">Retrieves the surface used by the @context.</doc>
12534+ line="1977">Retrieves the surface used by the @context.</doc>
1247912535 <source-position filename="gdk/gdkglcontext.h" line="46"/>
1248012536 <return-value transfer-ownership="none" nullable="1">
1248112537 <doc xml:space="preserve"
1248212538 filename="gdk/gdkglcontext.c"
12483- line="1842">a `GdkSurface`</doc>
12539+ line="1983">a `GdkSurface`</doc>
1248412540 <type name="Surface" c:type="GdkSurface*"/>
1248512541 </return-value>
1248612542 <parameters>
1248712543 <instance-parameter name="context" transfer-ownership="none">
1248812544 <doc xml:space="preserve"
1248912545 filename="gdk/gdkglcontext.c"
12490- line="1838">a `GdkGLContext`</doc>
12546+ line="1979">a `GdkGLContext`</doc>
1249112547 <type name="GLContext" c:type="GdkGLContext*"/>
1249212548 </instance-parameter>
1249312549 </parameters>
@@ -12495,12 +12551,12 @@ anymore, this function has been deprecated and now always returns %NULL.</doc>
1249512551 <method name="get_use_es" c:identifier="gdk_gl_context_get_use_es">
1249612552 <doc xml:space="preserve"
1249712553 filename="gdk/gdkglcontext.c"
12498- line="1385">Checks whether the @context is using an OpenGL or OpenGL ES profile.</doc>
12554+ line="1512">Checks whether the @context is using an OpenGL or OpenGL ES profile.</doc>
1249912555 <source-position filename="gdk/gdkglcontext.h" line="88"/>
1250012556 <return-value transfer-ownership="none">
1250112557 <doc xml:space="preserve"
1250212558 filename="gdk/gdkglcontext.c"
12503- line="1391">%TRUE if the `GdkGLContext` is using an OpenGL ES profile;
12559+ line="1518">%TRUE if the `GdkGLContext` is using an OpenGL ES profile;
1250412560 %FALSE if other profile is in use of if the @context has not yet
1250512561 been realized.</doc>
1250612562 <type name="gboolean" c:type="gboolean"/>
@@ -12509,7 +12565,7 @@ been realized.</doc>
1250912565 <instance-parameter name="context" transfer-ownership="none">
1251012566 <doc xml:space="preserve"
1251112567 filename="gdk/gdkglcontext.c"
12512- line="1387">a `GdkGLContext`</doc>
12568+ line="1514">a `GdkGLContext`</doc>
1251312569 <type name="GLContext" c:type="GdkGLContext*"/>
1251412570 </instance-parameter>
1251512571 </parameters>
@@ -12517,7 +12573,7 @@ been realized.</doc>
1251712573 <method name="get_version" c:identifier="gdk_gl_context_get_version">
1251812574 <doc xml:space="preserve"
1251912575 filename="gdk/gdkglcontext.c"
12520- line="1874">Retrieves the OpenGL version of the @context.
12576+ line="2015">Retrieves the OpenGL version of the @context.
1252112577
1252212578 The @context must be realized prior to calling this function.</doc>
1252312579 <source-position filename="gdk/gdkglcontext.h" line="50"/>
@@ -12528,7 +12584,7 @@ The @context must be realized prior to calling this function.</doc>
1252812584 <instance-parameter name="context" transfer-ownership="none">
1252912585 <doc xml:space="preserve"
1253012586 filename="gdk/gdkglcontext.c"
12531- line="1876">a `GdkGLContext`</doc>
12587+ line="2017">a `GdkGLContext`</doc>
1253212588 <type name="GLContext" c:type="GdkGLContext*"/>
1253312589 </instance-parameter>
1253412590 <parameter name="major"
@@ -12537,7 +12593,7 @@ The @context must be realized prior to calling this function.</doc>
1253712593 transfer-ownership="full">
1253812594 <doc xml:space="preserve"
1253912595 filename="gdk/gdkglcontext.c"
12540- line="1877">return location for the major version</doc>
12596+ line="2018">return location for the major version</doc>
1254112597 <type name="gint" c:type="int*"/>
1254212598 </parameter>
1254312599 <parameter name="minor"
@@ -12546,7 +12602,7 @@ The @context must be realized prior to calling this function.</doc>
1254612602 transfer-ownership="full">
1254712603 <doc xml:space="preserve"
1254812604 filename="gdk/gdkglcontext.c"
12549- line="1878">return location for the minor version</doc>
12605+ line="2019">return location for the minor version</doc>
1255012606 <type name="gint" c:type="int*"/>
1255112607 </parameter>
1255212608 </parameters>
@@ -12554,7 +12610,7 @@ The @context must be realized prior to calling this function.</doc>
1255412610 <method name="is_legacy" c:identifier="gdk_gl_context_is_legacy">
1255512611 <doc xml:space="preserve"
1255612612 filename="gdk/gdkglcontext.c"
12557- line="1136">Whether the `GdkGLContext` is in legacy mode or not.
12613+ line="1263">Whether the `GdkGLContext` is in legacy mode or not.
1255812614
1255912615 The `GdkGLContext` must be realized before calling this function.
1256012616
@@ -12574,14 +12630,14 @@ kind of shader programs to load.</doc>
1257412630 <return-value transfer-ownership="none">
1257512631 <doc xml:space="preserve"
1257612632 filename="gdk/gdkglcontext.c"
12577- line="1157">%TRUE if the GL context is in legacy mode</doc>
12633+ line="1284">%TRUE if the GL context is in legacy mode</doc>
1257812634 <type name="gboolean" c:type="gboolean"/>
1257912635 </return-value>
1258012636 <parameters>
1258112637 <instance-parameter name="context" transfer-ownership="none">
1258212638 <doc xml:space="preserve"
1258312639 filename="gdk/gdkglcontext.c"
12584- line="1138">a `GdkGLContext`</doc>
12640+ line="1265">a `GdkGLContext`</doc>
1258512641 <type name="GLContext" c:type="GdkGLContext*"/>
1258612642 </instance-parameter>
1258712643 </parameters>
@@ -12591,7 +12647,7 @@ kind of shader programs to load.</doc>
1259112647 version="4.4">
1259212648 <doc xml:space="preserve"
1259312649 filename="gdk/gdkglcontext.c"
12594- line="1188">Checks if the two GL contexts can share resources.
12650+ line="1315">Checks if the two GL contexts can share resources.
1259512651
1259612652 When they can, the texture IDs from @other can be used in @self. This
1259712653 is particularly useful when passing `GdkGLTexture` objects between
@@ -12607,20 +12663,20 @@ is not, this function will return %FALSE.</doc>
1260712663 <return-value transfer-ownership="none">
1260812664 <doc xml:space="preserve"
1260912665 filename="gdk/gdkglcontext.c"
12610- line="1206">%TRUE if the two GL contexts are compatible.</doc>
12666+ line="1333">%TRUE if the two GL contexts are compatible.</doc>
1261112667 <type name="gboolean" c:type="gboolean"/>
1261212668 </return-value>
1261312669 <parameters>
1261412670 <instance-parameter name="self" transfer-ownership="none">
1261512671 <doc xml:space="preserve"
1261612672 filename="gdk/gdkglcontext.c"
12617- line="1190">a `GdkGLContext`</doc>
12673+ line="1317">a `GdkGLContext`</doc>
1261812674 <type name="GLContext" c:type="GdkGLContext*"/>
1261912675 </instance-parameter>
1262012676 <parameter name="other" transfer-ownership="none">
1262112677 <doc xml:space="preserve"
1262212678 filename="gdk/gdkglcontext.c"
12623- line="1191">the `GdkGLContext` that should be compatible with @self</doc>
12679+ line="1318">the `GdkGLContext` that should be compatible with @self</doc>
1262412680 <type name="GLContext" c:type="GdkGLContext*"/>
1262512681 </parameter>
1262612682 </parameters>
@@ -12628,7 +12684,7 @@ is not, this function will return %FALSE.</doc>
1262812684 <method name="make_current" c:identifier="gdk_gl_context_make_current">
1262912685 <doc xml:space="preserve"
1263012686 filename="gdk/gdkglcontext.c"
12631- line="1764">Makes the @context the current one.</doc>
12687+ line="1905">Makes the @context the current one.</doc>
1263212688 <source-position filename="gdk/gdkglcontext.h" line="95"/>
1263312689 <return-value transfer-ownership="none">
1263412690 <type name="none" c:type="void"/>
@@ -12637,7 +12693,7 @@ is not, this function will return %FALSE.</doc>
1263712693 <instance-parameter name="context" transfer-ownership="none">
1263812694 <doc xml:space="preserve"
1263912695 filename="gdk/gdkglcontext.c"
12640- line="1766">a `GdkGLContext`</doc>
12696+ line="1907">a `GdkGLContext`</doc>
1264112697 <type name="GLContext" c:type="GdkGLContext*"/>
1264212698 </instance-parameter>
1264312699 </parameters>
@@ -12645,21 +12701,21 @@ is not, this function will return %FALSE.</doc>
1264512701 <method name="realize" c:identifier="gdk_gl_context_realize" throws="1">
1264612702 <doc xml:space="preserve"
1264712703 filename="gdk/gdkglcontext.c"
12648- line="1506">Realizes the given `GdkGLContext`.
12704+ line="1633">Realizes the given `GdkGLContext`.
1264912705
1265012706 It is safe to call this function on a realized `GdkGLContext`.</doc>
1265112707 <source-position filename="gdk/gdkglcontext.h" line="91"/>
1265212708 <return-value transfer-ownership="none">
1265312709 <doc xml:space="preserve"
1265412710 filename="gdk/gdkglcontext.c"
12655- line="1515">%TRUE if the context is realized</doc>
12711+ line="1642">%TRUE if the context is realized</doc>
1265612712 <type name="gboolean" c:type="gboolean"/>
1265712713 </return-value>
1265812714 <parameters>
1265912715 <instance-parameter name="context" transfer-ownership="none">
1266012716 <doc xml:space="preserve"
1266112717 filename="gdk/gdkglcontext.c"
12662- line="1508">a `GdkGLContext`</doc>
12718+ line="1635">a `GdkGLContext`</doc>
1266312719 <type name="GLContext" c:type="GdkGLContext*"/>
1266412720 </instance-parameter>
1266512721 </parameters>
@@ -12670,7 +12726,7 @@ It is safe to call this function on a realized `GdkGLContext`.</doc>
1267012726 version="4.6">
1267112727 <doc xml:space="preserve"
1267212728 filename="gdk/gdkglcontext.c"
12673- line="1224">Sets the allowed APIs. When gdk_gl_context_realize() is called, only the
12729+ line="1351">Sets the allowed APIs. When gdk_gl_context_realize() is called, only the
1267412730 allowed APIs will be tried. If you set this to 0, realizing will always fail.
1267512731
1267612732 If you set it on a realized context, the property will not have any effect.
@@ -12685,13 +12741,13 @@ By default, all APIs are allowed.</doc>
1268512741 <instance-parameter name="self" transfer-ownership="none">
1268612742 <doc xml:space="preserve"
1268712743 filename="gdk/gdkglcontext.c"
12688- line="1226">a GL context</doc>
12744+ line="1353">a GL context</doc>
1268912745 <type name="GLContext" c:type="GdkGLContext*"/>
1269012746 </instance-parameter>
1269112747 <parameter name="apis" transfer-ownership="none">
1269212748 <doc xml:space="preserve"
1269312749 filename="gdk/gdkglcontext.c"
12694- line="1227">the allowed APIs</doc>
12750+ line="1354">the allowed APIs</doc>
1269512751 <type name="GLAPI" c:type="GdkGLAPI"/>
1269612752 </parameter>
1269712753 </parameters>
@@ -12700,7 +12756,7 @@ By default, all APIs are allowed.</doc>
1270012756 c:identifier="gdk_gl_context_set_debug_enabled">
1270112757 <doc xml:space="preserve"
1270212758 filename="gdk/gdkglcontext.c"
12703- line="934">Sets whether the `GdkGLContext` should perform extra validations and
12759+ line="1061">Sets whether the `GdkGLContext` should perform extra validations and
1270412760 runtime checking.
1270512761
1270612762 This is useful during development, but has additional overhead.
@@ -12715,13 +12771,13 @@ calling this function.</doc>
1271512771 <instance-parameter name="context" transfer-ownership="none">
1271612772 <doc xml:space="preserve"
1271712773 filename="gdk/gdkglcontext.c"
12718- line="936">a `GdkGLContext`</doc>
12774+ line="1063">a `GdkGLContext`</doc>
1271912775 <type name="GLContext" c:type="GdkGLContext*"/>
1272012776 </instance-parameter>
1272112777 <parameter name="enabled" transfer-ownership="none">
1272212778 <doc xml:space="preserve"
1272312779 filename="gdk/gdkglcontext.c"
12724- line="937">whether to enable debugging in the context</doc>
12780+ line="1064">whether to enable debugging in the context</doc>
1272512781 <type name="gboolean" c:type="gboolean"/>
1272612782 </parameter>
1272712783 </parameters>
@@ -12730,7 +12786,7 @@ calling this function.</doc>
1273012786 c:identifier="gdk_gl_context_set_forward_compatible">
1273112787 <doc xml:space="preserve"
1273212788 filename="gdk/gdkglcontext.c"
12733- line="981">Sets whether the `GdkGLContext` should be forward-compatible.
12789+ line="1108">Sets whether the `GdkGLContext` should be forward-compatible.
1273412790
1273512791 Forward-compatible contexts must not support OpenGL functionality that
1273612792 has been marked as deprecated in the requested version; non-forward
@@ -12747,13 +12803,13 @@ this function.</doc>
1274712803 <instance-parameter name="context" transfer-ownership="none">
1274812804 <doc xml:space="preserve"
1274912805 filename="gdk/gdkglcontext.c"
12750- line="983">a `GdkGLContext`</doc>
12806+ line="1110">a `GdkGLContext`</doc>
1275112807 <type name="GLContext" c:type="GdkGLContext*"/>
1275212808 </instance-parameter>
1275312809 <parameter name="compatible" transfer-ownership="none">
1275412810 <doc xml:space="preserve"
1275512811 filename="gdk/gdkglcontext.c"
12756- line="984">whether the context should be forward-compatible</doc>
12812+ line="1111">whether the context should be forward-compatible</doc>
1275712813 <type name="gboolean" c:type="gboolean"/>
1275812814 </parameter>
1275912815 </parameters>
@@ -12762,7 +12818,7 @@ this function.</doc>
1276212818 c:identifier="gdk_gl_context_set_required_version">
1276312819 <doc xml:space="preserve"
1276412820 filename="gdk/gdkglcontext.c"
12765- line="1053">Sets the major and minor version of OpenGL to request.
12821+ line="1180">Sets the major and minor version of OpenGL to request.
1276612822
1276712823 Setting @major and @minor to zero will use the default values.
1276812824
@@ -12779,19 +12835,19 @@ this function.</doc>
1277912835 <instance-parameter name="context" transfer-ownership="none">
1278012836 <doc xml:space="preserve"
1278112837 filename="gdk/gdkglcontext.c"
12782- line="1055">a `GdkGLContext`</doc>
12838+ line="1182">a `GdkGLContext`</doc>
1278312839 <type name="GLContext" c:type="GdkGLContext*"/>
1278412840 </instance-parameter>
1278512841 <parameter name="major" transfer-ownership="none">
1278612842 <doc xml:space="preserve"
1278712843 filename="gdk/gdkglcontext.c"
12788- line="1056">the major version to request</doc>
12844+ line="1183">the major version to request</doc>
1278912845 <type name="gint" c:type="int"/>
1279012846 </parameter>
1279112847 <parameter name="minor" transfer-ownership="none">
1279212848 <doc xml:space="preserve"
1279312849 filename="gdk/gdkglcontext.c"
12794- line="1057">the minor version to request</doc>
12850+ line="1184">the minor version to request</doc>
1279512851 <type name="gint" c:type="int"/>
1279612852 </parameter>
1279712853 </parameters>
@@ -12799,7 +12855,7 @@ this function.</doc>
1279912855 <method name="set_use_es" c:identifier="gdk_gl_context_set_use_es">
1280012856 <doc xml:space="preserve"
1280112857 filename="gdk/gdkglcontext.c"
12802- line="1341">Requests that GDK create an OpenGL ES context instead of an OpenGL one.
12858+ line="1468">Requests that GDK create an OpenGL ES context instead of an OpenGL one.
1280312859
1280412860 Not all platforms support OpenGL ES.
1280512861
@@ -12820,13 +12876,13 @@ the OpenGL or OpenGL ES API, extensions, or shaders.</doc>
1282012876 <instance-parameter name="context" transfer-ownership="none">
1282112877 <doc xml:space="preserve"
1282212878 filename="gdk/gdkglcontext.c"
12823- line="1343">a `GdkGLContext`</doc>
12879+ line="1470">a `GdkGLContext`</doc>
1282412880 <type name="GLContext" c:type="GdkGLContext*"/>
1282512881 </instance-parameter>
1282612882 <parameter name="use_es" transfer-ownership="none">
1282712883 <doc xml:space="preserve"
1282812884 filename="gdk/gdkglcontext.c"
12829- line="1344">whether the context should use OpenGL ES instead of OpenGL,
12885+ line="1471">whether the context should use OpenGL ES instead of OpenGL,
1283012886 or -1 to allow auto-detection</doc>
1283112887 <type name="gint" c:type="int"/>
1283212888 </parameter>
@@ -12841,7 +12897,7 @@ the OpenGL or OpenGL ES API, extensions, or shaders.</doc>
1284112897 default-value="GDK_GL_API_GL | GDK_GL_API_GLES">
1284212898 <doc xml:space="preserve"
1284312899 filename="gdk/gdkglcontext.c"
12844- line="764">The allowed APIs.</doc>
12900+ line="891">The allowed APIs.</doc>
1284512901 <type name="GLAPI"/>
1284612902 </property>
1284712903 <property name="api"
@@ -12851,7 +12907,7 @@ the OpenGL or OpenGL ES API, extensions, or shaders.</doc>
1285112907 default-value="0">
1285212908 <doc xml:space="preserve"
1285312909 filename="gdk/gdkglcontext.c"
12854- line="779">The API currently in use.</doc>
12910+ line="906">The API currently in use.</doc>
1285512911 <type name="GLAPI"/>
1285612912 </property>
1285712913 <property name="shared-context"
@@ -12863,7 +12919,7 @@ the OpenGL or OpenGL ES API, extensions, or shaders.</doc>
1286312919 getter="get_shared_context">
1286412920 <doc xml:space="preserve"
1286512921 filename="gdk/gdkglcontext.c"
12866- line="745">Always %NULL
12922+ line="872">Always %NULL
1286712923
1286812924 As many contexts can share data now and no single shared context exists
1286912925 anymore, this function has been deprecated and now always returns %NULL.</doc>
@@ -12928,11 +12984,11 @@ anymore, this function has been deprecated and now always returns %NULL.</doc>
1292812984 <function name="quark" c:identifier="gdk_gl_error_quark">
1292912985 <doc xml:space="preserve"
1293012986 filename="gdk/gdkglcontext.c"
12931- line="152">Registers an error quark for [class@Gdk.GLContext] errors.</doc>
12987+ line="157">Registers an error quark for [class@Gdk.GLContext] errors.</doc>
1293212988 <return-value transfer-ownership="none">
1293312989 <doc xml:space="preserve"
1293412990 filename="gdk/gdkglcontext.c"
12935- line="157">the error quark</doc>
12991+ line="162">the error quark</doc>
1293612992 <type name="GLib.Quark" c:type="GQuark"/>
1293712993 </return-value>
1293812994 </function>
@@ -12957,7 +13013,7 @@ anymore, this function has been deprecated and now always returns %NULL.</doc>
1295713013 deprecated-version="4.12">
1295813014 <doc xml:space="preserve"
1295913015 filename="gdk/gdkgltexture.c"
12960- line="427">Creates a new texture for an existing GL texture.
13016+ line="421">Creates a new texture for an existing GL texture.
1296113017
1296213018 Note that the GL texture must not be modified until @destroy is called,
1296313019 which will happen when the GdkTexture object is finalized, or due to
@@ -12968,7 +13024,7 @@ an explicit call of [method@Gdk.GLTexture.release].</doc>
1296813024 <return-value transfer-ownership="full">
1296913025 <doc xml:space="preserve"
1297013026 filename="gdk/gdkgltexture.c"
12971- line="443">A newly-created
13027+ line="437">A newly-created
1297213028 `GdkTexture`</doc>
1297313029 <type name="GLTexture" c:type="GdkTexture*"/>
1297413030 </return-value>
@@ -12976,31 +13032,31 @@ an explicit call of [method@Gdk.GLTexture.release].</doc>
1297613032 <parameter name="context" transfer-ownership="none">
1297713033 <doc xml:space="preserve"
1297813034 filename="gdk/gdkgltexture.c"
12979- line="429">a `GdkGLContext`</doc>
13035+ line="423">a `GdkGLContext`</doc>
1298013036 <type name="GLContext" c:type="GdkGLContext*"/>
1298113037 </parameter>
1298213038 <parameter name="id" transfer-ownership="none">
1298313039 <doc xml:space="preserve"
1298413040 filename="gdk/gdkgltexture.c"
12985- line="430">the ID of a texture that was created with @context</doc>
13041+ line="424">the ID of a texture that was created with @context</doc>
1298613042 <type name="guint" c:type="guint"/>
1298713043 </parameter>
1298813044 <parameter name="width" transfer-ownership="none">
1298913045 <doc xml:space="preserve"
1299013046 filename="gdk/gdkgltexture.c"
12991- line="431">the nominal width of the texture</doc>
13047+ line="425">the nominal width of the texture</doc>
1299213048 <type name="gint" c:type="int"/>
1299313049 </parameter>
1299413050 <parameter name="height" transfer-ownership="none">
1299513051 <doc xml:space="preserve"
1299613052 filename="gdk/gdkgltexture.c"
12997- line="432">the nominal height of the texture</doc>
13053+ line="426">the nominal height of the texture</doc>
1299813054 <type name="gint" c:type="int"/>
1299913055 </parameter>
1300013056 <parameter name="destroy" transfer-ownership="none" scope="async">
1300113057 <doc xml:space="preserve"
1300213058 filename="gdk/gdkgltexture.c"
13003- line="433">a destroy notify that will be called when the GL resources
13059+ line="427">a destroy notify that will be called when the GL resources
1300413060 are released</doc>
1300513061 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
1300613062 </parameter>
@@ -13010,7 +13066,7 @@ an explicit call of [method@Gdk.GLTexture.release].</doc>
1301013066 allow-none="1">
1301113067 <doc xml:space="preserve"
1301213068 filename="gdk/gdkgltexture.c"
13013- line="435">data that gets passed to @destroy</doc>
13069+ line="429">data that gets passed to @destroy</doc>
1301413070 <type name="gpointer" c:type="gpointer"/>
1301513071 </parameter>
1301613072 </parameters>
@@ -13018,7 +13074,7 @@ an explicit call of [method@Gdk.GLTexture.release].</doc>
1301813074 <method name="release" c:identifier="gdk_gl_texture_release">
1301913075 <doc xml:space="preserve"
1302013076 filename="gdk/gdkgltexture.c"
13021- line="238">Releases the GL resources held by a `GdkGLTexture`.
13077+ line="232">Releases the GL resources held by a `GdkGLTexture`.
1302213078
1302313079 The texture contents are still available via the
1302413080 [method@Gdk.Texture.download] function, after this
@@ -13031,7 +13087,7 @@ function has been called.</doc>
1303113087 <instance-parameter name="self" transfer-ownership="none">
1303213088 <doc xml:space="preserve"
1303313089 filename="gdk/gdkgltexture.c"
13034- line="240">a `GdkTexture` wrapping a GL texture</doc>
13090+ line="234">a `GdkTexture` wrapping a GL texture</doc>
1303513091 <type name="GLTexture" c:type="GdkGLTexture*"/>
1303613092 </instance-parameter>
1303713093 </parameters>
@@ -13842,24 +13898,24 @@ If this is set, GTK will wait on it before using the texture.</doc>
1384213898 glib:fundamental="1">
1384313899 <doc xml:space="preserve"
1384413900 filename="gdk/gdkevents.c"
13845- line="3371">An event related to a broken windowing system grab.</doc>
13901+ line="3414">An event related to a broken windowing system grab.</doc>
1384613902 <method name="get_grab_surface"
1384713903 c:identifier="gdk_grab_broken_event_get_grab_surface">
1384813904 <doc xml:space="preserve"
1384913905 filename="gdk/gdkevents.c"
13850- line="3407">Extracts the grab surface from a grab broken event.</doc>
13851- <source-position filename="gdk/gdkevents.h" line="500"/>
13906+ line="3450">Extracts the grab surface from a grab broken event.</doc>
13907+ <source-position filename="gdk/gdkevents.h" line="505"/>
1385213908 <return-value transfer-ownership="none">
1385313909 <doc xml:space="preserve"
1385413910 filename="gdk/gdkevents.c"
13855- line="3413">the grab surface of @event</doc>
13911+ line="3456">the grab surface of @event</doc>
1385613912 <type name="Surface" c:type="GdkSurface*"/>
1385713913 </return-value>
1385813914 <parameters>
1385913915 <instance-parameter name="event" transfer-ownership="none">
1386013916 <doc xml:space="preserve"
1386113917 filename="gdk/gdkevents.c"
13862- line="3409">a grab broken event</doc>
13918+ line="3452">a grab broken event</doc>
1386313919 <type name="GrabBrokenEvent" c:type="GdkEvent*"/>
1386413920 </instance-parameter>
1386513921 </parameters>
@@ -13868,19 +13924,19 @@ If this is set, GTK will wait on it before using the texture.</doc>
1386813924 c:identifier="gdk_grab_broken_event_get_implicit">
1386913925 <doc xml:space="preserve"
1387013926 filename="gdk/gdkevents.c"
13871- line="3426">Checks whether the grab broken event is for an implicit grab.</doc>
13872- <source-position filename="gdk/gdkevents.h" line="502"/>
13927+ line="3469">Checks whether the grab broken event is for an implicit grab.</doc>
13928+ <source-position filename="gdk/gdkevents.h" line="507"/>
1387313929 <return-value transfer-ownership="none">
1387413930 <doc xml:space="preserve"
1387513931 filename="gdk/gdkevents.c"
13876- line="3432">%TRUE if the an implicit grab was broken</doc>
13932+ line="3475">%TRUE if the an implicit grab was broken</doc>
1387713933 <type name="gboolean" c:type="gboolean"/>
1387813934 </return-value>
1387913935 <parameters>
1388013936 <instance-parameter name="event" transfer-ownership="none">
1388113937 <doc xml:space="preserve"
1388213938 filename="gdk/gdkevents.c"
13883- line="3428">a grab broken event</doc>
13939+ line="3471">a grab broken event</doc>
1388413940 <type name="GrabBrokenEvent" c:type="GdkEvent*"/>
1388513941 </instance-parameter>
1388613942 </parameters>
@@ -26536,24 +26592,24 @@ If this is set, GTK will wait on it before using the texture.</doc>
2653626592 glib:fundamental="1">
2653726593 <doc xml:space="preserve"
2653826594 filename="gdk/gdkevents.c"
26539- line="1529">An event related to a key-based device.</doc>
26595+ line="1530">An event related to a key-based device.</doc>
2654026596 <method name="get_consumed_modifiers"
2654126597 c:identifier="gdk_key_event_get_consumed_modifiers">
2654226598 <doc xml:space="preserve"
2654326599 filename="gdk/gdkevents.c"
26544- line="1743">Extracts the consumed modifiers from a key event.</doc>
26545- <source-position filename="gdk/gdkevents.h" line="443"/>
26600+ line="1744">Extracts the consumed modifiers from a key event.</doc>
26601+ <source-position filename="gdk/gdkevents.h" line="448"/>
2654626602 <return-value transfer-ownership="none">
2654726603 <doc xml:space="preserve"
2654826604 filename="gdk/gdkevents.c"
26549- line="1749">the consumed modifiers or @event</doc>
26605+ line="1750">the consumed modifiers or @event</doc>
2655026606 <type name="ModifierType" c:type="GdkModifierType"/>
2655126607 </return-value>
2655226608 <parameters>
2655326609 <instance-parameter name="event" transfer-ownership="none">
2655426610 <doc xml:space="preserve"
2655526611 filename="gdk/gdkevents.c"
26556- line="1745">a key event</doc>
26612+ line="1746">a key event</doc>
2655726613 <type name="KeyEvent" c:type="GdkEvent*"/>
2655826614 </instance-parameter>
2655926615 </parameters>
@@ -26561,19 +26617,19 @@ If this is set, GTK will wait on it before using the texture.</doc>
2656126617 <method name="get_keycode" c:identifier="gdk_key_event_get_keycode">
2656226618 <doc xml:space="preserve"
2656326619 filename="gdk/gdkevents.c"
26564- line="1683">Extracts the keycode from a key event.</doc>
26565- <source-position filename="gdk/gdkevents.h" line="441"/>
26620+ line="1684">Extracts the keycode from a key event.</doc>
26621+ <source-position filename="gdk/gdkevents.h" line="446"/>
2656626622 <return-value transfer-ownership="none">
2656726623 <doc xml:space="preserve"
2656826624 filename="gdk/gdkevents.c"
26569- line="1689">the keycode of @event</doc>
26625+ line="1690">the keycode of @event</doc>
2657026626 <type name="guint" c:type="guint"/>
2657126627 </return-value>
2657226628 <parameters>
2657326629 <instance-parameter name="event" transfer-ownership="none">
2657426630 <doc xml:space="preserve"
2657526631 filename="gdk/gdkevents.c"
26576- line="1685">a key event</doc>
26632+ line="1686">a key event</doc>
2657726633 <type name="KeyEvent" c:type="GdkEvent*"/>
2657826634 </instance-parameter>
2657926635 </parameters>
@@ -26581,19 +26637,19 @@ If this is set, GTK will wait on it before using the texture.</doc>
2658126637 <method name="get_keyval" c:identifier="gdk_key_event_get_keyval">
2658226638 <doc xml:space="preserve"
2658326639 filename="gdk/gdkevents.c"
26584- line="1663">Extracts the keyval from a key event.</doc>
26585- <source-position filename="gdk/gdkevents.h" line="439"/>
26640+ line="1664">Extracts the keyval from a key event.</doc>
26641+ <source-position filename="gdk/gdkevents.h" line="444"/>
2658626642 <return-value transfer-ownership="none">
2658726643 <doc xml:space="preserve"
2658826644 filename="gdk/gdkevents.c"
26589- line="1669">the keyval of @event</doc>
26645+ line="1670">the keyval of @event</doc>
2659026646 <type name="guint" c:type="guint"/>
2659126647 </return-value>
2659226648 <parameters>
2659326649 <instance-parameter name="event" transfer-ownership="none">
2659426650 <doc xml:space="preserve"
2659526651 filename="gdk/gdkevents.c"
26596- line="1665">a key event</doc>
26652+ line="1666">a key event</doc>
2659726653 <type name="KeyEvent" c:type="GdkEvent*"/>
2659826654 </instance-parameter>
2659926655 </parameters>
@@ -26601,19 +26657,19 @@ If this is set, GTK will wait on it before using the texture.</doc>
2660126657 <method name="get_layout" c:identifier="gdk_key_event_get_layout">
2660226658 <doc xml:space="preserve"
2660326659 filename="gdk/gdkevents.c"
26604- line="1723">Extracts the layout from a key event.</doc>
26605- <source-position filename="gdk/gdkevents.h" line="445"/>
26660+ line="1724">Extracts the layout from a key event.</doc>
26661+ <source-position filename="gdk/gdkevents.h" line="450"/>
2660626662 <return-value transfer-ownership="none">
2660726663 <doc xml:space="preserve"
2660826664 filename="gdk/gdkevents.c"
26609- line="1729">the layout of @event</doc>
26665+ line="1730">the layout of @event</doc>
2661026666 <type name="guint" c:type="guint"/>
2661126667 </return-value>
2661226668 <parameters>
2661326669 <instance-parameter name="event" transfer-ownership="none">
2661426670 <doc xml:space="preserve"
2661526671 filename="gdk/gdkevents.c"
26616- line="1725">a key event</doc>
26672+ line="1726">a key event</doc>
2661726673 <type name="KeyEvent" c:type="GdkEvent*"/>
2661826674 </instance-parameter>
2661926675 </parameters>
@@ -26621,19 +26677,19 @@ If this is set, GTK will wait on it before using the texture.</doc>
2662126677 <method name="get_level" c:identifier="gdk_key_event_get_level">
2662226678 <doc xml:space="preserve"
2662326679 filename="gdk/gdkevents.c"
26624- line="1703">Extracts the shift level from a key event.</doc>
26625- <source-position filename="gdk/gdkevents.h" line="447"/>
26680+ line="1704">Extracts the shift level from a key event.</doc>
26681+ <source-position filename="gdk/gdkevents.h" line="452"/>
2662626682 <return-value transfer-ownership="none">
2662726683 <doc xml:space="preserve"
2662826684 filename="gdk/gdkevents.c"
26629- line="1709">the shift level of @event</doc>
26685+ line="1710">the shift level of @event</doc>
2663026686 <type name="guint" c:type="guint"/>
2663126687 </return-value>
2663226688 <parameters>
2663326689 <instance-parameter name="event" transfer-ownership="none">
2663426690 <doc xml:space="preserve"
2663526691 filename="gdk/gdkevents.c"
26636- line="1705">a key event</doc>
26692+ line="1706">a key event</doc>
2663726693 <type name="KeyEvent" c:type="GdkEvent*"/>
2663826694 </instance-parameter>
2663926695 </parameters>
@@ -26641,22 +26697,22 @@ If this is set, GTK will wait on it before using the texture.</doc>
2664126697 <method name="get_match" c:identifier="gdk_key_event_get_match">
2664226698 <doc xml:space="preserve"
2664326699 filename="gdk/gdkevents.c"
26644- line="1921">Gets a keyval and modifier combination that will match
26700+ line="1922">Gets a keyval and modifier combination that will match
2664526701 the event.
2664626702
2664726703 See [method@Gdk.KeyEvent.matches].</doc>
26648- <source-position filename="gdk/gdkevents.h" line="552"/>
26704+ <source-position filename="gdk/gdkevents.h" line="557"/>
2664926705 <return-value transfer-ownership="none">
2665026706 <doc xml:space="preserve"
2665126707 filename="gdk/gdkevents.c"
26652- line="1932">%TRUE on success</doc>
26708+ line="1933">%TRUE on success</doc>
2665326709 <type name="gboolean" c:type="gboolean"/>
2665426710 </return-value>
2665526711 <parameters>
2665626712 <instance-parameter name="event" transfer-ownership="none">
2665726713 <doc xml:space="preserve"
2665826714 filename="gdk/gdkevents.c"
26659- line="1923">a key `GdkEvent`</doc>
26715+ line="1924">a key `GdkEvent`</doc>
2666026716 <type name="KeyEvent" c:type="GdkEvent*"/>
2666126717 </instance-parameter>
2666226718 <parameter name="keyval"
@@ -26665,7 +26721,7 @@ See [method@Gdk.KeyEvent.matches].</doc>
2666526721 transfer-ownership="full">
2666626722 <doc xml:space="preserve"
2666726723 filename="gdk/gdkevents.c"
26668- line="1924">return location for a keyval</doc>
26724+ line="1925">return location for a keyval</doc>
2666926725 <type name="guint" c:type="guint*"/>
2667026726 </parameter>
2667126727 <parameter name="modifiers"
@@ -26674,7 +26730,7 @@ See [method@Gdk.KeyEvent.matches].</doc>
2667426730 transfer-ownership="full">
2667526731 <doc xml:space="preserve"
2667626732 filename="gdk/gdkevents.c"
26677- line="1925">return location for modifiers</doc>
26733+ line="1926">return location for modifiers</doc>
2667826734 <type name="ModifierType" c:type="GdkModifierType*"/>
2667926735 </parameter>
2668026736 </parameters>
@@ -26682,19 +26738,19 @@ See [method@Gdk.KeyEvent.matches].</doc>
2668226738 <method name="is_modifier" c:identifier="gdk_key_event_is_modifier">
2668326739 <doc xml:space="preserve"
2668426740 filename="gdk/gdkevents.c"
26685- line="1763">Extracts whether the key event is for a modifier key.</doc>
26686- <source-position filename="gdk/gdkevents.h" line="449"/>
26741+ line="1764">Extracts whether the key event is for a modifier key.</doc>
26742+ <source-position filename="gdk/gdkevents.h" line="454"/>
2668726743 <return-value transfer-ownership="none">
2668826744 <doc xml:space="preserve"
2668926745 filename="gdk/gdkevents.c"
26690- line="1769">%TRUE if the @event is for a modifier key</doc>
26746+ line="1770">%TRUE if the @event is for a modifier key</doc>
2669126747 <type name="gboolean" c:type="gboolean"/>
2669226748 </return-value>
2669326749 <parameters>
2669426750 <instance-parameter name="event" transfer-ownership="none">
2669526751 <doc xml:space="preserve"
2669626752 filename="gdk/gdkevents.c"
26697- line="1765">a key event</doc>
26753+ line="1766">a key event</doc>
2669826754 <type name="KeyEvent" c:type="GdkEvent*"/>
2669926755 </instance-parameter>
2670026756 </parameters>
@@ -26702,7 +26758,7 @@ See [method@Gdk.KeyEvent.matches].</doc>
2670226758 <method name="matches" c:identifier="gdk_key_event_matches">
2670326759 <doc xml:space="preserve"
2670426760 filename="gdk/gdkevents.c"
26705- line="1801">Matches a key event against a keyval and modifiers.
26761+ line="1802">Matches a key event against a keyval and modifiers.
2670626762
2670726763 This is typically used to trigger keyboard shortcuts such as Ctrl-C.
2670826764
@@ -26710,30 +26766,30 @@ Partial matches are possible where the combination matches
2671026766 if the currently active group is ignored.
2671126767
2671226768 Note that we ignore Caps Lock for matching.</doc>
26713- <source-position filename="gdk/gdkevents.h" line="547"/>
26769+ <source-position filename="gdk/gdkevents.h" line="552"/>
2671426770 <return-value transfer-ownership="none">
2671526771 <doc xml:space="preserve"
2671626772 filename="gdk/gdkevents.c"
26717- line="1816">a `GdkKeyMatch` value describing whether @event matches</doc>
26773+ line="1817">a `GdkKeyMatch` value describing whether @event matches</doc>
2671826774 <type name="KeyMatch" c:type="GdkKeyMatch"/>
2671926775 </return-value>
2672026776 <parameters>
2672126777 <instance-parameter name="event" transfer-ownership="none">
2672226778 <doc xml:space="preserve"
2672326779 filename="gdk/gdkevents.c"
26724- line="1803">a key `GdkEvent`</doc>
26780+ line="1804">a key `GdkEvent`</doc>
2672526781 <type name="KeyEvent" c:type="GdkEvent*"/>
2672626782 </instance-parameter>
2672726783 <parameter name="keyval" transfer-ownership="none">
2672826784 <doc xml:space="preserve"
2672926785 filename="gdk/gdkevents.c"
26730- line="1804">the keyval to match</doc>
26786+ line="1805">the keyval to match</doc>
2673126787 <type name="guint" c:type="guint"/>
2673226788 </parameter>
2673326789 <parameter name="modifiers" transfer-ownership="none">
2673426790 <doc xml:space="preserve"
2673526791 filename="gdk/gdkevents.c"
26736- line="1805">the modifiers to match</doc>
26792+ line="1806">the modifiers to match</doc>
2673726793 <type name="ModifierType" c:type="GdkModifierType"/>
2673826794 </parameter>
2673926795 </parameters>
@@ -26745,7 +26801,7 @@ Note that we ignore Caps Lock for matching.</doc>
2674526801 c:type="GdkKeyMatch">
2674626802 <doc xml:space="preserve"
2674726803 filename="gdk/gdkevents.h"
26748- line="529">Describes how well an event matches a given keyval and modifiers.
26804+ line="534">Describes how well an event matches a given keyval and modifiers.
2674926805
2675026806 `GdkKeyMatch` values are returned by [method@Gdk.KeyEvent.matches].</doc>
2675126807 <member name="none"
@@ -26755,7 +26811,7 @@ Note that we ignore Caps Lock for matching.</doc>
2675526811 glib:name="GDK_KEY_MATCH_NONE">
2675626812 <doc xml:space="preserve"
2675726813 filename="gdk/gdkevents.h"
26758- line="531">The key event does not match</doc>
26814+ line="536">The key event does not match</doc>
2675926815 </member>
2676026816 <member name="partial"
2676126817 value="1"
@@ -26764,7 +26820,7 @@ Note that we ignore Caps Lock for matching.</doc>
2676426820 glib:name="GDK_KEY_MATCH_PARTIAL">
2676526821 <doc xml:space="preserve"
2676626822 filename="gdk/gdkevents.h"
26767- line="532">The key event matches if keyboard state
26823+ line="537">The key event matches if keyboard state
2676826824 (specifically, the currently active group) is ignored</doc>
2676926825 </member>
2677026826 <member name="exact"
@@ -26774,7 +26830,7 @@ Note that we ignore Caps Lock for matching.</doc>
2677426830 glib:name="GDK_KEY_MATCH_EXACT">
2677526831 <doc xml:space="preserve"
2677626832 filename="gdk/gdkevents.h"
26777- line="534">The key event matches</doc>
26833+ line="539">The key event matches</doc>
2677826834 </member>
2677926835 </enumeration>
2678026836 <record name="KeymapKey" c:type="GdkKeymapKey">
@@ -26843,7 +26899,7 @@ Note that we ignore Caps Lock for matching.</doc>
2684326899 c:type="GdkMemoryFormat">
2684426900 <doc xml:space="preserve"
2684526901 filename="gdk/gdkenums.h"
26846- line="304">Describes formats that image data can have in memory.
26902+ line="330">Describes formats that image data can have in memory.
2684726903
2684826904 It describes formats by listing the contents of the memory passed to it.
2684926905 So `GDK_MEMORY_A8R8G8B8` will be 1 byte (8 bits) of alpha, followed by a
@@ -26861,7 +26917,7 @@ for details).</doc>
2686126917 glib:name="GDK_MEMORY_B8G8R8A8_PREMULTIPLIED">
2686226918 <doc xml:space="preserve"
2686326919 filename="gdk/gdkenums.h"
26864- line="306">4 bytes; for blue, green, red, alpha.
26920+ line="332">4 bytes; for blue, green, red, alpha.
2686526921 The color values are premultiplied with the alpha value.</doc>
2686626922 </member>
2686726923 <member name="a8r8g8b8_premultiplied"
@@ -26871,7 +26927,7 @@ for details).</doc>
2687126927 glib:name="GDK_MEMORY_A8R8G8B8_PREMULTIPLIED">
2687226928 <doc xml:space="preserve"
2687326929 filename="gdk/gdkenums.h"
26874- line="308">4 bytes; for alpha, red, green, blue.
26930+ line="334">4 bytes; for alpha, red, green, blue.
2687526931 The color values are premultiplied with the alpha value.</doc>
2687626932 </member>
2687726933 <member name="r8g8b8a8_premultiplied"
@@ -26881,7 +26937,7 @@ for details).</doc>
2688126937 glib:name="GDK_MEMORY_R8G8B8A8_PREMULTIPLIED">
2688226938 <doc xml:space="preserve"
2688326939 filename="gdk/gdkenums.h"
26884- line="310">4 bytes; for red, green, blue, alpha
26940+ line="336">4 bytes; for red, green, blue, alpha
2688526941 The color values are premultiplied with the alpha value.</doc>
2688626942 </member>
2688726943 <member name="b8g8r8a8"
@@ -26891,7 +26947,7 @@ for details).</doc>
2689126947 glib:name="GDK_MEMORY_B8G8R8A8">
2689226948 <doc xml:space="preserve"
2689326949 filename="gdk/gdkenums.h"
26894- line="312">4 bytes; for blue, green, red, alpha.</doc>
26950+ line="338">4 bytes; for blue, green, red, alpha.</doc>
2689526951 </member>
2689626952 <member name="a8r8g8b8"
2689726953 value="4"
@@ -26900,7 +26956,7 @@ for details).</doc>
2690026956 glib:name="GDK_MEMORY_A8R8G8B8">
2690126957 <doc xml:space="preserve"
2690226958 filename="gdk/gdkenums.h"
26903- line="313">4 bytes; for alpha, red, green, blue.</doc>
26959+ line="339">4 bytes; for alpha, red, green, blue.</doc>
2690426960 </member>
2690526961 <member name="r8g8b8a8"
2690626962 value="5"
@@ -26909,7 +26965,7 @@ for details).</doc>
2690926965 glib:name="GDK_MEMORY_R8G8B8A8">
2691026966 <doc xml:space="preserve"
2691126967 filename="gdk/gdkenums.h"
26912- line="314">4 bytes; for red, green, blue, alpha.</doc>
26968+ line="340">4 bytes; for red, green, blue, alpha.</doc>
2691326969 </member>
2691426970 <member name="a8b8g8r8"
2691526971 value="6"
@@ -26918,7 +26974,7 @@ for details).</doc>
2691826974 glib:name="GDK_MEMORY_A8B8G8R8">
2691926975 <doc xml:space="preserve"
2692026976 filename="gdk/gdkenums.h"
26921- line="315">4 bytes; for alpha, blue, green, red.</doc>
26977+ line="341">4 bytes; for alpha, blue, green, red.</doc>
2692226978 </member>
2692326979 <member name="r8g8b8"
2692426980 value="7"
@@ -26927,7 +26983,7 @@ for details).</doc>
2692726983 glib:name="GDK_MEMORY_R8G8B8">
2692826984 <doc xml:space="preserve"
2692926985 filename="gdk/gdkenums.h"
26930- line="316">3 bytes; for red, green, blue. The data is opaque.</doc>
26986+ line="342">3 bytes; for red, green, blue. The data is opaque.</doc>
2693126987 </member>
2693226988 <member name="b8g8r8"
2693326989 value="8"
@@ -26936,7 +26992,7 @@ for details).</doc>
2693626992 glib:name="GDK_MEMORY_B8G8R8">
2693726993 <doc xml:space="preserve"
2693826994 filename="gdk/gdkenums.h"
26939- line="317">3 bytes; for blue, green, red. The data is opaque.</doc>
26995+ line="343">3 bytes; for blue, green, red. The data is opaque.</doc>
2694026996 </member>
2694126997 <member name="r16g16b16"
2694226998 value="9"
@@ -26946,7 +27002,7 @@ for details).</doc>
2694627002 glib:name="GDK_MEMORY_R16G16B16">
2694727003 <doc xml:space="preserve"
2694827004 filename="gdk/gdkenums.h"
26949- line="370">3 guint16 values; for red, green, blue.</doc>
27005+ line="396">3 guint16 values; for red, green, blue.</doc>
2695027006 </member>
2695127007 <member name="r16g16b16a16_premultiplied"
2695227008 value="10"
@@ -26956,7 +27012,7 @@ for details).</doc>
2695627012 glib:name="GDK_MEMORY_R16G16B16A16_PREMULTIPLIED">
2695727013 <doc xml:space="preserve"
2695827014 filename="gdk/gdkenums.h"
26959- line="377">4 guint16 values; for red, green, blue, alpha. The color values are
27015+ line="403">4 guint16 values; for red, green, blue, alpha. The color values are
2696027016 premultiplied with the alpha value.</doc>
2696127017 </member>
2696227018 <member name="r16g16b16a16"
@@ -26967,7 +27023,7 @@ premultiplied with the alpha value.</doc>
2696727023 glib:name="GDK_MEMORY_R16G16B16A16">
2696827024 <doc xml:space="preserve"
2696927025 filename="gdk/gdkenums.h"
26970- line="385">4 guint16 values; for red, green, blue, alpha.</doc>
27026+ line="411">4 guint16 values; for red, green, blue, alpha.</doc>
2697127027 </member>
2697227028 <member name="r16g16b16_float"
2697327029 value="12"
@@ -26977,7 +27033,7 @@ premultiplied with the alpha value.</doc>
2697727033 glib:name="GDK_MEMORY_R16G16B16_FLOAT">
2697827034 <doc xml:space="preserve"
2697927035 filename="gdk/gdkenums.h"
26980- line="392">3 half-float values; for red, green, blue. The data is opaque.</doc>
27036+ line="418">3 half-float values; for red, green, blue. The data is opaque.</doc>
2698127037 </member>
2698227038 <member name="r16g16b16a16_float_premultiplied"
2698327039 value="13"
@@ -26987,7 +27043,7 @@ premultiplied with the alpha value.</doc>
2698727043 glib:name="GDK_MEMORY_R16G16B16A16_FLOAT_PREMULTIPLIED">
2698827044 <doc xml:space="preserve"
2698927045 filename="gdk/gdkenums.h"
26990- line="399">4 half-float values; for red, green, blue and alpha. The color values are
27046+ line="425">4 half-float values; for red, green, blue and alpha. The color values are
2699127047 premultiplied with the alpha value.</doc>
2699227048 </member>
2699327049 <member name="r16g16b16a16_float"
@@ -26998,7 +27054,7 @@ premultiplied with the alpha value.</doc>
2699827054 glib:name="GDK_MEMORY_R16G16B16A16_FLOAT">
2699927055 <doc xml:space="preserve"
2700027056 filename="gdk/gdkenums.h"
27001- line="407">4 half-float values; for red, green, blue and alpha.</doc>
27057+ line="433">4 half-float values; for red, green, blue and alpha.</doc>
2700227058 </member>
2700327059 <member name="r32g32b32_float"
2700427060 value="15"
@@ -27007,7 +27063,7 @@ premultiplied with the alpha value.</doc>
2700727063 glib:name="GDK_MEMORY_R32G32B32_FLOAT">
2700827064 <doc xml:space="preserve"
2700927065 filename="gdk/gdkenums.h"
27010- line="320">3 float values; for red, green, blue.</doc>
27066+ line="346">3 float values; for red, green, blue.</doc>
2701127067 </member>
2701227068 <member name="r32g32b32a32_float_premultiplied"
2701327069 value="16"
@@ -27017,7 +27073,7 @@ premultiplied with the alpha value.</doc>
2701727073 glib:name="GDK_MEMORY_R32G32B32A32_FLOAT_PREMULTIPLIED">
2701827074 <doc xml:space="preserve"
2701927075 filename="gdk/gdkenums.h"
27020- line="421">4 float values; for red, green, blue and alpha. The color values are
27076+ line="447">4 float values; for red, green, blue and alpha. The color values are
2702127077 premultiplied with the alpha value.</doc>
2702227078 </member>
2702327079 <member name="r32g32b32a32_float"
@@ -27028,7 +27084,7 @@ premultiplied with the alpha value.</doc>
2702827084 glib:name="GDK_MEMORY_R32G32B32A32_FLOAT">
2702927085 <doc xml:space="preserve"
2703027086 filename="gdk/gdkenums.h"
27031- line="429">4 float values; for red, green, blue and alpha.</doc>
27087+ line="455">4 float values; for red, green, blue and alpha.</doc>
2703227088 </member>
2703327089 <member name="g8a8_premultiplied"
2703427090 value="18"
@@ -27038,7 +27094,7 @@ premultiplied with the alpha value.</doc>
2703827094 glib:name="GDK_MEMORY_G8A8_PREMULTIPLIED">
2703927095 <doc xml:space="preserve"
2704027096 filename="gdk/gdkenums.h"
27041- line="436">2 bytes; for grayscale, alpha. The color values are premultiplied with the
27097+ line="462">2 bytes; for grayscale, alpha. The color values are premultiplied with the
2704227098 alpha value.</doc>
2704327099 </member>
2704427100 <member name="g8a8"
@@ -27049,7 +27105,7 @@ alpha value.</doc>
2704927105 glib:name="GDK_MEMORY_G8A8">
2705027106 <doc xml:space="preserve"
2705127107 filename="gdk/gdkenums.h"
27052- line="444">2 bytes; for grayscale, alpha.</doc>
27108+ line="470">2 bytes; for grayscale, alpha.</doc>
2705327109 </member>
2705427110 <member name="g8"
2705527111 value="20"
@@ -27059,7 +27115,7 @@ alpha value.</doc>
2705927115 glib:name="GDK_MEMORY_G8">
2706027116 <doc xml:space="preserve"
2706127117 filename="gdk/gdkenums.h"
27062- line="451">One byte; for grayscale. The data is opaque.</doc>
27118+ line="477">One byte; for grayscale. The data is opaque.</doc>
2706327119 </member>
2706427120 <member name="g16a16_premultiplied"
2706527121 value="21"
@@ -27069,7 +27125,7 @@ alpha value.</doc>
2706927125 glib:name="GDK_MEMORY_G16A16_PREMULTIPLIED">
2707027126 <doc xml:space="preserve"
2707127127 filename="gdk/gdkenums.h"
27072- line="458">2 guint16 values; for grayscale, alpha. The color values are premultiplied
27128+ line="484">2 guint16 values; for grayscale, alpha. The color values are premultiplied
2707327129 with the alpha value.</doc>
2707427130 </member>
2707527131 <member name="g16a16"
@@ -27080,7 +27136,7 @@ with the alpha value.</doc>
2708027136 glib:name="GDK_MEMORY_G16A16">
2708127137 <doc xml:space="preserve"
2708227138 filename="gdk/gdkenums.h"
27083- line="466">2 guint16 values; for grayscale, alpha.</doc>
27139+ line="492">2 guint16 values; for grayscale, alpha.</doc>
2708427140 </member>
2708527141 <member name="g16"
2708627142 value="23"
@@ -27090,7 +27146,7 @@ with the alpha value.</doc>
2709027146 glib:name="GDK_MEMORY_G16">
2709127147 <doc xml:space="preserve"
2709227148 filename="gdk/gdkenums.h"
27093- line="473">One guint16 value; for grayscale. The data is opaque.</doc>
27149+ line="499">One guint16 value; for grayscale. The data is opaque.</doc>
2709427150 </member>
2709527151 <member name="a8"
2709627152 value="24"
@@ -27100,7 +27156,7 @@ with the alpha value.</doc>
2710027156 glib:name="GDK_MEMORY_A8">
2710127157 <doc xml:space="preserve"
2710227158 filename="gdk/gdkenums.h"
27103- line="480">One byte; for alpha.</doc>
27159+ line="506">One byte; for alpha.</doc>
2710427160 </member>
2710527161 <member name="a16"
2710627162 value="25"
@@ -27110,7 +27166,7 @@ with the alpha value.</doc>
2711027166 glib:name="GDK_MEMORY_A16">
2711127167 <doc xml:space="preserve"
2711227168 filename="gdk/gdkenums.h"
27113- line="487">One guint16 value; for alpha.</doc>
27169+ line="513">One guint16 value; for alpha.</doc>
2711427170 </member>
2711527171 <member name="a16_float"
2711627172 value="26"
@@ -27120,7 +27176,7 @@ with the alpha value.</doc>
2712027176 glib:name="GDK_MEMORY_A16_FLOAT">
2712127177 <doc xml:space="preserve"
2712227178 filename="gdk/gdkenums.h"
27123- line="494">One half-float value; for alpha.</doc>
27179+ line="520">One half-float value; for alpha.</doc>
2712427180 </member>
2712527181 <member name="a32_float"
2712627182 value="27"
@@ -27130,7 +27186,7 @@ with the alpha value.</doc>
2713027186 glib:name="GDK_MEMORY_A32_FLOAT">
2713127187 <doc xml:space="preserve"
2713227188 filename="gdk/gdkenums.h"
27133- line="501">One float value; for alpha.</doc>
27189+ line="527">One float value; for alpha.</doc>
2713427190 </member>
2713527191 <member name="a8b8g8r8_premultiplied"
2713627192 value="28"
@@ -27140,7 +27196,7 @@ with the alpha value.</doc>
2714027196 glib:name="GDK_MEMORY_A8B8G8R8_PREMULTIPLIED">
2714127197 <doc xml:space="preserve"
2714227198 filename="gdk/gdkenums.h"
27143- line="334">4 bytes; for alpha, blue, green, red, The color values are premultiplied with
27199+ line="360">4 bytes; for alpha, blue, green, red, The color values are premultiplied with
2714427200 the alpha value.</doc>
2714527201 </member>
2714627202 <member name="b8g8r8x8"
@@ -27151,7 +27207,7 @@ the alpha value.</doc>
2715127207 glib:name="GDK_MEMORY_B8G8R8X8">
2715227208 <doc xml:space="preserve"
2715327209 filename="gdk/gdkenums.h"
27154- line="342">4 bytes; for blue, green, red, unused.</doc>
27210+ line="368">4 bytes; for blue, green, red, unused.</doc>
2715527211 </member>
2715627212 <member name="x8r8g8b8"
2715727213 value="30"
@@ -27161,7 +27217,7 @@ the alpha value.</doc>
2716127217 glib:name="GDK_MEMORY_X8R8G8B8">
2716227218 <doc xml:space="preserve"
2716327219 filename="gdk/gdkenums.h"
27164- line="349">4 bytes; for unused, red, green, blue.</doc>
27220+ line="375">4 bytes; for unused, red, green, blue.</doc>
2716527221 </member>
2716627222 <member name="r8g8b8x8"
2716727223 value="31"
@@ -27171,7 +27227,7 @@ the alpha value.</doc>
2717127227 glib:name="GDK_MEMORY_R8G8B8X8">
2717227228 <doc xml:space="preserve"
2717327229 filename="gdk/gdkenums.h"
27174- line="356">4 bytes; for red, green, blue, unused.</doc>
27230+ line="382">4 bytes; for red, green, blue, unused.</doc>
2717527231 </member>
2717627232 <member name="x8b8g8r8"
2717727233 value="32"
@@ -27181,16 +27237,720 @@ the alpha value.</doc>
2718127237 glib:name="GDK_MEMORY_X8B8G8R8">
2718227238 <doc xml:space="preserve"
2718327239 filename="gdk/gdkenums.h"
27184- line="363">4 bytes; for unused, blue, green, red.</doc>
27240+ line="389">4 bytes; for unused, blue, green, red.</doc>
2718527241 </member>
27186- <member name="n_formats"
27242+ <member name="g8_b8r8_420"
2718727243 value="33"
27244+ c:identifier="GDK_MEMORY_G8_B8R8_420"
27245+ version="4.20"
27246+ glib:nick="g8-b8r8-420"
27247+ glib:name="GDK_MEMORY_G8_B8R8_420">
27248+ <doc xml:space="preserve"
27249+ filename="gdk/gdkenums.h"
27250+ line="534">Multiplane format with 2 planes.
27251+
27252+The first plane contains the first channel, usually containing
27253+luma values.
27254+The second plane with interleaved chroma values, Cb followed by Cr.
27255+Subsampled in both the X and Y direction.
27256+
27257+Commonly known by the fourcc "NV12".</doc>
27258+ </member>
27259+ <member name="g8_r8b8_420"
27260+ value="34"
27261+ c:identifier="GDK_MEMORY_G8_R8B8_420"
27262+ version="4.20"
27263+ glib:nick="g8-r8b8-420"
27264+ glib:name="GDK_MEMORY_G8_R8B8_420">
27265+ <doc xml:space="preserve"
27266+ filename="gdk/gdkenums.h"
27267+ line="548">Multiplane format with 2 planes.
27268+
27269+The first plane contains the first channel, usually containing
27270+luma values.
27271+The second plane with interleaved chroma values, Cr followed by Cb.
27272+Subsampled in both the X and Y direction.
27273+
27274+Commonly known by the fourcc "NV21".</doc>
27275+ </member>
27276+ <member name="g8_b8r8_422"
27277+ value="35"
27278+ c:identifier="GDK_MEMORY_G8_B8R8_422"
27279+ version="4.20"
27280+ glib:nick="g8-b8r8-422"
27281+ glib:name="GDK_MEMORY_G8_B8R8_422">
27282+ <doc xml:space="preserve"
27283+ filename="gdk/gdkenums.h"
27284+ line="562">Multiplane format with 2 planes.
27285+
27286+The first plane contains the first channel, usually containing
27287+luma values.
27288+The second plane with interleaved chroma values, Cb followed by Cr.
27289+Subsampled in the X direction.
27290+
27291+Commonly known by the fourcc "NV16".</doc>
27292+ </member>
27293+ <member name="g8_r8b8_422"
27294+ value="36"
27295+ c:identifier="GDK_MEMORY_G8_R8B8_422"
27296+ version="4.20"
27297+ glib:nick="g8-r8b8-422"
27298+ glib:name="GDK_MEMORY_G8_R8B8_422">
27299+ <doc xml:space="preserve"
27300+ filename="gdk/gdkenums.h"
27301+ line="576">Multiplane format with 2 planes.
27302+
27303+The first plane contains the first channel, usually containing
27304+luma values.
27305+The second plane with interleaved chroma values, Cr followed by Cb.
27306+Subsampled in the X direction.
27307+
27308+Commonly known by the fourcc "NV61".</doc>
27309+ </member>
27310+ <member name="g8_b8r8_444"
27311+ value="37"
27312+ c:identifier="GDK_MEMORY_G8_B8R8_444"
27313+ version="4.20"
27314+ glib:nick="g8-b8r8-444"
27315+ glib:name="GDK_MEMORY_G8_B8R8_444">
27316+ <doc xml:space="preserve"
27317+ filename="gdk/gdkenums.h"
27318+ line="590">Multiplane format with 2 planes.
27319+
27320+The first plane contains the first channel, usually containing
27321+luma values.
27322+The second plane with interleaved chroma values, Cb followed by Cr.
27323+This format is not subsampled.
27324+
27325+Commonly known by the fourcc "NV24".</doc>
27326+ </member>
27327+ <member name="g8_r8b8_444"
27328+ value="38"
27329+ c:identifier="GDK_MEMORY_G8_R8B8_444"
27330+ version="4.20"
27331+ glib:nick="g8-r8b8-444"
27332+ glib:name="GDK_MEMORY_G8_R8B8_444">
27333+ <doc xml:space="preserve"
27334+ filename="gdk/gdkenums.h"
27335+ line="604">Multiplane format with 2 planes.
27336+
27337+The first plane contains the first channel, usually containing
27338+luma values.
27339+The second plane with interleaved chroma values, Cr followed by Cb.
27340+This format is not subsampled.
27341+
27342+Commonly known by the fourcc "NV42".</doc>
27343+ </member>
27344+ <member name="g10x6_b10x6r10x6_420"
27345+ value="39"
27346+ c:identifier="GDK_MEMORY_G10X6_B10X6R10X6_420"
27347+ version="4.20"
27348+ glib:nick="g10x6-b10x6r10x6-420"
27349+ glib:name="GDK_MEMORY_G10X6_B10X6R10X6_420">
27350+ <doc xml:space="preserve"
27351+ filename="gdk/gdkenums.h"
27352+ line="618">Multiplane format with 2 planes.
27353+
27354+Each channel is a 16 bit integer, but only the highest 10 bits are used.
27355+
27356+The first plane contains the first channel, usually containing
27357+luma values.
27358+The second plane with interleaved chroma values, Cr followed by Cb.
27359+This format is not subsampled.
27360+
27361+Commonly known by the fourcc "P010".</doc>
27362+ </member>
27363+ <member name="g12x4_b12x4r12x4_420"
27364+ value="40"
27365+ c:identifier="GDK_MEMORY_G12X4_B12X4R12X4_420"
27366+ version="4.20"
27367+ glib:nick="g12x4-b12x4r12x4-420"
27368+ glib:name="GDK_MEMORY_G12X4_B12X4R12X4_420">
27369+ <doc xml:space="preserve"
27370+ filename="gdk/gdkenums.h"
27371+ line="634">Multiplane format with 2 planes.
27372+
27373+Each channel is a 16 bit integer, but only the highest 10 bits are used.
27374+
27375+The first plane contains the first channel, usually containing
27376+luma values.
27377+The second plane with interleaved chroma values, Cr followed by Cb.
27378+This format is not subsampled.
27379+
27380+Commonly known by the fourcc "P012".</doc>
27381+ </member>
27382+ <member name="g16_b16r16_420"
27383+ value="41"
27384+ c:identifier="GDK_MEMORY_G16_B16R16_420"
27385+ version="4.20"
27386+ glib:nick="g16-b16r16-420"
27387+ glib:name="GDK_MEMORY_G16_B16R16_420">
27388+ <doc xml:space="preserve"
27389+ filename="gdk/gdkenums.h"
27390+ line="650">Multiplane format with 2 planes.
27391+
27392+Each channel is a 16 bit integer.
27393+
27394+The first plane contains the first channel, usually containing
27395+luma values.
27396+The second plane with interleaved chroma values, Cr followed by Cb.
27397+This format is not subsampled.
27398+
27399+Commonly known by the fourcc "P016".</doc>
27400+ </member>
27401+ <member name="g8_b8_r8_410"
27402+ value="42"
27403+ c:identifier="GDK_MEMORY_G8_B8_R8_410"
27404+ version="4.20"
27405+ glib:nick="g8-b8-r8-410"
27406+ glib:name="GDK_MEMORY_G8_B8_R8_410">
27407+ <doc xml:space="preserve"
27408+ filename="gdk/gdkenums.h"
27409+ line="666">Multiplane format with 3 planes.
27410+
27411+Each channel is a 8 bit integer.
27412+
27413+The first plane usually contains the luma channel. It is mapped
27414+into the 2nd channel.
27415+
27416+The second plane usually contains the first chroma chanel.
27417+Subsampled in both the X and Y direction with 4:1 ratio. It is
27418+mapped into the 3rd channel.
27419+
27420+The third plane usually contains the second chroma channel.
27421+Subsampled in both the X and Y direction with 4:1 ratio. It is
27422+mapped into the 1st channel.
27423+
27424+Commonly known by the fourcc "YUV410".</doc>
27425+ </member>
27426+ <member name="g8_r8_b8_410"
27427+ value="43"
27428+ c:identifier="GDK_MEMORY_G8_R8_B8_410"
27429+ version="4.20"
27430+ glib:nick="g8-r8-b8-410"
27431+ glib:name="GDK_MEMORY_G8_R8_B8_410">
27432+ <doc xml:space="preserve"
27433+ filename="gdk/gdkenums.h"
27434+ line="688">Multiplane format with 3 planes.
27435+
27436+Each channel is a 8 bit integer.
27437+
27438+The first plane usually contains the luma channel. It is mapped
27439+into the 2nd channel.
27440+
27441+The second plane usually contains the second chroma chanel.
27442+Subsampled in both the X and Y direction with 4:1 ratio. It is
27443+mapped into the 1st channel.
27444+
27445+The third plane usually contains the first chroma channel.
27446+Subsampled in both the X and Y direction with 4:1 ratio. It is
27447+mapped into the 3rd channel.
27448+
27449+Commonly known by the fourcc "YVU410".</doc>
27450+ </member>
27451+ <member name="g8_b8_r8_411"
27452+ value="44"
27453+ c:identifier="GDK_MEMORY_G8_B8_R8_411"
27454+ version="4.20"
27455+ glib:nick="g8-b8-r8-411"
27456+ glib:name="GDK_MEMORY_G8_B8_R8_411">
27457+ <doc xml:space="preserve"
27458+ filename="gdk/gdkenums.h"
27459+ line="710">Multiplane format with 3 planes.
27460+
27461+Each channel is a 8 bit integer.
27462+
27463+The first plane usually contains the luma channel. It is mapped
27464+into the 2nd channel.
27465+
27466+The second plane usually contains the first chroma chanel.
27467+Subsampled in the X direction with 4:1 ratio. It is
27468+mapped into the 3rd channel.
27469+
27470+The third plane usually contains the second chroma channel.
27471+Subsampled in the X direction with 4:1 ratio. It is
27472+mapped into the 1st channel.
27473+
27474+Commonly known by the fourcc "YUV411".</doc>
27475+ </member>
27476+ <member name="g8_r8_b8_411"
27477+ value="45"
27478+ c:identifier="GDK_MEMORY_G8_R8_B8_411"
27479+ version="4.20"
27480+ glib:nick="g8-r8-b8-411"
27481+ glib:name="GDK_MEMORY_G8_R8_B8_411">
27482+ <doc xml:space="preserve"
27483+ filename="gdk/gdkenums.h"
27484+ line="732">Multiplane format with 3 planes.
27485+
27486+Each channel is a 8 bit integer.
27487+
27488+The first plane usually contains the luma channel. It is mapped
27489+into the 2nd channel.
27490+
27491+The second plane usually contains the second chroma chanel.
27492+Subsampled in the X direction with 4:1 ratio. It is
27493+mapped into the 1st channel.
27494+
27495+The third plane usually contains the first chroma channel.
27496+Subsampled in the X direction with 4:1 ratio. It is
27497+mapped into the 3rd channel.
27498+
27499+Commonly known by the fourcc "YVU411".</doc>
27500+ </member>
27501+ <member name="g8_b8_r8_420"
27502+ value="46"
27503+ c:identifier="GDK_MEMORY_G8_B8_R8_420"
27504+ version="4.20"
27505+ glib:nick="g8-b8-r8-420"
27506+ glib:name="GDK_MEMORY_G8_B8_R8_420">
27507+ <doc xml:space="preserve"
27508+ filename="gdk/gdkenums.h"
27509+ line="754">Multiplane format with 3 planes.
27510+
27511+Each channel is a 8 bit integer.
27512+
27513+The first plane usually contains the luma channel. It is mapped
27514+into the 2nd channel.
27515+
27516+The second plane usually contains the first chroma chanel.
27517+Subsampled in both the X and Y direction. It is mapped into the
27518+3rd channel.
27519+
27520+The third plane usually contains the second chroma channel.
27521+Subsampled in both the X and Y direction. It is mapped into the
27522+1st channel.
27523+
27524+Commonly known by the fourcc "YUV420".</doc>
27525+ </member>
27526+ <member name="g8_r8_b8_420"
27527+ value="47"
27528+ c:identifier="GDK_MEMORY_G8_R8_B8_420"
27529+ version="4.20"
27530+ glib:nick="g8-r8-b8-420"
27531+ glib:name="GDK_MEMORY_G8_R8_B8_420">
27532+ <doc xml:space="preserve"
27533+ filename="gdk/gdkenums.h"
27534+ line="776">Multiplane format with 3 planes.
27535+
27536+Each channel is a 8 bit integer.
27537+
27538+The first plane usually contains the luma channel. It is mapped
27539+into the 2nd channel.
27540+
27541+The second plane usually contains the second chroma chanel.
27542+Subsampled in both the X and Y direction. It is mapped into the
27543+1st channel.
27544+
27545+The third plane usually contains the first chroma channel.
27546+Subsampled in both the X and Y direction. It is mapped into the
27547+3rd channel.
27548+
27549+Commonly known by the fourcc "YVU420".</doc>
27550+ </member>
27551+ <member name="g8_b8_r8_422"
27552+ value="48"
27553+ c:identifier="GDK_MEMORY_G8_B8_R8_422"
27554+ version="4.20"
27555+ glib:nick="g8-b8-r8-422"
27556+ glib:name="GDK_MEMORY_G8_B8_R8_422">
27557+ <doc xml:space="preserve"
27558+ filename="gdk/gdkenums.h"
27559+ line="798">Multiplane format with 3 planes.
27560+
27561+Each channel is a 8 bit integer.
27562+
27563+The first plane usually contains the luma channel. It is mapped
27564+into the 2nd channel.
27565+
27566+The second plane usually contains the first chroma chanel.
27567+Subsampled in the X direction. It is mapped into the 3rd channel.
27568+
27569+The third plane usually contains the second chroma channel.
27570+Subsampled in the X direction. It is mapped into the 1st channel.
27571+
27572+Commonly known by the fourcc "YUV422".</doc>
27573+ </member>
27574+ <member name="g8_r8_b8_422"
27575+ value="49"
27576+ c:identifier="GDK_MEMORY_G8_R8_B8_422"
27577+ version="4.20"
27578+ glib:nick="g8-r8-b8-422"
27579+ glib:name="GDK_MEMORY_G8_R8_B8_422">
27580+ <doc xml:space="preserve"
27581+ filename="gdk/gdkenums.h"
27582+ line="818">Multiplane format with 3 planes.
27583+
27584+Each channel is a 8 bit integer.
27585+
27586+The first plane usually contains the luma channel. It is mapped
27587+into the 2nd channel.
27588+
27589+The second plane usually contains the second chroma chanel.
27590+Subsampled in the X direction. It is mapped into the 1st channel.
27591+
27592+The third plane usually contains the first chroma channel.
27593+Subsampled in the X direction. It is mapped into the 3rd channel.
27594+
27595+Commonly known by the fourcc "YVU422".</doc>
27596+ </member>
27597+ <member name="g8_b8_r8_444"
27598+ value="50"
27599+ c:identifier="GDK_MEMORY_G8_B8_R8_444"
27600+ version="4.20"
27601+ glib:nick="g8-b8-r8-444"
27602+ glib:name="GDK_MEMORY_G8_B8_R8_444">
27603+ <doc xml:space="preserve"
27604+ filename="gdk/gdkenums.h"
27605+ line="838">Multiplane format with 3 planes.
27606+
27607+Each channel is a 8 bit integer.
27608+
27609+The first plane usually contains the luma channel. It is mapped
27610+into the 2nd channel.
27611+
27612+The second plane usually contains the first chroma chanel. It is
27613+mapped into the 3rd channel.
27614+
27615+The third plane usually contains the second chroma channel. It is
27616+mapped into the 1st channel.
27617+
27618+Commonly known by the fourcc "YUV444".</doc>
27619+ </member>
27620+ <member name="g8_r8_b8_444"
27621+ value="51"
27622+ c:identifier="GDK_MEMORY_G8_R8_B8_444"
27623+ version="4.20"
27624+ glib:nick="g8-r8-b8-444"
27625+ glib:name="GDK_MEMORY_G8_R8_B8_444">
27626+ <doc xml:space="preserve"
27627+ filename="gdk/gdkenums.h"
27628+ line="858">Multiplane format with 3 planes.
27629+
27630+Each channel is a 8 bit integer.
27631+
27632+The first plane usually contains the luma channel. It is mapped
27633+into the 2nd channel.
27634+
27635+The second plane usually contains the second chroma chanel.
27636+Subsampled in the X direction. It is mapped into the 1st channel.
27637+
27638+The third plane usually contains the first chroma channel.
27639+Subsampled in the X direction. It is mapped into the 3rd channel.
27640+
27641+Commonly known by the fourcc "YVU444".</doc>
27642+ </member>
27643+ <member name="g8b8g8r8_422"
27644+ value="52"
27645+ c:identifier="GDK_MEMORY_G8B8G8R8_422"
27646+ version="4.20"
27647+ glib:nick="g8b8g8r8-422"
27648+ glib:name="GDK_MEMORY_G8B8G8R8_422">
27649+ <doc xml:space="preserve"
27650+ filename="gdk/gdkenums.h"
27651+ line="878">Packed format with subsampled channels.
27652+
27653+Each channel is a 8 bit integer. The red and blue/chroma channels
27654+are subsampled and interleaved with the green/luma channel.
27655+
27656+Each block contains 2 pixels, so the width must be a multiple of
27657+2.
27658+
27659+Commonly known by the fourcc "YUYV".</doc>
27660+ </member>
27661+ <member name="g8r8g8b8_422"
27662+ value="53"
27663+ c:identifier="GDK_MEMORY_G8R8G8B8_422"
27664+ version="4.20"
27665+ glib:nick="g8r8g8b8-422"
27666+ glib:name="GDK_MEMORY_G8R8G8B8_422">
27667+ <doc xml:space="preserve"
27668+ filename="gdk/gdkenums.h"
27669+ line="893">Packed format with subsampled channels.
27670+
27671+Each channel is a 8 bit integer. The red and blue/chroma channels
27672+are subsampled and interleaved with the green/luma channel.
27673+
27674+Each block contains 2 pixels, so the width must be a multiple of
27675+2.
27676+
27677+Commonly known by the fourcc "YVYU".</doc>
27678+ </member>
27679+ <member name="r8g8b8g8_422"
27680+ value="54"
27681+ c:identifier="GDK_MEMORY_R8G8B8G8_422"
27682+ version="4.20"
27683+ glib:nick="r8g8b8g8-422"
27684+ glib:name="GDK_MEMORY_R8G8B8G8_422">
27685+ <doc xml:space="preserve"
27686+ filename="gdk/gdkenums.h"
27687+ line="908">Packed format with subsampled channels.
27688+
27689+Each channel is a 8 bit integer. The red and blue/chroma channels
27690+are subsampled and interleaved with the green/luma channel.
27691+
27692+Each block contains 2 pixels, so the width must be a multiple of
27693+2.
27694+
27695+Commonly known by the fourcc "VYUY".</doc>
27696+ </member>
27697+ <member name="b8g8r8g8_422"
27698+ value="55"
27699+ c:identifier="GDK_MEMORY_B8G8R8G8_422"
27700+ version="4.20"
27701+ glib:nick="b8g8r8g8-422"
27702+ glib:name="GDK_MEMORY_B8G8R8G8_422">
27703+ <doc xml:space="preserve"
27704+ filename="gdk/gdkenums.h"
27705+ line="923">Packed format with subsampled channels.
27706+
27707+Each channel is a 8 bit integer. The red and blue/chroma channels
27708+are subsampled and interleaved with the green/luma channel.
27709+
27710+Each block contains 2 pixels, so the width must be a multiple of
27711+2.
27712+
27713+Commonly known by the fourcc "UYVY".</doc>
27714+ </member>
27715+ <member name="x6g10_x6b10_x6r10_420"
27716+ value="56"
27717+ c:identifier="GDK_MEMORY_X6G10_X6B10_X6R10_420"
27718+ version="4.20"
27719+ glib:nick="x6g10-x6b10-x6r10-420"
27720+ glib:name="GDK_MEMORY_X6G10_X6B10_X6R10_420">
27721+ <doc xml:space="preserve"
27722+ filename="gdk/gdkenums.h"
27723+ line="938">Multiplane format with 3 planes.
27724+
27725+Each channel is a 16 bit integer.
27726+
27727+Only the 10 lower bits are used. The remaining ones must be set to 0 by the
27728+producer.
27729+
27730+The first plane usually contains the luma channel. It is mapped
27731+into the 2nd channel.
27732+
27733+The second plane usually contains the first chroma chanel.
27734+Subsampled in both the X and Y direction. It is mapped into the
27735+3rd channel.
27736+
27737+The third plane usually contains the second chroma channel.
27738+Subsampled in both the X and Y direction. It is mapped into the
27739+1st channel.
27740+
27741+Commonly known by the fourcc "S010".</doc>
27742+ </member>
27743+ <member name="x6g10_x6b10_x6r10_422"
27744+ value="57"
27745+ c:identifier="GDK_MEMORY_X6G10_X6B10_X6R10_422"
27746+ version="4.20"
27747+ glib:nick="x6g10-x6b10-x6r10-422"
27748+ glib:name="GDK_MEMORY_X6G10_X6B10_X6R10_422">
27749+ <doc xml:space="preserve"
27750+ filename="gdk/gdkenums.h"
27751+ line="963">Multiplane format with 3 planes.
27752+
27753+Each channel is a 16 bit integer.
27754+
27755+Only the 10 lower bits are used. The remaining ones must be set to 0 by the
27756+producer.
27757+
27758+The first plane usually contains the luma channel. It is mapped
27759+into the 2nd channel.
27760+
27761+The second plane usually contains the first chroma chanel.
27762+Subsampled in the X direction. It is mapped into the 3rd channel.
27763+
27764+The third plane usually contains the second chroma channel.
27765+Subsampled in the X direction. It is mapped into the 1st channel.
27766+
27767+Commonly known by the fourcc "S210".</doc>
27768+ </member>
27769+ <member name="x6g10_x6b10_x6r10_444"
27770+ value="58"
27771+ c:identifier="GDK_MEMORY_X6G10_X6B10_X6R10_444"
27772+ version="4.20"
27773+ glib:nick="x6g10-x6b10-x6r10-444"
27774+ glib:name="GDK_MEMORY_X6G10_X6B10_X6R10_444">
27775+ <doc xml:space="preserve"
27776+ filename="gdk/gdkenums.h"
27777+ line="986">Multiplane format with 3 planes.
27778+
27779+Each channel is a 16 bit integer.
27780+
27781+Only the 10 lower bits are used. The remaining ones must be set to 0 by the
27782+producer.
27783+
27784+The first plane usually contains the luma channel. It is mapped
27785+into the 2nd channel.
27786+
27787+The second plane usually contains the first chroma chanel. It is
27788+mapped into the 3rd channel.
27789+
27790+The third plane usually contains the second chroma channel. It is
27791+mapped into the 1st channel.
27792+
27793+Commonly known by the fourcc "S410".</doc>
27794+ </member>
27795+ <member name="x4g12_x4b12_x4r12_420"
27796+ value="59"
27797+ c:identifier="GDK_MEMORY_X4G12_X4B12_X4R12_420"
27798+ version="4.20"
27799+ glib:nick="x4g12-x4b12-x4r12-420"
27800+ glib:name="GDK_MEMORY_X4G12_X4B12_X4R12_420">
27801+ <doc xml:space="preserve"
27802+ filename="gdk/gdkenums.h"
27803+ line="1009">Multiplane format with 3 planes.
27804+
27805+Each channel is a 16 bit integer.
27806+
27807+Only the 12 lower bits are used. The remaining ones must be set to 0 by the
27808+producer.
27809+
27810+The first plane usually contains the luma channel. It is mapped
27811+into the 2nd channel.
27812+
27813+The second plane usually contains the first chroma chanel.
27814+Subsampled in both the X and Y direction. It is mapped into the
27815+3rd channel.
27816+
27817+The third plane usually contains the second chroma channel.
27818+Subsampled in both the X and Y direction. It is mapped into the
27819+1st channel.
27820+
27821+Commonly known by the fourcc "S012".</doc>
27822+ </member>
27823+ <member name="x4g12_x4b12_x4r12_422"
27824+ value="60"
27825+ c:identifier="GDK_MEMORY_X4G12_X4B12_X4R12_422"
27826+ version="4.20"
27827+ glib:nick="x4g12-x4b12-x4r12-422"
27828+ glib:name="GDK_MEMORY_X4G12_X4B12_X4R12_422">
27829+ <doc xml:space="preserve"
27830+ filename="gdk/gdkenums.h"
27831+ line="1034">Multiplane format with 3 planes.
27832+
27833+Each channel is a 16 bit integer.
27834+
27835+Only the 12 lower bits are used. The remaining ones must be set to 0 by the
27836+producer.
27837+
27838+The first plane usually contains the luma channel. It is mapped
27839+into the 2nd channel.
27840+
27841+The second plane usually contains the first chroma chanel.
27842+Subsampled in the X direction. It is mapped into the 3rd channel.
27843+
27844+The third plane usually contains the second chroma channel.
27845+Subsampled in the X direction. It is mapped into the 1st channel.
27846+
27847+Commonly known by the fourcc "S212".</doc>
27848+ </member>
27849+ <member name="x4g12_x4b12_x4r12_444"
27850+ value="61"
27851+ c:identifier="GDK_MEMORY_X4G12_X4B12_X4R12_444"
27852+ version="4.20"
27853+ glib:nick="x4g12-x4b12-x4r12-444"
27854+ glib:name="GDK_MEMORY_X4G12_X4B12_X4R12_444">
27855+ <doc xml:space="preserve"
27856+ filename="gdk/gdkenums.h"
27857+ line="1057">Multiplane format with 3 planes.
27858+
27859+Each channel is a 16 bit integer.
27860+
27861+Only the 12 lower bits are used. The remaining ones must be set to 0 by the
27862+producer.
27863+
27864+The first plane usually contains the luma channel. It is mapped
27865+into the 2nd channel.
27866+
27867+The second plane usually contains the first chroma chanel. It is
27868+mapped into the 3rd channel.
27869+
27870+The third plane usually contains the second chroma channel. It is
27871+mapped into the 1st channel.
27872+
27873+Commonly known by the fourcc "S412".</doc>
27874+ </member>
27875+ <member name="g16_b16_r16_420"
27876+ value="62"
27877+ c:identifier="GDK_MEMORY_G16_B16_R16_420"
27878+ version="4.20"
27879+ glib:nick="g16-b16-r16-420"
27880+ glib:name="GDK_MEMORY_G16_B16_R16_420">
27881+ <doc xml:space="preserve"
27882+ filename="gdk/gdkenums.h"
27883+ line="1080">Multiplane format with 3 planes.
27884+
27885+Each channel is a 16 bit integer.
27886+
27887+The first plane usually contains the luma channel. It is mapped
27888+into the 2nd channel.
27889+
27890+The second plane usually contains the first chroma chanel.
27891+Subsampled in both the X and Y direction. It is mapped into the
27892+3rd channel.
27893+
27894+The third plane usually contains the second chroma channel.
27895+Subsampled in both the X and Y direction. It is mapped into the
27896+1st channel.
27897+
27898+Commonly known by the fourcc "S016".</doc>
27899+ </member>
27900+ <member name="g16_b16_r16_422"
27901+ value="63"
27902+ c:identifier="GDK_MEMORY_G16_B16_R16_422"
27903+ version="4.20"
27904+ glib:nick="g16-b16-r16-422"
27905+ glib:name="GDK_MEMORY_G16_B16_R16_422">
27906+ <doc xml:space="preserve"
27907+ filename="gdk/gdkenums.h"
27908+ line="1102">Multiplane format with 3 planes.
27909+
27910+Each channel is a 16 bit integer.
27911+
27912+The first plane usually contains the luma channel. It is mapped
27913+into the 2nd channel.
27914+
27915+The second plane usually contains the first chroma chanel.
27916+Subsampled in the X direction. It is mapped into the 3rd channel.
27917+
27918+The third plane usually contains the second chroma channel.
27919+Subsampled in the X direction. It is mapped into the 1st channel.
27920+
27921+Commonly known by the fourcc "S216".</doc>
27922+ </member>
27923+ <member name="g16_b16_r16_444"
27924+ value="64"
27925+ c:identifier="GDK_MEMORY_G16_B16_R16_444"
27926+ version="4.20"
27927+ glib:nick="g16-b16-r16-444"
27928+ glib:name="GDK_MEMORY_G16_B16_R16_444">
27929+ <doc xml:space="preserve"
27930+ filename="gdk/gdkenums.h"
27931+ line="1122">Multiplane format with 3 planes.
27932+
27933+Each channel is a 16 bit integer.
27934+
27935+The first plane usually contains the luma channel. It is mapped
27936+into the 2nd channel.
27937+
27938+The second plane usually contains the first chroma chanel. It is
27939+mapped into the 3rd channel.
27940+
27941+The third plane usually contains the second chroma channel. It is
27942+mapped into the 1st channel.
27943+
27944+Commonly known by the fourcc "S416".</doc>
27945+ </member>
27946+ <member name="n_formats"
27947+ value="65"
2718827948 c:identifier="GDK_MEMORY_N_FORMATS"
2718927949 glib:nick="n-formats"
2719027950 glib:name="GDK_MEMORY_N_FORMATS">
2719127951 <doc xml:space="preserve"
2719227952 filename="gdk/gdkenums.h"
27193- line="318">The number of formats. This value will change as
27953+ line="344">The number of formats. This value will change as
2719427954 more formats get added, so do not rely on its concrete integer.</doc>
2719527955 </member>
2719627956 </enumeration>
@@ -27211,7 +27971,7 @@ the alpha value.</doc>
2721127971 <constructor name="new" c:identifier="gdk_memory_texture_new">
2721227972 <doc xml:space="preserve"
2721327973 filename="gdk/gdkmemorytexture.c"
27214- line="171">Creates a new texture for a blob of image data.
27974+ line="162">Creates a new texture for a blob of image data.
2721527975
2721627976 The `GBytes` must contain @stride × @height pixels
2721727977 in the given format.</doc>
@@ -27219,38 +27979,38 @@ in the given format.</doc>
2721927979 <return-value transfer-ownership="full">
2722027980 <doc xml:space="preserve"
2722127981 filename="gdk/gdkmemorytexture.c"
27222- line="184">A newly-created `GdkTexture`</doc>
27982+ line="175">A newly-created `GdkTexture`</doc>
2722327983 <type name="MemoryTexture" c:type="GdkTexture*"/>
2722427984 </return-value>
2722527985 <parameters>
2722627986 <parameter name="width" transfer-ownership="none">
2722727987 <doc xml:space="preserve"
2722827988 filename="gdk/gdkmemorytexture.c"
27229- line="173">the width of the texture</doc>
27989+ line="164">the width of the texture</doc>
2723027990 <type name="gint" c:type="int"/>
2723127991 </parameter>
2723227992 <parameter name="height" transfer-ownership="none">
2723327993 <doc xml:space="preserve"
2723427994 filename="gdk/gdkmemorytexture.c"
27235- line="174">the height of the texture</doc>
27995+ line="165">the height of the texture</doc>
2723627996 <type name="gint" c:type="int"/>
2723727997 </parameter>
2723827998 <parameter name="format" transfer-ownership="none">
2723927999 <doc xml:space="preserve"
2724028000 filename="gdk/gdkmemorytexture.c"
27241- line="175">the format of the data</doc>
28001+ line="166">the format of the data</doc>
2724228002 <type name="MemoryFormat" c:type="GdkMemoryFormat"/>
2724328003 </parameter>
2724428004 <parameter name="bytes" transfer-ownership="none">
2724528005 <doc xml:space="preserve"
2724628006 filename="gdk/gdkmemorytexture.c"
27247- line="176">the `GBytes` containing the pixel data</doc>
28007+ line="167">the `GBytes` containing the pixel data</doc>
2724828008 <type name="GLib.Bytes" c:type="GBytes*"/>
2724928009 </parameter>
2725028010 <parameter name="stride" transfer-ownership="none">
2725128011 <doc xml:space="preserve"
2725228012 filename="gdk/gdkmemorytexture.c"
27253- line="177">rowstride for the data</doc>
28013+ line="168">rowstride for the data</doc>
2725428014 <type name="gsize" c:type="gsize"/>
2725528015 </parameter>
2725628016 </parameters>
@@ -27266,7 +28026,7 @@ in the given format.</doc>
2726628026 glib:type-struct="MemoryTextureBuilderClass">
2726728027 <doc xml:space="preserve"
2726828028 filename="gdk/gdkmemorytexturebuilder.c"
27269- line="50">Constructs [class@Gdk.Texture] objects from system memory provided
28029+ line="47">Constructs [class@Gdk.Texture] objects from system memory provided
2727028030 via [struct@GLib.Bytes].
2727128031
2727228032 The operation is quite simple: Create a texture builder, set all the necessary
@@ -27283,12 +28043,12 @@ textures as well as kept around and reused to construct multiple textures.</doc>
2728328043 version="4.16">
2728428044 <doc xml:space="preserve"
2728528045 filename="gdk/gdkmemorytexturebuilder.c"
27286- line="316">Creates a new texture builder.</doc>
28046+ line="313">Creates a new texture builder.</doc>
2728728047 <source-position filename="gdk/gdkmemorytexturebuilder.h" line="35"/>
2728828048 <return-value transfer-ownership="full">
2728928049 <doc xml:space="preserve"
2729028050 filename="gdk/gdkmemorytexturebuilder.c"
27291- line="321">the new `GdkTextureBuilder`</doc>
28051+ line="318">the new `GdkTextureBuilder`</doc>
2729228052 <type name="MemoryTextureBuilder" c:type="GdkMemoryTextureBuilder*"/>
2729328053 </return-value>
2729428054 </constructor>
@@ -27297,25 +28057,25 @@ textures as well as kept around and reused to construct multiple textures.</doc>
2729728057 version="4.16">
2729828058 <doc xml:space="preserve"
2729928059 filename="gdk/gdkmemorytexturebuilder.c"
27300- line="697">Builds a new `GdkTexture` with the values set up in the builder.
28060+ line="789">Builds a new `GdkTexture` with the values set up in the builder.
2730128061
2730228062 Note that it is a programming error to call this function if any mandatory
2730328063 property has not been set.
2730428064
2730528065 It is possible to call this function multiple times to create multiple textures,
2730628066 possibly with changing properties in between.</doc>
27307- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="86"/>
28067+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="102"/>
2730828068 <return-value transfer-ownership="full">
2730928069 <doc xml:space="preserve"
2731028070 filename="gdk/gdkmemorytexturebuilder.c"
27311- line="709">a newly built `GdkTexture`</doc>
28071+ line="801">a newly built `GdkTexture`</doc>
2731228072 <type name="Texture" c:type="GdkTexture*"/>
2731328073 </return-value>
2731428074 <parameters>
2731528075 <instance-parameter name="self" transfer-ownership="none">
2731628076 <doc xml:space="preserve"
2731728077 filename="gdk/gdkmemorytexturebuilder.c"
27318- line="699">a `GdkMemoryTextureBuilder`</doc>
28078+ line="791">a `GdkMemoryTextureBuilder`</doc>
2731928079 <type name="MemoryTextureBuilder"
2732028080 c:type="GdkMemoryTextureBuilder*"/>
2732128081 </instance-parameter>
@@ -27327,20 +28087,20 @@ possibly with changing properties in between.</doc>
2732728087 version="4.16">
2732828088 <doc xml:space="preserve"
2732928089 filename="gdk/gdkmemorytexturebuilder.c"
27330- line="331">Gets the bytes previously set via gdk_memory_texture_builder_set_bytes()
28090+ line="328">Gets the bytes previously set via gdk_memory_texture_builder_set_bytes()
2733128091 or %NULL if none was set.</doc>
2733228092 <source-position filename="gdk/gdkmemorytexturebuilder.h" line="38"/>
2733328093 <return-value transfer-ownership="none" nullable="1">
2733428094 <doc xml:space="preserve"
2733528095 filename="gdk/gdkmemorytexturebuilder.c"
27336- line="338">The bytes</doc>
28096+ line="335">The bytes</doc>
2733728097 <type name="GLib.Bytes" c:type="GBytes*"/>
2733828098 </return-value>
2733928099 <parameters>
2734028100 <instance-parameter name="self" transfer-ownership="none">
2734128101 <doc xml:space="preserve"
2734228102 filename="gdk/gdkmemorytexturebuilder.c"
27343- line="333">a `GdkMemoryTextureBuilder`</doc>
28103+ line="330">a `GdkMemoryTextureBuilder`</doc>
2734428104 <type name="MemoryTextureBuilder"
2734528105 c:type="GdkMemoryTextureBuilder*"/>
2734628106 </instance-parameter>
@@ -27352,19 +28112,19 @@ or %NULL if none was set.</doc>
2735228112 version="4.16">
2735328113 <doc xml:space="preserve"
2735428114 filename="gdk/gdkmemorytexturebuilder.c"
27355- line="379">Gets the colorstate previously set via gdk_memory_texture_builder_set_color_state().</doc>
27356- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="68"/>
28115+ line="376">Gets the colorstate previously set via gdk_memory_texture_builder_set_color_state().</doc>
28116+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="84"/>
2735728117 <return-value transfer-ownership="none">
2735828118 <doc xml:space="preserve"
2735928119 filename="gdk/gdkmemorytexturebuilder.c"
27360- line="385">The colorstate</doc>
28120+ line="382">The colorstate</doc>
2736128121 <type name="ColorState" c:type="GdkColorState*"/>
2736228122 </return-value>
2736328123 <parameters>
2736428124 <instance-parameter name="self" transfer-ownership="none">
2736528125 <doc xml:space="preserve"
2736628126 filename="gdk/gdkmemorytexturebuilder.c"
27367- line="381">a `GdkMemoryTextureBuilder`</doc>
28127+ line="378">a `GdkMemoryTextureBuilder`</doc>
2736828128 <type name="MemoryTextureBuilder"
2736928129 c:type="GdkMemoryTextureBuilder*"/>
2737028130 </instance-parameter>
@@ -27376,19 +28136,19 @@ or %NULL if none was set.</doc>
2737628136 version="4.16">
2737728137 <doc xml:space="preserve"
2737828138 filename="gdk/gdkmemorytexturebuilder.c"
27379- line="556">Gets the format previously set via gdk_memory_texture_builder_set_format().</doc>
27380- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="62"/>
28139+ line="648">Gets the format previously set via gdk_memory_texture_builder_set_format().</doc>
28140+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="78"/>
2738128141 <return-value transfer-ownership="none">
2738228142 <doc xml:space="preserve"
2738328143 filename="gdk/gdkmemorytexturebuilder.c"
27384- line="562">The format</doc>
28144+ line="654">The format</doc>
2738528145 <type name="MemoryFormat" c:type="GdkMemoryFormat"/>
2738628146 </return-value>
2738728147 <parameters>
2738828148 <instance-parameter name="self" transfer-ownership="none">
2738928149 <doc xml:space="preserve"
2739028150 filename="gdk/gdkmemorytexturebuilder.c"
27391- line="558">a `GdkMemoryTextureBuilder`</doc>
28151+ line="650">a `GdkMemoryTextureBuilder`</doc>
2739228152 <type name="MemoryTextureBuilder"
2739328153 c:type="GdkMemoryTextureBuilder*"/>
2739428154 </instance-parameter>
@@ -27400,47 +28160,105 @@ or %NULL if none was set.</doc>
2740028160 version="4.16">
2740128161 <doc xml:space="preserve"
2740228162 filename="gdk/gdkmemorytexturebuilder.c"
27403- line="425">Gets the height previously set via gdk_memory_texture_builder_set_height()
28163+ line="422">Gets the height previously set via gdk_memory_texture_builder_set_height()
2740428164 or 0 if the height wasn't set.</doc>
27405- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="56"/>
28165+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="72"/>
2740628166 <return-value transfer-ownership="none">
2740728167 <doc xml:space="preserve"
2740828168 filename="gdk/gdkmemorytexturebuilder.c"
27409- line="432">The height</doc>
28169+ line="429">The height</doc>
2741028170 <type name="gint" c:type="int"/>
2741128171 </return-value>
2741228172 <parameters>
2741328173 <instance-parameter name="self" transfer-ownership="none">
2741428174 <doc xml:space="preserve"
2741528175 filename="gdk/gdkmemorytexturebuilder.c"
27416- line="427">a `GdkMemoryTextureBuilder`</doc>
28176+ line="424">a `GdkMemoryTextureBuilder`</doc>
2741728177 <type name="MemoryTextureBuilder"
2741828178 c:type="GdkMemoryTextureBuilder*"/>
2741928179 </instance-parameter>
2742028180 </parameters>
2742128181 </method>
28182+ <method name="get_offset"
28183+ c:identifier="gdk_memory_texture_builder_get_offset"
28184+ version="4.20">
28185+ <doc xml:space="preserve"
28186+ filename="gdk/gdkmemorytexturebuilder.c"
28187+ line="603">Gets the offset previously set via gdk_memory_texture_builder_set_offset().</doc>
28188+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="58"/>
28189+ <return-value transfer-ownership="none">
28190+ <doc xml:space="preserve"
28191+ filename="gdk/gdkmemorytexturebuilder.c"
28192+ line="610">The offset associated to a @plane</doc>
28193+ <type name="gsize" c:type="gsize"/>
28194+ </return-value>
28195+ <parameters>
28196+ <instance-parameter name="self" transfer-ownership="none">
28197+ <doc xml:space="preserve"
28198+ filename="gdk/gdkmemorytexturebuilder.c"
28199+ line="605">a `GdkMemoryTextureBuilder`</doc>
28200+ <type name="MemoryTextureBuilder"
28201+ c:type="GdkMemoryTextureBuilder*"/>
28202+ </instance-parameter>
28203+ <parameter name="plane" transfer-ownership="none">
28204+ <doc xml:space="preserve"
28205+ filename="gdk/gdkmemorytexturebuilder.c"
28206+ line="606">a plane</doc>
28207+ <type name="guint" c:type="unsigned int"/>
28208+ </parameter>
28209+ </parameters>
28210+ </method>
2742228211 <method name="get_stride"
2742328212 c:identifier="gdk_memory_texture_builder_get_stride"
2742428213 glib:get-property="stride"
2742528214 version="4.16">
2742628215 <doc xml:space="preserve"
2742728216 filename="gdk/gdkmemorytexturebuilder.c"
27428- line="513">Gets the stride previously set via gdk_memory_texture_builder_set_stride().</doc>
28217+ line="512">Gets the stride previously set via gdk_memory_texture_builder_set_stride().</doc>
2742928218 <source-position filename="gdk/gdkmemorytexturebuilder.h" line="44"/>
2743028219 <return-value transfer-ownership="none">
2743128220 <doc xml:space="preserve"
2743228221 filename="gdk/gdkmemorytexturebuilder.c"
27433- line="519">the stride</doc>
28222+ line="518">the stride</doc>
28223+ <type name="gsize" c:type="gsize"/>
28224+ </return-value>
28225+ <parameters>
28226+ <instance-parameter name="self" transfer-ownership="none">
28227+ <doc xml:space="preserve"
28228+ filename="gdk/gdkmemorytexturebuilder.c"
28229+ line="514">a `GdkMemoryTextureBuilder`</doc>
28230+ <type name="MemoryTextureBuilder"
28231+ c:type="GdkMemoryTextureBuilder*"/>
28232+ </instance-parameter>
28233+ </parameters>
28234+ </method>
28235+ <method name="get_stride_for_plane"
28236+ c:identifier="gdk_memory_texture_builder_get_stride_for_plane"
28237+ version="4.20">
28238+ <doc xml:space="preserve"
28239+ filename="gdk/gdkmemorytexturebuilder.c"
28240+ line="555">Gets the stride previously set via gdk_memory_texture_builder_set_stride_for_plane().</doc>
28241+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="50"/>
28242+ <return-value transfer-ownership="none">
28243+ <doc xml:space="preserve"
28244+ filename="gdk/gdkmemorytexturebuilder.c"
28245+ line="562">The stride associated to a @plane</doc>
2743428246 <type name="gsize" c:type="gsize"/>
2743528247 </return-value>
2743628248 <parameters>
2743728249 <instance-parameter name="self" transfer-ownership="none">
2743828250 <doc xml:space="preserve"
2743928251 filename="gdk/gdkmemorytexturebuilder.c"
27440- line="515">a `GdkMemoryTextureBuilder`</doc>
28252+ line="557">a `GdkMemoryTextureBuilder`</doc>
2744128253 <type name="MemoryTextureBuilder"
2744228254 c:type="GdkMemoryTextureBuilder*"/>
2744328255 </instance-parameter>
28256+ <parameter name="plane" transfer-ownership="none">
28257+ <doc xml:space="preserve"
28258+ filename="gdk/gdkmemorytexturebuilder.c"
28259+ line="558">a plane</doc>
28260+ <type name="guint" c:type="unsigned int"/>
28261+ </parameter>
2744428262 </parameters>
2744528263 </method>
2744628264 <method name="get_update_region"
@@ -27449,20 +28267,20 @@ or 0 if the height wasn't set.</doc>
2744928267 version="4.16">
2745028268 <doc xml:space="preserve"
2745128269 filename="gdk/gdkmemorytexturebuilder.c"
27452- line="642">Gets the region previously set via gdk_memory_texture_builder_set_update_region()
28270+ line="734">Gets the region previously set via gdk_memory_texture_builder_set_update_region()
2745328271 or %NULL if none was set.</doc>
27454- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="80"/>
28272+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="96"/>
2745528273 <return-value transfer-ownership="none" nullable="1">
2745628274 <doc xml:space="preserve"
2745728275 filename="gdk/gdkmemorytexturebuilder.c"
27458- line="649">The update region</doc>
28276+ line="741">The update region</doc>
2745928277 <type name="cairo.Region" c:type="cairo_region_t*"/>
2746028278 </return-value>
2746128279 <parameters>
2746228280 <instance-parameter name="self" transfer-ownership="none">
2746328281 <doc xml:space="preserve"
2746428282 filename="gdk/gdkmemorytexturebuilder.c"
27465- line="644">a `GdkMemoryTextureBuilder`</doc>
28283+ line="736">a `GdkMemoryTextureBuilder`</doc>
2746628284 <type name="MemoryTextureBuilder"
2746728285 c:type="GdkMemoryTextureBuilder*"/>
2746828286 </instance-parameter>
@@ -27474,20 +28292,20 @@ or %NULL if none was set.</doc>
2747428292 version="4.16">
2747528293 <doc xml:space="preserve"
2747628294 filename="gdk/gdkmemorytexturebuilder.c"
27477- line="599">Gets the texture previously set via gdk_memory_texture_builder_set_update_texture()
28295+ line="691">Gets the texture previously set via gdk_memory_texture_builder_set_update_texture()
2747828296 or %NULL if none was set.</doc>
27479- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="74"/>
28297+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="90"/>
2748028298 <return-value transfer-ownership="none" nullable="1">
2748128299 <doc xml:space="preserve"
2748228300 filename="gdk/gdkmemorytexturebuilder.c"
27483- line="606">The update texture</doc>
28301+ line="698">The update texture</doc>
2748428302 <type name="Texture" c:type="GdkTexture*"/>
2748528303 </return-value>
2748628304 <parameters>
2748728305 <instance-parameter name="self" transfer-ownership="none">
2748828306 <doc xml:space="preserve"
2748928307 filename="gdk/gdkmemorytexturebuilder.c"
27490- line="601">a `GdkMemoryTextureBuilder`</doc>
28308+ line="693">a `GdkMemoryTextureBuilder`</doc>
2749128309 <type name="MemoryTextureBuilder"
2749228310 c:type="GdkMemoryTextureBuilder*"/>
2749328311 </instance-parameter>
@@ -27499,20 +28317,20 @@ or %NULL if none was set.</doc>
2749928317 version="4.16">
2750028318 <doc xml:space="preserve"
2750128319 filename="gdk/gdkmemorytexturebuilder.c"
27502- line="469">Gets the width previously set via gdk_memory_texture_builder_set_width()
28320+ line="467">Gets the width previously set via gdk_memory_texture_builder_set_width()
2750328321 or 0 if the width wasn't set.</doc>
27504- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="50"/>
28322+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="66"/>
2750528323 <return-value transfer-ownership="none">
2750628324 <doc xml:space="preserve"
2750728325 filename="gdk/gdkmemorytexturebuilder.c"
27508- line="476">The width</doc>
28326+ line="474">The width</doc>
2750928327 <type name="gint" c:type="int"/>
2751028328 </return-value>
2751128329 <parameters>
2751228330 <instance-parameter name="self" transfer-ownership="none">
2751328331 <doc xml:space="preserve"
2751428332 filename="gdk/gdkmemorytexturebuilder.c"
27515- line="471">a `GdkMemoryTextureBuilder`</doc>
28333+ line="469">a `GdkMemoryTextureBuilder`</doc>
2751628334 <type name="MemoryTextureBuilder"
2751728335 c:type="GdkMemoryTextureBuilder*"/>
2751828336 </instance-parameter>
@@ -27524,7 +28342,7 @@ or 0 if the width wasn't set.</doc>
2752428342 version="4.16">
2752528343 <doc xml:space="preserve"
2752628344 filename="gdk/gdkmemorytexturebuilder.c"
27527- line="350">Sets the data to be shown but the texture.
28345+ line="347">Sets the data to be shown but the texture.
2752828346
2752928347 The bytes must be set before calling [method@Gdk.MemoryTextureBuilder.build].</doc>
2753028348 <source-position filename="gdk/gdkmemorytexturebuilder.h" line="40"/>
@@ -27535,7 +28353,7 @@ The bytes must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2753528353 <instance-parameter name="self" transfer-ownership="none">
2753628354 <doc xml:space="preserve"
2753728355 filename="gdk/gdkmemorytexturebuilder.c"
27538- line="352">a `GdkMemoryTextureBuilder`</doc>
28356+ line="349">a `GdkMemoryTextureBuilder`</doc>
2753928357 <type name="MemoryTextureBuilder"
2754028358 c:type="GdkMemoryTextureBuilder*"/>
2754128359 </instance-parameter>
@@ -27545,7 +28363,7 @@ The bytes must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2754528363 allow-none="1">
2754628364 <doc xml:space="preserve"
2754728365 filename="gdk/gdkmemorytexturebuilder.c"
27548- line="353">The bytes the texture shows or %NULL to unset</doc>
28366+ line="350">The bytes the texture shows or %NULL to unset</doc>
2754928367 <type name="GLib.Bytes" c:type="GBytes*"/>
2755028368 </parameter>
2755128369 </parameters>
@@ -27556,11 +28374,11 @@ The bytes must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2755628374 version="4.16">
2755728375 <doc xml:space="preserve"
2755828376 filename="gdk/gdkmemorytexturebuilder.c"
27559- line="397">Sets the colorstate describing the data.
28377+ line="394">Sets the colorstate describing the data.
2756028378
2756128379 By default, the sRGB colorstate is used. If you don't know
2756228380 what colorstates are, this is probably the right thing.</doc>
27563- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="70"/>
28381+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="86"/>
2756428382 <return-value transfer-ownership="none">
2756528383 <type name="none" c:type="void"/>
2756628384 </return-value>
@@ -27568,14 +28386,14 @@ what colorstates are, this is probably the right thing.</doc>
2756828386 <instance-parameter name="self" transfer-ownership="none">
2756928387 <doc xml:space="preserve"
2757028388 filename="gdk/gdkmemorytexturebuilder.c"
27571- line="399">a `GdkMemoryTextureBuilder`</doc>
28389+ line="396">a `GdkMemoryTextureBuilder`</doc>
2757228390 <type name="MemoryTextureBuilder"
2757328391 c:type="GdkMemoryTextureBuilder*"/>
2757428392 </instance-parameter>
2757528393 <parameter name="color_state" transfer-ownership="none">
2757628394 <doc xml:space="preserve"
2757728395 filename="gdk/gdkmemorytexturebuilder.c"
27578- line="400">The colorstate describing the data</doc>
28396+ line="397">The colorstate describing the data</doc>
2757928397 <type name="ColorState" c:type="GdkColorState*"/>
2758028398 </parameter>
2758128399 </parameters>
@@ -27586,10 +28404,10 @@ what colorstates are, this is probably the right thing.</doc>
2758628404 version="4.16">
2758728405 <doc xml:space="preserve"
2758828406 filename="gdk/gdkmemorytexturebuilder.c"
27589- line="574">Sets the format of the bytes.
28407+ line="666">Sets the format of the bytes.
2759028408
2759128409 The default is `GDK_MEMORY_R8G8B8A8_PREMULTIPLIED`.</doc>
27592- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="64"/>
28410+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="80"/>
2759328411 <return-value transfer-ownership="none">
2759428412 <type name="none" c:type="void"/>
2759528413 </return-value>
@@ -27597,14 +28415,14 @@ The default is `GDK_MEMORY_R8G8B8A8_PREMULTIPLIED`.</doc>
2759728415 <instance-parameter name="self" transfer-ownership="none">
2759828416 <doc xml:space="preserve"
2759928417 filename="gdk/gdkmemorytexturebuilder.c"
27600- line="576">a `GdkMemoryTextureBuilder`</doc>
28418+ line="668">a `GdkMemoryTextureBuilder`</doc>
2760128419 <type name="MemoryTextureBuilder"
2760228420 c:type="GdkMemoryTextureBuilder*"/>
2760328421 </instance-parameter>
2760428422 <parameter name="format" transfer-ownership="none">
2760528423 <doc xml:space="preserve"
2760628424 filename="gdk/gdkmemorytexturebuilder.c"
27607- line="577">The texture's format</doc>
28425+ line="669">The texture's format</doc>
2760828426 <type name="MemoryFormat" c:type="GdkMemoryFormat"/>
2760928427 </parameter>
2761028428 </parameters>
@@ -27615,10 +28433,11 @@ The default is `GDK_MEMORY_R8G8B8A8_PREMULTIPLIED`.</doc>
2761528433 version="4.16">
2761628434 <doc xml:space="preserve"
2761728435 filename="gdk/gdkmemorytexturebuilder.c"
27618- line="444">Sets the height of the texture.
28436+ line="441">Sets the height of the texture.
2761928437
27620-The height must be set before calling [method@Gdk.MemoryTextureBuilder.build].</doc>
27621- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="58"/>
28438+The height must be set before calling [method@Gdk.MemoryTextureBuilder.build]
28439+and conform to size requirements of the provided format.</doc>
28440+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="74"/>
2762228441 <return-value transfer-ownership="none">
2762328442 <type name="none" c:type="void"/>
2762428443 </return-value>
@@ -27626,25 +28445,57 @@ The height must be set before calling [method@Gdk.MemoryTextureBuilder.build].</
2762628445 <instance-parameter name="self" transfer-ownership="none">
2762728446 <doc xml:space="preserve"
2762828447 filename="gdk/gdkmemorytexturebuilder.c"
27629- line="446">a `GdkMemoryTextureBuilder`</doc>
28448+ line="443">a `GdkMemoryTextureBuilder`</doc>
2763028449 <type name="MemoryTextureBuilder"
2763128450 c:type="GdkMemoryTextureBuilder*"/>
2763228451 </instance-parameter>
2763328452 <parameter name="height" transfer-ownership="none">
2763428453 <doc xml:space="preserve"
2763528454 filename="gdk/gdkmemorytexturebuilder.c"
27636- line="447">The texture's height or 0 to unset</doc>
28455+ line="444">The texture's height or 0 to unset</doc>
2763728456 <type name="gint" c:type="int"/>
2763828457 </parameter>
2763928458 </parameters>
2764028459 </method>
28460+ <method name="set_offset"
28461+ c:identifier="gdk_memory_texture_builder_set_offset"
28462+ version="4.20">
28463+ <doc xml:space="preserve"
28464+ filename="gdk/gdkmemorytexturebuilder.c"
28465+ line="624">Sets the offset of the texture for @plane.</doc>
28466+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="61"/>
28467+ <return-value transfer-ownership="none">
28468+ <type name="none" c:type="void"/>
28469+ </return-value>
28470+ <parameters>
28471+ <instance-parameter name="self" transfer-ownership="none">
28472+ <doc xml:space="preserve"
28473+ filename="gdk/gdkmemorytexturebuilder.c"
28474+ line="626">a `GdkMemoryTextureBuilder`</doc>
28475+ <type name="MemoryTextureBuilder"
28476+ c:type="GdkMemoryTextureBuilder*"/>
28477+ </instance-parameter>
28478+ <parameter name="plane" transfer-ownership="none">
28479+ <doc xml:space="preserve"
28480+ filename="gdk/gdkmemorytexturebuilder.c"
28481+ line="627">a plane</doc>
28482+ <type name="guint" c:type="unsigned int"/>
28483+ </parameter>
28484+ <parameter name="offset" transfer-ownership="none">
28485+ <doc xml:space="preserve"
28486+ filename="gdk/gdkmemorytexturebuilder.c"
28487+ line="628">the texture's offset for @plane</doc>
28488+ <type name="gsize" c:type="gsize"/>
28489+ </parameter>
28490+ </parameters>
28491+ </method>
2764128492 <method name="set_stride"
2764228493 c:identifier="gdk_memory_texture_builder_set_stride"
2764328494 glib:set-property="stride"
2764428495 version="4.16">
2764528496 <doc xml:space="preserve"
2764628497 filename="gdk/gdkmemorytexturebuilder.c"
27647- line="531">Sets the rowstride of the bytes used.
28498+ line="530">Sets the rowstride of the bytes used.
2764828499
2764928500 The rowstride must be set before calling [method@Gdk.MemoryTextureBuilder.build].</doc>
2765028501 <source-position filename="gdk/gdkmemorytexturebuilder.h" line="46"/>
@@ -27655,14 +28506,46 @@ The rowstride must be set before calling [method@Gdk.MemoryTextureBuilder.build]
2765528506 <instance-parameter name="self" transfer-ownership="none">
2765628507 <doc xml:space="preserve"
2765728508 filename="gdk/gdkmemorytexturebuilder.c"
27658- line="533">a `GdkMemoryTextureBuilder`</doc>
28509+ line="532">a `GdkMemoryTextureBuilder`</doc>
2765928510 <type name="MemoryTextureBuilder"
2766028511 c:type="GdkMemoryTextureBuilder*"/>
2766128512 </instance-parameter>
2766228513 <parameter name="stride" transfer-ownership="none">
2766328514 <doc xml:space="preserve"
2766428515 filename="gdk/gdkmemorytexturebuilder.c"
27665- line="534">the stride or 0 to unset</doc>
28516+ line="533">the stride or 0 to unset</doc>
28517+ <type name="gsize" c:type="gsize"/>
28518+ </parameter>
28519+ </parameters>
28520+ </method>
28521+ <method name="set_stride_for_plane"
28522+ c:identifier="gdk_memory_texture_builder_set_stride_for_plane"
28523+ version="4.20">
28524+ <doc xml:space="preserve"
28525+ filename="gdk/gdkmemorytexturebuilder.c"
28526+ line="576">Sets the stride of the texture for @plane.</doc>
28527+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="53"/>
28528+ <return-value transfer-ownership="none">
28529+ <type name="none" c:type="void"/>
28530+ </return-value>
28531+ <parameters>
28532+ <instance-parameter name="self" transfer-ownership="none">
28533+ <doc xml:space="preserve"
28534+ filename="gdk/gdkmemorytexturebuilder.c"
28535+ line="578">a `GdkMemoryTextureBuilder`</doc>
28536+ <type name="MemoryTextureBuilder"
28537+ c:type="GdkMemoryTextureBuilder*"/>
28538+ </instance-parameter>
28539+ <parameter name="plane" transfer-ownership="none">
28540+ <doc xml:space="preserve"
28541+ filename="gdk/gdkmemorytexturebuilder.c"
28542+ line="579">a plane</doc>
28543+ <type name="guint" c:type="unsigned int"/>
28544+ </parameter>
28545+ <parameter name="stride" transfer-ownership="none">
28546+ <doc xml:space="preserve"
28547+ filename="gdk/gdkmemorytexturebuilder.c"
28548+ line="580">the texture's stride for @plane</doc>
2766628549 <type name="gsize" c:type="gsize"/>
2766728550 </parameter>
2766828551 </parameters>
@@ -27673,7 +28556,7 @@ The rowstride must be set before calling [method@Gdk.MemoryTextureBuilder.build]
2767328556 version="4.16">
2767428557 <doc xml:space="preserve"
2767528558 filename="gdk/gdkmemorytexturebuilder.c"
27676- line="661">Sets the region to be updated by this texture.
28559+ line="753">Sets the region to be updated by this texture.
2767728560
2767828561 Together with [property@Gdk.MemoryTextureBuilder:update-texture],
2767928562 this describes an update of a previous texture.
@@ -27684,7 +28567,7 @@ It is then possible to describe this update via these two properties,
2768428567 so that GTK can avoid rerendering parts that did not change.
2768528568
2768628569 An example would be a screen recording where only the mouse pointer moves.</doc>
27687- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="82"/>
28570+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="98"/>
2768828571 <return-value transfer-ownership="none">
2768928572 <type name="none" c:type="void"/>
2769028573 </return-value>
@@ -27692,7 +28575,7 @@ An example would be a screen recording where only the mouse pointer moves.</doc>
2769228575 <instance-parameter name="self" transfer-ownership="none">
2769328576 <doc xml:space="preserve"
2769428577 filename="gdk/gdkmemorytexturebuilder.c"
27695- line="663">a `GdkMemoryTextureBuilder`</doc>
28578+ line="755">a `GdkMemoryTextureBuilder`</doc>
2769628579 <type name="MemoryTextureBuilder"
2769728580 c:type="GdkMemoryTextureBuilder*"/>
2769828581 </instance-parameter>
@@ -27702,7 +28585,7 @@ An example would be a screen recording where only the mouse pointer moves.</doc>
2770228585 allow-none="1">
2770328586 <doc xml:space="preserve"
2770428587 filename="gdk/gdkmemorytexturebuilder.c"
27705- line="664">the region to update</doc>
28588+ line="756">the region to update</doc>
2770628589 <type name="cairo.Region" c:type="cairo_region_t*"/>
2770728590 </parameter>
2770828591 </parameters>
@@ -27713,10 +28596,10 @@ An example would be a screen recording where only the mouse pointer moves.</doc>
2771328596 version="4.16">
2771428597 <doc xml:space="preserve"
2771528598 filename="gdk/gdkmemorytexturebuilder.c"
27716- line="618">Sets the texture to be updated by this texture.
28599+ line="710">Sets the texture to be updated by this texture.
2771728600
2771828601 See [method@Gdk.MemoryTextureBuilder.set_update_region] for an explanation.</doc>
27719- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="76"/>
28602+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="92"/>
2772028603 <return-value transfer-ownership="none">
2772128604 <type name="none" c:type="void"/>
2772228605 </return-value>
@@ -27724,7 +28607,7 @@ See [method@Gdk.MemoryTextureBuilder.set_update_region] for an explanation.</doc
2772428607 <instance-parameter name="self" transfer-ownership="none">
2772528608 <doc xml:space="preserve"
2772628609 filename="gdk/gdkmemorytexturebuilder.c"
27727- line="620">a `GdkMemoryTextureBuilder`</doc>
28610+ line="712">a `GdkMemoryTextureBuilder`</doc>
2772828611 <type name="MemoryTextureBuilder"
2772928612 c:type="GdkMemoryTextureBuilder*"/>
2773028613 </instance-parameter>
@@ -27734,7 +28617,7 @@ See [method@Gdk.MemoryTextureBuilder.set_update_region] for an explanation.</doc
2773428617 allow-none="1">
2773528618 <doc xml:space="preserve"
2773628619 filename="gdk/gdkmemorytexturebuilder.c"
27737- line="621">the texture to update</doc>
28620+ line="713">the texture to update</doc>
2773828621 <type name="Texture" c:type="GdkTexture*"/>
2773928622 </parameter>
2774028623 </parameters>
@@ -27745,10 +28628,11 @@ See [method@Gdk.MemoryTextureBuilder.set_update_region] for an explanation.</doc
2774528628 version="4.16">
2774628629 <doc xml:space="preserve"
2774728630 filename="gdk/gdkmemorytexturebuilder.c"
27748- line="488">Sets the width of the texture.
28631+ line="486">Sets the width of the texture.
2774928632
27750-The width must be set before calling [method@Gdk.MemoryTextureBuilder.build].</doc>
27751- <source-position filename="gdk/gdkmemorytexturebuilder.h" line="52"/>
28633+The width must be set before calling [method@Gdk.MemoryTextureBuilder.build]
28634+and conform to size requirements of the provided format.</doc>
28635+ <source-position filename="gdk/gdkmemorytexturebuilder.h" line="68"/>
2775228636 <return-value transfer-ownership="none">
2775328637 <type name="none" c:type="void"/>
2775428638 </return-value>
@@ -27756,14 +28640,14 @@ The width must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2775628640 <instance-parameter name="self" transfer-ownership="none">
2775728641 <doc xml:space="preserve"
2775828642 filename="gdk/gdkmemorytexturebuilder.c"
27759- line="490">a `GdkMemoryTextureBuilder`</doc>
28643+ line="488">a `GdkMemoryTextureBuilder`</doc>
2776028644 <type name="MemoryTextureBuilder"
2776128645 c:type="GdkMemoryTextureBuilder*"/>
2776228646 </instance-parameter>
2776328647 <parameter name="width" transfer-ownership="none">
2776428648 <doc xml:space="preserve"
2776528649 filename="gdk/gdkmemorytexturebuilder.c"
27766- line="491">The texture's width or 0 to unset</doc>
28650+ line="489">The texture's width or 0 to unset</doc>
2776728651 <type name="gint" c:type="int"/>
2776828652 </parameter>
2776928653 </parameters>
@@ -27776,7 +28660,7 @@ The width must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2777628660 getter="get_bytes">
2777728661 <doc xml:space="preserve"
2777828662 filename="gdk/gdkmemorytexturebuilder.c"
27779- line="206">The bytes holding the data.</doc>
28663+ line="203">The bytes holding the data.</doc>
2778028664 <type name="GLib.Bytes"/>
2778128665 </property>
2778228666 <property name="color-state"
@@ -27787,7 +28671,7 @@ The width must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2778728671 getter="get_color_state">
2778828672 <doc xml:space="preserve"
2778928673 filename="gdk/gdkmemorytexturebuilder.c"
27790- line="218">The colorstate describing the data.</doc>
28674+ line="215">The colorstate describing the data.</doc>
2779128675 <type name="ColorState"/>
2779228676 </property>
2779328677 <property name="format"
@@ -27799,7 +28683,7 @@ The width must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2779928683 default-value="GDK_MEMORY_R8G8B8A8_PREMULTIPLIED">
2780028684 <doc xml:space="preserve"
2780128685 filename="gdk/gdkmemorytexturebuilder.c"
27802- line="230">The format of the data.</doc>
28686+ line="227">The format of the data.</doc>
2780328687 <type name="MemoryFormat"/>
2780428688 </property>
2780528689 <property name="height"
@@ -27811,7 +28695,7 @@ The width must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2781128695 default-value="0">
2781228696 <doc xml:space="preserve"
2781328697 filename="gdk/gdkmemorytexturebuilder.c"
27814- line="243">The height of the texture.</doc>
28698+ line="240">The height of the texture.</doc>
2781528699 <type name="gint" c:type="gint"/>
2781628700 </property>
2781728701 <property name="stride"
@@ -27823,7 +28707,7 @@ The width must be set before calling [method@Gdk.MemoryTextureBuilder.build].</d
2782328707 default-value="0">
2782428708 <doc xml:space="preserve"
2782528709 filename="gdk/gdkmemorytexturebuilder.c"
27826- line="255">The rowstride of the texture.
28710+ line="252">The rowstride of the texture.
2782728711
2782828712 The rowstride is the number of bytes between the first pixel
2782928713 in a row of image data, and the first pixel in the next row.</doc>
@@ -27837,7 +28721,7 @@ in a row of image data, and the first pixel in the next row.</doc>
2783728721 getter="get_update_region">
2783828722 <doc xml:space="preserve"
2783928723 filename="gdk/gdkmemorytexturebuilder.c"
27840- line="270">The update region for [property@Gdk.MemoryTextureBuilder:update-texture].</doc>
28724+ line="267">The update region for [property@Gdk.MemoryTextureBuilder:update-texture].</doc>
2784128725 <type name="cairo.Region"/>
2784228726 </property>
2784328727 <property name="update-texture"
@@ -27848,7 +28732,7 @@ in a row of image data, and the first pixel in the next row.</doc>
2784828732 getter="get_update_texture">
2784928733 <doc xml:space="preserve"
2785028734 filename="gdk/gdkmemorytexturebuilder.c"
27851- line="282">The texture [property@Gdk.MemoryTextureBuilder:update-region] is an update for.</doc>
28735+ line="279">The texture [property@Gdk.MemoryTextureBuilder:update-region] is an update for.</doc>
2785228736 <type name="Texture"/>
2785328737 </property>
2785428738 <property name="width"
@@ -27860,7 +28744,7 @@ in a row of image data, and the first pixel in the next row.</doc>
2786028744 default-value="0">
2786128745 <doc xml:space="preserve"
2786228746 filename="gdk/gdkmemorytexturebuilder.c"
27863- line="294">The width of the texture.</doc>
28747+ line="291">The width of the texture.</doc>
2786428748 <type name="gint" c:type="gint"/>
2786528749 </property>
2786628750 </class>
@@ -28509,7 +29393,7 @@ compared to [property@Gdk.Surface:scale].</doc>
2850929393 glib:fundamental="1">
2851029394 <doc xml:space="preserve"
2851129395 filename="gdk/gdkevents.c"
28512- line="3043">An event related to a pointer or touch device motion.</doc>
29396+ line="3086">An event related to a pointer or touch device motion.</doc>
2851329397 </class>
2851429398 <enumeration name="NotifyType"
2851529399 glib:type-name="GdkNotifyType"
@@ -28517,7 +29401,7 @@ compared to [property@Gdk.Surface:scale].</doc>
2851729401 c:type="GdkNotifyType">
2851829402 <doc xml:space="preserve"
2851929403 filename="gdk/gdkevents.h"
28520- line="301">Specifies the kind of crossing for enter and leave events.
29404+ line="303">Specifies the kind of crossing for enter and leave events.
2852129405
2852229406 See the X11 protocol specification of LeaveNotify for
2852329407 full details of crossing event generation.</doc>
@@ -28528,7 +29412,7 @@ full details of crossing event generation.</doc>
2852829412 glib:name="GDK_NOTIFY_ANCESTOR">
2852929413 <doc xml:space="preserve"
2853029414 filename="gdk/gdkevents.h"
28531- line="303">the surface is entered from an ancestor or
29415+ line="305">the surface is entered from an ancestor or
2853229416 left towards an ancestor.</doc>
2853329417 </member>
2853429418 <member name="virtual"
@@ -28538,7 +29422,7 @@ full details of crossing event generation.</doc>
2853829422 glib:name="GDK_NOTIFY_VIRTUAL">
2853929423 <doc xml:space="preserve"
2854029424 filename="gdk/gdkevents.h"
28541- line="305">the pointer moves between an ancestor and an
29425+ line="307">the pointer moves between an ancestor and an
2854229426 inferior of the surface.</doc>
2854329427 </member>
2854429428 <member name="inferior"
@@ -28548,7 +29432,7 @@ full details of crossing event generation.</doc>
2854829432 glib:name="GDK_NOTIFY_INFERIOR">
2854929433 <doc xml:space="preserve"
2855029434 filename="gdk/gdkevents.h"
28551- line="307">the surface is entered from an inferior or
29435+ line="309">the surface is entered from an inferior or
2855229436 left towards an inferior.</doc>
2855329437 </member>
2855429438 <member name="nonlinear"
@@ -28558,7 +29442,7 @@ full details of crossing event generation.</doc>
2855829442 glib:name="GDK_NOTIFY_NONLINEAR">
2855929443 <doc xml:space="preserve"
2856029444 filename="gdk/gdkevents.h"
28561- line="309">the surface is entered from or left towards
29445+ line="311">the surface is entered from or left towards
2856229446 a surface which is neither an ancestor nor an inferior.</doc>
2856329447 </member>
2856429448 <member name="nonlinear_virtual"
@@ -28568,7 +29452,7 @@ full details of crossing event generation.</doc>
2856829452 glib:name="GDK_NOTIFY_NONLINEAR_VIRTUAL">
2856929453 <doc xml:space="preserve"
2857029454 filename="gdk/gdkevents.h"
28571- line="311">the pointer moves between two surfaces
29455+ line="313">the pointer moves between two surfaces
2857229456 which are not ancestors of each other and the surface is part of
2857329457 the ancestor chain between one of these surfaces and their least
2857429458 common ancestor.</doc>
@@ -28580,7 +29464,7 @@ full details of crossing event generation.</doc>
2858029464 glib:name="GDK_NOTIFY_UNKNOWN">
2858129465 <doc xml:space="preserve"
2858229466 filename="gdk/gdkevents.h"
28583- line="315">an unknown type of enter/leave event occurred.</doc>
29467+ line="317">an unknown type of enter/leave event occurred.</doc>
2858429468 </member>
2858529469 </enumeration>
2858629470 <constant name="PRIORITY_REDRAW" value="120" c:type="GDK_PRIORITY_REDRAW">
@@ -28600,13 +29484,13 @@ is given in the main loop.</doc>
2860029484 glib:fundamental="1">
2860129485 <doc xml:space="preserve"
2860229486 filename="gdk/gdkevents.c"
28603- line="2870">An event related to a pad-based device.</doc>
29487+ line="2891">An event related to a pad-based device.</doc>
2860429488 <method name="get_axis_value"
2860529489 c:identifier="gdk_pad_event_get_axis_value">
2860629490 <doc xml:space="preserve"
2860729491 filename="gdk/gdkevents.c"
28608- line="2991">Extracts the information from a pad strip or ring event.</doc>
28609- <source-position filename="gdk/gdkevents.h" line="486"/>
29492+ line="3032">Extracts the information from a pad strip or ring event.</doc>
29493+ <source-position filename="gdk/gdkevents.h" line="491"/>
2861029494 <return-value transfer-ownership="none">
2861129495 <type name="none" c:type="void"/>
2861229496 </return-value>
@@ -28614,7 +29498,7 @@ is given in the main loop.</doc>
2861429498 <instance-parameter name="event" transfer-ownership="none">
2861529499 <doc xml:space="preserve"
2861629500 filename="gdk/gdkevents.c"
28617- line="2993">a pad strip or ring event</doc>
29501+ line="3034">a pad strip or ring event</doc>
2861829502 <type name="PadEvent" c:type="GdkEvent*"/>
2861929503 </instance-parameter>
2862029504 <parameter name="index"
@@ -28623,7 +29507,7 @@ is given in the main loop.</doc>
2862329507 transfer-ownership="full">
2862429508 <doc xml:space="preserve"
2862529509 filename="gdk/gdkevents.c"
28626- line="2994">Return location for the axis index</doc>
29510+ line="3035">Return location for the axis index</doc>
2862729511 <type name="guint" c:type="guint*"/>
2862829512 </parameter>
2862929513 <parameter name="value"
@@ -28632,7 +29516,7 @@ is given in the main loop.</doc>
2863229516 transfer-ownership="full">
2863329517 <doc xml:space="preserve"
2863429518 filename="gdk/gdkevents.c"
28635- line="2995">Return location for the axis value</doc>
29519+ line="3036">Return location for the axis value</doc>
2863629520 <type name="gdouble" c:type="double*"/>
2863729521 </parameter>
2863829522 </parameters>
@@ -28640,20 +29524,20 @@ is given in the main loop.</doc>
2864029524 <method name="get_button" c:identifier="gdk_pad_event_get_button">
2864129525 <doc xml:space="preserve"
2864229526 filename="gdk/gdkevents.c"
28643- line="2970">Extracts information about the pressed button from
29527+ line="3011">Extracts information about the pressed button from
2864429528 a pad event.</doc>
28645- <source-position filename="gdk/gdkevents.h" line="484"/>
29529+ <source-position filename="gdk/gdkevents.h" line="489"/>
2864629530 <return-value transfer-ownership="none">
2864729531 <doc xml:space="preserve"
2864829532 filename="gdk/gdkevents.c"
28649- line="2977">the button of @event</doc>
29533+ line="3018">the button of @event</doc>
2865029534 <type name="guint" c:type="guint"/>
2865129535 </return-value>
2865229536 <parameters>
2865329537 <instance-parameter name="event" transfer-ownership="none">
2865429538 <doc xml:space="preserve"
2865529539 filename="gdk/gdkevents.c"
28656- line="2972">a pad button event</doc>
29540+ line="3013">a pad button event</doc>
2865729541 <type name="PadEvent" c:type="GdkEvent*"/>
2865829542 </instance-parameter>
2865929543 </parameters>
@@ -28662,8 +29546,8 @@ a pad event.</doc>
2866229546 c:identifier="gdk_pad_event_get_group_mode">
2866329547 <doc xml:space="preserve"
2866429548 filename="gdk/gdkevents.c"
28665- line="3014">Extracts group and mode information from a pad event.</doc>
28666- <source-position filename="gdk/gdkevents.h" line="490"/>
29549+ line="3056">Extracts group and mode information from a pad event.</doc>
29550+ <source-position filename="gdk/gdkevents.h" line="495"/>
2866729551 <return-value transfer-ownership="none">
2866829552 <type name="none" c:type="void"/>
2866929553 </return-value>
@@ -28671,7 +29555,7 @@ a pad event.</doc>
2867129555 <instance-parameter name="event" transfer-ownership="none">
2867229556 <doc xml:space="preserve"
2867329557 filename="gdk/gdkevents.c"
28674- line="3016">a pad event</doc>
29558+ line="3058">a pad event</doc>
2867529559 <type name="PadEvent" c:type="GdkEvent*"/>
2867629560 </instance-parameter>
2867729561 <parameter name="group"
@@ -28680,7 +29564,7 @@ a pad event.</doc>
2868029564 transfer-ownership="full">
2868129565 <doc xml:space="preserve"
2868229566 filename="gdk/gdkevents.c"
28683- line="3017">return location for the group</doc>
29567+ line="3059">return location for the group</doc>
2868429568 <type name="guint" c:type="guint*"/>
2868529569 </parameter>
2868629570 <parameter name="mode"
@@ -28689,7 +29573,7 @@ a pad event.</doc>
2868929573 transfer-ownership="full">
2869029574 <doc xml:space="preserve"
2869129575 filename="gdk/gdkevents.c"
28692- line="3018">return location for the mode</doc>
29576+ line="3060">return location for the mode</doc>
2869329577 <type name="guint" c:type="guint*"/>
2869429578 </parameter>
2869529579 </parameters>
@@ -29817,7 +30701,7 @@ position of surface.</doc>
2981730701 <parameter name="anchor_rect" transfer-ownership="none">
2981830702 <doc xml:space="preserve"
2981930703 filename="gdk/gdkpopuplayout.c"
29820- line="87">the anchor `GdkRectangle` to align @surface with</doc>
30704+ line="87">the anchor rectangle to align @surface with</doc>
2982130705 <type name="Rectangle" c:type="const GdkRectangle*"/>
2982230706 </parameter>
2982330707 <parameter name="rect_anchor" transfer-ownership="none">
@@ -29849,7 +30733,7 @@ position of surface.</doc>
2984930733 <instance-parameter name="layout" transfer-ownership="none">
2985030734 <doc xml:space="preserve"
2985130735 filename="gdk/gdkpopuplayout.c"
29852- line="152">a `GdkPopupLayout`</doc>
30736+ line="152">a popup layout</doc>
2985330737 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
2985430738 </instance-parameter>
2985530739 </parameters>
@@ -29862,21 +30746,21 @@ position of surface.</doc>
2986230746 <return-value transfer-ownership="none">
2986330747 <doc xml:space="preserve"
2986430748 filename="gdk/gdkpopuplayout.c"
29865- line="187">%TRUE if @layout and @other have identical layout properties,
29866- otherwise %FALSE.</doc>
30749+ line="187">true if @layout and @other have identical layout properties,
30750+ otherwise false.</doc>
2986730751 <type name="gboolean" c:type="gboolean"/>
2986830752 </return-value>
2986930753 <parameters>
2987030754 <instance-parameter name="layout" transfer-ownership="none">
2987130755 <doc xml:space="preserve"
2987230756 filename="gdk/gdkpopuplayout.c"
29873- line="182">a `GdkPopupLayout`</doc>
30757+ line="182">a popup layout</doc>
2987430758 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
2987530759 </instance-parameter>
2987630760 <parameter name="other" transfer-ownership="none">
2987730761 <doc xml:space="preserve"
2987830762 filename="gdk/gdkpopuplayout.c"
29879- line="183">another `GdkPopupLayout`</doc>
30763+ line="183">another popup layout</doc>
2988030764 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
2988130765 </parameter>
2988230766 </parameters>
@@ -29885,19 +30769,19 @@ position of surface.</doc>
2988530769 c:identifier="gdk_popup_layout_get_anchor_hints">
2988630770 <doc xml:space="preserve"
2988730771 filename="gdk/gdkpopuplayout.c"
29888- line="313">Get the `GdkAnchorHints`.</doc>
30772+ line="313">Get the anchor hints.</doc>
2988930773 <source-position filename="gdk/gdkpopuplayout.h" line="121"/>
2989030774 <return-value transfer-ownership="none">
2989130775 <doc xml:space="preserve"
2989230776 filename="gdk/gdkpopuplayout.c"
29893- line="319">the `GdkAnchorHints`</doc>
30777+ line="319">the anchor hints</doc>
2989430778 <type name="AnchorHints" c:type="GdkAnchorHints"/>
2989530779 </return-value>
2989630780 <parameters>
2989730781 <instance-parameter name="layout" transfer-ownership="none">
2989830782 <doc xml:space="preserve"
2989930783 filename="gdk/gdkpopuplayout.c"
29900- line="315">a `GdkPopupLayout`</doc>
30784+ line="315">a popup layout</doc>
2990130785 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
2990230786 </instance-parameter>
2990330787 </parameters>
@@ -29918,7 +30802,7 @@ position of surface.</doc>
2991830802 <instance-parameter name="layout" transfer-ownership="none">
2991930803 <doc xml:space="preserve"
2992030804 filename="gdk/gdkpopuplayout.c"
29921- line="225">a `GdkPopupLayout`</doc>
30805+ line="225">a popup layout</doc>
2992230806 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
2992330807 </instance-parameter>
2992430808 </parameters>
@@ -29935,7 +30819,7 @@ position of surface.</doc>
2993530819 <instance-parameter name="layout" transfer-ownership="none">
2993630820 <doc xml:space="preserve"
2993730821 filename="gdk/gdkpopuplayout.c"
29938- line="346">a `GdkPopupLayout`</doc>
30822+ line="346">a popup layout</doc>
2993930823 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
2994030824 </instance-parameter>
2994130825 <parameter name="dx"
@@ -29974,7 +30858,7 @@ position of surface.</doc>
2997430858 <instance-parameter name="layout" transfer-ownership="none">
2997530859 <doc xml:space="preserve"
2997630860 filename="gdk/gdkpopuplayout.c"
29977- line="253">a `GdkPopupLayout`</doc>
30861+ line="253">a popup layout</doc>
2997830862 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
2997930863 </instance-parameter>
2998030864 </parameters>
@@ -29993,7 +30877,7 @@ position of surface.</doc>
2999330877 <instance-parameter name="layout" transfer-ownership="none">
2999430878 <doc xml:space="preserve"
2999530879 filename="gdk/gdkpopuplayout.c"
29996- line="394">a `GdkPopupLayout`</doc>
30880+ line="394">a popup layout</doc>
2999730881 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
2999830882 </instance-parameter>
2999930883 <parameter name="left"
@@ -30050,7 +30934,7 @@ position of surface.</doc>
3005030934 <instance-parameter name="layout" transfer-ownership="none">
3005130935 <doc xml:space="preserve"
3005230936 filename="gdk/gdkpopuplayout.c"
30053- line="281">a `GdkPopupLayout`</doc>
30937+ line="281">a popup layout</doc>
3005430938 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3005530939 </instance-parameter>
3005630940 </parameters>
@@ -30070,7 +30954,7 @@ position of surface.</doc>
3007030954 <instance-parameter name="layout" transfer-ownership="none">
3007130955 <doc xml:space="preserve"
3007230956 filename="gdk/gdkpopuplayout.c"
30073- line="124">a `GdkPopupLayout`</doc>
30957+ line="124">a popup layout</doc>
3007430958 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3007530959 </instance-parameter>
3007630960 </parameters>
@@ -30083,8 +30967,8 @@ position of surface.</doc>
3008330967
3008430968 The set @anchor_hints determines how @surface will be moved
3008530969 if the anchor points cause it to move off-screen. For example,
30086-%GDK_ANCHOR_FLIP_X will replace %GDK_GRAVITY_NORTH_WEST with
30087-%GDK_GRAVITY_NORTH_EAST and vice versa if @surface extends
30970+`GDK_ANCHOR_FLIP_X` will replace `GDK_GRAVITY_NORTH_WEST` with
30971+`GDK_GRAVITY_NORTH_EAST` and vice versa if @surface extends
3008830972 beyond the left or right edges of the monitor.</doc>
3008930973 <source-position filename="gdk/gdkpopuplayout.h" line="117"/>
3009030974 <return-value transfer-ownership="none">
@@ -30094,13 +30978,13 @@ beyond the left or right edges of the monitor.</doc>
3009430978 <instance-parameter name="layout" transfer-ownership="none">
3009530979 <doc xml:space="preserve"
3009630980 filename="gdk/gdkpopuplayout.c"
30097- line="295">a `GdkPopupLayout`</doc>
30981+ line="295">a popup layout</doc>
3009830982 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3009930983 </instance-parameter>
3010030984 <parameter name="anchor_hints" transfer-ownership="none">
3010130985 <doc xml:space="preserve"
3010230986 filename="gdk/gdkpopuplayout.c"
30103- line="296">the new `GdkAnchorHints`</doc>
30987+ line="296">the new anchor hints</doc>
3010430988 <type name="AnchorHints" c:type="GdkAnchorHints"/>
3010530989 </parameter>
3010630990 </parameters>
@@ -30118,7 +31002,7 @@ beyond the left or right edges of the monitor.</doc>
3011831002 <instance-parameter name="layout" transfer-ownership="none">
3011931003 <doc xml:space="preserve"
3012031004 filename="gdk/gdkpopuplayout.c"
30121- line="211">a `GdkPopupLayout`</doc>
31005+ line="211">a popup layout</doc>
3012231006 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3012331007 </instance-parameter>
3012431008 <parameter name="anchor_rect" transfer-ownership="none">
@@ -30141,7 +31025,7 @@ beyond the left or right edges of the monitor.</doc>
3014131025 <instance-parameter name="layout" transfer-ownership="none">
3014231026 <doc xml:space="preserve"
3014331027 filename="gdk/gdkpopuplayout.c"
30144- line="329">a `GdkPopupLayout`</doc>
31028+ line="329">a popup layout</doc>
3014531029 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3014631030 </instance-parameter>
3014731031 <parameter name="dx" transfer-ownership="none">
@@ -30171,7 +31055,7 @@ beyond the left or right edges of the monitor.</doc>
3017131055 <instance-parameter name="layout" transfer-ownership="none">
3017231056 <doc xml:space="preserve"
3017331057 filename="gdk/gdkpopuplayout.c"
30174- line="239">a `GdkPopupLayout`</doc>
31058+ line="239">a popup layout</doc>
3017531059 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3017631060 </instance-parameter>
3017731061 <parameter name="anchor" transfer-ownership="none">
@@ -30200,7 +31084,7 @@ surrounding the window, would there be any.</doc>
3020031084 <instance-parameter name="layout" transfer-ownership="none">
3020131085 <doc xml:space="preserve"
3020231086 filename="gdk/gdkpopuplayout.c"
30203- line="365">a `GdkPopupLayout`</doc>
31087+ line="365">a popup layout</doc>
3020431088 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3020531089 </instance-parameter>
3020631090 <parameter name="left" transfer-ownership="none">
@@ -30242,7 +31126,7 @@ surrounding the window, would there be any.</doc>
3024231126 <instance-parameter name="layout" transfer-ownership="none">
3024331127 <doc xml:space="preserve"
3024431128 filename="gdk/gdkpopuplayout.c"
30245- line="267">a `GdkPopupLayout`</doc>
31129+ line="267">a popup layout</doc>
3024631130 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3024731131 </instance-parameter>
3024831132 <parameter name="anchor" transfer-ownership="none">
@@ -30265,7 +31149,7 @@ surrounding the window, would there be any.</doc>
3026531149 <instance-parameter name="layout" transfer-ownership="none">
3026631150 <doc xml:space="preserve"
3026731151 filename="gdk/gdkpopuplayout.c"
30268- line="139">a `GdkPopupLayout`</doc>
31152+ line="139">a popup layout</doc>
3026931153 <type name="PopupLayout" c:type="GdkPopupLayout*"/>
3027031154 </instance-parameter>
3027131155 </parameters>
@@ -30280,7 +31164,7 @@ surrounding the window, would there be any.</doc>
3028031164 glib:fundamental="1">
3028131165 <doc xml:space="preserve"
3028231166 filename="gdk/gdkevents.c"
30283- line="3204">An event related to the proximity of a tool to a device.</doc>
31167+ line="3247">An event related to the proximity of a tool to a device.</doc>
3028431168 </class>
3028531169 <record name="RGBA"
3028631170 c:type="GdkRGBA"
@@ -30348,25 +31232,25 @@ The result must be freed through [method@Gdk.RGBA.free].</doc>
3034831232 <method name="equal" c:identifier="gdk_rgba_equal">
3034931233 <doc xml:space="preserve"
3035031234 filename="gdk/gdkrgba.c"
30351- line="360">Compares two `GdkRGBA` colors.</doc>
31235+ line="362">Compares two `GdkRGBA` colors.</doc>
3035231236 <source-position filename="gdk/gdkrgba.h" line="61"/>
3035331237 <return-value transfer-ownership="none">
3035431238 <doc xml:space="preserve"
3035531239 filename="gdk/gdkrgba.c"
30356- line="367">%TRUE if the two colors compare equal</doc>
31240+ line="369">%TRUE if the two colors compare equal</doc>
3035731241 <type name="gboolean" c:type="gboolean"/>
3035831242 </return-value>
3035931243 <parameters>
3036031244 <instance-parameter name="p1" transfer-ownership="none">
3036131245 <doc xml:space="preserve"
3036231246 filename="gdk/gdkrgba.c"
30363- line="362">a `GdkRGBA`</doc>
31247+ line="364">a `GdkRGBA`</doc>
3036431248 <type name="RGBA" c:type="gconstpointer"/>
3036531249 </instance-parameter>
3036631250 <parameter name="p2" transfer-ownership="none">
3036731251 <doc xml:space="preserve"
3036831252 filename="gdk/gdkrgba.c"
30369- line="363">another `GdkRGBA`</doc>
31253+ line="365">another `GdkRGBA`</doc>
3037031254 <type name="RGBA" c:type="gconstpointer"/>
3037131255 </parameter>
3037231256 </parameters>
@@ -30391,20 +31275,20 @@ The result must be freed through [method@Gdk.RGBA.free].</doc>
3039131275 <method name="hash" c:identifier="gdk_rgba_hash">
3039231276 <doc xml:space="preserve"
3039331277 filename="gdk/gdkrgba.c"
30394- line="340">A hash function suitable for using for a hash
31278+ line="342">A hash function suitable for using for a hash
3039531279 table that stores `GdkRGBA`s.</doc>
3039631280 <source-position filename="gdk/gdkrgba.h" line="59"/>
3039731281 <return-value transfer-ownership="none">
3039831282 <doc xml:space="preserve"
3039931283 filename="gdk/gdkrgba.c"
30400- line="347">The hash value for @p</doc>
31284+ line="349">The hash value for @p</doc>
3040131285 <type name="guint" c:type="guint"/>
3040231286 </return-value>
3040331287 <parameters>
3040431288 <instance-parameter name="p" transfer-ownership="none">
3040531289 <doc xml:space="preserve"
3040631290 filename="gdk/gdkrgba.c"
30407- line="342">a `GdkRGBA`</doc>
31291+ line="344">a `GdkRGBA`</doc>
3040831292 <type name="RGBA" c:type="gconstpointer"/>
3040931293 </instance-parameter>
3041031294 </parameters>
@@ -30502,7 +31386,7 @@ in the range 0 to 1.</doc>
3050231386 <method name="to_string" c:identifier="gdk_rgba_to_string">
3050331387 <doc xml:space="preserve"
3050431388 filename="gdk/gdkrgba.c"
30505- line="376">Returns a textual specification of @rgba in the form
31389+ line="378">Returns a textual specification of @rgba in the form
3050631390 `rgb(r,g,b)` or `rgba(r,g,b,a)`, where “r”, “g”, “b” and
3050731391 “a” represent the red, green, blue and alpha values
3050831392 respectively. “r”, “g”, and “b” are represented as integers
@@ -30519,14 +31403,14 @@ this is a concern, you should use a different representation.</doc>
3051931403 <return-value transfer-ownership="full">
3052031404 <doc xml:space="preserve"
3052131405 filename="gdk/gdkrgba.c"
30522- line="394">A newly allocated text string</doc>
31406+ line="396">A newly allocated text string</doc>
3052331407 <type name="utf8" c:type="char*"/>
3052431408 </return-value>
3052531409 <parameters>
3052631410 <instance-parameter name="rgba" transfer-ownership="none">
3052731411 <doc xml:space="preserve"
3052831412 filename="gdk/gdkrgba.c"
30529- line="378">a `GdkRGBA`</doc>
31413+ line="380">a `GdkRGBA`</doc>
3053031414 <type name="RGBA" c:type="const GdkRGBA*"/>
3053131415 </instance-parameter>
3053231416 </parameters>
@@ -30771,7 +31655,7 @@ zero width or height).</doc>
3077131655 c:type="GdkScrollDirection">
3077231656 <doc xml:space="preserve"
3077331657 filename="gdk/gdkevents.h"
30774- line="250">Specifies the direction for scroll events.</doc>
31658+ line="252">Specifies the direction for scroll events.</doc>
3077531659 <member name="up"
3077631660 value="0"
3077731661 c:identifier="GDK_SCROLL_UP"
@@ -30779,7 +31663,7 @@ zero width or height).</doc>
3077931663 glib:name="GDK_SCROLL_UP">
3078031664 <doc xml:space="preserve"
3078131665 filename="gdk/gdkevents.h"
30782- line="252">the surface is scrolled up.</doc>
31666+ line="254">the surface is scrolled up.</doc>
3078331667 </member>
3078431668 <member name="down"
3078531669 value="1"
@@ -30788,7 +31672,7 @@ zero width or height).</doc>
3078831672 glib:name="GDK_SCROLL_DOWN">
3078931673 <doc xml:space="preserve"
3079031674 filename="gdk/gdkevents.h"
30791- line="253">the surface is scrolled down.</doc>
31675+ line="255">the surface is scrolled down.</doc>
3079231676 </member>
3079331677 <member name="left"
3079431678 value="2"
@@ -30797,7 +31681,7 @@ zero width or height).</doc>
3079731681 glib:name="GDK_SCROLL_LEFT">
3079831682 <doc xml:space="preserve"
3079931683 filename="gdk/gdkevents.h"
30800- line="254">the surface is scrolled to the left.</doc>
31684+ line="256">the surface is scrolled to the left.</doc>
3080131685 </member>
3080231686 <member name="right"
3080331687 value="3"
@@ -30806,7 +31690,7 @@ zero width or height).</doc>
3080631690 glib:name="GDK_SCROLL_RIGHT">
3080731691 <doc xml:space="preserve"
3080831692 filename="gdk/gdkevents.h"
30809- line="255">the surface is scrolled to the right.</doc>
31693+ line="257">the surface is scrolled to the right.</doc>
3081031694 </member>
3081131695 <member name="smooth"
3081231696 value="4"
@@ -30815,7 +31699,7 @@ zero width or height).</doc>
3081531699 glib:name="GDK_SCROLL_SMOOTH">
3081631700 <doc xml:space="preserve"
3081731701 filename="gdk/gdkevents.h"
30818- line="256">the scrolling is determined by the delta values
31702+ line="258">the scrolling is determined by the delta values
3081931703 in scroll events. See gdk_scroll_event_get_deltas()</doc>
3082031704 </member>
3082131705 </enumeration>
@@ -30828,18 +31712,31 @@ zero width or height).</doc>
3082831712 glib:fundamental="1">
3082931713 <doc xml:space="preserve"
3083031714 filename="gdk/gdkevents.c"
30831- line="2354">An event related to a scrolling motion.</doc>
31715+ line="2355">An event related to a scrolling motion.</doc>
31716+ <function name="get_relative_direction"
31717+ c:identifier="gdk_scroll_event_get_relative_direction">
31718+ <source-position filename="gdk/gdkevents.h" line="440"/>
31719+ <return-value transfer-ownership="none">
31720+ <type name="ScrollRelativeDirection"
31721+ c:type="GdkScrollRelativeDirection"/>
31722+ </return-value>
31723+ <parameters>
31724+ <parameter name="event" transfer-ownership="none">
31725+ <type name="Event" c:type="GdkEvent*"/>
31726+ </parameter>
31727+ </parameters>
31728+ </function>
3083231729 <method name="get_deltas" c:identifier="gdk_scroll_event_get_deltas">
3083331730 <doc xml:space="preserve"
3083431731 filename="gdk/gdkevents.c"
30835- line="2529">Extracts the scroll deltas of a scroll event.
31732+ line="2537">Extracts the scroll deltas of a scroll event.
3083631733
3083731734 The deltas will be zero unless the scroll direction
3083831735 is %GDK_SCROLL_SMOOTH.
3083931736
3084031737 For the representation unit of these deltas, see
3084131738 [method@Gdk.ScrollEvent.get_unit].</doc>
30842- <source-position filename="gdk/gdkevents.h" line="428"/>
31739+ <source-position filename="gdk/gdkevents.h" line="430"/>
3084331740 <return-value transfer-ownership="none">
3084431741 <type name="none" c:type="void"/>
3084531742 </return-value>
@@ -30847,7 +31744,7 @@ For the representation unit of these deltas, see
3084731744 <instance-parameter name="event" transfer-ownership="none">
3084831745 <doc xml:space="preserve"
3084931746 filename="gdk/gdkevents.c"
30850- line="2531">a scroll event</doc>
31747+ line="2539">a scroll event</doc>
3085131748 <type name="ScrollEvent" c:type="GdkEvent*"/>
3085231749 </instance-parameter>
3085331750 <parameter name="delta_x"
@@ -30856,7 +31753,7 @@ For the representation unit of these deltas, see
3085631753 transfer-ownership="full">
3085731754 <doc xml:space="preserve"
3085831755 filename="gdk/gdkevents.c"
30859- line="2532">return location for x scroll delta</doc>
31756+ line="2540">return location for x scroll delta</doc>
3086031757 <type name="gdouble" c:type="double*"/>
3086131758 </parameter>
3086231759 <parameter name="delta_y"
@@ -30865,7 +31762,7 @@ For the representation unit of these deltas, see
3086531762 transfer-ownership="full">
3086631763 <doc xml:space="preserve"
3086731764 filename="gdk/gdkevents.c"
30868- line="2533">return location for y scroll delta</doc>
31765+ line="2541">return location for y scroll delta</doc>
3086931766 <type name="gdouble" c:type="double*"/>
3087031767 </parameter>
3087131768 </parameters>
@@ -30874,19 +31771,19 @@ For the representation unit of these deltas, see
3087431771 c:identifier="gdk_scroll_event_get_direction">
3087531772 <doc xml:space="preserve"
3087631773 filename="gdk/gdkevents.c"
30877- line="2510">Extracts the direction of a scroll event.</doc>
30878- <source-position filename="gdk/gdkevents.h" line="426"/>
31774+ line="2518">Extracts the direction of a scroll event.</doc>
31775+ <source-position filename="gdk/gdkevents.h" line="428"/>
3087931776 <return-value transfer-ownership="none">
3088031777 <doc xml:space="preserve"
3088131778 filename="gdk/gdkevents.c"
30882- line="2516">the scroll direction of @event</doc>
31779+ line="2524">the scroll direction of @event</doc>
3088331780 <type name="ScrollDirection" c:type="GdkScrollDirection"/>
3088431781 </return-value>
3088531782 <parameters>
3088631783 <instance-parameter name="event" transfer-ownership="none">
3088731784 <doc xml:space="preserve"
3088831785 filename="gdk/gdkevents.c"
30889- line="2512">a scroll event</doc>
31786+ line="2520">a scroll event</doc>
3089031787 <type name="ScrollEvent" c:type="GdkEvent*"/>
3089131788 </instance-parameter>
3089231789 </parameters>
@@ -30896,22 +31793,22 @@ For the representation unit of these deltas, see
3089631793 version="4.8">
3089731794 <doc xml:space="preserve"
3089831795 filename="gdk/gdkevents.c"
30899- line="2584">Extracts the scroll delta unit of a scroll event.
31796+ line="2592">Extracts the scroll delta unit of a scroll event.
3090031797
3090131798 The unit will always be %GDK_SCROLL_UNIT_WHEEL if the scroll direction is not
3090231799 %GDK_SCROLL_SMOOTH.</doc>
30903- <source-position filename="gdk/gdkevents.h" line="432"/>
31800+ <source-position filename="gdk/gdkevents.h" line="434"/>
3090431801 <return-value transfer-ownership="none">
3090531802 <doc xml:space="preserve"
3090631803 filename="gdk/gdkevents.c"
30907- line="2593">the scroll unit.</doc>
31804+ line="2601">the scroll unit.</doc>
3090831805 <type name="ScrollUnit" c:type="GdkScrollUnit"/>
3090931806 </return-value>
3091031807 <parameters>
3091131808 <instance-parameter name="event" transfer-ownership="none">
3091231809 <doc xml:space="preserve"
3091331810 filename="gdk/gdkevents.c"
30914- line="2586">a scroll event.</doc>
31811+ line="2594">a scroll event.</doc>
3091531812 <type name="ScrollEvent" c:type="GdkEvent*"/>
3091631813 </instance-parameter>
3091731814 </parameters>
@@ -30919,7 +31816,7 @@ The unit will always be %GDK_SCROLL_UNIT_WHEEL if the scroll direction is not
3091931816 <method name="is_stop" c:identifier="gdk_scroll_event_is_stop">
3092031817 <doc xml:space="preserve"
3092131818 filename="gdk/gdkevents.c"
30922- line="2557">Check whether a scroll event is a stop scroll event.
31819+ line="2565">Check whether a scroll event is a stop scroll event.
3092331820
3092431821 Scroll sequences with smooth scroll information may provide
3092531822 a stop scroll event once the interaction with the device finishes,
@@ -30928,23 +31825,60 @@ that a widget may trigger kinetic scrolling based on the current
3092831825 velocity.
3092931826
3093031827 Stop scroll events always have a delta of 0/0.</doc>
30931- <source-position filename="gdk/gdkevents.h" line="435"/>
31828+ <source-position filename="gdk/gdkevents.h" line="437"/>
3093231829 <return-value transfer-ownership="none">
3093331830 <doc xml:space="preserve"
3093431831 filename="gdk/gdkevents.c"
30935- line="2571">%TRUE if the event is a scroll stop event</doc>
31832+ line="2579">%TRUE if the event is a scroll stop event</doc>
3093631833 <type name="gboolean" c:type="gboolean"/>
3093731834 </return-value>
3093831835 <parameters>
3093931836 <instance-parameter name="event" transfer-ownership="none">
3094031837 <doc xml:space="preserve"
3094131838 filename="gdk/gdkevents.c"
30942- line="2559">a scroll event</doc>
31839+ line="2567">a scroll event</doc>
3094331840 <type name="ScrollEvent" c:type="GdkEvent*"/>
3094431841 </instance-parameter>
3094531842 </parameters>
3094631843 </method>
3094731844 </class>
31845+ <enumeration name="ScrollRelativeDirection"
31846+ version="4.20"
31847+ glib:type-name="GdkScrollRelativeDirection"
31848+ glib:get-type="gdk_scroll_relative_direction_get_type"
31849+ c:type="GdkScrollRelativeDirection">
31850+ <doc xml:space="preserve"
31851+ filename="gdk/gdkenums.h"
31852+ line="302">Used in scroll events, to announce the direction relative
31853+to physical motion.</doc>
31854+ <member name="identical"
31855+ value="0"
31856+ c:identifier="GDK_SCROLL_RELATIVE_DIRECTION_IDENTICAL"
31857+ glib:nick="identical"
31858+ glib:name="GDK_SCROLL_RELATIVE_DIRECTION_IDENTICAL">
31859+ <doc xml:space="preserve"
31860+ filename="gdk/gdkenums.h"
31861+ line="304">Physical motion and event motion are the same</doc>
31862+ </member>
31863+ <member name="inverted"
31864+ value="1"
31865+ c:identifier="GDK_SCROLL_RELATIVE_DIRECTION_INVERTED"
31866+ glib:nick="inverted"
31867+ glib:name="GDK_SCROLL_RELATIVE_DIRECTION_INVERTED">
31868+ <doc xml:space="preserve"
31869+ filename="gdk/gdkenums.h"
31870+ line="305">Physical motion is inverted relative to event motion</doc>
31871+ </member>
31872+ <member name="unknown"
31873+ value="2"
31874+ c:identifier="GDK_SCROLL_RELATIVE_DIRECTION_UNKNOWN"
31875+ glib:nick="unknown"
31876+ glib:name="GDK_SCROLL_RELATIVE_DIRECTION_UNKNOWN">
31877+ <doc xml:space="preserve"
31878+ filename="gdk/gdkenums.h"
31879+ line="306">Relative motion is unknown on this device or backend</doc>
31880+ </member>
31881+ </enumeration>
3094831882 <enumeration name="ScrollUnit"
3094931883 version="4.8"
3095031884 glib:type-name="GdkScrollUnit"
@@ -30952,7 +31886,7 @@ Stop scroll events always have a delta of 0/0.</doc>
3095231886 c:type="GdkScrollUnit">
3095331887 <doc xml:space="preserve"
3095431888 filename="gdk/gdkevents.h"
30955- line="270">Specifies the unit of scroll deltas.
31889+ line="272">Specifies the unit of scroll deltas.
3095631890
3095731891 When you get %GDK_SCROLL_UNIT_WHEEL, a delta of 1.0 means 1 wheel detent
3095831892 click in the south direction, 2.0 means 2 wheel detent clicks in the south
@@ -30975,7 +31909,7 @@ scale factor and eventually a custom scale factor in your app).</doc>
3097531909 glib:name="GDK_SCROLL_UNIT_WHEEL">
3097631910 <doc xml:space="preserve"
3097731911 filename="gdk/gdkevents.h"
30978- line="272">The delta is in number of wheel clicks.</doc>
31912+ line="274">The delta is in number of wheel clicks.</doc>
3097931913 </member>
3098031914 <member name="surface"
3098131915 value="1"
@@ -30984,7 +31918,7 @@ scale factor and eventually a custom scale factor in your app).</doc>
3098431918 glib:name="GDK_SCROLL_UNIT_SURFACE">
3098531919 <doc xml:space="preserve"
3098631920 filename="gdk/gdkevents.h"
30987- line="273">The delta is in surface pixels to scroll directly
31921+ line="275">The delta is in surface pixels to scroll directly
3098831922 on screen.</doc>
3098931923 </member>
3099031924 </enumeration>
@@ -31408,7 +32342,7 @@ types exist, but you will rarely interact with them directly.</doc>
3140832342 <constructor name="new_popup" c:identifier="gdk_surface_new_popup">
3140932343 <doc xml:space="preserve"
3141032344 filename="gdk/gdksurface.c"
31411- line="925">Create a new popup surface.
32345+ line="920">Create a new popup surface.
3141232346
3141332347 The surface will be attached to @parent and can be positioned
3141432348 relative to it using [method@Gdk.Popup.present].</doc>
@@ -31416,20 +32350,20 @@ relative to it using [method@Gdk.Popup.present].</doc>
3141632350 <return-value transfer-ownership="full">
3141732351 <doc xml:space="preserve"
3141832352 filename="gdk/gdksurface.c"
31419- line="935">a new `GdkSurface`</doc>
32353+ line="930">a new `GdkSurface`</doc>
3142032354 <type name="Surface" c:type="GdkSurface*"/>
3142132355 </return-value>
3142232356 <parameters>
3142332357 <parameter name="parent" transfer-ownership="none">
3142432358 <doc xml:space="preserve"
3142532359 filename="gdk/gdksurface.c"
31426- line="927">the parent surface to attach the surface to</doc>
32360+ line="922">the parent surface to attach the surface to</doc>
3142732361 <type name="Surface" c:type="GdkSurface*"/>
3142832362 </parameter>
3142932363 <parameter name="autohide" transfer-ownership="none">
3143032364 <doc xml:space="preserve"
3143132365 filename="gdk/gdksurface.c"
31432- line="928">whether to hide the surface on outside clicks</doc>
32366+ line="923">whether to hide the surface on outside clicks</doc>
3143332367 <type name="gboolean" c:type="gboolean"/>
3143432368 </parameter>
3143532369 </parameters>
@@ -31437,19 +32371,19 @@ relative to it using [method@Gdk.Popup.present].</doc>
3143732371 <constructor name="new_toplevel" c:identifier="gdk_surface_new_toplevel">
3143832372 <doc xml:space="preserve"
3143932373 filename="gdk/gdksurface.c"
31440- line="907">Creates a new toplevel surface.</doc>
32374+ line="902">Creates a new toplevel surface.</doc>
3144132375 <source-position filename="gdk/gdksurface.h" line="52"/>
3144232376 <return-value transfer-ownership="full">
3144332377 <doc xml:space="preserve"
3144432378 filename="gdk/gdksurface.c"
31445- line="913">the new `GdkSurface`</doc>
32379+ line="908">the new `GdkSurface`</doc>
3144632380 <type name="Surface" c:type="GdkSurface*"/>
3144732381 </return-value>
3144832382 <parameters>
3144932383 <parameter name="display" transfer-ownership="none">
3145032384 <doc xml:space="preserve"
3145132385 filename="gdk/gdksurface.c"
31452- line="909">the display to create the surface on</doc>
32386+ line="904">the display to create the surface on</doc>
3145332387 <type name="Display" c:type="GdkDisplay*"/>
3145432388 </parameter>
3145532389 </parameters>
@@ -31457,7 +32391,7 @@ relative to it using [method@Gdk.Popup.present].</doc>
3145732391 <method name="beep" c:identifier="gdk_surface_beep">
3145832392 <doc xml:space="preserve"
3145932393 filename="gdk/gdksurface.c"
31460- line="2219">Emits a short beep associated to @surface.
32394+ line="2114">Emits a short beep associated to @surface.
3146132395
3146232396 If the display of @surface does not support per-surface beeps,
3146332397 emits a short beep on the display just as [method@Gdk.Display.beep].</doc>
@@ -31469,7 +32403,7 @@ emits a short beep on the display just as [method@Gdk.Display.beep].</doc>
3146932403 <instance-parameter name="surface" transfer-ownership="none">
3147032404 <doc xml:space="preserve"
3147132405 filename="gdk/gdksurface.c"
31472- line="2221">a toplevel `GdkSurface`</doc>
32406+ line="2116">a toplevel `GdkSurface`</doc>
3147332407 <type name="Surface" c:type="GdkSurface*"/>
3147432408 </instance-parameter>
3147532409 </parameters>
@@ -31480,21 +32414,21 @@ emits a short beep on the display just as [method@Gdk.Display.beep].</doc>
3148032414 deprecated-version="4.18">
3148132415 <doc xml:space="preserve"
3148232416 filename="gdk/gdksurface.c"
31483- line="1308">Creates a new `GdkCairoContext` for rendering on @surface.</doc>
32417+ line="1201">Creates a new `GdkCairoContext` for rendering on @surface.</doc>
3148432418 <doc-deprecated xml:space="preserve">Drawing content with Cairo should be done via
3148532419 Cairo rendernodes, not by using the Cairo renderer.</doc-deprecated>
3148632420 <source-position filename="gdk/gdksurface.h" line="133"/>
3148732421 <return-value transfer-ownership="full">
3148832422 <doc xml:space="preserve"
3148932423 filename="gdk/gdksurface.c"
31490- line="1314">the newly created `GdkCairoContext`</doc>
32424+ line="1207">the newly created `GdkCairoContext`</doc>
3149132425 <type name="CairoContext" c:type="GdkCairoContext*"/>
3149232426 </return-value>
3149332427 <parameters>
3149432428 <instance-parameter name="surface" transfer-ownership="none">
3149532429 <doc xml:space="preserve"
3149632430 filename="gdk/gdksurface.c"
31497- line="1310">a `GdkSurface`</doc>
32431+ line="1203">a `GdkSurface`</doc>
3149832432 <type name="Surface" c:type="GdkSurface*"/>
3149932433 </instance-parameter>
3150032434 </parameters>
@@ -31504,7 +32438,7 @@ emits a short beep on the display just as [method@Gdk.Display.beep].</doc>
3150432438 throws="1">
3150532439 <doc xml:space="preserve"
3150632440 filename="gdk/gdksurface.c"
31507- line="1281">Creates a new `GdkGLContext` for the `GdkSurface`.
32441+ line="1174">Creates a new `GdkGLContext` for the `GdkSurface`.
3150832442
3150932443 The context is disconnected from any particular surface or surface.
3151032444 If the creation of the `GdkGLContext` failed, @error will be set.
@@ -31514,14 +32448,14 @@ call [method@Gdk.GLContext.make_current] or [method@Gdk.GLContext.realize].</doc
3151432448 <return-value transfer-ownership="full">
3151532449 <doc xml:space="preserve"
3151632450 filename="gdk/gdksurface.c"
31517- line="1293">the newly created `GdkGLContext`</doc>
32451+ line="1186">the newly created `GdkGLContext`</doc>
3151832452 <type name="GLContext" c:type="GdkGLContext*"/>
3151932453 </return-value>
3152032454 <parameters>
3152132455 <instance-parameter name="surface" transfer-ownership="none">
3152232456 <doc xml:space="preserve"
3152332457 filename="gdk/gdksurface.c"
31524- line="1283">a `GdkSurface`</doc>
32458+ line="1176">a `GdkSurface`</doc>
3152532459 <type name="Surface" c:type="GdkSurface*"/>
3152632460 </instance-parameter>
3152732461 </parameters>
@@ -31532,7 +32466,7 @@ call [method@Gdk.GLContext.make_current] or [method@Gdk.GLContext.realize].</doc
3153232466 deprecated-version="4.12">
3153332467 <doc xml:space="preserve"
3153432468 filename="gdk/gdksurface.c"
31535- line="2376">Create a new Cairo surface that is as compatible as possible with the
32469+ line="2271">Create a new Cairo surface that is as compatible as possible with the
3153632470 given @surface.
3153732471
3153832472 For example the new surface will have the same fallback resolution
@@ -31552,7 +32486,7 @@ or any other error occurs.</doc>
3155232486 <return-value transfer-ownership="full">
3155332487 <doc xml:space="preserve"
3155432488 filename="gdk/gdksurface.c"
31555- line="2399">a pointer to the newly allocated surface. The caller
32489+ line="2294">a pointer to the newly allocated surface. The caller
3155632490 owns the surface and should call cairo_surface_destroy() when done
3155732491 with it.</doc>
3155832492 <type name="cairo.Surface" c:type="cairo_surface_t*"/>
@@ -31561,25 +32495,25 @@ or any other error occurs.</doc>
3156132495 <instance-parameter name="surface" transfer-ownership="none">
3156232496 <doc xml:space="preserve"
3156332497 filename="gdk/gdksurface.c"
31564- line="2378">surface to make new surface similar to</doc>
32498+ line="2273">surface to make new surface similar to</doc>
3156532499 <type name="Surface" c:type="GdkSurface*"/>
3156632500 </instance-parameter>
3156732501 <parameter name="content" transfer-ownership="none">
3156832502 <doc xml:space="preserve"
3156932503 filename="gdk/gdksurface.c"
31570- line="2379">the content for the new surface</doc>
32504+ line="2274">the content for the new surface</doc>
3157132505 <type name="cairo.Content" c:type="cairo_content_t"/>
3157232506 </parameter>
3157332507 <parameter name="width" transfer-ownership="none">
3157432508 <doc xml:space="preserve"
3157532509 filename="gdk/gdksurface.c"
31576- line="2380">width of the new surface</doc>
32510+ line="2275">width of the new surface</doc>
3157732511 <type name="gint" c:type="int"/>
3157832512 </parameter>
3157932513 <parameter name="height" transfer-ownership="none">
3158032514 <doc xml:space="preserve"
3158132515 filename="gdk/gdksurface.c"
31582- line="2381">height of the new surface</doc>
32516+ line="2276">height of the new surface</doc>
3158332517 <type name="gint" c:type="int"/>
3158432518 </parameter>
3158532519 </parameters>
@@ -31591,21 +32525,21 @@ or any other error occurs.</doc>
3159132525 throws="1">
3159232526 <doc xml:space="preserve"
3159332527 filename="gdk/gdksurface.c"
31594- line="1333">Sets an error and returns %NULL.</doc>
32528+ line="1226">Sets an error and returns %NULL.</doc>
3159532529 <doc-deprecated xml:space="preserve">GTK does not expose any Vulkan internals. This
3159632530 function is a leftover that was accidentally exposed.</doc-deprecated>
3159732531 <source-position filename="gdk/gdksurface.h" line="139"/>
3159832532 <return-value transfer-ownership="full">
3159932533 <doc xml:space="preserve"
3160032534 filename="gdk/gdksurface.c"
31601- line="1340">%NULL</doc>
32535+ line="1233">%NULL</doc>
3160232536 <type name="VulkanContext" c:type="GdkVulkanContext*"/>
3160332537 </return-value>
3160432538 <parameters>
3160532539 <instance-parameter name="surface" transfer-ownership="none">
3160632540 <doc xml:space="preserve"
3160732541 filename="gdk/gdksurface.c"
31608- line="1335">a `GdkSurface`</doc>
32542+ line="1228">a `GdkSurface`</doc>
3160932543 <type name="Surface" c:type="GdkSurface*"/>
3161032544 </instance-parameter>
3161132545 </parameters>
@@ -31613,7 +32547,7 @@ or any other error occurs.</doc>
3161332547 <method name="destroy" c:identifier="gdk_surface_destroy">
3161432548 <doc xml:space="preserve"
3161532549 filename="gdk/gdksurface.c"
31616- line="1061">Destroys the window system resources associated with @surface and
32550+ line="1059">Destroys the window system resources associated with @surface and
3161732551 decrements @surface's reference count.
3161832552
3161932553 The window system resources for all children of @surface are also
@@ -31630,7 +32564,7 @@ before that happens.</doc>
3163032564 <instance-parameter name="surface" transfer-ownership="none">
3163132565 <doc xml:space="preserve"
3163232566 filename="gdk/gdksurface.c"
31633- line="1063">a `GdkSurface`</doc>
32567+ line="1061">a `GdkSurface`</doc>
3163432568 <type name="Surface" c:type="GdkSurface*"/>
3163532569 </instance-parameter>
3163632570 </parameters>
@@ -31640,7 +32574,7 @@ before that happens.</doc>
3164032574 glib:get-property="cursor">
3164132575 <doc xml:space="preserve"
3164232576 filename="gdk/gdksurface.c"
31643- line="1864">Retrieves a `GdkCursor` pointer for the cursor currently set on the
32577+ line="1758">Retrieves a `GdkCursor` pointer for the cursor currently set on the
3164432578 `GdkSurface`.
3164532579
3164632580 If the return value is %NULL then there is no custom cursor set on
@@ -31651,14 +32585,14 @@ Use [method@Gdk.Surface.set_cursor] to unset the cursor of the surface.</doc>
3165132585 <return-value transfer-ownership="none" nullable="1">
3165232586 <doc xml:space="preserve"
3165332587 filename="gdk/gdksurface.c"
31654- line="1876">a `GdkCursor`</doc>
32588+ line="1770">a `GdkCursor`</doc>
3165532589 <type name="Cursor" c:type="GdkCursor*"/>
3165632590 </return-value>
3165732591 <parameters>
3165832592 <instance-parameter name="surface" transfer-ownership="none">
3165932593 <doc xml:space="preserve"
3166032594 filename="gdk/gdksurface.c"
31661- line="1866">a `GdkSurface`</doc>
32595+ line="1760">a `GdkSurface`</doc>
3166232596 <type name="Surface" c:type="GdkSurface*"/>
3166332597 </instance-parameter>
3166432598 </parameters>
@@ -31667,7 +32601,7 @@ Use [method@Gdk.Surface.set_cursor] to unset the cursor of the surface.</doc>
3166732601 c:identifier="gdk_surface_get_device_cursor">
3166832602 <doc xml:space="preserve"
3166932603 filename="gdk/gdksurface.c"
31670- line="1943">Retrieves a `GdkCursor` pointer for the @device currently set on the
32604+ line="1837">Retrieves a `GdkCursor` pointer for the @device currently set on the
3167132605 specified `GdkSurface`.
3167232606
3167332607 If the return value is %NULL then there is no custom cursor set on the
@@ -31678,20 +32612,20 @@ Use [method@Gdk.Surface.set_cursor] to unset the cursor of the surface.</doc>
3167832612 <return-value transfer-ownership="none" nullable="1">
3167932613 <doc xml:space="preserve"
3168032614 filename="gdk/gdksurface.c"
31681- line="1956">a `GdkCursor`</doc>
32615+ line="1850">a `GdkCursor`</doc>
3168232616 <type name="Cursor" c:type="GdkCursor*"/>
3168332617 </return-value>
3168432618 <parameters>
3168532619 <instance-parameter name="surface" transfer-ownership="none">
3168632620 <doc xml:space="preserve"
3168732621 filename="gdk/gdksurface.c"
31688- line="1945">a `GdkSurface`</doc>
32622+ line="1839">a `GdkSurface`</doc>
3168932623 <type name="Surface" c:type="GdkSurface*"/>
3169032624 </instance-parameter>
3169132625 <parameter name="device" transfer-ownership="none">
3169232626 <doc xml:space="preserve"
3169332627 filename="gdk/gdksurface.c"
31694- line="1946">a pointer `GdkDevice`</doc>
32628+ line="1840">a pointer `GdkDevice`</doc>
3169532629 <type name="Device" c:type="GdkDevice*"/>
3169632630 </parameter>
3169732631 </parameters>
@@ -31700,7 +32634,7 @@ Use [method@Gdk.Surface.set_cursor] to unset the cursor of the surface.</doc>
3170032634 c:identifier="gdk_surface_get_device_position">
3170132635 <doc xml:space="preserve"
3170232636 filename="gdk/gdksurface.c"
31703- line="1727">Obtains the current device position and modifier state.
32637+ line="1621">Obtains the current device position and modifier state.
3170432638
3170532639 The position is given in coordinates relative to the upper
3170632640 left corner of @surface.</doc>
@@ -31708,20 +32642,20 @@ left corner of @surface.</doc>
3170832642 <return-value transfer-ownership="none">
3170932643 <doc xml:space="preserve"
3171032644 filename="gdk/gdksurface.c"
31711- line="1740">%TRUE if the device is over the surface</doc>
32645+ line="1634">%TRUE if the device is over the surface</doc>
3171232646 <type name="gboolean" c:type="gboolean"/>
3171332647 </return-value>
3171432648 <parameters>
3171532649 <instance-parameter name="surface" transfer-ownership="none">
3171632650 <doc xml:space="preserve"
3171732651 filename="gdk/gdksurface.c"
31718- line="1729">a `GdkSurface`</doc>
32652+ line="1623">a `GdkSurface`</doc>
3171932653 <type name="Surface" c:type="GdkSurface*"/>
3172032654 </instance-parameter>
3172132655 <parameter name="device" transfer-ownership="none">
3172232656 <doc xml:space="preserve"
3172332657 filename="gdk/gdksurface.c"
31724- line="1730">pointer `GdkDevice` to query to</doc>
32658+ line="1624">pointer `GdkDevice` to query to</doc>
3172532659 <type name="Device" c:type="GdkDevice*"/>
3172632660 </parameter>
3172732661 <parameter name="x"
@@ -31732,7 +32666,7 @@ left corner of @surface.</doc>
3173232666 allow-none="1">
3173332667 <doc xml:space="preserve"
3173432668 filename="gdk/gdksurface.c"
31735- line="1731">return location for the X coordinate of @device</doc>
32669+ line="1625">return location for the X coordinate of @device</doc>
3173632670 <type name="gdouble" c:type="double*"/>
3173732671 </parameter>
3173832672 <parameter name="y"
@@ -31743,7 +32677,7 @@ left corner of @surface.</doc>
3174332677 allow-none="1">
3174432678 <doc xml:space="preserve"
3174532679 filename="gdk/gdksurface.c"
31746- line="1732">return location for the Y coordinate of @device</doc>
32680+ line="1626">return location for the Y coordinate of @device</doc>
3174732681 <type name="gdouble" c:type="double*"/>
3174832682 </parameter>
3174932683 <parameter name="mask"
@@ -31754,7 +32688,7 @@ left corner of @surface.</doc>
3175432688 allow-none="1">
3175532689 <doc xml:space="preserve"
3175632690 filename="gdk/gdksurface.c"
31757- line="1733">return location for the modifier mask</doc>
32691+ line="1627">return location for the modifier mask</doc>
3175832692 <type name="ModifierType" c:type="GdkModifierType*"/>
3175932693 </parameter>
3176032694 </parameters>
@@ -31764,19 +32698,19 @@ left corner of @surface.</doc>
3176432698 glib:get-property="display">
3176532699 <doc xml:space="preserve"
3176632700 filename="gdk/gdksurface.c"
31767- line="1099">Gets the `GdkDisplay` associated with a `GdkSurface`.</doc>
32701+ line="1097">Gets the `GdkDisplay` associated with a `GdkSurface`.</doc>
3176832702 <source-position filename="gdk/gdksurface.h" line="63"/>
3176932703 <return-value transfer-ownership="none">
3177032704 <doc xml:space="preserve"
3177132705 filename="gdk/gdksurface.c"
31772- line="1105">the `GdkDisplay` associated with @surface</doc>
32706+ line="1103">the `GdkDisplay` associated with @surface</doc>
3177332707 <type name="Display" c:type="GdkDisplay*"/>
3177432708 </return-value>
3177532709 <parameters>
3177632710 <instance-parameter name="surface" transfer-ownership="none">
3177732711 <doc xml:space="preserve"
3177832712 filename="gdk/gdksurface.c"
31779- line="1101">a `GdkSurface`</doc>
32713+ line="1099">a `GdkSurface`</doc>
3178032714 <type name="Surface" c:type="GdkSurface*"/>
3178132715 </instance-parameter>
3178232716 </parameters>
@@ -31786,7 +32720,7 @@ left corner of @surface.</doc>
3178632720 glib:get-property="frame-clock">
3178732721 <doc xml:space="preserve"
3178832722 filename="gdk/gdksurface.c"
31789- line="2608">Gets the frame clock for the surface.
32723+ line="2503">Gets the frame clock for the surface.
3179032724
3179132725 The frame clock for a surface never changes unless the surface is
3179232726 reparented to a new toplevel surface.</doc>
@@ -31794,14 +32728,14 @@ reparented to a new toplevel surface.</doc>
3179432728 <return-value transfer-ownership="none">
3179532729 <doc xml:space="preserve"
3179632730 filename="gdk/gdksurface.c"
31797- line="2617">the frame clock</doc>
32731+ line="2512">the frame clock</doc>
3179832732 <type name="FrameClock" c:type="GdkFrameClock*"/>
3179932733 </return-value>
3180032734 <parameters>
3180132735 <instance-parameter name="surface" transfer-ownership="none">
3180232736 <doc xml:space="preserve"
3180332737 filename="gdk/gdksurface.c"
31804- line="2610">surface to get frame clock for</doc>
32738+ line="2505">surface to get frame clock for</doc>
3180532739 <type name="Surface" c:type="GdkSurface*"/>
3180632740 </instance-parameter>
3180732741 </parameters>
@@ -31811,7 +32745,7 @@ reparented to a new toplevel surface.</doc>
3181132745 glib:get-property="height">
3181232746 <doc xml:space="preserve"
3181332747 filename="gdk/gdksurface.c"
31814- line="2065">Returns the height of the given @surface.
32748+ line="1959">Returns the height of the given @surface.
3181532749
3181632750 Surface size is reported in ”application pixels”, not
3181732751 ”device pixels” (see [method@Gdk.Surface.get_scale_factor]).</doc>
@@ -31819,14 +32753,14 @@ Surface size is reported in ”application pixels”, not
3181932753 <return-value transfer-ownership="none">
3182032754 <doc xml:space="preserve"
3182132755 filename="gdk/gdksurface.c"
31822- line="2074">The height of @surface</doc>
32756+ line="1968">The height of @surface</doc>
3182332757 <type name="gint" c:type="int"/>
3182432758 </return-value>
3182532759 <parameters>
3182632760 <instance-parameter name="surface" transfer-ownership="none">
3182732761 <doc xml:space="preserve"
3182832762 filename="gdk/gdksurface.c"
31829- line="2067">a `GdkSurface`</doc>
32763+ line="1961">a `GdkSurface`</doc>
3183032764 <type name="Surface" c:type="GdkSurface*"/>
3183132765 </instance-parameter>
3183232766 </parameters>
@@ -31836,7 +32770,7 @@ Surface size is reported in ”application pixels”, not
3183632770 glib:get-property="mapped">
3183732771 <doc xml:space="preserve"
3183832772 filename="gdk/gdksurface.c"
31839- line="1128">Checks whether the surface has been mapped.
32773+ line="1126">Checks whether the surface has been mapped.
3184032774
3184132775 A surface is mapped with [method@Gdk.Toplevel.present]
3184232776 or [method@Gdk.Popup.present].</doc>
@@ -31844,14 +32778,14 @@ or [method@Gdk.Popup.present].</doc>
3184432778 <return-value transfer-ownership="none">
3184532779 <doc xml:space="preserve"
3184632780 filename="gdk/gdksurface.c"
31847- line="1137">%TRUE if the surface is mapped</doc>
32781+ line="1135">%TRUE if the surface is mapped</doc>
3184832782 <type name="gboolean" c:type="gboolean"/>
3184932783 </return-value>
3185032784 <parameters>
3185132785 <instance-parameter name="surface" transfer-ownership="none">
3185232786 <doc xml:space="preserve"
3185332787 filename="gdk/gdksurface.c"
31854- line="1130">a `GdkSurface`</doc>
32788+ line="1128">a `GdkSurface`</doc>
3185532789 <type name="Surface" c:type="GdkSurface*"/>
3185632790 </instance-parameter>
3185732791 </parameters>
@@ -31862,7 +32796,7 @@ or [method@Gdk.Popup.present].</doc>
3186232796 version="4.12">
3186332797 <doc xml:space="preserve"
3186432798 filename="gdk/gdksurface.c"
31865- line="2653">Returns the internal scale that maps from surface coordinates
32799+ line="2548">Returns the internal scale that maps from surface coordinates
3186632800 to the actual device pixels.
3186732801
3186832802 When the scale is bigger than 1, the windowing system prefers to get
@@ -31877,14 +32811,14 @@ The scale may change during the lifetime of the surface.</doc>
3187732811 <return-value transfer-ownership="none">
3187832812 <doc xml:space="preserve"
3187932813 filename="gdk/gdksurface.c"
31880- line="2669">the scale</doc>
32814+ line="2564">the scale</doc>
3188132815 <type name="gdouble" c:type="double"/>
3188232816 </return-value>
3188332817 <parameters>
3188432818 <instance-parameter name="surface" transfer-ownership="none">
3188532819 <doc xml:space="preserve"
3188632820 filename="gdk/gdksurface.c"
31887- line="2655">surface to get scale for</doc>
32821+ line="2550">surface to get scale for</doc>
3188832822 <type name="Surface" c:type="GdkSurface*"/>
3188932823 </instance-parameter>
3189032824 </parameters>
@@ -31894,7 +32828,7 @@ The scale may change during the lifetime of the surface.</doc>
3189432828 glib:get-property="scale-factor">
3189532829 <doc xml:space="preserve"
3189632830 filename="gdk/gdksurface.c"
31897- line="2627">Returns the internal scale factor that maps from surface coordinates
32831+ line="2522">Returns the internal scale factor that maps from surface coordinates
3189832832 to the actual device pixels.
3189932833
3190032834 On traditional systems this is 1, but on very high density outputs
@@ -31909,14 +32843,14 @@ The scale factor may change during the lifetime of the surface.</doc>
3190932843 <return-value transfer-ownership="none">
3191032844 <doc xml:space="preserve"
3191132845 filename="gdk/gdksurface.c"
31912- line="2643">the scale factor</doc>
32846+ line="2538">the scale factor</doc>
3191332847 <type name="gint" c:type="int"/>
3191432848 </return-value>
3191532849 <parameters>
3191632850 <instance-parameter name="surface" transfer-ownership="none">
3191732851 <doc xml:space="preserve"
3191832852 filename="gdk/gdksurface.c"
31919- line="2629">surface to get scale factor for</doc>
32853+ line="2524">surface to get scale factor for</doc>
3192032854 <type name="Surface" c:type="GdkSurface*"/>
3192132855 </instance-parameter>
3192232856 </parameters>
@@ -31926,7 +32860,7 @@ The scale factor may change during the lifetime of the surface.</doc>
3192632860 glib:get-property="width">
3192732861 <doc xml:space="preserve"
3192832862 filename="gdk/gdksurface.c"
31929- line="2046">Returns the width of the given @surface.
32863+ line="1940">Returns the width of the given @surface.
3193032864
3193132865 Surface size is reported in ”application pixels”, not
3193232866 ”device pixels” (see [method@Gdk.Surface.get_scale_factor]).</doc>
@@ -31934,14 +32868,14 @@ Surface size is reported in ”application pixels”, not
3193432868 <return-value transfer-ownership="none">
3193532869 <doc xml:space="preserve"
3193632870 filename="gdk/gdksurface.c"
31937- line="2055">The width of @surface</doc>
32871+ line="1949">The width of @surface</doc>
3193832872 <type name="gint" c:type="int"/>
3193932873 </return-value>
3194032874 <parameters>
3194132875 <instance-parameter name="surface" transfer-ownership="none">
3194232876 <doc xml:space="preserve"
3194332877 filename="gdk/gdksurface.c"
31944- line="2048">a `GdkSurface`</doc>
32878+ line="1942">a `GdkSurface`</doc>
3194532879 <type name="Surface" c:type="GdkSurface*"/>
3194632880 </instance-parameter>
3194732881 </parameters>
@@ -31949,7 +32883,7 @@ Surface size is reported in ”application pixels”, not
3194932883 <method name="hide" c:identifier="gdk_surface_hide">
3195032884 <doc xml:space="preserve"
3195132885 filename="gdk/gdksurface.c"
31952- line="1776">Hide the surface.
32886+ line="1670">Hide the surface.
3195332887
3195432888 For toplevel surfaces, withdraws them, so they will no longer be
3195532889 known to the window manager; for all surfaces, unmaps them, so
@@ -31963,7 +32897,7 @@ part of [gtk_widget_hide()](../gtk4/method.Widget.hide.html).</doc>
3196332897 <instance-parameter name="surface" transfer-ownership="none">
3196432898 <doc xml:space="preserve"
3196532899 filename="gdk/gdksurface.c"
31966- line="1778">a `GdkSurface`</doc>
32900+ line="1672">a `GdkSurface`</doc>
3196732901 <type name="Surface" c:type="GdkSurface*"/>
3196832902 </instance-parameter>
3196932903 </parameters>
@@ -31971,19 +32905,19 @@ part of [gtk_widget_hide()](../gtk4/method.Widget.hide.html).</doc>
3197132905 <method name="is_destroyed" c:identifier="gdk_surface_is_destroyed">
3197232906 <doc xml:space="preserve"
3197332907 filename="gdk/gdksurface.c"
31974- line="1114">Check to see if a surface is destroyed.</doc>
32908+ line="1112">Check to see if a surface is destroyed.</doc>
3197532909 <source-position filename="gdk/gdksurface.h" line="60"/>
3197632910 <return-value transfer-ownership="none">
3197732911 <doc xml:space="preserve"
3197832912 filename="gdk/gdksurface.c"
31979- line="1120">%TRUE if the surface is destroyed</doc>
32913+ line="1118">%TRUE if the surface is destroyed</doc>
3198032914 <type name="gboolean" c:type="gboolean"/>
3198132915 </return-value>
3198232916 <parameters>
3198332917 <instance-parameter name="surface" transfer-ownership="none">
3198432918 <doc xml:space="preserve"
3198532919 filename="gdk/gdksurface.c"
31986- line="1116">a `GdkSurface`</doc>
32920+ line="1114">a `GdkSurface`</doc>
3198732921 <type name="Surface" c:type="GdkSurface*"/>
3198832922 </instance-parameter>
3198932923 </parameters>
@@ -31991,7 +32925,7 @@ part of [gtk_widget_hide()](../gtk4/method.Widget.hide.html).</doc>
3199132925 <method name="queue_render" c:identifier="gdk_surface_queue_render">
3199232926 <doc xml:space="preserve"
3199332927 filename="gdk/gdksurface.c"
31994- line="1517">Forces a [signal@Gdk.Surface::render] signal emission for @surface
32928+ line="1411">Forces a [signal@Gdk.Surface::render] signal emission for @surface
3199532929 to be scheduled.
3199632930
3199732931 This function is useful for implementations that track invalid
@@ -32004,7 +32938,7 @@ regions on their own.</doc>
3200432938 <instance-parameter name="surface" transfer-ownership="none">
3200532939 <doc xml:space="preserve"
3200632940 filename="gdk/gdksurface.c"
32007- line="1519">a `GdkSurface`</doc>
32941+ line="1413">a `GdkSurface`</doc>
3200832942 <type name="Surface" c:type="GdkSurface*"/>
3200932943 </instance-parameter>
3201032944 </parameters>
@@ -32012,7 +32946,7 @@ regions on their own.</doc>
3201232946 <method name="request_layout" c:identifier="gdk_surface_request_layout">
3201332947 <doc xml:space="preserve"
3201432948 filename="gdk/gdksurface.c"
32015- line="1409">Request a layout phase from the surface's frame clock.
32949+ line="1303">Request a layout phase from the surface's frame clock.
3201632950
3201732951 See [method@Gdk.FrameClock.request_phase].</doc>
3201832952 <source-position filename="gdk/gdksurface.h" line="123"/>
@@ -32023,7 +32957,7 @@ See [method@Gdk.FrameClock.request_phase].</doc>
3202332957 <instance-parameter name="surface" transfer-ownership="none">
3202432958 <doc xml:space="preserve"
3202532959 filename="gdk/gdksurface.c"
32026- line="1411">a `GdkSurface`</doc>
32960+ line="1305">a `GdkSurface`</doc>
3202732961 <type name="Surface" c:type="GdkSurface*"/>
3202832962 </instance-parameter>
3202932963 </parameters>
@@ -32033,7 +32967,7 @@ See [method@Gdk.FrameClock.request_phase].</doc>
3203332967 glib:set-property="cursor">
3203432968 <doc xml:space="preserve"
3203532969 filename="gdk/gdksurface.c"
32036- line="1886">Sets the default mouse pointer for a `GdkSurface`.
32970+ line="1780">Sets the default mouse pointer for a `GdkSurface`.
3203732971
3203832972 Passing %NULL for the @cursor argument means that @surface will use
3203932973 the cursor of its parent surface. Most surfaces should use this default.
@@ -32049,7 +32983,7 @@ to create the cursor. To make the cursor invisible, use %GDK_BLANK_CURSOR.</doc>
3204932983 <instance-parameter name="surface" transfer-ownership="none">
3205032984 <doc xml:space="preserve"
3205132985 filename="gdk/gdksurface.c"
32052- line="1888">a `GdkSurface`</doc>
32986+ line="1782">a `GdkSurface`</doc>
3205332987 <type name="Surface" c:type="GdkSurface*"/>
3205432988 </instance-parameter>
3205532989 <parameter name="cursor"
@@ -32058,7 +32992,7 @@ to create the cursor. To make the cursor invisible, use %GDK_BLANK_CURSOR.</doc>
3205832992 allow-none="1">
3205932993 <doc xml:space="preserve"
3206032994 filename="gdk/gdksurface.c"
32061- line="1889">a `GdkCursor`</doc>
32995+ line="1783">a `GdkCursor`</doc>
3206232996 <type name="Cursor" c:type="GdkCursor*"/>
3206332997 </parameter>
3206432998 </parameters>
@@ -32067,7 +33001,7 @@ to create the cursor. To make the cursor invisible, use %GDK_BLANK_CURSOR.</doc>
3206733001 c:identifier="gdk_surface_set_device_cursor">
3206833002 <doc xml:space="preserve"
3206933003 filename="gdk/gdksurface.c"
32070- line="1969">Sets a specific `GdkCursor` for a given device when it gets inside @surface.
33004+ line="1863">Sets a specific `GdkCursor` for a given device when it gets inside @surface.
3207133005
3207233006 Passing %NULL for the @cursor argument means that @surface will use the
3207333007 cursor of its parent surface. Most surfaces should use this default.
@@ -32082,19 +33016,19 @@ to create the cursor. To make the cursor invisible, use %GDK_BLANK_CURSOR.</doc>
3208233016 <instance-parameter name="surface" transfer-ownership="none">
3208333017 <doc xml:space="preserve"
3208433018 filename="gdk/gdksurface.c"
32085- line="1971">a `GdkSurface`</doc>
33019+ line="1865">a `GdkSurface`</doc>
3208633020 <type name="Surface" c:type="GdkSurface*"/>
3208733021 </instance-parameter>
3208833022 <parameter name="device" transfer-ownership="none">
3208933023 <doc xml:space="preserve"
3209033024 filename="gdk/gdksurface.c"
32091- line="1972">a pointer `GdkDevice`</doc>
33025+ line="1866">a pointer `GdkDevice`</doc>
3209233026 <type name="Device" c:type="GdkDevice*"/>
3209333027 </parameter>
3209433028 <parameter name="cursor" transfer-ownership="none">
3209533029 <doc xml:space="preserve"
3209633030 filename="gdk/gdksurface.c"
32097- line="1973">a `GdkCursor`</doc>
33031+ line="1867">a `GdkCursor`</doc>
3209833032 <type name="Cursor" c:type="GdkCursor*"/>
3209933033 </parameter>
3210033034 </parameters>
@@ -32103,7 +33037,7 @@ to create the cursor. To make the cursor invisible, use %GDK_BLANK_CURSOR.</doc>
3210333037 c:identifier="gdk_surface_set_input_region">
3210433038 <doc xml:space="preserve"
3210533039 filename="gdk/gdksurface.c"
32106- line="2138">Apply the region to the surface for the purpose of event
33040+ line="2032">Apply the region to the surface for the purpose of event
3210733041 handling.
3210833042
3210933043 Mouse events which happen while the pointer position corresponds
@@ -32125,13 +33059,17 @@ a particular backend supports input regions.</doc>
3212533059 <instance-parameter name="surface" transfer-ownership="none">
3212633060 <doc xml:space="preserve"
3212733061 filename="gdk/gdksurface.c"
32128- line="2140">a `GdkSurface`</doc>
33062+ line="2034">a `GdkSurface`</doc>
3212933063 <type name="Surface" c:type="GdkSurface*"/>
3213033064 </instance-parameter>
32131- <parameter name="region" transfer-ownership="none">
33065+ <parameter name="region"
33066+ transfer-ownership="none"
33067+ nullable="1"
33068+ allow-none="1">
3213233069 <doc xml:space="preserve"
3213333070 filename="gdk/gdksurface.c"
32134- line="2141">region of surface to be reactive</doc>
33071+ line="2035">region of surface to be reactive,
33072+ or %NULL to make the entire surface reactive</doc>
3213533073 <type name="cairo.Region" c:type="cairo_region_t*"/>
3213633074 </parameter>
3213733075 </parameters>
@@ -32142,7 +33080,7 @@ a particular backend supports input regions.</doc>
3214233080 deprecated-version="4.16">
3214333081 <doc xml:space="preserve"
3214433082 filename="gdk/gdksurface.c"
32145- line="2713">Marks a region of the `GdkSurface` as opaque.
33083+ line="2608">Marks a region of the `GdkSurface` as opaque.
3214633084
3214733085 For optimisation purposes, compositing window managers may
3214833086 like to not draw obscured regions of surfaces, or turn off blending
@@ -32167,7 +33105,7 @@ background is not opaque, please update this property in your
3216733105 <instance-parameter name="surface" transfer-ownership="none">
3216833106 <doc xml:space="preserve"
3216933107 filename="gdk/gdksurface.c"
32170- line="2715">a top-level `GdkSurface`</doc>
33108+ line="2610">a top-level `GdkSurface`</doc>
3217133109 <type name="Surface" c:type="GdkSurface*"/>
3217233110 </instance-parameter>
3217333111 <parameter name="region"
@@ -32176,7 +33114,7 @@ background is not opaque, please update this property in your
3217633114 allow-none="1">
3217733115 <doc xml:space="preserve"
3217833116 filename="gdk/gdksurface.c"
32179- line="2716">a region, or %NULL to make the entire
33117+ line="2611">a region, or %NULL to make the entire
3218033118 surface opaque</doc>
3218133119 <type name="cairo.Region" c:type="cairo_region_t*"/>
3218233120 </parameter>
@@ -32186,7 +33124,7 @@ background is not opaque, please update this property in your
3218633124 c:identifier="gdk_surface_translate_coordinates">
3218733125 <doc xml:space="preserve"
3218833126 filename="gdk/gdksurface.c"
32189- line="3125">Translates coordinates between two surfaces.
33127+ line="3027">Translates coordinates between two surfaces.
3219033128
3219133129 Note that this only works if @to and @from are popups or
3219233130 transient-for to the same toplevel (directly or indirectly).</doc>
@@ -32194,20 +33132,20 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3219433132 <return-value transfer-ownership="none">
3219533133 <doc xml:space="preserve"
3219633134 filename="gdk/gdksurface.c"
32197- line="3137">%TRUE if the coordinates were successfully translated</doc>
33135+ line="3039">%TRUE if the coordinates were successfully translated</doc>
3219833136 <type name="gboolean" c:type="gboolean"/>
3219933137 </return-value>
3220033138 <parameters>
3220133139 <instance-parameter name="from" transfer-ownership="none">
3220233140 <doc xml:space="preserve"
3220333141 filename="gdk/gdksurface.c"
32204- line="3127">the origin surface</doc>
33142+ line="3029">the origin surface</doc>
3220533143 <type name="Surface" c:type="GdkSurface*"/>
3220633144 </instance-parameter>
3220733145 <parameter name="to" transfer-ownership="none">
3220833146 <doc xml:space="preserve"
3220933147 filename="gdk/gdksurface.c"
32210- line="3128">the target surface</doc>
33148+ line="3030">the target surface</doc>
3221133149 <type name="Surface" c:type="GdkSurface*"/>
3221233150 </parameter>
3221333151 <parameter name="x"
@@ -32216,7 +33154,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3221633154 transfer-ownership="full">
3221733155 <doc xml:space="preserve"
3221833156 filename="gdk/gdksurface.c"
32219- line="3129">coordinates to translate</doc>
33157+ line="3031">coordinates to translate</doc>
3222033158 <type name="gdouble" c:type="double*"/>
3222133159 </parameter>
3222233160 <parameter name="y"
@@ -32225,7 +33163,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3222533163 transfer-ownership="full">
3222633164 <doc xml:space="preserve"
3222733165 filename="gdk/gdksurface.c"
32228- line="3130">coordinates to translate</doc>
33166+ line="3032">coordinates to translate</doc>
3222933167 <type name="gdouble" c:type="double*"/>
3223033168 </parameter>
3223133169 </parameters>
@@ -32237,7 +33175,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3223733175 getter="get_cursor">
3223833176 <doc xml:space="preserve"
3223933177 filename="gdk/gdksurface.c"
32240- line="563">The mouse pointer for the `GdkSurface`.</doc>
33178+ line="558">The mouse pointer for the `GdkSurface`.</doc>
3224133179 <type name="Cursor"/>
3224233180 </property>
3224333181 <property name="display"
@@ -32247,7 +33185,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3224733185 getter="get_display">
3224833186 <doc xml:space="preserve"
3224933187 filename="gdk/gdksurface.c"
32250- line="573">The `GdkDisplay` connection of the surface.</doc>
33188+ line="568">The `GdkDisplay` connection of the surface.</doc>
3225133189 <type name="Display"/>
3225233190 </property>
3225333191 <property name="frame-clock"
@@ -32257,7 +33195,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3225733195 getter="get_frame_clock">
3225833196 <doc xml:space="preserve"
3225933197 filename="gdk/gdksurface.c"
32260- line="583">The `GdkFrameClock` of the surface.</doc>
33198+ line="578">The `GdkFrameClock` of the surface.</doc>
3226133199 <type name="FrameClock"/>
3226233200 </property>
3226333201 <property name="height"
@@ -32266,7 +33204,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3226633204 default-value="0">
3226733205 <doc xml:space="preserve"
3226833206 filename="gdk/gdksurface.c"
32269- line="613">The height of the surface, in pixels.</doc>
33207+ line="608">The height of the surface, in pixels.</doc>
3227033208 <type name="gint" c:type="gint"/>
3227133209 </property>
3227233210 <property name="mapped"
@@ -32275,7 +33213,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3227533213 default-value="FALSE">
3227633214 <doc xml:space="preserve"
3227733215 filename="gdk/gdksurface.c"
32278- line="593">Whether the surface is mapped.</doc>
33216+ line="588">Whether the surface is mapped.</doc>
3227933217 <type name="gboolean" c:type="gboolean"/>
3228033218 </property>
3228133219 <property name="scale"
@@ -32285,7 +33223,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3228533223 default-value="1.000000">
3228633224 <doc xml:space="preserve"
3228733225 filename="gdk/gdksurface.c"
32288- line="636">The scale of the surface.</doc>
33226+ line="631">The scale of the surface.</doc>
3228933227 <type name="gdouble" c:type="gdouble"/>
3229033228 </property>
3229133229 <property name="scale-factor"
@@ -32294,7 +33232,7 @@ transient-for to the same toplevel (directly or indirectly).</doc>
3229433232 default-value="1">
3229533233 <doc xml:space="preserve"
3229633234 filename="gdk/gdksurface.c"
32297- line="623">The scale factor of the surface.
33235+ line="618">The scale factor of the surface.
3229833236
3229933237 The scale factor is the next larger integer,
3230033238 compared to [property@Gdk.Surface:scale].</doc>
@@ -32306,13 +33244,13 @@ compared to [property@Gdk.Surface:scale].</doc>
3230633244 default-value="0">
3230733245 <doc xml:space="preserve"
3230833246 filename="gdk/gdksurface.c"
32309- line="603">The width of the surface in pixels.</doc>
33247+ line="598">The width of the surface in pixels.</doc>
3231033248 <type name="gint" c:type="gint"/>
3231133249 </property>
3231233250 <glib:signal name="enter-monitor" when="first">
3231333251 <doc xml:space="preserve"
3231433252 filename="gdk/gdksurface.c"
32315- line="726">Emitted when @surface starts being present on the monitor.</doc>
33253+ line="721">Emitted when @surface starts being present on the monitor.</doc>
3231633254 <return-value transfer-ownership="none">
3231733255 <type name="none" c:type="void"/>
3231833256 </return-value>
@@ -32320,7 +33258,7 @@ compared to [property@Gdk.Surface:scale].</doc>
3232033258 <parameter name="monitor" transfer-ownership="none">
3232133259 <doc xml:space="preserve"
3232233260 filename="gdk/gdksurface.c"
32323- line="729">the monitor</doc>
33261+ line="724">the monitor</doc>
3232433262 <type name="Monitor"/>
3232533263 </parameter>
3232633264 </parameters>
@@ -32328,18 +33266,18 @@ compared to [property@Gdk.Surface:scale].</doc>
3232833266 <glib:signal name="event" when="last">
3232933267 <doc xml:space="preserve"
3233033268 filename="gdk/gdksurface.c"
32331- line="702">Emitted when GDK receives an input event for @surface.</doc>
33269+ line="697">Emitted when GDK receives an input event for @surface.</doc>
3233233270 <return-value transfer-ownership="none">
3233333271 <doc xml:space="preserve"
3233433272 filename="gdk/gdksurface.c"
32335- line="709">%TRUE to indicate that the event has been handled</doc>
33273+ line="704">%TRUE to indicate that the event has been handled</doc>
3233633274 <type name="gboolean" c:type="gboolean"/>
3233733275 </return-value>
3233833276 <parameters>
3233933277 <parameter name="event" transfer-ownership="none">
3234033278 <doc xml:space="preserve"
3234133279 filename="gdk/gdksurface.c"
32342- line="705">an input event</doc>
33280+ line="700">an input event</doc>
3234333281 <type name="Event" c:type="gpointer"/>
3234433282 </parameter>
3234533283 </parameters>
@@ -32347,7 +33285,7 @@ compared to [property@Gdk.Surface:scale].</doc>
3234733285 <glib:signal name="layout" when="first">
3234833286 <doc xml:space="preserve"
3234933287 filename="gdk/gdksurface.c"
32350- line="650">Emitted when the size of @surface is changed, or when relayout should
33288+ line="645">Emitted when the size of @surface is changed, or when relayout should
3235133289 be performed.
3235233290
3235333291 Surface size is reported in ”application pixels”, not
@@ -32359,13 +33297,13 @@ Surface size is reported in ”application pixels”, not
3235933297 <parameter name="width" transfer-ownership="none">
3236033298 <doc xml:space="preserve"
3236133299 filename="gdk/gdksurface.c"
32362- line="653">the current width</doc>
33300+ line="648">the current width</doc>
3236333301 <type name="gint" c:type="gint"/>
3236433302 </parameter>
3236533303 <parameter name="height" transfer-ownership="none">
3236633304 <doc xml:space="preserve"
3236733305 filename="gdk/gdksurface.c"
32368- line="654">the current height</doc>
33306+ line="649">the current height</doc>
3236933307 <type name="gint" c:type="gint"/>
3237033308 </parameter>
3237133309 </parameters>
@@ -32373,7 +33311,7 @@ Surface size is reported in ”application pixels”, not
3237333311 <glib:signal name="leave-monitor" when="first">
3237433312 <doc xml:space="preserve"
3237533313 filename="gdk/gdksurface.c"
32376- line="745">Emitted when @surface stops being present on the monitor.</doc>
33314+ line="740">Emitted when @surface stops being present on the monitor.</doc>
3237733315 <return-value transfer-ownership="none">
3237833316 <type name="none" c:type="void"/>
3237933317 </return-value>
@@ -32381,7 +33319,7 @@ Surface size is reported in ”application pixels”, not
3238133319 <parameter name="monitor" transfer-ownership="none">
3238233320 <doc xml:space="preserve"
3238333321 filename="gdk/gdksurface.c"
32384- line="748">the monitor</doc>
33322+ line="743">the monitor</doc>
3238533323 <type name="Monitor"/>
3238633324 </parameter>
3238733325 </parameters>
@@ -32389,18 +33327,18 @@ Surface size is reported in ”application pixels”, not
3238933327 <glib:signal name="render" when="last">
3239033328 <doc xml:space="preserve"
3239133329 filename="gdk/gdksurface.c"
32392- line="678">Emitted when part of the surface needs to be redrawn.</doc>
33330+ line="673">Emitted when part of the surface needs to be redrawn.</doc>
3239333331 <return-value transfer-ownership="none">
3239433332 <doc xml:space="preserve"
3239533333 filename="gdk/gdksurface.c"
32396- line="685">%TRUE to indicate that the signal has been handled</doc>
33334+ line="680">%TRUE to indicate that the signal has been handled</doc>
3239733335 <type name="gboolean" c:type="gboolean"/>
3239833336 </return-value>
3239933337 <parameters>
3240033338 <parameter name="region" transfer-ownership="none">
3240133339 <doc xml:space="preserve"
3240233340 filename="gdk/gdksurface.c"
32403- line="681">the region that needs to be redrawn</doc>
33341+ line="676">the region that needs to be redrawn</doc>
3240433342 <type name="cairo.Region"/>
3240533343 </parameter>
3240633344 </parameters>
@@ -32543,26 +33481,30 @@ data.</doc>
3254333481 <implements name="Gio.Icon"/>
3254433482 <implements name="Gio.LoadableIcon"/>
3254533483 <constructor name="new_for_pixbuf"
32546- c:identifier="gdk_texture_new_for_pixbuf">
33484+ c:identifier="gdk_texture_new_for_pixbuf"
33485+ deprecated="1"
33486+ deprecated-version="4.20">
3254733487 <doc xml:space="preserve"
3254833488 filename="gdk/gdktexture.c"
32549- line="523">Creates a new texture object representing the `GdkPixbuf`.
33489+ line="522">Creates a new texture object representing the `GdkPixbuf`.
3255033490
3255133491 This function is threadsafe, so that you can e.g. use GTask
32552-and [method@Gio.Task.run_in_thread] to avoid blocking the main thread
32553-while loading a big image.</doc>
33492+and [method@Gio.Task.run_in_thread] to avoid blocking the main
33493+thread while loading a big image.</doc>
33494+ <doc-deprecated xml:space="preserve">Use e.g. libglycin, which can load many image
33495+ formats into a `GdkTexture`</doc-deprecated>
3255433496 <source-position filename="gdk/gdktexture.h" line="66"/>
3255533497 <return-value transfer-ownership="full">
3255633498 <doc xml:space="preserve"
3255733499 filename="gdk/gdktexture.c"
32558- line="533">a new `GdkTexture`</doc>
33500+ line="532">a new `GdkTexture`</doc>
3255933501 <type name="Texture" c:type="GdkTexture*"/>
3256033502 </return-value>
3256133503 <parameters>
3256233504 <parameter name="pixbuf" transfer-ownership="none">
3256333505 <doc xml:space="preserve"
3256433506 filename="gdk/gdktexture.c"
32565- line="525">a `GdkPixbuf`</doc>
33507+ line="524">a `GdkPixbuf`</doc>
3256633508 <type name="GdkPixbuf.Pixbuf" c:type="GdkPixbuf*"/>
3256733509 </parameter>
3256833510 </parameters>
@@ -32573,28 +33515,33 @@ while loading a big image.</doc>
3257333515 throws="1">
3257433516 <doc xml:space="preserve"
3257533517 filename="gdk/gdktexture.c"
32576- line="698">Creates a new texture by loading an image from memory,
33518+ line="707">Creates a new texture by loading an image from memory,
3257733519
3257833520 The file format is detected automatically. The supported formats
3257933521 are PNG, JPEG and TIFF, though more formats might be available.
3258033522
32581-If %NULL is returned, then @error will be set.
33523+If `NULL` is returned, then @error will be set.
3258233524
3258333525 This function is threadsafe, so that you can e.g. use GTask
3258433526 and [method@Gio.Task.run_in_thread] to avoid blocking the main thread
32585-while loading a big image.</doc>
33527+while loading a big image.
33528+
33529+::: warning
33530+ Note that this function should not be used with untrusted data.
33531+ Use a proper image loading framework such as libglycin, which can
33532+ load many image formats into a `GdkTexture`.</doc>
3258633533 <source-position filename="gdk/gdktexture.h" line="76"/>
3258733534 <return-value transfer-ownership="full">
3258833535 <doc xml:space="preserve"
3258933536 filename="gdk/gdktexture.c"
32590- line="714">A newly-created `GdkTexture`</doc>
33537+ line="728">A newly-created `GdkTexture`</doc>
3259133538 <type name="Texture" c:type="GdkTexture*"/>
3259233539 </return-value>
3259333540 <parameters>
3259433541 <parameter name="bytes" transfer-ownership="none">
3259533542 <doc xml:space="preserve"
3259633543 filename="gdk/gdktexture.c"
32597- line="700">a `GBytes` containing the data to load</doc>
33544+ line="709">a `GBytes` containing the data to load</doc>
3259833545 <type name="GLib.Bytes" c:type="GBytes*"/>
3259933546 </parameter>
3260033547 </parameters>
@@ -32604,28 +33551,33 @@ while loading a big image.</doc>
3260433551 throws="1">
3260533552 <doc xml:space="preserve"
3260633553 filename="gdk/gdktexture.c"
32607- line="605">Creates a new texture by loading an image from a file.
33554+ line="607">Creates a new texture by loading an image from a file.
3260833555
3260933556 The file format is detected automatically. The supported formats
3261033557 are PNG, JPEG and TIFF, though more formats might be available.
3261133558
32612-If %NULL is returned, then @error will be set.
33559+If `NULL` is returned, then @error will be set.
3261333560
3261433561 This function is threadsafe, so that you can e.g. use GTask
3261533562 and [method@Gio.Task.run_in_thread] to avoid blocking the main thread
32616-while loading a big image.</doc>
33563+while loading a big image.
33564+
33565+::: warning
33566+ Note that this function should not be used with untrusted data.
33567+ Use a proper image loading framework such as libglycin, which can
33568+ load many image formats into a `GdkTexture`.</doc>
3261733569 <source-position filename="gdk/gdktexture.h" line="70"/>
3261833570 <return-value transfer-ownership="full">
3261933571 <doc xml:space="preserve"
3262033572 filename="gdk/gdktexture.c"
32621- line="621">A newly-created `GdkTexture`</doc>
33573+ line="628">A newly-created `GdkTexture`</doc>
3262233574 <type name="Texture" c:type="GdkTexture*"/>
3262333575 </return-value>
3262433576 <parameters>
3262533577 <parameter name="file" transfer-ownership="none">
3262633578 <doc xml:space="preserve"
3262733579 filename="gdk/gdktexture.c"
32628- line="607">`GFile` to load</doc>
33580+ line="609">`GFile` to load</doc>
3262933581 <type name="Gio.File" c:type="GFile*"/>
3263033582 </parameter>
3263133583 </parameters>
@@ -32636,28 +33588,33 @@ while loading a big image.</doc>
3263633588 throws="1">
3263733589 <doc xml:space="preserve"
3263833590 filename="gdk/gdktexture.c"
32639- line="744">Creates a new texture by loading an image from a file.
33591+ line="758">Creates a new texture by loading an image from a file.
3264033592
3264133593 The file format is detected automatically. The supported formats
3264233594 are PNG, JPEG and TIFF, though more formats might be available.
3264333595
32644-If %NULL is returned, then @error will be set.
33596+If `NULL` is returned, then @error will be set.
3264533597
3264633598 This function is threadsafe, so that you can e.g. use GTask
3264733599 and [method@Gio.Task.run_in_thread] to avoid blocking the main thread
32648-while loading a big image.</doc>
33600+while loading a big image.
33601+
33602+::: warning
33603+ Note that this function should not be used with untrusted data.
33604+ Use a proper image loading framework such as libglycin, which can
33605+ load many image formats into a `GdkTexture`.</doc>
3264933606 <source-position filename="gdk/gdktexture.h" line="73"/>
3265033607 <return-value transfer-ownership="full">
3265133608 <doc xml:space="preserve"
3265233609 filename="gdk/gdktexture.c"
32653- line="760">A newly-created `GdkTexture`</doc>
33610+ line="779">A newly-created `GdkTexture`</doc>
3265433611 <type name="Texture" c:type="GdkTexture*"/>
3265533612 </return-value>
3265633613 <parameters>
3265733614 <parameter name="path" transfer-ownership="none">
3265833615 <doc xml:space="preserve"
3265933616 filename="gdk/gdktexture.c"
32660- line="746">the filename to load</doc>
33617+ line="760">the filename to load</doc>
3266133618 <type name="filename" c:type="const char*"/>
3266233619 </parameter>
3266333620 </parameters>
@@ -32666,10 +33623,10 @@ while loading a big image.</doc>
3266633623 c:identifier="gdk_texture_new_from_resource">
3266733624 <doc xml:space="preserve"
3266833625 filename="gdk/gdktexture.c"
32669- line="561">Creates a new texture by loading an image from a resource.
33626+ line="563">Creates a new texture by loading an image from a resource.
3267033627
3267133628 The file format is detected automatically. The supported formats
32672-are PNG and JPEG, though more formats might be available.
33629+are PNG, JPEG and TIFF, though more formats might be available.
3267333630
3267433631 It is a fatal error if @resource_path does not specify a valid
3267533632 image resource and the program will abort if that happens.
@@ -32683,14 +33640,14 @@ while loading a big image.</doc>
3268333640 <return-value transfer-ownership="full">
3268433641 <doc xml:space="preserve"
3268533642 filename="gdk/gdktexture.c"
32686- line="579">A newly-created `GdkTexture`</doc>
33643+ line="581">A newly-created `GdkTexture`</doc>
3268733644 <type name="Texture" c:type="GdkTexture*"/>
3268833645 </return-value>
3268933646 <parameters>
3269033647 <parameter name="resource_path" transfer-ownership="none">
3269133648 <doc xml:space="preserve"
3269233649 filename="gdk/gdktexture.c"
32693- line="563">the path of the resource file</doc>
33650+ line="565">the path of the resource file</doc>
3269433651 <type name="utf8" c:type="const char*"/>
3269533652 </parameter>
3269633653 </parameters>
@@ -32698,7 +33655,7 @@ while loading a big image.</doc>
3269833655 <method name="download" c:identifier="gdk_texture_download">
3269933656 <doc xml:space="preserve"
3270033657 filename="gdk/gdktexture.c"
32701- line="981">Downloads the @texture into local memory.
33658+ line="1026">Downloads the @texture into local memory.
3270233659
3270333660 This may be an expensive operation, as the actual texture data
3270433661 may reside on a GPU or on a remote display server.
@@ -32728,13 +33685,13 @@ For more flexible download capabilities, see
3272833685 <instance-parameter name="texture" transfer-ownership="none">
3272933686 <doc xml:space="preserve"
3273033687 filename="gdk/gdktexture.c"
32731- line="983">a `GdkTexture`</doc>
33688+ line="1028">a `GdkTexture`</doc>
3273233689 <type name="Texture" c:type="GdkTexture*"/>
3273333690 </instance-parameter>
3273433691 <parameter name="data" transfer-ownership="none">
3273533692 <doc xml:space="preserve"
3273633693 filename="gdk/gdktexture.c"
32737- line="984">pointer to enough memory to be filled with the
33694+ line="1029">pointer to enough memory to be filled with the
3273833695 downloaded data of @texture</doc>
3273933696 <array zero-terminated="0" c:type="guchar*">
3274033697 <type name="guint8" c:type="guchar"/>
@@ -32743,7 +33700,7 @@ For more flexible download capabilities, see
3274333700 <parameter name="stride" transfer-ownership="none">
3274433701 <doc xml:space="preserve"
3274533702 filename="gdk/gdktexture.c"
32746- line="986">rowstride in bytes</doc>
33703+ line="1031">rowstride in bytes</doc>
3274733704 <type name="gsize" c:type="gsize"/>
3274833705 </parameter>
3274933706 </parameters>
@@ -32754,19 +33711,19 @@ For more flexible download capabilities, see
3275433711 version="4.16">
3275533712 <doc xml:space="preserve"
3275633713 filename="gdk/gdktexture.c"
32757- line="815">Returns the color state associated with the texture.</doc>
33714+ line="834">Returns the color state associated with the texture.</doc>
3275833715 <source-position filename="gdk/gdktexture.h" line="87"/>
3275933716 <return-value transfer-ownership="none">
3276033717 <doc xml:space="preserve"
3276133718 filename="gdk/gdktexture.c"
32762- line="821">the color state of the `GdkTexture`</doc>
33719+ line="840">the color state of the `GdkTexture`</doc>
3276333720 <type name="ColorState" c:type="GdkColorState*"/>
3276433721 </return-value>
3276533722 <parameters>
3276633723 <instance-parameter name="self" transfer-ownership="none">
3276733724 <doc xml:space="preserve"
3276833725 filename="gdk/gdktexture.c"
32769- line="817">a `GdkTexture`</doc>
33726+ line="836">a `GdkTexture`</doc>
3277033727 <type name="Texture" c:type="GdkTexture*"/>
3277133728 </instance-parameter>
3277233729 </parameters>
@@ -32776,7 +33733,7 @@ For more flexible download capabilities, see
3277633733 version="4.10">
3277733734 <doc xml:space="preserve"
3277833735 filename="gdk/gdktexture.c"
32779- line="1027">Gets the memory format most closely associated with the data of
33736+ line="1076">Gets the memory format most closely associated with the data of
3278033737 the texture.
3278133738
3278233739 Note that it may not be an exact match for texture data
@@ -32789,14 +33746,14 @@ downloading the texture.</doc>
3278933746 <return-value transfer-ownership="none">
3279033747 <doc xml:space="preserve"
3279133748 filename="gdk/gdktexture.c"
32792- line="1041">the preferred format for the texture's data</doc>
33749+ line="1090">the preferred format for the texture's data</doc>
3279333750 <type name="MemoryFormat" c:type="GdkMemoryFormat"/>
3279433751 </return-value>
3279533752 <parameters>
3279633753 <instance-parameter name="self" transfer-ownership="none">
3279733754 <doc xml:space="preserve"
3279833755 filename="gdk/gdktexture.c"
32799- line="1029">a GdkTexture</doc>
33756+ line="1078">a GdkTexture</doc>
3280033757 <type name="Texture" c:type="GdkTexture*"/>
3280133758 </instance-parameter>
3280233759 </parameters>
@@ -32806,19 +33763,19 @@ downloading the texture.</doc>
3280633763 glib:get-property="height">
3280733764 <doc xml:space="preserve"
3280833765 filename="gdk/gdktexture.c"
32809- line="799">Returns the height of the @texture, in pixels.</doc>
33766+ line="818">Returns the height of the @texture, in pixels.</doc>
3281033767 <source-position filename="gdk/gdktexture.h" line="82"/>
3281133768 <return-value transfer-ownership="none">
3281233769 <doc xml:space="preserve"
3281333770 filename="gdk/gdktexture.c"
32814- line="805">the height of the `GdkTexture`</doc>
33771+ line="824">the height of the `GdkTexture`</doc>
3281533772 <type name="gint" c:type="int"/>
3281633773 </return-value>
3281733774 <parameters>
3281833775 <instance-parameter name="texture" transfer-ownership="none">
3281933776 <doc xml:space="preserve"
3282033777 filename="gdk/gdktexture.c"
32821- line="801">a `GdkTexture`</doc>
33778+ line="820">a `GdkTexture`</doc>
3282233779 <type name="Texture" c:type="GdkTexture*"/>
3282333780 </instance-parameter>
3282433781 </parameters>
@@ -32828,19 +33785,19 @@ downloading the texture.</doc>
3282833785 glib:get-property="width">
3282933786 <doc xml:space="preserve"
3283033787 filename="gdk/gdktexture.c"
32831- line="783">Returns the width of @texture, in pixels.</doc>
33788+ line="802">Returns the width of @texture, in pixels.</doc>
3283233789 <source-position filename="gdk/gdktexture.h" line="80"/>
3283333790 <return-value transfer-ownership="none">
3283433791 <doc xml:space="preserve"
3283533792 filename="gdk/gdktexture.c"
32836- line="789">the width of the `GdkTexture`</doc>
33793+ line="808">the width of the `GdkTexture`</doc>
3283733794 <type name="gint" c:type="int"/>
3283833795 </return-value>
3283933796 <parameters>
3284033797 <instance-parameter name="texture" transfer-ownership="none">
3284133798 <doc xml:space="preserve"
3284233799 filename="gdk/gdktexture.c"
32843- line="785">a `GdkTexture`</doc>
33800+ line="804">a `GdkTexture`</doc>
3284433801 <type name="Texture" c:type="GdkTexture*"/>
3284533802 </instance-parameter>
3284633803 </parameters>
@@ -32848,31 +33805,31 @@ downloading the texture.</doc>
3284833805 <method name="save_to_png" c:identifier="gdk_texture_save_to_png">
3284933806 <doc xml:space="preserve"
3285033807 filename="gdk/gdktexture.c"
32851- line="1107">Store the given @texture to the @filename as a PNG file.
33808+ line="1156">Store the given @texture to the @filename as a PNG file.
3285233809
3285333810 This is a utility function intended for debugging and testing.
3285433811 If you want more control over formats, proper error handling or
32855-want to store to a [iface@Gio.File] or other location, you might want to
32856-use [method@Gdk.Texture.save_to_png_bytes] or look into the
32857-gdk-pixbuf library.</doc>
33812+want to store to a [iface@Gio.File] or other location, you might
33813+want to use [method@Gdk.Texture.save_to_png_bytes] or look into
33814+the libglycin library.</doc>
3285833815 <source-position filename="gdk/gdktexture.h" line="94"/>
3285933816 <return-value transfer-ownership="none">
3286033817 <doc xml:space="preserve"
3286133818 filename="gdk/gdktexture.c"
32862- line="1120">%TRUE if saving succeeded, %FALSE on failure.</doc>
33819+ line="1169">%TRUE if saving succeeded, %FALSE on failure.</doc>
3286333820 <type name="gboolean" c:type="gboolean"/>
3286433821 </return-value>
3286533822 <parameters>
3286633823 <instance-parameter name="texture" transfer-ownership="none">
3286733824 <doc xml:space="preserve"
3286833825 filename="gdk/gdktexture.c"
32869- line="1109">a `GdkTexture`</doc>
33826+ line="1158">a `GdkTexture`</doc>
3287033827 <type name="Texture" c:type="GdkTexture*"/>
3287133828 </instance-parameter>
3287233829 <parameter name="filename" transfer-ownership="none">
3287333830 <doc xml:space="preserve"
3287433831 filename="gdk/gdktexture.c"
32875- line="1110">the filename to store to</doc>
33832+ line="1159">the filename to store to</doc>
3287633833 <type name="filename" c:type="const char*"/>
3287733834 </parameter>
3287833835 </parameters>
@@ -32882,7 +33839,7 @@ gdk-pixbuf library.</doc>
3288233839 version="4.6">
3288333840 <doc xml:space="preserve"
3288433841 filename="gdk/gdktexture.c"
32885- line="1142">Store the given @texture in memory as a PNG file.
33842+ line="1191">Store the given @texture in memory as a PNG file.
3288633843
3288733844 Use [ctor@Gdk.Texture.new_from_bytes] to read it back.
3288833845
@@ -32891,7 +33848,7 @@ portable way to do that.
3289133848
3289233849 If you need more control over the generated image, such as
3289333850 attaching metadata, you should look into an image handling
32894-library such as the gdk-pixbuf library.
33851+library such as the libglycin library.
3289533852
3289633853 If you are dealing with high dynamic range float data, you
3289733854 might also want to consider [method@Gdk.Texture.save_to_tiff_bytes]
@@ -32900,14 +33857,14 @@ instead.</doc>
3290033857 <return-value transfer-ownership="full">
3290133858 <doc xml:space="preserve"
3290233859 filename="gdk/gdktexture.c"
32903- line="1161">a newly allocated `GBytes` containing PNG data</doc>
33860+ line="1210">a newly allocated `GBytes` containing PNG data</doc>
3290433861 <type name="GLib.Bytes" c:type="GBytes*"/>
3290533862 </return-value>
3290633863 <parameters>
3290733864 <instance-parameter name="texture" transfer-ownership="none">
3290833865 <doc xml:space="preserve"
3290933866 filename="gdk/gdktexture.c"
32910- line="1144">a `GdkTexture`</doc>
33867+ line="1193">a `GdkTexture`</doc>
3291133868 <type name="Texture" c:type="GdkTexture*"/>
3291233869 </instance-parameter>
3291333870 </parameters>
@@ -32917,27 +33874,27 @@ instead.</doc>
3291733874 version="4.6">
3291833875 <doc xml:space="preserve"
3291933876 filename="gdk/gdktexture.c"
32920- line="1173">Store the given @texture to the @filename as a TIFF file.
33877+ line="1222">Store the given @texture to the @filename as a TIFF file.
3292133878
3292233879 GTK will attempt to store data without loss.</doc>
3292333880 <source-position filename="gdk/gdktexture.h" line="99"/>
3292433881 <return-value transfer-ownership="none">
3292533882 <doc xml:space="preserve"
3292633883 filename="gdk/gdktexture.c"
32927- line="1181">%TRUE if saving succeeded, %FALSE on failure.</doc>
33884+ line="1230">%TRUE if saving succeeded, %FALSE on failure.</doc>
3292833885 <type name="gboolean" c:type="gboolean"/>
3292933886 </return-value>
3293033887 <parameters>
3293133888 <instance-parameter name="texture" transfer-ownership="none">
3293233889 <doc xml:space="preserve"
3293333890 filename="gdk/gdktexture.c"
32934- line="1175">a `GdkTexture`</doc>
33891+ line="1224">a `GdkTexture`</doc>
3293533892 <type name="Texture" c:type="GdkTexture*"/>
3293633893 </instance-parameter>
3293733894 <parameter name="filename" transfer-ownership="none">
3293833895 <doc xml:space="preserve"
3293933896 filename="gdk/gdktexture.c"
32940- line="1176">the filename to store to</doc>
33897+ line="1225">the filename to store to</doc>
3294133898 <type name="filename" c:type="const char*"/>
3294233899 </parameter>
3294333900 </parameters>
@@ -32947,7 +33904,7 @@ GTK will attempt to store data without loss.</doc>
3294733904 version="4.6">
3294833905 <doc xml:space="preserve"
3294933906 filename="gdk/gdktexture.c"
32950- line="1205">Store the given @texture in memory as a TIFF file.
33907+ line="1254">Store the given @texture in memory as a TIFF file.
3295133908
3295233909 Use [ctor@Gdk.Texture.new_from_bytes] to read it back.
3295333910
@@ -32963,14 +33920,14 @@ use [method@Gdk.Texture.save_to_png_bytes].</doc>
3296333920 <return-value transfer-ownership="full">
3296433921 <doc xml:space="preserve"
3296533922 filename="gdk/gdktexture.c"
32966- line="1222">a newly allocated `GBytes` containing TIFF data</doc>
33923+ line="1271">a newly allocated `GBytes` containing TIFF data</doc>
3296733924 <type name="GLib.Bytes" c:type="GBytes*"/>
3296833925 </return-value>
3296933926 <parameters>
3297033927 <instance-parameter name="texture" transfer-ownership="none">
3297133928 <doc xml:space="preserve"
3297233929 filename="gdk/gdktexture.c"
32973- line="1207">a `GdkTexture`</doc>
33930+ line="1256">a `GdkTexture`</doc>
3297433931 <type name="Texture" c:type="GdkTexture*"/>
3297533932 </instance-parameter>
3297633933 </parameters>
@@ -32983,7 +33940,7 @@ use [method@Gdk.Texture.save_to_png_bytes].</doc>
3298333940 getter="get_color_state">
3298433941 <doc xml:space="preserve"
3298533942 filename="gdk/gdktexture.c"
32986- line="427">The color state of the texture.</doc>
33943+ line="426">The color state of the texture.</doc>
3298733944 <type name="ColorState"/>
3298833945 </property>
3298933946 <property name="height"
@@ -32994,7 +33951,7 @@ use [method@Gdk.Texture.save_to_png_bytes].</doc>
3299433951 default-value="1">
3299533952 <doc xml:space="preserve"
3299633953 filename="gdk/gdktexture.c"
32997- line="412">The height of the texture, in pixels.</doc>
33954+ line="411">The height of the texture, in pixels.</doc>
3299833955 <type name="gint" c:type="gint"/>
3299933956 </property>
3300033957 <property name="width"
@@ -33005,7 +33962,7 @@ use [method@Gdk.Texture.save_to_png_bytes].</doc>
3300533962 default-value="1">
3300633963 <doc xml:space="preserve"
3300733964 filename="gdk/gdktexture.c"
33008- line="397">The width of the texture, in pixels.</doc>
33965+ line="396">The width of the texture, in pixels.</doc>
3300933966 <type name="gint" c:type="gint"/>
3301033967 </property>
3301133968 </class>
@@ -33090,25 +34047,28 @@ This function is meant for language bindings.</doc>
3309034047 version="4.10">
3309134048 <doc xml:space="preserve"
3309234049 filename="gdk/gdktexturedownloader.c"
33093- line="269">Downloads the given texture pixels into a `GBytes`. The rowstride will
34050+ line="313">Downloads the given texture pixels into a `GBytes`. The rowstride will
3309434051 be stored in the stride value.
3309534052
3309634053 This function will abort if it tries to download a large texture and
3309734054 fails to allocate memory. If you think that may happen, you should handle
3309834055 memory allocation yourself and use [method@Gdk.TextureDownloader.download_into]
33099-once allocation succeeded.</doc>
34056+once allocation succeeded.
34057+
34058+This function cannot be used with a multiplanar format. Use
34059+[method@Gdk.TextureDownloader.download_bytes_with_planes] for that purpose.</doc>
3310034060 <source-position filename="gdk/gdktexturedownloader.h" line="63"/>
3310134061 <return-value transfer-ownership="full">
3310234062 <doc xml:space="preserve"
3310334063 filename="gdk/gdktexturedownloader.c"
33104- line="282">The downloaded pixels</doc>
34064+ line="329">The downloaded pixels</doc>
3310534065 <type name="GLib.Bytes" c:type="GBytes*"/>
3310634066 </return-value>
3310734067 <parameters>
3310834068 <instance-parameter name="self" transfer-ownership="none">
3310934069 <doc xml:space="preserve"
3311034070 filename="gdk/gdktexturedownloader.c"
33111- line="271">the downloader</doc>
34071+ line="315">the downloader</doc>
3311234072 <type name="TextureDownloader"
3311334073 c:type="const GdkTextureDownloader*"/>
3311434074 </instance-parameter>
@@ -33118,17 +34078,70 @@ once allocation succeeded.</doc>
3311834078 transfer-ownership="full">
3311934079 <doc xml:space="preserve"
3312034080 filename="gdk/gdktexturedownloader.c"
33121- line="272">The stride of the resulting data in bytes</doc>
34081+ line="316">The stride of the resulting data in bytes</doc>
3312234082 <type name="gsize" c:type="gsize*"/>
3312334083 </parameter>
3312434084 </parameters>
3312534085 </method>
34086+ <method name="download_bytes_with_planes"
34087+ c:identifier="gdk_texture_downloader_download_bytes_with_planes"
34088+ version="4.20">
34089+ <doc xml:space="preserve"
34090+ filename="gdk/gdktexturedownloader.c"
34091+ line="359">Downloads the given texture pixels into a `GBytes`. The offsets and
34092+strides of the resulting buffer will be stored in the respective values.
34093+
34094+If the format does have less than 4 planes, the remaining offsets and strides will be
34095+set to `0`.</doc>
34096+ <source-position filename="gdk/gdktexturedownloader.h" line="66"/>
34097+ <return-value transfer-ownership="full">
34098+ <doc xml:space="preserve"
34099+ filename="gdk/gdktexturedownloader.c"
34100+ line="373">The downloaded pixels</doc>
34101+ <type name="GLib.Bytes" c:type="GBytes*"/>
34102+ </return-value>
34103+ <parameters>
34104+ <instance-parameter name="self" transfer-ownership="none">
34105+ <doc xml:space="preserve"
34106+ filename="gdk/gdktexturedownloader.c"
34107+ line="361">the downloader</doc>
34108+ <type name="TextureDownloader"
34109+ c:type="const GdkTextureDownloader*"/>
34110+ </instance-parameter>
34111+ <parameter name="out_offsets"
34112+ direction="out"
34113+ caller-allocates="1"
34114+ transfer-ownership="none">
34115+ <doc xml:space="preserve"
34116+ filename="gdk/gdktexturedownloader.c"
34117+ line="362">
34118+ The offsets of the resulting data planes in bytes</doc>
34119+ <array zero-terminated="0" c:type="gsize*" fixed-size="4">
34120+ <type name="gsize" c:type="gsize"/>
34121+ </array>
34122+ </parameter>
34123+ <parameter name="out_strides"
34124+ direction="out"
34125+ caller-allocates="1"
34126+ transfer-ownership="none">
34127+ <doc xml:space="preserve"
34128+ filename="gdk/gdktexturedownloader.c"
34129+ line="364">
34130+ The stride of the resulting data planes in bytes</doc>
34131+ <array zero-terminated="0" c:type="gsize*" fixed-size="4">
34132+ <type name="gsize" c:type="gsize"/>
34133+ </array>
34134+ </parameter>
34135+ </parameters>
34136+ </method>
3312634137 <method name="download_into"
3312734138 c:identifier="gdk_texture_downloader_download_into"
3312834139 version="4.10">
3312934140 <doc xml:space="preserve"
3313034141 filename="gdk/gdktexturedownloader.c"
33131- line="246">Downloads the @texture into local memory.</doc>
34142+ line="257">Downloads the @texture into local memory.
34143+
34144+This function cannot be used with a multiplanar format.</doc>
3313234145 <source-position filename="gdk/gdktexturedownloader.h" line="59"/>
3313334146 <return-value transfer-ownership="none">
3313434147 <type name="none" c:type="void"/>
@@ -33137,14 +34150,14 @@ once allocation succeeded.</doc>
3313734150 <instance-parameter name="self" transfer-ownership="none">
3313834151 <doc xml:space="preserve"
3313934152 filename="gdk/gdktexturedownloader.c"
33140- line="248">a texture downloader</doc>
34153+ line="259">a texture downloader</doc>
3314134154 <type name="TextureDownloader"
3314234155 c:type="const GdkTextureDownloader*"/>
3314334156 </instance-parameter>
3314434157 <parameter name="data" transfer-ownership="none">
3314534158 <doc xml:space="preserve"
3314634159 filename="gdk/gdktexturedownloader.c"
33147- line="249">pointer to enough memory to be filled with the
34160+ line="260">pointer to enough memory to be filled with the
3314834161 downloaded data of the texture</doc>
3314934162 <array zero-terminated="0" c:type="guchar*">
3315034163 <type name="guint8" c:type="guchar"/>
@@ -33153,7 +34166,7 @@ once allocation succeeded.</doc>
3315334166 <parameter name="stride" transfer-ownership="none">
3315434167 <doc xml:space="preserve"
3315534168 filename="gdk/gdktexturedownloader.c"
33156- line="251">rowstride in bytes</doc>
34169+ line="262">rowstride in bytes</doc>
3315734170 <type name="gsize" c:type="gsize"/>
3315834171 </parameter>
3315934172 </parameters>
@@ -33471,7 +34484,7 @@ surface, setting icons and transient parents for dialogs.</doc>
3347134484 <method name="begin_move" c:identifier="gdk_toplevel_begin_move">
3347234485 <doc xml:space="preserve"
3347334486 filename="gdk/gdktoplevel.c"
33474- line="703">Begins an interactive move operation.
34487+ line="740">Begins an interactive move operation.
3347534488
3347634489 You might use this function to implement draggable titlebars.</doc>
3347734490 <source-position filename="gdk/gdktoplevel.h" line="218"/>
@@ -33482,37 +34495,37 @@ You might use this function to implement draggable titlebars.</doc>
3348234495 <instance-parameter name="toplevel" transfer-ownership="none">
3348334496 <doc xml:space="preserve"
3348434497 filename="gdk/gdktoplevel.c"
33485- line="705">a `GdkToplevel`</doc>
34498+ line="742">a `GdkToplevel`</doc>
3348634499 <type name="Toplevel" c:type="GdkToplevel*"/>
3348734500 </instance-parameter>
3348834501 <parameter name="device" transfer-ownership="none">
3348934502 <doc xml:space="preserve"
3349034503 filename="gdk/gdktoplevel.c"
33491- line="706">the device used for the operation</doc>
34504+ line="743">the device used for the operation</doc>
3349234505 <type name="Device" c:type="GdkDevice*"/>
3349334506 </parameter>
3349434507 <parameter name="button" transfer-ownership="none">
3349534508 <doc xml:space="preserve"
3349634509 filename="gdk/gdktoplevel.c"
33497- line="707">the button being used to drag, or 0 for a keyboard-initiated drag</doc>
34510+ line="744">the button being used to drag, or 0 for a keyboard-initiated drag</doc>
3349834511 <type name="gint" c:type="int"/>
3349934512 </parameter>
3350034513 <parameter name="x" transfer-ownership="none">
3350134514 <doc xml:space="preserve"
3350234515 filename="gdk/gdktoplevel.c"
33503- line="708">surface X coordinate of mouse click that began the drag</doc>
34516+ line="745">surface X coordinate of mouse click that began the drag</doc>
3350434517 <type name="gdouble" c:type="double"/>
3350534518 </parameter>
3350634519 <parameter name="y" transfer-ownership="none">
3350734520 <doc xml:space="preserve"
3350834521 filename="gdk/gdktoplevel.c"
33509- line="709">surface Y coordinate of mouse click that began the drag</doc>
34522+ line="746">surface Y coordinate of mouse click that began the drag</doc>
3351034523 <type name="gdouble" c:type="double"/>
3351134524 </parameter>
3351234525 <parameter name="timestamp" transfer-ownership="none">
3351334526 <doc xml:space="preserve"
3351434527 filename="gdk/gdktoplevel.c"
33515- line="710">timestamp of mouse click that began the drag (use
34528+ line="747">timestamp of mouse click that began the drag (use
3351634529 [method@Gdk.Event.get_time])</doc>
3351734530 <type name="guint32" c:type="guint32"/>
3351834531 </parameter>
@@ -33521,7 +34534,7 @@ You might use this function to implement draggable titlebars.</doc>
3352134534 <method name="begin_resize" c:identifier="gdk_toplevel_begin_resize">
3352234535 <doc xml:space="preserve"
3352334536 filename="gdk/gdktoplevel.c"
33524- line="660">Begins an interactive resize operation.
34537+ line="697">Begins an interactive resize operation.
3352534538
3352634539 You might use this function to implement a “window resize grip.”</doc>
3352734540 <source-position filename="gdk/gdktoplevel.h" line="209"/>
@@ -33532,13 +34545,13 @@ You might use this function to implement a “window resize grip.”</doc>
3353234545 <instance-parameter name="toplevel" transfer-ownership="none">
3353334546 <doc xml:space="preserve"
3353434547 filename="gdk/gdktoplevel.c"
33535- line="662">a `GdkToplevel`</doc>
34548+ line="699">a `GdkToplevel`</doc>
3353634549 <type name="Toplevel" c:type="GdkToplevel*"/>
3353734550 </instance-parameter>
3353834551 <parameter name="edge" transfer-ownership="none">
3353934552 <doc xml:space="preserve"
3354034553 filename="gdk/gdktoplevel.c"
33541- line="663">the edge or corner from which the drag is started</doc>
34554+ line="700">the edge or corner from which the drag is started</doc>
3354234555 <type name="SurfaceEdge" c:type="GdkSurfaceEdge"/>
3354334556 </parameter>
3354434557 <parameter name="device"
@@ -33547,31 +34560,31 @@ You might use this function to implement a “window resize grip.”</doc>
3354734560 allow-none="1">
3354834561 <doc xml:space="preserve"
3354934562 filename="gdk/gdktoplevel.c"
33550- line="664">the device used for the operation</doc>
34563+ line="701">the device used for the operation</doc>
3355134564 <type name="Device" c:type="GdkDevice*"/>
3355234565 </parameter>
3355334566 <parameter name="button" transfer-ownership="none">
3355434567 <doc xml:space="preserve"
3355534568 filename="gdk/gdktoplevel.c"
33556- line="665">the button being used to drag, or 0 for a keyboard-initiated drag</doc>
34569+ line="702">the button being used to drag, or 0 for a keyboard-initiated drag</doc>
3355734570 <type name="gint" c:type="int"/>
3355834571 </parameter>
3355934572 <parameter name="x" transfer-ownership="none">
3356034573 <doc xml:space="preserve"
3356134574 filename="gdk/gdktoplevel.c"
33562- line="666">surface X coordinate of mouse click that began the drag</doc>
34575+ line="703">surface X coordinate of mouse click that began the drag</doc>
3356334576 <type name="gdouble" c:type="double"/>
3356434577 </parameter>
3356534578 <parameter name="y" transfer-ownership="none">
3356634579 <doc xml:space="preserve"
3356734580 filename="gdk/gdktoplevel.c"
33568- line="667">surface Y coordinate of mouse click that began the drag</doc>
34581+ line="704">surface Y coordinate of mouse click that began the drag</doc>
3356934582 <type name="gdouble" c:type="double"/>
3357034583 </parameter>
3357134584 <parameter name="timestamp" transfer-ownership="none">
3357234585 <doc xml:space="preserve"
3357334586 filename="gdk/gdktoplevel.c"
33574- line="668">timestamp of mouse click that began the drag (use
34587+ line="705">timestamp of mouse click that began the drag (use
3357534588 [method@Gdk.Event.get_time])</doc>
3357634589 <type name="guint32" c:type="guint32"/>
3357734590 </parameter>
@@ -33580,7 +34593,7 @@ You might use this function to implement a “window resize grip.”</doc>
3358034593 <method name="focus" c:identifier="gdk_toplevel_focus">
3358134594 <doc xml:space="preserve"
3358234595 filename="gdk/gdktoplevel.c"
33583- line="373">Sets keyboard focus to @surface.
34596+ line="410">Sets keyboard focus to @surface.
3358434597
3358534598 In most cases, [gtk_window_present_with_time()](../gtk4/method.Window.present_with_time.html)
3358634599 should be used on a [GtkWindow](../gtk4/class.Window.html), rather than
@@ -33593,36 +34606,80 @@ calling this function.</doc>
3359334606 <instance-parameter name="toplevel" transfer-ownership="none">
3359434607 <doc xml:space="preserve"
3359534608 filename="gdk/gdktoplevel.c"
33596- line="375">a `GdkToplevel`</doc>
34609+ line="412">a `GdkToplevel`</doc>
3359734610 <type name="Toplevel" c:type="GdkToplevel*"/>
3359834611 </instance-parameter>
3359934612 <parameter name="timestamp" transfer-ownership="none">
3360034613 <doc xml:space="preserve"
3360134614 filename="gdk/gdktoplevel.c"
33602- line="376">timestamp of the event triggering the surface focus</doc>
34615+ line="413">timestamp of the event triggering the surface focus</doc>
3360334616 <type name="guint32" c:type="guint32"/>
3360434617 </parameter>
3360534618 </parameters>
3360634619 </method>
34620+ <method name="get_capabilities"
34621+ c:identifier="gdk_toplevel_get_capabilities"
34622+ glib:get-property="capabilities"
34623+ version="4.20">
34624+ <doc xml:space="preserve"
34625+ filename="gdk/gdktoplevel.c"
34626+ line="869">The capabilities that are available for this toplevel.</doc>
34627+ <source-position filename="gdk/gdktoplevel.h" line="318"/>
34628+ <return-value transfer-ownership="none">
34629+ <type name="ToplevelCapabilities" c:type="GdkToplevelCapabilities"/>
34630+ </return-value>
34631+ <parameters>
34632+ <instance-parameter name="toplevel" transfer-ownership="none">
34633+ <doc xml:space="preserve"
34634+ filename="gdk/gdktoplevel.c"
34635+ line="871">a `GdkToplevel`</doc>
34636+ <type name="Toplevel" c:type="GdkToplevel*"/>
34637+ </instance-parameter>
34638+ </parameters>
34639+ </method>
34640+ <method name="get_gravity"
34641+ c:identifier="gdk_toplevel_get_gravity"
34642+ glib:get-property="gravity"
34643+ version="4.20">
34644+ <doc xml:space="preserve"
34645+ filename="gdk/gdktoplevel.c"
34646+ line="889">Returns the gravity that is used when changing the toplevel
34647+size programmatically.</doc>
34648+ <source-position filename="gdk/gdktoplevel.h" line="321"/>
34649+ <return-value transfer-ownership="none">
34650+ <doc xml:space="preserve"
34651+ filename="gdk/gdktoplevel.c"
34652+ line="896">the gravity</doc>
34653+ <type name="Gravity" c:type="GdkGravity"/>
34654+ </return-value>
34655+ <parameters>
34656+ <instance-parameter name="toplevel" transfer-ownership="none">
34657+ <doc xml:space="preserve"
34658+ filename="gdk/gdktoplevel.c"
34659+ line="891">a toplevel</doc>
34660+ <type name="Toplevel" c:type="GdkToplevel*"/>
34661+ </instance-parameter>
34662+ </parameters>
34663+ </method>
3360734664 <method name="get_state"
3360834665 c:identifier="gdk_toplevel_get_state"
3360934666 glib:get-property="state">
3361034667 <doc xml:space="preserve"
3361134668 filename="gdk/gdktoplevel.c"
33612- line="393">Gets the bitwise or of the currently active surface state flags,
34669+ line="430">Gets the bitwise or of the currently active surface state flags,
3361334670 from the `GdkToplevelState` enumeration.</doc>
3361434671 <source-position filename="gdk/gdktoplevel.h" line="165"/>
3361534672 <return-value transfer-ownership="none">
3361634673 <doc xml:space="preserve"
3361734674 filename="gdk/gdktoplevel.c"
33618- line="400">surface state bitfield</doc>
34675+ line="437">surface state bitfield</doc>
3361934676 <type name="ToplevelState" c:type="GdkToplevelState"/>
3362034677 </return-value>
3362134678 <parameters>
3362234679 <instance-parameter name="toplevel" transfer-ownership="none">
3362334680 <doc xml:space="preserve"
3362434681 filename="gdk/gdktoplevel.c"
33625- line="395">a `GdkToplevel`</doc>
34682+ line="432">a `GdkToplevel`</doc>
3362634683 <type name="Toplevel" c:type="GdkToplevel*"/>
3362734684 </instance-parameter>
3362834685 </parameters>
@@ -33631,7 +34688,7 @@ from the `GdkToplevelState` enumeration.</doc>
3363134688 c:identifier="gdk_toplevel_inhibit_system_shortcuts">
3363234689 <doc xml:space="preserve"
3363334690 filename="gdk/gdktoplevel.c"
33634- line="605">Requests that the @toplevel inhibit the system shortcuts.
34691+ line="642">Requests that the @toplevel inhibit the system shortcuts.
3363534692
3363634693 This is asking the desktop environment/windowing system to let all
3363734694 keyboard events reach the surface, as long as it is focused, instead
@@ -33660,7 +34717,7 @@ by listening to the [property@Gdk.Toplevel:shortcuts-inhibited] property.</doc>
3366034717 <instance-parameter name="toplevel" transfer-ownership="none">
3366134718 <doc xml:space="preserve"
3366234719 filename="gdk/gdktoplevel.c"
33663- line="607">a `GdkToplevel`</doc>
34720+ line="644">a `GdkToplevel`</doc>
3366434721 <type name="Toplevel" c:type="GdkToplevel*"/>
3366534722 </instance-parameter>
3366634723 <parameter name="event"
@@ -33669,7 +34726,7 @@ by listening to the [property@Gdk.Toplevel:shortcuts-inhibited] property.</doc>
3366934726 allow-none="1">
3367034727 <doc xml:space="preserve"
3367134728 filename="gdk/gdktoplevel.c"
33672- line="608">the `GdkEvent` that is triggering the inhibit
34729+ line="645">the `GdkEvent` that is triggering the inhibit
3367334730 request, or %NULL if none is available</doc>
3367434731 <type name="Event" c:type="GdkEvent*"/>
3367534732 </parameter>
@@ -33678,21 +34735,21 @@ by listening to the [property@Gdk.Toplevel:shortcuts-inhibited] property.</doc>
3367834735 <method name="lower" c:identifier="gdk_toplevel_lower">
3367934736 <doc xml:space="preserve"
3368034737 filename="gdk/gdktoplevel.c"
33681- line="355">Asks to lower the @toplevel below other windows.
34738+ line="392">Asks to lower the @toplevel below other windows.
3368234739
3368334740 The windowing system may choose to ignore the request.</doc>
3368434741 <source-position filename="gdk/gdktoplevel.h" line="158"/>
3368534742 <return-value transfer-ownership="none">
3368634743 <doc xml:space="preserve"
3368734744 filename="gdk/gdktoplevel.c"
33688- line="363">%TRUE if the surface was lowered</doc>
34745+ line="400">%TRUE if the surface was lowered</doc>
3368934746 <type name="gboolean" c:type="gboolean"/>
3369034747 </return-value>
3369134748 <parameters>
3369234749 <instance-parameter name="toplevel" transfer-ownership="none">
3369334750 <doc xml:space="preserve"
3369434751 filename="gdk/gdktoplevel.c"
33695- line="357">a `GdkToplevel`</doc>
34752+ line="394">a `GdkToplevel`</doc>
3369634753 <type name="Toplevel" c:type="GdkToplevel*"/>
3369734754 </instance-parameter>
3369834755 </parameters>
@@ -33700,21 +34757,21 @@ The windowing system may choose to ignore the request.</doc>
3370034757 <method name="minimize" c:identifier="gdk_toplevel_minimize">
3370134758 <doc xml:space="preserve"
3370234759 filename="gdk/gdktoplevel.c"
33703- line="337">Asks to minimize the @toplevel.
34760+ line="374">Asks to minimize the @toplevel.
3370434761
3370534762 The windowing system may choose to ignore the request.</doc>
3370634763 <source-position filename="gdk/gdktoplevel.h" line="155"/>
3370734764 <return-value transfer-ownership="none">
3370834765 <doc xml:space="preserve"
3370934766 filename="gdk/gdktoplevel.c"
33710- line="345">%TRUE if the surface was minimized</doc>
34767+ line="382">%TRUE if the surface was minimized</doc>
3371134768 <type name="gboolean" c:type="gboolean"/>
3371234769 </return-value>
3371334770 <parameters>
3371434771 <instance-parameter name="toplevel" transfer-ownership="none">
3371534772 <doc xml:space="preserve"
3371634773 filename="gdk/gdktoplevel.c"
33717- line="339">a `GdkToplevel`</doc>
34774+ line="376">a `GdkToplevel`</doc>
3371834775 <type name="Toplevel" c:type="GdkToplevel*"/>
3371934776 </instance-parameter>
3372034777 </parameters>
@@ -33722,7 +34779,7 @@ The windowing system may choose to ignore the request.</doc>
3372234779 <method name="present" c:identifier="gdk_toplevel_present">
3372334780 <doc xml:space="preserve"
3372434781 filename="gdk/gdktoplevel.c"
33725- line="310">Present @toplevel after having processed the `GdkToplevelLayout` rules.
34782+ line="347">Present @toplevel after having processed the `GdkToplevelLayout` rules.
3372634783
3372734784 If the toplevel was previously not showing, it will be showed,
3372834785 otherwise it will change layout according to @layout.
@@ -33741,13 +34798,13 @@ guaranteed to be respected.</doc>
3374134798 <instance-parameter name="toplevel" transfer-ownership="none">
3374234799 <doc xml:space="preserve"
3374334800 filename="gdk/gdktoplevel.c"
33744- line="312">the `GdkToplevel` to show</doc>
34801+ line="349">the `GdkToplevel` to show</doc>
3374534802 <type name="Toplevel" c:type="GdkToplevel*"/>
3374634803 </instance-parameter>
3374734804 <parameter name="layout" transfer-ownership="none">
3374834805 <doc xml:space="preserve"
3374934806 filename="gdk/gdktoplevel.c"
33750- line="313">the `GdkToplevelLayout` object used to layout</doc>
34807+ line="350">the `GdkToplevelLayout` object used to layout</doc>
3375134808 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3375234809 </parameter>
3375334810 </parameters>
@@ -33756,7 +34813,7 @@ guaranteed to be respected.</doc>
3375634813 c:identifier="gdk_toplevel_restore_system_shortcuts">
3375734814 <doc xml:space="preserve"
3375834815 filename="gdk/gdktoplevel.c"
33759- line="643">Restore default system keyboard shortcuts which were previously
34816+ line="680">Restore default system keyboard shortcuts which were previously
3376034817 inhibited.
3376134818
3376234819 This undoes the effect of [method@Gdk.Toplevel.inhibit_system_shortcuts].</doc>
@@ -33768,7 +34825,7 @@ This undoes the effect of [method@Gdk.Toplevel.inhibit_system_shortcuts].</doc>
3376834825 <instance-parameter name="toplevel" transfer-ownership="none">
3376934826 <doc xml:space="preserve"
3377034827 filename="gdk/gdktoplevel.c"
33771- line="645">a `GdkToplevel`</doc>
34828+ line="682">a `GdkToplevel`</doc>
3377234829 <type name="Toplevel" c:type="GdkToplevel*"/>
3377334830 </instance-parameter>
3377434831 </parameters>
@@ -33778,7 +34835,7 @@ This undoes the effect of [method@Gdk.Toplevel.inhibit_system_shortcuts].</doc>
3377834835 glib:set-property="decorated">
3377934836 <doc xml:space="preserve"
3378034837 filename="gdk/gdktoplevel.c"
33781- line="549">Sets the toplevel to be decorated.
34838+ line="586">Sets the toplevel to be decorated.
3378234839
3378334840 Setting @decorated to %FALSE hints the desktop environment
3378434841 that the surface has its own, client-side decorations and
@@ -33791,13 +34848,13 @@ does not need to have window decorations added.</doc>
3379134848 <instance-parameter name="toplevel" transfer-ownership="none">
3379234849 <doc xml:space="preserve"
3379334850 filename="gdk/gdktoplevel.c"
33794- line="551">a `GdkToplevel`</doc>
34851+ line="588">a `GdkToplevel`</doc>
3379534852 <type name="Toplevel" c:type="GdkToplevel*"/>
3379634853 </instance-parameter>
3379734854 <parameter name="decorated" transfer-ownership="none">
3379834855 <doc xml:space="preserve"
3379934856 filename="gdk/gdktoplevel.c"
33800- line="552">%TRUE to request decorations</doc>
34857+ line="589">%TRUE to request decorations</doc>
3380134858 <type name="gboolean" c:type="gboolean"/>
3380234859 </parameter>
3380334860 </parameters>
@@ -33807,7 +34864,7 @@ does not need to have window decorations added.</doc>
3380734864 glib:set-property="deletable">
3380834865 <doc xml:space="preserve"
3380934866 filename="gdk/gdktoplevel.c"
33810- line="569">Sets the toplevel to be deletable.
34867+ line="606">Sets the toplevel to be deletable.
3381134868
3381234869 Setting @deletable to %TRUE hints the desktop environment
3381334870 that it should offer the user a way to close the surface.</doc>
@@ -33819,23 +34876,50 @@ that it should offer the user a way to close the surface.</doc>
3381934876 <instance-parameter name="toplevel" transfer-ownership="none">
3382034877 <doc xml:space="preserve"
3382134878 filename="gdk/gdktoplevel.c"
33822- line="571">a `GdkToplevel`</doc>
34879+ line="608">a `GdkToplevel`</doc>
3382334880 <type name="Toplevel" c:type="GdkToplevel*"/>
3382434881 </instance-parameter>
3382534882 <parameter name="deletable" transfer-ownership="none">
3382634883 <doc xml:space="preserve"
3382734884 filename="gdk/gdktoplevel.c"
33828- line="572">%TRUE to request a delete button</doc>
34885+ line="609">%TRUE to request a delete button</doc>
3382934886 <type name="gboolean" c:type="gboolean"/>
3383034887 </parameter>
3383134888 </parameters>
3383234889 </method>
34890+ <method name="set_gravity"
34891+ c:identifier="gdk_toplevel_set_gravity"
34892+ glib:set-property="gravity"
34893+ version="4.20">
34894+ <doc xml:space="preserve"
34895+ filename="gdk/gdktoplevel.c"
34896+ line="912">Sets the gravity that is used when changing the toplevel
34897+size programmatically.</doc>
34898+ <source-position filename="gdk/gdktoplevel.h" line="324"/>
34899+ <return-value transfer-ownership="none">
34900+ <type name="none" c:type="void"/>
34901+ </return-value>
34902+ <parameters>
34903+ <instance-parameter name="toplevel" transfer-ownership="none">
34904+ <doc xml:space="preserve"
34905+ filename="gdk/gdktoplevel.c"
34906+ line="914">a toplevel</doc>
34907+ <type name="Toplevel" c:type="GdkToplevel*"/>
34908+ </instance-parameter>
34909+ <parameter name="gravity" transfer-ownership="none">
34910+ <doc xml:space="preserve"
34911+ filename="gdk/gdktoplevel.c"
34912+ line="915">the new gravity</doc>
34913+ <type name="Gravity" c:type="GdkGravity"/>
34914+ </parameter>
34915+ </parameters>
34916+ </method>
3383334917 <method name="set_icon_list"
3383434918 c:identifier="gdk_toplevel_set_icon_list"
3383534919 glib:set-property="icon-list">
3383634920 <doc xml:space="preserve"
3383734921 filename="gdk/gdktoplevel.c"
33838- line="501">Sets a list of icons for the surface.
34922+ line="538">Sets a list of icons for the surface.
3383934923
3384034924 One of these will be used to represent the surface in iconic form.
3384134925 The icon may be shown in window lists or task bars. Which icon
@@ -33852,13 +34936,13 @@ Note that some platforms don't support surface icons.</doc>
3385234936 <instance-parameter name="toplevel" transfer-ownership="none">
3385334937 <doc xml:space="preserve"
3385434938 filename="gdk/gdktoplevel.c"
33855- line="503">a `GdkToplevel`</doc>
34939+ line="540">a `GdkToplevel`</doc>
3385634940 <type name="Toplevel" c:type="GdkToplevel*"/>
3385734941 </instance-parameter>
3385834942 <parameter name="surfaces" transfer-ownership="none">
3385934943 <doc xml:space="preserve"
3386034944 filename="gdk/gdktoplevel.c"
33861- line="504">
34945+ line="541">
3386234946 A list of textures to use as icon, of different sizes</doc>
3386334947 <type name="GLib.List" c:type="GList*">
3386434948 <type name="Texture"/>
@@ -33871,7 +34955,7 @@ Note that some platforms don't support surface icons.</doc>
3387134955 glib:set-property="modal">
3387234956 <doc xml:space="preserve"
3387334957 filename="gdk/gdktoplevel.c"
33874- line="477">Sets the toplevel to be modal.
34958+ line="514">Sets the toplevel to be modal.
3387534959
3387634960 The application can use this hint to tell the
3387734961 window manager that a certain surface has modal
@@ -33888,13 +34972,13 @@ previously called [method@Gdk.Toplevel.set_transient_for].</doc>
3388834972 <instance-parameter name="toplevel" transfer-ownership="none">
3388934973 <doc xml:space="preserve"
3389034974 filename="gdk/gdktoplevel.c"
33891- line="479">a `GdkToplevel`</doc>
34975+ line="516">a `GdkToplevel`</doc>
3389234976 <type name="Toplevel" c:type="GdkToplevel*"/>
3389334977 </instance-parameter>
3389434978 <parameter name="modal" transfer-ownership="none">
3389534979 <doc xml:space="preserve"
3389634980 filename="gdk/gdktoplevel.c"
33897- line="480">%TRUE if the surface is modal, %FALSE otherwise.</doc>
34981+ line="517">%TRUE if the surface is modal, %FALSE otherwise.</doc>
3389834982 <type name="gboolean" c:type="gboolean"/>
3389934983 </parameter>
3390034984 </parameters>
@@ -33904,7 +34988,7 @@ previously called [method@Gdk.Toplevel.set_transient_for].</doc>
3390434988 glib:set-property="startup-id">
3390534989 <doc xml:space="preserve"
3390634990 filename="gdk/gdktoplevel.c"
33907- line="433">Sets the startup notification ID.
34991+ line="470">Sets the startup notification ID.
3390834992
3390934993 When using GTK, typically you should use
3391034994 [gtk_window_set_startup_id()](../gtk4/method.Window.set_startup_id.html)
@@ -33917,13 +35001,13 @@ instead of this low-level function.</doc>
3391735001 <instance-parameter name="toplevel" transfer-ownership="none">
3391835002 <doc xml:space="preserve"
3391935003 filename="gdk/gdktoplevel.c"
33920- line="435">a `GdkToplevel`</doc>
35004+ line="472">a `GdkToplevel`</doc>
3392135005 <type name="Toplevel" c:type="GdkToplevel*"/>
3392235006 </instance-parameter>
3392335007 <parameter name="startup_id" transfer-ownership="none">
3392435008 <doc xml:space="preserve"
3392535009 filename="gdk/gdktoplevel.c"
33926- line="436">a string with startup-notification identifier</doc>
35010+ line="473">a string with startup-notification identifier</doc>
3392735011 <type name="utf8" c:type="const char*"/>
3392835012 </parameter>
3392935013 </parameters>
@@ -33933,7 +35017,7 @@ instead of this low-level function.</doc>
3393335017 glib:set-property="title">
3393435018 <doc xml:space="preserve"
3393535019 filename="gdk/gdktoplevel.c"
33936- line="414">Sets the title of a toplevel surface.
35020+ line="451">Sets the title of a toplevel surface.
3393735021
3393835022 The title maybe be displayed in the titlebar,
3393935023 in lists of windows, etc.</doc>
@@ -33945,13 +35029,13 @@ in lists of windows, etc.</doc>
3394535029 <instance-parameter name="toplevel" transfer-ownership="none">
3394635030 <doc xml:space="preserve"
3394735031 filename="gdk/gdktoplevel.c"
33948- line="416">a `GdkToplevel`</doc>
35032+ line="453">a `GdkToplevel`</doc>
3394935033 <type name="Toplevel" c:type="GdkToplevel*"/>
3395035034 </instance-parameter>
3395135035 <parameter name="title" transfer-ownership="none">
3395235036 <doc xml:space="preserve"
3395335037 filename="gdk/gdktoplevel.c"
33954- line="417">title of @surface</doc>
35038+ line="454">title of @surface</doc>
3395535039 <type name="utf8" c:type="const char*"/>
3395635040 </parameter>
3395735041 </parameters>
@@ -33961,7 +35045,7 @@ in lists of windows, etc.</doc>
3396135045 glib:set-property="transient-for">
3396235046 <doc xml:space="preserve"
3396335047 filename="gdk/gdktoplevel.c"
33964- line="453">Sets a transient-for parent.
35048+ line="490">Sets a transient-for parent.
3396535049
3396635050 Indicates to the window manager that @surface is a transient
3396735051 dialog associated with the application surface @parent. This
@@ -33978,13 +35062,13 @@ if you’re using [GtkWindow](../gtk4/class.Window.html).</doc>
3397835062 <instance-parameter name="toplevel" transfer-ownership="none">
3397935063 <doc xml:space="preserve"
3398035064 filename="gdk/gdktoplevel.c"
33981- line="455">a `GdkToplevel`</doc>
35065+ line="492">a `GdkToplevel`</doc>
3398235066 <type name="Toplevel" c:type="GdkToplevel*"/>
3398335067 </instance-parameter>
3398435068 <parameter name="parent" transfer-ownership="none">
3398535069 <doc xml:space="preserve"
3398635070 filename="gdk/gdktoplevel.c"
33987- line="456">another toplevel `GdkSurface`</doc>
35071+ line="493">another toplevel `GdkSurface`</doc>
3398835072 <type name="Surface" c:type="GdkSurface*"/>
3398935073 </parameter>
3399035074 </parameters>
@@ -33993,7 +35077,7 @@ if you’re using [GtkWindow](../gtk4/class.Window.html).</doc>
3399335077 c:identifier="gdk_toplevel_show_window_menu">
3399435078 <doc xml:space="preserve"
3399535079 filename="gdk/gdktoplevel.c"
33996- line="526">Asks the windowing system to show the window menu.
35080+ line="563">Asks the windowing system to show the window menu.
3399735081
3399835082 The window menu is the menu shown when right-clicking the titlebar
3399935083 on traditional windows managed by the window manager. This is useful
@@ -34003,20 +35087,20 @@ right-click on the window decorations.</doc>
3400335087 <return-value transfer-ownership="none">
3400435088 <doc xml:space="preserve"
3400535089 filename="gdk/gdktoplevel.c"
34006- line="538">%TRUE if the window menu was shown and %FALSE otherwise.</doc>
35090+ line="575">%TRUE if the window menu was shown and %FALSE otherwise.</doc>
3400735091 <type name="gboolean" c:type="gboolean"/>
3400835092 </return-value>
3400935093 <parameters>
3401035094 <instance-parameter name="toplevel" transfer-ownership="none">
3401135095 <doc xml:space="preserve"
3401235096 filename="gdk/gdktoplevel.c"
34013- line="528">a `GdkToplevel`</doc>
35097+ line="565">a `GdkToplevel`</doc>
3401435098 <type name="Toplevel" c:type="GdkToplevel*"/>
3401535099 </instance-parameter>
3401635100 <parameter name="event" transfer-ownership="none">
3401735101 <doc xml:space="preserve"
3401835102 filename="gdk/gdktoplevel.c"
34019- line="529">a `GdkEvent` to show the menu for</doc>
35103+ line="566">a `GdkEvent` to show the menu for</doc>
3402035104 <type name="Event" c:type="GdkEvent*"/>
3402135105 </parameter>
3402235106 </parameters>
@@ -34025,20 +35109,20 @@ right-click on the window decorations.</doc>
3402535109 c:identifier="gdk_toplevel_supports_edge_constraints">
3402635110 <doc xml:space="preserve"
3402735111 filename="gdk/gdktoplevel.c"
34028- line="588">Returns whether the desktop environment supports
35112+ line="625">Returns whether the desktop environment supports
3402935113 tiled window states.</doc>
3403035114 <source-position filename="gdk/gdktoplevel.h" line="199"/>
3403135115 <return-value transfer-ownership="none">
3403235116 <doc xml:space="preserve"
3403335117 filename="gdk/gdktoplevel.c"
34034- line="595">%TRUE if the desktop environment supports tiled window states</doc>
35118+ line="632">%TRUE if the desktop environment supports tiled window states</doc>
3403535119 <type name="gboolean" c:type="gboolean"/>
3403635120 </return-value>
3403735121 <parameters>
3403835122 <instance-parameter name="toplevel" transfer-ownership="none">
3403935123 <doc xml:space="preserve"
3404035124 filename="gdk/gdktoplevel.c"
34041- line="590">a `GdkToplevel`</doc>
35125+ line="627">a `GdkToplevel`</doc>
3404235126 <type name="Toplevel" c:type="GdkToplevel*"/>
3404335127 </instance-parameter>
3404435128 </parameters>
@@ -34048,29 +35132,39 @@ tiled window states.</doc>
3404835132 version="4.4">
3404935133 <doc xml:space="preserve"
3405035134 filename="gdk/gdktoplevel.c"
34051- line="743">Performs a title bar gesture.</doc>
35135+ line="780">Performs a title bar gesture.</doc>
3405235136 <source-position filename="gdk/gdktoplevel.h" line="226"/>
3405335137 <return-value transfer-ownership="none">
3405435138 <doc xml:space="preserve"
3405535139 filename="gdk/gdktoplevel.c"
34056- line="750">whether the gesture was performed</doc>
35140+ line="787">whether the gesture was performed</doc>
3405735141 <type name="gboolean" c:type="gboolean"/>
3405835142 </return-value>
3405935143 <parameters>
3406035144 <instance-parameter name="toplevel" transfer-ownership="none">
3406135145 <doc xml:space="preserve"
3406235146 filename="gdk/gdktoplevel.c"
34063- line="745">a `GdkToplevel`</doc>
35147+ line="782">a `GdkToplevel`</doc>
3406435148 <type name="Toplevel" c:type="GdkToplevel*"/>
3406535149 </instance-parameter>
3406635150 <parameter name="gesture" transfer-ownership="none">
3406735151 <doc xml:space="preserve"
3406835152 filename="gdk/gdktoplevel.c"
34069- line="746">a `GdkTitlebarGesture`</doc>
35153+ line="783">a `GdkTitlebarGesture`</doc>
3407035154 <type name="TitlebarGesture" c:type="GdkTitlebarGesture"/>
3407135155 </parameter>
3407235156 </parameters>
3407335157 </method>
35158+ <property name="capabilities"
35159+ version="4.20"
35160+ transfer-ownership="none"
35161+ getter="get_capabilities"
35162+ default-value="0">
35163+ <doc xml:space="preserve"
35164+ filename="gdk/gdktoplevel.c"
35165+ line="262">The capabilities that are available for this toplevel.</doc>
35166+ <type name="ToplevelCapabilities"/>
35167+ </property>
3407435168 <property name="decorated"
3407535169 writable="1"
3407635170 transfer-ownership="none"
@@ -34100,6 +35194,27 @@ tiled window states.</doc>
3410035194 line="241">The fullscreen mode of the surface.</doc>
3410135195 <type name="FullscreenMode"/>
3410235196 </property>
35197+ <property name="gravity"
35198+ version="4.20"
35199+ writable="1"
35200+ transfer-ownership="none"
35201+ setter="set_gravity"
35202+ getter="get_gravity"
35203+ default-value="GDK_GRAVITY_NORTH_EAST">
35204+ <doc xml:space="preserve"
35205+ filename="gdk/gdktoplevel.c"
35206+ line="275">The gravity to use when resizing a surface programmatically.
35207+
35208+Gravity describes which point of the surface we want to keep
35209+fixed (meaning that the surface will grow in the opposite direction).
35210+For example, a gravity of `GDK_GRAVITY_NORTH_EAST` means that we
35211+want to fix top right corner of the surface.
35212+
35213+This property is just a hint that may affect the result when negotiating
35214+toplevel sizes with the windowing system. It does not affect interactive
35215+resizes started with [method@Gdk.Toplevel.begin_resize].</doc>
35216+ <type name="Gravity"/>
35217+ </property>
3410335218 <property name="icon-list"
3410435219 writable="1"
3410535220 transfer-ownership="none"
@@ -34171,7 +35286,7 @@ startup feedback.</doc>
3417135286 <glib:signal name="compute-size" when="last">
3417235287 <doc xml:space="preserve"
3417335288 filename="gdk/gdktoplevel.c"
34174- line="262">Emitted when the size for the surface needs to be computed, when
35289+ line="297">Emitted when the size for the surface needs to be computed, when
3417535290 it is present.
3417635291
3417735292 This signal will normally be emitted during or after a call to
@@ -34191,12 +35306,106 @@ will result in an arbitrary size being used as a result.</doc>
3419135306 <parameter name="size" transfer-ownership="none">
3419235307 <doc xml:space="preserve"
3419335308 filename="gdk/gdktoplevel.c"
34194- line="265">a `GdkToplevelSize`</doc>
35309+ line="300">a `GdkToplevelSize`</doc>
3419535310 <type name="ToplevelSize"/>
3419635311 </parameter>
3419735312 </parameters>
3419835313 </glib:signal>
3419935314 </interface>
35315+ <bitfield name="ToplevelCapabilities"
35316+ version="4.20"
35317+ glib:type-name="GdkToplevelCapabilities"
35318+ glib:get-type="gdk_toplevel_capabilities_get_type"
35319+ c:type="GdkToplevelCapabilities">
35320+ <doc xml:space="preserve"
35321+ filename="gdk/gdktoplevel.h"
35322+ line="229">Reflects what features a `GdkToplevel` supports.</doc>
35323+ <member name="edge_constraints"
35324+ value="1"
35325+ c:identifier="GDK_TOPLEVEL_CAPABILITIES_EDGE_CONSTRAINTS"
35326+ version="4.20"
35327+ glib:nick="edge-constraints"
35328+ glib:name="GDK_TOPLEVEL_CAPABILITIES_EDGE_CONSTRAINTS">
35329+ <doc xml:space="preserve"
35330+ filename="gdk/gdktoplevel.h"
35331+ line="237">Whether tiled window states are supported.</doc>
35332+ </member>
35333+ <member name="inhibit_shortcuts"
35334+ value="2"
35335+ c:identifier="GDK_TOPLEVEL_CAPABILITIES_INHIBIT_SHORTCUTS"
35336+ version="4.20"
35337+ glib:nick="inhibit-shortcuts"
35338+ glib:name="GDK_TOPLEVEL_CAPABILITIES_INHIBIT_SHORTCUTS">
35339+ <doc xml:space="preserve"
35340+ filename="gdk/gdktoplevel.h"
35341+ line="245">Whether inhibiting system shortcuts is supported.
35342+See [method@Gdk.Toplevel.inhibit_system_shortcuts].</doc>
35343+ </member>
35344+ <member name="titlebar_gestures"
35345+ value="4"
35346+ c:identifier="GDK_TOPLEVEL_CAPABILITIES_TITLEBAR_GESTURES"
35347+ version="4.20"
35348+ glib:nick="titlebar-gestures"
35349+ glib:name="GDK_TOPLEVEL_CAPABILITIES_TITLEBAR_GESTURES">
35350+ <doc xml:space="preserve"
35351+ filename="gdk/gdktoplevel.h"
35352+ line="254">Whether titlebar gestures are supported.
35353+See [method@Gdk.Toplevel.titlebar_gesture].</doc>
35354+ </member>
35355+ <member name="window_menu"
35356+ value="8"
35357+ c:identifier="GDK_TOPLEVEL_CAPABILITIES_WINDOW_MENU"
35358+ version="4.20"
35359+ glib:nick="window-menu"
35360+ glib:name="GDK_TOPLEVEL_CAPABILITIES_WINDOW_MENU">
35361+ <doc xml:space="preserve"
35362+ filename="gdk/gdktoplevel.h"
35363+ line="263">Whether showing the window menu is supported.
35364+See [method@Gdk.Toplevel.show_window_menu].</doc>
35365+ </member>
35366+ <member name="maximize"
35367+ value="16"
35368+ c:identifier="GDK_TOPLEVEL_CAPABILITIES_MAXIMIZE"
35369+ version="4.20"
35370+ glib:nick="maximize"
35371+ glib:name="GDK_TOPLEVEL_CAPABILITIES_MAXIMIZE">
35372+ <doc xml:space="preserve"
35373+ filename="gdk/gdktoplevel.h"
35374+ line="272">Whether the toplevel can be maximized.</doc>
35375+ </member>
35376+ <member name="fullscreen"
35377+ value="32"
35378+ c:identifier="GDK_TOPLEVEL_CAPABILITIES_FULLSCREEN"
35379+ version="4.20"
35380+ glib:nick="fullscreen"
35381+ glib:name="GDK_TOPLEVEL_CAPABILITIES_FULLSCREEN">
35382+ <doc xml:space="preserve"
35383+ filename="gdk/gdktoplevel.h"
35384+ line="280">Whether the toplevel can be made fullscreen.</doc>
35385+ </member>
35386+ <member name="minimize"
35387+ value="64"
35388+ c:identifier="GDK_TOPLEVEL_CAPABILITIES_MINIMIZE"
35389+ version="4.20"
35390+ glib:nick="minimize"
35391+ glib:name="GDK_TOPLEVEL_CAPABILITIES_MINIMIZE">
35392+ <doc xml:space="preserve"
35393+ filename="gdk/gdktoplevel.h"
35394+ line="288">Whether the toplevel can be minimized.
35395+See [method@Gdk.Toplevel.minimize].</doc>
35396+ </member>
35397+ <member name="lower"
35398+ value="128"
35399+ c:identifier="GDK_TOPLEVEL_CAPABILITIES_LOWER"
35400+ version="4.20"
35401+ glib:nick="lower"
35402+ glib:name="GDK_TOPLEVEL_CAPABILITIES_LOWER">
35403+ <doc xml:space="preserve"
35404+ filename="gdk/gdktoplevel.h"
35405+ line="297">Whether the toplevel can be lowered.
35406+See [method@Gdk.Toplevel.lower].</doc>
35407+ </member>
35408+ </bitfield>
3420035409 <record name="ToplevelInterface"
3420135410 c:type="GdkToplevelInterface"
3420235411 disguised="1"
@@ -34227,11 +35436,11 @@ etc).</doc>
3422735436 filename="gdk/gdktoplevellayout.c"
3422835437 line="56">Create a toplevel layout description.
3422935438
34230-Used together with gdk_toplevel_present() to describe
35439+Used together with [method@Gdk.Toplevel.present] to describe
3423135440 how a toplevel surface should be placed and behave on-screen.
3423235441
3423335442 The size is in ”application pixels”, not
34234-”device pixels” (see gdk_surface_get_scale_factor()).</doc>
35443+”device pixels” (see [method@Gdk.Surface.get_scale]).</doc>
3423535444 <source-position filename="gdk/gdktoplevellayout.h" line="38"/>
3423635445 <return-value transfer-ownership="full">
3423735446 <doc xml:space="preserve"
@@ -34255,7 +35464,7 @@ The size is in ”application pixels”, not
3425535464 <instance-parameter name="layout" transfer-ownership="none">
3425635465 <doc xml:space="preserve"
3425735466 filename="gdk/gdktoplevellayout.c"
34258- line="119">a `GdkToplevelLayout`</doc>
35467+ line="119">a toplevel layout</doc>
3425935468 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3426035469 </instance-parameter>
3426135470 </parameters>
@@ -34268,21 +35477,21 @@ The size is in ”application pixels”, not
3426835477 <return-value transfer-ownership="none">
3426935478 <doc xml:space="preserve"
3427035479 filename="gdk/gdktoplevellayout.c"
34271- line="151">%TRUE if @layout and @other have identical layout properties,
34272- otherwise %FALSE.</doc>
35480+ line="151">true if @layout and @other have identical layout properties,
35481+ otherwise false.</doc>
3427335482 <type name="gboolean" c:type="gboolean"/>
3427435483 </return-value>
3427535484 <parameters>
3427635485 <instance-parameter name="layout" transfer-ownership="none">
3427735486 <doc xml:space="preserve"
3427835487 filename="gdk/gdktoplevellayout.c"
34279- line="146">a `GdkToplevelLayout`</doc>
35488+ line="146">a toplevel layout</doc>
3428035489 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3428135490 </instance-parameter>
3428235491 <parameter name="other" transfer-ownership="none">
3428335492 <doc xml:space="preserve"
3428435493 filename="gdk/gdktoplevellayout.c"
34285- line="147">another `GdkToplevelLayout`</doc>
35494+ line="147">another toplevel layout</doc>
3428635495 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3428735496 </parameter>
3428835497 </parameters>
@@ -34292,8 +35501,8 @@ The size is in ”application pixels”, not
3429235501 <doc xml:space="preserve"
3429335502 filename="gdk/gdktoplevellayout.c"
3429435503 line="259">If the layout specifies whether to the toplevel should go fullscreen,
34295-the value pointed to by @fullscreen is set to %TRUE if it should go
34296-fullscreen, or %FALSE, if it should go unfullscreen.</doc>
35504+the value pointed to by @fullscreen is set to true if it should go
35505+fullscreen, or false, if it should go unfullscreen.</doc>
3429735506 <source-position filename="gdk/gdktoplevellayout.h" line="66"/>
3429835507 <return-value transfer-ownership="none">
3429935508 <doc xml:space="preserve"
@@ -34305,7 +35514,7 @@ fullscreen, or %FALSE, if it should go unfullscreen.</doc>
3430535514 <instance-parameter name="layout" transfer-ownership="none">
3430635515 <doc xml:space="preserve"
3430735516 filename="gdk/gdktoplevellayout.c"
34308- line="261">a ``GdkToplevelLayout`</doc>
35517+ line="261">a toplevel layout</doc>
3430935518 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3431035519 </instance-parameter>
3431135520 <parameter name="fullscreen"
@@ -34336,7 +35545,7 @@ the surface on.</doc>
3433635545 <instance-parameter name="layout" transfer-ownership="none">
3433735546 <doc xml:space="preserve"
3433835547 filename="gdk/gdktoplevellayout.c"
34339- line="285">a `GdkToplevelLayout`</doc>
35548+ line="285">a toplevel layout</doc>
3434035549 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3434135550 </instance-parameter>
3434235551 </parameters>
@@ -34346,8 +35555,8 @@ the surface on.</doc>
3434635555 <doc xml:space="preserve"
3434735556 filename="gdk/gdktoplevellayout.c"
3434835557 line="215">If the layout specifies whether to the toplevel should go maximized,
34349-the value pointed to by @maximized is set to %TRUE if it should go
34350-fullscreen, or %FALSE, if it should go unmaximized.</doc>
35558+the value pointed to by @maximized is set to true if it should go
35559+maximized, or false, if it should go unmaximized.</doc>
3435135560 <source-position filename="gdk/gdktoplevellayout.h" line="62"/>
3435235561 <return-value transfer-ownership="none">
3435335562 <doc xml:space="preserve"
@@ -34359,7 +35568,7 @@ fullscreen, or %FALSE, if it should go unmaximized.</doc>
3435935568 <instance-parameter name="layout" transfer-ownership="none">
3436035569 <doc xml:space="preserve"
3436135570 filename="gdk/gdktoplevellayout.c"
34362- line="217">a `GdkToplevelLayout`</doc>
35571+ line="217">a toplevel layout</doc>
3436335572 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3436435573 </instance-parameter>
3436535574 <parameter name="maximized"
@@ -34368,7 +35577,7 @@ fullscreen, or %FALSE, if it should go unmaximized.</doc>
3436835577 transfer-ownership="full">
3436935578 <doc xml:space="preserve"
3437035579 filename="gdk/gdktoplevellayout.c"
34371- line="218">set to %TRUE if the toplevel should be maximized</doc>
35580+ line="218">set to true if the toplevel should be maximized</doc>
3437235581 <type name="gboolean" c:type="gboolean*"/>
3437335582 </parameter>
3437435583 </parameters>
@@ -34383,14 +35592,14 @@ to resize the surface.</doc>
3438335592 <return-value transfer-ownership="none">
3438435593 <doc xml:space="preserve"
3438535594 filename="gdk/gdktoplevellayout.c"
34386- line="191">%TRUE if the layout is resizable</doc>
35595+ line="191">true if the layout is resizable</doc>
3438735596 <type name="gboolean" c:type="gboolean"/>
3438835597 </return-value>
3438935598 <parameters>
3439035599 <instance-parameter name="layout" transfer-ownership="none">
3439135600 <doc xml:space="preserve"
3439235601 filename="gdk/gdktoplevellayout.c"
34393- line="186">a `GdkToplevelLayout`</doc>
35602+ line="186">a toplevel layout</doc>
3439435603 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3439535604 </instance-parameter>
3439635605 </parameters>
@@ -34410,7 +35619,7 @@ to resize the surface.</doc>
3441035619 <instance-parameter name="layout" transfer-ownership="none">
3441135620 <doc xml:space="preserve"
3441235621 filename="gdk/gdktoplevellayout.c"
34413- line="88">a `GdkToplevelLayout`</doc>
35622+ line="88">a toplevel layout</doc>
3441435623 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3441535624 </instance-parameter>
3441635625 </parameters>
@@ -34429,13 +35638,13 @@ to be fullscreen when presented.</doc>
3442935638 <instance-parameter name="layout" transfer-ownership="none">
3443035639 <doc xml:space="preserve"
3443135640 filename="gdk/gdktoplevellayout.c"
34432- line="241">a `GdkToplevelLayout`</doc>
35641+ line="241">a toplevel layout</doc>
3443335642 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3443435643 </instance-parameter>
3443535644 <parameter name="fullscreen" transfer-ownership="none">
3443635645 <doc xml:space="preserve"
3443735646 filename="gdk/gdktoplevellayout.c"
34438- line="242">%TRUE to fullscreen the surface</doc>
35647+ line="242">true to fullscreen the surface</doc>
3443935648 <type name="gboolean" c:type="gboolean"/>
3444035649 </parameter>
3444135650 <parameter name="monitor"
@@ -34463,13 +35672,13 @@ to be maximized when presented.</doc>
3446335672 <instance-parameter name="layout" transfer-ownership="none">
3446435673 <doc xml:space="preserve"
3446535674 filename="gdk/gdktoplevellayout.c"
34466- line="201">a `GdkToplevelLayout`</doc>
35675+ line="201">a toplevel layout</doc>
3446735676 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3446835677 </instance-parameter>
3446935678 <parameter name="maximized" transfer-ownership="none">
3447035679 <doc xml:space="preserve"
3447135680 filename="gdk/gdktoplevellayout.c"
34472- line="202">%TRUE to maximize</doc>
35681+ line="202">true to maximize</doc>
3447335682 <type name="gboolean" c:type="gboolean"/>
3447435683 </parameter>
3447535684 </parameters>
@@ -34488,13 +35697,13 @@ to resize the surface after it has been presented.</doc>
3448835697 <instance-parameter name="layout" transfer-ownership="none">
3448935698 <doc xml:space="preserve"
3449035699 filename="gdk/gdktoplevellayout.c"
34491- line="171">a `GdkToplevelLayout`</doc>
35700+ line="171">a toplevel layout</doc>
3449235701 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3449335702 </instance-parameter>
3449435703 <parameter name="resizable" transfer-ownership="none">
3449535704 <doc xml:space="preserve"
3449635705 filename="gdk/gdktoplevellayout.c"
34497- line="172">%TRUE to allow resizing</doc>
35706+ line="172">true to allow resizing</doc>
3449835707 <type name="gboolean" c:type="gboolean"/>
3449935708 </parameter>
3450035709 </parameters>
@@ -34511,7 +35720,7 @@ to resize the surface after it has been presented.</doc>
3451135720 <instance-parameter name="layout" transfer-ownership="none">
3451235721 <doc xml:space="preserve"
3451335722 filename="gdk/gdktoplevellayout.c"
34514- line="103">a `GdkToplevelLayout`</doc>
35723+ line="103">a toplevel layout</doc>
3451535724 <type name="ToplevelLayout" c:type="GdkToplevelLayout*"/>
3451635725 </instance-parameter>
3451735726 </parameters>
@@ -34868,24 +36077,24 @@ being set.</doc>
3486836077 glib:fundamental="1">
3486936078 <doc xml:space="preserve"
3487036079 filename="gdk/gdkevents.c"
34871- line="1989">An event related to a touch-based device.</doc>
36080+ line="1990">An event related to a touch-based device.</doc>
3487236081 <method name="get_emulating_pointer"
3487336082 c:identifier="gdk_touch_event_get_emulating_pointer">
3487436083 <doc xml:space="preserve"
3487536084 filename="gdk/gdkevents.c"
34876- line="2100">Extracts whether a touch event is emulating a pointer event.</doc>
34877- <source-position filename="gdk/gdkevents.h" line="457"/>
36085+ line="2101">Extracts whether a touch event is emulating a pointer event.</doc>
36086+ <source-position filename="gdk/gdkevents.h" line="462"/>
3487836087 <return-value transfer-ownership="none">
3487936088 <doc xml:space="preserve"
3488036089 filename="gdk/gdkevents.c"
34881- line="2106">%TRUE if @event is emulating</doc>
36090+ line="2107">%TRUE if @event is emulating</doc>
3488236091 <type name="gboolean" c:type="gboolean"/>
3488336092 </return-value>
3488436093 <parameters>
3488536094 <instance-parameter name="event" transfer-ownership="none">
3488636095 <doc xml:space="preserve"
3488736096 filename="gdk/gdkevents.c"
34888- line="2102">a touch event</doc>
36097+ line="2103">a touch event</doc>
3488936098 <type name="TouchEvent" c:type="GdkEvent*"/>
3489036099 </instance-parameter>
3489136100 </parameters>
@@ -34900,7 +36109,7 @@ being set.</doc>
3490036109 glib:fundamental="1">
3490136110 <doc xml:space="preserve"
3490236111 filename="gdk/gdkevents.c"
34903- line="2612">An event related to a gesture on a touchpad device.
36112+ line="2633">An event related to a gesture on a touchpad device.
3490436113
3490536114 Unlike touchscreens, where the windowing system sends basic
3490636115 sequences of begin, update, end events, and leaves gesture
@@ -34909,8 +36118,8 @@ processed by the system, resulting in these events.</doc>
3490936118 <method name="get_deltas" c:identifier="gdk_touchpad_event_get_deltas">
3491036119 <doc xml:space="preserve"
3491136120 filename="gdk/gdkevents.c"
34912- line="2806">Extracts delta information from a touchpad event.</doc>
34913- <source-position filename="gdk/gdkevents.h" line="474"/>
36121+ line="2827">Extracts delta information from a touchpad event.</doc>
36122+ <source-position filename="gdk/gdkevents.h" line="479"/>
3491436123 <return-value transfer-ownership="none">
3491536124 <type name="none" c:type="void"/>
3491636125 </return-value>
@@ -34918,7 +36127,7 @@ processed by the system, resulting in these events.</doc>
3491836127 <instance-parameter name="event" transfer-ownership="none">
3491936128 <doc xml:space="preserve"
3492036129 filename="gdk/gdkevents.c"
34921- line="2808">a touchpad event</doc>
36130+ line="2829">a touchpad event</doc>
3492236131 <type name="TouchpadEvent" c:type="GdkEvent*"/>
3492336132 </instance-parameter>
3492436133 <parameter name="dx"
@@ -34927,7 +36136,7 @@ processed by the system, resulting in these events.</doc>
3492736136 transfer-ownership="full">
3492836137 <doc xml:space="preserve"
3492936138 filename="gdk/gdkevents.c"
34930- line="2809">return location for x</doc>
36139+ line="2830">return location for x</doc>
3493136140 <type name="gdouble" c:type="double*"/>
3493236141 </parameter>
3493336142 <parameter name="dy"
@@ -34936,7 +36145,7 @@ processed by the system, resulting in these events.</doc>
3493636145 transfer-ownership="full">
3493736146 <doc xml:space="preserve"
3493836147 filename="gdk/gdkevents.c"
34939- line="2810">return location for y</doc>
36148+ line="2831">return location for y</doc>
3494036149 <type name="gdouble" c:type="double*"/>
3494136150 </parameter>
3494236151 </parameters>
@@ -34945,19 +36154,19 @@ processed by the system, resulting in these events.</doc>
3494536154 c:identifier="gdk_touchpad_event_get_gesture_phase">
3494636155 <doc xml:space="preserve"
3494736156 filename="gdk/gdkevents.c"
34948- line="2764">Extracts the touchpad gesture phase from a touchpad event.</doc>
34949- <source-position filename="gdk/gdkevents.h" line="470"/>
36157+ line="2785">Extracts the touchpad gesture phase from a touchpad event.</doc>
36158+ <source-position filename="gdk/gdkevents.h" line="475"/>
3495036159 <return-value transfer-ownership="none">
3495136160 <doc xml:space="preserve"
3495236161 filename="gdk/gdkevents.c"
34953- line="2770">the gesture phase of @event</doc>
36162+ line="2791">the gesture phase of @event</doc>
3495436163 <type name="TouchpadGesturePhase" c:type="GdkTouchpadGesturePhase"/>
3495536164 </return-value>
3495636165 <parameters>
3495736166 <instance-parameter name="event" transfer-ownership="none">
3495836167 <doc xml:space="preserve"
3495936168 filename="gdk/gdkevents.c"
34960- line="2766">a touchpad event</doc>
36169+ line="2787">a touchpad event</doc>
3496136170 <type name="TouchpadEvent" c:type="GdkEvent*"/>
3496236171 </instance-parameter>
3496336172 </parameters>
@@ -34966,19 +36175,19 @@ processed by the system, resulting in these events.</doc>
3496636175 c:identifier="gdk_touchpad_event_get_n_fingers">
3496736176 <doc xml:space="preserve"
3496836177 filename="gdk/gdkevents.c"
34969- line="2785">Extracts the number of fingers from a touchpad event.</doc>
34970- <source-position filename="gdk/gdkevents.h" line="472"/>
36178+ line="2806">Extracts the number of fingers from a touchpad event.</doc>
36179+ <source-position filename="gdk/gdkevents.h" line="477"/>
3497136180 <return-value transfer-ownership="none">
3497236181 <doc xml:space="preserve"
3497336182 filename="gdk/gdkevents.c"
34974- line="2791">the number of fingers for @event</doc>
36183+ line="2812">the number of fingers for @event</doc>
3497536184 <type name="guint" c:type="guint"/>
3497636185 </return-value>
3497736186 <parameters>
3497836187 <instance-parameter name="event" transfer-ownership="none">
3497936188 <doc xml:space="preserve"
3498036189 filename="gdk/gdkevents.c"
34981- line="2787">a touchpad event</doc>
36190+ line="2808">a touchpad event</doc>
3498236191 <type name="TouchpadEvent" c:type="GdkEvent*"/>
3498336192 </instance-parameter>
3498436193 </parameters>
@@ -34987,19 +36196,19 @@ processed by the system, resulting in these events.</doc>
3498736196 c:identifier="gdk_touchpad_event_get_pinch_angle_delta">
3498836197 <doc xml:space="preserve"
3498936198 filename="gdk/gdkevents.c"
34990- line="2829">Extracts the angle delta from a touchpad pinch event.</doc>
34991- <source-position filename="gdk/gdkevents.h" line="478"/>
36199+ line="2850">Extracts the angle delta from a touchpad pinch event.</doc>
36200+ <source-position filename="gdk/gdkevents.h" line="483"/>
3499236201 <return-value transfer-ownership="none">
3499336202 <doc xml:space="preserve"
3499436203 filename="gdk/gdkevents.c"
34995- line="2835">the angle delta of @event</doc>
36204+ line="2856">the angle delta of @event</doc>
3499636205 <type name="gdouble" c:type="double"/>
3499736206 </return-value>
3499836207 <parameters>
3499936208 <instance-parameter name="event" transfer-ownership="none">
3500036209 <doc xml:space="preserve"
3500136210 filename="gdk/gdkevents.c"
35002- line="2831">a touchpad pinch event</doc>
36211+ line="2852">a touchpad pinch event</doc>
3500336212 <type name="TouchpadEvent" c:type="GdkEvent*"/>
3500436213 </instance-parameter>
3500536214 </parameters>
@@ -35008,19 +36217,19 @@ processed by the system, resulting in these events.</doc>
3500836217 c:identifier="gdk_touchpad_event_get_pinch_scale">
3500936218 <doc xml:space="preserve"
3501036219 filename="gdk/gdkevents.c"
35011- line="2848">Extracts the scale from a touchpad pinch event.</doc>
35012- <source-position filename="gdk/gdkevents.h" line="480"/>
36220+ line="2869">Extracts the scale from a touchpad pinch event.</doc>
36221+ <source-position filename="gdk/gdkevents.h" line="485"/>
3501336222 <return-value transfer-ownership="none">
3501436223 <doc xml:space="preserve"
3501536224 filename="gdk/gdkevents.c"
35016- line="2854">the scale of @event</doc>
36225+ line="2875">the scale of @event</doc>
3501736226 <type name="gdouble" c:type="double"/>
3501836227 </return-value>
3501936228 <parameters>
3502036229 <instance-parameter name="event" transfer-ownership="none">
3502136230 <doc xml:space="preserve"
3502236231 filename="gdk/gdkevents.c"
35023- line="2850">a touchpad pinch event</doc>
36232+ line="2871">a touchpad pinch event</doc>
3502436233 <type name="TouchpadEvent" c:type="GdkEvent*"/>
3502536234 </instance-parameter>
3502636235 </parameters>
@@ -35032,7 +36241,7 @@ processed by the system, resulting in these events.</doc>
3503236241 c:type="GdkTouchpadGesturePhase">
3503336242 <doc xml:space="preserve"
3503436243 filename="gdk/gdkevents.h"
35035- line="214">Specifies the current state of a touchpad gesture.
36244+ line="216">Specifies the current state of a touchpad gesture.
3503636245
3503736246 All gestures are guaranteed to begin with an event with phase
3503836247 %GDK_TOUCHPAD_GESTURE_PHASE_BEGIN, followed by 0 or several events
@@ -35057,7 +36266,7 @@ progress of the gesture.</doc>
3505736266 glib:name="GDK_TOUCHPAD_GESTURE_PHASE_BEGIN">
3505836267 <doc xml:space="preserve"
3505936268 filename="gdk/gdkevents.h"
35060- line="216">The gesture has begun.</doc>
36269+ line="218">The gesture has begun.</doc>
3506136270 </member>
3506236271 <member name="update"
3506336272 value="1"
@@ -35066,7 +36275,7 @@ progress of the gesture.</doc>
3506636275 glib:name="GDK_TOUCHPAD_GESTURE_PHASE_UPDATE">
3506736276 <doc xml:space="preserve"
3506836277 filename="gdk/gdkevents.h"
35069- line="217">The gesture has been updated.</doc>
36278+ line="219">The gesture has been updated.</doc>
3507036279 </member>
3507136280 <member name="end"
3507236281 value="2"
@@ -35075,7 +36284,7 @@ progress of the gesture.</doc>
3507536284 glib:name="GDK_TOUCHPAD_GESTURE_PHASE_END">
3507636285 <doc xml:space="preserve"
3507736286 filename="gdk/gdkevents.h"
35078- line="218">The gesture was finished, changes
36287+ line="220">The gesture was finished, changes
3507936288 should be permanently applied.</doc>
3508036289 </member>
3508136290 <member name="cancel"
@@ -35085,7 +36294,7 @@ progress of the gesture.</doc>
3508536294 glib:name="GDK_TOUCHPAD_GESTURE_PHASE_CANCEL">
3508636295 <doc xml:space="preserve"
3508736296 filename="gdk/gdkevents.h"
35088- line="220">The gesture was cancelled, all
36297+ line="222">The gesture was cancelled, all
3508936298 changes should be undone.</doc>
3509036299 </member>
3509136300 </enumeration>
@@ -35109,7 +36318,7 @@ progress of the gesture.</doc>
3510936318 glib:get-type="gdk_vulkan_context_get_type">
3511036319 <doc xml:space="preserve"
3511136320 filename="gdk/gdkvulkancontext.c"
35112- line="48">Represents the platform-specific Vulkan draw context.
36321+ line="56">Represents the platform-specific Vulkan draw context.
3511336322
3511436323 `GdkVulkanContext`s are created for a surface using
3511536324 [method@Gdk.Surface.create_vulkan_context], and the context will match
@@ -35119,11 +36328,10 @@ Support for `GdkVulkanContext` is platform-specific and context creation
3511936328 can fail, returning %NULL context.</doc>
3512036329 <doc-deprecated xml:space="preserve">GTK does not expose any Vulkan internals. This
3512136330 struct is a leftover that was accidentally exposed.</doc-deprecated>
35122- <implements name="Gio.Initable"/>
3512336331 <glib:signal name="images-updated" when="last">
3512436332 <doc xml:space="preserve"
3512536333 filename="gdk/gdkvulkancontext.c"
35126- line="864">Emitted when the images managed by this context have changed.
36334+ line="1077">Emitted when the images managed by this context have changed.
3512736335
3512836336 Usually this means that the swapchain had to be recreated,
3512936337 for example in response to a change of the surface size.</doc>
@@ -35162,11 +36370,11 @@ for example in response to a change of the surface size.</doc>
3516236370 <function name="quark" c:identifier="gdk_vulkan_error_quark">
3516336371 <doc xml:space="preserve"
3516436372 filename="gdk/gdkvulkancontext.c"
35165- line="95">Registers an error quark for [class@Gdk.VulkanContext] errors.</doc>
36373+ line="101">Registers an error quark for [class@Gdk.VulkanContext] errors.</doc>
3516636374 <return-value transfer-ownership="none">
3516736375 <doc xml:space="preserve"
3516836376 filename="gdk/gdkvulkancontext.c"
35169- line="100">the error quark</doc>
36377+ line="106">the error quark</doc>
3517036378 <type name="GLib.Quark" c:type="GQuark"/>
3517136379 </return-value>
3517236380 </function>
@@ -35311,7 +36519,7 @@ Calling this may change the current GL context.</doc>
3531136519 c:identifier="gdk_cairo_region_create_from_surface">
3531236520 <doc xml:space="preserve"
3531336521 filename="gdk/gdkcairo.c"
35314- line="217">Creates region that covers the area where the given
36522+ line="221">Creates region that covers the area where the given
3531536523 @surface is more than 50% opaque.
3531636524
3531736525 This function takes into account device offsets that might be
@@ -35320,26 +36528,29 @@ set with cairo_surface_set_device_offset().</doc>
3532036528 <return-value transfer-ownership="full">
3532136529 <doc xml:space="preserve"
3532236530 filename="gdk/gdkcairo.c"
35323- line="227">A `cairo_region_t`</doc>
36531+ line="231">A `cairo_region_t`</doc>
3532436532 <type name="cairo.Region" c:type="cairo_region_t*"/>
3532536533 </return-value>
3532636534 <parameters>
3532736535 <parameter name="surface" transfer-ownership="none">
3532836536 <doc xml:space="preserve"
3532936537 filename="gdk/gdkcairo.c"
35330- line="219">a cairo surface</doc>
36538+ line="223">a cairo surface</doc>
3533136539 <type name="cairo.Surface" c:type="cairo_surface_t*"/>
3533236540 </parameter>
3533336541 </parameters>
3533436542 </function>
3533536543 <function name="cairo_set_source_pixbuf"
35336- c:identifier="gdk_cairo_set_source_pixbuf">
36544+ c:identifier="gdk_cairo_set_source_pixbuf"
36545+ deprecated="1"
36546+ deprecated-version="4.20">
3533736547 <doc xml:space="preserve"
3533836548 filename="gdk/gdkcairo.c"
35339- line="122">Sets the given pixbuf as the source pattern for @cr.
36549+ line="124">Sets the given pixbuf as the source pattern for @cr.
3534036550
3534136551 The pattern has an extend mode of %CAIRO_EXTEND_NONE and is aligned
3534236552 so that the origin of @pixbuf is @pixbuf_x, @pixbuf_y.</doc>
36553+ <doc-deprecated xml:space="preserve">Use cairo_set_source_surface() and gdk_texture_download()</doc-deprecated>
3534336554 <source-position filename="gdk/gdkcairo.h" line="34"/>
3534436555 <return-value transfer-ownership="none">
3534536556 <type name="none" c:type="void"/>
@@ -35348,25 +36559,25 @@ so that the origin of @pixbuf is @pixbuf_x, @pixbuf_y.</doc>
3534836559 <parameter name="cr" transfer-ownership="none">
3534936560 <doc xml:space="preserve"
3535036561 filename="gdk/gdkcairo.c"
35351- line="124">a cairo context</doc>
36562+ line="126">a cairo context</doc>
3535236563 <type name="cairo.Context" c:type="cairo_t*"/>
3535336564 </parameter>
3535436565 <parameter name="pixbuf" transfer-ownership="none">
3535536566 <doc xml:space="preserve"
3535636567 filename="gdk/gdkcairo.c"
35357- line="125">a `GdkPixbuf`</doc>
36568+ line="127">a `GdkPixbuf`</doc>
3535836569 <type name="GdkPixbuf.Pixbuf" c:type="const GdkPixbuf*"/>
3535936570 </parameter>
3536036571 <parameter name="pixbuf_x" transfer-ownership="none">
3536136572 <doc xml:space="preserve"
3536236573 filename="gdk/gdkcairo.c"
35363- line="126">X coordinate of location to place upper left corner of @pixbuf</doc>
36574+ line="128">X coordinate of location to place upper left corner of @pixbuf</doc>
3536436575 <type name="gdouble" c:type="double"/>
3536536576 </parameter>
3536636577 <parameter name="pixbuf_y" transfer-ownership="none">
3536736578 <doc xml:space="preserve"
3536836579 filename="gdk/gdkcairo.c"
35369- line="127">Y coordinate of location to place upper left corner of @pixbuf</doc>
36580+ line="129">Y coordinate of location to place upper left corner of @pixbuf</doc>
3537036581 <type name="gdouble" c:type="double"/>
3537136582 </parameter>
3537236583 </parameters>
@@ -35401,14 +36612,14 @@ so that the origin of @pixbuf is @pixbuf_x, @pixbuf_y.</doc>
3540136612 version="4.18">
3540236613 <doc xml:space="preserve"
3540336614 filename="gdk/gdkcolorstate.c"
35404- line="174">Returns the color state object representing the oklab color space.
36615+ line="175">Returns the color state object representing the oklab color space.
3540536616
3540636617 This is a perceptually uniform color state.</doc>
3540736618 <source-position filename="gdk/gdkcolorstate.h" line="53"/>
3540836619 <return-value transfer-ownership="full">
3540936620 <doc xml:space="preserve"
3541036621 filename="gdk/gdkcolorstate.c"
35411- line="181">the color state object for oklab</doc>
36622+ line="182">the color state object for oklab</doc>
3541236623 <type name="ColorState" c:type="GdkColorState*"/>
3541336624 </return-value>
3541436625 </function>
@@ -35418,7 +36629,7 @@ This is a perceptually uniform color state.</doc>
3541836629 version="4.18">
3541936630 <doc xml:space="preserve"
3542036631 filename="gdk/gdkcolorstate.c"
35421- line="191">Returns the color state object representing the oklch color space.
36632+ line="192">Returns the color state object representing the oklch color space.
3542236633
3542336634 This is the polar variant of oklab, in which the hue is encoded as
3542436635 a polar coordinate.</doc>
@@ -35426,7 +36637,7 @@ a polar coordinate.</doc>
3542636637 <return-value transfer-ownership="full">
3542736638 <doc xml:space="preserve"
3542836639 filename="gdk/gdkcolorstate.c"
35429- line="199">the color state object for oklch</doc>
36640+ line="200">the color state object for oklch</doc>
3543036641 <type name="ColorState" c:type="GdkColorState*"/>
3543136642 </return-value>
3543236643 </function>
@@ -35436,7 +36647,7 @@ a polar coordinate.</doc>
3543636647 version="4.16">
3543736648 <doc xml:space="preserve"
3543836649 filename="gdk/gdkcolorstate.c"
35439- line="151">Returns the color state object representing the linear rec2100 color space.
36650+ line="152">Returns the color state object representing the linear rec2100 color space.
3544036651
3544136652 This color state uses the primaries defined by BT.2020-2 and BT.2100-0 and a linear
3544236653 transfer function.
@@ -35449,7 +36660,7 @@ for details about this colorstate.</doc>
3544936660 <return-value transfer-ownership="full">
3545036661 <doc xml:space="preserve"
3545136662 filename="gdk/gdkcolorstate.c"
35452- line="164">the color state object for linearized rec2100</doc>
36663+ line="165">the color state object for linearized rec2100</doc>
3545336664 <type name="ColorState" c:type="GdkColorState*"/>
3545436665 </return-value>
3545536666 </function>
@@ -35459,7 +36670,7 @@ for details about this colorstate.</doc>
3545936670 version="4.16">
3546036671 <doc xml:space="preserve"
3546136672 filename="gdk/gdkcolorstate.c"
35462- line="128">Returns the color state object representing the rec2100-pq color space.
36673+ line="129">Returns the color state object representing the rec2100-pq color space.
3546336674
3546436675 This color state uses the primaries defined by BT.2020-2 and BT.2100-0 and the transfer
3546536676 function defined by SMPTE ST 2084 and BT.2100-2.
@@ -35472,7 +36683,7 @@ for details about this colorstate.</doc>
3547236683 <return-value transfer-ownership="full">
3547336684 <doc xml:space="preserve"
3547436685 filename="gdk/gdkcolorstate.c"
35475- line="141">the color state object for rec2100-pq</doc>
36686+ line="142">the color state object for rec2100-pq</doc>
3547636687 <type name="ColorState" c:type="GdkColorState*"/>
3547736688 </return-value>
3547836689 </function>
@@ -35482,7 +36693,7 @@ for details about this colorstate.</doc>
3548236693 version="4.16">
3548336694 <doc xml:space="preserve"
3548436695 filename="gdk/gdkcolorstate.c"
35485- line="83">Returns the color state object representing the sRGB color space.
36696+ line="84">Returns the color state object representing the sRGB color space.
3548636697
3548736698 This color state uses the primaries defined by BT.709-6 and the transfer function
3548836699 defined by IEC 61966-2-1.
@@ -35495,7 +36706,7 @@ for details about this colorstate.</doc>
3549536706 <return-value transfer-ownership="full">
3549636707 <doc xml:space="preserve"
3549736708 filename="gdk/gdkcolorstate.c"
35498- line="96">the color state object for sRGB</doc>
36709+ line="97">the color state object for sRGB</doc>
3549936710 <type name="ColorState" c:type="GdkColorState*"/>
3550036711 </return-value>
3550136712 </function>
@@ -35505,7 +36716,7 @@ for details about this colorstate.</doc>
3550536716 version="4.16">
3550636717 <doc xml:space="preserve"
3550736718 filename="gdk/gdkcolorstate.c"
35508- line="106">Returns the color state object representing the linearized sRGB color space.
36719+ line="107">Returns the color state object representing the linearized sRGB color space.
3550936720
3551036721 This color state uses the primaries defined by BT.709-6 and a linear transfer function.
3551136722
@@ -35517,7 +36728,7 @@ for details about this colorstate.</doc>
3551736728 <return-value transfer-ownership="full">
3551836729 <doc xml:space="preserve"
3551936730 filename="gdk/gdkcolorstate.c"
35520- line="118">the color state object for linearized sRGB</doc>
36731+ line="119">the color state object for linearized sRGB</doc>
3552136732 <type name="ColorState" c:type="GdkColorState*"/>
3552236733 </return-value>
3552336734 </function>
@@ -35525,7 +36736,7 @@ for details about this colorstate.</doc>
3552536736 c:identifier="gdk_content_deserialize_async">
3552636737 <doc xml:space="preserve"
3552736738 filename="gdk/gdkcontentdeserializer.c"
35528- line="534">Reads content from the given input stream and deserialize it, asynchronously.
36739+ line="530">Reads content from the given input stream and deserialize it, asynchronously.
3552936740
3553036741 The default I/O priority is `G_PRIORITY_DEFAULT` (i.e. 0), and lower numbers
3553136742 indicate a higher priority.</doc>
@@ -35537,25 +36748,25 @@ indicate a higher priority.</doc>
3553736748 <parameter name="stream" transfer-ownership="none">
3553836749 <doc xml:space="preserve"
3553936750 filename="gdk/gdkcontentdeserializer.c"
35540- line="536">a `GInputStream` to read the serialized content from</doc>
36751+ line="532">a `GInputStream` to read the serialized content from</doc>
3554136752 <type name="Gio.InputStream" c:type="GInputStream*"/>
3554236753 </parameter>
3554336754 <parameter name="mime_type" transfer-ownership="none">
3554436755 <doc xml:space="preserve"
3554536756 filename="gdk/gdkcontentdeserializer.c"
35546- line="537">the mime type to deserialize from</doc>
36757+ line="533">the mime type to deserialize from</doc>
3554736758 <type name="utf8" c:type="const char*"/>
3554836759 </parameter>
3554936760 <parameter name="type" transfer-ownership="none">
3555036761 <doc xml:space="preserve"
3555136762 filename="gdk/gdkcontentdeserializer.c"
35552- line="538">the GType to deserialize from</doc>
36763+ line="534">the GType to deserialize from</doc>
3555336764 <type name="GType" c:type="GType"/>
3555436765 </parameter>
3555536766 <parameter name="io_priority" transfer-ownership="none">
3555636767 <doc xml:space="preserve"
3555736768 filename="gdk/gdkcontentdeserializer.c"
35558- line="539">the I/O priority of the operation</doc>
36769+ line="535">the I/O priority of the operation</doc>
3555936770 <type name="gint" c:type="int"/>
3556036771 </parameter>
3556136772 <parameter name="cancellable"
@@ -35564,7 +36775,7 @@ indicate a higher priority.</doc>
3556436775 allow-none="1">
3556536776 <doc xml:space="preserve"
3556636777 filename="gdk/gdkcontentdeserializer.c"
35567- line="540">optional `GCancellable` object</doc>
36778+ line="536">optional `GCancellable` object</doc>
3556836779 <type name="Gio.Cancellable" c:type="GCancellable*"/>
3556936780 </parameter>
3557036781 <parameter name="callback"
@@ -35575,7 +36786,7 @@ indicate a higher priority.</doc>
3557536786 closure="6">
3557636787 <doc xml:space="preserve"
3557736788 filename="gdk/gdkcontentdeserializer.c"
35578- line="541">callback to call when the operation is done</doc>
36789+ line="537">callback to call when the operation is done</doc>
3557936790 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3558036791 </parameter>
3558136792 <parameter name="user_data"
@@ -35584,7 +36795,7 @@ indicate a higher priority.</doc>
3558436795 allow-none="1">
3558536796 <doc xml:space="preserve"
3558636797 filename="gdk/gdkcontentdeserializer.c"
35587- line="542">data to pass to the callback function</doc>
36798+ line="538">data to pass to the callback function</doc>
3558836799 <type name="gpointer" c:type="gpointer"/>
3558936800 </parameter>
3559036801 </parameters>
@@ -35594,12 +36805,12 @@ indicate a higher priority.</doc>
3559436805 throws="1">
3559536806 <doc xml:space="preserve"
3559636807 filename="gdk/gdkcontentdeserializer.c"
35597- line="579">Finishes a content deserialization operation.</doc>
36808+ line="575">Finishes a content deserialization operation.</doc>
3559836809 <source-position filename="gdk/gdkcontentdeserializer.h" line="96"/>
3559936810 <return-value transfer-ownership="none">
3560036811 <doc xml:space="preserve"
3560136812 filename="gdk/gdkcontentdeserializer.c"
35602- line="587">%TRUE if the operation was successful. In this case,
36813+ line="583">%TRUE if the operation was successful. In this case,
3560336814 @value is set. %FALSE if an error occurred. In this case,
3560436815 @error is set</doc>
3560536816 <type name="gboolean" c:type="gboolean"/>
@@ -35608,7 +36819,7 @@ indicate a higher priority.</doc>
3560836819 <parameter name="result" transfer-ownership="none">
3560936820 <doc xml:space="preserve"
3561036821 filename="gdk/gdkcontentdeserializer.c"
35611- line="581">the `GAsyncResult`</doc>
36822+ line="577">the `GAsyncResult`</doc>
3561236823 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
3561336824 </parameter>
3561436825 <parameter name="value"
@@ -35617,7 +36828,7 @@ indicate a higher priority.</doc>
3561736828 transfer-ownership="none">
3561836829 <doc xml:space="preserve"
3561936830 filename="gdk/gdkcontentdeserializer.c"
35620- line="582">return location for the result of the operation</doc>
36831+ line="578">return location for the result of the operation</doc>
3562136832 <type name="GObject.Value" c:type="GValue*"/>
3562236833 </parameter>
3562336834 </parameters>
@@ -35656,7 +36867,11 @@ is returned.</doc>
3565636867 c:identifier="gdk_content_register_deserializer">
3565736868 <doc xml:space="preserve"
3565836869 filename="gdk/gdkcontentdeserializer.c"
35659- line="390">Registers a function to deserialize object of a given type.</doc>
36870+ line="388">Registers a function to deserialize object of a given type.
36871+
36872+Since 4.20, when looking up a deserializer to use, GTK will
36873+use the last registered deserializer for a given mime type,
36874+so applications can override the built-in deserializers.</doc>
3566036875 <source-position filename="gdk/gdkcontentdeserializer.h" line="82"/>
3566136876 <return-value transfer-ownership="none">
3566236877 <type name="none" c:type="void"/>
@@ -35665,13 +36880,13 @@ is returned.</doc>
3566536880 <parameter name="mime_type" transfer-ownership="none">
3566636881 <doc xml:space="preserve"
3566736882 filename="gdk/gdkcontentdeserializer.c"
35668- line="392">the mime type which the function can deserialize from</doc>
36883+ line="390">the mime type which the function can deserialize from</doc>
3566936884 <type name="utf8" c:type="const char*"/>
3567036885 </parameter>
3567136886 <parameter name="type" transfer-ownership="none">
3567236887 <doc xml:space="preserve"
3567336888 filename="gdk/gdkcontentdeserializer.c"
35674- line="393">the type of objects that the function creates</doc>
36889+ line="391">the type of objects that the function creates</doc>
3567536890 <type name="GType" c:type="GType"/>
3567636891 </parameter>
3567736892 <parameter name="deserialize"
@@ -35681,7 +36896,7 @@ is returned.</doc>
3568136896 destroy="4">
3568236897 <doc xml:space="preserve"
3568336898 filename="gdk/gdkcontentdeserializer.c"
35684- line="394">the callback</doc>
36899+ line="392">the callback</doc>
3568536900 <type name="ContentDeserializeFunc"
3568636901 c:type="GdkContentDeserializeFunc"/>
3568736902 </parameter>
@@ -35691,13 +36906,13 @@ is returned.</doc>
3569136906 allow-none="1">
3569236907 <doc xml:space="preserve"
3569336908 filename="gdk/gdkcontentdeserializer.c"
35694- line="395">data that @deserialize can access</doc>
36909+ line="393">data that @deserialize can access</doc>
3569536910 <type name="gpointer" c:type="gpointer"/>
3569636911 </parameter>
3569736912 <parameter name="notify" transfer-ownership="none" scope="async">
3569836913 <doc xml:space="preserve"
3569936914 filename="gdk/gdkcontentdeserializer.c"
35700- line="396">destroy notify for @data</doc>
36915+ line="394">destroy notify for @data</doc>
3570136916 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
3570236917 </parameter>
3570336918 </parameters>
@@ -35706,7 +36921,11 @@ is returned.</doc>
3570636921 c:identifier="gdk_content_register_serializer">
3570736922 <doc xml:space="preserve"
3570836923 filename="gdk/gdkcontentserializer.c"
35709- line="396">Registers a function to serialize objects of a given type.</doc>
36924+ line="394">Registers a function to serialize objects of a given type.
36925+
36926+Since 4.20, when looking up a serializer to use, GTK will
36927+use the last registered serializer for a given mime type,
36928+so applications can override the built-in serializers.</doc>
3571036929 <source-position filename="gdk/gdkcontentserializer.h" line="82"/>
3571136930 <return-value transfer-ownership="none">
3571236931 <type name="none" c:type="void"/>
@@ -35715,13 +36934,13 @@ is returned.</doc>
3571536934 <parameter name="type" transfer-ownership="none">
3571636935 <doc xml:space="preserve"
3571736936 filename="gdk/gdkcontentserializer.c"
35718- line="398">the type of objects that the function can serialize</doc>
36937+ line="396">the type of objects that the function can serialize</doc>
3571936938 <type name="GType" c:type="GType"/>
3572036939 </parameter>
3572136940 <parameter name="mime_type" transfer-ownership="none">
3572236941 <doc xml:space="preserve"
3572336942 filename="gdk/gdkcontentserializer.c"
35724- line="399">the mime type to serialize to</doc>
36943+ line="397">the mime type to serialize to</doc>
3572536944 <type name="utf8" c:type="const char*"/>
3572636945 </parameter>
3572736946 <parameter name="serialize"
@@ -35731,7 +36950,7 @@ is returned.</doc>
3573136950 destroy="4">
3573236951 <doc xml:space="preserve"
3573336952 filename="gdk/gdkcontentserializer.c"
35734- line="400">the callback</doc>
36953+ line="398">the callback</doc>
3573536954 <type name="ContentSerializeFunc" c:type="GdkContentSerializeFunc"/>
3573636955 </parameter>
3573736956 <parameter name="data"
@@ -35740,13 +36959,13 @@ is returned.</doc>
3574036959 allow-none="1">
3574136960 <doc xml:space="preserve"
3574236961 filename="gdk/gdkcontentserializer.c"
35743- line="401">data that @serialize can access</doc>
36962+ line="399">data that @serialize can access</doc>
3574436963 <type name="gpointer" c:type="gpointer"/>
3574536964 </parameter>
3574636965 <parameter name="notify" transfer-ownership="none" scope="async">
3574736966 <doc xml:space="preserve"
3574836967 filename="gdk/gdkcontentserializer.c"
35749- line="402">destroy notify for @data</doc>
36968+ line="400">destroy notify for @data</doc>
3575036969 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
3575136970 </parameter>
3575236971 </parameters>
@@ -35755,7 +36974,7 @@ is returned.</doc>
3575536974 c:identifier="gdk_content_serialize_async">
3575636975 <doc xml:space="preserve"
3575736976 filename="gdk/gdkcontentserializer.c"
35758- line="534">Serialize content and write it to the given output stream, asynchronously.
36977+ line="530">Serialize content and write it to the given output stream, asynchronously.
3575936978
3576036979 The default I/O priority is %G_PRIORITY_DEFAULT (i.e. 0), and lower numbers
3576136980 indicate a higher priority.</doc>
@@ -35767,25 +36986,25 @@ indicate a higher priority.</doc>
3576736986 <parameter name="stream" transfer-ownership="none">
3576836987 <doc xml:space="preserve"
3576936988 filename="gdk/gdkcontentserializer.c"
35770- line="536">a `GOutputStream` to write the serialized content to</doc>
36989+ line="532">a `GOutputStream` to write the serialized content to</doc>
3577136990 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
3577236991 </parameter>
3577336992 <parameter name="mime_type" transfer-ownership="none">
3577436993 <doc xml:space="preserve"
3577536994 filename="gdk/gdkcontentserializer.c"
35776- line="537">the mime type to serialize to</doc>
36995+ line="533">the mime type to serialize to</doc>
3577736996 <type name="utf8" c:type="const char*"/>
3577836997 </parameter>
3577936998 <parameter name="value" transfer-ownership="none">
3578036999 <doc xml:space="preserve"
3578137000 filename="gdk/gdkcontentserializer.c"
35782- line="538">the content to serialize</doc>
37001+ line="534">the content to serialize</doc>
3578337002 <type name="GObject.Value" c:type="const GValue*"/>
3578437003 </parameter>
3578537004 <parameter name="io_priority" transfer-ownership="none">
3578637005 <doc xml:space="preserve"
3578737006 filename="gdk/gdkcontentserializer.c"
35788- line="539">the I/O priority of the operation</doc>
37007+ line="535">the I/O priority of the operation</doc>
3578937008 <type name="gint" c:type="int"/>
3579037009 </parameter>
3579137010 <parameter name="cancellable"
@@ -35794,7 +37013,7 @@ indicate a higher priority.</doc>
3579437013 allow-none="1">
3579537014 <doc xml:space="preserve"
3579637015 filename="gdk/gdkcontentserializer.c"
35797- line="540">optional `GCancellable` object</doc>
37016+ line="536">optional `GCancellable` object</doc>
3579837017 <type name="Gio.Cancellable" c:type="GCancellable*"/>
3579937018 </parameter>
3580037019 <parameter name="callback"
@@ -35805,7 +37024,7 @@ indicate a higher priority.</doc>
3580537024 closure="6">
3580637025 <doc xml:space="preserve"
3580737026 filename="gdk/gdkcontentserializer.c"
35808- line="541">callback to call when the operation is done</doc>
37027+ line="537">callback to call when the operation is done</doc>
3580937028 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3581037029 </parameter>
3581137030 <parameter name="user_data"
@@ -35814,7 +37033,7 @@ indicate a higher priority.</doc>
3581437033 allow-none="1">
3581537034 <doc xml:space="preserve"
3581637035 filename="gdk/gdkcontentserializer.c"
35817- line="542">data to pass to the callback function</doc>
37036+ line="538">data to pass to the callback function</doc>
3581837037 <type name="gpointer" c:type="gpointer"/>
3581937038 </parameter>
3582037039 </parameters>
@@ -35824,12 +37043,12 @@ indicate a higher priority.</doc>
3582437043 throws="1">
3582537044 <doc xml:space="preserve"
3582637045 filename="gdk/gdkcontentserializer.c"
35827- line="577">Finishes a content serialization operation.</doc>
37046+ line="573">Finishes a content serialization operation.</doc>
3582837047 <source-position filename="gdk/gdkcontentserializer.h" line="96"/>
3582937048 <return-value transfer-ownership="none">
3583037049 <doc xml:space="preserve"
3583137050 filename="gdk/gdkcontentserializer.c"
35832- line="584">%TRUE if the operation was successful, %FALSE if an
37051+ line="580">%TRUE if the operation was successful, %FALSE if an
3583337052 error occurred. In this case, @error is set</doc>
3583437053 <type name="gboolean" c:type="gboolean"/>
3583537054 </return-value>
@@ -35837,7 +37056,7 @@ indicate a higher priority.</doc>
3583737056 <parameter name="result" transfer-ownership="none">
3583837057 <doc xml:space="preserve"
3583937058 filename="gdk/gdkcontentserializer.c"
35840- line="579">the `GAsyncResult`</doc>
37059+ line="575">the `GAsyncResult`</doc>
3584137060 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
3584237061 </parameter>
3584337062 </parameters>
@@ -35860,23 +37079,23 @@ indicate a higher priority.</doc>
3586037079 moved-to="DragAction.is_unique">
3586137080 <doc xml:space="preserve"
3586237081 filename="gdk/gdkdrag.c"
35863- line="807">Checks if @action represents a single action or includes
37082+ line="804">Checks if @action represents a single action or includes
3586437083 multiple actions.
3586537084
35866-When @action is 0 - ie no action was given, %TRUE
37085+When @action is `GDK_ACTION_NONE` - ie no action was given, `TRUE`
3586737086 is returned.</doc>
3586837087 <source-position filename="gdk/gdkdrag.h" line="71"/>
3586937088 <return-value transfer-ownership="none">
3587037089 <doc xml:space="preserve"
3587137090 filename="gdk/gdkdrag.c"
35872- line="817">%TRUE if exactly one action was given</doc>
37091+ line="814">%TRUE if exactly one action was given</doc>
3587337092 <type name="gboolean" c:type="gboolean"/>
3587437093 </return-value>
3587537094 <parameters>
3587637095 <parameter name="action" transfer-ownership="none">
3587737096 <doc xml:space="preserve"
3587837097 filename="gdk/gdkdrag.c"
35879- line="809">a `GdkDragAction`</doc>
37098+ line="806">a `GdkDragAction`</doc>
3588037099 <type name="DragAction" c:type="GdkDragAction"/>
3588137100 </parameter>
3588237101 </parameters>
@@ -35884,7 +37103,7 @@ is returned.</doc>
3588437103 <function name="events_get_angle" c:identifier="gdk_events_get_angle">
3588537104 <doc xml:space="preserve"
3588637105 filename="gdk/gdkevents.c"
35887- line="1069">Returns the relative angle from @event1 to @event2.
37106+ line="1070">Returns the relative angle from @event1 to @event2.
3588837107
3588937108 The relative angle is the angle between the X axis and the line
3589037109 through both events' positions. The rotation direction for positive
@@ -35892,24 +37111,24 @@ angles is from the positive X axis towards the positive Y axis.
3589237111
3589337112 This assumes that both events have X/Y information.
3589437113 If not, this function returns %FALSE.</doc>
35895- <source-position filename="gdk/gdkevents.h" line="520"/>
37114+ <source-position filename="gdk/gdkevents.h" line="525"/>
3589637115 <return-value transfer-ownership="none">
3589737116 <doc xml:space="preserve"
3589837117 filename="gdk/gdkevents.c"
35899- line="1084">%TRUE if the angle could be calculated.</doc>
37118+ line="1085">%TRUE if the angle could be calculated.</doc>
3590037119 <type name="gboolean" c:type="gboolean"/>
3590137120 </return-value>
3590237121 <parameters>
3590337122 <parameter name="event1" transfer-ownership="none">
3590437123 <doc xml:space="preserve"
3590537124 filename="gdk/gdkevents.c"
35906- line="1071">first `GdkEvent`</doc>
37125+ line="1072">first `GdkEvent`</doc>
3590737126 <type name="Event" c:type="GdkEvent*"/>
3590837127 </parameter>
3590937128 <parameter name="event2" transfer-ownership="none">
3591037129 <doc xml:space="preserve"
3591137130 filename="gdk/gdkevents.c"
35912- line="1072">second `GdkEvent`</doc>
37131+ line="1073">second `GdkEvent`</doc>
3591337132 <type name="Event" c:type="GdkEvent*"/>
3591437133 </parameter>
3591537134 <parameter name="angle"
@@ -35918,7 +37137,7 @@ If not, this function returns %FALSE.</doc>
3591837137 transfer-ownership="full">
3591937138 <doc xml:space="preserve"
3592037139 filename="gdk/gdkevents.c"
35921- line="1073">return location for the relative angle between both events</doc>
37140+ line="1074">return location for the relative angle between both events</doc>
3592237141 <type name="gdouble" c:type="double*"/>
3592337142 </parameter>
3592437143 </parameters>
@@ -35926,28 +37145,28 @@ If not, this function returns %FALSE.</doc>
3592637145 <function name="events_get_center" c:identifier="gdk_events_get_center">
3592737146 <doc xml:space="preserve"
3592837147 filename="gdk/gdkevents.c"
35929- line="1115">Returns the point halfway between the events' positions.
37148+ line="1116">Returns the point halfway between the events' positions.
3593037149
3593137150 This assumes that both events have X/Y information.
3593237151 If not, this function returns %FALSE.</doc>
35933- <source-position filename="gdk/gdkevents.h" line="524"/>
37152+ <source-position filename="gdk/gdkevents.h" line="529"/>
3593437153 <return-value transfer-ownership="none">
3593537154 <doc xml:space="preserve"
3593637155 filename="gdk/gdkevents.c"
35937- line="1127">%TRUE if the center could be calculated.</doc>
37156+ line="1128">%TRUE if the center could be calculated.</doc>
3593837157 <type name="gboolean" c:type="gboolean"/>
3593937158 </return-value>
3594037159 <parameters>
3594137160 <parameter name="event1" transfer-ownership="none">
3594237161 <doc xml:space="preserve"
3594337162 filename="gdk/gdkevents.c"
35944- line="1117">first `GdkEvent`</doc>
37163+ line="1118">first `GdkEvent`</doc>
3594537164 <type name="Event" c:type="GdkEvent*"/>
3594637165 </parameter>
3594737166 <parameter name="event2" transfer-ownership="none">
3594837167 <doc xml:space="preserve"
3594937168 filename="gdk/gdkevents.c"
35950- line="1118">second `GdkEvent`</doc>
37169+ line="1119">second `GdkEvent`</doc>
3595137170 <type name="Event" c:type="GdkEvent*"/>
3595237171 </parameter>
3595337172 <parameter name="x"
@@ -35956,7 +37175,7 @@ If not, this function returns %FALSE.</doc>
3595637175 transfer-ownership="full">
3595737176 <doc xml:space="preserve"
3595837177 filename="gdk/gdkevents.c"
35959- line="1119">return location for the X coordinate of the center</doc>
37178+ line="1120">return location for the X coordinate of the center</doc>
3596037179 <type name="gdouble" c:type="double*"/>
3596137180 </parameter>
3596237181 <parameter name="y"
@@ -35965,7 +37184,7 @@ If not, this function returns %FALSE.</doc>
3596537184 transfer-ownership="full">
3596637185 <doc xml:space="preserve"
3596737186 filename="gdk/gdkevents.c"
35968- line="1120">return location for the Y coordinate of the center</doc>
37187+ line="1121">return location for the Y coordinate of the center</doc>
3596937188 <type name="gdouble" c:type="double*"/>
3597037189 </parameter>
3597137190 </parameters>
@@ -35974,28 +37193,28 @@ If not, this function returns %FALSE.</doc>
3597437193 c:identifier="gdk_events_get_distance">
3597537194 <doc xml:space="preserve"
3597637195 filename="gdk/gdkevents.c"
35977- line="1046">Returns the distance between the event locations.
37196+ line="1047">Returns the distance between the event locations.
3597837197
3597937198 This assumes that both events have X/Y information.
3598037199 If not, this function returns %FALSE.</doc>
35981- <source-position filename="gdk/gdkevents.h" line="516"/>
37200+ <source-position filename="gdk/gdkevents.h" line="521"/>
3598237201 <return-value transfer-ownership="none">
3598337202 <doc xml:space="preserve"
3598437203 filename="gdk/gdkevents.c"
35985- line="1057">%TRUE if the distance could be calculated.</doc>
37204+ line="1058">%TRUE if the distance could be calculated.</doc>
3598637205 <type name="gboolean" c:type="gboolean"/>
3598737206 </return-value>
3598837207 <parameters>
3598937208 <parameter name="event1" transfer-ownership="none">
3599037209 <doc xml:space="preserve"
3599137210 filename="gdk/gdkevents.c"
35992- line="1048">first `GdkEvent`</doc>
37211+ line="1049">first `GdkEvent`</doc>
3599337212 <type name="Event" c:type="GdkEvent*"/>
3599437213 </parameter>
3599537214 <parameter name="event2" transfer-ownership="none">
3599637215 <doc xml:space="preserve"
3599737216 filename="gdk/gdkevents.c"
35998- line="1049">second `GdkEvent`</doc>
37217+ line="1050">second `GdkEvent`</doc>
3599937218 <type name="Event" c:type="GdkEvent*"/>
3600037219 </parameter>
3600137220 <parameter name="distance"
@@ -36004,7 +37223,7 @@ If not, this function returns %FALSE.</doc>
3600437223 transfer-ownership="full">
3600537224 <doc xml:space="preserve"
3600637225 filename="gdk/gdkevents.c"
36007- line="1050">return location for the distance</doc>
37226+ line="1051">return location for the distance</doc>
3600837227 <type name="gdouble" c:type="double*"/>
3600937228 </parameter>
3601037229 </parameters>
@@ -36014,11 +37233,11 @@ If not, this function returns %FALSE.</doc>
3601437233 moved-to="GLError.quark">
3601537234 <doc xml:space="preserve"
3601637235 filename="gdk/gdkglcontext.c"
36017- line="152">Registers an error quark for [class@Gdk.GLContext] errors.</doc>
37236+ line="157">Registers an error quark for [class@Gdk.GLContext] errors.</doc>
3601837237 <return-value transfer-ownership="none">
3601937238 <doc xml:space="preserve"
3602037239 filename="gdk/gdkglcontext.c"
36021- line="157">the error quark</doc>
37240+ line="162">the error quark</doc>
3602237241 <type name="GLib.Quark" c:type="GQuark"/>
3602337242 </return-value>
3602437243 </function>
@@ -36570,11 +37789,11 @@ in order to take effect.</doc>
3657037789 moved-to="VulkanError.quark">
3657137790 <doc xml:space="preserve"
3657237791 filename="gdk/gdkvulkancontext.c"
36573- line="95">Registers an error quark for [class@Gdk.VulkanContext] errors.</doc>
37792+ line="101">Registers an error quark for [class@Gdk.VulkanContext] errors.</doc>
3657437793 <return-value transfer-ownership="none">
3657537794 <doc xml:space="preserve"
3657637795 filename="gdk/gdkvulkancontext.c"
36577- line="100">the error quark</doc>
37796+ line="106">the error quark</doc>
3657837797 <type name="GLib.Quark" c:type="GQuark"/>
3657937798 </return-value>
3658037799 </function>
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