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. -->
5 <repository version="1.2"5 <repository version="1.2"
6 xmlns="http://www.gtk.org/introspection/core/1.0"6 xmlns="http://www.gtk.org/introspection/core/1.0"
7 xmlns:c="http://www.gtk.org/introspection/c/1.0"7 xmlns:c="http://www.gtk.org/introspection/c/1.0"
8+ xmlns:doc="http://www.gtk.org/introspection/doc/1.0"
8 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">9 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9 <include name="GLib" version="2.0"/>10 <include name="GLib" version="2.0"/>
10 <package name="gmodule-2.0"/>11 <package name="gmodule-2.0"/>
11 <c:include name="gmodule.h"/>12 <c:include name="gmodule.h"/>
13+ <doc:format name="gi-docgen"/>
12 <namespace name="GModule"14 <namespace name="GModule"
13 version="2.0"15 version="2.0"
14 shared-library="libgmodule-2.0.so.0"16 shared-library="libgmodule-2.0.so.0"
@@ -284,6 +286,15 @@ and/or use gtk-doc annotations. -->
284 </parameter>286 </parameter>
285 </parameters>287 </parameters>
286 </function-macro>288 </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>
287 <function-macro name="DEPRECATED_FOR"298 <function-macro name="DEPRECATED_FOR"
288 c:identifier="GMODULE_DEPRECATED_FOR"299 c:identifier="GMODULE_DEPRECATED_FOR"
289 introspectable="0">300 introspectable="0">
@@ -563,6 +574,15 @@ and/or use gtk-doc annotations. -->
563 </parameter>574 </parameter>
564 </parameters>575 </parameters>
565 </function-macro>576 </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>
566 <function-macro name="DEPRECATED_MACRO_IN_2_26_FOR"586 <function-macro name="DEPRECATED_MACRO_IN_2_26_FOR"
567 c:identifier="GMODULE_DEPRECATED_MACRO_IN_2_26_FOR"587 c:identifier="GMODULE_DEPRECATED_MACRO_IN_2_26_FOR"
568 introspectable="0">588 introspectable="0">
@@ -833,6 +853,15 @@ and/or use gtk-doc annotations. -->
833 </parameter>853 </parameter>
834 </parameters>854 </parameters>
835 </function-macro>855 </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>
836 <function-macro name="DEPRECATED_TYPE_IN_2_26_FOR"865 <function-macro name="DEPRECATED_TYPE_IN_2_26_FOR"
837 c:identifier="GMODULE_DEPRECATED_TYPE_IN_2_26_FOR"866 c:identifier="GMODULE_DEPRECATED_TYPE_IN_2_26_FOR"
838 introspectable="0">867 introspectable="0">
@@ -1103,6 +1132,15 @@ and/or use gtk-doc annotations. -->
1103 </parameter>1132 </parameter>
1104 </parameters>1133 </parameters>
1105 </function-macro>1134 </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>
1106 <constant name="MODULE_IMPL_AR" value="7" c:type="G_MODULE_IMPL_AR">1144 <constant name="MODULE_IMPL_AR" value="7" c:type="G_MODULE_IMPL_AR">
1107 <source-position filename="gmodule/gmoduleconf.h" line="31"/>1145 <source-position filename="gmodule/gmoduleconf.h" line="31"/>
1108 <type name="gint" c:type="gint"/>1146 <type name="gint" c:type="gint"/>
@@ -1124,24 +1162,28 @@ and/or use gtk-doc annotations. -->
1124 filename="gmodule/gmodule.c"1162 filename="gmodule/gmodule.c"
1125 line="56">The #GModule struct is an opaque data structure to represent a1163 line="56">The #GModule struct is an opaque data structure to represent a
1126 [dynamically-loaded module](modules.html#dynamic-loading-of-modules).1164 [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>
1128 <source-position filename="gmodule/gmodule.h" line="70"/>1170 <source-position filename="gmodule/gmodule.h" line="70"/>
1129 <method name="close" c:identifier="g_module_close">1171 <method name="close" c:identifier="g_module_close">
1130 <doc xml:space="preserve"1172 <doc xml:space="preserve"
1131 filename="gmodule/gmodule.c"1173 filename="gmodule/gmodule.c"
1132- line="711">Closes a module.</doc>1174+ line="715">Closes a module.</doc>
1133 <source-position filename="gmodule/gmodule.h" line="110"/>1175 <source-position filename="gmodule/gmodule.h" line="110"/>
1134 <return-value transfer-ownership="none">1176 <return-value transfer-ownership="none">
1135 <doc xml:space="preserve"1177 <doc xml:space="preserve"
1136 filename="gmodule/gmodule.c"1178 filename="gmodule/gmodule.c"
1137- line="717">%TRUE on success</doc>1179+ line="721">%TRUE on success</doc>
1138 <type name="gboolean" c:type="gboolean"/>1180 <type name="gboolean" c:type="gboolean"/>
1139 </return-value>1181 </return-value>
1140 <parameters>1182 <parameters>
1141 <instance-parameter name="module" transfer-ownership="none">1183 <instance-parameter name="module" transfer-ownership="none">
1142 <doc xml:space="preserve"1184 <doc xml:space="preserve"
1143 filename="gmodule/gmodule.c"1185 filename="gmodule/gmodule.c"
1144- line="713">a #GModule to close</doc>1186+ line="717">a #GModule to close</doc>
1145 <type name="Module" c:type="GModule*"/>1187 <type name="Module" c:type="GModule*"/>
1146 </instance-parameter>1188 </instance-parameter>
1147 </parameters>1189 </parameters>
@@ -1149,7 +1191,7 @@ It should only be accessed via the following functions.</doc>
1149 <method name="make_resident" c:identifier="g_module_make_resident">1191 <method name="make_resident" c:identifier="g_module_make_resident">
1150 <doc xml:space="preserve"1192 <doc xml:space="preserve"
1151 filename="gmodule/gmodule.c"1193 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.
1153 Any future g_module_close() calls on the module will be ignored.</doc>1195 Any future g_module_close() calls on the module will be ignored.</doc>
1154 <source-position filename="gmodule/gmodule.h" line="114"/>1196 <source-position filename="gmodule/gmodule.h" line="114"/>
1155 <return-value transfer-ownership="none">1197 <return-value transfer-ownership="none">
@@ -1159,7 +1201,7 @@ Any future g_module_close() calls on the module will be ignored.</doc>
1159 <instance-parameter name="module" transfer-ownership="none">1201 <instance-parameter name="module" transfer-ownership="none">
1160 <doc xml:space="preserve"1202 <doc xml:space="preserve"
1161 filename="gmodule/gmodule.c"1203 filename="gmodule/gmodule.c"
1162- line="774">a #GModule to make permanently resident</doc>1204+ line="778">a #GModule to make permanently resident</doc>
1163 <type name="Module" c:type="GModule*"/>1205 <type name="Module" c:type="GModule*"/>
1164 </instance-parameter>1206 </instance-parameter>
1165 </parameters>1207 </parameters>
@@ -1167,21 +1209,21 @@ Any future g_module_close() calls on the module will be ignored.</doc>
1167 <method name="name" c:identifier="g_module_name">1209 <method name="name" c:identifier="g_module_name">
1168 <doc xml:space="preserve"1210 <doc xml:space="preserve"
1169 filename="gmodule/gmodule.c"1211 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.
1171 1213
1172 If @module refers to the application itself, "main" is returned.</doc>1214 If @module refers to the application itself, "main" is returned.</doc>
1173 <source-position filename="gmodule/gmodule.h" line="128"/>1215 <source-position filename="gmodule/gmodule.h" line="128"/>
1174 <return-value transfer-ownership="none">1216 <return-value transfer-ownership="none">
1175 <doc xml:space="preserve"1217 <doc xml:space="preserve"
1176 filename="gmodule/gmodule.c"1218 filename="gmodule/gmodule.c"
1177- line="863">the filename of the module</doc>1219+ line="867">the filename of the module</doc>
1178 <type name="utf8" c:type="const gchar*"/>1220 <type name="utf8" c:type="const gchar*"/>
1179 </return-value>1221 </return-value>
1180 <parameters>1222 <parameters>
1181 <instance-parameter name="module" transfer-ownership="none">1223 <instance-parameter name="module" transfer-ownership="none">
1182 <doc xml:space="preserve"1224 <doc xml:space="preserve"
1183 filename="gmodule/gmodule.c"1225 filename="gmodule/gmodule.c"
1184- line="857">a #GModule</doc>1226+ line="861">a #GModule</doc>
1185 <type name="Module" c:type="GModule*"/>1227 <type name="Module" c:type="GModule*"/>
1186 </instance-parameter>1228 </instance-parameter>
1187 </parameters>1229 </parameters>
@@ -1189,26 +1231,26 @@ If @module refers to the application itself, "main" is returned.</doc>
1189 <method name="symbol" c:identifier="g_module_symbol">1231 <method name="symbol" c:identifier="g_module_symbol">
1190 <doc xml:space="preserve"1232 <doc xml:space="preserve"
1191 filename="gmodule/gmodule.c"1233 filename="gmodule/gmodule.c"
1192- line="800">Gets a symbol pointer from a module, such as one exported1234+ line="804">Gets a symbol pointer from a module, such as one exported
1193 by %G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>1235 by %G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
1194 <source-position filename="gmodule/gmodule.h" line="122"/>1236 <source-position filename="gmodule/gmodule.h" line="122"/>
1195 <return-value transfer-ownership="none">1237 <return-value transfer-ownership="none">
1196 <doc xml:space="preserve"1238 <doc xml:space="preserve"
1197 filename="gmodule/gmodule.c"1239 filename="gmodule/gmodule.c"
1198- line="809">%TRUE on success</doc>1240+ line="813">%TRUE on success</doc>
1199 <type name="gboolean" c:type="gboolean"/>1241 <type name="gboolean" c:type="gboolean"/>
1200 </return-value>1242 </return-value>
1201 <parameters>1243 <parameters>
1202 <instance-parameter name="module" transfer-ownership="none">1244 <instance-parameter name="module" transfer-ownership="none">
1203 <doc xml:space="preserve"1245 <doc xml:space="preserve"
1204 filename="gmodule/gmodule.c"1246 filename="gmodule/gmodule.c"
1205- line="802">a #GModule</doc>1247+ line="806">a #GModule</doc>
1206 <type name="Module" c:type="GModule*"/>1248 <type name="Module" c:type="GModule*"/>
1207 </instance-parameter>1249 </instance-parameter>
1208 <parameter name="symbol_name" transfer-ownership="none">1250 <parameter name="symbol_name" transfer-ownership="none">
1209 <doc xml:space="preserve"1251 <doc xml:space="preserve"
1210 filename="gmodule/gmodule.c"1252 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>
1212 <type name="utf8" c:type="const gchar*"/>1254 <type name="utf8" c:type="const gchar*"/>
1213 </parameter>1255 </parameter>
1214 <parameter name="symbol"1256 <parameter name="symbol"
@@ -1218,7 +1260,7 @@ by %G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
1218 nullable="1">1260 nullable="1">
1219 <doc xml:space="preserve"1261 <doc xml:space="preserve"
1220 filename="gmodule/gmodule.c"1262 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>
1222 <type name="gpointer" c:type="gpointer*"/>1264 <type name="gpointer" c:type="gpointer*"/>
1223 </parameter>1265 </parameter>
1224 </parameters>1266 </parameters>
@@ -1229,7 +1271,7 @@ by %G_MODULE_EXPORT. Note that a valid symbol can be %NULL.</doc>
1229 deprecated-version="2.76">1271 deprecated-version="2.76">
1230 <doc xml:space="preserve"1272 <doc xml:space="preserve"
1231 filename="gmodule/gmodule.c"1273 filename="gmodule/gmodule.c"
1232- line="876">A portable way to build the filename of a module. The platform-specific1274+ line="880">A portable way to build the filename of a module. The platform-specific
1233 prefix and suffix are added to the filename, if needed, and the result1275 prefix and suffix are added to the filename, if needed, and the result
1234 is added to the directory, using the correct separator character.1276 is added to the directory, using the correct separator character.
1235 1277
@@ -1248,7 +1290,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1248 <return-value transfer-ownership="full">1290 <return-value transfer-ownership="full">
1249 <doc xml:space="preserve"1291 <doc xml:space="preserve"
1250 filename="gmodule/gmodule.c"1292 filename="gmodule/gmodule.c"
1251- line="897">the complete path of the module, including the standard library1293+ line="901">the complete path of the module, including the standard library
1252 prefix and suffix. This should be freed when no longer needed</doc>1294 prefix and suffix. This should be freed when no longer needed</doc>
1253 <type name="utf8" c:type="gchar*"/>1295 <type name="utf8" c:type="gchar*"/>
1254 </return-value>1296 </return-value>
@@ -1259,7 +1301,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1259 allow-none="1">1301 allow-none="1">
1260 <doc xml:space="preserve"1302 <doc xml:space="preserve"
1261 filename="gmodule/gmodule.c"1303 filename="gmodule/gmodule.c"
1262- line="878">the directory where the module is. This can be1304+ line="882">the directory where the module is. This can be
1263 %NULL or the empty string to indicate that the standard platform-specific1305 %NULL or the empty string to indicate that the standard platform-specific
1264 directories will be used, though that is not recommended</doc>1306 directories will be used, though that is not recommended</doc>
1265 <type name="utf8" c:type="const gchar*"/>1307 <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
1267 <parameter name="module_name" transfer-ownership="none">1309 <parameter name="module_name" transfer-ownership="none">
1268 <doc xml:space="preserve"1310 <doc xml:space="preserve"
1269 filename="gmodule/gmodule.c"1311 filename="gmodule/gmodule.c"
1270- line="881">the name of the module</doc>1312+ line="885">the name of the module</doc>
1271 <type name="utf8" c:type="const gchar*"/>1313 <type name="utf8" c:type="const gchar*"/>
1272 </parameter>1314 </parameter>
1273 </parameters>1315 </parameters>
@@ -1275,12 +1317,12 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1275 <function name="error" c:identifier="g_module_error">1317 <function name="error" c:identifier="g_module_error">
1276 <doc xml:space="preserve"1318 <doc xml:space="preserve"
1277 filename="gmodule/gmodule.c"1319 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>
1279 <source-position filename="gmodule/gmodule.h" line="118"/>1321 <source-position filename="gmodule/gmodule.h" line="118"/>
1280 <return-value transfer-ownership="none">1322 <return-value transfer-ownership="none">
1281 <doc xml:space="preserve"1323 <doc xml:space="preserve"
1282 filename="gmodule/gmodule.c"1324 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>
1284 <type name="utf8" c:type="const gchar*"/>1326 <type name="utf8" c:type="const gchar*"/>
1285 </return-value>1327 </return-value>
1286 </function>1328 </function>
@@ -1292,12 +1334,12 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1292 <function name="open" c:identifier="g_module_open" introspectable="0">1334 <function name="open" c:identifier="g_module_open" introspectable="0">
1293 <doc xml:space="preserve"1335 <doc xml:space="preserve"
1294 filename="gmodule/gmodule.c"1336 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>
1296 <source-position filename="gmodule/gmodule.h" line="100"/>1338 <source-position filename="gmodule/gmodule.h" line="100"/>
1297 <return-value>1339 <return-value>
1298 <doc xml:space="preserve"1340 <doc xml:space="preserve"
1299 filename="gmodule/gmodule.c"1341 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>
1301 <type name="Module" c:type="GModule*"/>1343 <type name="Module" c:type="GModule*"/>
1302 </return-value>1344 </return-value>
1303 <parameters>1345 <parameters>
@@ -1307,14 +1349,14 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1307 allow-none="1">1349 allow-none="1">
1308 <doc xml:space="preserve"1350 <doc xml:space="preserve"
1309 filename="gmodule/gmodule.c"1351 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,
1311 or %NULL to obtain a #GModule representing the main program itself</doc>1353 or %NULL to obtain a #GModule representing the main program itself</doc>
1312 <type name="utf8" c:type="const gchar*"/>1354 <type name="utf8" c:type="const gchar*"/>
1313 </parameter>1355 </parameter>
1314 <parameter name="flags" transfer-ownership="none">1356 <parameter name="flags" transfer-ownership="none">
1315 <doc xml:space="preserve"1357 <doc xml:space="preserve"
1316 filename="gmodule/gmodule.c"1358 filename="gmodule/gmodule.c"
1317- line="697">the flags used for opening the module. This can be the1359+ line="701">the flags used for opening the module. This can be the
1318 logical OR of any of the #GModuleFlags.</doc>1360 logical OR of any of the #GModuleFlags.</doc>
1319 <type name="ModuleFlags" c:type="GModuleFlags"/>1361 <type name="ModuleFlags" c:type="GModuleFlags"/>
1320 </parameter>1362 </parameter>
@@ -1327,7 +1369,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1327 throws="1">1369 throws="1">
1328 <doc xml:space="preserve"1370 <doc xml:space="preserve"
1329 filename="gmodule/gmodule.c"1371 filename="gmodule/gmodule.c"
1330- line="429">Opens a module. If the module has already been opened, its reference count1372+ line="433">Opens a module. If the module has already been opened, its reference count
1331 is incremented. If not, the module is searched using @file_name.1373 is incremented. If not, the module is searched using @file_name.
1332 1374
1333 Since 2.76, the search order/behavior is as follows:1375 Since 2.76, the search order/behavior is as follows:
@@ -1354,7 +1396,7 @@ of @file_name.</doc>
1354 <return-value>1396 <return-value>
1355 <doc xml:space="preserve"1397 <doc xml:space="preserve"
1356 filename="gmodule/gmodule.c"1398 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>
1358 <type name="Module" c:type="GModule*"/>1400 <type name="Module" c:type="GModule*"/>
1359 </return-value>1401 </return-value>
1360 <parameters>1402 <parameters>
@@ -1364,14 +1406,14 @@ of @file_name.</doc>
1364 allow-none="1">1406 allow-none="1">
1365 <doc xml:space="preserve"1407 <doc xml:space="preserve"
1366 filename="gmodule/gmodule.c"1408 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,
1368 or %NULL to obtain a #GModule representing the main program itself</doc>1410 or %NULL to obtain a #GModule representing the main program itself</doc>
1369 <type name="utf8" c:type="const gchar*"/>1411 <type name="utf8" c:type="const gchar*"/>
1370 </parameter>1412 </parameter>
1371 <parameter name="flags" transfer-ownership="none">1413 <parameter name="flags" transfer-ownership="none">
1372 <doc xml:space="preserve"1414 <doc xml:space="preserve"
1373 filename="gmodule/gmodule.c"1415 filename="gmodule/gmodule.c"
1374- line="433">the flags used for opening the module. This can be the1416+ line="437">the flags used for opening the module. This can be the
1375 logical OR of any of the #GModuleFlags</doc>1417 logical OR of any of the #GModuleFlags</doc>
1376 <type name="ModuleFlags" c:type="GModuleFlags"/>1418 <type name="ModuleFlags" c:type="GModuleFlags"/>
1377 </parameter>1419 </parameter>
@@ -1380,12 +1422,12 @@ of @file_name.</doc>
1380 <function name="supported" c:identifier="g_module_supported">1422 <function name="supported" c:identifier="g_module_supported">
1381 <doc xml:space="preserve"1423 <doc xml:space="preserve"
1382 filename="gmodule/gmodule.c"1424 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>
1384 <source-position filename="gmodule/gmodule.h" line="96"/>1426 <source-position filename="gmodule/gmodule.h" line="96"/>
1385 <return-value transfer-ownership="none">1427 <return-value transfer-ownership="none">
1386 <doc xml:space="preserve"1428 <doc xml:space="preserve"
1387 filename="gmodule/gmodule.c"1429 filename="gmodule/gmodule.c"
1388- line="294">%TRUE if modules are supported</doc>1430+ line="298">%TRUE if modules are supported</doc>
1389 <type name="gboolean" c:type="gboolean"/>1431 <type name="gboolean" c:type="gboolean"/>
1390 </return-value>1432 </return-value>
1391 </function>1433 </function>
@@ -1393,7 +1435,7 @@ of @file_name.</doc>
1393 <callback name="ModuleCheckInit" c:type="GModuleCheckInit">1435 <callback name="ModuleCheckInit" c:type="GModuleCheckInit">
1394 <doc xml:space="preserve"1436 <doc xml:space="preserve"
1395 filename="gmodule/gmodule.c"1437 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.
1397 If a module contains a function named g_module_check_init() it is called1439 If a module contains a function named g_module_check_init() it is called
1398 automatically when the module is loaded. It is passed the #GModule structure1440 automatically when the module is loaded. It is passed the #GModule structure
1399 and should return %NULL on success or a string describing the initialization1441 and should return %NULL on success or a string describing the initialization
@@ -1402,14 +1444,14 @@ error.</doc>
1402 <return-value transfer-ownership="none">1444 <return-value transfer-ownership="none">
1403 <doc xml:space="preserve"1445 <doc xml:space="preserve"
1404 filename="gmodule/gmodule.c"1446 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>
1406 <type name="utf8" c:type="const gchar*"/>1448 <type name="utf8" c:type="const gchar*"/>
1407 </return-value>1449 </return-value>
1408 <parameters>1450 <parameters>
1409 <parameter name="module" transfer-ownership="none">1451 <parameter name="module" transfer-ownership="none">
1410 <doc xml:space="preserve"1452 <doc xml:space="preserve"
1411 filename="gmodule/gmodule.c"1453 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>
1413 <type name="Module" c:type="GModule*"/>1455 <type name="Module" c:type="GModule*"/>
1414 </parameter>1456 </parameter>
1415 </parameters>1457 </parameters>
@@ -1465,7 +1507,7 @@ Note that these flags are not supported on all platforms.</doc>
1465 <callback name="ModuleUnload" c:type="GModuleUnload">1507 <callback name="ModuleUnload" c:type="GModuleUnload">
1466 <doc xml:space="preserve"1508 <doc xml:space="preserve"
1467 filename="gmodule/gmodule.c"1509 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.
1469 If a module contains a function named g_module_unload() it is called1511 If a module contains a function named g_module_unload() it is called
1470 automatically when the module is unloaded.1512 automatically when the module is unloaded.
1471 It is passed the #GModule structure.</doc>1513 It is passed the #GModule structure.</doc>
@@ -1477,7 +1519,7 @@ It is passed the #GModule structure.</doc>
1477 <parameter name="module" transfer-ownership="none">1519 <parameter name="module" transfer-ownership="none">
1478 <doc xml:space="preserve"1520 <doc xml:space="preserve"
1479 filename="gmodule/gmodule.c"1521 filename="gmodule/gmodule.c"
1480- line="79">the #GModule about to be unloaded</doc>1522+ line="83">the #GModule about to be unloaded</doc>
1481 <type name="Module" c:type="GModule*"/>1523 <type name="Module" c:type="GModule*"/>
1482 </parameter>1524 </parameter>
1483 </parameters>1525 </parameters>
@@ -1511,7 +1553,7 @@ It is passed the #GModule structure.</doc>
1511 deprecated-version="2.76">1553 deprecated-version="2.76">
1512 <doc xml:space="preserve"1554 <doc xml:space="preserve"
1513 filename="gmodule/gmodule.c"1555 filename="gmodule/gmodule.c"
1514- line="876">A portable way to build the filename of a module. The platform-specific1556+ line="880">A portable way to build the filename of a module. The platform-specific
1515 prefix and suffix are added to the filename, if needed, and the result1557 prefix and suffix are added to the filename, if needed, and the result
1516 is added to the directory, using the correct separator character.1558 is added to the directory, using the correct separator character.
1517 1559
@@ -1530,7 +1572,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1530 <return-value transfer-ownership="full">1572 <return-value transfer-ownership="full">
1531 <doc xml:space="preserve"1573 <doc xml:space="preserve"
1532 filename="gmodule/gmodule.c"1574 filename="gmodule/gmodule.c"
1533- line="897">the complete path of the module, including the standard library1575+ line="901">the complete path of the module, including the standard library
1534 prefix and suffix. This should be freed when no longer needed</doc>1576 prefix and suffix. This should be freed when no longer needed</doc>
1535 <type name="utf8" c:type="gchar*"/>1577 <type name="utf8" c:type="gchar*"/>
1536 </return-value>1578 </return-value>
@@ -1541,7 +1583,7 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1541 allow-none="1">1583 allow-none="1">
1542 <doc xml:space="preserve"1584 <doc xml:space="preserve"
1543 filename="gmodule/gmodule.c"1585 filename="gmodule/gmodule.c"
1544- line="878">the directory where the module is. This can be1586+ line="882">the directory where the module is. This can be
1545 %NULL or the empty string to indicate that the standard platform-specific1587 %NULL or the empty string to indicate that the standard platform-specific
1546 directories will be used, though that is not recommended</doc>1588 directories will be used, though that is not recommended</doc>
1547 <type name="utf8" c:type="const gchar*"/>1589 <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
1549 <parameter name="module_name" transfer-ownership="none">1591 <parameter name="module_name" transfer-ownership="none">
1550 <doc xml:space="preserve"1592 <doc xml:space="preserve"
1551 filename="gmodule/gmodule.c"1593 filename="gmodule/gmodule.c"
1552- line="881">the name of the module</doc>1594+ line="885">the name of the module</doc>
1553 <type name="utf8" c:type="const gchar*"/>1595 <type name="utf8" c:type="const gchar*"/>
1554 </parameter>1596 </parameter>
1555 </parameters>1597 </parameters>
@@ -1559,12 +1601,12 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1559 moved-to="Module.error">1601 moved-to="Module.error">
1560 <doc xml:space="preserve"1602 <doc xml:space="preserve"
1561 filename="gmodule/gmodule.c"1603 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>
1563 <source-position filename="gmodule/gmodule.h" line="118"/>1605 <source-position filename="gmodule/gmodule.h" line="118"/>
1564 <return-value transfer-ownership="none">1606 <return-value transfer-ownership="none">
1565 <doc xml:space="preserve"1607 <doc xml:space="preserve"
1566 filename="gmodule/gmodule.c"1608 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>
1568 <type name="utf8" c:type="const gchar*"/>1610 <type name="utf8" c:type="const gchar*"/>
1569 </return-value>1611 </return-value>
1570 </function>1612 </function>
@@ -1580,12 +1622,12 @@ basename of the file_name argument. See %G_MODULE_SUFFIX for why.</doc-deprecate
1580 moved-to="Module.supported">1622 moved-to="Module.supported">
1581 <doc xml:space="preserve"1623 <doc xml:space="preserve"
1582 filename="gmodule/gmodule.c"1624 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>
1584 <source-position filename="gmodule/gmodule.h" line="96"/>1626 <source-position filename="gmodule/gmodule.h" line="96"/>
1585 <return-value transfer-ownership="none">1627 <return-value transfer-ownership="none">
1586 <doc xml:space="preserve"1628 <doc xml:space="preserve"
1587 filename="gmodule/gmodule.c"1629 filename="gmodule/gmodule.c"
1588- line="294">%TRUE if modules are supported</doc>1630+ line="298">%TRUE if modules are supported</doc>
1589 <type name="gboolean" c:type="gboolean"/>1631 <type name="gboolean" c:type="gboolean"/>
1590 </return-value>1632 </return-value>
1591 </function>1633 </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 large diff (3685 lines changed): collapsed
M internal/gir/spec/GdkPixbuf-2.0.gir +538 -507
@@ -59,7 +59,7 @@ Currently only RGB is supported.</doc>
59 c:identifier="GDK_IS_PIXBUF_ANIMATION_CLASS"59 c:identifier="GDK_IS_PIXBUF_ANIMATION_CLASS"
60 introspectable="0">60 introspectable="0">
61 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"61 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
62- line="138"/>62+ line="135"/>
63 <parameters>63 <parameters>
64 <parameter name="klass">64 <parameter name="klass">
65 </parameter>65 </parameter>
@@ -78,7 +78,7 @@ Currently only RGB is supported.</doc>
78 c:identifier="GDK_IS_PIXBUF_ANIMATION_ITER_CLASS"78 c:identifier="GDK_IS_PIXBUF_ANIMATION_ITER_CLASS"
79 introspectable="0">79 introspectable="0">
80 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"80 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
81- line="186"/>81+ line="183"/>
82 <parameters>82 <parameters>
83 <parameter name="klass">83 <parameter name="klass">
84 </parameter>84 </parameter>
@@ -102,6 +102,16 @@ Currently only RGB is supported.</doc>
102 </parameter>102 </parameter>
103 </parameters>103 </parameters>
104 </function-macro>104 </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>
105 <function-macro name="IS_PIXBUF_SIMPLE_ANIM"115 <function-macro name="IS_PIXBUF_SIMPLE_ANIM"
106 c:identifier="GDK_IS_PIXBUF_SIMPLE_ANIM"116 c:identifier="GDK_IS_PIXBUF_SIMPLE_ANIM"
107 introspectable="0">117 introspectable="0">
@@ -211,7 +221,7 @@ interpolation is just as fast and results in higher quality.</doc>
211 c:identifier="GDK_PIXBUF_ANIMATION_CLASS"221 c:identifier="GDK_PIXBUF_ANIMATION_CLASS"
212 introspectable="0">222 introspectable="0">
213 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"223 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
214- line="137"/>224+ line="134"/>
215 <parameters>225 <parameters>
216 <parameter name="klass">226 <parameter name="klass">
217 </parameter>227 </parameter>
@@ -221,7 +231,7 @@ interpolation is just as fast and results in higher quality.</doc>
221 c:identifier="GDK_PIXBUF_ANIMATION_GET_CLASS"231 c:identifier="GDK_PIXBUF_ANIMATION_GET_CLASS"
222 introspectable="0">232 introspectable="0">
223 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"233 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
224- line="139"/>234+ line="136"/>
225 <parameters>235 <parameters>
226 <parameter name="obj">236 <parameter name="obj">
227 </parameter>237 </parameter>
@@ -240,7 +250,7 @@ interpolation is just as fast and results in higher quality.</doc>
240 c:identifier="GDK_PIXBUF_ANIMATION_ITER_CLASS"250 c:identifier="GDK_PIXBUF_ANIMATION_ITER_CLASS"
241 introspectable="0">251 introspectable="0">
242 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"252 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
243- line="185"/>253+ line="182"/>
244 <parameters>254 <parameters>
245 <parameter name="klass">255 <parameter name="klass">
246 </parameter>256 </parameter>
@@ -250,7 +260,7 @@ interpolation is just as fast and results in higher quality.</doc>
250 c:identifier="GDK_PIXBUF_ANIMATION_ITER_GET_CLASS"260 c:identifier="GDK_PIXBUF_ANIMATION_ITER_GET_CLASS"
251 introspectable="0">261 introspectable="0">
252 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"262 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
253- line="187"/>263+ line="184"/>
254 <parameters>264 <parameters>
255 <parameter name="obj">265 <parameter name="obj">
256 </parameter>266 </parameter>
@@ -285,7 +295,7 @@ interpolation is just as fast and results in higher quality.</doc>
285 <function-macro name="PIXBUF_DEPRECATED_IN_2_0_FOR"295 <function-macro name="PIXBUF_DEPRECATED_IN_2_0_FOR"
286 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_0_FOR"296 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_0_FOR"
287 introspectable="0">297 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"/>
289 <parameters>299 <parameters>
290 <parameter name="f">300 <parameter name="f">
291 </parameter>301 </parameter>
@@ -294,7 +304,7 @@ interpolation is just as fast and results in higher quality.</doc>
294 <function-macro name="PIXBUF_DEPRECATED_IN_2_10_FOR"304 <function-macro name="PIXBUF_DEPRECATED_IN_2_10_FOR"
295 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_10_FOR"305 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_10_FOR"
296 introspectable="0">306 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"/>
298 <parameters>308 <parameters>
299 <parameter name="f">309 <parameter name="f">
300 </parameter>310 </parameter>
@@ -303,7 +313,7 @@ interpolation is just as fast and results in higher quality.</doc>
303 <function-macro name="PIXBUF_DEPRECATED_IN_2_12_FOR"313 <function-macro name="PIXBUF_DEPRECATED_IN_2_12_FOR"
304 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_12_FOR"314 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_12_FOR"
305 introspectable="0">315 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"/>
307 <parameters>317 <parameters>
308 <parameter name="f">318 <parameter name="f">
309 </parameter>319 </parameter>
@@ -312,7 +322,7 @@ interpolation is just as fast and results in higher quality.</doc>
312 <function-macro name="PIXBUF_DEPRECATED_IN_2_14_FOR"322 <function-macro name="PIXBUF_DEPRECATED_IN_2_14_FOR"
313 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_14_FOR"323 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_14_FOR"
314 introspectable="0">324 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"/>
316 <parameters>326 <parameters>
317 <parameter name="f">327 <parameter name="f">
318 </parameter>328 </parameter>
@@ -321,7 +331,7 @@ interpolation is just as fast and results in higher quality.</doc>
321 <function-macro name="PIXBUF_DEPRECATED_IN_2_16_FOR"331 <function-macro name="PIXBUF_DEPRECATED_IN_2_16_FOR"
322 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_16_FOR"332 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_16_FOR"
323 introspectable="0">333 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"/>
325 <parameters>335 <parameters>
326 <parameter name="f">336 <parameter name="f">
327 </parameter>337 </parameter>
@@ -330,7 +340,7 @@ interpolation is just as fast and results in higher quality.</doc>
330 <function-macro name="PIXBUF_DEPRECATED_IN_2_18_FOR"340 <function-macro name="PIXBUF_DEPRECATED_IN_2_18_FOR"
331 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_18_FOR"341 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_18_FOR"
332 introspectable="0">342 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"/>
334 <parameters>344 <parameters>
335 <parameter name="f">345 <parameter name="f">
336 </parameter>346 </parameter>
@@ -339,7 +349,7 @@ interpolation is just as fast and results in higher quality.</doc>
339 <function-macro name="PIXBUF_DEPRECATED_IN_2_20_FOR"349 <function-macro name="PIXBUF_DEPRECATED_IN_2_20_FOR"
340 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_20_FOR"350 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_20_FOR"
341 introspectable="0">351 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"/>
343 <parameters>353 <parameters>
344 <parameter name="f">354 <parameter name="f">
345 </parameter>355 </parameter>
@@ -348,7 +358,7 @@ interpolation is just as fast and results in higher quality.</doc>
348 <function-macro name="PIXBUF_DEPRECATED_IN_2_22_FOR"358 <function-macro name="PIXBUF_DEPRECATED_IN_2_22_FOR"
349 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_22_FOR"359 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_22_FOR"
350 introspectable="0">360 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"/>
352 <parameters>362 <parameters>
353 <parameter name="f">363 <parameter name="f">
354 </parameter>364 </parameter>
@@ -357,7 +367,7 @@ interpolation is just as fast and results in higher quality.</doc>
357 <function-macro name="PIXBUF_DEPRECATED_IN_2_24_FOR"367 <function-macro name="PIXBUF_DEPRECATED_IN_2_24_FOR"
358 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_24_FOR"368 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_24_FOR"
359 introspectable="0">369 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"/>
361 <parameters>371 <parameters>
362 <parameter name="f">372 <parameter name="f">
363 </parameter>373 </parameter>
@@ -366,7 +376,7 @@ interpolation is just as fast and results in higher quality.</doc>
366 <function-macro name="PIXBUF_DEPRECATED_IN_2_26_FOR"376 <function-macro name="PIXBUF_DEPRECATED_IN_2_26_FOR"
367 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_26_FOR"377 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_26_FOR"
368 introspectable="0">378 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"/>
370 <parameters>380 <parameters>
371 <parameter name="f">381 <parameter name="f">
372 </parameter>382 </parameter>
@@ -375,7 +385,7 @@ interpolation is just as fast and results in higher quality.</doc>
375 <function-macro name="PIXBUF_DEPRECATED_IN_2_28_FOR"385 <function-macro name="PIXBUF_DEPRECATED_IN_2_28_FOR"
376 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_28_FOR"386 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_28_FOR"
377 introspectable="0">387 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"/>
379 <parameters>389 <parameters>
380 <parameter name="f">390 <parameter name="f">
381 </parameter>391 </parameter>
@@ -384,7 +394,7 @@ interpolation is just as fast and results in higher quality.</doc>
384 <function-macro name="PIXBUF_DEPRECATED_IN_2_2_FOR"394 <function-macro name="PIXBUF_DEPRECATED_IN_2_2_FOR"
385 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_2_FOR"395 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_2_FOR"
386 introspectable="0">396 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"/>
388 <parameters>398 <parameters>
389 <parameter name="f">399 <parameter name="f">
390 </parameter>400 </parameter>
@@ -393,7 +403,7 @@ interpolation is just as fast and results in higher quality.</doc>
393 <function-macro name="PIXBUF_DEPRECATED_IN_2_30_FOR"403 <function-macro name="PIXBUF_DEPRECATED_IN_2_30_FOR"
394 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_30_FOR"404 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_30_FOR"
395 introspectable="0">405 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"/>
397 <parameters>407 <parameters>
398 <parameter name="f">408 <parameter name="f">
399 </parameter>409 </parameter>
@@ -402,7 +412,7 @@ interpolation is just as fast and results in higher quality.</doc>
402 <function-macro name="PIXBUF_DEPRECATED_IN_2_32_FOR"412 <function-macro name="PIXBUF_DEPRECATED_IN_2_32_FOR"
403 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_32_FOR"413 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_32_FOR"
404 introspectable="0">414 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"/>
406 <parameters>416 <parameters>
407 <parameter name="f">417 <parameter name="f">
408 </parameter>418 </parameter>
@@ -411,7 +421,7 @@ interpolation is just as fast and results in higher quality.</doc>
411 <function-macro name="PIXBUF_DEPRECATED_IN_2_34_FOR"421 <function-macro name="PIXBUF_DEPRECATED_IN_2_34_FOR"
412 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_34_FOR"422 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_34_FOR"
413 introspectable="0">423 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"/>
415 <parameters>425 <parameters>
416 <parameter name="f">426 <parameter name="f">
417 </parameter>427 </parameter>
@@ -420,7 +430,7 @@ interpolation is just as fast and results in higher quality.</doc>
420 <function-macro name="PIXBUF_DEPRECATED_IN_2_36_FOR"430 <function-macro name="PIXBUF_DEPRECATED_IN_2_36_FOR"
421 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_36_FOR"431 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_36_FOR"
422 introspectable="0">432 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"/>
424 <parameters>434 <parameters>
425 <parameter name="f">435 <parameter name="f">
426 </parameter>436 </parameter>
@@ -429,7 +439,7 @@ interpolation is just as fast and results in higher quality.</doc>
429 <function-macro name="PIXBUF_DEPRECATED_IN_2_38_FOR"439 <function-macro name="PIXBUF_DEPRECATED_IN_2_38_FOR"
430 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_38_FOR"440 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_38_FOR"
431 introspectable="0">441 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"/>
433 <parameters>443 <parameters>
434 <parameter name="f">444 <parameter name="f">
435 </parameter>445 </parameter>
@@ -438,7 +448,16 @@ interpolation is just as fast and results in higher quality.</doc>
438 <function-macro name="PIXBUF_DEPRECATED_IN_2_40_FOR"448 <function-macro name="PIXBUF_DEPRECATED_IN_2_40_FOR"
439 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_40_FOR"449 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_40_FOR"
440 introspectable="0">450 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"/>
442 <parameters>461 <parameters>
443 <parameter name="f">462 <parameter name="f">
444 </parameter>463 </parameter>
@@ -447,7 +466,7 @@ interpolation is just as fast and results in higher quality.</doc>
447 <function-macro name="PIXBUF_DEPRECATED_IN_2_4_FOR"466 <function-macro name="PIXBUF_DEPRECATED_IN_2_4_FOR"
448 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_4_FOR"467 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_4_FOR"
449 introspectable="0">468 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"/>
451 <parameters>470 <parameters>
452 <parameter name="f">471 <parameter name="f">
453 </parameter>472 </parameter>
@@ -456,7 +475,7 @@ interpolation is just as fast and results in higher quality.</doc>
456 <function-macro name="PIXBUF_DEPRECATED_IN_2_6_FOR"475 <function-macro name="PIXBUF_DEPRECATED_IN_2_6_FOR"
457 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_6_FOR"476 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_6_FOR"
458 introspectable="0">477 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"/>
460 <parameters>479 <parameters>
461 <parameter name="f">480 <parameter name="f">
462 </parameter>481 </parameter>
@@ -465,7 +484,7 @@ interpolation is just as fast and results in higher quality.</doc>
465 <function-macro name="PIXBUF_DEPRECATED_IN_2_8_FOR"484 <function-macro name="PIXBUF_DEPRECATED_IN_2_8_FOR"
466 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_8_FOR"485 c:identifier="GDK_PIXBUF_DEPRECATED_IN_2_8_FOR"
467 introspectable="0">486 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"/>
469 <parameters>488 <parameters>
470 <parameter name="f">489 <parameter name="f">
471 </parameter>490 </parameter>
@@ -506,7 +525,7 @@ interpolation is just as fast and results in higher quality.</doc>
506 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="37"/>525 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="37"/>
507 <type name="gint" c:type="gint"/>526 <type name="gint" c:type="gint"/>
508 </constant>527 </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">
510 <doc xml:space="preserve"529 <doc xml:space="preserve"
511 filename="gdk-pixbuf/gdk-pixbuf-features.h"530 filename="gdk-pixbuf/gdk-pixbuf-features.h"
512 line="22">Micro version of gdk-pixbuf library, that is the "2" in531 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>
514 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="39"/>533 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="39"/>
515 <type name="gint" c:type="gint"/>534 <type name="gint" c:type="gint"/>
516 </constant>535 </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">
518 <doc xml:space="preserve"537 <doc xml:space="preserve"
519 filename="gdk-pixbuf/gdk-pixbuf-features.h"538 filename="gdk-pixbuf/gdk-pixbuf-features.h"
520 line="16">Minor version of gdk-pixbuf library, that is the "8" in539 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>
522 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="38"/>541 <source-position filename="gdk-pixbuf/gdk-pixbuf-features.h" line="38"/>
523 <type name="gint" c:type="gint"/>542 <type name="gint" c:type="gint"/>
524 </constant>543 </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>
525 <function-macro name="PIXBUF_SIMPLE_ANIM"554 <function-macro name="PIXBUF_SIMPLE_ANIM"
526 c:identifier="GDK_PIXBUF_SIMPLE_ANIM"555 c:identifier="GDK_PIXBUF_SIMPLE_ANIM"
527 introspectable="0">556 introspectable="0">
@@ -552,9 +581,7 @@ interpolation is just as fast and results in higher quality.</doc>
552 </parameter>581 </parameter>
553 </parameters>582 </parameters>
554 </function-macro>583 </function-macro>
555- <constant name="PIXBUF_VERSION"584+ <constant name="PIXBUF_VERSION" value="2.44.3" c:type="GDK_PIXBUF_VERSION">
556- value="2.42.12"
557- c:type="GDK_PIXBUF_VERSION">
558 <doc xml:space="preserve"585 <doc xml:space="preserve"
559 filename="gdk-pixbuf/gdk-pixbuf-features.h"586 filename="gdk-pixbuf/gdk-pixbuf-features.h"
560 line="28">Contains the full version of GdkPixbuf as a string.587 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()`
600 function will compute an optimal rowstride so that rendering can be627 function will compute an optimal rowstride so that rendering can be
601 performed with an efficient algorithm.628 performed with an efficient algorithm.
602 629
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-
606 You can also copy an existing pixbuf with the [method@Pixbuf.copy]630 You can also copy an existing pixbuf with the [method@Pixbuf.copy]
607 function. This is not the same as just acquiring a reference to631 function. This is not the same as just acquiring a reference to
608 the old pixbuf instance: the copy function will actually duplicate632 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`.
718 742
719 The buffer has an optimal rowstride. Note that the buffer is not cleared;743 The buffer has an optimal rowstride. Note that the buffer is not cleared;
720 you will have to fill it completely yourself.</doc>744 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"/>
722 <return-value transfer-ownership="full" nullable="1">746 <return-value transfer-ownership="full" nullable="1">
723 <doc xml:space="preserve"747 <doc xml:space="preserve"
724 filename="gdk-pixbuf/gdk-pixbuf.c"748 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -763,60 +787,60 @@ you will have to fill it completely yourself.</doc>
763 version="2.32">787 version="2.32">
764 <doc xml:space="preserve"788 <doc xml:space="preserve"
765 filename="gdk-pixbuf/gdk-pixbuf-data.c"789 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.
767 791
768 Currently only RGB images with 8 bits per sample are supported.792 Currently only RGB images with 8 bits per sample are supported.
769 793
770 This is the `GBytes` variant of gdk_pixbuf_new_from_data(), useful794 This is the `GBytes` variant of gdk_pixbuf_new_from_data(), useful
771 for language bindings.</doc>795 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"/>
773 <return-value transfer-ownership="full">797 <return-value transfer-ownership="full">
774 <doc xml:space="preserve"798 <doc xml:space="preserve"
775 filename="gdk-pixbuf/gdk-pixbuf-data.c"799 filename="gdk-pixbuf/gdk-pixbuf-data.c"
776- line="111">A newly-created pixbuf</doc>800+ line="113">A newly-created pixbuf</doc>
777 <type name="Pixbuf" c:type="GdkPixbuf*"/>801 <type name="Pixbuf" c:type="GdkPixbuf*"/>
778 </return-value>802 </return-value>
779 <parameters>803 <parameters>
780 <parameter name="data" transfer-ownership="none">804 <parameter name="data" transfer-ownership="none">
781 <doc xml:space="preserve"805 <doc xml:space="preserve"
782 filename="gdk-pixbuf/gdk-pixbuf-data.c"806 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>
784 <type name="GLib.Bytes" c:type="GBytes*"/>808 <type name="GLib.Bytes" c:type="GBytes*"/>
785 </parameter>809 </parameter>
786 <parameter name="colorspace" transfer-ownership="none">810 <parameter name="colorspace" transfer-ownership="none">
787 <doc xml:space="preserve"811 <doc xml:space="preserve"
788 filename="gdk-pixbuf/gdk-pixbuf-data.c"812 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>
790 <type name="Colorspace" c:type="GdkColorspace"/>814 <type name="Colorspace" c:type="GdkColorspace"/>
791 </parameter>815 </parameter>
792 <parameter name="has_alpha" transfer-ownership="none">816 <parameter name="has_alpha" transfer-ownership="none">
793 <doc xml:space="preserve"817 <doc xml:space="preserve"
794 filename="gdk-pixbuf/gdk-pixbuf-data.c"818 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>
796 <type name="gboolean" c:type="gboolean"/>820 <type name="gboolean" c:type="gboolean"/>
797 </parameter>821 </parameter>
798 <parameter name="bits_per_sample" transfer-ownership="none">822 <parameter name="bits_per_sample" transfer-ownership="none">
799 <doc xml:space="preserve"823 <doc xml:space="preserve"
800 filename="gdk-pixbuf/gdk-pixbuf-data.c"824 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>
802 <type name="gint" c:type="int"/>826 <type name="gint" c:type="int"/>
803 </parameter>827 </parameter>
804 <parameter name="width" transfer-ownership="none">828 <parameter name="width" transfer-ownership="none">
805 <doc xml:space="preserve"829 <doc xml:space="preserve"
806 filename="gdk-pixbuf/gdk-pixbuf-data.c"830 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>
808 <type name="gint" c:type="int"/>832 <type name="gint" c:type="int"/>
809 </parameter>833 </parameter>
810 <parameter name="height" transfer-ownership="none">834 <parameter name="height" transfer-ownership="none">
811 <doc xml:space="preserve"835 <doc xml:space="preserve"
812 filename="gdk-pixbuf/gdk-pixbuf-data.c"836 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>
814 <type name="gint" c:type="int"/>838 <type name="gint" c:type="int"/>
815 </parameter>839 </parameter>
816 <parameter name="rowstride" transfer-ownership="none">840 <parameter name="rowstride" transfer-ownership="none">
817 <doc xml:space="preserve"841 <doc xml:space="preserve"
818 filename="gdk-pixbuf/gdk-pixbuf-data.c"842 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>
820 <type name="gint" c:type="int"/>844 <type name="gint" c:type="int"/>
821 </parameter>845 </parameter>
822 </parameters>846 </parameters>
@@ -836,11 +860,11 @@ finalized, your destroy notification function will be called, and
836 it is its responsibility to free the pixel array.860 it is its responsibility to free the pixel array.
837 861
838 See also: [ctor@GdkPixbuf.Pixbuf.new_from_bytes]</doc>862 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"/>
840 <return-value transfer-ownership="full">864 <return-value transfer-ownership="full">
841 <doc xml:space="preserve"865 <doc xml:space="preserve"
842 filename="gdk-pixbuf/gdk-pixbuf-data.c"866 filename="gdk-pixbuf/gdk-pixbuf-data.c"
843- line="54">A newly-created pixbuf</doc>867+ line="56">A newly-created pixbuf</doc>
844 <type name="Pixbuf" c:type="GdkPixbuf*"/>868 <type name="Pixbuf" c:type="GdkPixbuf*"/>
845 </return-value>869 </return-value>
846 <parameters>870 <parameters>
@@ -896,8 +920,9 @@ See also: [ctor@GdkPixbuf.Pixbuf.new_from_bytes]</doc>
896 closure="8">920 closure="8">
897 <doc xml:space="preserve"921 <doc xml:space="preserve"
898 filename="gdk-pixbuf/gdk-pixbuf-data.c"922 filename="gdk-pixbuf/gdk-pixbuf-data.c"
899- line="38">Function used to free the data when the pixbuf's reference count923+ line="38">Function
900-drops to zero, or %NULL if the data should not be freed</doc>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>
901 <type name="PixbufDestroyNotify" c:type="GdkPixbufDestroyNotify"/>926 <type name="PixbufDestroyNotify" c:type="GdkPixbufDestroyNotify"/>
902 </parameter>927 </parameter>
903 <parameter name="destroy_fn_data"928 <parameter name="destroy_fn_data"
@@ -906,7 +931,8 @@ drops to zero, or %NULL if the data should not be freed</doc>
906 allow-none="1">931 allow-none="1">
907 <doc xml:space="preserve"932 <doc xml:space="preserve"
908 filename="gdk-pixbuf/gdk-pixbuf-data.c"933 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>
910 <type name="gpointer" c:type="gpointer"/>936 <type name="gpointer" c:type="gpointer"/>
911 </parameter>937 </parameter>
912 </parameters>938 </parameters>
@@ -916,7 +942,7 @@ drops to zero, or %NULL if the data should not be freed</doc>
916 throws="1">942 throws="1">
917 <doc xml:space="preserve"943 <doc xml:space="preserve"
918 filename="gdk-pixbuf/gdk-pixbuf-io.c"944 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.
920 946
921 The file format is detected automatically.947 The file format is detected automatically.
922 948
@@ -928,18 +954,18 @@ If `NULL` is returned, then @error will be set. Possible errors are:
928 - the image buffer contains invalid data954 - the image buffer contains invalid data
929 955
930 The error domains are `GDK_PIXBUF_ERROR` and `G_FILE_ERROR`.</doc>956 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"/>
932 <return-value transfer-ownership="full" nullable="1">958 <return-value transfer-ownership="full" nullable="1">
933 <doc xml:space="preserve"959 <doc xml:space="preserve"
934 filename="gdk-pixbuf/gdk-pixbuf-io.c"960 filename="gdk-pixbuf/gdk-pixbuf-io.c"
935- line="1108">A newly-created pixbuf</doc>961+ line="1195">A newly-created pixbuf</doc>
936 <type name="Pixbuf" c:type="GdkPixbuf*"/>962 <type name="Pixbuf" c:type="GdkPixbuf*"/>
937 </return-value>963 </return-value>
938 <parameters>964 <parameters>
939 <parameter name="filename" transfer-ownership="none">965 <parameter name="filename" transfer-ownership="none">
940 <doc xml:space="preserve"966 <doc xml:space="preserve"
941 filename="gdk-pixbuf/gdk-pixbuf-io.c"967 filename="gdk-pixbuf/gdk-pixbuf-io.c"
942- line="1091">Name of file to load, in the GLib file968+ line="1178">Name of file to load, in the GLib file
943 name encoding</doc>969 name encoding</doc>
944 <type name="filename" c:type="const char*"/>970 <type name="filename" c:type="const char*"/>
945 </parameter>971 </parameter>
@@ -951,7 +977,7 @@ The error domains are `GDK_PIXBUF_ERROR` and `G_FILE_ERROR`.</doc>
951 throws="1">977 throws="1">
952 <doc xml:space="preserve"978 <doc xml:space="preserve"
953 filename="gdk-pixbuf/gdk-pixbuf-io.c"979 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.
955 981
956 The file format is detected automatically.982 The file format is detected automatically.
957 983
@@ -973,37 +999,37 @@ the image to be scaled to the exact given width. When not preserving
973 aspect ratio, a `width` or `height` of -1 means to not scale the image999 aspect ratio, a `width` or `height` of -1 means to not scale the image
974 at all in that dimension. Negative values for `width` and `height` are1000 at all in that dimension. Negative values for `width` and `height` are
975 allowed since 2.8.</doc>1001 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"/>
977 <return-value transfer-ownership="full" nullable="1">1003 <return-value transfer-ownership="full" nullable="1">
978 <doc xml:space="preserve"1004 <doc xml:space="preserve"
979 filename="gdk-pixbuf/gdk-pixbuf-io.c"1005 filename="gdk-pixbuf/gdk-pixbuf-io.c"
980- line="1369">A newly-created pixbuf</doc>1006+ line="1456">A newly-created pixbuf</doc>
981 <type name="Pixbuf" c:type="GdkPixbuf*"/>1007 <type name="Pixbuf" c:type="GdkPixbuf*"/>
982 </return-value>1008 </return-value>
983 <parameters>1009 <parameters>
984 <parameter name="filename" transfer-ownership="none">1010 <parameter name="filename" transfer-ownership="none">
985 <doc xml:space="preserve"1011 <doc xml:space="preserve"
986 filename="gdk-pixbuf/gdk-pixbuf-io.c"1012 filename="gdk-pixbuf/gdk-pixbuf-io.c"
987- line="1339">Name of file to load, in the GLib file1013+ line="1426">Name of file to load, in the GLib file
988 name encoding</doc>1014 name encoding</doc>
989 <type name="filename" c:type="const char*"/>1015 <type name="filename" c:type="const char*"/>
990 </parameter>1016 </parameter>
991 <parameter name="width" transfer-ownership="none">1017 <parameter name="width" transfer-ownership="none">
992 <doc xml:space="preserve"1018 <doc xml:space="preserve"
993 filename="gdk-pixbuf/gdk-pixbuf-io.c"1019 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>
995 <type name="gint" c:type="int"/>1021 <type name="gint" c:type="int"/>
996 </parameter>1022 </parameter>
997 <parameter name="height" transfer-ownership="none">1023 <parameter name="height" transfer-ownership="none">
998 <doc xml:space="preserve"1024 <doc xml:space="preserve"
999 filename="gdk-pixbuf/gdk-pixbuf-io.c"1025 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>
1001 <type name="gint" c:type="int"/>1027 <type name="gint" c:type="int"/>
1002 </parameter>1028 </parameter>
1003 <parameter name="preserve_aspect_ratio" transfer-ownership="none">1029 <parameter name="preserve_aspect_ratio" transfer-ownership="none">
1004 <doc xml:space="preserve"1030 <doc xml:space="preserve"
1005 filename="gdk-pixbuf/gdk-pixbuf-io.c"1031 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>
1007 <type name="gboolean" c:type="gboolean"/>1033 <type name="gboolean" c:type="gboolean"/>
1008 </parameter>1034 </parameter>
1009 </parameters>1035 </parameters>
@@ -1014,7 +1040,7 @@ allowed since 2.8.</doc>
1014 throws="1">1040 throws="1">
1015 <doc xml:space="preserve"1041 <doc xml:space="preserve"
1016 filename="gdk-pixbuf/gdk-pixbuf-io.c"1042 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.
1018 1044
1019 The file format is detected automatically.1045 The file format is detected automatically.
1020 1046
@@ -1032,31 +1058,31 @@ the image's aspect ratio. Note that the returned pixbuf may be smaller
1032 than `width` x `height`, if the aspect ratio requires it. To load1058 than `width` x `height`, if the aspect ratio requires it. To load
1033 and image at the requested size, regardless of aspect ratio, use1059 and image at the requested size, regardless of aspect ratio, use
1034 [ctor@GdkPixbuf.Pixbuf.new_from_file_at_scale].</doc>1060 [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"/>
1036 <return-value transfer-ownership="full" nullable="1">1062 <return-value transfer-ownership="full" nullable="1">
1037 <doc xml:space="preserve"1063 <doc xml:space="preserve"
1038 filename="gdk-pixbuf/gdk-pixbuf-io.c"1064 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1039- line="1237">A newly-created pixbuf</doc>1065+ line="1324">A newly-created pixbuf</doc>
1040 <type name="Pixbuf" c:type="GdkPixbuf*"/>1066 <type name="Pixbuf" c:type="GdkPixbuf*"/>
1041 </return-value>1067 </return-value>
1042 <parameters>1068 <parameters>
1043 <parameter name="filename" transfer-ownership="none">1069 <parameter name="filename" transfer-ownership="none">
1044 <doc xml:space="preserve"1070 <doc xml:space="preserve"
1045 filename="gdk-pixbuf/gdk-pixbuf-io.c"1071 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1046- line="1212">Name of file to load, in the GLib file1072+ line="1299">Name of file to load, in the GLib file
1047 name encoding</doc>1073 name encoding</doc>
1048 <type name="filename" c:type="const char*"/>1074 <type name="filename" c:type="const char*"/>
1049 </parameter>1075 </parameter>
1050 <parameter name="width" transfer-ownership="none">1076 <parameter name="width" transfer-ownership="none">
1051 <doc xml:space="preserve"1077 <doc xml:space="preserve"
1052 filename="gdk-pixbuf/gdk-pixbuf-io.c"1078 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>
1054 <type name="gint" c:type="int"/>1080 <type name="gint" c:type="int"/>
1055 </parameter>1081 </parameter>
1056 <parameter name="height" transfer-ownership="none">1082 <parameter name="height" transfer-ownership="none">
1057 <doc xml:space="preserve"1083 <doc xml:space="preserve"
1058 filename="gdk-pixbuf/gdk-pixbuf-io.c"1084 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>
1060 <type name="gint" c:type="int"/>1086 <type name="gint" c:type="int"/>
1061 </parameter>1087 </parameter>
1062 </parameters>1088 </parameters>
@@ -1102,7 +1128,7 @@ For non-const inline data, you could get out of memory. For untrusted
1102 inline data located at runtime, you could have corrupt inline data in1128 inline data located at runtime, you could have corrupt inline data in
1103 addition.</doc>1129 addition.</doc>
1104 <doc-deprecated xml:space="preserve">Use `GResource` instead.</doc-deprecated>1130 <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"/>
1106 <return-value transfer-ownership="full">1132 <return-value transfer-ownership="full">
1107 <doc xml:space="preserve"1133 <doc xml:space="preserve"
1108 filename="gdk-pixbuf/gdk-pixdata.c"1134 filename="gdk-pixbuf/gdk-pixdata.c"
@@ -1141,22 +1167,22 @@ addition.</doc>
1141 throws="1">1167 throws="1">
1142 <doc xml:space="preserve"1168 <doc xml:space="preserve"
1143 filename="gdk-pixbuf/gdk-pixbuf-io.c"1169 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.
1145 1171
1146 The file format is detected automatically. If `NULL` is returned, then1172 The file format is detected automatically. If `NULL` is returned, then
1147 @error will be set.</doc>1173 @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"/>
1149 <return-value transfer-ownership="full" nullable="1">1175 <return-value transfer-ownership="full" nullable="1">
1150 <doc xml:space="preserve"1176 <doc xml:space="preserve"
1151 filename="gdk-pixbuf/gdk-pixbuf-io.c"1177 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1152- line="1803">A newly-created pixbuf</doc>1178+ line="1893">A newly-created pixbuf</doc>
1153 <type name="Pixbuf" c:type="GdkPixbuf*"/>1179 <type name="Pixbuf" c:type="GdkPixbuf*"/>
1154 </return-value>1180 </return-value>
1155 <parameters>1181 <parameters>
1156 <parameter name="resource_path" transfer-ownership="none">1182 <parameter name="resource_path" transfer-ownership="none">
1157 <doc xml:space="preserve"1183 <doc xml:space="preserve"
1158 filename="gdk-pixbuf/gdk-pixbuf-io.c"1184 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>
1160 <type name="utf8" c:type="const char*"/>1186 <type name="utf8" c:type="const char*"/>
1161 </parameter>1187 </parameter>
1162 </parameters>1188 </parameters>
@@ -1167,7 +1193,7 @@ The file format is detected automatically. If `NULL` is returned, then
1167 throws="1">1193 throws="1">
1168 <doc xml:space="preserve"1194 <doc xml:space="preserve"
1169 filename="gdk-pixbuf/gdk-pixbuf-io.c"1195 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.
1171 1197
1172 The file format is detected automatically. If `NULL` is returned, then1198 The file format is detected automatically. If `NULL` is returned, then
1173 @error will be set.1199 @error will be set.
@@ -1180,36 +1206,36 @@ exact given width. When not preserving aspect ratio, a @width or
1180 @height of -1 means to not scale the image at all in that dimension.1206 @height of -1 means to not scale the image at all in that dimension.
1181 1207
1182 The stream is not closed.</doc>1208 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"/>
1184 <return-value transfer-ownership="full" nullable="1">1210 <return-value transfer-ownership="full" nullable="1">
1185 <doc xml:space="preserve"1211 <doc xml:space="preserve"
1186 filename="gdk-pixbuf/gdk-pixbuf-io.c"1212 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1187- line="1849">A newly-created pixbuf</doc>1213+ line="1939">A newly-created pixbuf</doc>
1188 <type name="Pixbuf" c:type="GdkPixbuf*"/>1214 <type name="Pixbuf" c:type="GdkPixbuf*"/>
1189 </return-value>1215 </return-value>
1190 <parameters>1216 <parameters>
1191 <parameter name="resource_path" transfer-ownership="none">1217 <parameter name="resource_path" transfer-ownership="none">
1192 <doc xml:space="preserve"1218 <doc xml:space="preserve"
1193 filename="gdk-pixbuf/gdk-pixbuf-io.c"1219 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>
1195 <type name="utf8" c:type="const char*"/>1221 <type name="utf8" c:type="const char*"/>
1196 </parameter>1222 </parameter>
1197 <parameter name="width" transfer-ownership="none">1223 <parameter name="width" transfer-ownership="none">
1198 <doc xml:space="preserve"1224 <doc xml:space="preserve"
1199 filename="gdk-pixbuf/gdk-pixbuf-io.c"1225 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>
1201 <type name="gint" c:type="int"/>1227 <type name="gint" c:type="int"/>
1202 </parameter>1228 </parameter>
1203 <parameter name="height" transfer-ownership="none">1229 <parameter name="height" transfer-ownership="none">
1204 <doc xml:space="preserve"1230 <doc xml:space="preserve"
1205 filename="gdk-pixbuf/gdk-pixbuf-io.c"1231 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>
1207 <type name="gint" c:type="int"/>1233 <type name="gint" c:type="int"/>
1208 </parameter>1234 </parameter>
1209 <parameter name="preserve_aspect_ratio" transfer-ownership="none">1235 <parameter name="preserve_aspect_ratio" transfer-ownership="none">
1210 <doc xml:space="preserve"1236 <doc xml:space="preserve"
1211 filename="gdk-pixbuf/gdk-pixbuf-io.c"1237 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>
1213 <type name="gboolean" c:type="gboolean"/>1239 <type name="gboolean" c:type="gboolean"/>
1214 </parameter>1240 </parameter>
1215 </parameters>1241 </parameters>
@@ -1220,7 +1246,7 @@ The stream is not closed.</doc>
1220 throws="1">1246 throws="1">
1221 <doc xml:space="preserve"1247 <doc xml:space="preserve"
1222 filename="gdk-pixbuf/gdk-pixbuf-io.c"1248 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.
1224 1250
1225 The file format is detected automatically.1251 The file format is detected automatically.
1226 1252
@@ -1232,18 +1258,18 @@ returned. Other possible errors are in the `GDK_PIXBUF_ERROR` and
1232 `G_IO_ERROR` domains.1258 `G_IO_ERROR` domains.
1233 1259
1234 The stream is not closed.</doc>1260 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"/>
1236 <return-value transfer-ownership="full" nullable="1">1262 <return-value transfer-ownership="full" nullable="1">
1237 <doc xml:space="preserve"1263 <doc xml:space="preserve"
1238 filename="gdk-pixbuf/gdk-pixbuf-io.c"1264 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1239- line="1736">A newly-created pixbuf</doc>1265+ line="1823">A newly-created pixbuf</doc>
1240 <type name="Pixbuf" c:type="GdkPixbuf*"/>1266 <type name="Pixbuf" c:type="GdkPixbuf*"/>
1241 </return-value>1267 </return-value>
1242 <parameters>1268 <parameters>
1243 <parameter name="stream" transfer-ownership="none">1269 <parameter name="stream" transfer-ownership="none">
1244 <doc xml:space="preserve"1270 <doc xml:space="preserve"
1245 filename="gdk-pixbuf/gdk-pixbuf-io.c"1271 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>
1247 <type name="Gio.InputStream" c:type="GInputStream*"/>1273 <type name="Gio.InputStream" c:type="GInputStream*"/>
1248 </parameter>1274 </parameter>
1249 <parameter name="cancellable"1275 <parameter name="cancellable"
@@ -1252,7 +1278,7 @@ The stream is not closed.</doc>
1252 allow-none="1">1278 allow-none="1">
1253 <doc xml:space="preserve"1279 <doc xml:space="preserve"
1254 filename="gdk-pixbuf/gdk-pixbuf-io.c"1280 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>
1256 <type name="Gio.Cancellable" c:type="GCancellable*"/>1282 <type name="Gio.Cancellable" c:type="GCancellable*"/>
1257 </parameter>1283 </parameter>
1258 </parameters>1284 </parameters>
@@ -1263,7 +1289,7 @@ The stream is not closed.</doc>
1263 throws="1">1289 throws="1">
1264 <doc xml:space="preserve"1290 <doc xml:space="preserve"
1265 filename="gdk-pixbuf/gdk-pixbuf-io.c"1291 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.
1267 1293
1268 The file format is detected automatically. If `NULL` is returned, then1294 The file format is detected automatically. If `NULL` is returned, then
1269 @error will be set. The @cancellable can be used to abort the operation1295 @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
1284 scale the image at all in that dimension.1310 scale the image at all in that dimension.
1285 1311
1286 The stream is not closed.</doc>1312 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"/>
1288 <return-value transfer-ownership="full" nullable="1">1314 <return-value transfer-ownership="full" nullable="1">
1289 <doc xml:space="preserve"1315 <doc xml:space="preserve"
1290 filename="gdk-pixbuf/gdk-pixbuf-io.c"1316 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1291- line="1574">A newly-created pixbuf</doc>1317+ line="1661">A newly-created pixbuf</doc>
1292 <type name="Pixbuf" c:type="GdkPixbuf*"/>1318 <type name="Pixbuf" c:type="GdkPixbuf*"/>
1293 </return-value>1319 </return-value>
1294 <parameters>1320 <parameters>
1295 <parameter name="stream" transfer-ownership="none">1321 <parameter name="stream" transfer-ownership="none">
1296 <doc xml:space="preserve"1322 <doc xml:space="preserve"
1297 filename="gdk-pixbuf/gdk-pixbuf-io.c"1323 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>
1299 <type name="Gio.InputStream" c:type="GInputStream*"/>1325 <type name="Gio.InputStream" c:type="GInputStream*"/>
1300 </parameter>1326 </parameter>
1301 <parameter name="width" transfer-ownership="none">1327 <parameter name="width" transfer-ownership="none">
1302 <doc xml:space="preserve"1328 <doc xml:space="preserve"
1303 filename="gdk-pixbuf/gdk-pixbuf-io.c"1329 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>
1305 <type name="gint" c:type="gint"/>1331 <type name="gint" c:type="gint"/>
1306 </parameter>1332 </parameter>
1307 <parameter name="height" transfer-ownership="none">1333 <parameter name="height" transfer-ownership="none">
1308 <doc xml:space="preserve"1334 <doc xml:space="preserve"
1309 filename="gdk-pixbuf/gdk-pixbuf-io.c"1335 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>
1311 <type name="gint" c:type="gint"/>1337 <type name="gint" c:type="gint"/>
1312 </parameter>1338 </parameter>
1313 <parameter name="preserve_aspect_ratio" transfer-ownership="none">1339 <parameter name="preserve_aspect_ratio" transfer-ownership="none">
1314 <doc xml:space="preserve"1340 <doc xml:space="preserve"
1315 filename="gdk-pixbuf/gdk-pixbuf-io.c"1341 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>
1317 <type name="gboolean" c:type="gboolean"/>1343 <type name="gboolean" c:type="gboolean"/>
1318 </parameter>1344 </parameter>
1319 <parameter name="cancellable"1345 <parameter name="cancellable"
@@ -1322,7 +1348,7 @@ The stream is not closed.</doc>
1322 allow-none="1">1348 allow-none="1">
1323 <doc xml:space="preserve"1349 <doc xml:space="preserve"
1324 filename="gdk-pixbuf/gdk-pixbuf-io.c"1350 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>
1326 <type name="Gio.Cancellable" c:type="GCancellable*"/>1352 <type name="Gio.Cancellable" c:type="GCancellable*"/>
1327 </parameter>1353 </parameter>
1328 </parameters>1354 </parameters>
@@ -1333,44 +1359,49 @@ The stream is not closed.</doc>
1333 throws="1">1359 throws="1">
1334 <doc xml:space="preserve"1360 <doc xml:space="preserve"
1335 filename="gdk-pixbuf/gdk-pixbuf-io.c"1361 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1336- line="1914">Finishes an asynchronous pixbuf creation operation started with1362+ line="2004">Finishes an asynchronous pixbuf creation operation started with
1337 gdk_pixbuf_new_from_stream_async().</doc>1363 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"/>
1339 <return-value transfer-ownership="full" nullable="1">1365 <return-value transfer-ownership="full" nullable="1">
1340 <doc xml:space="preserve"1366 <doc xml:space="preserve"
1341 filename="gdk-pixbuf/gdk-pixbuf-io.c"1367 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1342- line="1922">the newly created pixbuf</doc>1368+ line="2012">the newly created pixbuf</doc>
1343 <type name="Pixbuf" c:type="GdkPixbuf*"/>1369 <type name="Pixbuf" c:type="GdkPixbuf*"/>
1344 </return-value>1370 </return-value>
1345 <parameters>1371 <parameters>
1346 <parameter name="async_result" transfer-ownership="none">1372 <parameter name="async_result" transfer-ownership="none">
1347 <doc xml:space="preserve"1373 <doc xml:space="preserve"
1348 filename="gdk-pixbuf/gdk-pixbuf-io.c"1374 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1349- line="1916">a `GAsyncResult`</doc>1375+ line="2006">a `GAsyncResult`</doc>
1350 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>1376 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1351 </parameter>1377 </parameter>
1352 </parameters>1378 </parameters>
1353 </constructor>1379 </constructor>
1354 <constructor name="new_from_xpm_data"1380 <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">
1356 <doc xml:space="preserve"1384 <doc xml:space="preserve"
1357 filename="gdk-pixbuf/gdk-pixbuf-io.c"1385 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.
1359 1387
1360 This data is commonly the result of including an XPM file into a1388 This data is commonly the result of including an XPM file into a
1361 program's C source.</doc>1389 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"/>
1363 <return-value transfer-ownership="full" nullable="1">1394 <return-value transfer-ownership="full" nullable="1">
1364 <doc xml:space="preserve"1395 <doc xml:space="preserve"
1365 filename="gdk-pixbuf/gdk-pixbuf-io.c"1396 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1366- line="2157">A newly-created pixbuf</doc>1397+ line="2247">A newly-created pixbuf</doc>
1367 <type name="Pixbuf" c:type="GdkPixbuf*"/>1398 <type name="Pixbuf" c:type="GdkPixbuf*"/>
1368 </return-value>1399 </return-value>
1369 <parameters>1400 <parameters>
1370 <parameter name="data" transfer-ownership="none">1401 <parameter name="data" transfer-ownership="none">
1371 <doc xml:space="preserve"1402 <doc xml:space="preserve"
1372 filename="gdk-pixbuf/gdk-pixbuf-io.c"1403 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>
1374 <array c:type="const char**">1405 <array c:type="const char**">
1375 <type name="utf8" c:type="char*"/>1406 <type name="utf8" c:type="char*"/>
1376 </array>1407 </array>
@@ -1387,7 +1418,7 @@ have.
1387 1418
1388 This function is useful for front-ends and backends that want to check1419 This function is useful for front-ends and backends that want to check
1389 image values without needing to create a `GdkPixbuf`.</doc>1420 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"/>
1391 <return-value transfer-ownership="none">1422 <return-value transfer-ownership="none">
1392 <doc xml:space="preserve"1423 <doc xml:space="preserve"
1393 filename="gdk-pixbuf/gdk-pixbuf.c"1424 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -1433,12 +1464,12 @@ image values without needing to create a `GdkPixbuf`.</doc>
1433 glib:async-func="get_file_info_async">1464 glib:async-func="get_file_info_async">
1434 <doc xml:space="preserve"1465 <doc xml:space="preserve"
1435 filename="gdk-pixbuf/gdk-pixbuf-io.c"1466 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>
1437 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="77"/>1468 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="77"/>
1438 <return-value transfer-ownership="none" nullable="1">1469 <return-value transfer-ownership="none" nullable="1">
1439 <doc xml:space="preserve"1470 <doc xml:space="preserve"
1440 filename="gdk-pixbuf/gdk-pixbuf-io.c"1471 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1441- line="1972">A `GdkPixbufFormat` describing1472+ line="2062">A `GdkPixbufFormat` describing
1442 the image format of the file</doc>1473 the image format of the file</doc>
1443 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>1474 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
1444 </return-value>1475 </return-value>
@@ -1446,7 +1477,7 @@ image values without needing to create a `GdkPixbuf`.</doc>
1446 <parameter name="filename" transfer-ownership="none">1477 <parameter name="filename" transfer-ownership="none">
1447 <doc xml:space="preserve"1478 <doc xml:space="preserve"
1448 filename="gdk-pixbuf/gdk-pixbuf-io.c"1479 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>
1450 <type name="filename" c:type="const gchar*"/>1481 <type name="filename" c:type="const gchar*"/>
1451 </parameter>1482 </parameter>
1452 <parameter name="width"1483 <parameter name="width"
@@ -1457,7 +1488,7 @@ image values without needing to create a `GdkPixbuf`.</doc>
1457 allow-none="1">1488 allow-none="1">
1458 <doc xml:space="preserve"1489 <doc xml:space="preserve"
1459 filename="gdk-pixbuf/gdk-pixbuf-io.c"1490 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>
1461 <type name="gint" c:type="gint*"/>1492 <type name="gint" c:type="gint*"/>
1462 </parameter>1493 </parameter>
1463 <parameter name="height"1494 <parameter name="height"
@@ -1468,7 +1499,7 @@ image values without needing to create a `GdkPixbuf`.</doc>
1468 allow-none="1">1499 allow-none="1">
1469 <doc xml:space="preserve"1500 <doc xml:space="preserve"
1470 filename="gdk-pixbuf/gdk-pixbuf-io.c"1501 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>
1472 <type name="gint" c:type="gint*"/>1503 <type name="gint" c:type="gint*"/>
1473 </parameter>1504 </parameter>
1474 </parameters>1505 </parameters>
@@ -1480,7 +1511,7 @@ image values without needing to create a `GdkPixbuf`.</doc>
1480 glib:sync-func="get_file_info">1511 glib:sync-func="get_file_info">
1481 <doc xml:space="preserve"1512 <doc xml:space="preserve"
1482 filename="gdk-pixbuf/gdk-pixbuf-io.c"1513 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1483- line="2062">Asynchronously parses an image file far enough to determine its1514+ line="2152">Asynchronously parses an image file far enough to determine its
1484 format and size.1515 format and size.
1485 1516
1486 For more details see gdk_pixbuf_get_file_info(), which is the synchronous1517 For more details see gdk_pixbuf_get_file_info(), which is the synchronous
@@ -1497,7 +1528,7 @@ get the result of the operation.</doc>
1497 <parameter name="filename" transfer-ownership="none">1528 <parameter name="filename" transfer-ownership="none">
1498 <doc xml:space="preserve"1529 <doc xml:space="preserve"
1499 filename="gdk-pixbuf/gdk-pixbuf-io.c"1530 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>
1501 <type name="filename" c:type="const gchar*"/>1532 <type name="filename" c:type="const gchar*"/>
1502 </parameter>1533 </parameter>
1503 <parameter name="cancellable"1534 <parameter name="cancellable"
@@ -1506,7 +1537,7 @@ get the result of the operation.</doc>
1506 allow-none="1">1537 allow-none="1">
1507 <doc xml:space="preserve"1538 <doc xml:space="preserve"
1508 filename="gdk-pixbuf/gdk-pixbuf-io.c"1539 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>
1510 <type name="Gio.Cancellable" c:type="GCancellable*"/>1541 <type name="Gio.Cancellable" c:type="GCancellable*"/>
1511 </parameter>1542 </parameter>
1512 <parameter name="callback"1543 <parameter name="callback"
@@ -1517,7 +1548,7 @@ get the result of the operation.</doc>
1517 closure="3">1548 closure="3">
1518 <doc xml:space="preserve"1549 <doc xml:space="preserve"
1519 filename="gdk-pixbuf/gdk-pixbuf-io.c"1550 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>
1521 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>1552 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1522 </parameter>1553 </parameter>
1523 <parameter name="user_data"1554 <parameter name="user_data"
@@ -1526,7 +1557,7 @@ get the result of the operation.</doc>
1526 allow-none="1">1557 allow-none="1">
1527 <doc xml:space="preserve"1558 <doc xml:space="preserve"
1528 filename="gdk-pixbuf/gdk-pixbuf-io.c"1559 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>
1530 <type name="gpointer" c:type="gpointer"/>1561 <type name="gpointer" c:type="gpointer"/>
1531 </parameter>1562 </parameter>
1532 </parameters>1563 </parameters>
@@ -1537,13 +1568,13 @@ get the result of the operation.</doc>
1537 throws="1">1568 throws="1">
1538 <doc xml:space="preserve"1569 <doc xml:space="preserve"
1539 filename="gdk-pixbuf/gdk-pixbuf-io.c"1570 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1540- line="2105">Finishes an asynchronous pixbuf parsing operation started with1571+ line="2195">Finishes an asynchronous pixbuf parsing operation started with
1541 gdk_pixbuf_get_file_info_async().</doc>1572 gdk_pixbuf_get_file_info_async().</doc>
1542 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="86"/>1573 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="86"/>
1543 <return-value transfer-ownership="none" nullable="1">1574 <return-value transfer-ownership="none" nullable="1">
1544 <doc xml:space="preserve"1575 <doc xml:space="preserve"
1545 filename="gdk-pixbuf/gdk-pixbuf-io.c"1576 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1546- line="2115">A `GdkPixbufFormat` describing the1577+ line="2205">A `GdkPixbufFormat` describing the
1547 image format of the file</doc>1578 image format of the file</doc>
1548 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>1579 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
1549 </return-value>1580 </return-value>
@@ -1551,7 +1582,7 @@ gdk_pixbuf_get_file_info_async().</doc>
1551 <parameter name="async_result" transfer-ownership="none">1582 <parameter name="async_result" transfer-ownership="none">
1552 <doc xml:space="preserve"1583 <doc xml:space="preserve"
1553 filename="gdk-pixbuf/gdk-pixbuf-io.c"1584 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1554- line="2107">a `GAsyncResult`</doc>1585+ line="2197">a `GAsyncResult`</doc>
1555 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>1586 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1556 </parameter>1587 </parameter>
1557 <parameter name="width"1588 <parameter name="width"
@@ -1560,7 +1591,7 @@ gdk_pixbuf_get_file_info_async().</doc>
1560 transfer-ownership="full">1591 transfer-ownership="full">
1561 <doc xml:space="preserve"1592 <doc xml:space="preserve"
1562 filename="gdk-pixbuf/gdk-pixbuf-io.c"1593 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>
1564 <type name="gint" c:type="gint*"/>1595 <type name="gint" c:type="gint*"/>
1565 </parameter>1596 </parameter>
1566 <parameter name="height"1597 <parameter name="height"
@@ -1569,7 +1600,7 @@ gdk_pixbuf_get_file_info_async().</doc>
1569 transfer-ownership="full">1600 transfer-ownership="full">
1570 <doc xml:space="preserve"1601 <doc xml:space="preserve"
1571 filename="gdk-pixbuf/gdk-pixbuf-io.c"1602 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>
1573 <type name="gint" c:type="gint*"/>1604 <type name="gint" c:type="gint*"/>
1574 </parameter>1605 </parameter>
1575 </parameters>1606 </parameters>
@@ -1579,13 +1610,13 @@ gdk_pixbuf_get_file_info_async().</doc>
1579 version="2.2">1610 version="2.2">
1580 <doc xml:space="preserve"1611 <doc xml:space="preserve"
1581 filename="gdk-pixbuf/gdk-pixbuf-io.c"1612 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1582- line="3426">Obtains the available information about the image formats supported1613+ line="3520">Obtains the available information about the image formats supported
1583 by GdkPixbuf.</doc>1614 by GdkPixbuf.</doc>
1584 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="52"/>1615 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="52"/>
1585 <return-value transfer-ownership="container">1616 <return-value transfer-ownership="container">
1586 <doc xml:space="preserve"1617 <doc xml:space="preserve"
1587 filename="gdk-pixbuf/gdk-pixbuf-io.c"1618 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1588- line="3432">A list of1619+ line="3526">A list of
1589 support image formats.</doc>1620 support image formats.</doc>
1590 <type name="GLib.SList" c:type="GSList*">1621 <type name="GLib.SList" c:type="GSList*">
1591 <type name="PixbufFormat"/>1622 <type name="PixbufFormat"/>
@@ -1598,7 +1629,7 @@ by GdkPixbuf.</doc>
1598 throws="1">1629 throws="1">
1599 <doc xml:space="preserve"1630 <doc xml:space="preserve"
1600 filename="gdk-pixbuf/gdk-pixbuf-io.c"1631 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`
1602 file present inside that directory.1633 file present inside that directory.
1603 1634
1604 This is to be used by applications that want to ship certain loaders1635 This is to be used by applications that want to ship certain loaders
@@ -1619,7 +1650,7 @@ provided modules.</doc>
1619 <parameter name="path" transfer-ownership="none">1650 <parameter name="path" transfer-ownership="none">
1620 <doc xml:space="preserve"1651 <doc xml:space="preserve"
1621 filename="gdk-pixbuf/gdk-pixbuf-io.c"1652 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>
1623 <type name="utf8" c:type="const char*"/>1654 <type name="utf8" c:type="const char*"/>
1624 </parameter>1655 </parameter>
1625 </parameters>1656 </parameters>
@@ -1627,10 +1658,10 @@ provided modules.</doc>
1627 <function name="new_from_stream_async"1658 <function name="new_from_stream_async"
1628 c:identifier="gdk_pixbuf_new_from_stream_async"1659 c:identifier="gdk_pixbuf_new_from_stream_async"
1629 version="2.24"1660 version="2.24"
1630- glib:finish-func="new_from_stream_finish">1661+ glib:finish-func="gdk_pixbuf_new_from_stream_finish">
1631 <doc xml:space="preserve"1662 <doc xml:space="preserve"
1632 filename="gdk-pixbuf/gdk-pixbuf-io.c"1663 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.
1634 1665
1635 For more details see gdk_pixbuf_new_from_stream(), which is the synchronous1666 For more details see gdk_pixbuf_new_from_stream(), which is the synchronous
1636 version of this function.1667 version of this function.
@@ -1638,7 +1669,7 @@ version of this function.
1638 When the operation is finished, @callback will be called in the main thread.1669 When the operation is finished, @callback will be called in the main thread.
1639 You can then call gdk_pixbuf_new_from_stream_finish() to get the result of1670 You can then call gdk_pixbuf_new_from_stream_finish() to get the result of
1640 the operation.</doc>1671 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"/>
1642 <return-value transfer-ownership="none">1673 <return-value transfer-ownership="none">
1643 <type name="none" c:type="void"/>1674 <type name="none" c:type="void"/>
1644 </return-value>1675 </return-value>
@@ -1646,7 +1677,7 @@ the operation.</doc>
1646 <parameter name="stream" transfer-ownership="none">1677 <parameter name="stream" transfer-ownership="none">
1647 <doc xml:space="preserve"1678 <doc xml:space="preserve"
1648 filename="gdk-pixbuf/gdk-pixbuf-io.c"1679 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>
1650 <type name="Gio.InputStream" c:type="GInputStream*"/>1681 <type name="Gio.InputStream" c:type="GInputStream*"/>
1651 </parameter>1682 </parameter>
1652 <parameter name="cancellable"1683 <parameter name="cancellable"
@@ -1655,7 +1686,7 @@ the operation.</doc>
1655 allow-none="1">1686 allow-none="1">
1656 <doc xml:space="preserve"1687 <doc xml:space="preserve"
1657 filename="gdk-pixbuf/gdk-pixbuf-io.c"1688 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>
1659 <type name="Gio.Cancellable" c:type="GCancellable*"/>1690 <type name="Gio.Cancellable" c:type="GCancellable*"/>
1660 </parameter>1691 </parameter>
1661 <parameter name="callback"1692 <parameter name="callback"
@@ -1666,7 +1697,7 @@ the operation.</doc>
1666 closure="3">1697 closure="3">
1667 <doc xml:space="preserve"1698 <doc xml:space="preserve"
1668 filename="gdk-pixbuf/gdk-pixbuf-io.c"1699 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>
1670 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>1701 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1671 </parameter>1702 </parameter>
1672 <parameter name="user_data"1703 <parameter name="user_data"
@@ -1675,24 +1706,25 @@ the operation.</doc>
1675 allow-none="1">1706 allow-none="1">
1676 <doc xml:space="preserve"1707 <doc xml:space="preserve"
1677 filename="gdk-pixbuf/gdk-pixbuf-io.c"1708 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>
1679 <type name="gpointer" c:type="gpointer"/>1710 <type name="gpointer" c:type="gpointer"/>
1680 </parameter>1711 </parameter>
1681 </parameters>1712 </parameters>
1682 </function>1713 </function>
1683 <function name="new_from_stream_at_scale_async"1714 <function name="new_from_stream_at_scale_async"
1684 c:identifier="gdk_pixbuf_new_from_stream_at_scale_async"1715 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">
1686 <doc xml:space="preserve"1718 <doc xml:space="preserve"
1687 filename="gdk-pixbuf/gdk-pixbuf-io.c"1719 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.
1689 1721
1690 For more details see gdk_pixbuf_new_from_stream_at_scale(), which is the synchronous1722 For more details see gdk_pixbuf_new_from_stream_at_scale(), which is the synchronous
1691 version of this function.1723 version of this function.
1692 1724
1693 When the operation is finished, @callback will be called in the main thread.1725 When the operation is finished, @callback will be called in the main thread.
1694 You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the operation.</doc>1726 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"/>
1696 <return-value transfer-ownership="none">1728 <return-value transfer-ownership="none">
1697 <type name="none" c:type="void"/>1729 <type name="none" c:type="void"/>
1698 </return-value>1730 </return-value>
@@ -1700,25 +1732,25 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
1700 <parameter name="stream" transfer-ownership="none">1732 <parameter name="stream" transfer-ownership="none">
1701 <doc xml:space="preserve"1733 <doc xml:space="preserve"
1702 filename="gdk-pixbuf/gdk-pixbuf-io.c"1734 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>
1704 <type name="Gio.InputStream" c:type="GInputStream*"/>1736 <type name="Gio.InputStream" c:type="GInputStream*"/>
1705 </parameter>1737 </parameter>
1706 <parameter name="width" transfer-ownership="none">1738 <parameter name="width" transfer-ownership="none">
1707 <doc xml:space="preserve"1739 <doc xml:space="preserve"
1708 filename="gdk-pixbuf/gdk-pixbuf-io.c"1740 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>
1710 <type name="gint" c:type="gint"/>1742 <type name="gint" c:type="gint"/>
1711 </parameter>1743 </parameter>
1712 <parameter name="height" transfer-ownership="none">1744 <parameter name="height" transfer-ownership="none">
1713 <doc xml:space="preserve"1745 <doc xml:space="preserve"
1714 filename="gdk-pixbuf/gdk-pixbuf-io.c"1746 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>
1716 <type name="gint" c:type="gint"/>1748 <type name="gint" c:type="gint"/>
1717 </parameter>1749 </parameter>
1718 <parameter name="preserve_aspect_ratio" transfer-ownership="none">1750 <parameter name="preserve_aspect_ratio" transfer-ownership="none">
1719 <doc xml:space="preserve"1751 <doc xml:space="preserve"
1720 filename="gdk-pixbuf/gdk-pixbuf-io.c"1752 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>
1722 <type name="gboolean" c:type="gboolean"/>1754 <type name="gboolean" c:type="gboolean"/>
1723 </parameter>1755 </parameter>
1724 <parameter name="cancellable"1756 <parameter name="cancellable"
@@ -1727,7 +1759,7 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
1727 allow-none="1">1759 allow-none="1">
1728 <doc xml:space="preserve"1760 <doc xml:space="preserve"
1729 filename="gdk-pixbuf/gdk-pixbuf-io.c"1761 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>
1731 <type name="Gio.Cancellable" c:type="GCancellable*"/>1763 <type name="Gio.Cancellable" c:type="GCancellable*"/>
1732 </parameter>1764 </parameter>
1733 <parameter name="callback"1765 <parameter name="callback"
@@ -1738,7 +1770,7 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
1738 closure="6">1770 closure="6">
1739 <doc xml:space="preserve"1771 <doc xml:space="preserve"
1740 filename="gdk-pixbuf/gdk-pixbuf-io.c"1772 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>
1742 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>1774 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
1743 </parameter>1775 </parameter>
1744 <parameter name="user_data"1776 <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
1747 allow-none="1">1779 allow-none="1">
1748 <doc xml:space="preserve"1780 <doc xml:space="preserve"
1749 filename="gdk-pixbuf/gdk-pixbuf-io.c"1781 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>
1751 <type name="gpointer" c:type="gpointer"/>1783 <type name="gpointer" c:type="gpointer"/>
1752 </parameter>1784 </parameter>
1753 </parameters>1785 </parameters>
@@ -1758,20 +1790,20 @@ You can then call gdk_pixbuf_new_from_stream_finish() to get the result of the o
1758 throws="1">1790 throws="1">
1759 <doc xml:space="preserve"1791 <doc xml:space="preserve"
1760 filename="gdk-pixbuf/gdk-pixbuf-io.c"1792 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1761- line="3199">Finishes an asynchronous pixbuf save operation started with1793+ line="3293">Finishes an asynchronous pixbuf save operation started with
1762 gdk_pixbuf_save_to_stream_async().</doc>1794 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"/>
1764 <return-value transfer-ownership="none">1796 <return-value transfer-ownership="none">
1765 <doc xml:space="preserve"1797 <doc xml:space="preserve"
1766 filename="gdk-pixbuf/gdk-pixbuf-io.c"1798 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>
1768 <type name="gboolean" c:type="gboolean"/>1800 <type name="gboolean" c:type="gboolean"/>
1769 </return-value>1801 </return-value>
1770 <parameters>1802 <parameters>
1771 <parameter name="async_result" transfer-ownership="none">1803 <parameter name="async_result" transfer-ownership="none">
1772 <doc xml:space="preserve"1804 <doc xml:space="preserve"
1773 filename="gdk-pixbuf/gdk-pixbuf-io.c"1805 filename="gdk-pixbuf/gdk-pixbuf-io.c"
1774- line="3201">a `GAsyncResult`</doc>1806+ line="3295">a `GAsyncResult`</doc>
1775 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>1807 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
1776 </parameter>1808 </parameter>
1777 </parameters>1809 </parameters>
@@ -1792,7 +1824,7 @@ pixels will become fully transparent.
1792 1824
1793 If `substitute_color` is `FALSE`, then the (`r`, `g`, `b`) arguments1825 If `substitute_color` is `FALSE`, then the (`r`, `g`, `b`) arguments
1794 will be ignored.</doc>1826 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"/>
1796 <return-value transfer-ownership="full" nullable="1">1828 <return-value transfer-ownership="full" nullable="1">
1797 <doc xml:space="preserve"1829 <doc xml:space="preserve"
1798 filename="gdk-pixbuf/gdk-pixbuf-util.c"1830 filename="gdk-pixbuf/gdk-pixbuf-util.c"
@@ -1847,7 +1879,7 @@ transforms performed by libtiff).
1847 1879
1848 If an orientation option/tag is present, the appropriate transform1880 If an orientation option/tag is present, the appropriate transform
1849 will be performed so that the pixbuf is oriented correctly.</doc>1881 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"/>
1851 <return-value transfer-ownership="full" nullable="1">1883 <return-value transfer-ownership="full" nullable="1">
1852 <doc xml:space="preserve"1884 <doc xml:space="preserve"
1853 filename="gdk-pixbuf/gdk-pixbuf-util.c"1885 filename="gdk-pixbuf/gdk-pixbuf-util.c"
@@ -2158,7 +2190,7 @@ and `color2`.</doc>
2158 2190
2159 Note that this does not copy the options set on the original `GdkPixbuf`,2191 Note that this does not copy the options set on the original `GdkPixbuf`,
2160 use gdk_pixbuf_copy_options() for this.</doc>2192 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"/>
2162 <return-value transfer-ownership="full" nullable="1">2194 <return-value transfer-ownership="full" nullable="1">
2163 <doc xml:space="preserve"2195 <doc xml:space="preserve"
2164 filename="gdk-pixbuf/gdk-pixbuf.c"2196 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2184,7 +2216,7 @@ Conversion of pixbuf formats is done automatically.
2184 If the source rectangle overlaps the destination rectangle on the2216 If the source rectangle overlaps the destination rectangle on the
2185 same pixbuf, it will be overwritten during the copy operation.2217 same pixbuf, it will be overwritten during the copy operation.
2186 Therefore, you can not use this function to scroll a pixbuf.</doc>2218 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"/>
2188 <return-value transfer-ownership="none">2220 <return-value transfer-ownership="none">
2189 <type name="none" c:type="void"/>2221 <type name="none" c:type="void"/>
2190 </return-value>2222 </return-value>
@@ -2250,7 +2282,7 @@ Therefore, you can not use this function to scroll a pixbuf.</doc>
2250 This is useful to keep original metadata after having manipulated2282 This is useful to keep original metadata after having manipulated
2251 a file. However be careful to remove metadata which you've already2283 a file. However be careful to remove metadata which you've already
2252 applied, such as the "orientation" option after rotating the image.</doc>2284 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"/>
2254 <return-value transfer-ownership="none">2286 <return-value transfer-ownership="none">
2255 <doc xml:space="preserve"2287 <doc xml:space="preserve"
2256 filename="gdk-pixbuf/gdk-pixbuf.c"2288 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2280,7 +2312,7 @@ the pixbuf's pixel format.
2280 2312
2281 The alpha component will be ignored if the pixbuf doesn't have an alpha2313 The alpha component will be ignored if the pixbuf doesn't have an alpha
2282 channel.</doc>2314 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"/>
2284 <return-value transfer-ownership="none">2316 <return-value transfer-ownership="none">
2285 <type name="none" c:type="void"/>2317 <type name="none" c:type="void"/>
2286 </return-value>2318 </return-value>
@@ -2334,7 +2366,7 @@ result in a new pixbuf.</doc>
2334 <doc xml:space="preserve"2366 <doc xml:space="preserve"
2335 filename="gdk-pixbuf/gdk-pixbuf.c"2367 filename="gdk-pixbuf/gdk-pixbuf.c"
2336 line="795">Queries the number of bits per color sample in a pixbuf.</doc>2368 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"/>
2338 <return-value transfer-ownership="none">2370 <return-value transfer-ownership="none">
2339 <doc xml:space="preserve"2371 <doc xml:space="preserve"
2340 filename="gdk-pixbuf/gdk-pixbuf.c"2372 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2356,7 +2388,7 @@ result in a new pixbuf.</doc>
2356 <doc xml:space="preserve"2388 <doc xml:space="preserve"
2357 filename="gdk-pixbuf/gdk-pixbuf.c"2389 filename="gdk-pixbuf/gdk-pixbuf.c"
2358 line="1008">Returns the length of the pixel data, in bytes.</doc>2390 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"/>
2360 <return-value transfer-ownership="none">2392 <return-value transfer-ownership="none">
2361 <doc xml:space="preserve"2393 <doc xml:space="preserve"
2362 filename="gdk-pixbuf/gdk-pixbuf.c"2394 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2378,7 +2410,7 @@ result in a new pixbuf.</doc>
2378 <doc xml:space="preserve"2410 <doc xml:space="preserve"
2379 filename="gdk-pixbuf/gdk-pixbuf.c"2411 filename="gdk-pixbuf/gdk-pixbuf.c"
2380 line="747">Queries the color space of a pixbuf.</doc>2412 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"/>
2382 <return-value transfer-ownership="none">2414 <return-value transfer-ownership="none">
2383 <doc xml:space="preserve"2415 <doc xml:space="preserve"
2384 filename="gdk-pixbuf/gdk-pixbuf.c"2416 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2400,7 +2432,7 @@ result in a new pixbuf.</doc>
2400 <doc xml:space="preserve"2432 <doc xml:space="preserve"
2401 filename="gdk-pixbuf/gdk-pixbuf.c"2433 filename="gdk-pixbuf/gdk-pixbuf.c"
2402 line="779">Queries whether a pixbuf has an alpha channel (opacity information).</doc>2434 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"/>
2404 <return-value transfer-ownership="none">2436 <return-value transfer-ownership="none">
2405 <doc xml:space="preserve"2437 <doc xml:space="preserve"
2406 filename="gdk-pixbuf/gdk-pixbuf.c"2438 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2422,7 +2454,7 @@ result in a new pixbuf.</doc>
2422 <doc xml:space="preserve"2454 <doc xml:space="preserve"
2423 filename="gdk-pixbuf/gdk-pixbuf.c"2455 filename="gdk-pixbuf/gdk-pixbuf.c"
2424 line="975">Queries the height of a pixbuf.</doc>2456 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"/>
2426 <return-value transfer-ownership="none">2458 <return-value transfer-ownership="none">
2427 <doc xml:space="preserve"2459 <doc xml:space="preserve"
2428 filename="gdk-pixbuf/gdk-pixbuf.c"2460 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2444,7 +2476,7 @@ result in a new pixbuf.</doc>
2444 <doc xml:space="preserve"2476 <doc xml:space="preserve"
2445 filename="gdk-pixbuf/gdk-pixbuf.c"2477 filename="gdk-pixbuf/gdk-pixbuf.c"
2446 line="763">Queries the number of channels of a pixbuf.</doc>2478 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"/>
2448 <return-value transfer-ownership="none">2480 <return-value transfer-ownership="none">
2449 <doc xml:space="preserve"2481 <doc xml:space="preserve"
2450 filename="gdk-pixbuf/gdk-pixbuf.c"2482 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
2478 contains image density information in dots per inch.2510 contains image density information in dots per inch.
2479 Since 2.36.6, the JPEG loader sets the "comment" option with the comment2511 Since 2.36.6, the JPEG loader sets the "comment" option with the comment
2480 EXIF tag.</doc>2512 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"/>
2482 <return-value transfer-ownership="none" nullable="1">2514 <return-value transfer-ownership="none" nullable="1">
2483 <doc xml:space="preserve"2515 <doc xml:space="preserve"
2484 filename="gdk-pixbuf/gdk-pixbuf.c"2516 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2508,7 +2540,7 @@ EXIF tag.</doc>
2508 line="1156">Returns a `GHashTable` with a list of all the options that may have been2540 line="1156">Returns a `GHashTable` with a list of all the options that may have been
2509 attached to the `pixbuf` when it was loaded, or that may have been2541 attached to the `pixbuf` when it was loaded, or that may have been
2510 attached by another function using [method@GdkPixbuf.Pixbuf.set_option].</doc>2542 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"/>
2512 <return-value transfer-ownership="container">2544 <return-value transfer-ownership="container">
2513 <doc xml:space="preserve"2545 <doc xml:space="preserve"
2514 filename="gdk-pixbuf/gdk-pixbuf.c"2546 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2541,7 +2573,7 @@ pixbuf was created from read-only data.
2541 2573
2542 Please see the section on [image data](class.Pixbuf.html#image-data) for information2574 Please see the section on [image data](class.Pixbuf.html#image-data) for information
2543 about how the pixel data is stored in memory.</doc>2575 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"/>
2545 <return-value transfer-ownership="none">2577 <return-value transfer-ownership="none">
2546 <doc xml:space="preserve"2578 <doc xml:space="preserve"
2547 filename="gdk-pixbuf/gdk-pixbuf.c"2579 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2572,7 +2604,7 @@ pixbuf was created from read-only data.
2572 2604
2573 Please see the section on [image data](class.Pixbuf.html#image-data) for information2605 Please see the section on [image data](class.Pixbuf.html#image-data) for information
2574 about how the pixel data is stored in memory.</doc>2606 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"/>
2576 <return-value transfer-ownership="none">2608 <return-value transfer-ownership="none">
2577 <doc xml:space="preserve"2609 <doc xml:space="preserve"
2578 filename="gdk-pixbuf/gdk-pixbuf.c"2610 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2607,7 +2639,7 @@ pixel data.</doc>
2607 filename="gdk-pixbuf/gdk-pixbuf.c"2639 filename="gdk-pixbuf/gdk-pixbuf.c"
2608 line="991">Queries the rowstride of a pixbuf, which is the number of bytes between2640 line="991">Queries the rowstride of a pixbuf, which is the number of bytes between
2609 the start of a row and the start of the next row.</doc>2641 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"/>
2611 <return-value transfer-ownership="none">2643 <return-value transfer-ownership="none">
2612 <doc xml:space="preserve"2644 <doc xml:space="preserve"
2613 filename="gdk-pixbuf/gdk-pixbuf.c"2645 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2629,7 +2661,7 @@ the start of a row and the start of the next row.</doc>
2629 <doc xml:space="preserve"2661 <doc xml:space="preserve"
2630 filename="gdk-pixbuf/gdk-pixbuf.c"2662 filename="gdk-pixbuf/gdk-pixbuf.c"
2631 line="959">Queries the width of a pixbuf.</doc>2663 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"/>
2633 <return-value transfer-ownership="none">2665 <return-value transfer-ownership="none">
2634 <doc xml:space="preserve"2666 <doc xml:space="preserve"
2635 filename="gdk-pixbuf/gdk-pixbuf.c"2667 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2657,7 +2689,7 @@ pixbuf is finalized.
2657 2689
2658 Note that if `src_pixbuf` is read-only, this function will force it2690 Note that if `src_pixbuf` is read-only, this function will force it
2659 to be mutable.</doc>2691 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"/>
2661 <return-value transfer-ownership="full">2693 <return-value transfer-ownership="full">
2662 <doc xml:space="preserve"2694 <doc xml:space="preserve"
2663 filename="gdk-pixbuf/gdk-pixbuf.c"2695 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2707,7 +2739,7 @@ must not be modified.
2707 2739
2708 This function allows skipping the implicit copy that must be made2740 This function allows skipping the implicit copy that must be made
2709 if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>2741 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"/>
2711 <return-value transfer-ownership="full">2743 <return-value transfer-ownership="full">
2712 <doc xml:space="preserve"2744 <doc xml:space="preserve"
2713 filename="gdk-pixbuf/gdk-pixbuf.c"2745 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2735,7 +2767,7 @@ if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>
2735 2767
2736 This function allows skipping the implicit copy that must be made2768 This function allows skipping the implicit copy that must be made
2737 if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>2769 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"/>
2739 <return-value transfer-ownership="none">2771 <return-value transfer-ownership="none">
2740 <doc xml:space="preserve"2772 <doc xml:space="preserve"
2741 filename="gdk-pixbuf/gdk-pixbuf.c"2773 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2760,7 +2792,7 @@ if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>
2760 filename="gdk-pixbuf/gdk-pixbuf.c"2792 filename="gdk-pixbuf/gdk-pixbuf.c"
2761 line="414">Adds a reference to a pixbuf.</doc>2793 line="414">Adds a reference to a pixbuf.</doc>
2762 <doc-deprecated xml:space="preserve">Use g_object_ref().</doc-deprecated>2794 <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"/>
2764 <return-value>2796 <return-value>
2765 <doc xml:space="preserve"2797 <doc xml:space="preserve"
2766 filename="gdk-pixbuf/gdk-pixbuf.c"2798 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2782,7 +2814,7 @@ if gdk_pixbuf_get_pixels() is called on a read-only pixbuf.</doc>
2782 <doc xml:space="preserve"2814 <doc xml:space="preserve"
2783 filename="gdk-pixbuf/gdk-pixbuf.c"2815 filename="gdk-pixbuf/gdk-pixbuf.c"
2784 line="1191">Removes the key/value pair option attached to a `GdkPixbuf`.</doc>2816 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"/>
2786 <return-value transfer-ownership="none">2818 <return-value transfer-ownership="none">
2787 <doc xml:space="preserve"2819 <doc xml:space="preserve"
2788 filename="gdk-pixbuf/gdk-pixbuf.c"2820 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -2854,7 +2886,7 @@ saturation is reduced (the image turns toward grayscale); if greater than
2854 2886
2855 If `pixelate` is `TRUE`, then pixels are faded in a checkerboard pattern to2887 If `pixelate` is `TRUE`, then pixels are faded in a checkerboard pattern to
2856 create a pixelated image.</doc>2888 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"/>
2858 <return-value transfer-ownership="none">2890 <return-value transfer-ownership="none">
2859 <type name="none" c:type="void"/>2891 <type name="none" c:type="void"/>
2860 </return-value>2892 </return-value>
@@ -2888,7 +2920,7 @@ create a pixelated image.</doc>
2888 <method name="save" c:identifier="gdk_pixbuf_save" introspectable="0">2920 <method name="save" c:identifier="gdk_pixbuf_save" introspectable="0">
2889 <doc xml:space="preserve"2921 <doc xml:space="preserve"
2890 filename="gdk-pixbuf/gdk-pixbuf-io.c"2922 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"
2892 and "bmp" are possible file formats to save in, but more formats may be2924 and "bmp" are possible file formats to save in, but more formats may be
2893 installed. The list of all writable formats can be determined in the2925 installed. The list of all writable formats can be determined in the
2894 following way:2926 following way:
@@ -2959,30 +2991,30 @@ TIFF images recognize:
2959 ICO images can be saved in depth 16, 24, or 32, by using the "depth"2991 ICO images can be saved in depth 16, 24, or 32, by using the "depth"
2960 parameter. When the ICO saver is given "x_hot" and "y_hot" parameters,2992 parameter. When the ICO saver is given "x_hot" and "y_hot" parameters,
2961 it produces a CUR instead of an ICO.</doc>2993 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"/>
2963 <return-value transfer-ownership="none">2995 <return-value transfer-ownership="none">
2964 <doc xml:space="preserve"2996 <doc xml:space="preserve"
2965 filename="gdk-pixbuf/gdk-pixbuf-io.c"2997 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>
2967 <type name="gboolean" c:type="gboolean"/>2999 <type name="gboolean" c:type="gboolean"/>
2968 </return-value>3000 </return-value>
2969 <parameters>3001 <parameters>
2970 <instance-parameter name="pixbuf" transfer-ownership="none">3002 <instance-parameter name="pixbuf" transfer-ownership="none">
2971 <doc xml:space="preserve"3003 <doc xml:space="preserve"
2972 filename="gdk-pixbuf/gdk-pixbuf-io.c"3004 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2973- line="2418">a `GdkPixbuf`.</doc>3005+ line="2512">a `GdkPixbuf`.</doc>
2974 <type name="Pixbuf" c:type="GdkPixbuf*"/>3006 <type name="Pixbuf" c:type="GdkPixbuf*"/>
2975 </instance-parameter>3007 </instance-parameter>
2976 <parameter name="filename" transfer-ownership="none">3008 <parameter name="filename" transfer-ownership="none">
2977 <doc xml:space="preserve"3009 <doc xml:space="preserve"
2978 filename="gdk-pixbuf/gdk-pixbuf-io.c"3010 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>
2980 <type name="filename" c:type="const char*"/>3012 <type name="filename" c:type="const char*"/>
2981 </parameter>3013 </parameter>
2982 <parameter name="type" transfer-ownership="none">3014 <parameter name="type" transfer-ownership="none">
2983 <doc xml:space="preserve"3015 <doc xml:space="preserve"
2984 filename="gdk-pixbuf/gdk-pixbuf-io.c"3016 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2985- line="2420">name of file format.</doc>3017+ line="2514">name of file format.</doc>
2986 <type name="utf8" c:type="const char*"/>3018 <type name="utf8" c:type="const char*"/>
2987 </parameter>3019 </parameter>
2988 <parameter name="error"3020 <parameter name="error"
@@ -2991,13 +3023,13 @@ it produces a CUR instead of an ICO.</doc>
2991 allow-none="1">3023 allow-none="1">
2992 <doc xml:space="preserve"3024 <doc xml:space="preserve"
2993 filename="gdk-pixbuf/gdk-pixbuf-io.c"3025 filename="gdk-pixbuf/gdk-pixbuf-io.c"
2994- line="2421">return location for error</doc>3026+ line="2515">return location for error</doc>
2995 <type name="GLib.Error" c:type="GError**"/>3027 <type name="GLib.Error" c:type="GError**"/>
2996 </parameter>3028 </parameter>
2997 <parameter name="..." transfer-ownership="none">3029 <parameter name="..." transfer-ownership="none">
2998 <doc xml:space="preserve"3030 <doc xml:space="preserve"
2999 filename="gdk-pixbuf/gdk-pixbuf-io.c"3031 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>
3001 <varargs/>3033 <varargs/>
3002 </parameter>3034 </parameter>
3003 </parameters>3035 </parameters>
@@ -3008,7 +3040,7 @@ it produces a CUR instead of an ICO.</doc>
3008 introspectable="0">3040 introspectable="0">
3009 <doc xml:space="preserve"3041 <doc xml:space="preserve"
3010 filename="gdk-pixbuf/gdk-pixbuf-io.c"3042 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",
3012 "png", "tiff", "ico" or "bmp".3044 "png", "tiff", "ico" or "bmp".
3013 3045
3014 This is a convenience function that uses `gdk_pixbuf_save_to_callback()`3046 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
3022 domain.3054 domain.
3023 3055
3024 See `gdk_pixbuf_save()` for more details.</doc>3056 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"/>
3026 <return-value transfer-ownership="none">3058 <return-value transfer-ownership="none">
3027 <doc xml:space="preserve"3059 <doc xml:space="preserve"
3028 filename="gdk-pixbuf/gdk-pixbuf-io.c"3060 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>
3030 <type name="gboolean" c:type="gboolean"/>3062 <type name="gboolean" c:type="gboolean"/>
3031 </return-value>3063 </return-value>
3032 <parameters>3064 <parameters>
3033 <instance-parameter name="pixbuf" transfer-ownership="none">3065 <instance-parameter name="pixbuf" transfer-ownership="none">
3034 <doc xml:space="preserve"3066 <doc xml:space="preserve"
3035 filename="gdk-pixbuf/gdk-pixbuf-io.c"3067 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3036- line="2755">a `GdkPixbuf`.</doc>3068+ line="2849">a `GdkPixbuf`.</doc>
3037 <type name="Pixbuf" c:type="GdkPixbuf*"/>3069 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3038 </instance-parameter>3070 </instance-parameter>
3039 <parameter name="buffer"3071 <parameter name="buffer"
@@ -3042,7 +3074,7 @@ See `gdk_pixbuf_save()` for more details.</doc>
3042 transfer-ownership="full">3074 transfer-ownership="full">
3043 <doc xml:space="preserve"3075 <doc xml:space="preserve"
3044 filename="gdk-pixbuf/gdk-pixbuf-io.c"3076 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3045- line="2756">location to receive a pointer3077+ line="2850">location to receive a pointer
3046 to the new buffer.</doc>3078 to the new buffer.</doc>
3047 <array length="1" zero-terminated="0" c:type="gchar**">3079 <array length="1" zero-terminated="0" c:type="gchar**">
3048 <type name="guint8"/>3080 <type name="guint8"/>
@@ -3054,28 +3086,25 @@ See `gdk_pixbuf_save()` for more details.</doc>
3054 transfer-ownership="full">3086 transfer-ownership="full">
3055 <doc xml:space="preserve"3087 <doc xml:space="preserve"
3056 filename="gdk-pixbuf/gdk-pixbuf-io.c"3088 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>
3058 <type name="gsize" c:type="gsize*"/>3090 <type name="gsize" c:type="gsize*"/>
3059 </parameter>3091 </parameter>
3060 <parameter name="type" transfer-ownership="none">3092 <parameter name="type" transfer-ownership="none">
3061 <doc xml:space="preserve"3093 <doc xml:space="preserve"
3062 filename="gdk-pixbuf/gdk-pixbuf-io.c"3094 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3063- line="2759">name of file format.</doc>3095+ line="2853">name of file format.</doc>
3064 <type name="utf8" c:type="const char*"/>3096 <type name="utf8" c:type="const char*"/>
3065 </parameter>3097 </parameter>
3066- <parameter name="error"3098+ <parameter name="error" transfer-ownership="none">
3067- transfer-ownership="none"
3068- nullable="1"
3069- allow-none="1">
3070 <doc xml:space="preserve"3099 <doc xml:space="preserve"
3071 filename="gdk-pixbuf/gdk-pixbuf-io.c"3100 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>
3073 <type name="GLib.Error" c:type="GError**"/>3102 <type name="GLib.Error" c:type="GError**"/>
3074 </parameter>3103 </parameter>
3075 <parameter name="..." transfer-ownership="none">3104 <parameter name="..." transfer-ownership="none">
3076 <doc xml:space="preserve"3105 <doc xml:space="preserve"
3077 filename="gdk-pixbuf/gdk-pixbuf-io.c"3106 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>
3079 <varargs/>3108 <varargs/>
3080 </parameter>3109 </parameter>
3081 </parameters>3110 </parameters>
@@ -3086,24 +3115,24 @@ See `gdk_pixbuf_save()` for more details.</doc>
3086 throws="1">3115 throws="1">
3087 <doc xml:space="preserve"3116 <doc xml:space="preserve"
3088 filename="gdk-pixbuf/gdk-pixbuf-io.c"3117 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()`.
3090 3119
3091 Saves pixbuf to a new buffer in format @type, which is currently "jpeg",3120 Saves pixbuf to a new buffer in format @type, which is currently "jpeg",
3092 "tiff", "png", "ico" or "bmp".3121 "tiff", "png", "ico" or "bmp".
3093 3122
3094 See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>3123 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"/>
3096 <return-value transfer-ownership="none">3125 <return-value transfer-ownership="none">
3097 <doc xml:space="preserve"3126 <doc xml:space="preserve"
3098 filename="gdk-pixbuf/gdk-pixbuf-io.c"3127 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>
3100 <type name="gboolean" c:type="gboolean"/>3129 <type name="gboolean" c:type="gboolean"/>
3101 </return-value>3130 </return-value>
3102 <parameters>3131 <parameters>
3103 <instance-parameter name="pixbuf" transfer-ownership="none">3132 <instance-parameter name="pixbuf" transfer-ownership="none">
3104 <doc xml:space="preserve"3133 <doc xml:space="preserve"
3105 filename="gdk-pixbuf/gdk-pixbuf-io.c"3134 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3106- line="2848">a `GdkPixbuf`.</doc>3135+ line="2942">a `GdkPixbuf`.</doc>
3107 <type name="Pixbuf" c:type="GdkPixbuf*"/>3136 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3108 </instance-parameter>3137 </instance-parameter>
3109 <parameter name="buffer"3138 <parameter name="buffer"
@@ -3112,7 +3141,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
3112 transfer-ownership="full">3141 transfer-ownership="full">
3113 <doc xml:space="preserve"3142 <doc xml:space="preserve"
3114 filename="gdk-pixbuf/gdk-pixbuf-io.c"3143 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3115- line="2849">3144+ line="2943">
3116 location to receive a pointer to the new buffer.</doc>3145 location to receive a pointer to the new buffer.</doc>
3117 <array length="1" zero-terminated="0" c:type="gchar**">3146 <array length="1" zero-terminated="0" c:type="gchar**">
3118 <type name="guint8"/>3147 <type name="guint8"/>
@@ -3124,13 +3153,13 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
3124 transfer-ownership="full">3153 transfer-ownership="full">
3125 <doc xml:space="preserve"3154 <doc xml:space="preserve"
3126 filename="gdk-pixbuf/gdk-pixbuf-io.c"3155 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>
3128 <type name="gsize" c:type="gsize*"/>3157 <type name="gsize" c:type="gsize*"/>
3129 </parameter>3158 </parameter>
3130 <parameter name="type" transfer-ownership="none">3159 <parameter name="type" transfer-ownership="none">
3131 <doc xml:space="preserve"3160 <doc xml:space="preserve"
3132 filename="gdk-pixbuf/gdk-pixbuf-io.c"3161 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3133- line="2852">name of file format.</doc>3162+ line="2946">name of file format.</doc>
3134 <type name="utf8" c:type="const char*"/>3163 <type name="utf8" c:type="const char*"/>
3135 </parameter>3164 </parameter>
3136 <parameter name="option_keys"3165 <parameter name="option_keys"
@@ -3139,7 +3168,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
3139 allow-none="1">3168 allow-none="1">
3140 <doc xml:space="preserve"3169 <doc xml:space="preserve"
3141 filename="gdk-pixbuf/gdk-pixbuf-io.c"3170 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>
3143 <array c:type="char**">3172 <array c:type="char**">
3144 <type name="utf8"/>3173 <type name="utf8"/>
3145 </array>3174 </array>
@@ -3150,7 +3179,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
3150 allow-none="1">3179 allow-none="1">
3151 <doc xml:space="preserve"3180 <doc xml:space="preserve"
3152 filename="gdk-pixbuf/gdk-pixbuf-io.c"3181 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3153- line="2854">values for named options</doc>3182+ line="2948">values for named options</doc>
3154 <array c:type="char**">3183 <array c:type="char**">
3155 <type name="utf8"/>3184 <type name="utf8"/>
3156 </array>3185 </array>
@@ -3163,7 +3192,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_buffer] for more details.</doc>
3163 introspectable="0">3192 introspectable="0">
3164 <doc xml:space="preserve"3193 <doc xml:space="preserve"
3165 filename="gdk-pixbuf/gdk-pixbuf-io.c"3194 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3166- line="2640">Saves pixbuf in format `type` by feeding the produced data to a3195+ line="2734">Saves pixbuf in format `type` by feeding the produced data to a
3167 callback.3196 callback.
3168 3197
3169 This function can be used when you want to store the image to something3198 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
3174 function generates.3203 function generates.
3175 3204
3176 See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>3205 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"/>
3178 <return-value transfer-ownership="none">3207 <return-value transfer-ownership="none">
3179 <doc xml:space="preserve"3208 <doc xml:space="preserve"
3180 filename="gdk-pixbuf/gdk-pixbuf-io.c"3209 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>
3182 <type name="gboolean" c:type="gboolean"/>3211 <type name="gboolean" c:type="gboolean"/>
3183 </return-value>3212 </return-value>
3184 <parameters>3213 <parameters>
3185 <instance-parameter name="pixbuf" transfer-ownership="none">3214 <instance-parameter name="pixbuf" transfer-ownership="none">
3186 <doc xml:space="preserve"3215 <doc xml:space="preserve"
3187 filename="gdk-pixbuf/gdk-pixbuf-io.c"3216 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3188- line="2642">a `GdkPixbuf`.</doc>3217+ line="2736">a `GdkPixbuf`.</doc>
3189 <type name="Pixbuf" c:type="GdkPixbuf*"/>3218 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3190 </instance-parameter>3219 </instance-parameter>
3191 <parameter name="save_func"3220 <parameter name="save_func"
@@ -3194,7 +3223,7 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
3194 closure="1">3223 closure="1">
3195 <doc xml:space="preserve"3224 <doc xml:space="preserve"
3196 filename="gdk-pixbuf/gdk-pixbuf-io.c"3225 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3197- line="2643">a function that is called to save each block of data that3226+ line="2737">a function that is called to save each block of data that
3198 the save routine generates.</doc>3227 the save routine generates.</doc>
3199 <type name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc"/>3228 <type name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc"/>
3200 </parameter>3229 </parameter>
@@ -3204,13 +3233,13 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
3204 allow-none="1">3233 allow-none="1">
3205 <doc xml:space="preserve"3234 <doc xml:space="preserve"
3206 filename="gdk-pixbuf/gdk-pixbuf-io.c"3235 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>
3208 <type name="gpointer" c:type="gpointer"/>3237 <type name="gpointer" c:type="gpointer"/>
3209 </parameter>3238 </parameter>
3210 <parameter name="type" transfer-ownership="none">3239 <parameter name="type" transfer-ownership="none">
3211 <doc xml:space="preserve"3240 <doc xml:space="preserve"
3212 filename="gdk-pixbuf/gdk-pixbuf-io.c"3241 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3213- line="2646">name of file format.</doc>3242+ line="2740">name of file format.</doc>
3214 <type name="utf8" c:type="const char*"/>3243 <type name="utf8" c:type="const char*"/>
3215 </parameter>3244 </parameter>
3216 <parameter name="error"3245 <parameter name="error"
@@ -3219,13 +3248,13 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
3219 allow-none="1">3248 allow-none="1">
3220 <doc xml:space="preserve"3249 <doc xml:space="preserve"
3221 filename="gdk-pixbuf/gdk-pixbuf-io.c"3250 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>
3223 <type name="GLib.Error" c:type="GError**"/>3252 <type name="GLib.Error" c:type="GError**"/>
3224 </parameter>3253 </parameter>
3225 <parameter name="..." transfer-ownership="none">3254 <parameter name="..." transfer-ownership="none">
3226 <doc xml:space="preserve"3255 <doc xml:space="preserve"
3227 filename="gdk-pixbuf/gdk-pixbuf-io.c"3256 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>
3229 <varargs/>3258 <varargs/>
3230 </parameter>3259 </parameter>
3231 </parameters>3260 </parameters>
@@ -3236,7 +3265,7 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
3236 throws="1">3265 throws="1">
3237 <doc xml:space="preserve"3266 <doc xml:space="preserve"
3238 filename="gdk-pixbuf/gdk-pixbuf-io.c"3267 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()`.
3240 3269
3241 Saves pixbuf to a callback in format @type, which is currently "jpeg",3270 Saves pixbuf to a callback in format @type, which is currently "jpeg",
3242 "png", "tiff", "ico" or "bmp".3271 "png", "tiff", "ico" or "bmp".
@@ -3244,18 +3273,18 @@ Saves pixbuf to a callback in format @type, which is currently "jpeg",
3244 If @error is set, `FALSE` will be returned.3273 If @error is set, `FALSE` will be returned.
3245 3274
3246 See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>3275 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"/>
3248 <return-value transfer-ownership="none">3277 <return-value transfer-ownership="none">
3249 <doc xml:space="preserve"3278 <doc xml:space="preserve"
3250 filename="gdk-pixbuf/gdk-pixbuf-io.c"3279 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>
3252 <type name="gboolean" c:type="gboolean"/>3281 <type name="gboolean" c:type="gboolean"/>
3253 </return-value>3282 </return-value>
3254 <parameters>3283 <parameters>
3255 <instance-parameter name="pixbuf" transfer-ownership="none">3284 <instance-parameter name="pixbuf" transfer-ownership="none">
3256 <doc xml:space="preserve"3285 <doc xml:space="preserve"
3257 filename="gdk-pixbuf/gdk-pixbuf-io.c"3286 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3258- line="2699">a `GdkPixbuf`.</doc>3287+ line="2793">a `GdkPixbuf`</doc>
3259 <type name="Pixbuf" c:type="GdkPixbuf*"/>3288 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3260 </instance-parameter>3289 </instance-parameter>
3261 <parameter name="save_func"3290 <parameter name="save_func"
@@ -3264,8 +3293,8 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
3264 closure="1">3293 closure="1">
3265 <doc xml:space="preserve"3294 <doc xml:space="preserve"
3266 filename="gdk-pixbuf/gdk-pixbuf-io.c"3295 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3267- line="2700">a function that is called to save each block of data that3296+ line="2794">a function that is called to
3268- the save routine generates.</doc>3297+ save each block of data that the save routine generates</doc>
3269 <type name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc"/>3298 <type name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc"/>
3270 </parameter>3299 </parameter>
3271 <parameter name="user_data"3300 <parameter name="user_data"
@@ -3274,13 +3303,13 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
3274 allow-none="1">3303 allow-none="1">
3275 <doc xml:space="preserve"3304 <doc xml:space="preserve"
3276 filename="gdk-pixbuf/gdk-pixbuf-io.c"3305 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>
3278 <type name="gpointer" c:type="gpointer"/>3307 <type name="gpointer" c:type="gpointer"/>
3279 </parameter>3308 </parameter>
3280 <parameter name="type" transfer-ownership="none">3309 <parameter name="type" transfer-ownership="none">
3281 <doc xml:space="preserve"3310 <doc xml:space="preserve"
3282 filename="gdk-pixbuf/gdk-pixbuf-io.c"3311 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3283- line="2703">name of file format.</doc>3312+ line="2797">name of file format</doc>
3284 <type name="utf8" c:type="const char*"/>3313 <type name="utf8" c:type="const char*"/>
3285 </parameter>3314 </parameter>
3286 <parameter name="option_keys"3315 <parameter name="option_keys"
@@ -3289,7 +3318,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
3289 allow-none="1">3318 allow-none="1">
3290 <doc xml:space="preserve"3319 <doc xml:space="preserve"
3291 filename="gdk-pixbuf/gdk-pixbuf-io.c"3320 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>
3293 <array c:type="char**">3322 <array c:type="char**">
3294 <type name="utf8"/>3323 <type name="utf8"/>
3295 </array>3324 </array>
@@ -3300,7 +3329,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
3300 allow-none="1">3329 allow-none="1">
3301 <doc xml:space="preserve"3330 <doc xml:space="preserve"
3302 filename="gdk-pixbuf/gdk-pixbuf-io.c"3331 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3303- line="2705">values for named options</doc>3332+ line="2799">values for named options</doc>
3304 <array c:type="char**">3333 <array c:type="char**">
3305 <type name="utf8"/>3334 <type name="utf8"/>
3306 </array>3335 </array>
@@ -3313,7 +3342,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_callback] for more details.</doc>
3313 introspectable="0">3342 introspectable="0">
3314 <doc xml:space="preserve"3343 <doc xml:space="preserve"
3315 filename="gdk-pixbuf/gdk-pixbuf-io.c"3344 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.
3317 3346
3318 Supported file formats are currently "jpeg", "tiff", "png", "ico" or3347 Supported file formats are currently "jpeg", "tiff", "png", "ico" or
3319 "bmp". See `gdk_pixbuf_save_to_buffer()` for more details.3348 "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`
3324 and `G_IO_ERROR` domains.3353 and `G_IO_ERROR` domains.
3325 3354
3326 The stream is not closed at the end of this call.</doc>3355 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"/>
3328 <return-value transfer-ownership="none">3357 <return-value transfer-ownership="none">
3329 <doc xml:space="preserve"3358 <doc xml:space="preserve"
3330 filename="gdk-pixbuf/gdk-pixbuf-io.c"3359 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3331- line="3011">`TRUE` if the pixbuf was saved successfully, `FALSE` if an3360+ line="3105">`TRUE` if the pixbuf was saved successfully, `FALSE` if an
3332 error was set.</doc>3361 error was set.</doc>
3333 <type name="gboolean" c:type="gboolean"/>3362 <type name="gboolean" c:type="gboolean"/>
3334 </return-value>3363 </return-value>
@@ -3336,19 +3365,19 @@ The stream is not closed at the end of this call.</doc>
3336 <instance-parameter name="pixbuf" transfer-ownership="none">3365 <instance-parameter name="pixbuf" transfer-ownership="none">
3337 <doc xml:space="preserve"3366 <doc xml:space="preserve"
3338 filename="gdk-pixbuf/gdk-pixbuf-io.c"3367 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3339- line="2992">a `GdkPixbuf`</doc>3368+ line="3086">a `GdkPixbuf`</doc>
3340 <type name="Pixbuf" c:type="GdkPixbuf*"/>3369 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3341 </instance-parameter>3370 </instance-parameter>
3342 <parameter name="stream" transfer-ownership="none">3371 <parameter name="stream" transfer-ownership="none">
3343 <doc xml:space="preserve"3372 <doc xml:space="preserve"
3344 filename="gdk-pixbuf/gdk-pixbuf-io.c"3373 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>
3346 <type name="Gio.OutputStream" c:type="GOutputStream*"/>3375 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
3347 </parameter>3376 </parameter>
3348 <parameter name="type" transfer-ownership="none">3377 <parameter name="type" transfer-ownership="none">
3349 <doc xml:space="preserve"3378 <doc xml:space="preserve"
3350 filename="gdk-pixbuf/gdk-pixbuf-io.c"3379 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3351- line="2994">name of file format</doc>3380+ line="3088">name of file format</doc>
3352 <type name="utf8" c:type="const char*"/>3381 <type name="utf8" c:type="const char*"/>
3353 </parameter>3382 </parameter>
3354 <parameter name="cancellable"3383 <parameter name="cancellable"
@@ -3357,7 +3386,7 @@ The stream is not closed at the end of this call.</doc>
3357 allow-none="1">3386 allow-none="1">
3358 <doc xml:space="preserve"3387 <doc xml:space="preserve"
3359 filename="gdk-pixbuf/gdk-pixbuf-io.c"3388 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>
3361 <type name="Gio.Cancellable" c:type="GCancellable*"/>3390 <type name="Gio.Cancellable" c:type="GCancellable*"/>
3362 </parameter>3391 </parameter>
3363 <parameter name="error"3392 <parameter name="error"
@@ -3366,13 +3395,13 @@ The stream is not closed at the end of this call.</doc>
3366 allow-none="1">3395 allow-none="1">
3367 <doc xml:space="preserve"3396 <doc xml:space="preserve"
3368 filename="gdk-pixbuf/gdk-pixbuf-io.c"3397 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>
3370 <type name="GLib.Error" c:type="GError**"/>3399 <type name="GLib.Error" c:type="GError**"/>
3371 </parameter>3400 </parameter>
3372 <parameter name="..." transfer-ownership="none">3401 <parameter name="..." transfer-ownership="none">
3373 <doc xml:space="preserve"3402 <doc xml:space="preserve"
3374 filename="gdk-pixbuf/gdk-pixbuf-io.c"3403 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>
3376 <varargs/>3405 <varargs/>
3377 </parameter>3406 </parameter>
3378 </parameters>3407 </parameters>
@@ -3380,10 +3409,11 @@ The stream is not closed at the end of this call.</doc>
3380 <method name="save_to_stream_async"3409 <method name="save_to_stream_async"
3381 c:identifier="gdk_pixbuf_save_to_stream_async"3410 c:identifier="gdk_pixbuf_save_to_stream_async"
3382 version="2.24"3411 version="2.24"
3383- introspectable="0">3412+ introspectable="0"
3413+ glib:finish-func="gdk_pixbuf_save_to_stream_finish">
3384 <doc xml:space="preserve"3414 <doc xml:space="preserve"
3385 filename="gdk-pixbuf/gdk-pixbuf-io.c"3415 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.
3387 3417
3388 For more details see gdk_pixbuf_save_to_stream(), which is the synchronous3418 For more details see gdk_pixbuf_save_to_stream(), which is the synchronous
3389 version of this function.3419 version of this function.
@@ -3392,7 +3422,7 @@ When the operation is finished, `callback` will be called in the main thread.
3392 3422
3393 You can then call gdk_pixbuf_save_to_stream_finish() to get the result of3423 You can then call gdk_pixbuf_save_to_stream_finish() to get the result of
3394 the operation.</doc>3424 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"/>
3396 <return-value transfer-ownership="none">3426 <return-value transfer-ownership="none">
3397 <type name="none" c:type="void"/>3427 <type name="none" c:type="void"/>
3398 </return-value>3428 </return-value>
@@ -3400,19 +3430,19 @@ the operation.</doc>
3400 <instance-parameter name="pixbuf" transfer-ownership="none">3430 <instance-parameter name="pixbuf" transfer-ownership="none">
3401 <doc xml:space="preserve"3431 <doc xml:space="preserve"
3402 filename="gdk-pixbuf/gdk-pixbuf-io.c"3432 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3403- line="3146">a `GdkPixbuf`</doc>3433+ line="3240">a `GdkPixbuf`</doc>
3404 <type name="Pixbuf" c:type="GdkPixbuf*"/>3434 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3405 </instance-parameter>3435 </instance-parameter>
3406 <parameter name="stream" transfer-ownership="none">3436 <parameter name="stream" transfer-ownership="none">
3407 <doc xml:space="preserve"3437 <doc xml:space="preserve"
3408 filename="gdk-pixbuf/gdk-pixbuf-io.c"3438 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>
3410 <type name="Gio.OutputStream" c:type="GOutputStream*"/>3440 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
3411 </parameter>3441 </parameter>
3412 <parameter name="type" transfer-ownership="none">3442 <parameter name="type" transfer-ownership="none">
3413 <doc xml:space="preserve"3443 <doc xml:space="preserve"
3414 filename="gdk-pixbuf/gdk-pixbuf-io.c"3444 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3415- line="3148">name of file format</doc>3445+ line="3242">name of file format</doc>
3416 <type name="utf8" c:type="const gchar*"/>3446 <type name="utf8" c:type="const gchar*"/>
3417 </parameter>3447 </parameter>
3418 <parameter name="cancellable"3448 <parameter name="cancellable"
@@ -3421,7 +3451,7 @@ the operation.</doc>
3421 allow-none="1">3451 allow-none="1">
3422 <doc xml:space="preserve"3452 <doc xml:space="preserve"
3423 filename="gdk-pixbuf/gdk-pixbuf-io.c"3453 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>
3425 <type name="Gio.Cancellable" c:type="GCancellable*"/>3455 <type name="Gio.Cancellable" c:type="GCancellable*"/>
3426 </parameter>3456 </parameter>
3427 <parameter name="callback"3457 <parameter name="callback"
@@ -3432,7 +3462,7 @@ the operation.</doc>
3432 closure="4">3462 closure="4">
3433 <doc xml:space="preserve"3463 <doc xml:space="preserve"
3434 filename="gdk-pixbuf/gdk-pixbuf-io.c"3464 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>
3436 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>3466 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3437 </parameter>3467 </parameter>
3438 <parameter name="user_data"3468 <parameter name="user_data"
@@ -3441,13 +3471,13 @@ the operation.</doc>
3441 allow-none="1">3471 allow-none="1">
3442 <doc xml:space="preserve"3472 <doc xml:space="preserve"
3443 filename="gdk-pixbuf/gdk-pixbuf-io.c"3473 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>
3445 <type name="gpointer" c:type="gpointer"/>3475 <type name="gpointer" c:type="gpointer"/>
3446 </parameter>3476 </parameter>
3447 <parameter name="..." transfer-ownership="none">3477 <parameter name="..." transfer-ownership="none">
3448 <doc xml:space="preserve"3478 <doc xml:space="preserve"
3449 filename="gdk-pixbuf/gdk-pixbuf-io.c"3479 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>
3451 <varargs/>3481 <varargs/>
3452 </parameter>3482 </parameter>
3453 </parameters>3483 </parameters>
@@ -3458,17 +3488,17 @@ the operation.</doc>
3458 throws="1">3488 throws="1">
3459 <doc xml:space="preserve"3489 <doc xml:space="preserve"
3460 filename="gdk-pixbuf/gdk-pixbuf-io.c"3490 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.
3462 3492
3463 Supported file formats are currently "jpeg", "tiff", "png", "ico" or3493 Supported file formats are currently "jpeg", "tiff", "png", "ico" or
3464 "bmp".3494 "bmp".
3465 3495
3466 See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>3496 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"/>
3468 <return-value transfer-ownership="none">3498 <return-value transfer-ownership="none">
3469 <doc xml:space="preserve"3499 <doc xml:space="preserve"
3470 filename="gdk-pixbuf/gdk-pixbuf-io.c"3500 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3471- line="2965">`TRUE` if the pixbuf was saved successfully, `FALSE` if an3501+ line="3059">`TRUE` if the pixbuf was saved successfully, `FALSE` if an
3472 error was set.</doc>3502 error was set.</doc>
3473 <type name="gboolean" c:type="gboolean"/>3503 <type name="gboolean" c:type="gboolean"/>
3474 </return-value>3504 </return-value>
@@ -3476,19 +3506,19 @@ See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
3476 <instance-parameter name="pixbuf" transfer-ownership="none">3506 <instance-parameter name="pixbuf" transfer-ownership="none">
3477 <doc xml:space="preserve"3507 <doc xml:space="preserve"
3478 filename="gdk-pixbuf/gdk-pixbuf-io.c"3508 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3479- line="2950">a `GdkPixbuf`</doc>3509+ line="3044">a `GdkPixbuf`</doc>
3480 <type name="Pixbuf" c:type="GdkPixbuf*"/>3510 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3481 </instance-parameter>3511 </instance-parameter>
3482 <parameter name="stream" transfer-ownership="none">3512 <parameter name="stream" transfer-ownership="none">
3483 <doc xml:space="preserve"3513 <doc xml:space="preserve"
3484 filename="gdk-pixbuf/gdk-pixbuf-io.c"3514 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>
3486 <type name="Gio.OutputStream" c:type="GOutputStream*"/>3516 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
3487 </parameter>3517 </parameter>
3488 <parameter name="type" transfer-ownership="none">3518 <parameter name="type" transfer-ownership="none">
3489 <doc xml:space="preserve"3519 <doc xml:space="preserve"
3490 filename="gdk-pixbuf/gdk-pixbuf-io.c"3520 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3491- line="2952">name of file format</doc>3521+ line="3046">name of file format</doc>
3492 <type name="utf8" c:type="const char*"/>3522 <type name="utf8" c:type="const char*"/>
3493 </parameter>3523 </parameter>
3494 <parameter name="option_keys"3524 <parameter name="option_keys"
@@ -3497,7 +3527,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
3497 allow-none="1">3527 allow-none="1">
3498 <doc xml:space="preserve"3528 <doc xml:space="preserve"
3499 filename="gdk-pixbuf/gdk-pixbuf-io.c"3529 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>
3501 <array c:type="char**">3531 <array c:type="char**">
3502 <type name="utf8"/>3532 <type name="utf8"/>
3503 </array>3533 </array>
@@ -3508,7 +3538,7 @@ See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
3508 allow-none="1">3538 allow-none="1">
3509 <doc xml:space="preserve"3539 <doc xml:space="preserve"
3510 filename="gdk-pixbuf/gdk-pixbuf-io.c"3540 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3511- line="2954">values for named options</doc>3541+ line="3048">values for named options</doc>
3512 <array c:type="char**">3542 <array c:type="char**">
3513 <type name="utf8"/>3543 <type name="utf8"/>
3514 </array>3544 </array>
@@ -3519,17 +3549,18 @@ See [method@GdkPixbuf.Pixbuf.save_to_stream] for more details.</doc>
3519 allow-none="1">3549 allow-none="1">
3520 <doc xml:space="preserve"3550 <doc xml:space="preserve"
3521 filename="gdk-pixbuf/gdk-pixbuf-io.c"3551 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>
3523 <type name="Gio.Cancellable" c:type="GCancellable*"/>3553 <type name="Gio.Cancellable" c:type="GCancellable*"/>
3524 </parameter>3554 </parameter>
3525 </parameters>3555 </parameters>
3526 </method>3556 </method>
3527 <method name="save_to_streamv_async"3557 <method name="save_to_streamv_async"
3528 c:identifier="gdk_pixbuf_save_to_streamv_async"3558 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">
3530 <doc xml:space="preserve"3561 <doc xml:space="preserve"
3531 filename="gdk-pixbuf/gdk-pixbuf-io.c"3562 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.
3533 3564
3534 For more details see gdk_pixbuf_save_to_streamv(), which is the synchronous3565 For more details see gdk_pixbuf_save_to_streamv(), which is the synchronous
3535 version of this function.3566 version of this function.
@@ -3538,7 +3569,7 @@ When the operation is finished, `callback` will be called in the main thread.
3538 3569
3539 You can then call gdk_pixbuf_save_to_stream_finish() to get the result of3570 You can then call gdk_pixbuf_save_to_stream_finish() to get the result of
3540 the operation.</doc>3571 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"/>
3542 <return-value transfer-ownership="none">3573 <return-value transfer-ownership="none">
3543 <type name="none" c:type="void"/>3574 <type name="none" c:type="void"/>
3544 </return-value>3575 </return-value>
@@ -3546,19 +3577,19 @@ the operation.</doc>
3546 <instance-parameter name="pixbuf" transfer-ownership="none">3577 <instance-parameter name="pixbuf" transfer-ownership="none">
3547 <doc xml:space="preserve"3578 <doc xml:space="preserve"
3548 filename="gdk-pixbuf/gdk-pixbuf-io.c"3579 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3549- line="3088">a `GdkPixbuf`</doc>3580+ line="3182">a `GdkPixbuf`</doc>
3550 <type name="Pixbuf" c:type="GdkPixbuf*"/>3581 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3551 </instance-parameter>3582 </instance-parameter>
3552 <parameter name="stream" transfer-ownership="none">3583 <parameter name="stream" transfer-ownership="none">
3553 <doc xml:space="preserve"3584 <doc xml:space="preserve"
3554 filename="gdk-pixbuf/gdk-pixbuf-io.c"3585 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>
3556 <type name="Gio.OutputStream" c:type="GOutputStream*"/>3587 <type name="Gio.OutputStream" c:type="GOutputStream*"/>
3557 </parameter>3588 </parameter>
3558 <parameter name="type" transfer-ownership="none">3589 <parameter name="type" transfer-ownership="none">
3559 <doc xml:space="preserve"3590 <doc xml:space="preserve"
3560 filename="gdk-pixbuf/gdk-pixbuf-io.c"3591 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3561- line="3090">name of file format</doc>3592+ line="3184">name of file format</doc>
3562 <type name="utf8" c:type="const gchar*"/>3593 <type name="utf8" c:type="const gchar*"/>
3563 </parameter>3594 </parameter>
3564 <parameter name="option_keys"3595 <parameter name="option_keys"
@@ -3567,7 +3598,7 @@ the operation.</doc>
3567 allow-none="1">3598 allow-none="1">
3568 <doc xml:space="preserve"3599 <doc xml:space="preserve"
3569 filename="gdk-pixbuf/gdk-pixbuf-io.c"3600 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>
3571 <array c:type="gchar**">3602 <array c:type="gchar**">
3572 <type name="utf8"/>3603 <type name="utf8"/>
3573 </array>3604 </array>
@@ -3578,7 +3609,7 @@ the operation.</doc>
3578 allow-none="1">3609 allow-none="1">
3579 <doc xml:space="preserve"3610 <doc xml:space="preserve"
3580 filename="gdk-pixbuf/gdk-pixbuf-io.c"3611 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3581- line="3092">values for named options</doc>3612+ line="3186">values for named options</doc>
3582 <array c:type="gchar**">3613 <array c:type="gchar**">
3583 <type name="utf8"/>3614 <type name="utf8"/>
3584 </array>3615 </array>
@@ -3589,7 +3620,7 @@ the operation.</doc>
3589 allow-none="1">3620 allow-none="1">
3590 <doc xml:space="preserve"3621 <doc xml:space="preserve"
3591 filename="gdk-pixbuf/gdk-pixbuf-io.c"3622 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>
3593 <type name="Gio.Cancellable" c:type="GCancellable*"/>3624 <type name="Gio.Cancellable" c:type="GCancellable*"/>
3594 </parameter>3625 </parameter>
3595 <parameter name="callback"3626 <parameter name="callback"
@@ -3600,7 +3631,7 @@ the operation.</doc>
3600 closure="6">3631 closure="6">
3601 <doc xml:space="preserve"3632 <doc xml:space="preserve"
3602 filename="gdk-pixbuf/gdk-pixbuf-io.c"3633 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>
3604 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>3635 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
3605 </parameter>3636 </parameter>
3606 <parameter name="user_data"3637 <parameter name="user_data"
@@ -3609,7 +3640,7 @@ the operation.</doc>
3609 allow-none="1">3640 allow-none="1">
3610 <doc xml:space="preserve"3641 <doc xml:space="preserve"
3611 filename="gdk-pixbuf/gdk-pixbuf-io.c"3642 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>
3613 <type name="gpointer" c:type="gpointer"/>3644 <type name="gpointer" c:type="gpointer"/>
3614 </parameter>3645 </parameter>
3615 </parameters>3646 </parameters>
@@ -3617,37 +3648,37 @@ the operation.</doc>
3617 <method name="savev" c:identifier="gdk_pixbuf_savev" throws="1">3648 <method name="savev" c:identifier="gdk_pixbuf_savev" throws="1">
3618 <doc xml:space="preserve"3649 <doc xml:space="preserve"
3619 filename="gdk-pixbuf/gdk-pixbuf-io.c"3650 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()`.
3621 3652
3622 Saves pixbuf to a file in `type`, which is currently "jpeg", "png", "tiff", "ico" or "bmp".3653 Saves pixbuf to a file in `type`, which is currently "jpeg", "png", "tiff", "ico" or "bmp".
3623 3654
3624 If @error is set, `FALSE` will be returned.3655 If @error is set, `FALSE` will be returned.
3625 3656
3626 See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>3657 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"/>
3628 <return-value transfer-ownership="none">3659 <return-value transfer-ownership="none">
3629 <doc xml:space="preserve"3660 <doc xml:space="preserve"
3630 filename="gdk-pixbuf/gdk-pixbuf-io.c"3661 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>
3632 <type name="gboolean" c:type="gboolean"/>3663 <type name="gboolean" c:type="gboolean"/>
3633 </return-value>3664 </return-value>
3634 <parameters>3665 <parameters>
3635 <instance-parameter name="pixbuf" transfer-ownership="none">3666 <instance-parameter name="pixbuf" transfer-ownership="none">
3636 <doc xml:space="preserve"3667 <doc xml:space="preserve"
3637 filename="gdk-pixbuf/gdk-pixbuf-io.c"3668 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3638- line="2530">a `GdkPixbuf`.</doc>3669+ line="2624">a `GdkPixbuf`.</doc>
3639 <type name="Pixbuf" c:type="GdkPixbuf*"/>3670 <type name="Pixbuf" c:type="GdkPixbuf*"/>
3640 </instance-parameter>3671 </instance-parameter>
3641 <parameter name="filename" transfer-ownership="none">3672 <parameter name="filename" transfer-ownership="none">
3642 <doc xml:space="preserve"3673 <doc xml:space="preserve"
3643 filename="gdk-pixbuf/gdk-pixbuf-io.c"3674 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>
3645 <type name="filename" c:type="const char*"/>3676 <type name="filename" c:type="const char*"/>
3646 </parameter>3677 </parameter>
3647 <parameter name="type" transfer-ownership="none">3678 <parameter name="type" transfer-ownership="none">
3648 <doc xml:space="preserve"3679 <doc xml:space="preserve"
3649 filename="gdk-pixbuf/gdk-pixbuf-io.c"3680 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3650- line="2532">name of file format.</doc>3681+ line="2626">name of file format.</doc>
3651 <type name="utf8" c:type="const char*"/>3682 <type name="utf8" c:type="const char*"/>
3652 </parameter>3683 </parameter>
3653 <parameter name="option_keys"3684 <parameter name="option_keys"
@@ -3656,7 +3687,7 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
3656 allow-none="1">3687 allow-none="1">
3657 <doc xml:space="preserve"3688 <doc xml:space="preserve"
3658 filename="gdk-pixbuf/gdk-pixbuf-io.c"3689 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>
3660 <array c:type="char**">3691 <array c:type="char**">
3661 <type name="utf8"/>3692 <type name="utf8"/>
3662 </array>3693 </array>
@@ -3667,7 +3698,7 @@ See [method@GdkPixbuf.Pixbuf.save] for more details.</doc>
3667 allow-none="1">3698 allow-none="1">
3668 <doc xml:space="preserve"3699 <doc xml:space="preserve"
3669 filename="gdk-pixbuf/gdk-pixbuf-io.c"3700 filename="gdk-pixbuf/gdk-pixbuf-io.c"
3670- line="2534">values for named options</doc>3701+ line="2628">values for named options</doc>
3671 <array c:type="char**">3702 <array c:type="char**">
3672 <type name="utf8"/>3703 <type name="utf8"/>
3673 </array>3704 </array>
@@ -3829,7 +3860,7 @@ and [method@GdkPixbuf.Pixbuf.composite].</doc>
3829 3860
3830 If `key` already exists in the list of options attached to the `pixbuf`,3861 If `key` already exists in the list of options attached to the `pixbuf`,
3831 the new value is ignored and `FALSE` is returned.</doc>3862 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"/>
3833 <return-value transfer-ownership="none">3864 <return-value transfer-ownership="none">
3834 <doc xml:space="preserve"3865 <doc xml:space="preserve"
3835 filename="gdk-pixbuf/gdk-pixbuf.c"3866 filename="gdk-pixbuf/gdk-pixbuf.c"
@@ -3866,7 +3897,7 @@ the new value is ignored and `FALSE` is returned.</doc>
3866 filename="gdk-pixbuf/gdk-pixbuf.c"3897 filename="gdk-pixbuf/gdk-pixbuf.c"
3867 line="430">Removes a reference from a pixbuf.</doc>3898 line="430">Removes a reference from a pixbuf.</doc>
3868 <doc-deprecated xml:space="preserve">Use g_object_unref().</doc-deprecated>3899 <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"/>
3870 <return-value transfer-ownership="none">3901 <return-value transfer-ownership="none">
3871 <type name="none" c:type="void"/>3902 <type name="none" c:type="void"/>
3872 </return-value>3903 </return-value>
@@ -4038,7 +4069,7 @@ For now both cases fall back to a bilevel clipping mask.</doc>
4038 glib:type-struct="PixbufAnimationClass">4069 glib:type-struct="PixbufAnimationClass">
4039 <doc xml:space="preserve"4070 <doc xml:space="preserve"
4040 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4071 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.
4042 4073
4043 The GdkPixBuf library provides a simple mechanism to load and4074 The GdkPixBuf library provides a simple mechanism to load and
4044 represent animations. An animation is conceptually a series of4075 represent animations. An animation is conceptually a series of
@@ -4052,13 +4083,13 @@ To display an animation you don't need to understand its
4052 representation, however; you just ask `GdkPixbuf` what should4083 representation, however; you just ask `GdkPixbuf` what should
4053 be displayed at a given point in time.</doc>4084 be displayed at a given point in time.</doc>
4054 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4085 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4055- line="163"/>4086+ line="160"/>
4056 <constructor name="new_from_file"4087 <constructor name="new_from_file"
4057 c:identifier="gdk_pixbuf_animation_new_from_file"4088 c:identifier="gdk_pixbuf_animation_new_from_file"
4058 throws="1">4089 throws="1">
4059 <doc xml:space="preserve"4090 <doc xml:space="preserve"
4060 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4091 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.
4062 4093
4063 The file format is detected automatically.4094 The file format is detected automatically.
4064 4095
@@ -4071,14 +4102,14 @@ Possible errors are in the `GDK_PIXBUF_ERROR` and `G_FILE_ERROR` domains.</doc>
4071 <return-value transfer-ownership="full" nullable="1">4102 <return-value transfer-ownership="full" nullable="1">
4072 <doc xml:space="preserve"4103 <doc xml:space="preserve"
4073 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4104 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4074- line="162">A newly-created animation</doc>4105+ line="161">A newly-created animation</doc>
4075 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4106 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4076 </return-value>4107 </return-value>
4077 <parameters>4108 <parameters>
4078 <parameter name="filename" transfer-ownership="none">4109 <parameter name="filename" transfer-ownership="none">
4079 <doc xml:space="preserve"4110 <doc xml:space="preserve"
4080 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4111 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4081- line="149">Name of file to load, in the GLib file4112+ line="148">Name of file to load, in the GLib file
4082 name encoding</doc>4113 name encoding</doc>
4083 <type name="filename" c:type="const char*"/>4114 <type name="filename" c:type="const char*"/>
4084 </parameter>4115 </parameter>
@@ -4090,7 +4121,7 @@ Possible errors are in the `GDK_PIXBUF_ERROR` and `G_FILE_ERROR` domains.</doc>
4090 throws="1">4121 throws="1">
4091 <doc xml:space="preserve"4122 <doc xml:space="preserve"
4092 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4123 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.
4094 4125
4095 The file format is detected automatically. If `NULL` is returned, then4126 The file format is detected automatically. If `NULL` is returned, then
4096 @error will be set.</doc>4127 @error will be set.</doc>
@@ -4099,14 +4130,14 @@ The file format is detected automatically. If `NULL` is returned, then
4099 <return-value transfer-ownership="full" nullable="1">4130 <return-value transfer-ownership="full" nullable="1">
4100 <doc xml:space="preserve"4131 <doc xml:space="preserve"
4101 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4132 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4102- line="514">A newly-created animation</doc>4133+ line="513">A newly-created animation</doc>
4103 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4134 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4104 </return-value>4135 </return-value>
4105 <parameters>4136 <parameters>
4106 <parameter name="resource_path" transfer-ownership="none">4137 <parameter name="resource_path" transfer-ownership="none">
4107 <doc xml:space="preserve"4138 <doc xml:space="preserve"
4108 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4139 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>
4110 <type name="utf8" c:type="const char*"/>4141 <type name="utf8" c:type="const char*"/>
4111 </parameter>4142 </parameter>
4112 </parameters>4143 </parameters>
@@ -4117,7 +4148,7 @@ The file format is detected automatically. If `NULL` is returned, then
4117 throws="1">4148 throws="1">
4118 <doc xml:space="preserve"4149 <doc xml:space="preserve"
4119 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4150 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.
4121 4152
4122 The file format is detected automatically.4153 The file format is detected automatically.
4123 4154
@@ -4134,14 +4165,14 @@ The stream is not closed.</doc>
4134 <return-value transfer-ownership="full" nullable="1">4165 <return-value transfer-ownership="full" nullable="1">
4135 <doc xml:space="preserve"4166 <doc xml:space="preserve"
4136 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4167 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4137- line="365">A newly-created animation</doc>4168+ line="364">A newly-created animation</doc>
4138 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4169 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4139 </return-value>4170 </return-value>
4140 <parameters>4171 <parameters>
4141 <parameter name="stream" transfer-ownership="none">4172 <parameter name="stream" transfer-ownership="none">
4142 <doc xml:space="preserve"4173 <doc xml:space="preserve"
4143 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4174 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>
4145 <type name="Gio.InputStream" c:type="GInputStream*"/>4176 <type name="Gio.InputStream" c:type="GInputStream*"/>
4146 </parameter>4177 </parameter>
4147 <parameter name="cancellable"4178 <parameter name="cancellable"
@@ -4150,7 +4181,7 @@ The stream is not closed.</doc>
4150 allow-none="1">4181 allow-none="1">
4151 <doc xml:space="preserve"4182 <doc xml:space="preserve"
4152 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4183 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4153- line="349">optional `GCancellable` object</doc>4184+ line="348">optional `GCancellable` object</doc>
4154 <type name="Gio.Cancellable" c:type="GCancellable*"/>4185 <type name="Gio.Cancellable" c:type="GCancellable*"/>
4155 </parameter>4186 </parameter>
4156 </parameters>4187 </parameters>
@@ -4161,21 +4192,21 @@ The stream is not closed.</doc>
4161 throws="1">4192 throws="1">
4162 <doc xml:space="preserve"4193 <doc xml:space="preserve"
4163 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4194 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4164- line="479">Finishes an asynchronous pixbuf animation creation operation started with4195+ line="478">Finishes an asynchronous pixbuf animation creation operation started with
4165 [func@GdkPixbuf.PixbufAnimation.new_from_stream_async].</doc>4196 [func@GdkPixbuf.PixbufAnimation.new_from_stream_async].</doc>
4166 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4197 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4167 line="75"/>4198 line="75"/>
4168 <return-value transfer-ownership="full" nullable="1">4199 <return-value transfer-ownership="full" nullable="1">
4169 <doc xml:space="preserve"4200 <doc xml:space="preserve"
4170 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4201 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4171- line="487">the newly created animation</doc>4202+ line="486">the newly created animation</doc>
4172 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4203 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4173 </return-value>4204 </return-value>
4174 <parameters>4205 <parameters>
4175 <parameter name="async_result" transfer-ownership="none">4206 <parameter name="async_result" transfer-ownership="none">
4176 <doc xml:space="preserve"4207 <doc xml:space="preserve"
4177 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4208 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4178- line="481">a #GAsyncResult</doc>4209+ line="480">a #GAsyncResult</doc>
4179 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>4210 <type name="Gio.AsyncResult" c:type="GAsyncResult*"/>
4180 </parameter>4211 </parameter>
4181 </parameters>4212 </parameters>
@@ -4186,7 +4217,7 @@ The stream is not closed.</doc>
4186 glib:finish-func="new_from_stream_finish">4217 glib:finish-func="new_from_stream_finish">
4187 <doc xml:space="preserve"4218 <doc xml:space="preserve"
4188 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4219 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.
4190 4221
4191 For more details see gdk_pixbuf_new_from_stream(), which is the synchronous4222 For more details see gdk_pixbuf_new_from_stream(), which is the synchronous
4192 version of this function.4223 version of this function.
@@ -4203,7 +4234,7 @@ result of the operation.</doc>
4203 <parameter name="stream" transfer-ownership="none">4234 <parameter name="stream" transfer-ownership="none">
4204 <doc xml:space="preserve"4235 <doc xml:space="preserve"
4205 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4236 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>
4207 <type name="Gio.InputStream" c:type="GInputStream*"/>4238 <type name="Gio.InputStream" c:type="GInputStream*"/>
4208 </parameter>4239 </parameter>
4209 <parameter name="cancellable"4240 <parameter name="cancellable"
@@ -4212,7 +4243,7 @@ result of the operation.</doc>
4212 allow-none="1">4243 allow-none="1">
4213 <doc xml:space="preserve"4244 <doc xml:space="preserve"
4214 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4245 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4215- line="446">optional #GCancellable object</doc>4246+ line="445">optional #GCancellable object</doc>
4216 <type name="Gio.Cancellable" c:type="GCancellable*"/>4247 <type name="Gio.Cancellable" c:type="GCancellable*"/>
4217 </parameter>4248 </parameter>
4218 <parameter name="callback"4249 <parameter name="callback"
@@ -4223,7 +4254,7 @@ result of the operation.</doc>
4223 closure="3">4254 closure="3">
4224 <doc xml:space="preserve"4255 <doc xml:space="preserve"
4225 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4256 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>
4227 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>4258 <type name="Gio.AsyncReadyCallback" c:type="GAsyncReadyCallback"/>
4228 </parameter>4259 </parameter>
4229 <parameter name="user_data"4260 <parameter name="user_data"
@@ -4232,7 +4263,7 @@ result of the operation.</doc>
4232 allow-none="1">4263 allow-none="1">
4233 <doc xml:space="preserve"4264 <doc xml:space="preserve"
4234 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4265 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>
4236 <type name="gpointer" c:type="gpointer"/>4267 <type name="gpointer" c:type="gpointer"/>
4237 </parameter>4268 </parameter>
4238 </parameters>4269 </parameters>
@@ -4240,7 +4271,7 @@ result of the operation.</doc>
4240 <virtual-method name="get_iter" invoker="get_iter">4271 <virtual-method name="get_iter" invoker="get_iter">
4241 <doc xml:space="preserve"4272 <doc xml:space="preserve"
4242 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4273 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.
4244 4275
4245 The iterator provides the frames that should be displayed at a4276 The iterator provides the frames that should be displayed at a
4246 given time.4277 given time.
@@ -4275,18 +4306,18 @@ area_updated signal.
4275 4306
4276 A delay time of -1 is possible, indicating "infinite".</doc>4307 A delay time of -1 is possible, indicating "infinite".</doc>
4277 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4308 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4278- line="161"/>4309+ line="158"/>
4279 <return-value transfer-ownership="full">4310 <return-value transfer-ownership="full">
4280 <doc xml:space="preserve"4311 <doc xml:space="preserve"
4281 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4312 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>
4283 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4314 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4284 </return-value>4315 </return-value>
4285 <parameters>4316 <parameters>
4286 <instance-parameter name="animation" transfer-ownership="none">4317 <instance-parameter name="animation" transfer-ownership="none">
4287 <doc xml:space="preserve"4318 <doc xml:space="preserve"
4288 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4319 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4289- line="666">a #GdkPixbufAnimation</doc>4320+ line="665">a #GdkPixbufAnimation</doc>
4290 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4321 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4291 </instance-parameter>4322 </instance-parameter>
4292 <parameter name="start_time"4323 <parameter name="start_time"
@@ -4295,7 +4326,7 @@ A delay time of -1 is possible, indicating "infinite".</doc>
4295 allow-none="1">4326 allow-none="1">
4296 <doc xml:space="preserve"4327 <doc xml:space="preserve"
4297 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4328 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>
4299 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>4330 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
4300 </parameter>4331 </parameter>
4301 </parameters>4332 </parameters>
@@ -4303,9 +4334,9 @@ A delay time of -1 is possible, indicating "infinite".</doc>
4303 <virtual-method name="get_size">4334 <virtual-method name="get_size">
4304 <doc xml:space="preserve"4335 <doc xml:space="preserve"
4305 filename="gdk-pixbuf/gdk-pixbuf-animation.h"4336 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>
4307 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4338 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4308- line="157"/>4339+ line="154"/>
4309 <return-value transfer-ownership="none">4340 <return-value transfer-ownership="none">
4310 <type name="none" c:type="void"/>4341 <type name="none" c:type="void"/>
4311 </return-value>4342 </return-value>
@@ -4324,7 +4355,7 @@ A delay time of -1 is possible, indicating "infinite".</doc>
4324 <virtual-method name="get_static_image" invoker="get_static_image">4355 <virtual-method name="get_static_image" invoker="get_static_image">
4325 <doc xml:space="preserve"4356 <doc xml:space="preserve"
4326 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4357 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.
4328 4359
4329 If an animation is really just a plain image (has only one frame),4360 If an animation is really just a plain image (has only one frame),
4330 this function returns that image.4361 this function returns that image.
@@ -4336,18 +4367,18 @@ frame, or something more sophisticated depending on the file format.
4336 If an animation hasn't loaded any frames yet, this function will4367 If an animation hasn't loaded any frames yet, this function will
4337 return `NULL`.</doc>4368 return `NULL`.</doc>
4338 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4369 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4339- line="155"/>4370+ line="152"/>
4340 <return-value transfer-ownership="none">4371 <return-value transfer-ownership="none">
4341 <doc xml:space="preserve"4372 <doc xml:space="preserve"
4342 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4373 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>
4344 <type name="Pixbuf" c:type="GdkPixbuf*"/>4375 <type name="Pixbuf" c:type="GdkPixbuf*"/>
4345 </return-value>4376 </return-value>
4346 <parameters>4377 <parameters>
4347 <instance-parameter name="animation" transfer-ownership="none">4378 <instance-parameter name="animation" transfer-ownership="none">
4348 <doc xml:space="preserve"4379 <doc xml:space="preserve"
4349 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4380 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4350- line="595">a #GdkPixbufAnimation</doc>4381+ line="594">a #GdkPixbufAnimation</doc>
4351 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4382 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4352 </instance-parameter>4383 </instance-parameter>
4353 </parameters>4384 </parameters>
@@ -4355,25 +4386,25 @@ return `NULL`.</doc>
4355 <virtual-method name="is_static_image" invoker="is_static_image">4386 <virtual-method name="is_static_image" invoker="is_static_image">
4356 <doc xml:space="preserve"4387 <doc xml:space="preserve"
4357 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4388 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.
4359 4390
4360 If you load a file with gdk_pixbuf_animation_new_from_file() and it4391 If you load a file with gdk_pixbuf_animation_new_from_file() and it
4361 turns out to be a plain, unanimated image, then this function will4392 turns out to be a plain, unanimated image, then this function will
4362 return `TRUE`. Use gdk_pixbuf_animation_get_static_image() to retrieve4393 return `TRUE`. Use gdk_pixbuf_animation_get_static_image() to retrieve
4363 the image.</doc>4394 the image.</doc>
4364 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4395 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4365- line="153"/>4396+ line="150"/>
4366 <return-value transfer-ownership="none">4397 <return-value transfer-ownership="none">
4367 <doc xml:space="preserve"4398 <doc xml:space="preserve"
4368 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4399 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>
4370 <type name="gboolean" c:type="gboolean"/>4401 <type name="gboolean" c:type="gboolean"/>
4371 </return-value>4402 </return-value>
4372 <parameters>4403 <parameters>
4373 <instance-parameter name="animation" transfer-ownership="none">4404 <instance-parameter name="animation" transfer-ownership="none">
4374 <doc xml:space="preserve"4405 <doc xml:space="preserve"
4375 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4406 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4376- line="574">a #GdkPixbufAnimation</doc>4407+ line="573">a #GdkPixbufAnimation</doc>
4377 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4408 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4378 </instance-parameter>4409 </instance-parameter>
4379 </parameters>4410 </parameters>
@@ -4381,20 +4412,20 @@ the image.</doc>
4381 <method name="get_height" c:identifier="gdk_pixbuf_animation_get_height">4412 <method name="get_height" c:identifier="gdk_pixbuf_animation_get_height">
4382 <doc xml:space="preserve"4413 <doc xml:space="preserve"
4383 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4414 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>
4385 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4416 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4386- line="92"/>4417+ line="89"/>
4387 <return-value transfer-ownership="none">4418 <return-value transfer-ownership="none">
4388 <doc xml:space="preserve"4419 <doc xml:space="preserve"
4389 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4420 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>
4391 <type name="gint" c:type="int"/>4422 <type name="gint" c:type="int"/>
4392 </return-value>4423 </return-value>
4393 <parameters>4424 <parameters>
4394 <instance-parameter name="animation" transfer-ownership="none">4425 <instance-parameter name="animation" transfer-ownership="none">
4395 <doc xml:space="preserve"4426 <doc xml:space="preserve"
4396 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4427 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4397- line="643">An animation.</doc>4428+ line="642">An animation.</doc>
4398 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4429 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4399 </instance-parameter>4430 </instance-parameter>
4400 </parameters>4431 </parameters>
@@ -4402,7 +4433,7 @@ the image.</doc>
4402 <method name="get_iter" c:identifier="gdk_pixbuf_animation_get_iter">4433 <method name="get_iter" c:identifier="gdk_pixbuf_animation_get_iter">
4403 <doc xml:space="preserve"4434 <doc xml:space="preserve"
4404 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4435 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.
4406 4437
4407 The iterator provides the frames that should be displayed at a4438 The iterator provides the frames that should be displayed at a
4408 given time.4439 given time.
@@ -4437,18 +4468,18 @@ area_updated signal.
4437 4468
4438 A delay time of -1 is possible, indicating "infinite".</doc>4469 A delay time of -1 is possible, indicating "infinite".</doc>
4439 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4470 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4440- line="100"/>4471+ line="97"/>
4441 <return-value transfer-ownership="full">4472 <return-value transfer-ownership="full">
4442 <doc xml:space="preserve"4473 <doc xml:space="preserve"
4443 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4474 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>
4445 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4476 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4446 </return-value>4477 </return-value>
4447 <parameters>4478 <parameters>
4448 <instance-parameter name="animation" transfer-ownership="none">4479 <instance-parameter name="animation" transfer-ownership="none">
4449 <doc xml:space="preserve"4480 <doc xml:space="preserve"
4450 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4481 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4451- line="666">a #GdkPixbufAnimation</doc>4482+ line="665">a #GdkPixbufAnimation</doc>
4452 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4483 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4453 </instance-parameter>4484 </instance-parameter>
4454 <parameter name="start_time"4485 <parameter name="start_time"
@@ -4457,7 +4488,7 @@ A delay time of -1 is possible, indicating "infinite".</doc>
4457 allow-none="1">4488 allow-none="1">
4458 <doc xml:space="preserve"4489 <doc xml:space="preserve"
4459 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4490 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>
4461 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>4492 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
4462 </parameter>4493 </parameter>
4463 </parameters>4494 </parameters>
@@ -4466,7 +4497,7 @@ A delay time of -1 is possible, indicating "infinite".</doc>
4466 c:identifier="gdk_pixbuf_animation_get_static_image">4497 c:identifier="gdk_pixbuf_animation_get_static_image">
4467 <doc xml:space="preserve"4498 <doc xml:space="preserve"
4468 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4499 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.
4470 4501
4471 If an animation is really just a plain image (has only one frame),4502 If an animation is really just a plain image (has only one frame),
4472 this function returns that image.4503 this function returns that image.
@@ -4478,18 +4509,18 @@ frame, or something more sophisticated depending on the file format.
4478 If an animation hasn't loaded any frames yet, this function will4509 If an animation hasn't loaded any frames yet, this function will
4479 return `NULL`.</doc>4510 return `NULL`.</doc>
4480 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4511 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4481- line="96"/>4512+ line="93"/>
4482 <return-value transfer-ownership="none">4513 <return-value transfer-ownership="none">
4483 <doc xml:space="preserve"4514 <doc xml:space="preserve"
4484 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4515 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>
4486 <type name="Pixbuf" c:type="GdkPixbuf*"/>4517 <type name="Pixbuf" c:type="GdkPixbuf*"/>
4487 </return-value>4518 </return-value>
4488 <parameters>4519 <parameters>
4489 <instance-parameter name="animation" transfer-ownership="none">4520 <instance-parameter name="animation" transfer-ownership="none">
4490 <doc xml:space="preserve"4521 <doc xml:space="preserve"
4491 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4522 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4492- line="595">a #GdkPixbufAnimation</doc>4523+ line="594">a #GdkPixbufAnimation</doc>
4493 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4524 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4494 </instance-parameter>4525 </instance-parameter>
4495 </parameters>4526 </parameters>
@@ -4497,20 +4528,20 @@ return `NULL`.</doc>
4497 <method name="get_width" c:identifier="gdk_pixbuf_animation_get_width">4528 <method name="get_width" c:identifier="gdk_pixbuf_animation_get_width">
4498 <doc xml:space="preserve"4529 <doc xml:space="preserve"
4499 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4530 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>
4501 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4532 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4502- line="90"/>4533+ line="87"/>
4503 <return-value transfer-ownership="none">4534 <return-value transfer-ownership="none">
4504 <doc xml:space="preserve"4535 <doc xml:space="preserve"
4505 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4536 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>
4507 <type name="gint" c:type="int"/>4538 <type name="gint" c:type="int"/>
4508 </return-value>4539 </return-value>
4509 <parameters>4540 <parameters>
4510 <instance-parameter name="animation" transfer-ownership="none">4541 <instance-parameter name="animation" transfer-ownership="none">
4511 <doc xml:space="preserve"4542 <doc xml:space="preserve"
4512 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4543 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4513- line="621">An animation.</doc>4544+ line="620">An animation.</doc>
4514 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4545 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4515 </instance-parameter>4546 </instance-parameter>
4516 </parameters>4547 </parameters>
@@ -4519,25 +4550,25 @@ return `NULL`.</doc>
4519 c:identifier="gdk_pixbuf_animation_is_static_image">4550 c:identifier="gdk_pixbuf_animation_is_static_image">
4520 <doc xml:space="preserve"4551 <doc xml:space="preserve"
4521 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4552 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.
4523 4554
4524 If you load a file with gdk_pixbuf_animation_new_from_file() and it4555 If you load a file with gdk_pixbuf_animation_new_from_file() and it
4525 turns out to be a plain, unanimated image, then this function will4556 turns out to be a plain, unanimated image, then this function will
4526 return `TRUE`. Use gdk_pixbuf_animation_get_static_image() to retrieve4557 return `TRUE`. Use gdk_pixbuf_animation_get_static_image() to retrieve
4527 the image.</doc>4558 the image.</doc>
4528 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4559 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4529- line="94"/>4560+ line="91"/>
4530 <return-value transfer-ownership="none">4561 <return-value transfer-ownership="none">
4531 <doc xml:space="preserve"4562 <doc xml:space="preserve"
4532 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4563 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>
4534 <type name="gboolean" c:type="gboolean"/>4565 <type name="gboolean" c:type="gboolean"/>
4535 </return-value>4566 </return-value>
4536 <parameters>4567 <parameters>
4537 <instance-parameter name="animation" transfer-ownership="none">4568 <instance-parameter name="animation" transfer-ownership="none">
4538 <doc xml:space="preserve"4569 <doc xml:space="preserve"
4539 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4570 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4540- line="574">a #GdkPixbufAnimation</doc>4571+ line="573">a #GdkPixbufAnimation</doc>
4541 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4572 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4542 </instance-parameter>4573 </instance-parameter>
4543 </parameters>4574 </parameters>
@@ -4549,21 +4580,21 @@ the image.</doc>
4549 deprecated-version="2.0">4580 deprecated-version="2.0">
4550 <doc xml:space="preserve"4581 <doc xml:space="preserve"
4551 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4582 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>
4553 <doc-deprecated xml:space="preserve">Use g_object_ref().</doc-deprecated>4584 <doc-deprecated xml:space="preserve">Use g_object_ref().</doc-deprecated>
4554 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4585 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4555- line="84"/>4586+ line="82"/>
4556 <return-value>4587 <return-value>
4557 <doc xml:space="preserve"4588 <doc xml:space="preserve"
4558 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4589 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>
4560 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4591 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4561 </return-value>4592 </return-value>
4562 <parameters>4593 <parameters>
4563 <instance-parameter name="animation" transfer-ownership="none">4594 <instance-parameter name="animation" transfer-ownership="none">
4564 <doc xml:space="preserve"4595 <doc xml:space="preserve"
4565 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4596 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4566- line="544">An animation.</doc>4597+ line="543">An animation.</doc>
4567 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4598 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4568 </instance-parameter>4599 </instance-parameter>
4569 </parameters>4600 </parameters>
@@ -4575,10 +4606,10 @@ the image.</doc>
4575 deprecated-version="2.0">4606 deprecated-version="2.0">
4576 <doc xml:space="preserve"4607 <doc xml:space="preserve"
4577 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4608 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>
4579 <doc-deprecated xml:space="preserve">Use g_object_unref().</doc-deprecated>4610 <doc-deprecated xml:space="preserve">Use g_object_unref().</doc-deprecated>
4580 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4611 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4581- line="86"/>4612+ line="84"/>
4582 <return-value transfer-ownership="none">4613 <return-value transfer-ownership="none">
4583 <type name="none" c:type="void"/>4614 <type name="none" c:type="void"/>
4584 </return-value>4615 </return-value>
@@ -4586,7 +4617,7 @@ the image.</doc>
4586 <instance-parameter name="animation" transfer-ownership="none">4617 <instance-parameter name="animation" transfer-ownership="none">
4587 <doc xml:space="preserve"4618 <doc xml:space="preserve"
4588 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4619 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4589- line="560">An animation.</doc>4620+ line="559">An animation.</doc>
4590 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4621 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4591 </instance-parameter>4622 </instance-parameter>
4592 </parameters>4623 </parameters>
@@ -4600,35 +4631,35 @@ the image.</doc>
4600 glib:is-gtype-struct-for="PixbufAnimation">4631 glib:is-gtype-struct-for="PixbufAnimation">
4601 <doc xml:space="preserve"4632 <doc xml:space="preserve"
4602 filename="gdk-pixbuf/gdk-pixbuf-animation.h"4633 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4603- line="123">Modules supporting animations must derive a type from4634+ line="120">Modules supporting animations must derive a type from
4604 #GdkPixbufAnimation, providing suitable implementations of the4635 #GdkPixbufAnimation, providing suitable implementations of the
4605 virtual functions.</doc>4636 virtual functions.</doc>
4606 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4637 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4607- line="163"/>4638+ line="160"/>
4608 <field name="parent_class">4639 <field name="parent_class">
4609 <doc xml:space="preserve"4640 <doc xml:space="preserve"
4610 filename="gdk-pixbuf/gdk-pixbuf-animation.h"4641 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4611- line="125">the parent class</doc>4642+ line="122">the parent class</doc>
4612 <type name="GObject.ObjectClass" c:type="GObjectClass"/>4643 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
4613 </field>4644 </field>
4614 <field name="is_static_image">4645 <field name="is_static_image">
4615 <doc xml:space="preserve"4646 <doc xml:space="preserve"
4616 filename="gdk-pixbuf/gdk-pixbuf-animation.h"4647 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>
4618 <callback name="is_static_image">4649 <callback name="is_static_image">
4619 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4650 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4620- line="153"/>4651+ line="150"/>
4621 <return-value transfer-ownership="none">4652 <return-value transfer-ownership="none">
4622 <doc xml:space="preserve"4653 <doc xml:space="preserve"
4623 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4654 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>
4625 <type name="gboolean" c:type="gboolean"/>4656 <type name="gboolean" c:type="gboolean"/>
4626 </return-value>4657 </return-value>
4627 <parameters>4658 <parameters>
4628 <parameter name="animation" transfer-ownership="none">4659 <parameter name="animation" transfer-ownership="none">
4629 <doc xml:space="preserve"4660 <doc xml:space="preserve"
4630 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4661 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4631- line="574">a #GdkPixbufAnimation</doc>4662+ line="573">a #GdkPixbufAnimation</doc>
4632 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4663 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4633 </parameter>4664 </parameter>
4634 </parameters>4665 </parameters>
@@ -4637,21 +4668,21 @@ virtual functions.</doc>
4637 <field name="get_static_image">4668 <field name="get_static_image">
4638 <doc xml:space="preserve"4669 <doc xml:space="preserve"
4639 filename="gdk-pixbuf/gdk-pixbuf-animation.h"4670 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>
4641 <callback name="get_static_image">4672 <callback name="get_static_image">
4642 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4673 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4643- line="155"/>4674+ line="152"/>
4644 <return-value transfer-ownership="none">4675 <return-value transfer-ownership="none">
4645 <doc xml:space="preserve"4676 <doc xml:space="preserve"
4646 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4677 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>
4648 <type name="Pixbuf" c:type="GdkPixbuf*"/>4679 <type name="Pixbuf" c:type="GdkPixbuf*"/>
4649 </return-value>4680 </return-value>
4650 <parameters>4681 <parameters>
4651 <parameter name="animation" transfer-ownership="none">4682 <parameter name="animation" transfer-ownership="none">
4652 <doc xml:space="preserve"4683 <doc xml:space="preserve"
4653 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4684 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4654- line="595">a #GdkPixbufAnimation</doc>4685+ line="594">a #GdkPixbufAnimation</doc>
4655 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4686 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4656 </parameter>4687 </parameter>
4657 </parameters>4688 </parameters>
@@ -4660,10 +4691,10 @@ virtual functions.</doc>
4660 <field name="get_size">4691 <field name="get_size">
4661 <doc xml:space="preserve"4692 <doc xml:space="preserve"
4662 filename="gdk-pixbuf/gdk-pixbuf-animation.h"4693 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>
4664 <callback name="get_size">4695 <callback name="get_size">
4665 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4696 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4666- line="157"/>4697+ line="154"/>
4667 <return-value transfer-ownership="none">4698 <return-value transfer-ownership="none">
4668 <type name="none" c:type="void"/>4699 <type name="none" c:type="void"/>
4669 </return-value>4700 </return-value>
@@ -4683,21 +4714,21 @@ virtual functions.</doc>
4683 <field name="get_iter">4714 <field name="get_iter">
4684 <doc xml:space="preserve"4715 <doc xml:space="preserve"
4685 filename="gdk-pixbuf/gdk-pixbuf-animation.h"4716 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>
4687 <callback name="get_iter">4718 <callback name="get_iter">
4688 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4719 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4689- line="161"/>4720+ line="158"/>
4690 <return-value transfer-ownership="full">4721 <return-value transfer-ownership="full">
4691 <doc xml:space="preserve"4722 <doc xml:space="preserve"
4692 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4723 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>
4694 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4725 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4695 </return-value>4726 </return-value>
4696 <parameters>4727 <parameters>
4697 <parameter name="animation" transfer-ownership="none">4728 <parameter name="animation" transfer-ownership="none">
4698 <doc xml:space="preserve"4729 <doc xml:space="preserve"
4699 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4730 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4700- line="666">a #GdkPixbufAnimation</doc>4731+ line="665">a #GdkPixbufAnimation</doc>
4701 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>4732 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
4702 </parameter>4733 </parameter>
4703 <parameter name="start_time"4734 <parameter name="start_time"
@@ -4706,7 +4737,7 @@ virtual functions.</doc>
4706 allow-none="1">4737 allow-none="1">
4707 <doc xml:space="preserve"4738 <doc xml:space="preserve"
4708 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4739 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>
4710 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>4741 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
4711 </parameter>4742 </parameter>
4712 </parameters>4743 </parameters>
@@ -4722,14 +4753,14 @@ virtual functions.</doc>
4722 glib:type-struct="PixbufAnimationIterClass">4753 glib:type-struct="PixbufAnimationIterClass">
4723 <doc xml:space="preserve"4754 <doc xml:space="preserve"
4724 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4755 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4725- line="50">An opaque object representing an iterator which points to a4756+ line="52">An opaque object representing an iterator which points to a
4726 certain position in an animation.</doc>4757 certain position in an animation.</doc>
4727 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4758 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4728- line="208"/>4759+ line="205"/>
4729 <virtual-method name="advance" invoker="advance">4760 <virtual-method name="advance" invoker="advance">
4730 <doc xml:space="preserve"4761 <doc xml:space="preserve"
4731 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4762 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.
4733 4764
4734 Chooses the frame based on the start time passed to4765 Chooses the frame based on the start time passed to
4735 gdk_pixbuf_animation_get_iter().4766 gdk_pixbuf_animation_get_iter().
@@ -4751,18 +4782,18 @@ display, assuming the display had been rendered prior to advancing;
4751 if `TRUE`, you need to call gdk_pixbuf_animation_iter_get_pixbuf()4782 if `TRUE`, you need to call gdk_pixbuf_animation_iter_get_pixbuf()
4752 and update the display with the new pixbuf.</doc>4783 and update the display with the new pixbuf.</doc>
4753 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4784 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4754- line="206"/>4785+ line="203"/>
4755 <return-value transfer-ownership="none">4786 <return-value transfer-ownership="none">
4756 <doc xml:space="preserve"4787 <doc xml:space="preserve"
4757 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4788 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>
4759 <type name="gboolean" c:type="gboolean"/>4790 <type name="gboolean" c:type="gboolean"/>
4760 </return-value>4791 </return-value>
4761 <parameters>4792 <parameters>
4762 <instance-parameter name="iter" transfer-ownership="none">4793 <instance-parameter name="iter" transfer-ownership="none">
4763 <doc xml:space="preserve"4794 <doc xml:space="preserve"
4764 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4795 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4765- line="815">a #GdkPixbufAnimationIter</doc>4796+ line="814">a #GdkPixbufAnimationIter</doc>
4766 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4797 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4767 </instance-parameter>4798 </instance-parameter>
4768 <parameter name="current_time"4799 <parameter name="current_time"
@@ -4771,7 +4802,7 @@ and update the display with the new pixbuf.</doc>
4771 allow-none="1">4802 allow-none="1">
4772 <doc xml:space="preserve"4803 <doc xml:space="preserve"
4773 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4804 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4774- line="816">current time</doc>4805+ line="815">current time</doc>
4775 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>4806 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
4776 </parameter>4807 </parameter>
4777 </parameters>4808 </parameters>
@@ -4779,7 +4810,7 @@ and update the display with the new pixbuf.</doc>
4779 <virtual-method name="get_delay_time" invoker="get_delay_time">4810 <virtual-method name="get_delay_time" invoker="get_delay_time">
4780 <doc xml:space="preserve"4811 <doc xml:space="preserve"
4781 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4812 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,
4783 or -1 if the current pixbuf should be displayed forever.4814 or -1 if the current pixbuf should be displayed forever.
4784 4815
4785 The `g_timeout_add()` function conveniently takes a timeout in milliseconds,4816 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
4789 image file to avoid updates that are just too quick. The minimum timeout4820 image file to avoid updates that are just too quick. The minimum timeout
4790 for GIF images is currently 20 milliseconds.</doc>4821 for GIF images is currently 20 milliseconds.</doc>
4791 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4822 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4792- line="200"/>4823+ line="197"/>
4793 <return-value transfer-ownership="none">4824 <return-value transfer-ownership="none">
4794 <doc xml:space="preserve"4825 <doc xml:space="preserve"
4795 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4826 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>
4797 <type name="gint" c:type="int"/>4828 <type name="gint" c:type="int"/>
4798 </return-value>4829 </return-value>
4799 <parameters>4830 <parameters>
4800 <instance-parameter name="iter" transfer-ownership="none">4831 <instance-parameter name="iter" transfer-ownership="none">
4801 <doc xml:space="preserve"4832 <doc xml:space="preserve"
4802 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4833 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4803- line="737">an animation iterator</doc>4834+ line="736">an animation iterator</doc>
4804 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4835 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4805 </instance-parameter>4836 </instance-parameter>
4806 </parameters>4837 </parameters>
@@ -4808,7 +4839,7 @@ for GIF images is currently 20 milliseconds.</doc>
4808 <virtual-method name="get_pixbuf" invoker="get_pixbuf">4839 <virtual-method name="get_pixbuf" invoker="get_pixbuf">
4809 <doc xml:space="preserve"4840 <doc xml:space="preserve"
4810 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4841 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.
4812 4843
4813 The pixbuf might not be the same size as the animation itself4844 The pixbuf might not be the same size as the animation itself
4814 (gdk_pixbuf_animation_get_width(), gdk_pixbuf_animation_get_height()).4845 (gdk_pixbuf_animation_get_width(), gdk_pixbuf_animation_get_height()).
@@ -4824,18 +4855,18 @@ gdk_pixbuf_animation_iter_advance().
4824 Copy the pixbuf to keep it (don't just add a reference), as it may get4855 Copy the pixbuf to keep it (don't just add a reference), as it may get
4825 recycled as you advance the iterator.</doc>4856 recycled as you advance the iterator.</doc>
4826 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4857 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4827- line="202"/>4858+ line="199"/>
4828 <return-value transfer-ownership="none">4859 <return-value transfer-ownership="none">
4829 <doc xml:space="preserve"4860 <doc xml:space="preserve"
4830 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4861 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>
4832 <type name="Pixbuf" c:type="GdkPixbuf*"/>4863 <type name="Pixbuf" c:type="GdkPixbuf*"/>
4833 </return-value>4864 </return-value>
4834 <parameters>4865 <parameters>
4835 <instance-parameter name="iter" transfer-ownership="none">4866 <instance-parameter name="iter" transfer-ownership="none">
4836 <doc xml:space="preserve"4867 <doc xml:space="preserve"
4837 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4868 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4838- line="762">an animation iterator</doc>4869+ line="761">an animation iterator</doc>
4839 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4870 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4840 </instance-parameter>4871 </instance-parameter>
4841 </parameters>4872 </parameters>
@@ -4844,25 +4875,25 @@ recycled as you advance the iterator.</doc>
4844 invoker="on_currently_loading_frame">4875 invoker="on_currently_loading_frame">
4845 <doc xml:space="preserve"4876 <doc xml:space="preserve"
4846 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4877 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4847- line="791">Used to determine how to respond to the area_updated signal on4878+ line="790">Used to determine how to respond to the area_updated signal on
4848 #GdkPixbufLoader when loading an animation.4879 #GdkPixbufLoader when loading an animation.
4849 4880
4850 The `::area_updated` signal is emitted for an area of the frame currently4881 The `::area_updated` signal is emitted for an area of the frame currently
4851 streaming in to the loader. So if you're on the currently loading frame,4882 streaming in to the loader. So if you're on the currently loading frame,
4852 you will need to redraw the screen for the updated area.</doc>4883 you will need to redraw the screen for the updated area.</doc>
4853 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4884 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4854- line="204"/>4885+ line="201"/>
4855 <return-value transfer-ownership="none">4886 <return-value transfer-ownership="none">
4856 <doc xml:space="preserve"4887 <doc xml:space="preserve"
4857 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4888 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>
4859 <type name="gboolean" c:type="gboolean"/>4890 <type name="gboolean" c:type="gboolean"/>
4860 </return-value>4891 </return-value>
4861 <parameters>4892 <parameters>
4862 <instance-parameter name="iter" transfer-ownership="none">4893 <instance-parameter name="iter" transfer-ownership="none">
4863 <doc xml:space="preserve"4894 <doc xml:space="preserve"
4864 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4895 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4865- line="793">a #GdkPixbufAnimationIter</doc>4896+ line="792">a #GdkPixbufAnimationIter</doc>
4866 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4897 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4867 </instance-parameter>4898 </instance-parameter>
4868 </parameters>4899 </parameters>
@@ -4870,7 +4901,7 @@ you will need to redraw the screen for the updated area.</doc>
4870 <method name="advance" c:identifier="gdk_pixbuf_animation_iter_advance">4901 <method name="advance" c:identifier="gdk_pixbuf_animation_iter_advance">
4871 <doc xml:space="preserve"4902 <doc xml:space="preserve"
4872 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4903 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.
4874 4905
4875 Chooses the frame based on the start time passed to4906 Chooses the frame based on the start time passed to
4876 gdk_pixbuf_animation_get_iter().4907 gdk_pixbuf_animation_get_iter().
@@ -4892,18 +4923,18 @@ display, assuming the display had been rendered prior to advancing;
4892 if `TRUE`, you need to call gdk_pixbuf_animation_iter_get_pixbuf()4923 if `TRUE`, you need to call gdk_pixbuf_animation_iter_get_pixbuf()
4893 and update the display with the new pixbuf.</doc>4924 and update the display with the new pixbuf.</doc>
4894 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4925 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4895- line="114"/>4926+ line="111"/>
4896 <return-value transfer-ownership="none">4927 <return-value transfer-ownership="none">
4897 <doc xml:space="preserve"4928 <doc xml:space="preserve"
4898 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4929 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>
4900 <type name="gboolean" c:type="gboolean"/>4931 <type name="gboolean" c:type="gboolean"/>
4901 </return-value>4932 </return-value>
4902 <parameters>4933 <parameters>
4903 <instance-parameter name="iter" transfer-ownership="none">4934 <instance-parameter name="iter" transfer-ownership="none">
4904 <doc xml:space="preserve"4935 <doc xml:space="preserve"
4905 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4936 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4906- line="815">a #GdkPixbufAnimationIter</doc>4937+ line="814">a #GdkPixbufAnimationIter</doc>
4907 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4938 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4908 </instance-parameter>4939 </instance-parameter>
4909 <parameter name="current_time"4940 <parameter name="current_time"
@@ -4912,7 +4943,7 @@ and update the display with the new pixbuf.</doc>
4912 allow-none="1">4943 allow-none="1">
4913 <doc xml:space="preserve"4944 <doc xml:space="preserve"
4914 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4945 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4915- line="816">current time</doc>4946+ line="815">current time</doc>
4916 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>4947 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
4917 </parameter>4948 </parameter>
4918 </parameters>4949 </parameters>
@@ -4921,7 +4952,7 @@ and update the display with the new pixbuf.</doc>
4921 c:identifier="gdk_pixbuf_animation_iter_get_delay_time">4952 c:identifier="gdk_pixbuf_animation_iter_get_delay_time">
4922 <doc xml:space="preserve"4953 <doc xml:space="preserve"
4923 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4954 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,
4925 or -1 if the current pixbuf should be displayed forever.4956 or -1 if the current pixbuf should be displayed forever.
4926 4957
4927 The `g_timeout_add()` function conveniently takes a timeout in milliseconds,4958 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
4931 image file to avoid updates that are just too quick. The minimum timeout4962 image file to avoid updates that are just too quick. The minimum timeout
4932 for GIF images is currently 20 milliseconds.</doc>4963 for GIF images is currently 20 milliseconds.</doc>
4933 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"4964 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4934- line="107"/>4965+ line="104"/>
4935 <return-value transfer-ownership="none">4966 <return-value transfer-ownership="none">
4936 <doc xml:space="preserve"4967 <doc xml:space="preserve"
4937 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4968 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>
4939 <type name="gint" c:type="int"/>4970 <type name="gint" c:type="int"/>
4940 </return-value>4971 </return-value>
4941 <parameters>4972 <parameters>
4942 <instance-parameter name="iter" transfer-ownership="none">4973 <instance-parameter name="iter" transfer-ownership="none">
4943 <doc xml:space="preserve"4974 <doc xml:space="preserve"
4944 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4975 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4945- line="737">an animation iterator</doc>4976+ line="736">an animation iterator</doc>
4946 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>4977 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4947 </instance-parameter>4978 </instance-parameter>
4948 </parameters>4979 </parameters>
@@ -4951,7 +4982,7 @@ for GIF images is currently 20 milliseconds.</doc>
4951 c:identifier="gdk_pixbuf_animation_iter_get_pixbuf">4982 c:identifier="gdk_pixbuf_animation_iter_get_pixbuf">
4952 <doc xml:space="preserve"4983 <doc xml:space="preserve"
4953 filename="gdk-pixbuf/gdk-pixbuf-animation.c"4984 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.
4955 4986
4956 The pixbuf might not be the same size as the animation itself4987 The pixbuf might not be the same size as the animation itself
4957 (gdk_pixbuf_animation_get_width(), gdk_pixbuf_animation_get_height()).4988 (gdk_pixbuf_animation_get_width(), gdk_pixbuf_animation_get_height()).
@@ -4967,18 +4998,18 @@ gdk_pixbuf_animation_iter_advance().
4967 Copy the pixbuf to keep it (don't just add a reference), as it may get4998 Copy the pixbuf to keep it (don't just add a reference), as it may get
4968 recycled as you advance the iterator.</doc>4999 recycled as you advance the iterator.</doc>
4969 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"5000 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4970- line="109"/>5001+ line="106"/>
4971 <return-value transfer-ownership="none">5002 <return-value transfer-ownership="none">
4972 <doc xml:space="preserve"5003 <doc xml:space="preserve"
4973 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5004 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>
4975 <type name="Pixbuf" c:type="GdkPixbuf*"/>5006 <type name="Pixbuf" c:type="GdkPixbuf*"/>
4976 </return-value>5007 </return-value>
4977 <parameters>5008 <parameters>
4978 <instance-parameter name="iter" transfer-ownership="none">5009 <instance-parameter name="iter" transfer-ownership="none">
4979 <doc xml:space="preserve"5010 <doc xml:space="preserve"
4980 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5011 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4981- line="762">an animation iterator</doc>5012+ line="761">an animation iterator</doc>
4982 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>5013 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
4983 </instance-parameter>5014 </instance-parameter>
4984 </parameters>5015 </parameters>
@@ -4987,25 +5018,25 @@ recycled as you advance the iterator.</doc>
4987 c:identifier="gdk_pixbuf_animation_iter_on_currently_loading_frame">5018 c:identifier="gdk_pixbuf_animation_iter_on_currently_loading_frame">
4988 <doc xml:space="preserve"5019 <doc xml:space="preserve"
4989 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5020 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
4990- line="791">Used to determine how to respond to the area_updated signal on5021+ line="790">Used to determine how to respond to the area_updated signal on
4991 #GdkPixbufLoader when loading an animation.5022 #GdkPixbufLoader when loading an animation.
4992 5023
4993 The `::area_updated` signal is emitted for an area of the frame currently5024 The `::area_updated` signal is emitted for an area of the frame currently
4994 streaming in to the loader. So if you're on the currently loading frame,5025 streaming in to the loader. So if you're on the currently loading frame,
4995 you will need to redraw the screen for the updated area.</doc>5026 you will need to redraw the screen for the updated area.</doc>
4996 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"5027 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
4997- line="111"/>5028+ line="108"/>
4998 <return-value transfer-ownership="none">5029 <return-value transfer-ownership="none">
4999 <doc xml:space="preserve"5030 <doc xml:space="preserve"
5000 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5031 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>
5002 <type name="gboolean" c:type="gboolean"/>5033 <type name="gboolean" c:type="gboolean"/>
5003 </return-value>5034 </return-value>
5004 <parameters>5035 <parameters>
5005 <instance-parameter name="iter" transfer-ownership="none">5036 <instance-parameter name="iter" transfer-ownership="none">
5006 <doc xml:space="preserve"5037 <doc xml:space="preserve"
5007 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5038 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5008- line="793">a #GdkPixbufAnimationIter</doc>5039+ line="792">a #GdkPixbufAnimationIter</doc>
5009 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>5040 <type name="PixbufAnimationIter" c:type="GdkPixbufAnimationIter*"/>
5010 </instance-parameter>5041 </instance-parameter>
5011 </parameters>5042 </parameters>
@@ -5019,36 +5050,36 @@ you will need to redraw the screen for the updated area.</doc>
5019 glib:is-gtype-struct-for="PixbufAnimationIter">5050 glib:is-gtype-struct-for="PixbufAnimationIter">
5020 <doc xml:space="preserve"5051 <doc xml:space="preserve"
5021 filename="gdk-pixbuf/gdk-pixbuf-animation.h"5052 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5022- line="168">Modules supporting animations must derive a type from5053+ line="165">Modules supporting animations must derive a type from
5023 #GdkPixbufAnimationIter, providing suitable implementations of the5054 #GdkPixbufAnimationIter, providing suitable implementations of the
5024 virtual functions.</doc>5055 virtual functions.</doc>
5025 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"5056 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5026- line="208"/>5057+ line="205"/>
5027 <field name="parent_class">5058 <field name="parent_class">
5028 <doc xml:space="preserve"5059 <doc xml:space="preserve"
5029 filename="gdk-pixbuf/gdk-pixbuf-animation.h"5060 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5030- line="170">the parent class</doc>5061+ line="167">the parent class</doc>
5031 <type name="GObject.ObjectClass" c:type="GObjectClass"/>5062 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
5032 </field>5063 </field>
5033 <field name="get_delay_time">5064 <field name="get_delay_time">
5034 <doc xml:space="preserve"5065 <doc xml:space="preserve"
5035 filename="gdk-pixbuf/gdk-pixbuf-animation.h"5066 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5036- line="171">returns the time in milliseconds that the current frame5067+ line="168">returns the time in milliseconds that the current frame
5037 should be shown.</doc>5068 should be shown.</doc>
5038 <callback name="get_delay_time">5069 <callback name="get_delay_time">
5039 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"5070 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5040- line="200"/>5071+ line="197"/>
5041 <return-value transfer-ownership="none">5072 <return-value transfer-ownership="none">
5042 <doc xml:space="preserve"5073 <doc xml:space="preserve"
5043 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5074 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>
5045 <type name="gint" c:type="int"/>5076 <type name="gint" c:type="int"/>
5046 </return-value>5077 </return-value>
5047 <parameters>5078 <parameters>
5048 <parameter name="iter" transfer-ownership="none">5079 <parameter name="iter" transfer-ownership="none">
5049 <doc xml:space="preserve"5080 <doc xml:space="preserve"
5050 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5081 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5051- line="737">an animation iterator</doc>5082+ line="736">an animation iterator</doc>
5052 <type name="PixbufAnimationIter"5083 <type name="PixbufAnimationIter"
5053 c:type="GdkPixbufAnimationIter*"/>5084 c:type="GdkPixbufAnimationIter*"/>
5054 </parameter>5085 </parameter>
@@ -5058,21 +5089,21 @@ virtual functions.</doc>
5058 <field name="get_pixbuf">5089 <field name="get_pixbuf">
5059 <doc xml:space="preserve"5090 <doc xml:space="preserve"
5060 filename="gdk-pixbuf/gdk-pixbuf-animation.h"5091 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5061- line="173">returns the current frame.</doc>5092+ line="170">returns the current frame.</doc>
5062 <callback name="get_pixbuf">5093 <callback name="get_pixbuf">
5063 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"5094 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5064- line="202"/>5095+ line="199"/>
5065 <return-value transfer-ownership="none">5096 <return-value transfer-ownership="none">
5066 <doc xml:space="preserve"5097 <doc xml:space="preserve"
5067 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5098 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>
5069 <type name="Pixbuf" c:type="GdkPixbuf*"/>5100 <type name="Pixbuf" c:type="GdkPixbuf*"/>
5070 </return-value>5101 </return-value>
5071 <parameters>5102 <parameters>
5072 <parameter name="iter" transfer-ownership="none">5103 <parameter name="iter" transfer-ownership="none">
5073 <doc xml:space="preserve"5104 <doc xml:space="preserve"
5074 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5105 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5075- line="762">an animation iterator</doc>5106+ line="761">an animation iterator</doc>
5076 <type name="PixbufAnimationIter"5107 <type name="PixbufAnimationIter"
5077 c:type="GdkPixbufAnimationIter*"/>5108 c:type="GdkPixbufAnimationIter*"/>
5078 </parameter>5109 </parameter>
@@ -5082,22 +5113,22 @@ virtual functions.</doc>
5082 <field name="on_currently_loading_frame">5113 <field name="on_currently_loading_frame">
5083 <doc xml:space="preserve"5114 <doc xml:space="preserve"
5084 filename="gdk-pixbuf/gdk-pixbuf-animation.h"5115 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5085- line="174">returns whether the current frame of @iter is5116+ line="171">returns whether the current frame of @iter is
5086 being loaded.</doc>5117 being loaded.</doc>
5087 <callback name="on_currently_loading_frame">5118 <callback name="on_currently_loading_frame">
5088 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"5119 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5089- line="204"/>5120+ line="201"/>
5090 <return-value transfer-ownership="none">5121 <return-value transfer-ownership="none">
5091 <doc xml:space="preserve"5122 <doc xml:space="preserve"
5092 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5123 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>
5094 <type name="gboolean" c:type="gboolean"/>5125 <type name="gboolean" c:type="gboolean"/>
5095 </return-value>5126 </return-value>
5096 <parameters>5127 <parameters>
5097 <parameter name="iter" transfer-ownership="none">5128 <parameter name="iter" transfer-ownership="none">
5098 <doc xml:space="preserve"5129 <doc xml:space="preserve"
5099 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5130 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5100- line="793">a #GdkPixbufAnimationIter</doc>5131+ line="792">a #GdkPixbufAnimationIter</doc>
5101 <type name="PixbufAnimationIter"5132 <type name="PixbufAnimationIter"
5102 c:type="GdkPixbufAnimationIter*"/>5133 c:type="GdkPixbufAnimationIter*"/>
5103 </parameter>5134 </parameter>
@@ -5107,22 +5138,22 @@ virtual functions.</doc>
5107 <field name="advance">5138 <field name="advance">
5108 <doc xml:space="preserve"5139 <doc xml:space="preserve"
5109 filename="gdk-pixbuf/gdk-pixbuf-animation.h"5140 filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5110- line="176">advances the iterator to @current_time, possibly changing the5141+ line="173">advances the iterator to @current_time, possibly changing the
5111 current frame.</doc>5142 current frame.</doc>
5112 <callback name="advance">5143 <callback name="advance">
5113 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"5144 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
5114- line="206"/>5145+ line="203"/>
5115 <return-value transfer-ownership="none">5146 <return-value transfer-ownership="none">
5116 <doc xml:space="preserve"5147 <doc xml:space="preserve"
5117 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5148 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>
5119 <type name="gboolean" c:type="gboolean"/>5150 <type name="gboolean" c:type="gboolean"/>
5120 </return-value>5151 </return-value>
5121 <parameters>5152 <parameters>
5122 <parameter name="iter" transfer-ownership="none">5153 <parameter name="iter" transfer-ownership="none">
5123 <doc xml:space="preserve"5154 <doc xml:space="preserve"
5124 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5155 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5125- line="815">a #GdkPixbufAnimationIter</doc>5156+ line="814">a #GdkPixbufAnimationIter</doc>
5126 <type name="PixbufAnimationIter"5157 <type name="PixbufAnimationIter"
5127 c:type="GdkPixbufAnimationIter*"/>5158 c:type="GdkPixbufAnimationIter*"/>
5128 </parameter>5159 </parameter>
@@ -5132,7 +5163,7 @@ virtual functions.</doc>
5132 allow-none="1">5163 allow-none="1">
5133 <doc xml:space="preserve"5164 <doc xml:space="preserve"
5134 filename="gdk-pixbuf/gdk-pixbuf-animation.c"5165 filename="gdk-pixbuf/gdk-pixbuf-animation.c"
5135- line="816">current time</doc>5166+ line="815">current time</doc>
5136 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>5167 <type name="GLib.TimeVal" c:type="const GTimeVal*"/>
5137 </parameter>5168 </parameter>
5138 </parameters>5169 </parameters>
@@ -5333,12 +5364,12 @@ use the `gdk_pixbuf_format_*` family of functions.</doc>
5333 <method name="copy" c:identifier="gdk_pixbuf_format_copy" version="2.22">5364 <method name="copy" c:identifier="gdk_pixbuf_format_copy" version="2.22">
5334 <doc xml:space="preserve"5365 <doc xml:space="preserve"
5335 filename="gdk-pixbuf/gdk-pixbuf-io.c"5366 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>
5337 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="92"/>5368 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="92"/>
5338 <return-value transfer-ownership="full" nullable="1">5369 <return-value transfer-ownership="full" nullable="1">
5339 <doc xml:space="preserve"5370 <doc xml:space="preserve"
5340 filename="gdk-pixbuf/gdk-pixbuf-io.c"5371 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5341- line="3458">the newly allocated copy of a `GdkPixbufFormat`. Use5372+ line="3552">the newly allocated copy of a `GdkPixbufFormat`. Use
5342 gdk_pixbuf_format_free() to free the resources when done</doc>5373 gdk_pixbuf_format_free() to free the resources when done</doc>
5343 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5374 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5344 </return-value>5375 </return-value>
@@ -5346,7 +5377,7 @@ use the `gdk_pixbuf_format_*` family of functions.</doc>
5346 <instance-parameter name="format" transfer-ownership="none">5377 <instance-parameter name="format" transfer-ownership="none">
5347 <doc xml:space="preserve"5378 <doc xml:space="preserve"
5348 filename="gdk-pixbuf/gdk-pixbuf-io.c"5379 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5349- line="3454">a pixbuf format</doc>5380+ line="3548">a pixbuf format</doc>
5350 <type name="PixbufFormat" c:type="const GdkPixbufFormat*"/>5381 <type name="PixbufFormat" c:type="const GdkPixbufFormat*"/>
5351 </instance-parameter>5382 </instance-parameter>
5352 </parameters>5383 </parameters>
@@ -5354,7 +5385,7 @@ use the `gdk_pixbuf_format_*` family of functions.</doc>
5354 <method name="free" c:identifier="gdk_pixbuf_format_free" version="2.22">5385 <method name="free" c:identifier="gdk_pixbuf_format_free" version="2.22">
5355 <doc xml:space="preserve"5386 <doc xml:space="preserve"
5356 filename="gdk-pixbuf/gdk-pixbuf-io.c"5387 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`
5358 using gdk_pixbuf_format_copy()</doc>5389 using gdk_pixbuf_format_copy()</doc>
5359 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="94"/>5390 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="94"/>
5360 <return-value transfer-ownership="none">5391 <return-value transfer-ownership="none">
@@ -5364,7 +5395,7 @@ using gdk_pixbuf_format_copy()</doc>
5364 <instance-parameter name="format" transfer-ownership="none">5395 <instance-parameter name="format" transfer-ownership="none">
5365 <doc xml:space="preserve"5396 <doc xml:space="preserve"
5366 filename="gdk-pixbuf/gdk-pixbuf-io.c"5397 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5367- line="3474">a pixbuf format</doc>5398+ line="3568">a pixbuf format</doc>
5368 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5399 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5369 </instance-parameter>5400 </instance-parameter>
5370 </parameters>5401 </parameters>
@@ -5374,19 +5405,19 @@ using gdk_pixbuf_format_copy()</doc>
5374 version="2.2">5405 version="2.2">
5375 <doc xml:space="preserve"5406 <doc xml:space="preserve"
5376 filename="gdk-pixbuf/gdk-pixbuf-io.c"5407 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>
5378 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="56"/>5409 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="56"/>
5379 <return-value transfer-ownership="full" nullable="1">5410 <return-value transfer-ownership="full" nullable="1">
5380 <doc xml:space="preserve"5411 <doc xml:space="preserve"
5381 filename="gdk-pixbuf/gdk-pixbuf-io.c"5412 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>
5383 <type name="utf8" c:type="gchar*"/>5414 <type name="utf8" c:type="gchar*"/>
5384 </return-value>5415 </return-value>
5385 <parameters>5416 <parameters>
5386 <instance-parameter name="format" transfer-ownership="none">5417 <instance-parameter name="format" transfer-ownership="none">
5387 <doc xml:space="preserve"5418 <doc xml:space="preserve"
5388 filename="gdk-pixbuf/gdk-pixbuf-io.c"5419 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5389- line="3251">a `GdkPixbufFormat`</doc>5420+ line="3345">a `GdkPixbufFormat`</doc>
5390 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5421 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5391 </instance-parameter>5422 </instance-parameter>
5392 </parameters>5423 </parameters>
@@ -5396,13 +5427,13 @@ using gdk_pixbuf_format_copy()</doc>
5396 version="2.2">5427 version="2.2">
5397 <doc xml:space="preserve"5428 <doc xml:space="preserve"
5398 filename="gdk-pixbuf/gdk-pixbuf-io.c"5429 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5399- line="3293">Returns the filename extensions typically used for files in the5430+ line="3387">Returns the filename extensions typically used for files in the
5400 given format.</doc>5431 given format.</doc>
5401 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="60"/>5432 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="60"/>
5402 <return-value transfer-ownership="full" nullable="1">5433 <return-value transfer-ownership="full" nullable="1">
5403 <doc xml:space="preserve"5434 <doc xml:space="preserve"
5404 filename="gdk-pixbuf/gdk-pixbuf-io.c"5435 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5405- line="3300">an array of5436+ line="3394">an array of
5406 filename extensions</doc>5437 filename extensions</doc>
5407 <array c:type="gchar**">5438 <array c:type="gchar**">
5408 <type name="utf8"/>5439 <type name="utf8"/>
@@ -5412,7 +5443,7 @@ given format.</doc>
5412 <instance-parameter name="format" transfer-ownership="none">5443 <instance-parameter name="format" transfer-ownership="none">
5413 <doc xml:space="preserve"5444 <doc xml:space="preserve"
5414 filename="gdk-pixbuf/gdk-pixbuf-io.c"5445 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5415- line="3295">a `GdkPixbufFormat`</doc>5446+ line="3389">a `GdkPixbufFormat`</doc>
5416 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5447 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5417 </instance-parameter>5448 </instance-parameter>
5418 </parameters>5449 </parameters>
@@ -5422,7 +5453,7 @@ given format.</doc>
5422 version="2.6">5453 version="2.6">
5423 <doc xml:space="preserve"5454 <doc xml:space="preserve"
5424 filename="gdk-pixbuf/gdk-pixbuf-io.c"5455 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.
5426 5457
5427 The returned string should be a shorthand for a well known license, e.g.5458 The returned string should be a shorthand for a well known license, e.g.
5428 "LGPL", "GPL", "QPL", "GPL/QPL", or "other" to indicate some other license.</doc>5459 "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.
5430 <return-value transfer-ownership="full" nullable="1">5461 <return-value transfer-ownership="full" nullable="1">
5431 <doc xml:space="preserve"5462 <doc xml:space="preserve"
5432 filename="gdk-pixbuf/gdk-pixbuf-io.c"5463 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>
5434 <type name="utf8" c:type="gchar*"/>5465 <type name="utf8" c:type="gchar*"/>
5435 </return-value>5466 </return-value>
5436 <parameters>5467 <parameters>
5437 <instance-parameter name="format" transfer-ownership="none">5468 <instance-parameter name="format" transfer-ownership="none">
5438 <doc xml:space="preserve"5469 <doc xml:space="preserve"
5439 filename="gdk-pixbuf/gdk-pixbuf-io.c"5470 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5440- line="3399">a pixbuf format</doc>5471+ line="3493">a pixbuf format</doc>
5441 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5472 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5442 </instance-parameter>5473 </instance-parameter>
5443 </parameters>5474 </parameters>
@@ -5447,12 +5478,12 @@ The returned string should be a shorthand for a well known license, e.g.
5447 version="2.2">5478 version="2.2">
5448 <doc xml:space="preserve"5479 <doc xml:space="preserve"
5449 filename="gdk-pixbuf/gdk-pixbuf-io.c"5480 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>
5451 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="58"/>5482 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="58"/>
5452 <return-value transfer-ownership="full" nullable="1">5483 <return-value transfer-ownership="full" nullable="1">
5453 <doc xml:space="preserve"5484 <doc xml:space="preserve"
5454 filename="gdk-pixbuf/gdk-pixbuf-io.c"5485 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>
5456 <array c:type="gchar**">5487 <array c:type="gchar**">
5457 <type name="utf8"/>5488 <type name="utf8"/>
5458 </array>5489 </array>
@@ -5461,7 +5492,7 @@ The returned string should be a shorthand for a well known license, e.g.
5461 <instance-parameter name="format" transfer-ownership="none">5492 <instance-parameter name="format" transfer-ownership="none">
5462 <doc xml:space="preserve"5493 <doc xml:space="preserve"
5463 filename="gdk-pixbuf/gdk-pixbuf-io.c"5494 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5464- line="3277">a `GdkPixbufFormat`</doc>5495+ line="3371">a `GdkPixbufFormat`</doc>
5465 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5496 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5466 </instance-parameter>5497 </instance-parameter>
5467 </parameters>5498 </parameters>
@@ -5471,19 +5502,19 @@ The returned string should be a shorthand for a well known license, e.g.
5471 version="2.2">5502 version="2.2">
5472 <doc xml:space="preserve"5503 <doc xml:space="preserve"
5473 filename="gdk-pixbuf/gdk-pixbuf-io.c"5504 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>
5475 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="54"/>5506 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="54"/>
5476 <return-value transfer-ownership="full" nullable="1">5507 <return-value transfer-ownership="full" nullable="1">
5477 <doc xml:space="preserve"5508 <doc xml:space="preserve"
5478 filename="gdk-pixbuf/gdk-pixbuf-io.c"5509 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>
5480 <type name="utf8" c:type="gchar*"/>5511 <type name="utf8" c:type="gchar*"/>
5481 </return-value>5512 </return-value>
5482 <parameters>5513 <parameters>
5483 <instance-parameter name="format" transfer-ownership="none">5514 <instance-parameter name="format" transfer-ownership="none">
5484 <doc xml:space="preserve"5515 <doc xml:space="preserve"
5485 filename="gdk-pixbuf/gdk-pixbuf-io.c"5516 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5486- line="3233">a `GdkPixbufFormat`</doc>5517+ line="3327">a `GdkPixbufFormat`</doc>
5487 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5518 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5488 </instance-parameter>5519 </instance-parameter>
5489 </parameters>5520 </parameters>
@@ -5493,21 +5524,21 @@ The returned string should be a shorthand for a well known license, e.g.
5493 version="2.6">5524 version="2.6">
5494 <doc xml:space="preserve"5525 <doc xml:space="preserve"
5495 filename="gdk-pixbuf/gdk-pixbuf-io.c"5526 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.
5497 5528
5498 See gdk_pixbuf_format_set_disabled().</doc>5529 See gdk_pixbuf_format_set_disabled().</doc>
5499 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="69"/>5530 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="69"/>
5500 <return-value transfer-ownership="none">5531 <return-value transfer-ownership="none">
5501 <doc xml:space="preserve"5532 <doc xml:space="preserve"
5502 filename="gdk-pixbuf/gdk-pixbuf-io.c"5533 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>
5504 <type name="gboolean" c:type="gboolean"/>5535 <type name="gboolean" c:type="gboolean"/>
5505 </return-value>5536 </return-value>
5506 <parameters>5537 <parameters>
5507 <instance-parameter name="format" transfer-ownership="none">5538 <instance-parameter name="format" transfer-ownership="none">
5508 <doc xml:space="preserve"5539 <doc xml:space="preserve"
5509 filename="gdk-pixbuf/gdk-pixbuf-io.c"5540 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5510- line="3355">a `GdkPixbufFormat`</doc>5541+ line="3449">a `GdkPixbufFormat`</doc>
5511 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5542 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5512 </instance-parameter>5543 </instance-parameter>
5513 </parameters>5544 </parameters>
@@ -5517,7 +5548,7 @@ See gdk_pixbuf_format_set_disabled().</doc>
5517 version="2.36">5548 version="2.36">
5518 <doc xml:space="preserve"5549 <doc xml:space="preserve"
5519 filename="gdk-pixbuf/gdk-pixbuf-io.c"5550 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5520- line="3488">Returns `TRUE` if the save option specified by @option_key is supported when5551+ line="3582">Returns `TRUE` if the save option specified by @option_key is supported when
5521 saving a pixbuf using the module implementing @format.5552 saving a pixbuf using the module implementing @format.
5522 5553
5523 See gdk_pixbuf_save() for more information about option keys.</doc>5554 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>
5525 <return-value transfer-ownership="none">5556 <return-value transfer-ownership="none">
5526 <doc xml:space="preserve"5557 <doc xml:space="preserve"
5527 filename="gdk-pixbuf/gdk-pixbuf-io.c"5558 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>
5529 <type name="gboolean" c:type="gboolean"/>5560 <type name="gboolean" c:type="gboolean"/>
5530 </return-value>5561 </return-value>
5531 <parameters>5562 <parameters>
5532 <instance-parameter name="format" transfer-ownership="none">5563 <instance-parameter name="format" transfer-ownership="none">
5533 <doc xml:space="preserve"5564 <doc xml:space="preserve"
5534 filename="gdk-pixbuf/gdk-pixbuf-io.c"5565 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5535- line="3490">a pixbuf format</doc>5566+ line="3584">a pixbuf format</doc>
5536 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5567 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5537 </instance-parameter>5568 </instance-parameter>
5538 <parameter name="option_key" transfer-ownership="none">5569 <parameter name="option_key" transfer-ownership="none">
5539 <doc xml:space="preserve"5570 <doc xml:space="preserve"
5540 filename="gdk-pixbuf/gdk-pixbuf-io.c"5571 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>
5542 <type name="utf8" c:type="const gchar*"/>5573 <type name="utf8" c:type="const gchar*"/>
5543 </parameter>5574 </parameter>
5544 </parameters>5575 </parameters>
@@ -5548,7 +5579,7 @@ See gdk_pixbuf_save() for more information about option keys.</doc>
5548 version="2.6">5579 version="2.6">
5549 <doc xml:space="preserve"5580 <doc xml:space="preserve"
5550 filename="gdk-pixbuf/gdk-pixbuf-io.c"5581 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.
5552 5583
5553 If a file is in a scalable format, it is preferable to load it at5584 If a file is in a scalable format, it is preferable to load it at
5554 the desired size, rather than loading it at the default size and5585 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>
5557 <return-value transfer-ownership="none">5588 <return-value transfer-ownership="none">
5558 <doc xml:space="preserve"5589 <doc xml:space="preserve"
5559 filename="gdk-pixbuf/gdk-pixbuf-io.c"5590 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>
5561 <type name="gboolean" c:type="gboolean"/>5592 <type name="gboolean" c:type="gboolean"/>
5562 </return-value>5593 </return-value>
5563 <parameters>5594 <parameters>
5564 <instance-parameter name="format" transfer-ownership="none">5595 <instance-parameter name="format" transfer-ownership="none">
5565 <doc xml:space="preserve"5596 <doc xml:space="preserve"
5566 filename="gdk-pixbuf/gdk-pixbuf-io.c"5597 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5567- line="3333">a `GdkPixbufFormat`</doc>5598+ line="3427">a `GdkPixbufFormat`</doc>
5568 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5599 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5569 </instance-parameter>5600 </instance-parameter>
5570 </parameters>5601 </parameters>
@@ -5574,19 +5605,19 @@ scaling the resulting pixbuf to the desired size.</doc>
5574 version="2.2">5605 version="2.2">
5575 <doc xml:space="preserve"5606 <doc xml:space="preserve"
5576 filename="gdk-pixbuf/gdk-pixbuf-io.c"5607 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>
5578 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="65"/>5609 <source-position filename="gdk-pixbuf/gdk-pixbuf-io.h" line="65"/>
5579 <return-value transfer-ownership="none">5610 <return-value transfer-ownership="none">
5580 <doc xml:space="preserve"5611 <doc xml:space="preserve"
5581 filename="gdk-pixbuf/gdk-pixbuf-io.c"5612 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>
5583 <type name="gboolean" c:type="gboolean"/>5614 <type name="gboolean" c:type="gboolean"/>
5584 </return-value>5615 </return-value>
5585 <parameters>5616 <parameters>
5586 <instance-parameter name="format" transfer-ownership="none">5617 <instance-parameter name="format" transfer-ownership="none">
5587 <doc xml:space="preserve"5618 <doc xml:space="preserve"
5588 filename="gdk-pixbuf/gdk-pixbuf-io.c"5619 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5589- line="3315">a `GdkPixbufFormat`</doc>5620+ line="3409">a `GdkPixbufFormat`</doc>
5590 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5621 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5591 </instance-parameter>5622 </instance-parameter>
5592 </parameters>5623 </parameters>
@@ -5596,7 +5627,7 @@ scaling the resulting pixbuf to the desired size.</doc>
5596 version="2.6">5627 version="2.6">
5597 <doc xml:space="preserve"5628 <doc xml:space="preserve"
5598 filename="gdk-pixbuf/gdk-pixbuf-io.c"5629 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.
5600 5631
5601 If a format is disabled, GdkPixbuf won't use the image loader for5632 If a format is disabled, GdkPixbuf won't use the image loader for
5602 this format to load images.5633 this format to load images.
@@ -5611,13 +5642,13 @@ inappropriate license, see gdk_pixbuf_format_get_license().</doc>
5611 <instance-parameter name="format" transfer-ownership="none">5642 <instance-parameter name="format" transfer-ownership="none">
5612 <doc xml:space="preserve"5643 <doc xml:space="preserve"
5613 filename="gdk-pixbuf/gdk-pixbuf-io.c"5644 filename="gdk-pixbuf/gdk-pixbuf-io.c"
5614- line="3375">a `GdkPixbufFormat`</doc>5645+ line="3469">a `GdkPixbufFormat`</doc>
5615 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5646 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5616 </instance-parameter>5647 </instance-parameter>
5617 <parameter name="disabled" transfer-ownership="none">5648 <parameter name="disabled" transfer-ownership="none">
5618 <doc xml:space="preserve"5649 <doc xml:space="preserve"
5619 filename="gdk-pixbuf/gdk-pixbuf-io.c"5650 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>
5621 <type name="gboolean" c:type="gboolean"/>5652 <type name="gboolean" c:type="gboolean"/>
5622 </parameter>5653 </parameter>
5623 </parameters>5654 </parameters>
@@ -5712,12 +5743,12 @@ desired time stamp.</doc>
5712 <constructor name="new" c:identifier="gdk_pixbuf_loader_new">5743 <constructor name="new" c:identifier="gdk_pixbuf_loader_new">
5713 <doc xml:space="preserve"5744 <doc xml:space="preserve"
5714 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5745 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>
5716 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="79"/>5747 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="79"/>
5717 <return-value transfer-ownership="full">5748 <return-value transfer-ownership="full">
5718 <doc xml:space="preserve"5749 <doc xml:space="preserve"
5719 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5750 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>
5721 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>5752 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
5722 </return-value>5753 </return-value>
5723 </constructor>5754 </constructor>
@@ -5727,7 +5758,7 @@ desired time stamp.</doc>
5727 throws="1">5758 throws="1">
5728 <doc xml:space="preserve"5759 <doc xml:space="preserve"
5729 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5760 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5730- line="654">Creates a new pixbuf loader object that always attempts to parse5761+ line="664">Creates a new pixbuf loader object that always attempts to parse
5731 image data as if it were an image of MIME type @mime_type, instead of5762 image data as if it were an image of MIME type @mime_type, instead of
5732 identifying the type automatically.5763 identifying the type automatically.
5733 5764
@@ -5746,14 +5777,14 @@ structs returned by gdk_pixbuf_get_formats().</doc>
5746 <return-value transfer-ownership="full">5777 <return-value transfer-ownership="full">
5747 <doc xml:space="preserve"5778 <doc xml:space="preserve"
5748 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5779 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>
5750 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>5781 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
5751 </return-value>5782 </return-value>
5752 <parameters>5783 <parameters>
5753 <parameter name="mime_type" transfer-ownership="none">5784 <parameter name="mime_type" transfer-ownership="none">
5754 <doc xml:space="preserve"5785 <doc xml:space="preserve"
5755 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5786 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>
5757 <type name="utf8" c:type="const char*"/>5788 <type name="utf8" c:type="const char*"/>
5758 </parameter>5789 </parameter>
5759 </parameters>5790 </parameters>
@@ -5763,7 +5794,7 @@ structs returned by gdk_pixbuf_get_formats().</doc>
5763 throws="1">5794 throws="1">
5764 <doc xml:space="preserve"5795 <doc xml:space="preserve"
5765 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5796 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5766- line="609">Creates a new pixbuf loader object that always attempts to parse5797+ line="619">Creates a new pixbuf loader object that always attempts to parse
5767 image data as if it were an image of type @image_type, instead of5798 image data as if it were an image of type @image_type, instead of
5768 identifying the type automatically.5799 identifying the type automatically.
5769 5800
@@ -5781,14 +5812,14 @@ of the #GdkPixbufFormat structs returned by gdk_pixbuf_get_formats().</doc>
5781 <return-value transfer-ownership="full">5812 <return-value transfer-ownership="full">
5782 <doc xml:space="preserve"5813 <doc xml:space="preserve"
5783 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5814 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>
5785 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>5816 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
5786 </return-value>5817 </return-value>
5787 <parameters>5818 <parameters>
5788 <parameter name="image_type" transfer-ownership="none">5819 <parameter name="image_type" transfer-ownership="none">
5789 <doc xml:space="preserve"5820 <doc xml:space="preserve"
5790 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5821 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>
5792 <type name="utf8" c:type="const char*"/>5823 <type name="utf8" c:type="const char*"/>
5793 </parameter>5824 </parameter>
5794 </parameters>5825 </parameters>
@@ -5858,7 +5889,7 @@ of the #GdkPixbufFormat structs returned by gdk_pixbuf_get_formats().</doc>
5858 <method name="close" c:identifier="gdk_pixbuf_loader_close" throws="1">5889 <method name="close" c:identifier="gdk_pixbuf_loader_close" throws="1">
5859 <doc xml:space="preserve"5890 <doc xml:space="preserve"
5860 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5891 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5861- line="803">Informs a pixbuf loader that no further writes with5892+ line="815">Informs a pixbuf loader that no further writes with
5862 gdk_pixbuf_loader_write() will occur, so that it can free its5893 gdk_pixbuf_loader_write() will occur, so that it can free its
5863 internal loading structures.5894 internal loading structures.
5864 5895
@@ -5877,7 +5908,7 @@ you will need to explicitly release any reference you hold.</doc>
5877 <return-value transfer-ownership="none">5908 <return-value transfer-ownership="none">
5878 <doc xml:space="preserve"5909 <doc xml:space="preserve"
5879 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5910 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5880- line="824">`TRUE` if all image data written so far was successfully5911+ line="836">`TRUE` if all image data written so far was successfully
5881 passed out via the update_area signal</doc>5912 passed out via the update_area signal</doc>
5882 <type name="gboolean" c:type="gboolean"/>5913 <type name="gboolean" c:type="gboolean"/>
5883 </return-value>5914 </return-value>
@@ -5885,7 +5916,7 @@ you will need to explicitly release any reference you hold.</doc>
5885 <instance-parameter name="loader" transfer-ownership="none">5916 <instance-parameter name="loader" transfer-ownership="none">
5886 <doc xml:space="preserve"5917 <doc xml:space="preserve"
5887 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5918 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5888- line="805">A pixbuf loader.</doc>5919+ line="817">A pixbuf loader.</doc>
5889 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>5920 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
5890 </instance-parameter>5921 </instance-parameter>
5891 </parameters>5922 </parameters>
@@ -5894,7 +5925,7 @@ you will need to explicitly release any reference you hold.</doc>
5894 c:identifier="gdk_pixbuf_loader_get_animation">5925 c:identifier="gdk_pixbuf_loader_get_animation">
5895 <doc xml:space="preserve"5926 <doc xml:space="preserve"
5896 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5927 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.
5898 5929
5899 In general it only makes sense to call this function after the5930 In general it only makes sense to call this function after the
5900 [signal@GdkPixbuf.PixbufLoader::area-prepared] signal has been emitted by5931 [signal@GdkPixbuf.PixbufLoader::area-prepared] signal has been emitted by
@@ -5906,7 +5937,7 @@ signal, this function will return `NULL`.</doc>
5906 <return-value transfer-ownership="none" nullable="1">5937 <return-value transfer-ownership="none" nullable="1">
5907 <doc xml:space="preserve"5938 <doc xml:space="preserve"
5908 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5939 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5909- line="788">The animation that the loader is5940+ line="800">The animation that the loader is
5910 currently loading</doc>5941 currently loading</doc>
5911 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>5942 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
5912 </return-value>5943 </return-value>
@@ -5914,7 +5945,7 @@ signal, this function will return `NULL`.</doc>
5914 <instance-parameter name="loader" transfer-ownership="none">5945 <instance-parameter name="loader" transfer-ownership="none">
5915 <doc xml:space="preserve"5946 <doc xml:space="preserve"
5916 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5947 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5917- line="777">A pixbuf loader</doc>5948+ line="789">A pixbuf loader</doc>
5918 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>5949 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
5919 </instance-parameter>5950 </instance-parameter>
5920 </parameters>5951 </parameters>
@@ -5924,20 +5955,20 @@ signal, this function will return `NULL`.</doc>
5924 version="2.2">5955 version="2.2">
5925 <doc xml:space="preserve"5956 <doc xml:space="preserve"
5926 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5957 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5927- line="891">Obtains the available information about the format of the5958+ line="903">Obtains the available information about the format of the
5928 currently loading image file.</doc>5959 currently loading image file.</doc>
5929 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="107"/>5960 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="107"/>
5930 <return-value transfer-ownership="none" nullable="1">5961 <return-value transfer-ownership="none" nullable="1">
5931 <doc xml:space="preserve"5962 <doc xml:space="preserve"
5932 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5963 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5933- line="898">A #GdkPixbufFormat</doc>5964+ line="910">A #GdkPixbufFormat</doc>
5934 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>5965 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
5935 </return-value>5966 </return-value>
5936 <parameters>5967 <parameters>
5937 <instance-parameter name="loader" transfer-ownership="none">5968 <instance-parameter name="loader" transfer-ownership="none">
5938 <doc xml:space="preserve"5969 <doc xml:space="preserve"
5939 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5970 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5940- line="893">A pixbuf loader.</doc>5971+ line="905">A pixbuf loader.</doc>
5941 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>5972 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
5942 </instance-parameter>5973 </instance-parameter>
5943 </parameters>5974 </parameters>
@@ -5945,7 +5976,7 @@ currently loading image file.</doc>
5945 <method name="get_pixbuf" c:identifier="gdk_pixbuf_loader_get_pixbuf">5976 <method name="get_pixbuf" c:identifier="gdk_pixbuf_loader_get_pixbuf">
5946 <doc xml:space="preserve"5977 <doc xml:space="preserve"
5947 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5978 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.
5949 5980
5950 In general it only makes sense to call this function after the5981 In general it only makes sense to call this function after the
5951 [signal@GdkPixbuf.PixbufLoader::area-prepared] signal has been5982 [signal@GdkPixbuf.PixbufLoader::area-prepared] signal has been
@@ -5964,7 +5995,7 @@ image" of the animation (see gdk_pixbuf_animation_get_static_image()).</doc>
5964 <return-value transfer-ownership="none" nullable="1">5995 <return-value transfer-ownership="none" nullable="1">
5965 <doc xml:space="preserve"5996 <doc xml:space="preserve"
5966 filename="gdk-pixbuf/gdk-pixbuf-loader.c"5997 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5967- line="757">The pixbuf that the loader is5998+ line="767">The pixbuf that the loader is
5968 creating</doc>5999 creating</doc>
5969 <type name="Pixbuf" c:type="GdkPixbuf*"/>6000 <type name="Pixbuf" c:type="GdkPixbuf*"/>
5970 </return-value>6001 </return-value>
@@ -5972,7 +6003,7 @@ image" of the animation (see gdk_pixbuf_animation_get_static_image()).</doc>
5972 <instance-parameter name="loader" transfer-ownership="none">6003 <instance-parameter name="loader" transfer-ownership="none">
5973 <doc xml:space="preserve"6004 <doc xml:space="preserve"
5974 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6005 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
5975- line="739">A pixbuf loader.</doc>6006+ line="749">A pixbuf loader.</doc>
5976 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>6007 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
5977 </instance-parameter>6008 </instance-parameter>
5978 </parameters>6009 </parameters>
@@ -6018,12 +6049,12 @@ emission of the ::size-prepared signal.</doc>
6018 <method name="write" c:identifier="gdk_pixbuf_loader_write" throws="1">6049 <method name="write" c:identifier="gdk_pixbuf_loader_write" throws="1">
6019 <doc xml:space="preserve"6050 <doc xml:space="preserve"
6020 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6051 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>
6022 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="91"/>6053 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="91"/>
6023 <return-value transfer-ownership="none">6054 <return-value transfer-ownership="none">
6024 <doc xml:space="preserve"6055 <doc xml:space="preserve"
6025 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6056 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6026- line="515">`TRUE` if the write was successful, or6057+ line="525">`TRUE` if the write was successful, or
6027 `FALSE` if the loader cannot parse the buffer</doc>6058 `FALSE` if the loader cannot parse the buffer</doc>
6028 <type name="gboolean" c:type="gboolean"/>6059 <type name="gboolean" c:type="gboolean"/>
6029 </return-value>6060 </return-value>
@@ -6031,13 +6062,13 @@ emission of the ::size-prepared signal.</doc>
6031 <instance-parameter name="loader" transfer-ownership="none">6062 <instance-parameter name="loader" transfer-ownership="none">
6032 <doc xml:space="preserve"6063 <doc xml:space="preserve"
6033 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6064 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6034- line="508">A pixbuf loader.</doc>6065+ line="518">A pixbuf loader.</doc>
6035 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>6066 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
6036 </instance-parameter>6067 </instance-parameter>
6037 <parameter name="buf" transfer-ownership="none">6068 <parameter name="buf" transfer-ownership="none">
6038 <doc xml:space="preserve"6069 <doc xml:space="preserve"
6039 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6070 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6040- line="509">Pointer to image data.</doc>6071+ line="519">Pointer to image data.</doc>
6041 <array length="1" zero-terminated="0" c:type="const guchar*">6072 <array length="1" zero-terminated="0" c:type="const guchar*">
6042 <type name="guint8" c:type="guchar"/>6073 <type name="guint8" c:type="guchar"/>
6043 </array>6074 </array>
@@ -6045,7 +6076,7 @@ emission of the ::size-prepared signal.</doc>
6045 <parameter name="count" transfer-ownership="none">6076 <parameter name="count" transfer-ownership="none">
6046 <doc xml:space="preserve"6077 <doc xml:space="preserve"
6047 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6078 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>
6049 <type name="gsize" c:type="gsize"/>6080 <type name="gsize" c:type="gsize"/>
6050 </parameter>6081 </parameter>
6051 </parameters>6082 </parameters>
@@ -6056,12 +6087,12 @@ emission of the ::size-prepared signal.</doc>
6056 throws="1">6087 throws="1">
6057 <doc xml:space="preserve"6088 <doc xml:space="preserve"
6058 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6089 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>
6060 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="96"/>6091 <source-position filename="gdk-pixbuf/gdk-pixbuf-loader.h" line="96"/>
6061 <return-value transfer-ownership="none">6092 <return-value transfer-ownership="none">
6062 <doc xml:space="preserve"6093 <doc xml:space="preserve"
6063 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6094 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6064- line="575">`TRUE` if the write was successful, or `FALSE` if6095+ line="585">`TRUE` if the write was successful, or `FALSE` if
6065 the loader cannot parse the buffer</doc>6096 the loader cannot parse the buffer</doc>
6066 <type name="gboolean" c:type="gboolean"/>6097 <type name="gboolean" c:type="gboolean"/>
6067 </return-value>6098 </return-value>
@@ -6069,13 +6100,13 @@ emission of the ::size-prepared signal.</doc>
6069 <instance-parameter name="loader" transfer-ownership="none">6100 <instance-parameter name="loader" transfer-ownership="none">
6070 <doc xml:space="preserve"6101 <doc xml:space="preserve"
6071 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6102 filename="gdk-pixbuf/gdk-pixbuf-loader.c"
6072- line="569">A pixbuf loader.</doc>6103+ line="579">A pixbuf loader.</doc>
6073 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>6104 <type name="PixbufLoader" c:type="GdkPixbufLoader*"/>
6074 </instance-parameter>6105 </instance-parameter>
6075 <parameter name="buffer" transfer-ownership="none">6106 <parameter name="buffer" transfer-ownership="none">
6076 <doc xml:space="preserve"6107 <doc xml:space="preserve"
6077 filename="gdk-pixbuf/gdk-pixbuf-loader.c"6108 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>
6079 <type name="GLib.Bytes" c:type="GBytes*"/>6110 <type name="GLib.Bytes" c:type="GBytes*"/>
6080 </parameter>6111 </parameter>
6081 </parameters>6112 </parameters>
@@ -6266,7 +6297,7 @@ should be scaled.</doc>
6266 <record name="PixbufModule" c:type="GdkPixbufModule">6297 <record name="PixbufModule" c:type="GdkPixbufModule">
6267 <doc xml:space="preserve"6298 <doc xml:space="preserve"
6268 filename="gdk-pixbuf/gdk-pixbuf-io.c"6299 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6269- line="50">A `GdkPixbufModule` contains the necessary functions to load and save6300+ line="52">A `GdkPixbufModule` contains the necessary functions to load and save
6270 images in a certain file format.6301 images in a certain file format.
6271 6302
6272 If `GdkPixbuf` has been compiled with `GModule` support, it can be extended6303 If `GdkPixbuf` has been compiled with `GModule` support, it can be extended
@@ -6315,86 +6346,86 @@ Installing a module is a two-step process:
6315 <field name="module_name" writable="1">6346 <field name="module_name" writable="1">
6316 <doc xml:space="preserve"6347 <doc xml:space="preserve"
6317 filename="gdk-pixbuf/gdk-pixbuf-io.c"6348 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6318- line="52">the name of the module, usually the same as the6349+ line="54">the name of the module, usually the same as the
6319 usual file extension for images of this type, eg. "xpm", "jpeg" or "png".</doc>6350 usual file extension for images of this type, eg. "xpm", "jpeg" or "png".</doc>
6320 <type name="utf8" c:type="char*"/>6351 <type name="utf8" c:type="char*"/>
6321 </field>6352 </field>
6322 <field name="module_path" writable="1">6353 <field name="module_path" writable="1">
6323 <doc xml:space="preserve"6354 <doc xml:space="preserve"
6324 filename="gdk-pixbuf/gdk-pixbuf-io.c"6355 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>
6326 <type name="utf8" c:type="char*"/>6357 <type name="utf8" c:type="char*"/>
6327 </field>6358 </field>
6328 <field name="module" writable="1">6359 <field name="module" writable="1">
6329 <doc xml:space="preserve"6360 <doc xml:space="preserve"
6330 filename="gdk-pixbuf/gdk-pixbuf-io.c"6361 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6331- line="55">the loaded `GModule`.</doc>6362+ line="57">the loaded `GModule`.</doc>
6332 <type name="GModule.Module" c:type="GModule*"/>6363 <type name="GModule.Module" c:type="GModule*"/>
6333 </field>6364 </field>
6334 <field name="info" writable="1">6365 <field name="info" writable="1">
6335 <doc xml:space="preserve"6366 <doc xml:space="preserve"
6336 filename="gdk-pixbuf/gdk-pixbuf-io.c"6367 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>
6338 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>6369 <type name="PixbufFormat" c:type="GdkPixbufFormat*"/>
6339 </field>6370 </field>
6340 <field name="load" writable="1">6371 <field name="load" writable="1">
6341 <doc xml:space="preserve"6372 <doc xml:space="preserve"
6342 filename="gdk-pixbuf/gdk-pixbuf-io.c"6373 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>
6344 <type name="PixbufModuleLoadFunc" c:type="GdkPixbufModuleLoadFunc"/>6375 <type name="PixbufModuleLoadFunc" c:type="GdkPixbufModuleLoadFunc"/>
6345 </field>6376 </field>
6346 <field name="load_xpm_data" writable="1">6377 <field name="load_xpm_data" writable="1">
6347 <doc xml:space="preserve"6378 <doc xml:space="preserve"
6348 filename="gdk-pixbuf/gdk-pixbuf-io.c"6379 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>
6350 <type name="PixbufModuleLoadXpmDataFunc"6381 <type name="PixbufModuleLoadXpmDataFunc"
6351 c:type="GdkPixbufModuleLoadXpmDataFunc"/>6382 c:type="GdkPixbufModuleLoadXpmDataFunc"/>
6352 </field>6383 </field>
6353 <field name="begin_load" introspectable="0" writable="1">6384 <field name="begin_load" introspectable="0" writable="1">
6354 <doc xml:space="preserve"6385 <doc xml:space="preserve"
6355 filename="gdk-pixbuf/gdk-pixbuf-io.c"6386 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6356- line="59">begins an incremental load.</doc>6387+ line="61">begins an incremental load.</doc>
6357 <type name="PixbufModuleBeginLoadFunc"6388 <type name="PixbufModuleBeginLoadFunc"
6358 c:type="GdkPixbufModuleBeginLoadFunc"/>6389 c:type="GdkPixbufModuleBeginLoadFunc"/>
6359 </field>6390 </field>
6360 <field name="stop_load" writable="1">6391 <field name="stop_load" writable="1">
6361 <doc xml:space="preserve"6392 <doc xml:space="preserve"
6362 filename="gdk-pixbuf/gdk-pixbuf-io.c"6393 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6363- line="60">stops an incremental load.</doc>6394+ line="62">stops an incremental load.</doc>
6364 <type name="PixbufModuleStopLoadFunc"6395 <type name="PixbufModuleStopLoadFunc"
6365 c:type="GdkPixbufModuleStopLoadFunc"/>6396 c:type="GdkPixbufModuleStopLoadFunc"/>
6366 </field>6397 </field>
6367 <field name="load_increment" writable="1">6398 <field name="load_increment" writable="1">
6368 <doc xml:space="preserve"6399 <doc xml:space="preserve"
6369 filename="gdk-pixbuf/gdk-pixbuf-io.c"6400 filename="gdk-pixbuf/gdk-pixbuf-io.c"
6370- line="61">continues an incremental load.</doc>6401+ line="63">continues an incremental load.</doc>
6371 <type name="PixbufModuleIncrementLoadFunc"6402 <type name="PixbufModuleIncrementLoadFunc"
6372 c:type="GdkPixbufModuleIncrementLoadFunc"/>6403 c:type="GdkPixbufModuleIncrementLoadFunc"/>
6373 </field>6404 </field>
6374 <field name="load_animation" writable="1">6405 <field name="load_animation" writable="1">
6375 <doc xml:space="preserve"6406 <doc xml:space="preserve"
6376 filename="gdk-pixbuf/gdk-pixbuf-io.c"6407 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>
6378 <type name="PixbufModuleLoadAnimationFunc"6409 <type name="PixbufModuleLoadAnimationFunc"
6379 c:type="GdkPixbufModuleLoadAnimationFunc"/>6410 c:type="GdkPixbufModuleLoadAnimationFunc"/>
6380 </field>6411 </field>
6381 <field name="save" writable="1">6412 <field name="save" writable="1">
6382 <doc xml:space="preserve"6413 <doc xml:space="preserve"
6383 filename="gdk-pixbuf/gdk-pixbuf-io.c"6414 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>
6385 <type name="PixbufModuleSaveFunc" c:type="GdkPixbufModuleSaveFunc"/>6416 <type name="PixbufModuleSaveFunc" c:type="GdkPixbufModuleSaveFunc"/>
6386 </field>6417 </field>
6387 <field name="save_to_callback" introspectable="0" writable="1">6418 <field name="save_to_callback" introspectable="0" writable="1">
6388 <doc xml:space="preserve"6419 <doc xml:space="preserve"
6389 filename="gdk-pixbuf/gdk-pixbuf-io.c"6420 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>
6391 <type name="PixbufModuleSaveCallbackFunc"6422 <type name="PixbufModuleSaveCallbackFunc"
6392 c:type="GdkPixbufModuleSaveCallbackFunc"/>6423 c:type="GdkPixbufModuleSaveCallbackFunc"/>
6393 </field>6424 </field>
6394 <field name="is_save_option_supported" writable="1">6425 <field name="is_save_option_supported" writable="1">
6395 <doc xml:space="preserve"6426 <doc xml:space="preserve"
6396 filename="gdk-pixbuf/gdk-pixbuf-io.c"6427 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>
6398 <type name="PixbufModuleSaveOptionSupportedFunc"6429 <type name="PixbufModuleSaveOptionSupportedFunc"
6399 c:type="GdkPixbufModuleSaveOptionSupportedFunc"/>6430 c:type="GdkPixbufModuleSaveOptionSupportedFunc"/>
6400 </field>6431 </field>
@@ -7024,7 +7055,7 @@ signal.</doc>
7024 glib:get-type="gdk_pixbuf_non_anim_get_type">7055 glib:get-type="gdk_pixbuf_non_anim_get_type">
7025 <constructor name="new" c:identifier="gdk_pixbuf_non_anim_new">7056 <constructor name="new" c:identifier="gdk_pixbuf_non_anim_new">
7026 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"7057 <source-position filename="gdk-pixbuf/gdk-pixbuf-animation.h"
7027- line="215"/>7058+ line="216"/>
7028 <return-value transfer-ownership="full">7059 <return-value transfer-ownership="full">
7029 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>7060 <type name="PixbufAnimation" c:type="GdkPixbufAnimation*"/>
7030 </return-value>7061 </return-value>
@@ -7084,7 +7115,7 @@ To make them easier to use, their numerical values are the actual degrees.</doc>
7084 <callback name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc" version="2.4">7115 <callback name="PixbufSaveFunc" c:type="GdkPixbufSaveFunc" version="2.4">
7085 <doc xml:space="preserve"7116 <doc xml:space="preserve"
7086 filename="gdk-pixbuf/gdk-pixbuf-core.h"7117 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].
7088 7119
7089 This function is called once for each block of bytes that is "written"7120 This function is called once for each block of bytes that is "written"
7090 by `gdk_pixbuf_save_to_callback()`.7121 by `gdk_pixbuf_save_to_callback()`.
@@ -7092,18 +7123,18 @@ by `gdk_pixbuf_save_to_callback()`.
7092 If successful it should return `TRUE`; if an error occurs it should set7123 If successful it should return `TRUE`; if an error occurs it should set
7093 `error` and return `FALSE`, in which case `gdk_pixbuf_save_to_callback()`7124 `error` and return `FALSE`, in which case `gdk_pixbuf_save_to_callback()`
7094 will fail with the same error.</doc>7125 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"/>
7096 <return-value transfer-ownership="none">7127 <return-value transfer-ownership="none">
7097 <doc xml:space="preserve"7128 <doc xml:space="preserve"
7098 filename="gdk-pixbuf/gdk-pixbuf-core.h"7129 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>
7100 <type name="gboolean" c:type="gboolean"/>7131 <type name="gboolean" c:type="gboolean"/>
7101 </return-value>7132 </return-value>
7102 <parameters>7133 <parameters>
7103 <parameter name="buf" transfer-ownership="none">7134 <parameter name="buf" transfer-ownership="none">
7104 <doc xml:space="preserve"7135 <doc xml:space="preserve"
7105 filename="gdk-pixbuf/gdk-pixbuf-core.h"7136 filename="gdk-pixbuf/gdk-pixbuf-core.h"
7106- line="348">bytes to be written.</doc>7137+ line="343">bytes to be written.</doc>
7107 <array length="1" zero-terminated="0" c:type="const gchar*">7138 <array length="1" zero-terminated="0" c:type="const gchar*">
7108 <type name="guint8"/>7139 <type name="guint8"/>
7109 </array>7140 </array>
@@ -7111,7 +7142,7 @@ will fail with the same error.</doc>
7111 <parameter name="count" transfer-ownership="none">7142 <parameter name="count" transfer-ownership="none">
7112 <doc xml:space="preserve"7143 <doc xml:space="preserve"
7113 filename="gdk-pixbuf/gdk-pixbuf-core.h"7144 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>
7115 <type name="gsize" c:type="gsize"/>7146 <type name="gsize" c:type="gsize"/>
7116 </parameter>7147 </parameter>
7117 <parameter name="error"7148 <parameter name="error"
@@ -7120,7 +7151,7 @@ will fail with the same error.</doc>
7120 transfer-ownership="full">7151 transfer-ownership="full">
7121 <doc xml:space="preserve"7152 <doc xml:space="preserve"
7122 filename="gdk-pixbuf/gdk-pixbuf-core.h"7153 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>
7124 <type name="GLib.Error" c:type="GError**"/>7155 <type name="GLib.Error" c:type="GError**"/>
7125 </parameter>7156 </parameter>
7126 <parameter name="data"7157 <parameter name="data"
@@ -7130,7 +7161,7 @@ will fail with the same error.</doc>
7130 closure="3">7161 closure="3">
7131 <doc xml:space="preserve"7162 <doc xml:space="preserve"
7132 filename="gdk-pixbuf/gdk-pixbuf-core.h"7163 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>
7134 <type name="gpointer" c:type="gpointer"/>7165 <type name="gpointer" c:type="gpointer"/>
7135 </parameter>7166 </parameter>
7136 </parameters>7167 </parameters>
@@ -7152,32 +7183,32 @@ will fail with the same error.</doc>
7152 version="2.8">7183 version="2.8">
7153 <doc xml:space="preserve"7184 <doc xml:space="preserve"
7154 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7185 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>
7156 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"7187 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"
7157 line="55"/>7188 line="55"/>
7158 <return-value transfer-ownership="full">7189 <return-value transfer-ownership="full">
7159 <doc xml:space="preserve"7190 <doc xml:space="preserve"
7160 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7191 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7161- line="421">a newly allocated #GdkPixbufSimpleAnim</doc>7192+ line="423">a newly allocated #GdkPixbufSimpleAnim</doc>
7162 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>7193 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
7163 </return-value>7194 </return-value>
7164 <parameters>7195 <parameters>
7165 <parameter name="width" transfer-ownership="none">7196 <parameter name="width" transfer-ownership="none">
7166 <doc xml:space="preserve"7197 <doc xml:space="preserve"
7167 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7198 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>
7169 <type name="gint" c:type="gint"/>7200 <type name="gint" c:type="gint"/>
7170 </parameter>7201 </parameter>
7171 <parameter name="height" transfer-ownership="none">7202 <parameter name="height" transfer-ownership="none">
7172 <doc xml:space="preserve"7203 <doc xml:space="preserve"
7173 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7204 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>
7175 <type name="gint" c:type="gint"/>7206 <type name="gint" c:type="gint"/>
7176 </parameter>7207 </parameter>
7177 <parameter name="rate" transfer-ownership="none">7208 <parameter name="rate" transfer-ownership="none">
7178 <doc xml:space="preserve"7209 <doc xml:space="preserve"
7179 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7210 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>
7181 <type name="gfloat" c:type="gfloat"/>7212 <type name="gfloat" c:type="gfloat"/>
7182 </parameter>7213 </parameter>
7183 </parameters>7214 </parameters>
@@ -7187,11 +7218,11 @@ will fail with the same error.</doc>
7187 version="2.8">7218 version="2.8">
7188 <doc xml:space="preserve"7219 <doc xml:space="preserve"
7189 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7220 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7190- line="440">Adds a new frame to @animation. The @pixbuf must7221+ line="442">Adds a new frame to @animation. The @pixbuf must
7191 have the dimensions specified when the animation7222 have the dimensions specified when the animation
7192 was constructed.</doc>7223 was constructed.</doc>
7193 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"7224 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"
7194- line="59"/>7225+ line="60"/>
7195 <return-value transfer-ownership="none">7226 <return-value transfer-ownership="none">
7196 <type name="none" c:type="void"/>7227 <type name="none" c:type="void"/>
7197 </return-value>7228 </return-value>
@@ -7199,13 +7230,13 @@ was constructed.</doc>
7199 <instance-parameter name="animation" transfer-ownership="none">7230 <instance-parameter name="animation" transfer-ownership="none">
7200 <doc xml:space="preserve"7231 <doc xml:space="preserve"
7201 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7232 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7202- line="442">a #GdkPixbufSimpleAnim</doc>7233+ line="444">a #GdkPixbufSimpleAnim</doc>
7203 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>7234 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
7204 </instance-parameter>7235 </instance-parameter>
7205 <parameter name="pixbuf" transfer-ownership="none">7236 <parameter name="pixbuf" transfer-ownership="none">
7206 <doc xml:space="preserve"7237 <doc xml:space="preserve"
7207 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7238 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7208- line="443">the pixbuf to add</doc>7239+ line="445">the pixbuf to add</doc>
7209 <type name="Pixbuf" c:type="GdkPixbuf*"/>7240 <type name="Pixbuf" c:type="GdkPixbuf*"/>
7210 </parameter>7241 </parameter>
7211 </parameters>7242 </parameters>
@@ -7216,20 +7247,20 @@ was constructed.</doc>
7216 version="2.18">7247 version="2.18">
7217 <doc xml:space="preserve"7248 <doc xml:space="preserve"
7218 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7249 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>
7220 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"7251 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"
7221- line="65"/>7252+ line="66"/>
7222 <return-value transfer-ownership="none">7253 <return-value transfer-ownership="none">
7223 <doc xml:space="preserve"7254 <doc xml:space="preserve"
7224 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7255 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>
7226 <type name="gboolean" c:type="gboolean"/>7257 <type name="gboolean" c:type="gboolean"/>
7227 </return-value>7258 </return-value>
7228 <parameters>7259 <parameters>
7229 <instance-parameter name="animation" transfer-ownership="none">7260 <instance-parameter name="animation" transfer-ownership="none">
7230 <doc xml:space="preserve"7261 <doc xml:space="preserve"
7231 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7262 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7232- line="533">a #GdkPixbufSimpleAnim</doc>7263+ line="535">a #GdkPixbufSimpleAnim</doc>
7233 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>7264 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
7234 </instance-parameter>7265 </instance-parameter>
7235 </parameters>7266 </parameters>
@@ -7240,9 +7271,9 @@ was constructed.</doc>
7240 version="2.18">7271 version="2.18">
7241 <doc xml:space="preserve"7272 <doc xml:space="preserve"
7242 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7273 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>
7244 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"7275 <source-position filename="gdk-pixbuf/gdk-pixbuf-simple-anim.h"
7245- line="62"/>7276+ line="63"/>
7246 <return-value transfer-ownership="none">7277 <return-value transfer-ownership="none">
7247 <type name="none" c:type="void"/>7278 <type name="none" c:type="void"/>
7248 </return-value>7279 </return-value>
@@ -7250,13 +7281,13 @@ was constructed.</doc>
7250 <instance-parameter name="animation" transfer-ownership="none">7281 <instance-parameter name="animation" transfer-ownership="none">
7251 <doc xml:space="preserve"7282 <doc xml:space="preserve"
7252 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7283 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"
7253- line="512">a #GdkPixbufSimpleAnim</doc>7284+ line="514">a #GdkPixbufSimpleAnim</doc>
7254 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>7285 <type name="PixbufSimpleAnim" c:type="GdkPixbufSimpleAnim*"/>
7255 </instance-parameter>7286 </instance-parameter>
7256 <parameter name="loop" transfer-ownership="none">7287 <parameter name="loop" transfer-ownership="none">
7257 <doc xml:space="preserve"7288 <doc xml:space="preserve"
7258 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7289 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>
7260 <type name="gboolean" c:type="gboolean"/>7291 <type name="gboolean" c:type="gboolean"/>
7261 </parameter>7292 </parameter>
7262 </parameters>7293 </parameters>
@@ -7270,7 +7301,7 @@ was constructed.</doc>
7270 default-value="FALSE">7301 default-value="FALSE">
7271 <doc xml:space="preserve"7302 <doc xml:space="preserve"
7272 filename="gdk-pixbuf/gdk-pixbuf-simple-anim.c"7303 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>
7274 <type name="gboolean" c:type="gboolean"/>7305 <type name="gboolean" c:type="gboolean"/>
7275 </property>7306 </property>
7276 </class>7307 </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>
73 <doc xml:space="preserve"73 <doc xml:space="preserve"
74 filename="src/graphene-box.c"74 filename="src/graphene-box.c"
75 line="632">`true` if the box is contained in the given box</doc>75 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"/>
77 </return-value>77 </return-value>
78 <parameters>78 <parameters>
79 <instance-parameter name="a" transfer-ownership="none">79 <instance-parameter name="a" transfer-ownership="none">
@@ -101,7 +101,7 @@ The contents of the returned structure are undefined.</doc>
101 <doc xml:space="preserve"101 <doc xml:space="preserve"
102 filename="src/graphene-box.c"102 filename="src/graphene-box.c"
103 line="601">`true` if the point is contained in the given box</doc>103 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"/>
105 </return-value>105 </return-value>
106 <parameters>106 <parameters>
107 <instance-parameter name="box" transfer-ownership="none">107 <instance-parameter name="box" transfer-ownership="none">
@@ -127,7 +127,7 @@ The contents of the returned structure are undefined.</doc>
127 <doc xml:space="preserve"127 <doc xml:space="preserve"
128 filename="src/graphene-box.c"128 filename="src/graphene-box.c"
129 line="682">`true` if the boxes are equal</doc>129 line="682">`true` if the boxes are equal</doc>
130- <type name="gboolean" c:type="_Bool"/>130+ <type name="gboolean" c:type="bool"/>
131 </return-value>131 </return-value>
132 <parameters>132 <parameters>
133 <instance-parameter name="a" transfer-ownership="none">133 <instance-parameter name="a" transfer-ownership="none">
@@ -711,7 +711,7 @@ initialized with graphene_box_empty().</doc>
711 <doc xml:space="preserve"711 <doc xml:space="preserve"
712 filename="src/graphene-box.c"712 filename="src/graphene-box.c"
713 line="345">true if the two boxes intersect</doc>713 line="345">true if the two boxes intersect</doc>
714- <type name="gboolean" c:type="_Bool"/>714+ <type name="gboolean" c:type="bool"/>
715 </return-value>715 </return-value>
716 <parameters>716 <parameters>
717 <instance-parameter name="a" transfer-ownership="none">717 <instance-parameter name="a" transfer-ownership="none">
@@ -1018,7 +1018,7 @@ The contents of the returned structure are undefined.</doc>
1018 <doc xml:space="preserve"1018 <doc xml:space="preserve"
1019 filename="src/graphene-euler.c"1019 filename="src/graphene-euler.c"
1020 line="688">`true` if the two #graphene_euler_t are equal</doc>1020 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"/>
1022 </return-value>1022 </return-value>
1023 <parameters>1023 <parameters>
1024 <instance-parameter name="a" transfer-ownership="none">1024 <instance-parameter name="a" transfer-ownership="none">
@@ -1868,7 +1868,7 @@ The contents of the returned structure are undefined.</doc>
1868 <doc xml:space="preserve"1868 <doc xml:space="preserve"
1869 filename="src/graphene-frustum.c"1869 filename="src/graphene-frustum.c"
1870 line="220">`true` if the point is inside the frustum</doc>1870 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"/>
1872 </return-value>1872 </return-value>
1873 <parameters>1873 <parameters>
1874 <instance-parameter name="f" transfer-ownership="none">1874 <instance-parameter name="f" transfer-ownership="none">
@@ -1894,7 +1894,7 @@ The contents of the returned structure are undefined.</doc>
1894 <doc xml:space="preserve"1894 <doc xml:space="preserve"
1895 filename="src/graphene-frustum.c"1895 filename="src/graphene-frustum.c"
1896 line="344">`true` if the given frustums are equal</doc>1896 line="344">`true` if the given frustums are equal</doc>
1897- <type name="gboolean" c:type="_Bool"/>1897+ <type name="gboolean" c:type="bool"/>
1898 </return-value>1898 </return-value>
1899 <parameters>1899 <parameters>
1900 <instance-parameter name="a" transfer-ownership="none">1900 <instance-parameter name="a" transfer-ownership="none">
@@ -2087,7 +2087,7 @@ a #graphene_frustum_t.</doc>
2087 <doc xml:space="preserve"2087 <doc xml:space="preserve"
2088 filename="src/graphene-frustum.c"2088 filename="src/graphene-frustum.c"
2089 line="281">`true` if the box intersects the frustum</doc>2089 line="281">`true` if the box intersects the frustum</doc>
2090- <type name="gboolean" c:type="_Bool"/>2090+ <type name="gboolean" c:type="bool"/>
2091 </return-value>2091 </return-value>
2092 <parameters>2092 <parameters>
2093 <instance-parameter name="f" transfer-ownership="none">2093 <instance-parameter name="f" transfer-ownership="none">
@@ -2116,7 +2116,7 @@ a #graphene_frustum_t.</doc>
2116 <doc xml:space="preserve"2116 <doc xml:space="preserve"
2117 filename="src/graphene-frustum.c"2117 filename="src/graphene-frustum.c"
2118 line="250">`true` if the sphere intersects the frustum</doc>2118 line="250">`true` if the sphere intersects the frustum</doc>
2119- <type name="gboolean" c:type="_Bool"/>2119+ <type name="gboolean" c:type="bool"/>
2120 </return-value>2120 </return-value>
2121 <parameters>2121 <parameters>
2122 <instance-parameter name="f" transfer-ownership="none">2122 <instance-parameter name="f" transfer-ownership="none">
@@ -2178,7 +2178,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and
2178 <doc xml:space="preserve"2178 <doc xml:space="preserve"
2179 filename="src/graphene-matrix.c"2179 filename="src/graphene-matrix.c"
2180 line="2058">`true` if the matrix could be decomposed</doc>2180 line="2058">`true` if the matrix could be decomposed</doc>
2181- <type name="gboolean" c:type="_Bool"/>2181+ <type name="gboolean" c:type="bool"/>
2182 </return-value>2182 </return-value>
2183 <parameters>2183 <parameters>
2184 <instance-parameter name="m" transfer-ownership="none">2184 <instance-parameter name="m" transfer-ownership="none">
@@ -2265,7 +2265,7 @@ published in "Graphics Gems II", edited by Jim Arvo, and
2265 <doc xml:space="preserve"2265 <doc xml:space="preserve"
2266 filename="src/graphene-matrix.c"2266 filename="src/graphene-matrix.c"
2267 line="2353">`true` if the two matrices are equal, and `false` otherwise</doc>2267 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"/>
2269 </return-value>2269 </return-value>
2270 <parameters>2270 <parameters>
2271 <instance-parameter name="a" transfer-ownership="none">2271 <instance-parameter name="a" transfer-ownership="none">
@@ -2315,7 +2315,7 @@ graphene_matrix_near(). For instance:
2315 <doc xml:space="preserve"2315 <doc xml:space="preserve"
2316 filename="src/graphene-matrix.c"2316 filename="src/graphene-matrix.c"
2317 line="2393">`true` if the matrices are equal. and `false` otherwise</doc>2317 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"/>
2319 </return-value>2319 </return-value>
2320 <parameters>2320 <parameters>
2321 <instance-parameter name="a" transfer-ownership="none">2321 <instance-parameter name="a" transfer-ownership="none">
@@ -3166,7 +3166,7 @@ will return an identity matrix.</doc>
3166 <doc xml:space="preserve"3166 <doc xml:space="preserve"
3167 filename="src/graphene-matrix.c"3167 filename="src/graphene-matrix.c"
3168 line="1687">`true` if the matrix is invertible</doc>3168 line="1687">`true` if the matrix is invertible</doc>
3169- <type name="gboolean" c:type="_Bool"/>3169+ <type name="gboolean" c:type="bool"/>
3170 </return-value>3170 </return-value>
3171 <parameters>3171 <parameters>
3172 <instance-parameter name="m" transfer-ownership="none">3172 <instance-parameter name="m" transfer-ownership="none">
@@ -3198,7 +3198,7 @@ a 2D affine transformation matrix.</doc>
3198 filename="src/graphene-matrix.c"3198 filename="src/graphene-matrix.c"
3199 line="516">`true` if the matrix is compatible with an affine3199 line="516">`true` if the matrix is compatible with an affine
3200 transformation matrix</doc>3200 transformation matrix</doc>
3201- <type name="gboolean" c:type="_Bool"/>3201+ <type name="gboolean" c:type="bool"/>
3202 </return-value>3202 </return-value>
3203 <parameters>3203 <parameters>
3204 <instance-parameter name="m" transfer-ownership="none">3204 <instance-parameter name="m" transfer-ownership="none">
@@ -3220,7 +3220,7 @@ a 2D affine transformation matrix.</doc>
3220 <doc xml:space="preserve"3220 <doc xml:space="preserve"
3221 filename="src/graphene-matrix.c"3221 filename="src/graphene-matrix.c"
3222 line="561">`true` if the back face of the matrix is visible</doc>3222 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"/>
3224 </return-value>3224 </return-value>
3225 <parameters>3225 <parameters>
3226 <instance-parameter name="m" transfer-ownership="none">3226 <instance-parameter name="m" transfer-ownership="none">
@@ -3242,7 +3242,7 @@ a 2D affine transformation matrix.</doc>
3242 <doc xml:space="preserve"3242 <doc xml:space="preserve"
3243 filename="src/graphene-matrix.c"3243 filename="src/graphene-matrix.c"
3244 line="499">`true` if the matrix is the identity matrix</doc>3244 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"/>
3246 </return-value>3246 </return-value>
3247 <parameters>3247 <parameters>
3248 <instance-parameter name="m" transfer-ownership="none">3248 <instance-parameter name="m" transfer-ownership="none">
@@ -3264,7 +3264,7 @@ a 2D affine transformation matrix.</doc>
3264 <doc xml:space="preserve"3264 <doc xml:space="preserve"
3265 filename="src/graphene-matrix.c"3265 filename="src/graphene-matrix.c"
3266 line="583">`true` if the matrix is singular</doc>3266 line="583">`true` if the matrix is singular</doc>
3267- <type name="gboolean" c:type="_Bool"/>3267+ <type name="gboolean" c:type="bool"/>
3268 </return-value>3268 </return-value>
3269 <parameters>3269 <parameters>
3270 <instance-parameter name="m" transfer-ownership="none">3270 <instance-parameter name="m" transfer-ownership="none">
@@ -3325,7 +3325,7 @@ other.</doc>
3325 filename="src/graphene-matrix.c"3325 filename="src/graphene-matrix.c"
3326 line="2316">`true` if the two matrices are near each other, and3326 line="2316">`true` if the two matrices are near each other, and
3327 `false` otherwise</doc>3327 `false` otherwise</doc>
3328- <type name="gboolean" c:type="_Bool"/>3328+ <type name="gboolean" c:type="bool"/>
3329 </return-value>3329 </return-value>
3330 <parameters>3330 <parameters>
3331 <instance-parameter name="a" transfer-ownership="none">3331 <instance-parameter name="a" transfer-ownership="none">
@@ -3851,7 +3851,7 @@ and an affine matrix type from other libraries.</doc>
3851 filename="src/graphene-matrix.c"3851 filename="src/graphene-matrix.c"
3852 line="666">`true` if the matrix is compatible with an affine3852 line="666">`true` if the matrix is compatible with an affine
3853 transformation matrix</doc>3853 transformation matrix</doc>
3854- <type name="gboolean" c:type="_Bool"/>3854+ <type name="gboolean" c:type="bool"/>
3855 </return-value>3855 </return-value>
3856 <parameters>3856 <parameters>
3857 <instance-parameter name="m" transfer-ownership="none">3857 <instance-parameter name="m" transfer-ownership="none">
@@ -4449,7 +4449,7 @@ given matrix, within the given axis aligned rectangular @bounds.</doc>
4449 <doc xml:space="preserve"4449 <doc xml:space="preserve"
4450 filename="src/graphene-matrix.c"4450 filename="src/graphene-matrix.c"
4451 line="1294">`true` if the point was successfully untransformed</doc>4451 line="1294">`true` if the point was successfully untransformed</doc>
4452- <type name="gboolean" c:type="_Bool"/>4452+ <type name="gboolean" c:type="bool"/>
4453 </return-value>4453 </return-value>
4454 <parameters>4454 <parameters>
4455 <instance-parameter name="m" transfer-ownership="none">4455 <instance-parameter name="m" transfer-ownership="none">
@@ -4628,7 +4628,7 @@ The contents of the returned structure are undefined.</doc>
4628 <doc xml:space="preserve"4628 <doc xml:space="preserve"
4629 filename="src/graphene-plane.c"4629 filename="src/graphene-plane.c"
4630 line="338">`true` if the given planes are equal</doc>4630 line="338">`true` if the given planes are equal</doc>
4631- <type name="gboolean" c:type="_Bool"/>4631+ <type name="gboolean" c:type="bool"/>
4632 </return-value>4632 </return-value>
4633 <parameters>4633 <parameters>
4634 <instance-parameter name="a" transfer-ownership="none">4634 <instance-parameter name="a" transfer-ownership="none">
@@ -5119,7 +5119,7 @@ graphene_point_near() instead.</doc>
5119 <doc xml:space="preserve"5119 <doc xml:space="preserve"
5120 filename="src/graphene-point.c"5120 filename="src/graphene-point.c"
5121 line="185">`true` if the points have the same coordinates</doc>5121 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"/>
5123 </return-value>5123 </return-value>
5124 <parameters>5124 <parameters>
5125 <instance-parameter name="a" transfer-ownership="none">5125 <instance-parameter name="a" transfer-ownership="none">
@@ -5295,7 +5295,7 @@ the threshold of @epsilon.</doc>
5295 <doc xml:space="preserve"5295 <doc xml:space="preserve"
5296 filename="src/graphene-point.c"5296 filename="src/graphene-point.c"
5297 line="240">`true` if the distance is within @epsilon</doc>5297 line="240">`true` if the distance is within @epsilon</doc>
5298- <type name="gboolean" c:type="_Bool"/>5298+ <type name="gboolean" c:type="bool"/>
5299 </return-value>5299 </return-value>
5300 <parameters>5300 <parameters>
5301 <instance-parameter name="a" transfer-ownership="none">5301 <instance-parameter name="a" transfer-ownership="none">
@@ -5512,7 +5512,7 @@ the threshold of @epsilon.</doc>
5512 <doc xml:space="preserve"5512 <doc xml:space="preserve"
5513 filename="src/graphene-point3d.c"5513 filename="src/graphene-point3d.c"
5514 line="199">`true` if the points are equal</doc>5514 line="199">`true` if the points are equal</doc>
5515- <type name="gboolean" c:type="_Bool"/>5515+ <type name="gboolean" c:type="bool"/>
5516 </return-value>5516 </return-value>
5517 <parameters>5517 <parameters>
5518 <instance-parameter name="a" transfer-ownership="none">5518 <instance-parameter name="a" transfer-ownership="none">
@@ -5717,7 +5717,7 @@ an @epsilon factor.</doc>
5717 <doc xml:space="preserve"5717 <doc xml:space="preserve"
5718 filename="src/graphene-point3d.c"5718 filename="src/graphene-point3d.c"
5719 line="219">`true` if the points are near each other</doc>5719 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"/>
5721 </return-value>5721 </return-value>
5722 <parameters>5722 <parameters>
5723 <instance-parameter name="a" transfer-ownership="none">5723 <instance-parameter name="a" transfer-ownership="none">
@@ -5969,7 +5969,7 @@ The contents of the returned instance are undefined.</doc>
5969 <doc xml:space="preserve"5969 <doc xml:space="preserve"
5970 filename="src/graphene-quad.c"5970 filename="src/graphene-quad.c"
5971 line="155">`true` if the point is inside the #graphene_quad_t</doc>5971 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"/>
5973 </return-value>5973 </return-value>
5974 <parameters>5974 <parameters>
5975 <instance-parameter name="q" transfer-ownership="none">5975 <instance-parameter name="q" transfer-ownership="none">
@@ -6247,7 +6247,7 @@ The contents of the returned value are undefined.</doc>
6247 <doc xml:space="preserve"6247 <doc xml:space="preserve"
6248 filename="src/graphene-quaternion.c"6248 filename="src/graphene-quaternion.c"
6249 line="586">`true` if the quaternions are equal</doc>6249 line="586">`true` if the quaternions are equal</doc>
6250- <type name="gboolean" c:type="_Bool"/>6250+ <type name="gboolean" c:type="bool"/>
6251 </return-value>6251 </return-value>
6252 <parameters>6252 <parameters>
6253 <instance-parameter name="a" transfer-ownership="none">6253 <instance-parameter name="a" transfer-ownership="none">
@@ -7047,7 +7047,7 @@ The contents of the returned structure are undefined.</doc>
7047 <doc xml:space="preserve"7047 <doc xml:space="preserve"
7048 filename="src/graphene-ray.c"7048 filename="src/graphene-ray.c"
7049 line="327">`true` if the given rays are equal</doc>7049 line="327">`true` if the given rays are equal</doc>
7050- <type name="gboolean" c:type="_Bool"/>7050+ <type name="gboolean" c:type="bool"/>
7051 </return-value>7051 </return-value>
7052 <parameters>7052 <parameters>
7053 <instance-parameter name="a" transfer-ownership="none">7053 <instance-parameter name="a" transfer-ownership="none">
@@ -7510,7 +7510,7 @@ See also: graphene_ray_intersect_box()</doc>
7510 <doc xml:space="preserve"7510 <doc xml:space="preserve"
7511 filename="src/graphene-ray.c"7511 filename="src/graphene-ray.c"
7512 line="582">`true` if the ray intersects the box</doc>7512 line="582">`true` if the ray intersects the box</doc>
7513- <type name="gboolean" c:type="_Bool"/>7513+ <type name="gboolean" c:type="bool"/>
7514 </return-value>7514 </return-value>
7515 <parameters>7515 <parameters>
7516 <instance-parameter name="r" transfer-ownership="none">7516 <instance-parameter name="r" transfer-ownership="none">
@@ -7541,7 +7541,7 @@ See also: graphene_ray_intersect_sphere()</doc>
7541 <doc xml:space="preserve"7541 <doc xml:space="preserve"
7542 filename="src/graphene-ray.c"7542 filename="src/graphene-ray.c"
7543 line="454">`true` if the ray intersects the sphere</doc>7543 line="454">`true` if the ray intersects the sphere</doc>
7544- <type name="gboolean" c:type="_Bool"/>7544+ <type name="gboolean" c:type="bool"/>
7545 </return-value>7545 </return-value>
7546 <parameters>7546 <parameters>
7547 <instance-parameter name="r" transfer-ownership="none">7547 <instance-parameter name="r" transfer-ownership="none">
@@ -7572,7 +7572,7 @@ See also: graphene_ray_intersect_triangle()</doc>
7572 <doc xml:space="preserve"7572 <doc xml:space="preserve"
7573 filename="src/graphene-ray.c"7573 filename="src/graphene-ray.c"
7574 line="703">`true` if the ray intersects the triangle</doc>7574 line="703">`true` if the ray intersects the triangle</doc>
7575- <type name="gboolean" c:type="_Bool"/>7575+ <type name="gboolean" c:type="bool"/>
7576 </return-value>7576 </return-value>
7577 <parameters>7577 <parameters>
7578 <instance-parameter name="r" transfer-ownership="none">7578 <instance-parameter name="r" transfer-ownership="none">
@@ -7665,7 +7665,7 @@ will internally operate on a normalized copy; all functions returning a
7665 <doc xml:space="preserve"7665 <doc xml:space="preserve"
7666 filename="src/graphene-rect.c"7666 filename="src/graphene-rect.c"
7667 line="552">`true` if the rectangle contains the point</doc>7667 line="552">`true` if the rectangle contains the point</doc>
7668- <type name="gboolean" c:type="_Bool"/>7668+ <type name="gboolean" c:type="bool"/>
7669 </return-value>7669 </return-value>
7670 <parameters>7670 <parameters>
7671 <instance-parameter name="r" transfer-ownership="none">7671 <instance-parameter name="r" transfer-ownership="none">
@@ -7694,7 +7694,7 @@ rectangle.</doc>
7694 <doc xml:space="preserve"7694 <doc xml:space="preserve"
7695 filename="src/graphene-rect.c"7695 filename="src/graphene-rect.c"
7696 line="579">`true` if the rectangle @a fully contains @b</doc>7696 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"/>
7698 </return-value>7698 </return-value>
7699 <parameters>7699 <parameters>
7700 <instance-parameter name="a" transfer-ownership="none">7700 <instance-parameter name="a" transfer-ownership="none">
@@ -7720,7 +7720,7 @@ rectangle.</doc>
7720 <doc xml:space="preserve"7720 <doc xml:space="preserve"
7721 filename="src/graphene-rect.c"7721 filename="src/graphene-rect.c"
7722 line="184">`true` if the rectangles are equal</doc>7722 line="184">`true` if the rectangles are equal</doc>
7723- <type name="gboolean" c:type="_Bool"/>7723+ <type name="gboolean" c:type="bool"/>
7724 </return-value>7724 </return-value>
7725 <parameters>7725 <parameters>
7726 <instance-parameter name="a" transfer-ownership="none">7726 <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>
8303 <doc xml:space="preserve"8303 <doc xml:space="preserve"
8304 filename="src/graphene-rect.c"8304 filename="src/graphene-rect.c"
8305 line="508">`true` if the two rectangles intersect</doc>8305 line="508">`true` if the two rectangles intersect</doc>
8306- <type name="gboolean" c:type="_Bool"/>8306+ <type name="gboolean" c:type="bool"/>
8307 </return-value>8307 </return-value>
8308 <parameters>8308 <parameters>
8309 <instance-parameter name="a" transfer-ownership="none">8309 <instance-parameter name="a" transfer-ownership="none">
@@ -8791,7 +8791,7 @@ The contents of the returned value are undefined.</doc>
8791 <doc xml:space="preserve"8791 <doc xml:space="preserve"
8792 filename="src/graphene-size.c"8792 filename="src/graphene-size.c"
8793 line="133">`true` if the sizes are equal</doc>8793 line="133">`true` if the sizes are equal</doc>
8794- <type name="gboolean" c:type="_Bool"/>8794+ <type name="gboolean" c:type="bool"/>
8795 </return-value>8795 </return-value>
8796 <parameters>8796 <parameters>
8797 <instance-parameter name="a" transfer-ownership="none">8797 <instance-parameter name="a" transfer-ownership="none">
@@ -9018,7 +9018,7 @@ of a #graphene_sphere_t.</doc>
9018 <doc xml:space="preserve"9018 <doc xml:space="preserve"
9019 filename="src/graphene-sphere.c"9019 filename="src/graphene-sphere.c"
9020 line="269">`true` if the sphere contains the point</doc>9020 line="269">`true` if the sphere contains the point</doc>
9021- <type name="gboolean" c:type="_Bool"/>9021+ <type name="gboolean" c:type="bool"/>
9022 </return-value>9022 </return-value>
9023 <parameters>9023 <parameters>
9024 <instance-parameter name="s" transfer-ownership="none">9024 <instance-parameter name="s" transfer-ownership="none">
@@ -9073,7 +9073,7 @@ a #graphene_sphere_t.</doc>
9073 <doc xml:space="preserve"9073 <doc xml:space="preserve"
9074 filename="src/graphene-sphere.c"9074 filename="src/graphene-sphere.c"
9075 line="370">`true` if the spheres are equal</doc>9075 line="370">`true` if the spheres are equal</doc>
9076- <type name="gboolean" c:type="_Bool"/>9076+ <type name="gboolean" c:type="bool"/>
9077 </return-value>9077 </return-value>
9078 <parameters>9078 <parameters>
9079 <instance-parameter name="a" transfer-ownership="none">9079 <instance-parameter name="a" transfer-ownership="none">
@@ -9333,7 +9333,7 @@ of the 3D volume that encompasses all @vectors.</doc>
9333 <doc xml:space="preserve"9333 <doc xml:space="preserve"
9334 filename="src/graphene-sphere.c"9334 filename="src/graphene-sphere.c"
9335 line="251">`true` if the sphere is empty</doc>9335 line="251">`true` if the sphere is empty</doc>
9336- <type name="gboolean" c:type="_Bool"/>9336+ <type name="gboolean" c:type="bool"/>
9337 </return-value>9337 </return-value>
9338 <parameters>9338 <parameters>
9339 <instance-parameter name="s" transfer-ownership="none">9339 <instance-parameter name="s" transfer-ownership="none">
@@ -9428,7 +9428,7 @@ The contents of the returned structure are undefined.</doc>
9428 <doc xml:space="preserve"9428 <doc xml:space="preserve"
9429 filename="src/graphene-triangle.c"9429 filename="src/graphene-triangle.c"
9430 line="497">`true` if the point is inside the triangle</doc>9430 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"/>
9432 </return-value>9432 </return-value>
9433 <parameters>9433 <parameters>
9434 <instance-parameter name="t" transfer-ownership="none">9434 <instance-parameter name="t" transfer-ownership="none">
@@ -9456,7 +9456,7 @@ The contents of the returned structure are undefined.</doc>
9456 <doc xml:space="preserve"9456 <doc xml:space="preserve"
9457 filename="src/graphene-triangle.c"9457 filename="src/graphene-triangle.c"
9458 line="540">`true` if the triangles are equal</doc>9458 line="540">`true` if the triangles are equal</doc>
9459- <type name="gboolean" c:type="_Bool"/>9459+ <type name="gboolean" c:type="bool"/>
9460 </return-value>9460 </return-value>
9461 <parameters>9461 <parameters>
9462 <instance-parameter name="a" transfer-ownership="none">9462 <instance-parameter name="a" transfer-ownership="none">
@@ -9538,7 +9538,7 @@ The returned #graphene_vec2_t contains the following values, in order:
9538 <doc xml:space="preserve"9538 <doc xml:space="preserve"
9539 filename="src/graphene-triangle.c"9539 filename="src/graphene-triangle.c"
9540 line="445">`true` if the barycentric coordinates are valid</doc>9540 line="445">`true` if the barycentric coordinates are valid</doc>
9541- <type name="gboolean" c:type="_Bool"/>9541+ <type name="gboolean" c:type="bool"/>
9542 </return-value>9542 </return-value>
9543 <parameters>9543 <parameters>
9544 <instance-parameter name="t" transfer-ownership="none">9544 <instance-parameter name="t" transfer-ownership="none">
@@ -9762,7 +9762,7 @@ See also: graphene_triangle_get_barycoords()</doc>
9762 <doc xml:space="preserve"9762 <doc xml:space="preserve"
9763 filename="src/graphene-triangle.c"9763 filename="src/graphene-triangle.c"
9764 line="378">`true` if the coordinates are valid</doc>9764 line="378">`true` if the coordinates are valid</doc>
9765- <type name="gboolean" c:type="_Bool"/>9765+ <type name="gboolean" c:type="bool"/>
9766 </return-value>9766 </return-value>
9767 <parameters>9767 <parameters>
9768 <instance-parameter name="t" transfer-ownership="none">9768 <instance-parameter name="t" transfer-ownership="none">
@@ -10229,7 +10229,7 @@ vector @res.</doc>
10229 <doc xml:space="preserve"10229 <doc xml:space="preserve"
10230 filename="src/graphene-vectors.c"10230 filename="src/graphene-vectors.c"
10231 line="428">`true` if the two vectors are equal, and false otherwise</doc>10231 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"/>
10233 </return-value>10233 </return-value>
10234 <parameters>10234 <parameters>
10235 <instance-parameter name="v1" transfer-ownership="none">10235 <instance-parameter name="v1" transfer-ownership="none">
@@ -10567,7 +10567,7 @@ whether their values are within the given @epsilon.</doc>
10567 <doc xml:space="preserve"10567 <doc xml:space="preserve"
10568 filename="src/graphene-vectors.c"10568 filename="src/graphene-vectors.c"
10569 line="448">`true` if the two vectors are near each other</doc>10569 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"/>
10571 </return-value>10571 </return-value>
10572 <parameters>10572 <parameters>
10573 <instance-parameter name="v1" transfer-ownership="none">10573 <instance-parameter name="v1" transfer-ownership="none">
@@ -10965,7 +10965,7 @@ vector @res.</doc>
10965 <doc xml:space="preserve"10965 <doc xml:space="preserve"
10966 filename="src/graphene-vectors.c"10966 filename="src/graphene-vectors.c"
10967 line="1127">`true` if the two vectors are equal, and false otherwise</doc>10967 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"/>
10969 </return-value>10969 </return-value>
10970 <parameters>10970 <parameters>
10971 <instance-parameter name="v1" transfer-ownership="none">10971 <instance-parameter name="v1" transfer-ownership="none">
@@ -11478,7 +11478,7 @@ whether their values are within the given @epsilon.</doc>
11478 <doc xml:space="preserve"11478 <doc xml:space="preserve"
11479 filename="src/graphene-vectors.c"11479 filename="src/graphene-vectors.c"
11480 line="1147">`true` if the two vectors are near each other</doc>11480 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"/>
11482 </return-value>11482 </return-value>
11483 <parameters>11483 <parameters>
11484 <instance-parameter name="v1" transfer-ownership="none">11484 <instance-parameter name="v1" transfer-ownership="none">
@@ -11862,7 +11862,7 @@ vector @res.</doc>
11862 <doc xml:space="preserve"11862 <doc xml:space="preserve"
11863 filename="src/graphene-vectors.c"11863 filename="src/graphene-vectors.c"
11864 line="1844">`true` if the two vectors are equal, and false otherwise</doc>11864 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"/>
11866 </return-value>11866 </return-value>
11867 <parameters>11867 <parameters>
11868 <instance-parameter name="v1" transfer-ownership="none">11868 <instance-parameter name="v1" transfer-ownership="none">
@@ -12384,7 +12384,7 @@ whether their values are within the given @epsilon.</doc>
12384 <doc xml:space="preserve"12384 <doc xml:space="preserve"
12385 filename="src/graphene-vectors.c"12385 filename="src/graphene-vectors.c"
12386 line="1864">`true` if the two vectors are near each other</doc>12386 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"/>
12388 </return-value>12388 </return-value>
12389 <parameters>12389 <parameters>
12390 <instance-parameter name="v1" transfer-ownership="none">12390 <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. -->
13 <include name="cairo" version="1.0"/>13 <include name="cairo" version="1.0"/>
14 <package name="pango"/>14 <package name="pango"/>
15 <c:include name="pango/pango.h"/>15 <c:include name="pango/pango.h"/>
16- <doc:format name="unknown"/>16+ <doc:format name="gi-docgen"/>
17 <namespace name="Pango"17 <namespace name="Pango"
18 version="1.0"18 version="1.0"
19 shared-library="libpango-1.0.so.0"19 shared-library="libpango-1.0.so.0"
@@ -1941,6 +1941,8 @@ by using [func@Pango.AttrType.get_name].</doc>
1941 </enumeration>1941 </enumeration>
1942 <record name="Attribute"1942 <record name="Attribute"
1943 c:type="PangoAttribute"1943 c:type="PangoAttribute"
1944+ copy-function="pango_attribute_copy"
1945+ free-function="pango_attribute_destroy"
1944 glib:type-name="PangoAttribute"1946 glib:type-name="PangoAttribute"
1945 glib:get-type="pango_attribute_get_type"1947 glib:get-type="pango_attribute_get_type"
1946 c:symbol-prefix="attribute">1948 c:symbol-prefix="attribute">
@@ -4004,7 +4006,7 @@ with an ellipsis.</doc>
4004 </member>4006 </member>
4005 </enumeration>4007 </enumeration>
4006 <function-macro name="FONT" c:identifier="PANGO_FONT" introspectable="0">4008 <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"/>
4008 <parameters>4010 <parameters>
4009 <parameter name="object">4011 <parameter name="object">
4010 </parameter>4012 </parameter>
@@ -4049,7 +4051,7 @@ with an ellipsis.</doc>
4049 <function-macro name="FONT_CLASS"4051 <function-macro name="FONT_CLASS"
4050 c:identifier="PANGO_FONT_CLASS"4052 c:identifier="PANGO_FONT_CLASS"
4051 introspectable="0">4053 introspectable="0">
4052- <source-position filename="pango/pango-font.h" line="572"/>4054+ <source-position filename="pango/pango-font.h" line="602"/>
4053 <parameters>4055 <parameters>
4054 <parameter name="klass">4056 <parameter name="klass">
4055 </parameter>4057 </parameter>
@@ -4058,7 +4060,7 @@ with an ellipsis.</doc>
4058 <function-macro name="FONT_FACE"4060 <function-macro name="FONT_FACE"
4059 c:identifier="PANGO_FONT_FACE"4061 c:identifier="PANGO_FONT_FACE"
4060 introspectable="0">4062 introspectable="0">
4061- <source-position filename="pango/pango-font.h" line="503"/>4063+ <source-position filename="pango/pango-font.h" line="533"/>
4062 <parameters>4064 <parameters>
4063 <parameter name="object">4065 <parameter name="object">
4064 </parameter>4066 </parameter>
@@ -4067,7 +4069,7 @@ with an ellipsis.</doc>
4067 <function-macro name="FONT_FACE_CLASS"4069 <function-macro name="FONT_FACE_CLASS"
4068 c:identifier="PANGO_FONT_FACE_CLASS"4070 c:identifier="PANGO_FONT_FACE_CLASS"
4069 introspectable="0">4071 introspectable="0">
4070- <source-position filename="pango/pango-font.h" line="505"/>4072+ <source-position filename="pango/pango-font.h" line="535"/>
4071 <parameters>4073 <parameters>
4072 <parameter name="klass">4074 <parameter name="klass">
4073 </parameter>4075 </parameter>
@@ -4076,7 +4078,7 @@ with an ellipsis.</doc>
4076 <function-macro name="FONT_FACE_GET_CLASS"4078 <function-macro name="FONT_FACE_GET_CLASS"
4077 c:identifier="PANGO_FONT_FACE_GET_CLASS"4079 c:identifier="PANGO_FONT_FACE_GET_CLASS"
4078 introspectable="0">4080 introspectable="0">
4079- <source-position filename="pango/pango-font.h" line="507"/>4081+ <source-position filename="pango/pango-font.h" line="537"/>
4080 <parameters>4082 <parameters>
4081 <parameter name="obj">4083 <parameter name="obj">
4082 </parameter>4084 </parameter>
@@ -4085,7 +4087,7 @@ with an ellipsis.</doc>
4085 <function-macro name="FONT_FAMILY"4087 <function-macro name="FONT_FAMILY"
4086 c:identifier="PANGO_FONT_FAMILY"4088 c:identifier="PANGO_FONT_FAMILY"
4087 introspectable="0">4089 introspectable="0">
4088- <source-position filename="pango/pango-font.h" line="428"/>4090+ <source-position filename="pango/pango-font.h" line="458"/>
4089 <parameters>4091 <parameters>
4090 <parameter name="object">4092 <parameter name="object">
4091 </parameter>4093 </parameter>
@@ -4094,7 +4096,7 @@ with an ellipsis.</doc>
4094 <function-macro name="FONT_FAMILY_CLASS"4096 <function-macro name="FONT_FAMILY_CLASS"
4095 c:identifier="PANGO_FONT_FAMILY_CLASS"4097 c:identifier="PANGO_FONT_FAMILY_CLASS"
4096 introspectable="0">4098 introspectable="0">
4097- <source-position filename="pango/pango-font.h" line="430"/>4099+ <source-position filename="pango/pango-font.h" line="460"/>
4098 <parameters>4100 <parameters>
4099 <parameter name="klass">4101 <parameter name="klass">
4100 </parameter>4102 </parameter>
@@ -4103,7 +4105,7 @@ with an ellipsis.</doc>
4103 <function-macro name="FONT_FAMILY_GET_CLASS"4105 <function-macro name="FONT_FAMILY_GET_CLASS"
4104 c:identifier="PANGO_FONT_FAMILY_GET_CLASS"4106 c:identifier="PANGO_FONT_FAMILY_GET_CLASS"
4105 introspectable="0">4107 introspectable="0">
4106- <source-position filename="pango/pango-font.h" line="432"/>4108+ <source-position filename="pango/pango-font.h" line="462"/>
4107 <parameters>4109 <parameters>
4108 <parameter name="obj">4110 <parameter name="obj">
4109 </parameter>4111 </parameter>
@@ -4112,7 +4114,7 @@ with an ellipsis.</doc>
4112 <function-macro name="FONT_GET_CLASS"4114 <function-macro name="FONT_GET_CLASS"
4113 c:identifier="PANGO_FONT_GET_CLASS"4115 c:identifier="PANGO_FONT_GET_CLASS"
4114 introspectable="0">4116 introspectable="0">
4115- <source-position filename="pango/pango-font.h" line="574"/>4117+ <source-position filename="pango/pango-font.h" line="604"/>
4116 <parameters>4118 <parameters>
4117 <parameter name="obj">4119 <parameter name="obj">
4118 </parameter>4120 </parameter>
@@ -4155,18 +4157,18 @@ with an ellipsis.</doc>
4155 glib:type-struct="FontClass">4157 glib:type-struct="FontClass">
4156 <doc xml:space="preserve"4158 <doc xml:space="preserve"
4157 filename="pango/pango-font.h"4159 filename="pango/pango-font.h"
4158- line="579">A `PangoFont` is used to represent a font in a4160+ line="609">A `PangoFont` is used to represent a font in a
4159 rendering-system-independent manner.</doc>4161 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"/>
4161 <function name="descriptions_free"4163 <function name="descriptions_free"
4162 c:identifier="pango_font_descriptions_free"4164 c:identifier="pango_font_descriptions_free"
4163 deprecated="1"4165 deprecated="1"
4164 deprecated-version="1.56">4166 deprecated-version="1.56">
4165 <doc xml:space="preserve"4167 <doc xml:space="preserve"
4166 filename="pango/fonts.c"4168 filename="pango/fonts.c"
4167- line="1120">Frees an array of font descriptions.</doc>4169+ line="1173">Frees an array of font descriptions.</doc>
4168 <doc-deprecated xml:space="preserve">Just use pango_font_description_free in a loop</doc-deprecated>4170 <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"/>
4170 <return-value transfer-ownership="none">4172 <return-value transfer-ownership="none">
4171 <type name="none" c:type="void"/>4173 <type name="none" c:type="void"/>
4172 </return-value>4174 </return-value>
@@ -4177,7 +4179,7 @@ rendering-system-independent manner.</doc>
4177 allow-none="1">4179 allow-none="1">
4178 <doc xml:space="preserve"4180 <doc xml:space="preserve"
4179 filename="pango/fonts.c"4181 filename="pango/fonts.c"
4180- line="1122">a pointer4182+ line="1175">a pointer
4181 to an array of `PangoFontDescription`, may be %NULL</doc>4183 to an array of `PangoFontDescription`, may be %NULL</doc>
4182 <array length="1"4184 <array length="1"
4183 zero-terminated="0"4185 zero-terminated="0"
@@ -4188,7 +4190,7 @@ rendering-system-independent manner.</doc>
4188 <parameter name="n_descs" transfer-ownership="none">4190 <parameter name="n_descs" transfer-ownership="none">
4189 <doc xml:space="preserve"4191 <doc xml:space="preserve"
4190 filename="pango/fonts.c"4192 filename="pango/fonts.c"
4191- line="1124">number of font descriptions in @descs</doc>4193+ line="1177">number of font descriptions in @descs</doc>
4192 <type name="gint" c:type="int"/>4194 <type name="gint" c:type="int"/>
4193 </parameter>4195 </parameter>
4194 </parameters>4196 </parameters>
@@ -4206,7 +4208,7 @@ For a discussion of the supported format, see that function.
4206 Note: to verify that the returned font is identical to4208 Note: to verify that the returned font is identical to
4207 the one that was serialized, you can compare @bytes to the4209 the one that was serialized, you can compare @bytes to the
4208 result of serializing the font again.</doc>4210 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"/>
4210 <return-value transfer-ownership="full" nullable="1">4212 <return-value transfer-ownership="full" nullable="1">
4211 <doc xml:space="preserve"4213 <doc xml:space="preserve"
4212 filename="pango/serializer.c"4214 filename="pango/serializer.c"
@@ -4229,7 +4231,7 @@ result of serializing the font again.</doc>
4229 </parameters>4231 </parameters>
4230 </function>4232 </function>
4231 <virtual-method name="create_hb_font">4233 <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"/>
4233 <return-value transfer-ownership="full">4235 <return-value transfer-ownership="full">
4234 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>4236 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>
4235 </return-value>4237 </return-value>
@@ -4242,28 +4244,28 @@ result of serializing the font again.</doc>
4242 <virtual-method name="describe" invoker="describe">4244 <virtual-method name="describe" invoker="describe">
4243 <doc xml:space="preserve"4245 <doc xml:space="preserve"
4244 filename="pango/fonts.c"4246 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.
4246 4248
4247 Use [method@Pango.Font.describe_with_absolute_size] if you want4249 Use [method@Pango.Font.describe_with_absolute_size] if you want
4248 the font size in device units.</doc>4250 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"/>
4250 <return-value transfer-ownership="full">4252 <return-value transfer-ownership="full">
4251 <doc xml:space="preserve"4253 <doc xml:space="preserve"
4252 filename="pango/fonts.c"4254 filename="pango/fonts.c"
4253- line="2112">a newly-allocated `PangoFontDescription` object.</doc>4255+ line="2179">a newly-allocated `PangoFontDescription` object.</doc>
4254 <type name="FontDescription" c:type="PangoFontDescription*"/>4256 <type name="FontDescription" c:type="PangoFontDescription*"/>
4255 </return-value>4257 </return-value>
4256 <parameters>4258 <parameters>
4257 <instance-parameter name="font" transfer-ownership="none">4259 <instance-parameter name="font" transfer-ownership="none">
4258 <doc xml:space="preserve"4260 <doc xml:space="preserve"
4259 filename="pango/fonts.c"4261 filename="pango/fonts.c"
4260- line="2105">a `PangoFont`</doc>4262+ line="2172">a `PangoFont`</doc>
4261 <type name="Font" c:type="PangoFont*"/>4263 <type name="Font" c:type="PangoFont*"/>
4262 </instance-parameter>4264 </instance-parameter>
4263 </parameters>4265 </parameters>
4264 </virtual-method>4266 </virtual-method>
4265 <virtual-method name="describe_absolute">4267 <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"/>
4267 <return-value transfer-ownership="full">4269 <return-value transfer-ownership="full">
4268 <type name="FontDescription" c:type="PangoFontDescription*"/>4270 <type name="FontDescription" c:type="PangoFontDescription*"/>
4269 </return-value>4271 </return-value>
@@ -4276,12 +4278,12 @@ the font size in device units.</doc>
4276 <virtual-method name="get_coverage" invoker="get_coverage">4278 <virtual-method name="get_coverage" invoker="get_coverage">
4277 <doc xml:space="preserve"4279 <doc xml:space="preserve"
4278 filename="pango/fonts.c"4280 filename="pango/fonts.c"
4279- line="2149">Computes the coverage map for a given font and language tag.</doc>4281+ line="2216">Computes the coverage map for a given font and language tag.</doc>
4280- <source-position filename="pango/pango-font.h" line="598"/>4282+ <source-position filename="pango/pango-font.h" line="628"/>
4281 <return-value transfer-ownership="full">4283 <return-value transfer-ownership="full">
4282 <doc xml:space="preserve"4284 <doc xml:space="preserve"
4283 filename="pango/fonts.c"4285 filename="pango/fonts.c"
4284- line="2156">a newly-allocated `PangoCoverage`4286+ line="2223">a newly-allocated `PangoCoverage`
4285 object.</doc>4287 object.</doc>
4286 <type name="Coverage" c:type="PangoCoverage*"/>4288 <type name="Coverage" c:type="PangoCoverage*"/>
4287 </return-value>4289 </return-value>
@@ -4289,13 +4291,13 @@ the font size in device units.</doc>
4289 <instance-parameter name="font" transfer-ownership="none">4291 <instance-parameter name="font" transfer-ownership="none">
4290 <doc xml:space="preserve"4292 <doc xml:space="preserve"
4291 filename="pango/fonts.c"4293 filename="pango/fonts.c"
4292- line="2151">a `PangoFont`</doc>4294+ line="2218">a `PangoFont`</doc>
4293 <type name="Font" c:type="PangoFont*"/>4295 <type name="Font" c:type="PangoFont*"/>
4294 </instance-parameter>4296 </instance-parameter>
4295 <parameter name="language" transfer-ownership="none">4297 <parameter name="language" transfer-ownership="none">
4296 <doc xml:space="preserve"4298 <doc xml:space="preserve"
4297 filename="pango/fonts.c"4299 filename="pango/fonts.c"
4298- line="2152">the language tag</doc>4300+ line="2219">the language tag</doc>
4299 <type name="Language" c:type="PangoLanguage*"/>4301 <type name="Language" c:type="PangoLanguage*"/>
4300 </parameter>4302 </parameter>
4301 </parameters>4303 </parameters>
@@ -4305,14 +4307,14 @@ the font size in device units.</doc>
4305 version="1.44">4307 version="1.44">
4306 <doc xml:space="preserve"4308 <doc xml:space="preserve"
4307 filename="pango/fonts.c"4309 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.
4309 4311
4310 These are passed to the rendering system, together with features4312 These are passed to the rendering system, together with features
4311 that have been explicitly set via attributes.4313 that have been explicitly set via attributes.
4312 4314
4313 Note that this does not include OpenType features which the4315 Note that this does not include OpenType features which the
4314 rendering system enables by default.</doc>4316 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"/>
4316 <return-value transfer-ownership="none">4318 <return-value transfer-ownership="none">
4317 <type name="none" c:type="void"/>4319 <type name="none" c:type="void"/>
4318 </return-value>4320 </return-value>
@@ -4320,7 +4322,7 @@ rendering system enables by default.</doc>
4320 <instance-parameter name="font" transfer-ownership="none">4322 <instance-parameter name="font" transfer-ownership="none">
4321 <doc xml:space="preserve"4323 <doc xml:space="preserve"
4322 filename="pango/fonts.c"4324 filename="pango/fonts.c"
4323- line="3129">a `PangoFont`</doc>4325+ line="3203">a `PangoFont`</doc>
4324 <type name="Font" c:type="PangoFont*"/>4326 <type name="Font" c:type="PangoFont*"/>
4325 </instance-parameter>4327 </instance-parameter>
4326 <parameter name="features"4328 <parameter name="features"
@@ -4329,7 +4331,7 @@ rendering system enables by default.</doc>
4329 transfer-ownership="none">4331 transfer-ownership="none">
4330 <doc xml:space="preserve"4332 <doc xml:space="preserve"
4331 filename="pango/fonts.c"4333 filename="pango/fonts.c"
4332- line="3130">Array to features in</doc>4334+ line="3204">Array to features in</doc>
4333 <array length="1" zero-terminated="0" c:type="hb_feature_t*">4335 <array length="1" zero-terminated="0" c:type="hb_feature_t*">
4334 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>4336 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>
4335 </array>4337 </array>
@@ -4337,7 +4339,7 @@ rendering system enables by default.</doc>
4337 <parameter name="len" transfer-ownership="none">4339 <parameter name="len" transfer-ownership="none">
4338 <doc xml:space="preserve"4340 <doc xml:space="preserve"
4339 filename="pango/fonts.c"4341 filename="pango/fonts.c"
4340- line="3131">the length of @features</doc>4342+ line="3205">the length of @features</doc>
4341 <type name="guint" c:type="guint"/>4343 <type name="guint" c:type="guint"/>
4342 </parameter>4344 </parameter>
4343 <parameter name="num_features"4345 <parameter name="num_features"
@@ -4346,7 +4348,7 @@ rendering system enables by default.</doc>
4346 transfer-ownership="full">4348 transfer-ownership="full">
4347 <doc xml:space="preserve"4349 <doc xml:space="preserve"
4348 filename="pango/fonts.c"4350 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>
4350 <type name="guint" c:type="guint*"/>4352 <type name="guint" c:type="guint*"/>
4351 </parameter>4353 </parameter>
4352 </parameters>4354 </parameters>
@@ -4356,7 +4358,7 @@ rendering system enables by default.</doc>
4356 version="1.10">4358 version="1.10">
4357 <doc xml:space="preserve"4359 <doc xml:space="preserve"
4358 filename="pango/fonts.c"4360 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.
4360 4362
4361 Note that the font maintains a *weak* reference to4363 Note that the font maintains a *weak* reference to
4362 the font map, so if all references to font map are4364 the font map, so if all references to font map are
@@ -4367,11 +4369,11 @@ In that case this function will return %NULL.
4367 It is the responsibility of the user to ensure that the4369 It is the responsibility of the user to ensure that the
4368 font map is kept alive. In most uses this is not an issue4370 font map is kept alive. In most uses this is not an issue
4369 as a `PangoContext` holds a reference to the font map.</doc>4371 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"/>
4371 <return-value transfer-ownership="none" nullable="1">4373 <return-value transfer-ownership="none" nullable="1">
4372 <doc xml:space="preserve"4374 <doc xml:space="preserve"
4373 filename="pango/fonts.c"4375 filename="pango/fonts.c"
4374- line="2294">the `PangoFontMap`4376+ line="2361">the `PangoFontMap`
4375 for the font</doc>4377 for the font</doc>
4376 <type name="FontMap" c:type="PangoFontMap*"/>4378 <type name="FontMap" c:type="PangoFontMap*"/>
4377 </return-value>4379 </return-value>
@@ -4382,7 +4384,7 @@ as a `PangoContext` holds a reference to the font map.</doc>
4382 allow-none="1">4384 allow-none="1">
4383 <doc xml:space="preserve"4385 <doc xml:space="preserve"
4384 filename="pango/fonts.c"4386 filename="pango/fonts.c"
4385- line="2280">a `PangoFont`</doc>4387+ line="2347">a `PangoFont`</doc>
4386 <type name="Font" c:type="PangoFont*"/>4388 <type name="Font" c:type="PangoFont*"/>
4387 </instance-parameter>4389 </instance-parameter>
4388 </parameters>4390 </parameters>
@@ -4390,7 +4392,7 @@ as a `PangoContext` holds a reference to the font map.</doc>
4390 <virtual-method name="get_glyph_extents" invoker="get_glyph_extents">4392 <virtual-method name="get_glyph_extents" invoker="get_glyph_extents">
4391 <doc xml:space="preserve"4393 <doc xml:space="preserve"
4392 filename="pango/fonts.c"4394 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.
4394 4396
4395 The coordinate system for each rectangle has its origin at the4397 The coordinate system for each rectangle has its origin at the
4396 base line and horizontal origin of the character with increasing4398 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.
4401 4403
4402 If @font is %NULL, this function gracefully sets some sane values in the4404 If @font is %NULL, this function gracefully sets some sane values in the
4403 output variables and returns.</doc>4405 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"/>
4405 <return-value transfer-ownership="none">4407 <return-value transfer-ownership="none">
4406 <type name="none" c:type="void"/>4408 <type name="none" c:type="void"/>
4407 </return-value>4409 </return-value>
@@ -4412,13 +4414,13 @@ output variables and returns.</doc>
4412 allow-none="1">4414 allow-none="1">
4413 <doc xml:space="preserve"4415 <doc xml:space="preserve"
4414 filename="pango/fonts.c"4416 filename="pango/fonts.c"
4415- line="2190">a `PangoFont`</doc>4417+ line="2257">a `PangoFont`</doc>
4416 <type name="Font" c:type="PangoFont*"/>4418 <type name="Font" c:type="PangoFont*"/>
4417 </instance-parameter>4419 </instance-parameter>
4418 <parameter name="glyph" transfer-ownership="none">4420 <parameter name="glyph" transfer-ownership="none">
4419 <doc xml:space="preserve"4421 <doc xml:space="preserve"
4420 filename="pango/fonts.c"4422 filename="pango/fonts.c"
4421- line="2191">the glyph index</doc>4423+ line="2258">the glyph index</doc>
4422 <type name="Glyph" c:type="PangoGlyph"/>4424 <type name="Glyph" c:type="PangoGlyph"/>
4423 </parameter>4425 </parameter>
4424 <parameter name="ink_rect"4426 <parameter name="ink_rect"
@@ -4429,7 +4431,7 @@ output variables and returns.</doc>
4429 allow-none="1">4431 allow-none="1">
4430 <doc xml:space="preserve"4432 <doc xml:space="preserve"
4431 filename="pango/fonts.c"4433 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>
4433 <type name="Rectangle" c:type="PangoRectangle*"/>4435 <type name="Rectangle" c:type="PangoRectangle*"/>
4434 </parameter>4436 </parameter>
4435 <parameter name="logical_rect"4437 <parameter name="logical_rect"
@@ -4440,7 +4442,7 @@ output variables and returns.</doc>
4440 allow-none="1">4442 allow-none="1">
4441 <doc xml:space="preserve"4443 <doc xml:space="preserve"
4442 filename="pango/fonts.c"4444 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>
4444 <type name="Rectangle" c:type="PangoRectangle*"/>4446 <type name="Rectangle" c:type="PangoRectangle*"/>
4445 </parameter>4447 </parameter>
4446 </parameters>4448 </parameters>
@@ -4448,7 +4450,7 @@ output variables and returns.</doc>
4448 <virtual-method name="get_metrics" invoker="get_metrics">4450 <virtual-method name="get_metrics" invoker="get_metrics">
4449 <doc xml:space="preserve"4451 <doc xml:space="preserve"
4450 filename="pango/fonts.c"4452 filename="pango/fonts.c"
4451- line="2235">Gets overall metric information for a font.4453+ line="2302">Gets overall metric information for a font.
4452 4454
4453 Since the metrics may be substantially different for different scripts,4455 Since the metrics may be substantially different for different scripts,
4454 a language tag can be provided to indicate that the metrics should be4456 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.
4456 4458
4457 If @font is %NULL, this function gracefully sets some sane values in the4459 If @font is %NULL, this function gracefully sets some sane values in the
4458 output variables and returns.</doc>4460 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"/>
4460 <return-value transfer-ownership="full">4462 <return-value transfer-ownership="full">
4461 <doc xml:space="preserve"4463 <doc xml:space="preserve"
4462 filename="pango/fonts.c"4464 filename="pango/fonts.c"
4463- line="2251">a `PangoFontMetrics` object. The caller must call4465+ line="2318">a `PangoFontMetrics` object. The caller must call
4464 [method@Pango.FontMetrics.unref] when finished using the object.</doc>4466 [method@Pango.FontMetrics.unref] when finished using the object.</doc>
4465 <type name="FontMetrics" c:type="PangoFontMetrics*"/>4467 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
4466 </return-value>4468 </return-value>
@@ -4471,7 +4473,7 @@ output variables and returns.</doc>
4471 allow-none="1">4473 allow-none="1">
4472 <doc xml:space="preserve"4474 <doc xml:space="preserve"
4473 filename="pango/fonts.c"4475 filename="pango/fonts.c"
4474- line="2237">a `PangoFont`</doc>4476+ line="2304">a `PangoFont`</doc>
4475 <type name="Font" c:type="PangoFont*"/>4477 <type name="Font" c:type="PangoFont*"/>
4476 </instance-parameter>4478 </instance-parameter>
4477 <parameter name="language"4479 <parameter name="language"
@@ -4480,7 +4482,7 @@ output variables and returns.</doc>
4480 allow-none="1">4482 allow-none="1">
4481 <doc xml:space="preserve"4483 <doc xml:space="preserve"
4482 filename="pango/fonts.c"4484 filename="pango/fonts.c"
4483- line="2238">language tag used to determine which script4485+ line="2305">language tag used to determine which script
4484 to get the metrics for, or %NULL to indicate to get the metrics for4486 to get the metrics for, or %NULL to indicate to get the metrics for
4485 the entire font.</doc>4487 the entire font.</doc>
4486 <type name="Language" c:type="PangoLanguage*"/>4488 <type name="Language" c:type="PangoLanguage*"/>
@@ -4490,22 +4492,22 @@ output variables and returns.</doc>
4490 <method name="describe" c:identifier="pango_font_describe">4492 <method name="describe" c:identifier="pango_font_describe">
4491 <doc xml:space="preserve"4493 <doc xml:space="preserve"
4492 filename="pango/fonts.c"4494 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.
4494 4496
4495 Use [method@Pango.Font.describe_with_absolute_size] if you want4497 Use [method@Pango.Font.describe_with_absolute_size] if you want
4496 the font size in device units.</doc>4498 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"/>
4498 <return-value transfer-ownership="full">4500 <return-value transfer-ownership="full">
4499 <doc xml:space="preserve"4501 <doc xml:space="preserve"
4500 filename="pango/fonts.c"4502 filename="pango/fonts.c"
4501- line="2112">a newly-allocated `PangoFontDescription` object.</doc>4503+ line="2179">a newly-allocated `PangoFontDescription` object.</doc>
4502 <type name="FontDescription" c:type="PangoFontDescription*"/>4504 <type name="FontDescription" c:type="PangoFontDescription*"/>
4503 </return-value>4505 </return-value>
4504 <parameters>4506 <parameters>
4505 <instance-parameter name="font" transfer-ownership="none">4507 <instance-parameter name="font" transfer-ownership="none">
4506 <doc xml:space="preserve"4508 <doc xml:space="preserve"
4507 filename="pango/fonts.c"4509 filename="pango/fonts.c"
4508- line="2105">a `PangoFont`</doc>4510+ line="2172">a `PangoFont`</doc>
4509 <type name="Font" c:type="PangoFont*"/>4511 <type name="Font" c:type="PangoFont*"/>
4510 </instance-parameter>4512 </instance-parameter>
4511 </parameters>4513 </parameters>
@@ -4515,22 +4517,22 @@ the font size in device units.</doc>
4515 version="1.14">4517 version="1.14">
4516 <doc xml:space="preserve"4518 <doc xml:space="preserve"
4517 filename="pango/fonts.c"4519 filename="pango/fonts.c"
4518- line="2122">Returns a description of the font, with absolute font size set4520+ line="2189">Returns a description of the font, with absolute font size set
4519 in device units.4521 in device units.
4520 4522
4521 Use [method@Pango.Font.describe] if you want the font size in points.</doc>4523 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"/>
4523 <return-value transfer-ownership="full">4525 <return-value transfer-ownership="full">
4524 <doc xml:space="preserve"4526 <doc xml:space="preserve"
4525 filename="pango/fonts.c"4527 filename="pango/fonts.c"
4526- line="2131">a newly-allocated `PangoFontDescription` object.</doc>4528+ line="2198">a newly-allocated `PangoFontDescription` object.</doc>
4527 <type name="FontDescription" c:type="PangoFontDescription*"/>4529 <type name="FontDescription" c:type="PangoFontDescription*"/>
4528 </return-value>4530 </return-value>
4529 <parameters>4531 <parameters>
4530 <instance-parameter name="font" transfer-ownership="none">4532 <instance-parameter name="font" transfer-ownership="none">
4531 <doc xml:space="preserve"4533 <doc xml:space="preserve"
4532 filename="pango/fonts.c"4534 filename="pango/fonts.c"
4533- line="2124">a `PangoFont`</doc>4535+ line="2191">a `PangoFont`</doc>
4534 <type name="Font" c:type="PangoFont*"/>4536 <type name="Font" c:type="PangoFont*"/>
4535 </instance-parameter>4537 </instance-parameter>
4536 </parameters>4538 </parameters>
@@ -4538,12 +4540,12 @@ Use [method@Pango.Font.describe] if you want the font size in points.</doc>
4538 <method name="get_coverage" c:identifier="pango_font_get_coverage">4540 <method name="get_coverage" c:identifier="pango_font_get_coverage">
4539 <doc xml:space="preserve"4541 <doc xml:space="preserve"
4540 filename="pango/fonts.c"4542 filename="pango/fonts.c"
4541- line="2149">Computes the coverage map for a given font and language tag.</doc>4543+ line="2216">Computes the coverage map for a given font and language tag.</doc>
4542- <source-position filename="pango/pango-font.h" line="625"/>4544+ <source-position filename="pango/pango-font.h" line="655"/>
4543 <return-value transfer-ownership="full">4545 <return-value transfer-ownership="full">
4544 <doc xml:space="preserve"4546 <doc xml:space="preserve"
4545 filename="pango/fonts.c"4547 filename="pango/fonts.c"
4546- line="2156">a newly-allocated `PangoCoverage`4548+ line="2223">a newly-allocated `PangoCoverage`
4547 object.</doc>4549 object.</doc>
4548 <type name="Coverage" c:type="PangoCoverage*"/>4550 <type name="Coverage" c:type="PangoCoverage*"/>
4549 </return-value>4551 </return-value>
@@ -4551,13 +4553,13 @@ Use [method@Pango.Font.describe] if you want the font size in points.</doc>
4551 <instance-parameter name="font" transfer-ownership="none">4553 <instance-parameter name="font" transfer-ownership="none">
4552 <doc xml:space="preserve"4554 <doc xml:space="preserve"
4553 filename="pango/fonts.c"4555 filename="pango/fonts.c"
4554- line="2151">a `PangoFont`</doc>4556+ line="2218">a `PangoFont`</doc>
4555 <type name="Font" c:type="PangoFont*"/>4557 <type name="Font" c:type="PangoFont*"/>
4556 </instance-parameter>4558 </instance-parameter>
4557 <parameter name="language" transfer-ownership="none">4559 <parameter name="language" transfer-ownership="none">
4558 <doc xml:space="preserve"4560 <doc xml:space="preserve"
4559 filename="pango/fonts.c"4561 filename="pango/fonts.c"
4560- line="2152">the language tag</doc>4562+ line="2219">the language tag</doc>
4561 <type name="Language" c:type="PangoLanguage*"/>4563 <type name="Language" c:type="PangoLanguage*"/>
4562 </parameter>4564 </parameter>
4563 </parameters>4565 </parameters>
@@ -4567,19 +4569,22 @@ Use [method@Pango.Font.describe] if you want the font size in points.</doc>
4567 version="1.46">4569 version="1.46">
4568 <doc xml:space="preserve"4570 <doc xml:space="preserve"
4569 filename="pango/fonts.c"4571 filename="pango/fonts.c"
4570- line="2311">Gets the `PangoFontFace` to which @font belongs.</doc>4572+ line="2378">Gets the `PangoFontFace` to which @font belongs.
4571- <source-position filename="pango/pango-font.h" line="645"/>4573+
4572- <return-value transfer-ownership="none">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">
4573 <doc xml:space="preserve"4578 <doc xml:space="preserve"
4574 filename="pango/fonts.c"4579 filename="pango/fonts.c"
4575- line="2317">the `PangoFontFace`</doc>4580+ line="2387">the `PangoFontFace`</doc>
4576 <type name="FontFace" c:type="PangoFontFace*"/>4581 <type name="FontFace" c:type="PangoFontFace*"/>
4577 </return-value>4582 </return-value>
4578 <parameters>4583 <parameters>
4579 <instance-parameter name="font" transfer-ownership="none">4584 <instance-parameter name="font" transfer-ownership="none">
4580 <doc xml:space="preserve"4585 <doc xml:space="preserve"
4581 filename="pango/fonts.c"4586 filename="pango/fonts.c"
4582- line="2313">a `PangoFont`</doc>4587+ line="2380">a `PangoFont`</doc>
4583 <type name="Font" c:type="PangoFont*"/>4588 <type name="Font" c:type="PangoFont*"/>
4584 </instance-parameter>4589 </instance-parameter>
4585 </parameters>4590 </parameters>
@@ -4589,14 +4594,14 @@ Use [method@Pango.Font.describe] if you want the font size in points.</doc>
4589 version="1.44">4594 version="1.44">
4590 <doc xml:space="preserve"4595 <doc xml:space="preserve"
4591 filename="pango/fonts.c"4596 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.
4593 4598
4594 These are passed to the rendering system, together with features4599 These are passed to the rendering system, together with features
4595 that have been explicitly set via attributes.4600 that have been explicitly set via attributes.
4596 4601
4597 Note that this does not include OpenType features which the4602 Note that this does not include OpenType features which the
4598 rendering system enables by default.</doc>4603 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"/>
4600 <return-value transfer-ownership="none">4605 <return-value transfer-ownership="none">
4601 <type name="none" c:type="void"/>4606 <type name="none" c:type="void"/>
4602 </return-value>4607 </return-value>
@@ -4604,7 +4609,7 @@ rendering system enables by default.</doc>
4604 <instance-parameter name="font" transfer-ownership="none">4609 <instance-parameter name="font" transfer-ownership="none">
4605 <doc xml:space="preserve"4610 <doc xml:space="preserve"
4606 filename="pango/fonts.c"4611 filename="pango/fonts.c"
4607- line="3129">a `PangoFont`</doc>4612+ line="3203">a `PangoFont`</doc>
4608 <type name="Font" c:type="PangoFont*"/>4613 <type name="Font" c:type="PangoFont*"/>
4609 </instance-parameter>4614 </instance-parameter>
4610 <parameter name="features"4615 <parameter name="features"
@@ -4613,7 +4618,7 @@ rendering system enables by default.</doc>
4613 transfer-ownership="none">4618 transfer-ownership="none">
4614 <doc xml:space="preserve"4619 <doc xml:space="preserve"
4615 filename="pango/fonts.c"4620 filename="pango/fonts.c"
4616- line="3130">Array to features in</doc>4621+ line="3204">Array to features in</doc>
4617 <array length="1" zero-terminated="0" c:type="hb_feature_t*">4622 <array length="1" zero-terminated="0" c:type="hb_feature_t*">
4618 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>4623 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>
4619 </array>4624 </array>
@@ -4621,7 +4626,7 @@ rendering system enables by default.</doc>
4621 <parameter name="len" transfer-ownership="none">4626 <parameter name="len" transfer-ownership="none">
4622 <doc xml:space="preserve"4627 <doc xml:space="preserve"
4623 filename="pango/fonts.c"4628 filename="pango/fonts.c"
4624- line="3131">the length of @features</doc>4629+ line="3205">the length of @features</doc>
4625 <type name="guint" c:type="guint"/>4630 <type name="guint" c:type="guint"/>
4626 </parameter>4631 </parameter>
4627 <parameter name="num_features"4632 <parameter name="num_features"
@@ -4630,7 +4635,7 @@ rendering system enables by default.</doc>
4630 transfer-ownership="full">4635 transfer-ownership="full">
4631 <doc xml:space="preserve"4636 <doc xml:space="preserve"
4632 filename="pango/fonts.c"4637 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>
4634 <type name="guint" c:type="guint*"/>4639 <type name="guint" c:type="guint*"/>
4635 </parameter>4640 </parameter>
4636 </parameters>4641 </parameters>
@@ -4640,7 +4645,7 @@ rendering system enables by default.</doc>
4640 version="1.10">4645 version="1.10">
4641 <doc xml:space="preserve"4646 <doc xml:space="preserve"
4642 filename="pango/fonts.c"4647 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.
4644 4649
4645 Note that the font maintains a *weak* reference to4650 Note that the font maintains a *weak* reference to
4646 the font map, so if all references to font map are4651 the font map, so if all references to font map are
@@ -4651,11 +4656,11 @@ In that case this function will return %NULL.
4651 It is the responsibility of the user to ensure that the4656 It is the responsibility of the user to ensure that the
4652 font map is kept alive. In most uses this is not an issue4657 font map is kept alive. In most uses this is not an issue
4653 as a `PangoContext` holds a reference to the font map.</doc>4658 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"/>
4655 <return-value transfer-ownership="none" nullable="1">4660 <return-value transfer-ownership="none" nullable="1">
4656 <doc xml:space="preserve"4661 <doc xml:space="preserve"
4657 filename="pango/fonts.c"4662 filename="pango/fonts.c"
4658- line="2294">the `PangoFontMap`4663+ line="2361">the `PangoFontMap`
4659 for the font</doc>4664 for the font</doc>
4660 <type name="FontMap" c:type="PangoFontMap*"/>4665 <type name="FontMap" c:type="PangoFontMap*"/>
4661 </return-value>4666 </return-value>
@@ -4666,7 +4671,7 @@ as a `PangoContext` holds a reference to the font map.</doc>
4666 allow-none="1">4671 allow-none="1">
4667 <doc xml:space="preserve"4672 <doc xml:space="preserve"
4668 filename="pango/fonts.c"4673 filename="pango/fonts.c"
4669- line="2280">a `PangoFont`</doc>4674+ line="2347">a `PangoFont`</doc>
4670 <type name="Font" c:type="PangoFont*"/>4675 <type name="Font" c:type="PangoFont*"/>
4671 </instance-parameter>4676 </instance-parameter>
4672 </parameters>4677 </parameters>
@@ -4675,7 +4680,7 @@ as a `PangoContext` holds a reference to the font map.</doc>
4675 c:identifier="pango_font_get_glyph_extents">4680 c:identifier="pango_font_get_glyph_extents">
4676 <doc xml:space="preserve"4681 <doc xml:space="preserve"
4677 filename="pango/fonts.c"4682 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.
4679 4684
4680 The coordinate system for each rectangle has its origin at the4685 The coordinate system for each rectangle has its origin at the
4681 base line and horizontal origin of the character with increasing4686 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.
4686 4691
4687 If @font is %NULL, this function gracefully sets some sane values in the4692 If @font is %NULL, this function gracefully sets some sane values in the
4688 output variables and returns.</doc>4693 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"/>
4690 <return-value transfer-ownership="none">4695 <return-value transfer-ownership="none">
4691 <type name="none" c:type="void"/>4696 <type name="none" c:type="void"/>
4692 </return-value>4697 </return-value>
@@ -4697,13 +4702,13 @@ output variables and returns.</doc>
4697 allow-none="1">4702 allow-none="1">
4698 <doc xml:space="preserve"4703 <doc xml:space="preserve"
4699 filename="pango/fonts.c"4704 filename="pango/fonts.c"
4700- line="2190">a `PangoFont`</doc>4705+ line="2257">a `PangoFont`</doc>
4701 <type name="Font" c:type="PangoFont*"/>4706 <type name="Font" c:type="PangoFont*"/>
4702 </instance-parameter>4707 </instance-parameter>
4703 <parameter name="glyph" transfer-ownership="none">4708 <parameter name="glyph" transfer-ownership="none">
4704 <doc xml:space="preserve"4709 <doc xml:space="preserve"
4705 filename="pango/fonts.c"4710 filename="pango/fonts.c"
4706- line="2191">the glyph index</doc>4711+ line="2258">the glyph index</doc>
4707 <type name="Glyph" c:type="PangoGlyph"/>4712 <type name="Glyph" c:type="PangoGlyph"/>
4708 </parameter>4713 </parameter>
4709 <parameter name="ink_rect"4714 <parameter name="ink_rect"
@@ -4714,7 +4719,7 @@ output variables and returns.</doc>
4714 allow-none="1">4719 allow-none="1">
4715 <doc xml:space="preserve"4720 <doc xml:space="preserve"
4716 filename="pango/fonts.c"4721 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>
4718 <type name="Rectangle" c:type="PangoRectangle*"/>4723 <type name="Rectangle" c:type="PangoRectangle*"/>
4719 </parameter>4724 </parameter>
4720 <parameter name="logical_rect"4725 <parameter name="logical_rect"
@@ -4725,7 +4730,7 @@ output variables and returns.</doc>
4725 allow-none="1">4730 allow-none="1">
4726 <doc xml:space="preserve"4731 <doc xml:space="preserve"
4727 filename="pango/fonts.c"4732 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>
4729 <type name="Rectangle" c:type="PangoRectangle*"/>4734 <type name="Rectangle" c:type="PangoRectangle*"/>
4730 </parameter>4735 </parameter>
4731 </parameters>4736 </parameters>
@@ -4736,16 +4741,16 @@ output variables and returns.</doc>
4736 introspectable="0">4741 introspectable="0">
4737 <doc xml:space="preserve"4742 <doc xml:space="preserve"
4738 filename="pango/fonts.c"4743 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.
4740 4745
4741 Note that the objects returned by this function are cached4746 Note that the objects returned by this function are cached
4742 and immutable. If you need to make changes to the `hb_font_t`,4747 and immutable. If you need to make changes to the `hb_font_t`,
4743 use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html#hb-font-create-sub-font).</doc>4748 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"/>
4745 <return-value transfer-ownership="none" nullable="1">4750 <return-value transfer-ownership="none" nullable="1">
4746 <doc xml:space="preserve"4751 <doc xml:space="preserve"
4747 filename="pango/fonts.c"4752 filename="pango/fonts.c"
4748- line="2339">the `hb_font_t` object4753+ line="2409">the `hb_font_t` object
4749 backing the font</doc>4754 backing the font</doc>
4750 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>4755 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>
4751 </return-value>4756 </return-value>
@@ -4753,7 +4758,7 @@ use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html
4753 <instance-parameter name="font" transfer-ownership="none">4758 <instance-parameter name="font" transfer-ownership="none">
4754 <doc xml:space="preserve"4759 <doc xml:space="preserve"
4755 filename="pango/fonts.c"4760 filename="pango/fonts.c"
4756- line="2331">a `PangoFont`</doc>4761+ line="2401">a `PangoFont`</doc>
4757 <type name="Font" c:type="PangoFont*"/>4762 <type name="Font" c:type="PangoFont*"/>
4758 </instance-parameter>4763 </instance-parameter>
4759 </parameters>4764 </parameters>
@@ -4763,7 +4768,7 @@ use [hb_font_create_sub_font()](https://harfbuzz.github.io/harfbuzz-hb-font.html
4763 version="1.50">4768 version="1.50">
4764 <doc xml:space="preserve"4769 <doc xml:space="preserve"
4765 filename="pango/fonts.c"4770 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.
4767 4772
4768 If the font backend does not provide this information,4773 If the font backend does not provide this information,
4769 %NULL is returned. For the fontconfig backend, this4774 %NULL is returned. For the fontconfig backend, this
@@ -4771,11 +4776,11 @@ corresponds to the FC_LANG member of the FcPattern.
4771 4776
4772 The returned array is only valid as long as the font4777 The returned array is only valid as long as the font
4773 and its fontmap are valid.</doc>4778 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"/>
4775 <return-value transfer-ownership="none" nullable="1">4780 <return-value transfer-ownership="none" nullable="1">
4776 <doc xml:space="preserve"4781 <doc xml:space="preserve"
4777 filename="pango/fonts.c"4782 filename="pango/fonts.c"
4778- line="3167">an array of `PangoLanguage`</doc>4783+ line="3241">an array of `PangoLanguage`</doc>
4779 <array c:type="PangoLanguage**">4784 <array c:type="PangoLanguage**">
4780 <type name="Language"/>4785 <type name="Language"/>
4781 </array>4786 </array>
@@ -4784,7 +4789,7 @@ and its fontmap are valid.</doc>
4784 <instance-parameter name="font" transfer-ownership="none">4789 <instance-parameter name="font" transfer-ownership="none">
4785 <doc xml:space="preserve"4790 <doc xml:space="preserve"
4786 filename="pango/fonts.c"4791 filename="pango/fonts.c"
4787- line="3156">a `PangoFont`</doc>4792+ line="3230">a `PangoFont`</doc>
4788 <type name="Font" c:type="PangoFont*"/>4793 <type name="Font" c:type="PangoFont*"/>
4789 </instance-parameter>4794 </instance-parameter>
4790 </parameters>4795 </parameters>
@@ -4792,7 +4797,7 @@ and its fontmap are valid.</doc>
4792 <method name="get_metrics" c:identifier="pango_font_get_metrics">4797 <method name="get_metrics" c:identifier="pango_font_get_metrics">
4793 <doc xml:space="preserve"4798 <doc xml:space="preserve"
4794 filename="pango/fonts.c"4799 filename="pango/fonts.c"
4795- line="2235">Gets overall metric information for a font.4800+ line="2302">Gets overall metric information for a font.
4796 4801
4797 Since the metrics may be substantially different for different scripts,4802 Since the metrics may be substantially different for different scripts,
4798 a language tag can be provided to indicate that the metrics should be4803 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.
4800 4805
4801 If @font is %NULL, this function gracefully sets some sane values in the4806 If @font is %NULL, this function gracefully sets some sane values in the
4802 output variables and returns.</doc>4807 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"/>
4804 <return-value transfer-ownership="full">4809 <return-value transfer-ownership="full">
4805 <doc xml:space="preserve"4810 <doc xml:space="preserve"
4806 filename="pango/fonts.c"4811 filename="pango/fonts.c"
4807- line="2251">a `PangoFontMetrics` object. The caller must call4812+ line="2318">a `PangoFontMetrics` object. The caller must call
4808 [method@Pango.FontMetrics.unref] when finished using the object.</doc>4813 [method@Pango.FontMetrics.unref] when finished using the object.</doc>
4809 <type name="FontMetrics" c:type="PangoFontMetrics*"/>4814 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
4810 </return-value>4815 </return-value>
@@ -4815,7 +4820,7 @@ output variables and returns.</doc>
4815 allow-none="1">4820 allow-none="1">
4816 <doc xml:space="preserve"4821 <doc xml:space="preserve"
4817 filename="pango/fonts.c"4822 filename="pango/fonts.c"
4818- line="2237">a `PangoFont`</doc>4823+ line="2304">a `PangoFont`</doc>
4819 <type name="Font" c:type="PangoFont*"/>4824 <type name="Font" c:type="PangoFont*"/>
4820 </instance-parameter>4825 </instance-parameter>
4821 <parameter name="language"4826 <parameter name="language"
@@ -4824,7 +4829,7 @@ output variables and returns.</doc>
4824 allow-none="1">4829 allow-none="1">
4825 <doc xml:space="preserve"4830 <doc xml:space="preserve"
4826 filename="pango/fonts.c"4831 filename="pango/fonts.c"
4827- line="2238">language tag used to determine which script4832+ line="2305">language tag used to determine which script
4828 to get the metrics for, or %NULL to indicate to get the metrics for4833 to get the metrics for, or %NULL to indicate to get the metrics for
4829 the entire font.</doc>4834 the entire font.</doc>
4830 <type name="Language" c:type="PangoLanguage*"/>4835 <type name="Language" c:type="PangoLanguage*"/>
@@ -4836,25 +4841,25 @@ output variables and returns.</doc>
4836 version="1.44">4841 version="1.44">
4837 <doc xml:space="preserve"4842 <doc xml:space="preserve"
4838 filename="pango/fonts.c"4843 filename="pango/fonts.c"
4839- line="3107">Returns whether the font provides a glyph for this character.</doc>4844+ line="3181">Returns whether the font provides a glyph for this character.</doc>
4840- <source-position filename="pango/pango-font.h" line="648"/>4845+ <source-position filename="pango/pango-font.h" line="678"/>
4841 <return-value transfer-ownership="none">4846 <return-value transfer-ownership="none">
4842 <doc xml:space="preserve"4847 <doc xml:space="preserve"
4843 filename="pango/fonts.c"4848 filename="pango/fonts.c"
4844- line="3114">`TRUE` if @font can render @wc</doc>4849+ line="3188">`TRUE` if @font can render @wc</doc>
4845 <type name="gboolean" c:type="gboolean"/>4850 <type name="gboolean" c:type="gboolean"/>
4846 </return-value>4851 </return-value>
4847 <parameters>4852 <parameters>
4848 <instance-parameter name="font" transfer-ownership="none">4853 <instance-parameter name="font" transfer-ownership="none">
4849 <doc xml:space="preserve"4854 <doc xml:space="preserve"
4850 filename="pango/fonts.c"4855 filename="pango/fonts.c"
4851- line="3109">a `PangoFont`</doc>4856+ line="3183">a `PangoFont`</doc>
4852 <type name="Font" c:type="PangoFont*"/>4857 <type name="Font" c:type="PangoFont*"/>
4853 </instance-parameter>4858 </instance-parameter>
4854 <parameter name="wc" transfer-ownership="none">4859 <parameter name="wc" transfer-ownership="none">
4855 <doc xml:space="preserve"4860 <doc xml:space="preserve"
4856 filename="pango/fonts.c"4861 filename="pango/fonts.c"
4857- line="3110">a Unicode character</doc>4862+ line="3184">a Unicode character</doc>
4858 <type name="gunichar" c:type="gunichar"/>4863 <type name="gunichar" c:type="gunichar"/>
4859 </parameter>4864 </parameter>
4860 </parameters>4865 </parameters>
@@ -4873,7 +4878,7 @@ The intended use of this function is testing, benchmarking and debugging.
4873 The format is not meant as a permanent storage format.4878 The format is not meant as a permanent storage format.
4874 4879
4875 To recreate a font from its serialized form, use [func@Pango.Font.deserialize].</doc>4880 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"/>
4877 <return-value transfer-ownership="full">4882 <return-value transfer-ownership="full">
4878 <doc xml:space="preserve"4883 <doc xml:space="preserve"
4879 filename="pango/serializer.c"4884 filename="pango/serializer.c"
@@ -4896,24 +4901,24 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
4896 <record name="FontClass"4901 <record name="FontClass"
4897 c:type="PangoFontClass"4902 c:type="PangoFontClass"
4898 glib:is-gtype-struct-for="Font">4903 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"/>
4900 <field name="parent_class">4905 <field name="parent_class">
4901 <type name="GObject.ObjectClass" c:type="GObjectClass"/>4906 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
4902 </field>4907 </field>
4903 <field name="describe">4908 <field name="describe">
4904 <callback name="describe">4909 <callback name="describe">
4905- <source-position filename="pango/pango-font.h" line="597"/>4910+ <source-position filename="pango/pango-font.h" line="627"/>
4906 <return-value transfer-ownership="full">4911 <return-value transfer-ownership="full">
4907 <doc xml:space="preserve"4912 <doc xml:space="preserve"
4908 filename="pango/fonts.c"4913 filename="pango/fonts.c"
4909- line="2112">a newly-allocated `PangoFontDescription` object.</doc>4914+ line="2179">a newly-allocated `PangoFontDescription` object.</doc>
4910 <type name="FontDescription" c:type="PangoFontDescription*"/>4915 <type name="FontDescription" c:type="PangoFontDescription*"/>
4911 </return-value>4916 </return-value>
4912 <parameters>4917 <parameters>
4913 <parameter name="font" transfer-ownership="none">4918 <parameter name="font" transfer-ownership="none">
4914 <doc xml:space="preserve"4919 <doc xml:space="preserve"
4915 filename="pango/fonts.c"4920 filename="pango/fonts.c"
4916- line="2105">a `PangoFont`</doc>4921+ line="2172">a `PangoFont`</doc>
4917 <type name="Font" c:type="PangoFont*"/>4922 <type name="Font" c:type="PangoFont*"/>
4918 </parameter>4923 </parameter>
4919 </parameters>4924 </parameters>
@@ -4921,11 +4926,11 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
4921 </field>4926 </field>
4922 <field name="get_coverage">4927 <field name="get_coverage">
4923 <callback name="get_coverage">4928 <callback name="get_coverage">
4924- <source-position filename="pango/pango-font.h" line="598"/>4929+ <source-position filename="pango/pango-font.h" line="628"/>
4925 <return-value transfer-ownership="full">4930 <return-value transfer-ownership="full">
4926 <doc xml:space="preserve"4931 <doc xml:space="preserve"
4927 filename="pango/fonts.c"4932 filename="pango/fonts.c"
4928- line="2156">a newly-allocated `PangoCoverage`4933+ line="2223">a newly-allocated `PangoCoverage`
4929 object.</doc>4934 object.</doc>
4930 <type name="Coverage" c:type="PangoCoverage*"/>4935 <type name="Coverage" c:type="PangoCoverage*"/>
4931 </return-value>4936 </return-value>
@@ -4933,13 +4938,13 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
4933 <parameter name="font" transfer-ownership="none">4938 <parameter name="font" transfer-ownership="none">
4934 <doc xml:space="preserve"4939 <doc xml:space="preserve"
4935 filename="pango/fonts.c"4940 filename="pango/fonts.c"
4936- line="2151">a `PangoFont`</doc>4941+ line="2218">a `PangoFont`</doc>
4937 <type name="Font" c:type="PangoFont*"/>4942 <type name="Font" c:type="PangoFont*"/>
4938 </parameter>4943 </parameter>
4939 <parameter name="language" transfer-ownership="none">4944 <parameter name="language" transfer-ownership="none">
4940 <doc xml:space="preserve"4945 <doc xml:space="preserve"
4941 filename="pango/fonts.c"4946 filename="pango/fonts.c"
4942- line="2152">the language tag</doc>4947+ line="2219">the language tag</doc>
4943 <type name="Language" c:type="PangoLanguage*"/>4948 <type name="Language" c:type="PangoLanguage*"/>
4944 </parameter>4949 </parameter>
4945 </parameters>4950 </parameters>
@@ -4947,7 +4952,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
4947 </field>4952 </field>
4948 <field name="get_glyph_extents">4953 <field name="get_glyph_extents">
4949 <callback name="get_glyph_extents">4954 <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"/>
4951 <return-value transfer-ownership="none">4956 <return-value transfer-ownership="none">
4952 <type name="none" c:type="void"/>4957 <type name="none" c:type="void"/>
4953 </return-value>4958 </return-value>
@@ -4958,13 +4963,13 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
4958 allow-none="1">4963 allow-none="1">
4959 <doc xml:space="preserve"4964 <doc xml:space="preserve"
4960 filename="pango/fonts.c"4965 filename="pango/fonts.c"
4961- line="2190">a `PangoFont`</doc>4966+ line="2257">a `PangoFont`</doc>
4962 <type name="Font" c:type="PangoFont*"/>4967 <type name="Font" c:type="PangoFont*"/>
4963 </parameter>4968 </parameter>
4964 <parameter name="glyph" transfer-ownership="none">4969 <parameter name="glyph" transfer-ownership="none">
4965 <doc xml:space="preserve"4970 <doc xml:space="preserve"
4966 filename="pango/fonts.c"4971 filename="pango/fonts.c"
4967- line="2191">the glyph index</doc>4972+ line="2258">the glyph index</doc>
4968 <type name="Glyph" c:type="PangoGlyph"/>4973 <type name="Glyph" c:type="PangoGlyph"/>
4969 </parameter>4974 </parameter>
4970 <parameter name="ink_rect"4975 <parameter name="ink_rect"
@@ -4975,7 +4980,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
4975 allow-none="1">4980 allow-none="1">
4976 <doc xml:space="preserve"4981 <doc xml:space="preserve"
4977 filename="pango/fonts.c"4982 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>
4979 <type name="Rectangle" c:type="PangoRectangle*"/>4984 <type name="Rectangle" c:type="PangoRectangle*"/>
4980 </parameter>4985 </parameter>
4981 <parameter name="logical_rect"4986 <parameter name="logical_rect"
@@ -4986,7 +4991,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
4986 allow-none="1">4991 allow-none="1">
4987 <doc xml:space="preserve"4992 <doc xml:space="preserve"
4988 filename="pango/fonts.c"4993 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>
4990 <type name="Rectangle" c:type="PangoRectangle*"/>4995 <type name="Rectangle" c:type="PangoRectangle*"/>
4991 </parameter>4996 </parameter>
4992 </parameters>4997 </parameters>
@@ -4994,11 +4999,11 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
4994 </field>4999 </field>
4995 <field name="get_metrics">5000 <field name="get_metrics">
4996 <callback name="get_metrics">5001 <callback name="get_metrics">
4997- <source-position filename="pango/pango-font.h" line="604"/>5002+ <source-position filename="pango/pango-font.h" line="634"/>
4998 <return-value transfer-ownership="full">5003 <return-value transfer-ownership="full">
4999 <doc xml:space="preserve"5004 <doc xml:space="preserve"
5000 filename="pango/fonts.c"5005 filename="pango/fonts.c"
5001- line="2251">a `PangoFontMetrics` object. The caller must call5006+ line="2318">a `PangoFontMetrics` object. The caller must call
5002 [method@Pango.FontMetrics.unref] when finished using the object.</doc>5007 [method@Pango.FontMetrics.unref] when finished using the object.</doc>
5003 <type name="FontMetrics" c:type="PangoFontMetrics*"/>5008 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
5004 </return-value>5009 </return-value>
@@ -5009,7 +5014,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5009 allow-none="1">5014 allow-none="1">
5010 <doc xml:space="preserve"5015 <doc xml:space="preserve"
5011 filename="pango/fonts.c"5016 filename="pango/fonts.c"
5012- line="2237">a `PangoFont`</doc>5017+ line="2304">a `PangoFont`</doc>
5013 <type name="Font" c:type="PangoFont*"/>5018 <type name="Font" c:type="PangoFont*"/>
5014 </parameter>5019 </parameter>
5015 <parameter name="language"5020 <parameter name="language"
@@ -5018,7 +5023,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5018 allow-none="1">5023 allow-none="1">
5019 <doc xml:space="preserve"5024 <doc xml:space="preserve"
5020 filename="pango/fonts.c"5025 filename="pango/fonts.c"
5021- line="2238">language tag used to determine which script5026+ line="2305">language tag used to determine which script
5022 to get the metrics for, or %NULL to indicate to get the metrics for5027 to get the metrics for, or %NULL to indicate to get the metrics for
5023 the entire font.</doc>5028 the entire font.</doc>
5024 <type name="Language" c:type="PangoLanguage*"/>5029 <type name="Language" c:type="PangoLanguage*"/>
@@ -5028,11 +5033,11 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5028 </field>5033 </field>
5029 <field name="get_font_map">5034 <field name="get_font_map">
5030 <callback name="get_font_map">5035 <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"/>
5032 <return-value transfer-ownership="none" nullable="1">5037 <return-value transfer-ownership="none" nullable="1">
5033 <doc xml:space="preserve"5038 <doc xml:space="preserve"
5034 filename="pango/fonts.c"5039 filename="pango/fonts.c"
5035- line="2294">the `PangoFontMap`5040+ line="2361">the `PangoFontMap`
5036 for the font</doc>5041 for the font</doc>
5037 <type name="FontMap" c:type="PangoFontMap*"/>5042 <type name="FontMap" c:type="PangoFontMap*"/>
5038 </return-value>5043 </return-value>
@@ -5043,7 +5048,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5043 allow-none="1">5048 allow-none="1">
5044 <doc xml:space="preserve"5049 <doc xml:space="preserve"
5045 filename="pango/fonts.c"5050 filename="pango/fonts.c"
5046- line="2280">a `PangoFont`</doc>5051+ line="2347">a `PangoFont`</doc>
5047 <type name="Font" c:type="PangoFont*"/>5052 <type name="Font" c:type="PangoFont*"/>
5048 </parameter>5053 </parameter>
5049 </parameters>5054 </parameters>
@@ -5051,7 +5056,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5051 </field>5056 </field>
5052 <field name="describe_absolute">5057 <field name="describe_absolute">
5053 <callback name="describe_absolute">5058 <callback name="describe_absolute">
5054- <source-position filename="pango/pango-font.h" line="607"/>5059+ <source-position filename="pango/pango-font.h" line="637"/>
5055 <return-value transfer-ownership="full">5060 <return-value transfer-ownership="full">
5056 <type name="FontDescription" c:type="PangoFontDescription*"/>5061 <type name="FontDescription" c:type="PangoFontDescription*"/>
5057 </return-value>5062 </return-value>
@@ -5064,7 +5069,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5064 </field>5069 </field>
5065 <field name="get_features">5070 <field name="get_features">
5066 <callback name="get_features">5071 <callback name="get_features">
5067- <source-position filename="pango/pango-font.h" line="608"/>5072+ <source-position filename="pango/pango-font.h" line="638"/>
5068 <return-value transfer-ownership="none">5073 <return-value transfer-ownership="none">
5069 <type name="none" c:type="void"/>5074 <type name="none" c:type="void"/>
5070 </return-value>5075 </return-value>
@@ -5072,7 +5077,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5072 <parameter name="font" transfer-ownership="none">5077 <parameter name="font" transfer-ownership="none">
5073 <doc xml:space="preserve"5078 <doc xml:space="preserve"
5074 filename="pango/fonts.c"5079 filename="pango/fonts.c"
5075- line="3129">a `PangoFont`</doc>5080+ line="3203">a `PangoFont`</doc>
5076 <type name="Font" c:type="PangoFont*"/>5081 <type name="Font" c:type="PangoFont*"/>
5077 </parameter>5082 </parameter>
5078 <parameter name="features"5083 <parameter name="features"
@@ -5081,7 +5086,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5081 transfer-ownership="none">5086 transfer-ownership="none">
5082 <doc xml:space="preserve"5087 <doc xml:space="preserve"
5083 filename="pango/fonts.c"5088 filename="pango/fonts.c"
5084- line="3130">Array to features in</doc>5089+ line="3204">Array to features in</doc>
5085 <array length="2" zero-terminated="0" c:type="hb_feature_t*">5090 <array length="2" zero-terminated="0" c:type="hb_feature_t*">
5086 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>5091 <type name="HarfBuzz.feature_t" c:type="hb_feature_t"/>
5087 </array>5092 </array>
@@ -5089,7 +5094,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5089 <parameter name="len" transfer-ownership="none">5094 <parameter name="len" transfer-ownership="none">
5090 <doc xml:space="preserve"5095 <doc xml:space="preserve"
5091 filename="pango/fonts.c"5096 filename="pango/fonts.c"
5092- line="3131">the length of @features</doc>5097+ line="3205">the length of @features</doc>
5093 <type name="guint" c:type="guint"/>5098 <type name="guint" c:type="guint"/>
5094 </parameter>5099 </parameter>
5095 <parameter name="num_features"5100 <parameter name="num_features"
@@ -5098,7 +5103,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5098 transfer-ownership="full">5103 transfer-ownership="full">
5099 <doc xml:space="preserve"5104 <doc xml:space="preserve"
5100 filename="pango/fonts.c"5105 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>
5102 <type name="guint" c:type="guint*"/>5107 <type name="guint" c:type="guint*"/>
5103 </parameter>5108 </parameter>
5104 </parameters>5109 </parameters>
@@ -5106,7 +5111,7 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5106 </field>5111 </field>
5107 <field name="create_hb_font">5112 <field name="create_hb_font">
5108 <callback name="create_hb_font">5113 <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"/>
5110 <return-value transfer-ownership="full">5115 <return-value transfer-ownership="full">
5111 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>5116 <type name="HarfBuzz.font_t" c:type="hb_font_t*"/>
5112 </return-value>5117 </return-value>
@@ -5118,6 +5123,42 @@ To recreate a font from its serialized form, use [func@Pango.Font.deserialize].<
5118 </callback>5123 </callback>
5119 </field>5124 </field>
5120 </record>5125 </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>
5121 <record name="FontDescription"5162 <record name="FontDescription"
5122 c:type="PangoFontDescription"5163 c:type="PangoFontDescription"
5123 opaque="1"5164 opaque="1"
@@ -5136,12 +5177,12 @@ a font to load.</doc>
5136 <constructor name="new" c:identifier="pango_font_description_new">5177 <constructor name="new" c:identifier="pango_font_description_new">
5137 <doc xml:space="preserve"5178 <doc xml:space="preserve"
5138 filename="pango/fonts.c"5179 filename="pango/fonts.c"
5139- line="81">Creates a new font description structure with all fields unset.</doc>5180+ line="83">Creates a new font description structure with all fields unset.</doc>
5140- <source-position filename="pango/pango-font.h" line="270"/>5181+ <source-position filename="pango/pango-font.h" line="294"/>
5141 <return-value transfer-ownership="full">5182 <return-value transfer-ownership="full">
5142 <doc xml:space="preserve"5183 <doc xml:space="preserve"
5143 filename="pango/fonts.c"5184 filename="pango/fonts.c"
5144- line="86">the newly allocated `PangoFontDescription`,5185+ line="88">the newly allocated `PangoFontDescription`,
5145 which should be freed using [method@Pango.FontDescription.free].</doc>5186 which should be freed using [method@Pango.FontDescription.free].</doc>
5146 <type name="FontDescription" c:type="PangoFontDescription*"/>5187 <type name="FontDescription" c:type="PangoFontDescription*"/>
5147 </return-value>5188 </return-value>
@@ -5150,7 +5191,7 @@ a font to load.</doc>
5150 c:identifier="pango_font_description_better_match">5191 c:identifier="pango_font_description_better_match">
5151 <doc xml:space="preserve"5192 <doc xml:space="preserve"
5152 filename="pango/fonts.c"5193 filename="pango/fonts.c"
5153- line="889">Determines if the style attributes of @new_match are a closer match5194+ line="938">Determines if the style attributes of @new_match are a closer match
5154 for @desc than those of @old_match are, or if @old_match is %NULL,5195 for @desc than those of @old_match are, or if @old_match is %NULL,
5155 determines if @new_match is a match at all.5196 determines if @new_match is a match at all.
5156 5197
@@ -5161,18 +5202,18 @@ and size-related attributes. Approximate matching for style considers
5161 a match as when the styles are equal.5202 a match as when the styles are equal.
5162 5203
5163 Note that @old_match must match @desc.</doc>5204 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"/>
5165 <return-value transfer-ownership="none">5206 <return-value transfer-ownership="none">
5166 <doc xml:space="preserve"5207 <doc xml:space="preserve"
5167 filename="pango/fonts.c"5208 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>
5169 <type name="gboolean" c:type="gboolean"/>5210 <type name="gboolean" c:type="gboolean"/>
5170 </return-value>5211 </return-value>
5171 <parameters>5212 <parameters>
5172 <instance-parameter name="desc" transfer-ownership="none">5213 <instance-parameter name="desc" transfer-ownership="none">
5173 <doc xml:space="preserve"5214 <doc xml:space="preserve"
5174 filename="pango/fonts.c"5215 filename="pango/fonts.c"
5175- line="891">a `PangoFontDescription`</doc>5216+ line="940">a `PangoFontDescription`</doc>
5176 <type name="FontDescription" c:type="const PangoFontDescription*"/>5217 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5177 </instance-parameter>5218 </instance-parameter>
5178 <parameter name="old_match"5219 <parameter name="old_match"
@@ -5181,13 +5222,13 @@ Note that @old_match must match @desc.</doc>
5181 allow-none="1">5222 allow-none="1">
5182 <doc xml:space="preserve"5223 <doc xml:space="preserve"
5183 filename="pango/fonts.c"5224 filename="pango/fonts.c"
5184- line="892">a `PangoFontDescription`, or %NULL</doc>5225+ line="941">a `PangoFontDescription`, or %NULL</doc>
5185 <type name="FontDescription" c:type="const PangoFontDescription*"/>5226 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5186 </parameter>5227 </parameter>
5187 <parameter name="new_match" transfer-ownership="none">5228 <parameter name="new_match" transfer-ownership="none">
5188 <doc xml:space="preserve"5229 <doc xml:space="preserve"
5189 filename="pango/fonts.c"5230 filename="pango/fonts.c"
5190- line="893">a `PangoFontDescription`</doc>5231+ line="942">a `PangoFontDescription`</doc>
5191 <type name="FontDescription" c:type="const PangoFontDescription*"/>5232 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5192 </parameter>5233 </parameter>
5193 </parameters>5234 </parameters>
@@ -5195,12 +5236,12 @@ Note that @old_match must match @desc.</doc>
5195 <method name="copy" c:identifier="pango_font_description_copy">5236 <method name="copy" c:identifier="pango_font_description_copy">
5196 <doc xml:space="preserve"5237 <doc xml:space="preserve"
5197 filename="pango/fonts.c"5238 filename="pango/fonts.c"
5198- line="931">Make a copy of a `PangoFontDescription`.</doc>5239+ line="982">Make a copy of a `PangoFontDescription`.</doc>
5199- <source-position filename="pango/pango-font.h" line="272"/>5240+ <source-position filename="pango/pango-font.h" line="296"/>
5200 <return-value transfer-ownership="full" nullable="1">5241 <return-value transfer-ownership="full" nullable="1">
5201 <doc xml:space="preserve"5242 <doc xml:space="preserve"
5202 filename="pango/fonts.c"5243 filename="pango/fonts.c"
5203- line="937">the newly allocated `PangoFontDescription`,5244+ line="988">the newly allocated `PangoFontDescription`,
5204 which should be freed with [method@Pango.FontDescription.free],5245 which should be freed with [method@Pango.FontDescription.free],
5205 or %NULL if @desc was %NULL.</doc>5246 or %NULL if @desc was %NULL.</doc>
5206 <type name="FontDescription" c:type="PangoFontDescription*"/>5247 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -5212,7 +5253,7 @@ Note that @old_match must match @desc.</doc>
5212 allow-none="1">5253 allow-none="1">
5213 <doc xml:space="preserve"5254 <doc xml:space="preserve"
5214 filename="pango/fonts.c"5255 filename="pango/fonts.c"
5215- line="933">a `PangoFontDescription`, may be %NULL</doc>5256+ line="984">a `PangoFontDescription`, may be %NULL</doc>
5216 <type name="FontDescription" c:type="const PangoFontDescription*"/>5257 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5217 </instance-parameter>5258 </instance-parameter>
5218 </parameters>5259 </parameters>
@@ -5221,18 +5262,18 @@ Note that @old_match must match @desc.</doc>
5221 c:identifier="pango_font_description_copy_static">5262 c:identifier="pango_font_description_copy_static">
5222 <doc xml:space="preserve"5263 <doc xml:space="preserve"
5223 filename="pango/fonts.c"5264 filename="pango/fonts.c"
5224- line="968">Make a copy of a `PangoFontDescription`, but don't duplicate5265+ line="1019">Make a copy of a `PangoFontDescription`, but don't duplicate
5225 allocated fields.5266 allocated fields.
5226 5267
5227 This is like [method@Pango.FontDescription.copy], but only a shallow5268 This is like [method@Pango.FontDescription.copy], but only a shallow
5228 copy is made of the family name and other allocated fields. The result5269 copy is made of the family name and other allocated fields. The result
5229 can only be used until @desc is modified or freed. This is meant5270 can only be used until @desc is modified or freed. This is meant
5230 to be used when the copy is only needed temporarily.</doc>5271 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"/>
5232 <return-value transfer-ownership="full" nullable="1">5273 <return-value transfer-ownership="full" nullable="1">
5233 <doc xml:space="preserve"5274 <doc xml:space="preserve"
5234 filename="pango/fonts.c"5275 filename="pango/fonts.c"
5235- line="980">the newly allocated `PangoFontDescription`,5276+ line="1031">the newly allocated `PangoFontDescription`,
5236 which should be freed with [method@Pango.FontDescription.free],5277 which should be freed with [method@Pango.FontDescription.free],
5237 or %NULL if @desc was %NULL.</doc>5278 or %NULL if @desc was %NULL.</doc>
5238 <type name="FontDescription" c:type="PangoFontDescription*"/>5279 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -5244,7 +5285,7 @@ to be used when the copy is only needed temporarily.</doc>
5244 allow-none="1">5285 allow-none="1">
5245 <doc xml:space="preserve"5286 <doc xml:space="preserve"
5246 filename="pango/fonts.c"5287 filename="pango/fonts.c"
5247- line="970">a `PangoFontDescription`, may be %NULL</doc>5288+ line="1021">a `PangoFontDescription`, may be %NULL</doc>
5248 <type name="FontDescription" c:type="const PangoFontDescription*"/>5289 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5249 </instance-parameter>5290 </instance-parameter>
5250 </parameters>5291 </parameters>
@@ -5252,17 +5293,17 @@ to be used when the copy is only needed temporarily.</doc>
5252 <method name="equal" c:identifier="pango_font_description_equal">5293 <method name="equal" c:identifier="pango_font_description_equal">
5253 <doc xml:space="preserve"5294 <doc xml:space="preserve"
5254 filename="pango/fonts.c"5295 filename="pango/fonts.c"
5255- line="1008">Compares two font descriptions for equality.5296+ line="1059">Compares two font descriptions for equality.
5256 5297
5257 Two font descriptions are considered equal if the fonts they describe5298 Two font descriptions are considered equal if the fonts they describe
5258 are provably identical. This means that their masks do not have to match,5299 are provably identical. This means that their masks do not have to match,
5259 as long as other fields are all the same. (Two font descriptions may5300 as long as other fields are all the same. (Two font descriptions may
5260 result in identical fonts being loaded, but still compare %FALSE.)</doc>5301 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"/>
5262 <return-value transfer-ownership="none">5303 <return-value transfer-ownership="none">
5263 <doc xml:space="preserve"5304 <doc xml:space="preserve"
5264 filename="pango/fonts.c"5305 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,
5266 %FALSE otherwise.</doc>5307 %FALSE otherwise.</doc>
5267 <type name="gboolean" c:type="gboolean"/>5308 <type name="gboolean" c:type="gboolean"/>
5268 </return-value>5309 </return-value>
@@ -5270,13 +5311,13 @@ result in identical fonts being loaded, but still compare %FALSE.)</doc>
5270 <instance-parameter name="desc1" transfer-ownership="none">5311 <instance-parameter name="desc1" transfer-ownership="none">
5271 <doc xml:space="preserve"5312 <doc xml:space="preserve"
5272 filename="pango/fonts.c"5313 filename="pango/fonts.c"
5273- line="1010">a `PangoFontDescription`</doc>5314+ line="1061">a `PangoFontDescription`</doc>
5274 <type name="FontDescription" c:type="const PangoFontDescription*"/>5315 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5275 </instance-parameter>5316 </instance-parameter>
5276 <parameter name="desc2" transfer-ownership="none">5317 <parameter name="desc2" transfer-ownership="none">
5277 <doc xml:space="preserve"5318 <doc xml:space="preserve"
5278 filename="pango/fonts.c"5319 filename="pango/fonts.c"
5279- line="1011">another `PangoFontDescription`</doc>5320+ line="1062">another `PangoFontDescription`</doc>
5280 <type name="FontDescription" c:type="const PangoFontDescription*"/>5321 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5281 </parameter>5322 </parameter>
5282 </parameters>5323 </parameters>
@@ -5284,8 +5325,8 @@ result in identical fonts being loaded, but still compare %FALSE.)</doc>
5284 <method name="free" c:identifier="pango_font_description_free">5325 <method name="free" c:identifier="pango_font_description_free">
5285 <doc xml:space="preserve"5326 <doc xml:space="preserve"
5286 filename="pango/fonts.c"5327 filename="pango/fonts.c"
5287- line="1096">Frees a font description.</doc>5328+ line="1149">Frees a font description.</doc>
5288- <source-position filename="pango/pango-font.h" line="281"/>5329+ <source-position filename="pango/pango-font.h" line="305"/>
5289 <return-value transfer-ownership="none">5330 <return-value transfer-ownership="none">
5290 <type name="none" c:type="void"/>5331 <type name="none" c:type="void"/>
5291 </return-value>5332 </return-value>
@@ -5296,23 +5337,45 @@ result in identical fonts being loaded, but still compare %FALSE.)</doc>
5296 allow-none="1">5337 allow-none="1">
5297 <doc xml:space="preserve"5338 <doc xml:space="preserve"
5298 filename="pango/fonts.c"5339 filename="pango/fonts.c"
5299- line="1098">a `PangoFontDescription`, may be %NULL</doc>5340+ line="1151">a `PangoFontDescription`, may be %NULL</doc>
5300 <type name="FontDescription" c:type="PangoFontDescription*"/>5341 <type name="FontDescription" c:type="PangoFontDescription*"/>
5301 </instance-parameter>5342 </instance-parameter>
5302 </parameters>5343 </parameters>
5303 </method>5344 </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>
5304 <method name="get_family"5367 <method name="get_family"
5305 c:identifier="pango_font_description_get_family">5368 c:identifier="pango_font_description_get_family">
5306 <doc xml:space="preserve"5369 <doc xml:space="preserve"
5307 filename="pango/fonts.c"5370 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.
5309 5372
5310 See [method@Pango.FontDescription.set_family].</doc>5373 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"/>
5312 <return-value transfer-ownership="none" nullable="1">5375 <return-value transfer-ownership="none" nullable="1">
5313 <doc xml:space="preserve"5376 <doc xml:space="preserve"
5314 filename="pango/fonts.c"5377 filename="pango/fonts.c"
5315- line="170">the family name field for the5378+ line="172">the family name field for the
5316 font description, or %NULL if not previously set. This has the same5379 font description, or %NULL if not previously set. This has the same
5317 life-time as the font description itself and should not be freed.</doc>5380 life-time as the font description itself and should not be freed.</doc>
5318 <type name="utf8" c:type="const char*"/>5381 <type name="utf8" c:type="const char*"/>
@@ -5321,7 +5384,7 @@ See [method@Pango.FontDescription.set_family].</doc>
5321 <instance-parameter name="desc" transfer-ownership="none">5384 <instance-parameter name="desc" transfer-ownership="none">
5322 <doc xml:space="preserve"5385 <doc xml:space="preserve"
5323 filename="pango/fonts.c"5386 filename="pango/fonts.c"
5324- line="164">a `PangoFontDescription`.</doc>5387+ line="166">a `PangoFontDescription`.</doc>
5325 <type name="FontDescription" c:type="const PangoFontDescription*"/>5388 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5326 </instance-parameter>5389 </instance-parameter>
5327 </parameters>5390 </parameters>
@@ -5331,14 +5394,14 @@ See [method@Pango.FontDescription.set_family].</doc>
5331 version="1.56">5394 version="1.56">
5332 <doc xml:space="preserve"5395 <doc xml:space="preserve"
5333 filename="pango/fonts.c"5396 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.
5335 5398
5336 See [method@Pango.FontDescription.set_features].</doc>5399 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"/>
5338 <return-value transfer-ownership="none" nullable="1">5401 <return-value transfer-ownership="none" nullable="1">
5339 <doc xml:space="preserve"5402 <doc xml:space="preserve"
5340 filename="pango/fonts.c"5403 filename="pango/fonts.c"
5341- line="701">the features field for the font5404+ line="703">the features field for the font
5342 description, or %NULL if not previously set. This has the same5405 description, or %NULL if not previously set. This has the same
5343 life-time as the font description itself and should not be freed.</doc>5406 life-time as the font description itself and should not be freed.</doc>
5344 <type name="utf8" c:type="const char*"/>5407 <type name="utf8" c:type="const char*"/>
@@ -5347,7 +5410,7 @@ See [method@Pango.FontDescription.set_features].</doc>
5347 <instance-parameter name="desc" transfer-ownership="none">5410 <instance-parameter name="desc" transfer-ownership="none">
5348 <doc xml:space="preserve"5411 <doc xml:space="preserve"
5349 filename="pango/fonts.c"5412 filename="pango/fonts.c"
5350- line="695">a `PangoFontDescription`</doc>5413+ line="697">a `PangoFontDescription`</doc>
5351 <type name="FontDescription" c:type="const PangoFontDescription*"/>5414 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5352 </instance-parameter>5415 </instance-parameter>
5353 </parameters>5416 </parameters>
@@ -5357,14 +5420,14 @@ See [method@Pango.FontDescription.set_features].</doc>
5357 version="1.16">5420 version="1.16">
5358 <doc xml:space="preserve"5421 <doc xml:space="preserve"
5359 filename="pango/fonts.c"5422 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.
5361 5424
5362 See [method@Pango.FontDescription.set_gravity].</doc>5425 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"/>
5364 <return-value transfer-ownership="none">5427 <return-value transfer-ownership="none">
5365 <doc xml:space="preserve"5428 <doc xml:space="preserve"
5366 filename="pango/fonts.c"5429 filename="pango/fonts.c"
5367- line="495">the gravity field for the font description.5430+ line="497">the gravity field for the font description.
5368 Use [method@Pango.FontDescription.get_set_fields] to find out5431 Use [method@Pango.FontDescription.get_set_fields] to find out
5369 if the field was explicitly set or not.</doc>5432 if the field was explicitly set or not.</doc>
5370 <type name="Gravity" c:type="PangoGravity"/>5433 <type name="Gravity" c:type="PangoGravity"/>
@@ -5373,7 +5436,7 @@ See [method@Pango.FontDescription.set_gravity].</doc>
5373 <instance-parameter name="desc" transfer-ownership="none">5436 <instance-parameter name="desc" transfer-ownership="none">
5374 <doc xml:space="preserve"5437 <doc xml:space="preserve"
5375 filename="pango/fonts.c"5438 filename="pango/fonts.c"
5376- line="489">a `PangoFontDescription`</doc>5439+ line="491">a `PangoFontDescription`</doc>
5377 <type name="FontDescription" c:type="const PangoFontDescription*"/>5440 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5378 </instance-parameter>5441 </instance-parameter>
5379 </parameters>5442 </parameters>
@@ -5382,12 +5445,12 @@ See [method@Pango.FontDescription.set_gravity].</doc>
5382 c:identifier="pango_font_description_get_set_fields">5445 c:identifier="pango_font_description_get_set_fields">
5383 <doc xml:space="preserve"5446 <doc xml:space="preserve"
5384 filename="pango/fonts.c"5447 filename="pango/fonts.c"
5385- line="715">Determines which fields in a font description have been set.</doc>5448+ line="762">Determines which fields in a font description have been set.</doc>
5386- <source-position filename="pango/pango-font.h" line="349"/>5449+ <source-position filename="pango/pango-font.h" line="379"/>
5387 <return-value transfer-ownership="none">5450 <return-value transfer-ownership="none">
5388 <doc xml:space="preserve"5451 <doc xml:space="preserve"
5389 filename="pango/fonts.c"5452 filename="pango/fonts.c"
5390- line="721">a bitmask with bits set corresponding to the5453+ line="768">a bitmask with bits set corresponding to the
5391 fields in @desc that have been set.</doc>5454 fields in @desc that have been set.</doc>
5392 <type name="FontMask" c:type="PangoFontMask"/>5455 <type name="FontMask" c:type="PangoFontMask"/>
5393 </return-value>5456 </return-value>
@@ -5395,7 +5458,7 @@ See [method@Pango.FontDescription.set_gravity].</doc>
5395 <instance-parameter name="desc" transfer-ownership="none">5458 <instance-parameter name="desc" transfer-ownership="none">
5396 <doc xml:space="preserve"5459 <doc xml:space="preserve"
5397 filename="pango/fonts.c"5460 filename="pango/fonts.c"
5398- line="717">a `PangoFontDescription`</doc>5461+ line="764">a `PangoFontDescription`</doc>
5399 <type name="FontDescription" c:type="const PangoFontDescription*"/>5462 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5400 </instance-parameter>5463 </instance-parameter>
5401 </parameters>5464 </parameters>
@@ -5403,14 +5466,14 @@ See [method@Pango.FontDescription.set_gravity].</doc>
5403 <method name="get_size" c:identifier="pango_font_description_get_size">5466 <method name="get_size" c:identifier="pango_font_description_get_size">
5404 <doc xml:space="preserve"5467 <doc xml:space="preserve"
5405 filename="pango/fonts.c"5468 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.
5407 5470
5408 See [method@Pango.FontDescription.set_size].</doc>5471 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"/>
5410 <return-value transfer-ownership="none">5473 <return-value transfer-ownership="none">
5411 <doc xml:space="preserve"5474 <doc xml:space="preserve"
5412 filename="pango/fonts.c"5475 filename="pango/fonts.c"
5413- line="387">the size field for the font description in points5476+ line="389">the size field for the font description in points
5414 or device units. You must call5477 or device units. You must call
5415 [method@Pango.FontDescription.get_size_is_absolute] to find out5478 [method@Pango.FontDescription.get_size_is_absolute] to find out
5416 which is the case. Returns 0 if the size field has not previously5479 which is the case. Returns 0 if the size field has not previously
@@ -5423,7 +5486,7 @@ See [method@Pango.FontDescription.set_size].</doc>
5423 <instance-parameter name="desc" transfer-ownership="none">5486 <instance-parameter name="desc" transfer-ownership="none">
5424 <doc xml:space="preserve"5487 <doc xml:space="preserve"
5425 filename="pango/fonts.c"5488 filename="pango/fonts.c"
5426- line="381">a `PangoFontDescription`</doc>5489+ line="383">a `PangoFontDescription`</doc>
5427 <type name="FontDescription" c:type="const PangoFontDescription*"/>5490 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5428 </instance-parameter>5491 </instance-parameter>
5429 </parameters>5492 </parameters>
@@ -5433,16 +5496,16 @@ See [method@Pango.FontDescription.set_size].</doc>
5433 version="1.8">5496 version="1.8">
5434 <doc xml:space="preserve"5497 <doc xml:space="preserve"
5435 filename="pango/fonts.c"5498 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)
5437 or device units (absolute).5500 or device units (absolute).
5438 5501
5439 See [method@Pango.FontDescription.set_size]5502 See [method@Pango.FontDescription.set_size]
5440 and [method@Pango.FontDescription.set_absolute_size].</doc>5503 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"/>
5442 <return-value transfer-ownership="none">5505 <return-value transfer-ownership="none">
5443 <doc xml:space="preserve"5506 <doc xml:space="preserve"
5444 filename="pango/fonts.c"5507 filename="pango/fonts.c"
5445- line="439">whether the size for the font description is in5508+ line="441">whether the size for the font description is in
5446 points or device units. Use [method@Pango.FontDescription.get_set_fields]5509 points or device units. Use [method@Pango.FontDescription.get_set_fields]
5447 to find out if the size field of the font description was explicitly5510 to find out if the size field of the font description was explicitly
5448 set or not.</doc>5511 set or not.</doc>
@@ -5452,7 +5515,7 @@ and [method@Pango.FontDescription.set_absolute_size].</doc>
5452 <instance-parameter name="desc" transfer-ownership="none">5515 <instance-parameter name="desc" transfer-ownership="none">
5453 <doc xml:space="preserve"5516 <doc xml:space="preserve"
5454 filename="pango/fonts.c"5517 filename="pango/fonts.c"
5455- line="431">a `PangoFontDescription`</doc>5518+ line="433">a `PangoFontDescription`</doc>
5456 <type name="FontDescription" c:type="const PangoFontDescription*"/>5519 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5457 </instance-parameter>5520 </instance-parameter>
5458 </parameters>5521 </parameters>
@@ -5461,14 +5524,14 @@ and [method@Pango.FontDescription.set_absolute_size].</doc>
5461 c:identifier="pango_font_description_get_stretch">5524 c:identifier="pango_font_description_get_stretch">
5462 <doc xml:space="preserve"5525 <doc xml:space="preserve"
5463 filename="pango/fonts.c"5526 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.
5465 5528
5466 See [method@Pango.FontDescription.set_stretch].</doc>5529 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"/>
5468 <return-value transfer-ownership="none">5531 <return-value transfer-ownership="none">
5469 <doc xml:space="preserve"5532 <doc xml:space="preserve"
5470 filename="pango/fonts.c"5533 filename="pango/fonts.c"
5471- line="338">the stretch field for the font description.5534+ line="340">the stretch field for the font description.
5472 Use [method@Pango.FontDescription.get_set_fields] to find5535 Use [method@Pango.FontDescription.get_set_fields] to find
5473 out if the field was explicitly set or not.</doc>5536 out if the field was explicitly set or not.</doc>
5474 <type name="Stretch" c:type="PangoStretch"/>5537 <type name="Stretch" c:type="PangoStretch"/>
@@ -5477,7 +5540,7 @@ See [method@Pango.FontDescription.set_stretch].</doc>
5477 <instance-parameter name="desc" transfer-ownership="none">5540 <instance-parameter name="desc" transfer-ownership="none">
5478 <doc xml:space="preserve"5541 <doc xml:space="preserve"
5479 filename="pango/fonts.c"5542 filename="pango/fonts.c"
5480- line="332">a `PangoFontDescription`.</doc>5543+ line="334">a `PangoFontDescription`.</doc>
5481 <type name="FontDescription" c:type="const PangoFontDescription*"/>5544 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5482 </instance-parameter>5545 </instance-parameter>
5483 </parameters>5546 </parameters>
@@ -5485,14 +5548,14 @@ See [method@Pango.FontDescription.set_stretch].</doc>
5485 <method name="get_style" c:identifier="pango_font_description_get_style">5548 <method name="get_style" c:identifier="pango_font_description_get_style">
5486 <doc xml:space="preserve"5549 <doc xml:space="preserve"
5487 filename="pango/fonts.c"5550 filename="pango/fonts.c"
5488- line="208">Gets the style field of a `PangoFontDescription`.5551+ line="210">Gets the style field of a `PangoFontDescription`.
5489 5552
5490 See [method@Pango.FontDescription.set_style].</doc>5553 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"/>
5492 <return-value transfer-ownership="none">5555 <return-value transfer-ownership="none">
5493 <doc xml:space="preserve"5556 <doc xml:space="preserve"
5494 filename="pango/fonts.c"5557 filename="pango/fonts.c"
5495- line="216">the style field for the font description.5558+ line="218">the style field for the font description.
5496 Use [method@Pango.FontDescription.get_set_fields] to5559 Use [method@Pango.FontDescription.get_set_fields] to
5497 find out if the field was explicitly set or not.</doc>5560 find out if the field was explicitly set or not.</doc>
5498 <type name="Style" c:type="PangoStyle"/>5561 <type name="Style" c:type="PangoStyle"/>
@@ -5501,7 +5564,7 @@ See [method@Pango.FontDescription.set_style].</doc>
5501 <instance-parameter name="desc" transfer-ownership="none">5564 <instance-parameter name="desc" transfer-ownership="none">
5502 <doc xml:space="preserve"5565 <doc xml:space="preserve"
5503 filename="pango/fonts.c"5566 filename="pango/fonts.c"
5504- line="210">a `PangoFontDescription`</doc>5567+ line="212">a `PangoFontDescription`</doc>
5505 <type name="FontDescription" c:type="const PangoFontDescription*"/>5568 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5506 </instance-parameter>5569 </instance-parameter>
5507 </parameters>5570 </parameters>
@@ -5510,14 +5573,14 @@ See [method@Pango.FontDescription.set_style].</doc>
5510 c:identifier="pango_font_description_get_variant">5573 c:identifier="pango_font_description_get_variant">
5511 <doc xml:space="preserve"5574 <doc xml:space="preserve"
5512 filename="pango/fonts.c"5575 filename="pango/fonts.c"
5513- line="248">Gets the variant field of a `PangoFontDescription`.5576+ line="250">Gets the variant field of a `PangoFontDescription`.
5514 5577
5515 See [method@Pango.FontDescription.set_variant].</doc>5578 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"/>
5517 <return-value transfer-ownership="none">5580 <return-value transfer-ownership="none">
5518 <doc xml:space="preserve"5581 <doc xml:space="preserve"
5519 filename="pango/fonts.c"5582 filename="pango/fonts.c"
5520- line="256">the variant field for the font description.5583+ line="258">the variant field for the font description.
5521 Use [method@Pango.FontDescription.get_set_fields] to find5584 Use [method@Pango.FontDescription.get_set_fields] to find
5522 out if the field was explicitly set or not.</doc>5585 out if the field was explicitly set or not.</doc>
5523 <type name="Variant" c:type="PangoVariant"/>5586 <type name="Variant" c:type="PangoVariant"/>
@@ -5526,7 +5589,7 @@ See [method@Pango.FontDescription.set_variant].</doc>
5526 <instance-parameter name="desc" transfer-ownership="none">5589 <instance-parameter name="desc" transfer-ownership="none">
5527 <doc xml:space="preserve"5590 <doc xml:space="preserve"
5528 filename="pango/fonts.c"5591 filename="pango/fonts.c"
5529- line="250">a `PangoFontDescription`.</doc>5592+ line="252">a `PangoFontDescription`.</doc>
5530 <type name="FontDescription" c:type="const PangoFontDescription*"/>5593 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5531 </instance-parameter>5594 </instance-parameter>
5532 </parameters>5595 </parameters>
@@ -5536,14 +5599,14 @@ See [method@Pango.FontDescription.set_variant].</doc>
5536 version="1.42">5599 version="1.42">
5537 <doc xml:space="preserve"5600 <doc xml:space="preserve"
5538 filename="pango/fonts.c"5601 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.
5540 5603
5541 See [method@Pango.FontDescription.set_variations].</doc>5604 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"/>
5543 <return-value transfer-ownership="none" nullable="1">5606 <return-value transfer-ownership="none" nullable="1">
5544 <doc xml:space="preserve"5607 <doc xml:space="preserve"
5545 filename="pango/fonts.c"5608 filename="pango/fonts.c"
5546- line="594">the variations field for the font5609+ line="596">the variations field for the font
5547 description, or %NULL if not previously set. This has the same5610 description, or %NULL if not previously set. This has the same
5548 life-time as the font description itself and should not be freed.</doc>5611 life-time as the font description itself and should not be freed.</doc>
5549 <type name="utf8" c:type="const char*"/>5612 <type name="utf8" c:type="const char*"/>
@@ -5552,7 +5615,7 @@ See [method@Pango.FontDescription.set_variations].</doc>
5552 <instance-parameter name="desc" transfer-ownership="none">5615 <instance-parameter name="desc" transfer-ownership="none">
5553 <doc xml:space="preserve"5616 <doc xml:space="preserve"
5554 filename="pango/fonts.c"5617 filename="pango/fonts.c"
5555- line="588">a `PangoFontDescription`</doc>5618+ line="590">a `PangoFontDescription`</doc>
5556 <type name="FontDescription" c:type="const PangoFontDescription*"/>5619 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5557 </instance-parameter>5620 </instance-parameter>
5558 </parameters>5621 </parameters>
@@ -5561,14 +5624,14 @@ See [method@Pango.FontDescription.set_variations].</doc>
5561 c:identifier="pango_font_description_get_weight">5624 c:identifier="pango_font_description_get_weight">
5562 <doc xml:space="preserve"5625 <doc xml:space="preserve"
5563 filename="pango/fonts.c"5626 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.
5565 5628
5566 See [method@Pango.FontDescription.set_weight].</doc>5629 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"/>
5568 <return-value transfer-ownership="none">5631 <return-value transfer-ownership="none">
5569 <doc xml:space="preserve"5632 <doc xml:space="preserve"
5570 filename="pango/fonts.c"5633 filename="pango/fonts.c"
5571- line="298">the weight field for the font description.5634+ line="300">the weight field for the font description.
5572 Use [method@Pango.FontDescription.get_set_fields] to find5635 Use [method@Pango.FontDescription.get_set_fields] to find
5573 out if the field was explicitly set or not.</doc>5636 out if the field was explicitly set or not.</doc>
5574 <type name="Weight" c:type="PangoWeight"/>5637 <type name="Weight" c:type="PangoWeight"/>
@@ -5577,7 +5640,7 @@ See [method@Pango.FontDescription.set_weight].</doc>
5577 <instance-parameter name="desc" transfer-ownership="none">5640 <instance-parameter name="desc" transfer-ownership="none">
5578 <doc xml:space="preserve"5641 <doc xml:space="preserve"
5579 filename="pango/fonts.c"5642 filename="pango/fonts.c"
5580- line="292">a `PangoFontDescription`</doc>5643+ line="294">a `PangoFontDescription`</doc>
5581 <type name="FontDescription" c:type="const PangoFontDescription*"/>5644 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5582 </instance-parameter>5645 </instance-parameter>
5583 </parameters>5646 </parameters>
@@ -5585,22 +5648,22 @@ See [method@Pango.FontDescription.set_weight].</doc>
5585 <method name="hash" c:identifier="pango_font_description_hash">5648 <method name="hash" c:identifier="pango_font_description_hash">
5586 <doc xml:space="preserve"5649 <doc xml:space="preserve"
5587 filename="pango/fonts.c"5650 filename="pango/fonts.c"
5588- line="1061">Computes a hash of a `PangoFontDescription` structure.5651+ line="1113">Computes a hash of a `PangoFontDescription` structure.
5589 5652
5590 This is suitable to be used, for example, as an argument5653 This is suitable to be used, for example, as an argument
5591 to g_hash_table_new(). The hash value is independent of @desc-&gt;mask.</doc>5654 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"/>
5593 <return-value transfer-ownership="none">5656 <return-value transfer-ownership="none">
5594 <doc xml:space="preserve"5657 <doc xml:space="preserve"
5595 filename="pango/fonts.c"5658 filename="pango/fonts.c"
5596- line="1070">the hash value.</doc>5659+ line="1122">the hash value.</doc>
5597 <type name="guint" c:type="guint"/>5660 <type name="guint" c:type="guint"/>
5598 </return-value>5661 </return-value>
5599 <parameters>5662 <parameters>
5600 <instance-parameter name="desc" transfer-ownership="none">5663 <instance-parameter name="desc" transfer-ownership="none">
5601 <doc xml:space="preserve"5664 <doc xml:space="preserve"
5602 filename="pango/fonts.c"5665 filename="pango/fonts.c"
5603- line="1063">a `PangoFontDescription`</doc>5666+ line="1115">a `PangoFontDescription`</doc>
5604 <type name="FontDescription" c:type="const PangoFontDescription*"/>5667 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5605 </instance-parameter>5668 </instance-parameter>
5606 </parameters>5669 </parameters>
@@ -5608,7 +5671,7 @@ to g_hash_table_new(). The hash value is independent of @desc-&gt;mask.</doc>
5608 <method name="merge" c:identifier="pango_font_description_merge">5671 <method name="merge" c:identifier="pango_font_description_merge">
5609 <doc xml:space="preserve"5672 <doc xml:space="preserve"
5610 filename="pango/fonts.c"5673 filename="pango/fonts.c"
5611- line="757">Merges the fields that are set in @desc_to_merge into the fields in5674+ line="804">Merges the fields that are set in @desc_to_merge into the fields in
5612 @desc.5675 @desc.
5613 5676
5614 If @replace_existing is %FALSE, only fields in @desc that5677 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
5616 already set will be replaced as well.5679 already set will be replaced as well.
5617 5680
5618 If @desc_to_merge is %NULL, this function performs nothing.</doc>5681 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"/>
5620 <return-value transfer-ownership="none">5683 <return-value transfer-ownership="none">
5621 <type name="none" c:type="void"/>5684 <type name="none" c:type="void"/>
5622 </return-value>5685 </return-value>
@@ -5624,7 +5687,7 @@ If @desc_to_merge is %NULL, this function performs nothing.</doc>
5624 <instance-parameter name="desc" transfer-ownership="none">5687 <instance-parameter name="desc" transfer-ownership="none">
5625 <doc xml:space="preserve"5688 <doc xml:space="preserve"
5626 filename="pango/fonts.c"5689 filename="pango/fonts.c"
5627- line="759">a `PangoFontDescription`</doc>5690+ line="806">a `PangoFontDescription`</doc>
5628 <type name="FontDescription" c:type="PangoFontDescription*"/>5691 <type name="FontDescription" c:type="PangoFontDescription*"/>
5629 </instance-parameter>5692 </instance-parameter>
5630 <parameter name="desc_to_merge"5693 <parameter name="desc_to_merge"
@@ -5633,14 +5696,14 @@ If @desc_to_merge is %NULL, this function performs nothing.</doc>
5633 allow-none="1">5696 allow-none="1">
5634 <doc xml:space="preserve"5697 <doc xml:space="preserve"
5635 filename="pango/fonts.c"5698 filename="pango/fonts.c"
5636- line="760">the `PangoFontDescription` to merge from,5699+ line="807">the `PangoFontDescription` to merge from,
5637 or %NULL</doc>5700 or %NULL</doc>
5638 <type name="FontDescription" c:type="const PangoFontDescription*"/>5701 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5639 </parameter>5702 </parameter>
5640 <parameter name="replace_existing" transfer-ownership="none">5703 <parameter name="replace_existing" transfer-ownership="none">
5641 <doc xml:space="preserve"5704 <doc xml:space="preserve"
5642 filename="pango/fonts.c"5705 filename="pango/fonts.c"
5643- line="762">if %TRUE, replace fields in @desc with the5706+ line="809">if %TRUE, replace fields in @desc with the
5644 corresponding values from @desc_to_merge, even if they5707 corresponding values from @desc_to_merge, even if they
5645 are already exist.</doc>5708 are already exist.</doc>
5646 <type name="gboolean" c:type="gboolean"/>5709 <type name="gboolean" c:type="gboolean"/>
@@ -5651,14 +5714,14 @@ If @desc_to_merge is %NULL, this function performs nothing.</doc>
5651 c:identifier="pango_font_description_merge_static">5714 c:identifier="pango_font_description_merge_static">
5652 <doc xml:space="preserve"5715 <doc xml:space="preserve"
5653 filename="pango/fonts.c"5716 filename="pango/fonts.c"
5654- line="814">Merges the fields that are set in @desc_to_merge into the fields in5717+ line="861">Merges the fields that are set in @desc_to_merge into the fields in
5655 @desc, without copying allocated fields.5718 @desc, without copying allocated fields.
5656 5719
5657 This is like [method@Pango.FontDescription.merge], but only a shallow copy5720 This is like [method@Pango.FontDescription.merge], but only a shallow copy
5658 is made of the family name and other allocated fields. @desc can only5721 is made of the family name and other allocated fields. @desc can only
5659 be used until @desc_to_merge is modified or freed. This is meant to5722 be used until @desc_to_merge is modified or freed. This is meant to
5660 be used when the merged font description is only needed temporarily.</doc>5723 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"/>
5662 <return-value transfer-ownership="none">5725 <return-value transfer-ownership="none">
5663 <type name="none" c:type="void"/>5726 <type name="none" c:type="void"/>
5664 </return-value>5727 </return-value>
@@ -5666,19 +5729,19 @@ be used when the merged font description is only needed temporarily.</doc>
5666 <instance-parameter name="desc" transfer-ownership="none">5729 <instance-parameter name="desc" transfer-ownership="none">
5667 <doc xml:space="preserve"5730 <doc xml:space="preserve"
5668 filename="pango/fonts.c"5731 filename="pango/fonts.c"
5669- line="816">a `PangoFontDescription`</doc>5732+ line="863">a `PangoFontDescription`</doc>
5670 <type name="FontDescription" c:type="PangoFontDescription*"/>5733 <type name="FontDescription" c:type="PangoFontDescription*"/>
5671 </instance-parameter>5734 </instance-parameter>
5672 <parameter name="desc_to_merge" transfer-ownership="none">5735 <parameter name="desc_to_merge" transfer-ownership="none">
5673 <doc xml:space="preserve"5736 <doc xml:space="preserve"
5674 filename="pango/fonts.c"5737 filename="pango/fonts.c"
5675- line="817">the `PangoFontDescription` to merge from</doc>5738+ line="864">the `PangoFontDescription` to merge from</doc>
5676 <type name="FontDescription" c:type="const PangoFontDescription*"/>5739 <type name="FontDescription" c:type="const PangoFontDescription*"/>
5677 </parameter>5740 </parameter>
5678 <parameter name="replace_existing" transfer-ownership="none">5741 <parameter name="replace_existing" transfer-ownership="none">
5679 <doc xml:space="preserve"5742 <doc xml:space="preserve"
5680 filename="pango/fonts.c"5743 filename="pango/fonts.c"
5681- line="818">if %TRUE, replace fields in @desc with the5744+ line="865">if %TRUE, replace fields in @desc with the
5682 corresponding values from @desc_to_merge, even if they5745 corresponding values from @desc_to_merge, even if they
5683 are already exist.</doc>5746 are already exist.</doc>
5684 <type name="gboolean" c:type="gboolean"/>5747 <type name="gboolean" c:type="gboolean"/>
@@ -5690,11 +5753,11 @@ be used when the merged font description is only needed temporarily.</doc>
5690 version="1.8">5753 version="1.8">
5691 <doc xml:space="preserve"5754 <doc xml:space="preserve"
5692 filename="pango/fonts.c"5755 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.
5694 5757
5695 This is mutually exclusive with [method@Pango.FontDescription.set_size]5758 This is mutually exclusive with [method@Pango.FontDescription.set_size]
5696 which sets the font size in points.</doc>5759 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"/>
5698 <return-value transfer-ownership="none">5761 <return-value transfer-ownership="none">
5699 <type name="none" c:type="void"/>5762 <type name="none" c:type="void"/>
5700 </return-value>5763 </return-value>
@@ -5702,31 +5765,59 @@ which sets the font size in points.</doc>
5702 <instance-parameter name="desc" transfer-ownership="none">5765 <instance-parameter name="desc" transfer-ownership="none">
5703 <doc xml:space="preserve"5766 <doc xml:space="preserve"
5704 filename="pango/fonts.c"5767 filename="pango/fonts.c"
5705- line="405">a `PangoFontDescription`</doc>5768+ line="407">a `PangoFontDescription`</doc>
5706 <type name="FontDescription" c:type="PangoFontDescription*"/>5769 <type name="FontDescription" c:type="PangoFontDescription*"/>
5707 </instance-parameter>5770 </instance-parameter>
5708 <parameter name="size" transfer-ownership="none">5771 <parameter name="size" transfer-ownership="none">
5709 <doc xml:space="preserve"5772 <doc xml:space="preserve"
5710 filename="pango/fonts.c"5773 filename="pango/fonts.c"
5711- line="406">the new size, in Pango units. There are %PANGO_SCALE Pango units5774+ line="408">the new size, in Pango units. There are %PANGO_SCALE Pango units
5712 in one device unit. For an output backend where a device unit is a pixel,5775 in one device unit. For an output backend where a device unit is a pixel,
5713 a @size value of 10 * PANGO_SCALE gives a 10 pixel font.</doc>5776 a @size value of 10 * PANGO_SCALE gives a 10 pixel font.</doc>
5714 <type name="gdouble" c:type="double"/>5777 <type name="gdouble" c:type="double"/>
5715 </parameter>5778 </parameter>
5716 </parameters>5779 </parameters>
5717 </method>5780 </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>
5718 <method name="set_family"5809 <method name="set_family"
5719 c:identifier="pango_font_description_set_family">5810 c:identifier="pango_font_description_set_family">
5720 <doc xml:space="preserve"5811 <doc xml:space="preserve"
5721 filename="pango/fonts.c"5812 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.
5723 5814
5724 The family5815 The family
5725 name represents a family of related font styles, and will5816 name represents a family of related font styles, and will
5726 resolve to a particular `PangoFontFamily`. In some uses of5817 resolve to a particular `PangoFontFamily`. In some uses of
5727 `PangoFontDescription`, it is also possible to use a comma5818 `PangoFontDescription`, it is also possible to use a comma
5728 separated list of family names for this field.</doc>5819 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"/>
5730 <return-value transfer-ownership="none">5821 <return-value transfer-ownership="none">
5731 <type name="none" c:type="void"/>5822 <type name="none" c:type="void"/>
5732 </return-value>5823 </return-value>
@@ -5734,13 +5825,13 @@ separated list of family names for this field.</doc>
5734 <instance-parameter name="desc" transfer-ownership="none">5825 <instance-parameter name="desc" transfer-ownership="none">
5735 <doc xml:space="preserve"5826 <doc xml:space="preserve"
5736 filename="pango/fonts.c"5827 filename="pango/fonts.c"
5737- line="101">a `PangoFontDescription`.</doc>5828+ line="103">a `PangoFontDescription`.</doc>
5738 <type name="FontDescription" c:type="PangoFontDescription*"/>5829 <type name="FontDescription" c:type="PangoFontDescription*"/>
5739 </instance-parameter>5830 </instance-parameter>
5740 <parameter name="family" transfer-ownership="none">5831 <parameter name="family" transfer-ownership="none">
5741 <doc xml:space="preserve"5832 <doc xml:space="preserve"
5742 filename="pango/fonts.c"5833 filename="pango/fonts.c"
5743- line="102">a string representing the family name.</doc>5834+ line="104">a string representing the family name.</doc>
5744 <type name="utf8" c:type="const char*"/>5835 <type name="utf8" c:type="const char*"/>
5745 </parameter>5836 </parameter>
5746 </parameters>5837 </parameters>
@@ -5749,14 +5840,14 @@ separated list of family names for this field.</doc>
5749 c:identifier="pango_font_description_set_family_static">5840 c:identifier="pango_font_description_set_family_static">
5750 <doc xml:space="preserve"5841 <doc xml:space="preserve"
5751 filename="pango/fonts.c"5842 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.
5753 5844
5754 This is like [method@Pango.FontDescription.set_family], except that no5845 This is like [method@Pango.FontDescription.set_family], except that no
5755 copy of @family is made. The caller must make sure that the5846 copy of @family is made. The caller must make sure that the
5756 string passed in stays around until @desc has been freed or the5847 string passed in stays around until @desc has been freed or the
5757 name is set again. This function can be used if @family is a static5848 name is set again. This function can be used if @family is a static
5758 string such as a C string literal, or if @desc is only needed temporarily.</doc>5849 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"/>
5760 <return-value transfer-ownership="none">5851 <return-value transfer-ownership="none">
5761 <type name="none" c:type="void"/>5852 <type name="none" c:type="void"/>
5762 </return-value>5853 </return-value>
@@ -5764,13 +5855,13 @@ string such as a C string literal, or if @desc is only needed temporarily.</doc>
5764 <instance-parameter name="desc" transfer-ownership="none">5855 <instance-parameter name="desc" transfer-ownership="none">
5765 <doc xml:space="preserve"5856 <doc xml:space="preserve"
5766 filename="pango/fonts.c"5857 filename="pango/fonts.c"
5767- line="125">a `PangoFontDescription`</doc>5858+ line="127">a `PangoFontDescription`</doc>
5768 <type name="FontDescription" c:type="PangoFontDescription*"/>5859 <type name="FontDescription" c:type="PangoFontDescription*"/>
5769 </instance-parameter>5860 </instance-parameter>
5770 <parameter name="family" transfer-ownership="none">5861 <parameter name="family" transfer-ownership="none">
5771 <doc xml:space="preserve"5862 <doc xml:space="preserve"
5772 filename="pango/fonts.c"5863 filename="pango/fonts.c"
5773- line="126">a string representing the family name</doc>5864+ line="128">a string representing the family name</doc>
5774 <type name="utf8" c:type="const char*"/>5865 <type name="utf8" c:type="const char*"/>
5775 </parameter>5866 </parameter>
5776 </parameters>5867 </parameters>
@@ -5780,7 +5871,7 @@ string such as a C string literal, or if @desc is only needed temporarily.</doc>
5780 version="1.56">5871 version="1.56">
5781 <doc xml:space="preserve"5872 <doc xml:space="preserve"
5782 filename="pango/fonts.c"5873 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.
5784 5875
5785 OpenType font features allow to enable or disable certain optional5876 OpenType font features allow to enable or disable certain optional
5786 features of a font, such as tabular numbers.5877 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
5804 [hb_ot_layout_table_get_feature_tags](https://harfbuzz.github.io/harfbuzz-hb-ot-layout.html#hb-ot-layout-table-get-feature-tags).5895 [hb_ot_layout_table_get_feature_tags](https://harfbuzz.github.io/harfbuzz-hb-ot-layout.html#hb-ot-layout-table-get-feature-tags).
5805 5896
5806 Features that are not supported by the font are silently ignored.</doc>5897 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"/>
5808 <return-value transfer-ownership="none">5899 <return-value transfer-ownership="none">
5809 <type name="none" c:type="void"/>5900 <type name="none" c:type="void"/>
5810 </return-value>5901 </return-value>
@@ -5812,7 +5903,7 @@ Features that are not supported by the font are silently ignored.</doc>
5812 <instance-parameter name="desc" transfer-ownership="none">5903 <instance-parameter name="desc" transfer-ownership="none">
5813 <doc xml:space="preserve"5904 <doc xml:space="preserve"
5814 filename="pango/fonts.c"5905 filename="pango/fonts.c"
5815- line="652">a `PangoFontDescription`.</doc>5906+ line="654">a `PangoFontDescription`.</doc>
5816 <type name="FontDescription" c:type="PangoFontDescription*"/>5907 <type name="FontDescription" c:type="PangoFontDescription*"/>
5817 </instance-parameter>5908 </instance-parameter>
5818 <parameter name="features"5909 <parameter name="features"
@@ -5821,7 +5912,7 @@ Features that are not supported by the font are silently ignored.</doc>
5821 allow-none="1">5912 allow-none="1">
5822 <doc xml:space="preserve"5913 <doc xml:space="preserve"
5823 filename="pango/fonts.c"5914 filename="pango/fonts.c"
5824- line="653">a string representing the features</doc>5915+ line="655">a string representing the features</doc>
5825 <type name="utf8" c:type="const char*"/>5916 <type name="utf8" c:type="const char*"/>
5826 </parameter>5917 </parameter>
5827 </parameters>5918 </parameters>
@@ -5831,7 +5922,7 @@ Features that are not supported by the font are silently ignored.</doc>
5831 version="1.56">5922 version="1.56">
5832 <doc xml:space="preserve"5923 <doc xml:space="preserve"
5833 filename="pango/fonts.c"5924 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.
5835 5926
5836 This is like [method@Pango.FontDescription.set_features], except5927 This is like [method@Pango.FontDescription.set_features], except
5837 that no copy of @featuresis made. The caller must make sure that5928 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
5839 or the name is set again. This function can be used if5930 or the name is set again. This function can be used if
5840 @features is a static string such as a C string literal,5931 @features is a static string such as a C string literal,
5841 or if @desc is only needed temporarily.</doc>5932 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"/>
5843 <return-value transfer-ownership="none">5934 <return-value transfer-ownership="none">
5844 <type name="none" c:type="void"/>5935 <type name="none" c:type="void"/>
5845 </return-value>5936 </return-value>
@@ -5847,13 +5938,13 @@ or if @desc is only needed temporarily.</doc>
5847 <instance-parameter name="desc" transfer-ownership="none">5938 <instance-parameter name="desc" transfer-ownership="none">
5848 <doc xml:space="preserve"5939 <doc xml:space="preserve"
5849 filename="pango/fonts.c"5940 filename="pango/fonts.c"
5850- line="610">a `PangoFontDescription`</doc>5941+ line="612">a `PangoFontDescription`</doc>
5851 <type name="FontDescription" c:type="PangoFontDescription*"/>5942 <type name="FontDescription" c:type="PangoFontDescription*"/>
5852 </instance-parameter>5943 </instance-parameter>
5853 <parameter name="features" transfer-ownership="none">5944 <parameter name="features" transfer-ownership="none">
5854 <doc xml:space="preserve"5945 <doc xml:space="preserve"
5855 filename="pango/fonts.c"5946 filename="pango/fonts.c"
5856- line="611">a string representing the features</doc>5947+ line="613">a string representing the features</doc>
5857 <type name="utf8" c:type="const char*"/>5948 <type name="utf8" c:type="const char*"/>
5858 </parameter>5949 </parameter>
5859 </parameters>5950 </parameters>
@@ -5863,7 +5954,7 @@ or if @desc is only needed temporarily.</doc>
5863 version="1.16">5954 version="1.16">
5864 <doc xml:space="preserve"5955 <doc xml:space="preserve"
5865 filename="pango/fonts.c"5956 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.
5867 5958
5868 The gravity field5959 The gravity field
5869 specifies how the glyphs should be rotated. If @gravity is5960 specifies how the glyphs should be rotated. If @gravity is
@@ -5872,7 +5963,7 @@ the font description.
5872 5963
5873 This function is seldom useful to the user. Gravity should normally5964 This function is seldom useful to the user. Gravity should normally
5874 be set on a `PangoContext`.</doc>5965 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"/>
5876 <return-value transfer-ownership="none">5967 <return-value transfer-ownership="none">
5877 <type name="none" c:type="void"/>5968 <type name="none" c:type="void"/>
5878 </return-value>5969 </return-value>
@@ -5880,13 +5971,13 @@ be set on a `PangoContext`.</doc>
5880 <instance-parameter name="desc" transfer-ownership="none">5971 <instance-parameter name="desc" transfer-ownership="none">
5881 <doc xml:space="preserve"5972 <doc xml:space="preserve"
5882 filename="pango/fonts.c"5973 filename="pango/fonts.c"
5883- line="456">a `PangoFontDescription`</doc>5974+ line="458">a `PangoFontDescription`</doc>
5884 <type name="FontDescription" c:type="PangoFontDescription*"/>5975 <type name="FontDescription" c:type="PangoFontDescription*"/>
5885 </instance-parameter>5976 </instance-parameter>
5886 <parameter name="gravity" transfer-ownership="none">5977 <parameter name="gravity" transfer-ownership="none">
5887 <doc xml:space="preserve"5978 <doc xml:space="preserve"
5888 filename="pango/fonts.c"5979 filename="pango/fonts.c"
5889- line="457">the gravity for the font description.</doc>5980+ line="459">the gravity for the font description.</doc>
5890 <type name="Gravity" c:type="PangoGravity"/>5981 <type name="Gravity" c:type="PangoGravity"/>
5891 </parameter>5982 </parameter>
5892 </parameters>5983 </parameters>
@@ -5894,11 +5985,11 @@ be set on a `PangoContext`.</doc>
5894 <method name="set_size" c:identifier="pango_font_description_set_size">5985 <method name="set_size" c:identifier="pango_font_description_set_size">
5895 <doc xml:space="preserve"5986 <doc xml:space="preserve"
5896 filename="pango/fonts.c"5987 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.
5898 5989
5899 This is mutually exclusive with5990 This is mutually exclusive with
5900 [method@Pango.FontDescription.set_absolute_size].</doc>5991 [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"/>
5902 <return-value transfer-ownership="none">5993 <return-value transfer-ownership="none">
5903 <type name="none" c:type="void"/>5994 <type name="none" c:type="void"/>
5904 </return-value>5995 </return-value>
@@ -5906,13 +5997,13 @@ This is mutually exclusive with
5906 <instance-parameter name="desc" transfer-ownership="none">5997 <instance-parameter name="desc" transfer-ownership="none">
5907 <doc xml:space="preserve"5998 <doc xml:space="preserve"
5908 filename="pango/fonts.c"5999 filename="pango/fonts.c"
5909- line="352">a `PangoFontDescription`</doc>6000+ line="354">a `PangoFontDescription`</doc>
5910 <type name="FontDescription" c:type="PangoFontDescription*"/>6001 <type name="FontDescription" c:type="PangoFontDescription*"/>
5911 </instance-parameter>6002 </instance-parameter>
5912 <parameter name="size" transfer-ownership="none">6003 <parameter name="size" transfer-ownership="none">
5913 <doc xml:space="preserve"6004 <doc xml:space="preserve"
5914 filename="pango/fonts.c"6005 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.
5916 (That is, a @size value of 10 * PANGO_SCALE is a 10 point font.6007 (That is, a @size value of 10 * PANGO_SCALE is a 10 point font.
5917 The conversion factor between points and device units depends on6008 The conversion factor between points and device units depends on
5918 system configuration and the output device. For screen display, a6009 system configuration and the output device. For screen display, a
@@ -5928,11 +6019,11 @@ This is mutually exclusive with
5928 c:identifier="pango_font_description_set_stretch">6019 c:identifier="pango_font_description_set_stretch">
5929 <doc xml:space="preserve"6020 <doc xml:space="preserve"
5930 filename="pango/fonts.c"6021 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.
5932 6023
5933 The [enum@Pango.Stretch] field specifies how narrow or6024 The [enum@Pango.Stretch] field specifies how narrow or
5934 wide the font should be.</doc>6025 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"/>
5936 <return-value transfer-ownership="none">6027 <return-value transfer-ownership="none">
5937 <type name="none" c:type="void"/>6028 <type name="none" c:type="void"/>
5938 </return-value>6029 </return-value>
@@ -5940,13 +6031,13 @@ wide the font should be.</doc>
5940 <instance-parameter name="desc" transfer-ownership="none">6031 <instance-parameter name="desc" transfer-ownership="none">
5941 <doc xml:space="preserve"6032 <doc xml:space="preserve"
5942 filename="pango/fonts.c"6033 filename="pango/fonts.c"
5943- line="312">a `PangoFontDescription`</doc>6034+ line="314">a `PangoFontDescription`</doc>
5944 <type name="FontDescription" c:type="PangoFontDescription*"/>6035 <type name="FontDescription" c:type="PangoFontDescription*"/>
5945 </instance-parameter>6036 </instance-parameter>
5946 <parameter name="stretch" transfer-ownership="none">6037 <parameter name="stretch" transfer-ownership="none">
5947 <doc xml:space="preserve"6038 <doc xml:space="preserve"
5948 filename="pango/fonts.c"6039 filename="pango/fonts.c"
5949- line="313">the stretch for the font description</doc>6040+ line="315">the stretch for the font description</doc>
5950 <type name="Stretch" c:type="PangoStretch"/>6041 <type name="Stretch" c:type="PangoStretch"/>
5951 </parameter>6042 </parameter>
5952 </parameters>6043 </parameters>
@@ -5954,7 +6045,7 @@ wide the font should be.</doc>
5954 <method name="set_style" c:identifier="pango_font_description_set_style">6045 <method name="set_style" c:identifier="pango_font_description_set_style">
5955 <doc xml:space="preserve"6046 <doc xml:space="preserve"
5956 filename="pango/fonts.c"6047 filename="pango/fonts.c"
5957- line="182">Sets the style field of a `PangoFontDescription`.6048+ line="184">Sets the style field of a `PangoFontDescription`.
5958 6049
5959 The [enum@Pango.Style] enumeration describes whether the font is6050 The [enum@Pango.Style] enumeration describes whether the font is
5960 slanted and the manner in which it is slanted; it can be either6051 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,
5964 but not both, and font matching in Pango will match italic6055 but not both, and font matching in Pango will match italic
5965 specifications with oblique fonts and vice-versa if an exact6056 specifications with oblique fonts and vice-versa if an exact
5966 match is not found.</doc>6057 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"/>
5968 <return-value transfer-ownership="none">6059 <return-value transfer-ownership="none">
5969 <type name="none" c:type="void"/>6060 <type name="none" c:type="void"/>
5970 </return-value>6061 </return-value>
@@ -5972,13 +6063,13 @@ match is not found.</doc>
5972 <instance-parameter name="desc" transfer-ownership="none">6063 <instance-parameter name="desc" transfer-ownership="none">
5973 <doc xml:space="preserve"6064 <doc xml:space="preserve"
5974 filename="pango/fonts.c"6065 filename="pango/fonts.c"
5975- line="184">a `PangoFontDescription`</doc>6066+ line="186">a `PangoFontDescription`</doc>
5976 <type name="FontDescription" c:type="PangoFontDescription*"/>6067 <type name="FontDescription" c:type="PangoFontDescription*"/>
5977 </instance-parameter>6068 </instance-parameter>
5978 <parameter name="style" transfer-ownership="none">6069 <parameter name="style" transfer-ownership="none">
5979 <doc xml:space="preserve"6070 <doc xml:space="preserve"
5980 filename="pango/fonts.c"6071 filename="pango/fonts.c"
5981- line="185">the style for the font description</doc>6072+ line="187">the style for the font description</doc>
5982 <type name="Style" c:type="PangoStyle"/>6073 <type name="Style" c:type="PangoStyle"/>
5983 </parameter>6074 </parameter>
5984 </parameters>6075 </parameters>
@@ -5987,11 +6078,11 @@ match is not found.</doc>
5987 c:identifier="pango_font_description_set_variant">6078 c:identifier="pango_font_description_set_variant">
5988 <doc xml:space="preserve"6079 <doc xml:space="preserve"
5989 filename="pango/fonts.c"6080 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.
5991 6082
5992 The [enum@Pango.Variant] can either be %PANGO_VARIANT_NORMAL6083 The [enum@Pango.Variant] can either be %PANGO_VARIANT_NORMAL
5993 or %PANGO_VARIANT_SMALL_CAPS.</doc>6084 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"/>
5995 <return-value transfer-ownership="none">6086 <return-value transfer-ownership="none">
5996 <type name="none" c:type="void"/>6087 <type name="none" c:type="void"/>
5997 </return-value>6088 </return-value>
@@ -5999,13 +6090,13 @@ or %PANGO_VARIANT_SMALL_CAPS.</doc>
5999 <instance-parameter name="desc" transfer-ownership="none">6090 <instance-parameter name="desc" transfer-ownership="none">
6000 <doc xml:space="preserve"6091 <doc xml:space="preserve"
6001 filename="pango/fonts.c"6092 filename="pango/fonts.c"
6002- line="230">a `PangoFontDescription`</doc>6093+ line="232">a `PangoFontDescription`</doc>
6003 <type name="FontDescription" c:type="PangoFontDescription*"/>6094 <type name="FontDescription" c:type="PangoFontDescription*"/>
6004 </instance-parameter>6095 </instance-parameter>
6005 <parameter name="variant" transfer-ownership="none">6096 <parameter name="variant" transfer-ownership="none">
6006 <doc xml:space="preserve"6097 <doc xml:space="preserve"
6007 filename="pango/fonts.c"6098 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>
6009 <type name="Variant" c:type="PangoVariant"/>6100 <type name="Variant" c:type="PangoVariant"/>
6010 </parameter>6101 </parameter>
6011 </parameters>6102 </parameters>
@@ -6015,7 +6106,7 @@ or %PANGO_VARIANT_SMALL_CAPS.</doc>
6015 version="1.42">6106 version="1.42">
6016 <doc xml:space="preserve"6107 <doc xml:space="preserve"
6017 filename="pango/fonts.c"6108 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.
6019 6110
6020 OpenType font variations allow to select a font instance by6111 OpenType font variations allow to select a font instance by
6021 specifying values for a number of axes, such as width or weight.6112 specifying values for a number of axes, such as width or weight.
@@ -6031,7 +6122,7 @@ and values are clamped to their allowed range.
6031 Pango does not currently have a way to find supported axes of6122 Pango does not currently have a way to find supported axes of
6032 a font. Both harfbuzz and freetype have API for this. See6123 a font. Both harfbuzz and freetype have API for this. See
6033 for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot-var.html#hb-ot-var-get-axis-infos).</doc>6124 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"/>
6035 <return-value transfer-ownership="none">6126 <return-value transfer-ownership="none">
6036 <type name="none" c:type="void"/>6127 <type name="none" c:type="void"/>
6037 </return-value>6128 </return-value>
@@ -6039,7 +6130,7 @@ for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot
6039 <instance-parameter name="desc" transfer-ownership="none">6130 <instance-parameter name="desc" transfer-ownership="none">
6040 <doc xml:space="preserve"6131 <doc xml:space="preserve"
6041 filename="pango/fonts.c"6132 filename="pango/fonts.c"
6042- line="553">a `PangoFontDescription`.</doc>6133+ line="555">a `PangoFontDescription`.</doc>
6043 <type name="FontDescription" c:type="PangoFontDescription*"/>6134 <type name="FontDescription" c:type="PangoFontDescription*"/>
6044 </instance-parameter>6135 </instance-parameter>
6045 <parameter name="variations"6136 <parameter name="variations"
@@ -6048,7 +6139,7 @@ for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot
6048 allow-none="1">6139 allow-none="1">
6049 <doc xml:space="preserve"6140 <doc xml:space="preserve"
6050 filename="pango/fonts.c"6141 filename="pango/fonts.c"
6051- line="554">a string representing the variations</doc>6142+ line="556">a string representing the variations</doc>
6052 <type name="utf8" c:type="const char*"/>6143 <type name="utf8" c:type="const char*"/>
6053 </parameter>6144 </parameter>
6054 </parameters>6145 </parameters>
@@ -6058,7 +6149,7 @@ for example [hb_ot_var_get_axis_infos](https://harfbuzz.github.io/harfbuzz-hb-ot
6058 version="1.42">6149 version="1.42">
6059 <doc xml:space="preserve"6150 <doc xml:space="preserve"
6060 filename="pango/fonts.c"6151 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.
6062 6153
6063 This is like [method@Pango.FontDescription.set_variations], except6154 This is like [method@Pango.FontDescription.set_variations], except
6064 that no copy of @variations is made. The caller must make sure that6155 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
6066 or the name is set again. This function can be used if6157 or the name is set again. This function can be used if
6067 @variations is a static string such as a C string literal,6158 @variations is a static string such as a C string literal,
6068 or if @desc is only needed temporarily.</doc>6159 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"/>
6070 <return-value transfer-ownership="none">6161 <return-value transfer-ownership="none">
6071 <type name="none" c:type="void"/>6162 <type name="none" c:type="void"/>
6072 </return-value>6163 </return-value>
@@ -6074,13 +6165,13 @@ or if @desc is only needed temporarily.</doc>
6074 <instance-parameter name="desc" transfer-ownership="none">6165 <instance-parameter name="desc" transfer-ownership="none">
6075 <doc xml:space="preserve"6166 <doc xml:space="preserve"
6076 filename="pango/fonts.c"6167 filename="pango/fonts.c"
6077- line="511">a `PangoFontDescription`</doc>6168+ line="513">a `PangoFontDescription`</doc>
6078 <type name="FontDescription" c:type="PangoFontDescription*"/>6169 <type name="FontDescription" c:type="PangoFontDescription*"/>
6079 </instance-parameter>6170 </instance-parameter>
6080 <parameter name="variations" transfer-ownership="none">6171 <parameter name="variations" transfer-ownership="none">
6081 <doc xml:space="preserve"6172 <doc xml:space="preserve"
6082 filename="pango/fonts.c"6173 filename="pango/fonts.c"
6083- line="512">a string representing the variations</doc>6174+ line="514">a string representing the variations</doc>
6084 <type name="utf8" c:type="const char*"/>6175 <type name="utf8" c:type="const char*"/>
6085 </parameter>6176 </parameter>
6086 </parameters>6177 </parameters>
@@ -6089,13 +6180,13 @@ or if @desc is only needed temporarily.</doc>
6089 c:identifier="pango_font_description_set_weight">6180 c:identifier="pango_font_description_set_weight">
6090 <doc xml:space="preserve"6181 <doc xml:space="preserve"
6091 filename="pango/fonts.c"6182 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.
6093 6184
6094 The weight field6185 The weight field
6095 specifies how bold or light the font should be. In addition6186 specifies how bold or light the font should be. In addition
6096 to the values of the [enum@Pango.Weight] enumeration, other6187 to the values of the [enum@Pango.Weight] enumeration, other
6097 intermediate numeric values are possible.</doc>6188 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"/>
6099 <return-value transfer-ownership="none">6190 <return-value transfer-ownership="none">
6100 <type name="none" c:type="void"/>6191 <type name="none" c:type="void"/>
6101 </return-value>6192 </return-value>
@@ -6103,13 +6194,13 @@ intermediate numeric values are possible.</doc>
6103 <instance-parameter name="desc" transfer-ownership="none">6194 <instance-parameter name="desc" transfer-ownership="none">
6104 <doc xml:space="preserve"6195 <doc xml:space="preserve"
6105 filename="pango/fonts.c"6196 filename="pango/fonts.c"
6106- line="270">a `PangoFontDescription`</doc>6197+ line="272">a `PangoFontDescription`</doc>
6107 <type name="FontDescription" c:type="PangoFontDescription*"/>6198 <type name="FontDescription" c:type="PangoFontDescription*"/>
6108 </instance-parameter>6199 </instance-parameter>
6109 <parameter name="weight" transfer-ownership="none">6200 <parameter name="weight" transfer-ownership="none">
6110 <doc xml:space="preserve"6201 <doc xml:space="preserve"
6111 filename="pango/fonts.c"6202 filename="pango/fonts.c"
6112- line="271">the weight for the font description.</doc>6203+ line="273">the weight for the font description.</doc>
6113 <type name="Weight" c:type="PangoWeight"/>6204 <type name="Weight" c:type="PangoWeight"/>
6114 </parameter>6205 </parameter>
6115 </parameters>6206 </parameters>
@@ -6118,24 +6209,24 @@ intermediate numeric values are possible.</doc>
6118 c:identifier="pango_font_description_to_filename">6209 c:identifier="pango_font_description_to_filename">
6119 <doc xml:space="preserve"6210 <doc xml:space="preserve"
6120 filename="pango/fonts.c"6211 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.
6122 6213
6123 The filename is identical to the result from calling6214 The filename is identical to the result from calling
6124 [method@Pango.FontDescription.to_string], but with underscores6215 [method@Pango.FontDescription.to_string], but with underscores
6125 instead of characters that are untypical in filenames, and in6216 instead of characters that are untypical in filenames, and in
6126 lower case only.</doc>6217 lower case only.</doc>
6127- <source-position filename="pango/pango-font.h" line="373"/>6218+ <source-position filename="pango/pango-font.h" line="403"/>
6128 <return-value transfer-ownership="full" nullable="1">6219 <return-value transfer-ownership="full" nullable="1">
6129 <doc xml:space="preserve"6220 <doc xml:space="preserve"
6130 filename="pango/fonts.c"6221 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>
6132 <type name="utf8" c:type="char*"/>6223 <type name="utf8" c:type="char*"/>
6133 </return-value>6224 </return-value>
6134 <parameters>6225 <parameters>
6135 <instance-parameter name="desc" transfer-ownership="none">6226 <instance-parameter name="desc" transfer-ownership="none">
6136 <doc xml:space="preserve"6227 <doc xml:space="preserve"
6137 filename="pango/fonts.c"6228 filename="pango/fonts.c"
6138- line="1810">a `PangoFontDescription`</doc>6229+ line="1874">a `PangoFontDescription`</doc>
6139 <type name="FontDescription" c:type="const PangoFontDescription*"/>6230 <type name="FontDescription" c:type="const PangoFontDescription*"/>
6140 </instance-parameter>6231 </instance-parameter>
6141 </parameters>6232 </parameters>
@@ -6143,24 +6234,24 @@ lower case only.</doc>
6143 <method name="to_string" c:identifier="pango_font_description_to_string">6234 <method name="to_string" c:identifier="pango_font_description_to_string">
6144 <doc xml:space="preserve"6235 <doc xml:space="preserve"
6145 filename="pango/fonts.c"6236 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.
6147 6238
6148 See [func@Pango.FontDescription.from_string] for a description6239 See [func@Pango.FontDescription.from_string] for a description
6149 of the format of the string representation. The family list in6240 of the format of the string representation. The family list in
6150 the string description will only have a terminating comma if6241 the string description will only have a terminating comma if
6151 the last word of the list is a valid style option.</doc>6242 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"/>
6153 <return-value transfer-ownership="full">6244 <return-value transfer-ownership="full">
6154 <doc xml:space="preserve"6245 <doc xml:space="preserve"
6155 filename="pango/fonts.c"6246 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>
6157 <type name="utf8" c:type="char*"/>6248 <type name="utf8" c:type="char*"/>
6158 </return-value>6249 </return-value>
6159 <parameters>6250 <parameters>
6160 <instance-parameter name="desc" transfer-ownership="none">6251 <instance-parameter name="desc" transfer-ownership="none">
6161 <doc xml:space="preserve"6252 <doc xml:space="preserve"
6162 filename="pango/fonts.c"6253 filename="pango/fonts.c"
6163- line="1717">a `PangoFontDescription`</doc>6254+ line="1779">a `PangoFontDescription`</doc>
6164 <type name="FontDescription" c:type="const PangoFontDescription*"/>6255 <type name="FontDescription" c:type="const PangoFontDescription*"/>
6165 </instance-parameter>6256 </instance-parameter>
6166 </parameters>6257 </parameters>
@@ -6169,10 +6260,10 @@ the last word of the list is a valid style option.</doc>
6169 c:identifier="pango_font_description_unset_fields">6260 c:identifier="pango_font_description_unset_fields">
6170 <doc xml:space="preserve"6261 <doc xml:space="preserve"
6171 filename="pango/fonts.c"6262 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`.
6173 6264
6174 The unset fields will get back to their default values.</doc>6265 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"/>
6176 <return-value transfer-ownership="none">6267 <return-value transfer-ownership="none">
6177 <type name="none" c:type="void"/>6268 <type name="none" c:type="void"/>
6178 </return-value>6269 </return-value>
@@ -6180,13 +6271,13 @@ The unset fields will get back to their default values.</doc>
6180 <instance-parameter name="desc" transfer-ownership="none">6271 <instance-parameter name="desc" transfer-ownership="none">
6181 <doc xml:space="preserve"6272 <doc xml:space="preserve"
6182 filename="pango/fonts.c"6273 filename="pango/fonts.c"
6183- line="734">a `PangoFontDescription`</doc>6274+ line="781">a `PangoFontDescription`</doc>
6184 <type name="FontDescription" c:type="PangoFontDescription*"/>6275 <type name="FontDescription" c:type="PangoFontDescription*"/>
6185 </instance-parameter>6276 </instance-parameter>
6186 <parameter name="to_unset" transfer-ownership="none">6277 <parameter name="to_unset" transfer-ownership="none">
6187 <doc xml:space="preserve"6278 <doc xml:space="preserve"
6188 filename="pango/fonts.c"6279 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>
6190 <type name="FontMask" c:type="PangoFontMask"/>6281 <type name="FontMask" c:type="PangoFontMask"/>
6191 </parameter>6282 </parameter>
6192 </parameters>6283 </parameters>
@@ -6195,7 +6286,7 @@ The unset fields will get back to their default values.</doc>
6195 c:identifier="pango_font_description_from_string">6286 c:identifier="pango_font_description_from_string">
6196 <doc xml:space="preserve"6287 <doc xml:space="preserve"
6197 filename="pango/fonts.c"6288 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.
6199 6290
6200 The string must have the form6291 The string must have the form
6201 6292
@@ -6228,6 +6319,9 @@ The following words are understood as gravity values:
6228 "Not-Rotated", "South", "Upside-Down", "North", "Rotated-Left",6319 "Not-Rotated", "South", "Upside-Down", "North", "Rotated-Left",
6229 "East", "Rotated-Right", "West".6320 "East", "Rotated-Right", "West".
6230 6321
6322+The following words are understood as color values:
6323+"With-Color", "Without-Color".
6324+
6231 VARIATIONS is a comma-separated list of font variations6325 VARIATIONS is a comma-separated list of font variations
6232 of the form @<U+200D>axis1=value,axis2=value,...6326 of the form @<U+200D>axis1=value,axis2=value,...
6233 6327
@@ -6244,18 +6338,18 @@ size in the resulting font description will be set to 0.
6244 A typical example:6338 A typical example:
6245 6339
6246 Cantarell Italic Light 15 @<U+200D>wght=200 #<U+200D>tnum=1</doc>6340 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"/>
6248 <return-value transfer-ownership="full">6342 <return-value transfer-ownership="full">
6249 <doc xml:space="preserve"6343 <doc xml:space="preserve"
6250 filename="pango/fonts.c"6344 filename="pango/fonts.c"
6251- line="1457">a new `PangoFontDescription`.</doc>6345+ line="1519">a new `PangoFontDescription`.</doc>
6252 <type name="FontDescription" c:type="PangoFontDescription*"/>6346 <type name="FontDescription" c:type="PangoFontDescription*"/>
6253 </return-value>6347 </return-value>
6254 <parameters>6348 <parameters>
6255 <parameter name="str" transfer-ownership="none">6349 <parameter name="str" transfer-ownership="none">
6256 <doc xml:space="preserve"6350 <doc xml:space="preserve"
6257 filename="pango/fonts.c"6351 filename="pango/fonts.c"
6258- line="1405">string representation of a font description.</doc>6352+ line="1464">string representation of a font description.</doc>
6259 <type name="utf8" c:type="const char*"/>6353 <type name="utf8" c:type="const char*"/>
6260 </parameter>6354 </parameter>
6261 </parameters>6355 </parameters>
@@ -6271,22 +6365,22 @@ A typical example:
6271 glib:type-struct="FontFaceClass">6365 glib:type-struct="FontFaceClass">
6272 <doc xml:space="preserve"6366 <doc xml:space="preserve"
6273 filename="pango/pango-font.h"6367 filename="pango/pango-font.h"
6274- line="513">A `PangoFontFace` is used to represent a group of fonts with6368+ line="543">A `PangoFontFace` is used to represent a group of fonts with
6275 the same family, slant, weight, and width, but varying sizes.</doc>6369 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"/>
6277 <virtual-method name="describe" invoker="describe">6371 <virtual-method name="describe" invoker="describe">
6278 <doc xml:space="preserve"6372 <doc xml:space="preserve"
6279 filename="pango/fonts.c"6373 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.
6281 6375
6282 The resulting font description will have the family, style,6376 The resulting font description will have the family, style,
6283 variant, weight and stretch of the face, but its size field6377 variant, weight and stretch of the face, but its size field
6284 will be unset.</doc>6378 will be unset.</doc>
6285- <source-position filename="pango/pango-font.h" line="531"/>6379+ <source-position filename="pango/pango-font.h" line="561"/>
6286 <return-value transfer-ownership="full">6380 <return-value transfer-ownership="full">
6287 <doc xml:space="preserve"6381 <doc xml:space="preserve"
6288 filename="pango/fonts.c"6382 filename="pango/fonts.c"
6289- line="2993">a newly-created `PangoFontDescription` structure6383+ line="3067">a newly-created `PangoFontDescription` structure
6290 holding the description of the face. Use [method@Pango.FontDescription.free]6384 holding the description of the face. Use [method@Pango.FontDescription.free]
6291 to free the result.</doc>6385 to free the result.</doc>
6292 <type name="FontDescription" c:type="PangoFontDescription*"/>6386 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -6295,7 +6389,7 @@ will be unset.</doc>
6295 <instance-parameter name="face" transfer-ownership="none">6389 <instance-parameter name="face" transfer-ownership="none">
6296 <doc xml:space="preserve"6390 <doc xml:space="preserve"
6297 filename="pango/fonts.c"6391 filename="pango/fonts.c"
6298- line="2985">a `PangoFontFace`</doc>6392+ line="3059">a `PangoFontFace`</doc>
6299 <type name="FontFace" c:type="PangoFontFace*"/>6393 <type name="FontFace" c:type="PangoFontFace*"/>
6300 </instance-parameter>6394 </instance-parameter>
6301 </parameters>6395 </parameters>
@@ -6303,16 +6397,16 @@ will be unset.</doc>
6303 <virtual-method name="get_face_name" invoker="get_face_name">6397 <virtual-method name="get_face_name" invoker="get_face_name">
6304 <doc xml:space="preserve"6398 <doc xml:space="preserve"
6305 filename="pango/fonts.c"6399 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.
6307 6401
6308 Note that a font family may contain multiple faces6402 Note that a font family may contain multiple faces
6309 with the same name (e.g. a variable and a non-variable6403 with the same name (e.g. a variable and a non-variable
6310 face for the same style).</doc>6404 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"/>
6312 <return-value transfer-ownership="none">6406 <return-value transfer-ownership="none">
6313 <doc xml:space="preserve"6407 <doc xml:space="preserve"
6314 filename="pango/fonts.c"6408 filename="pango/fonts.c"
6315- line="3040">the face name for the face. This string is6409+ line="3114">the face name for the face. This string is
6316 owned by the face object and must not be modified or freed.</doc>6410 owned by the face object and must not be modified or freed.</doc>
6317 <type name="utf8" c:type="const char*"/>6411 <type name="utf8" c:type="const char*"/>
6318 </return-value>6412 </return-value>
@@ -6320,7 +6414,7 @@ face for the same style).</doc>
6320 <instance-parameter name="face" transfer-ownership="none">6414 <instance-parameter name="face" transfer-ownership="none">
6321 <doc xml:space="preserve"6415 <doc xml:space="preserve"
6322 filename="pango/fonts.c"6416 filename="pango/fonts.c"
6323- line="3032">a `PangoFontFace`.</doc>6417+ line="3106">a `PangoFontFace`.</doc>
6324 <type name="FontFace" c:type="PangoFontFace*"/>6418 <type name="FontFace" c:type="PangoFontFace*"/>
6325 </instance-parameter>6419 </instance-parameter>
6326 </parameters>6420 </parameters>
@@ -6328,19 +6422,19 @@ face for the same style).</doc>
6328 <virtual-method name="get_family" invoker="get_family" version="1.46">6422 <virtual-method name="get_family" invoker="get_family" version="1.46">
6329 <doc xml:space="preserve"6423 <doc xml:space="preserve"
6330 filename="pango/fonts.c"6424 filename="pango/fonts.c"
6331- line="3089">Gets the `PangoFontFamily` that @face belongs to.</doc>6425+ line="3163">Gets the `PangoFontFamily` that @face belongs to.</doc>
6332- <source-position filename="pango/pango-font.h" line="536"/>6426+ <source-position filename="pango/pango-font.h" line="566"/>
6333 <return-value transfer-ownership="none">6427 <return-value transfer-ownership="none">
6334 <doc xml:space="preserve"6428 <doc xml:space="preserve"
6335 filename="pango/fonts.c"6429 filename="pango/fonts.c"
6336- line="3095">the `PangoFontFamily`</doc>6430+ line="3169">the `PangoFontFamily`</doc>
6337 <type name="FontFamily" c:type="PangoFontFamily*"/>6431 <type name="FontFamily" c:type="PangoFontFamily*"/>
6338 </return-value>6432 </return-value>
6339 <parameters>6433 <parameters>
6340 <instance-parameter name="face" transfer-ownership="none">6434 <instance-parameter name="face" transfer-ownership="none">
6341 <doc xml:space="preserve"6435 <doc xml:space="preserve"
6342 filename="pango/fonts.c"6436 filename="pango/fonts.c"
6343- line="3091">a `PangoFontFace`</doc>6437+ line="3165">a `PangoFontFace`</doc>
6344 <type name="FontFace" c:type="PangoFontFace*"/>6438 <type name="FontFace" c:type="PangoFontFace*"/>
6345 </instance-parameter>6439 </instance-parameter>
6346 </parameters>6440 </parameters>
@@ -6350,23 +6444,23 @@ face for the same style).</doc>
6350 version="1.18">6444 version="1.18">
6351 <doc xml:space="preserve"6445 <doc xml:space="preserve"
6352 filename="pango/fonts.c"6446 filename="pango/fonts.c"
6353- line="3005">Returns whether a `PangoFontFace` is synthesized.6447+ line="3079">Returns whether a `PangoFontFace` is synthesized.
6354 6448
6355 This will be the case if the underlying font rendering engine6449 This will be the case if the underlying font rendering engine
6356 creates this face from another face, by shearing, emboldening,6450 creates this face from another face, by shearing, emboldening,
6357 lightening or modifying it in some other way.</doc>6451 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"/>
6359 <return-value transfer-ownership="none">6453 <return-value transfer-ownership="none">
6360 <doc xml:space="preserve"6454 <doc xml:space="preserve"
6361 filename="pango/fonts.c"6455 filename="pango/fonts.c"
6362- line="3015">whether @face is synthesized</doc>6456+ line="3089">whether @face is synthesized</doc>
6363 <type name="gboolean" c:type="gboolean"/>6457 <type name="gboolean" c:type="gboolean"/>
6364 </return-value>6458 </return-value>
6365 <parameters>6459 <parameters>
6366 <instance-parameter name="face" transfer-ownership="none">6460 <instance-parameter name="face" transfer-ownership="none">
6367 <doc xml:space="preserve"6461 <doc xml:space="preserve"
6368 filename="pango/fonts.c"6462 filename="pango/fonts.c"
6369- line="3007">a `PangoFontFace`</doc>6463+ line="3081">a `PangoFontFace`</doc>
6370 <type name="FontFace" c:type="PangoFontFace*"/>6464 <type name="FontFace" c:type="PangoFontFace*"/>
6371 </instance-parameter>6465 </instance-parameter>
6372 </parameters>6466 </parameters>
@@ -6374,13 +6468,13 @@ lightening or modifying it in some other way.</doc>
6374 <virtual-method name="list_sizes" invoker="list_sizes" version="1.4">6468 <virtual-method name="list_sizes" invoker="list_sizes" version="1.4">
6375 <doc xml:space="preserve"6469 <doc xml:space="preserve"
6376 filename="pango/fonts.c"6470 filename="pango/fonts.c"
6377- line="3051">List the available sizes for a font.6471+ line="3125">List the available sizes for a font.
6378 6472
6379 This is only applicable to bitmap fonts. For scalable fonts, stores6473 This is only applicable to bitmap fonts. For scalable fonts, stores
6380 %NULL at the location pointed to by @sizes and 0 at the location pointed6474 %NULL at the location pointed to by @sizes and 0 at the location pointed
6381 to by @n_sizes. The sizes returned are in Pango units and are sorted6475 to by @n_sizes. The sizes returned are in Pango units and are sorted
6382 in ascending order.</doc>6476 in ascending order.</doc>
6383- <source-position filename="pango/pango-font.h" line="532"/>6477+ <source-position filename="pango/pango-font.h" line="562"/>
6384 <return-value transfer-ownership="none">6478 <return-value transfer-ownership="none">
6385 <type name="none" c:type="void"/>6479 <type name="none" c:type="void"/>
6386 </return-value>6480 </return-value>
@@ -6388,7 +6482,7 @@ in ascending order.</doc>
6388 <instance-parameter name="face" transfer-ownership="none">6482 <instance-parameter name="face" transfer-ownership="none">
6389 <doc xml:space="preserve"6483 <doc xml:space="preserve"
6390 filename="pango/fonts.c"6484 filename="pango/fonts.c"
6391- line="3053">a `PangoFontFace`.</doc>6485+ line="3127">a `PangoFontFace`.</doc>
6392 <type name="FontFace" c:type="PangoFontFace*"/>6486 <type name="FontFace" c:type="PangoFontFace*"/>
6393 </instance-parameter>6487 </instance-parameter>
6394 <parameter name="sizes"6488 <parameter name="sizes"
@@ -6400,7 +6494,7 @@ in ascending order.</doc>
6400 allow-none="1">6494 allow-none="1">
6401 <doc xml:space="preserve"6495 <doc xml:space="preserve"
6402 filename="pango/fonts.c"6496 filename="pango/fonts.c"
6403- line="3054">6497+ line="3128">
6404 location to store a pointer to an array of int. This array6498 location to store a pointer to an array of int. This array
6405 should be freed with g_free().</doc>6499 should be freed with g_free().</doc>
6406 <array length="1" zero-terminated="0" c:type="int**">6500 <array length="1" zero-terminated="0" c:type="int**">
@@ -6413,7 +6507,7 @@ in ascending order.</doc>
6413 transfer-ownership="full">6507 transfer-ownership="full">
6414 <doc xml:space="preserve"6508 <doc xml:space="preserve"
6415 filename="pango/fonts.c"6509 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>
6417 <type name="gint" c:type="int*"/>6511 <type name="gint" c:type="int*"/>
6418 </parameter>6512 </parameter>
6419 </parameters>6513 </parameters>
@@ -6421,16 +6515,16 @@ in ascending order.</doc>
6421 <method name="describe" c:identifier="pango_font_face_describe">6515 <method name="describe" c:identifier="pango_font_face_describe">
6422 <doc xml:space="preserve"6516 <doc xml:space="preserve"
6423 filename="pango/fonts.c"6517 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.
6425 6519
6426 The resulting font description will have the family, style,6520 The resulting font description will have the family, style,
6427 variant, weight and stretch of the face, but its size field6521 variant, weight and stretch of the face, but its size field
6428 will be unset.</doc>6522 will be unset.</doc>
6429- <source-position filename="pango/pango-font.h" line="551"/>6523+ <source-position filename="pango/pango-font.h" line="581"/>
6430 <return-value transfer-ownership="full">6524 <return-value transfer-ownership="full">
6431 <doc xml:space="preserve"6525 <doc xml:space="preserve"
6432 filename="pango/fonts.c"6526 filename="pango/fonts.c"
6433- line="2993">a newly-created `PangoFontDescription` structure6527+ line="3067">a newly-created `PangoFontDescription` structure
6434 holding the description of the face. Use [method@Pango.FontDescription.free]6528 holding the description of the face. Use [method@Pango.FontDescription.free]
6435 to free the result.</doc>6529 to free the result.</doc>
6436 <type name="FontDescription" c:type="PangoFontDescription*"/>6530 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -6439,7 +6533,7 @@ will be unset.</doc>
6439 <instance-parameter name="face" transfer-ownership="none">6533 <instance-parameter name="face" transfer-ownership="none">
6440 <doc xml:space="preserve"6534 <doc xml:space="preserve"
6441 filename="pango/fonts.c"6535 filename="pango/fonts.c"
6442- line="2985">a `PangoFontFace`</doc>6536+ line="3059">a `PangoFontFace`</doc>
6443 <type name="FontFace" c:type="PangoFontFace*"/>6537 <type name="FontFace" c:type="PangoFontFace*"/>
6444 </instance-parameter>6538 </instance-parameter>
6445 </parameters>6539 </parameters>
@@ -6448,16 +6542,16 @@ will be unset.</doc>
6448 c:identifier="pango_font_face_get_face_name">6542 c:identifier="pango_font_face_get_face_name">
6449 <doc xml:space="preserve"6543 <doc xml:space="preserve"
6450 filename="pango/fonts.c"6544 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.
6452 6546
6453 Note that a font family may contain multiple faces6547 Note that a font family may contain multiple faces
6454 with the same name (e.g. a variable and a non-variable6548 with the same name (e.g. a variable and a non-variable
6455 face for the same style).</doc>6549 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"/>
6457 <return-value transfer-ownership="none">6551 <return-value transfer-ownership="none">
6458 <doc xml:space="preserve"6552 <doc xml:space="preserve"
6459 filename="pango/fonts.c"6553 filename="pango/fonts.c"
6460- line="3040">the face name for the face. This string is6554+ line="3114">the face name for the face. This string is
6461 owned by the face object and must not be modified or freed.</doc>6555 owned by the face object and must not be modified or freed.</doc>
6462 <type name="utf8" c:type="const char*"/>6556 <type name="utf8" c:type="const char*"/>
6463 </return-value>6557 </return-value>
@@ -6465,7 +6559,7 @@ face for the same style).</doc>
6465 <instance-parameter name="face" transfer-ownership="none">6559 <instance-parameter name="face" transfer-ownership="none">
6466 <doc xml:space="preserve"6560 <doc xml:space="preserve"
6467 filename="pango/fonts.c"6561 filename="pango/fonts.c"
6468- line="3032">a `PangoFontFace`.</doc>6562+ line="3106">a `PangoFontFace`.</doc>
6469 <type name="FontFace" c:type="PangoFontFace*"/>6563 <type name="FontFace" c:type="PangoFontFace*"/>
6470 </instance-parameter>6564 </instance-parameter>
6471 </parameters>6565 </parameters>
@@ -6475,19 +6569,19 @@ face for the same style).</doc>
6475 version="1.46">6569 version="1.46">
6476 <doc xml:space="preserve"6570 <doc xml:space="preserve"
6477 filename="pango/fonts.c"6571 filename="pango/fonts.c"
6478- line="3089">Gets the `PangoFontFamily` that @face belongs to.</doc>6572+ line="3163">Gets the `PangoFontFamily` that @face belongs to.</doc>
6479- <source-position filename="pango/pango-font.h" line="562"/>6573+ <source-position filename="pango/pango-font.h" line="592"/>
6480 <return-value transfer-ownership="none">6574 <return-value transfer-ownership="none">
6481 <doc xml:space="preserve"6575 <doc xml:space="preserve"
6482 filename="pango/fonts.c"6576 filename="pango/fonts.c"
6483- line="3095">the `PangoFontFamily`</doc>6577+ line="3169">the `PangoFontFamily`</doc>
6484 <type name="FontFamily" c:type="PangoFontFamily*"/>6578 <type name="FontFamily" c:type="PangoFontFamily*"/>
6485 </return-value>6579 </return-value>
6486 <parameters>6580 <parameters>
6487 <instance-parameter name="face" transfer-ownership="none">6581 <instance-parameter name="face" transfer-ownership="none">
6488 <doc xml:space="preserve"6582 <doc xml:space="preserve"
6489 filename="pango/fonts.c"6583 filename="pango/fonts.c"
6490- line="3091">a `PangoFontFace`</doc>6584+ line="3165">a `PangoFontFace`</doc>
6491 <type name="FontFace" c:type="PangoFontFace*"/>6585 <type name="FontFace" c:type="PangoFontFace*"/>
6492 </instance-parameter>6586 </instance-parameter>
6493 </parameters>6587 </parameters>
@@ -6497,23 +6591,23 @@ face for the same style).</doc>
6497 version="1.18">6591 version="1.18">
6498 <doc xml:space="preserve"6592 <doc xml:space="preserve"
6499 filename="pango/fonts.c"6593 filename="pango/fonts.c"
6500- line="3005">Returns whether a `PangoFontFace` is synthesized.6594+ line="3079">Returns whether a `PangoFontFace` is synthesized.
6501 6595
6502 This will be the case if the underlying font rendering engine6596 This will be the case if the underlying font rendering engine
6503 creates this face from another face, by shearing, emboldening,6597 creates this face from another face, by shearing, emboldening,
6504 lightening or modifying it in some other way.</doc>6598 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"/>
6506 <return-value transfer-ownership="none">6600 <return-value transfer-ownership="none">
6507 <doc xml:space="preserve"6601 <doc xml:space="preserve"
6508 filename="pango/fonts.c"6602 filename="pango/fonts.c"
6509- line="3015">whether @face is synthesized</doc>6603+ line="3089">whether @face is synthesized</doc>
6510 <type name="gboolean" c:type="gboolean"/>6604 <type name="gboolean" c:type="gboolean"/>
6511 </return-value>6605 </return-value>
6512 <parameters>6606 <parameters>
6513 <instance-parameter name="face" transfer-ownership="none">6607 <instance-parameter name="face" transfer-ownership="none">
6514 <doc xml:space="preserve"6608 <doc xml:space="preserve"
6515 filename="pango/fonts.c"6609 filename="pango/fonts.c"
6516- line="3007">a `PangoFontFace`</doc>6610+ line="3081">a `PangoFontFace`</doc>
6517 <type name="FontFace" c:type="PangoFontFace*"/>6611 <type name="FontFace" c:type="PangoFontFace*"/>
6518 </instance-parameter>6612 </instance-parameter>
6519 </parameters>6613 </parameters>
@@ -6523,13 +6617,13 @@ lightening or modifying it in some other way.</doc>
6523 version="1.4">6617 version="1.4">
6524 <doc xml:space="preserve"6618 <doc xml:space="preserve"
6525 filename="pango/fonts.c"6619 filename="pango/fonts.c"
6526- line="3051">List the available sizes for a font.6620+ line="3125">List the available sizes for a font.
6527 6621
6528 This is only applicable to bitmap fonts. For scalable fonts, stores6622 This is only applicable to bitmap fonts. For scalable fonts, stores
6529 %NULL at the location pointed to by @sizes and 0 at the location pointed6623 %NULL at the location pointed to by @sizes and 0 at the location pointed
6530 to by @n_sizes. The sizes returned are in Pango units and are sorted6624 to by @n_sizes. The sizes returned are in Pango units and are sorted
6531 in ascending order.</doc>6625 in ascending order.</doc>
6532- <source-position filename="pango/pango-font.h" line="555"/>6626+ <source-position filename="pango/pango-font.h" line="585"/>
6533 <return-value transfer-ownership="none">6627 <return-value transfer-ownership="none">
6534 <type name="none" c:type="void"/>6628 <type name="none" c:type="void"/>
6535 </return-value>6629 </return-value>
@@ -6537,7 +6631,7 @@ in ascending order.</doc>
6537 <instance-parameter name="face" transfer-ownership="none">6631 <instance-parameter name="face" transfer-ownership="none">
6538 <doc xml:space="preserve"6632 <doc xml:space="preserve"
6539 filename="pango/fonts.c"6633 filename="pango/fonts.c"
6540- line="3053">a `PangoFontFace`.</doc>6634+ line="3127">a `PangoFontFace`.</doc>
6541 <type name="FontFace" c:type="PangoFontFace*"/>6635 <type name="FontFace" c:type="PangoFontFace*"/>
6542 </instance-parameter>6636 </instance-parameter>
6543 <parameter name="sizes"6637 <parameter name="sizes"
@@ -6549,7 +6643,7 @@ in ascending order.</doc>
6549 allow-none="1">6643 allow-none="1">
6550 <doc xml:space="preserve"6644 <doc xml:space="preserve"
6551 filename="pango/fonts.c"6645 filename="pango/fonts.c"
6552- line="3054">6646+ line="3128">
6553 location to store a pointer to an array of int. This array6647 location to store a pointer to an array of int. This array
6554 should be freed with g_free().</doc>6648 should be freed with g_free().</doc>
6555 <array length="1" zero-terminated="0" c:type="int**">6649 <array length="1" zero-terminated="0" c:type="int**">
@@ -6562,7 +6656,7 @@ in ascending order.</doc>
6562 transfer-ownership="full">6656 transfer-ownership="full">
6563 <doc xml:space="preserve"6657 <doc xml:space="preserve"
6564 filename="pango/fonts.c"6658 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>
6566 <type name="gint" c:type="int*"/>6660 <type name="gint" c:type="int*"/>
6567 </parameter>6661 </parameter>
6568 </parameters>6662 </parameters>
@@ -6574,17 +6668,17 @@ in ascending order.</doc>
6574 <record name="FontFaceClass"6668 <record name="FontFaceClass"
6575 c:type="PangoFontFaceClass"6669 c:type="PangoFontFaceClass"
6576 glib:is-gtype-struct-for="FontFace">6670 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"/>
6578 <field name="parent_class">6672 <field name="parent_class">
6579 <type name="GObject.ObjectClass" c:type="GObjectClass"/>6673 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
6580 </field>6674 </field>
6581 <field name="get_face_name">6675 <field name="get_face_name">
6582 <callback name="get_face_name">6676 <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"/>
6584 <return-value transfer-ownership="none">6678 <return-value transfer-ownership="none">
6585 <doc xml:space="preserve"6679 <doc xml:space="preserve"
6586 filename="pango/fonts.c"6680 filename="pango/fonts.c"
6587- line="3040">the face name for the face. This string is6681+ line="3114">the face name for the face. This string is
6588 owned by the face object and must not be modified or freed.</doc>6682 owned by the face object and must not be modified or freed.</doc>
6589 <type name="utf8" c:type="const char*"/>6683 <type name="utf8" c:type="const char*"/>
6590 </return-value>6684 </return-value>
@@ -6592,7 +6686,7 @@ in ascending order.</doc>
6592 <parameter name="face" transfer-ownership="none">6686 <parameter name="face" transfer-ownership="none">
6593 <doc xml:space="preserve"6687 <doc xml:space="preserve"
6594 filename="pango/fonts.c"6688 filename="pango/fonts.c"
6595- line="3032">a `PangoFontFace`.</doc>6689+ line="3106">a `PangoFontFace`.</doc>
6596 <type name="FontFace" c:type="PangoFontFace*"/>6690 <type name="FontFace" c:type="PangoFontFace*"/>
6597 </parameter>6691 </parameter>
6598 </parameters>6692 </parameters>
@@ -6600,11 +6694,11 @@ in ascending order.</doc>
6600 </field>6694 </field>
6601 <field name="describe">6695 <field name="describe">
6602 <callback name="describe">6696 <callback name="describe">
6603- <source-position filename="pango/pango-font.h" line="531"/>6697+ <source-position filename="pango/pango-font.h" line="561"/>
6604 <return-value transfer-ownership="full">6698 <return-value transfer-ownership="full">
6605 <doc xml:space="preserve"6699 <doc xml:space="preserve"
6606 filename="pango/fonts.c"6700 filename="pango/fonts.c"
6607- line="2993">a newly-created `PangoFontDescription` structure6701+ line="3067">a newly-created `PangoFontDescription` structure
6608 holding the description of the face. Use [method@Pango.FontDescription.free]6702 holding the description of the face. Use [method@Pango.FontDescription.free]
6609 to free the result.</doc>6703 to free the result.</doc>
6610 <type name="FontDescription" c:type="PangoFontDescription*"/>6704 <type name="FontDescription" c:type="PangoFontDescription*"/>
@@ -6613,7 +6707,7 @@ in ascending order.</doc>
6613 <parameter name="face" transfer-ownership="none">6707 <parameter name="face" transfer-ownership="none">
6614 <doc xml:space="preserve"6708 <doc xml:space="preserve"
6615 filename="pango/fonts.c"6709 filename="pango/fonts.c"
6616- line="2985">a `PangoFontFace`</doc>6710+ line="3059">a `PangoFontFace`</doc>
6617 <type name="FontFace" c:type="PangoFontFace*"/>6711 <type name="FontFace" c:type="PangoFontFace*"/>
6618 </parameter>6712 </parameter>
6619 </parameters>6713 </parameters>
@@ -6621,7 +6715,7 @@ in ascending order.</doc>
6621 </field>6715 </field>
6622 <field name="list_sizes">6716 <field name="list_sizes">
6623 <callback name="list_sizes">6717 <callback name="list_sizes">
6624- <source-position filename="pango/pango-font.h" line="532"/>6718+ <source-position filename="pango/pango-font.h" line="562"/>
6625 <return-value transfer-ownership="none">6719 <return-value transfer-ownership="none">
6626 <type name="none" c:type="void"/>6720 <type name="none" c:type="void"/>
6627 </return-value>6721 </return-value>
@@ -6629,7 +6723,7 @@ in ascending order.</doc>
6629 <parameter name="face" transfer-ownership="none">6723 <parameter name="face" transfer-ownership="none">
6630 <doc xml:space="preserve"6724 <doc xml:space="preserve"
6631 filename="pango/fonts.c"6725 filename="pango/fonts.c"
6632- line="3053">a `PangoFontFace`.</doc>6726+ line="3127">a `PangoFontFace`.</doc>
6633 <type name="FontFace" c:type="PangoFontFace*"/>6727 <type name="FontFace" c:type="PangoFontFace*"/>
6634 </parameter>6728 </parameter>
6635 <parameter name="sizes"6729 <parameter name="sizes"
@@ -6641,7 +6735,7 @@ in ascending order.</doc>
6641 allow-none="1">6735 allow-none="1">
6642 <doc xml:space="preserve"6736 <doc xml:space="preserve"
6643 filename="pango/fonts.c"6737 filename="pango/fonts.c"
6644- line="3054">6738+ line="3128">
6645 location to store a pointer to an array of int. This array6739 location to store a pointer to an array of int. This array
6646 should be freed with g_free().</doc>6740 should be freed with g_free().</doc>
6647 <array length="2" zero-terminated="0" c:type="int**">6741 <array length="2" zero-terminated="0" c:type="int**">
@@ -6654,7 +6748,7 @@ in ascending order.</doc>
6654 transfer-ownership="full">6748 transfer-ownership="full">
6655 <doc xml:space="preserve"6749 <doc xml:space="preserve"
6656 filename="pango/fonts.c"6750 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>
6658 <type name="gint" c:type="int*"/>6752 <type name="gint" c:type="int*"/>
6659 </parameter>6753 </parameter>
6660 </parameters>6754 </parameters>
@@ -6662,18 +6756,18 @@ in ascending order.</doc>
6662 </field>6756 </field>
6663 <field name="is_synthesized">6757 <field name="is_synthesized">
6664 <callback name="is_synthesized">6758 <callback name="is_synthesized">
6665- <source-position filename="pango/pango-font.h" line="535"/>6759+ <source-position filename="pango/pango-font.h" line="565"/>
6666 <return-value transfer-ownership="none">6760 <return-value transfer-ownership="none">
6667 <doc xml:space="preserve"6761 <doc xml:space="preserve"
6668 filename="pango/fonts.c"6762 filename="pango/fonts.c"
6669- line="3015">whether @face is synthesized</doc>6763+ line="3089">whether @face is synthesized</doc>
6670 <type name="gboolean" c:type="gboolean"/>6764 <type name="gboolean" c:type="gboolean"/>
6671 </return-value>6765 </return-value>
6672 <parameters>6766 <parameters>
6673 <parameter name="face" transfer-ownership="none">6767 <parameter name="face" transfer-ownership="none">
6674 <doc xml:space="preserve"6768 <doc xml:space="preserve"
6675 filename="pango/fonts.c"6769 filename="pango/fonts.c"
6676- line="3007">a `PangoFontFace`</doc>6770+ line="3081">a `PangoFontFace`</doc>
6677 <type name="FontFace" c:type="PangoFontFace*"/>6771 <type name="FontFace" c:type="PangoFontFace*"/>
6678 </parameter>6772 </parameter>
6679 </parameters>6773 </parameters>
@@ -6681,18 +6775,18 @@ in ascending order.</doc>
6681 </field>6775 </field>
6682 <field name="get_family">6776 <field name="get_family">
6683 <callback name="get_family">6777 <callback name="get_family">
6684- <source-position filename="pango/pango-font.h" line="536"/>6778+ <source-position filename="pango/pango-font.h" line="566"/>
6685 <return-value transfer-ownership="none">6779 <return-value transfer-ownership="none">
6686 <doc xml:space="preserve"6780 <doc xml:space="preserve"
6687 filename="pango/fonts.c"6781 filename="pango/fonts.c"
6688- line="3095">the `PangoFontFamily`</doc>6782+ line="3169">the `PangoFontFamily`</doc>
6689 <type name="FontFamily" c:type="PangoFontFamily*"/>6783 <type name="FontFamily" c:type="PangoFontFamily*"/>
6690 </return-value>6784 </return-value>
6691 <parameters>6785 <parameters>
6692 <parameter name="face" transfer-ownership="none">6786 <parameter name="face" transfer-ownership="none">
6693 <doc xml:space="preserve"6787 <doc xml:space="preserve"
6694 filename="pango/fonts.c"6788 filename="pango/fonts.c"
6695- line="3091">a `PangoFontFace`</doc>6789+ line="3165">a `PangoFontFace`</doc>
6696 <type name="FontFace" c:type="PangoFontFace*"/>6790 <type name="FontFace" c:type="PangoFontFace*"/>
6697 </parameter>6791 </parameter>
6698 </parameters>6792 </parameters>
@@ -6700,7 +6794,7 @@ in ascending order.</doc>
6700 </field>6794 </field>
6701 <field name="_pango_reserved3" introspectable="0">6795 <field name="_pango_reserved3" introspectable="0">
6702 <callback name="_pango_reserved3">6796 <callback name="_pango_reserved3">
6703- <source-position filename="pango/pango-font.h" line="541"/>6797+ <source-position filename="pango/pango-font.h" line="571"/>
6704 <return-value transfer-ownership="none">6798 <return-value transfer-ownership="none">
6705 <type name="none" c:type="void"/>6799 <type name="none" c:type="void"/>
6706 </return-value>6800 </return-value>
@@ -6708,7 +6802,7 @@ in ascending order.</doc>
6708 </field>6802 </field>
6709 <field name="_pango_reserved4" introspectable="0">6803 <field name="_pango_reserved4" introspectable="0">
6710 <callback name="_pango_reserved4">6804 <callback name="_pango_reserved4">
6711- <source-position filename="pango/pango-font.h" line="542"/>6805+ <source-position filename="pango/pango-font.h" line="572"/>
6712 <return-value transfer-ownership="none">6806 <return-value transfer-ownership="none">
6713 <type name="none" c:type="void"/>6807 <type name="none" c:type="void"/>
6714 </return-value>6808 </return-value>
@@ -6725,22 +6819,22 @@ in ascending order.</doc>
6725 glib:type-struct="FontFamilyClass">6819 glib:type-struct="FontFamilyClass">
6726 <doc xml:space="preserve"6820 <doc xml:space="preserve"
6727 filename="pango/pango-font.h"6821 filename="pango/pango-font.h"
6728- line="440">A `PangoFontFamily` is used to represent a family of related6822+ line="470">A `PangoFontFamily` is used to represent a family of related
6729 font faces.6823 font faces.
6730 6824
6731 The font faces in a family share a common design, but differ in6825 The font faces in a family share a common design, but differ in
6732 slant, weight, width or other aspects.</doc>6826 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"/>
6734 <implements name="Gio.ListModel"/>6828 <implements name="Gio.ListModel"/>
6735 <virtual-method name="get_face" invoker="get_face" version="1.46">6829 <virtual-method name="get_face" invoker="get_face" version="1.46">
6736 <doc xml:space="preserve"6830 <doc xml:space="preserve"
6737 filename="pango/fonts.c"6831 filename="pango/fonts.c"
6738- line="2891">Gets the `PangoFontFace` of @family with the given name.</doc>6832+ line="2965">Gets the `PangoFontFace` of @family with the given name.</doc>
6739- <source-position filename="pango/pango-font.h" line="467"/>6833+ <source-position filename="pango/pango-font.h" line="497"/>
6740 <return-value transfer-ownership="none" nullable="1">6834 <return-value transfer-ownership="none" nullable="1">
6741 <doc xml:space="preserve"6835 <doc xml:space="preserve"
6742 filename="pango/fonts.c"6836 filename="pango/fonts.c"
6743- line="2900">the `PangoFontFace`,6837+ line="2974">the `PangoFontFace`,
6744 or %NULL if no face with the given name exists.</doc>6838 or %NULL if no face with the given name exists.</doc>
6745 <type name="FontFace" c:type="PangoFontFace*"/>6839 <type name="FontFace" c:type="PangoFontFace*"/>
6746 </return-value>6840 </return-value>
@@ -6748,7 +6842,7 @@ slant, weight, width or other aspects.</doc>
6748 <instance-parameter name="family" transfer-ownership="none">6842 <instance-parameter name="family" transfer-ownership="none">
6749 <doc xml:space="preserve"6843 <doc xml:space="preserve"
6750 filename="pango/fonts.c"6844 filename="pango/fonts.c"
6751- line="2893">a `PangoFontFamily`</doc>6845+ line="2967">a `PangoFontFamily`</doc>
6752 <type name="FontFamily" c:type="PangoFontFamily*"/>6846 <type name="FontFamily" c:type="PangoFontFamily*"/>
6753 </instance-parameter>6847 </instance-parameter>
6754 <parameter name="name"6848 <parameter name="name"
@@ -6757,7 +6851,7 @@ slant, weight, width or other aspects.</doc>
6757 allow-none="1">6851 allow-none="1">
6758 <doc xml:space="preserve"6852 <doc xml:space="preserve"
6759 filename="pango/fonts.c"6853 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,
6761 the family's default face (fontconfig calls it "Regular")6855 the family's default face (fontconfig calls it "Regular")
6762 will be returned.</doc>6856 will be returned.</doc>
6763 <type name="utf8" c:type="const char*"/>6857 <type name="utf8" c:type="const char*"/>
@@ -6767,16 +6861,16 @@ slant, weight, width or other aspects.</doc>
6767 <virtual-method name="get_name" invoker="get_name">6861 <virtual-method name="get_name" invoker="get_name">
6768 <doc xml:space="preserve"6862 <doc xml:space="preserve"
6769 filename="pango/fonts.c"6863 filename="pango/fonts.c"
6770- line="2807">Gets the name of the family.6864+ line="2881">Gets the name of the family.
6771 6865
6772 The name is unique among all fonts for the font backend and can6866 The name is unique among all fonts for the font backend and can
6773 be used in a `PangoFontDescription` to specify that a face from6867 be used in a `PangoFontDescription` to specify that a face from
6774 this family is desired.</doc>6868 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"/>
6776 <return-value transfer-ownership="none">6870 <return-value transfer-ownership="none">
6777 <doc xml:space="preserve"6871 <doc xml:space="preserve"
6778 filename="pango/fonts.c"6872 filename="pango/fonts.c"
6779- line="2817">the name of the family. This string is owned6873+ line="2891">the name of the family. This string is owned
6780 by the family object and must not be modified or freed.</doc>6874 by the family object and must not be modified or freed.</doc>
6781 <type name="utf8" c:type="const char*"/>6875 <type name="utf8" c:type="const char*"/>
6782 </return-value>6876 </return-value>
@@ -6784,7 +6878,7 @@ this family is desired.</doc>
6784 <instance-parameter name="family" transfer-ownership="none">6878 <instance-parameter name="family" transfer-ownership="none">
6785 <doc xml:space="preserve"6879 <doc xml:space="preserve"
6786 filename="pango/fonts.c"6880 filename="pango/fonts.c"
6787- line="2809">a `PangoFontFamily`</doc>6881+ line="2883">a `PangoFontFamily`</doc>
6788 <type name="FontFamily" c:type="PangoFontFamily*"/>6882 <type name="FontFamily" c:type="PangoFontFamily*"/>
6789 </instance-parameter>6883 </instance-parameter>
6790 </parameters>6884 </parameters>
@@ -6792,7 +6886,7 @@ this family is desired.</doc>
6792 <virtual-method name="is_monospace" invoker="is_monospace" version="1.4">6886 <virtual-method name="is_monospace" invoker="is_monospace" version="1.4">
6793 <doc xml:space="preserve"6887 <doc xml:space="preserve"
6794 filename="pango/fonts.c"6888 filename="pango/fonts.c"
6795- line="2914">A monospace font is a font designed for text display where the the6889+ line="2988">A monospace font is a font designed for text display where the the
6796 characters form a regular grid.6890 characters form a regular grid.
6797 6891
6798 For Western languages this would6892 For Western languages this would
@@ -6806,18 +6900,18 @@ The best way to find out the grid-cell size is to call
6806 [method@Pango.FontMetrics.get_approximate_digit_width], since the6900 [method@Pango.FontMetrics.get_approximate_digit_width], since the
6807 results of [method@Pango.FontMetrics.get_approximate_char_width] may6901 results of [method@Pango.FontMetrics.get_approximate_char_width] may
6808 be affected by double-width characters.</doc>6902 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"/>
6810 <return-value transfer-ownership="none">6904 <return-value transfer-ownership="none">
6811 <doc xml:space="preserve"6905 <doc xml:space="preserve"
6812 filename="pango/fonts.c"6906 filename="pango/fonts.c"
6813- line="2933">%TRUE if the family is monospace.</doc>6907+ line="3007">%TRUE if the family is monospace.</doc>
6814 <type name="gboolean" c:type="gboolean"/>6908 <type name="gboolean" c:type="gboolean"/>
6815 </return-value>6909 </return-value>
6816 <parameters>6910 <parameters>
6817 <instance-parameter name="family" transfer-ownership="none">6911 <instance-parameter name="family" transfer-ownership="none">
6818 <doc xml:space="preserve"6912 <doc xml:space="preserve"
6819 filename="pango/fonts.c"6913 filename="pango/fonts.c"
6820- line="2916">a `PangoFontFamily`</doc>6914+ line="2990">a `PangoFontFamily`</doc>
6821 <type name="FontFamily" c:type="PangoFontFamily*"/>6915 <type name="FontFamily" c:type="PangoFontFamily*"/>
6822 </instance-parameter>6916 </instance-parameter>
6823 </parameters>6917 </parameters>
@@ -6825,23 +6919,23 @@ be affected by double-width characters.</doc>
6825 <virtual-method name="is_variable" invoker="is_variable" version="1.44">6919 <virtual-method name="is_variable" invoker="is_variable" version="1.44">
6826 <doc xml:space="preserve"6920 <doc xml:space="preserve"
6827 filename="pango/fonts.c"6921 filename="pango/fonts.c"
6828- line="2945">A variable font is a font which has axes that can be modified to6922+ line="3019">A variable font is a font which has axes that can be modified to
6829 produce different faces.6923 produce different faces.
6830 6924
6831 Such axes are also known as _variations_; see6925 Such axes are also known as _variations_; see
6832 [method@Pango.FontDescription.set_variations] for more information.</doc>6926 [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"/>
6834 <return-value transfer-ownership="none">6928 <return-value transfer-ownership="none">
6835 <doc xml:space="preserve"6929 <doc xml:space="preserve"
6836 filename="pango/fonts.c"6930 filename="pango/fonts.c"
6837- line="2955">%TRUE if the family is variable</doc>6931+ line="3029">%TRUE if the family is variable</doc>
6838 <type name="gboolean" c:type="gboolean"/>6932 <type name="gboolean" c:type="gboolean"/>
6839 </return-value>6933 </return-value>
6840 <parameters>6934 <parameters>
6841 <instance-parameter name="family" transfer-ownership="none">6935 <instance-parameter name="family" transfer-ownership="none">
6842 <doc xml:space="preserve"6936 <doc xml:space="preserve"
6843 filename="pango/fonts.c"6937 filename="pango/fonts.c"
6844- line="2947">a `PangoFontFamily`</doc>6938+ line="3021">a `PangoFontFamily`</doc>
6845 <type name="FontFamily" c:type="PangoFontFamily*"/>6939 <type name="FontFamily" c:type="PangoFontFamily*"/>
6846 </instance-parameter>6940 </instance-parameter>
6847 </parameters>6941 </parameters>
@@ -6849,7 +6943,7 @@ Such axes are also known as _variations_; see
6849 <virtual-method name="list_faces" invoker="list_faces">6943 <virtual-method name="list_faces" invoker="list_faces">
6850 <doc xml:space="preserve"6944 <doc xml:space="preserve"
6851 filename="pango/fonts.c"6945 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.
6853 6947
6854 The faces in a family share a common design, but differ in slant, weight,6948 The faces in a family share a common design, but differ in slant, weight,
6855 width and other aspects.6949 width and other aspects.
@@ -6859,7 +6953,7 @@ multiple faces may have the same name or characteristics.
6859 6953
6860 `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface6954 `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface
6861 for enumerating faces.</doc>6955 for enumerating faces.</doc>
6862- <source-position filename="pango/pango-font.h" line="460"/>6956+ <source-position filename="pango/pango-font.h" line="490"/>
6863 <return-value transfer-ownership="none">6957 <return-value transfer-ownership="none">
6864 <type name="none" c:type="void"/>6958 <type name="none" c:type="void"/>
6865 </return-value>6959 </return-value>
@@ -6867,7 +6961,7 @@ for enumerating faces.</doc>
6867 <instance-parameter name="family" transfer-ownership="none">6961 <instance-parameter name="family" transfer-ownership="none">
6868 <doc xml:space="preserve"6962 <doc xml:space="preserve"
6869 filename="pango/fonts.c"6963 filename="pango/fonts.c"
6870- line="2830">a `PangoFontFamily`</doc>6964+ line="2904">a `PangoFontFamily`</doc>
6871 <type name="FontFamily" c:type="PangoFontFamily*"/>6965 <type name="FontFamily" c:type="PangoFontFamily*"/>
6872 </instance-parameter>6966 </instance-parameter>
6873 <parameter name="faces"6967 <parameter name="faces"
@@ -6878,7 +6972,7 @@ for enumerating faces.</doc>
6878 allow-none="1">6972 allow-none="1">
6879 <doc xml:space="preserve"6973 <doc xml:space="preserve"
6880 filename="pango/fonts.c"6974 filename="pango/fonts.c"
6881- line="2831">6975+ line="2905">
6882 location to store an array of pointers to `PangoFontFace` objects,6976 location to store an array of pointers to `PangoFontFace` objects,
6883 or %NULL. This array should be freed with g_free() when it is no6977 or %NULL. This array should be freed with g_free() when it is no
6884 longer needed.</doc>6978 longer needed.</doc>
@@ -6892,7 +6986,7 @@ for enumerating faces.</doc>
6892 transfer-ownership="full">6986 transfer-ownership="full">
6893 <doc xml:space="preserve"6987 <doc xml:space="preserve"
6894 filename="pango/fonts.c"6988 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>
6896 <type name="gint" c:type="int*"/>6990 <type name="gint" c:type="int*"/>
6897 </parameter>6991 </parameter>
6898 </parameters>6992 </parameters>
@@ -6902,12 +6996,12 @@ for enumerating faces.</doc>
6902 version="1.46">6996 version="1.46">
6903 <doc xml:space="preserve"6997 <doc xml:space="preserve"
6904 filename="pango/fonts.c"6998 filename="pango/fonts.c"
6905- line="2891">Gets the `PangoFontFace` of @family with the given name.</doc>6999+ line="2965">Gets the `PangoFontFace` of @family with the given name.</doc>
6906- <source-position filename="pango/pango-font.h" line="494"/>7000+ <source-position filename="pango/pango-font.h" line="524"/>
6907 <return-value transfer-ownership="none" nullable="1">7001 <return-value transfer-ownership="none" nullable="1">
6908 <doc xml:space="preserve"7002 <doc xml:space="preserve"
6909 filename="pango/fonts.c"7003 filename="pango/fonts.c"
6910- line="2900">the `PangoFontFace`,7004+ line="2974">the `PangoFontFace`,
6911 or %NULL if no face with the given name exists.</doc>7005 or %NULL if no face with the given name exists.</doc>
6912 <type name="FontFace" c:type="PangoFontFace*"/>7006 <type name="FontFace" c:type="PangoFontFace*"/>
6913 </return-value>7007 </return-value>
@@ -6915,7 +7009,7 @@ for enumerating faces.</doc>
6915 <instance-parameter name="family" transfer-ownership="none">7009 <instance-parameter name="family" transfer-ownership="none">
6916 <doc xml:space="preserve"7010 <doc xml:space="preserve"
6917 filename="pango/fonts.c"7011 filename="pango/fonts.c"
6918- line="2893">a `PangoFontFamily`</doc>7012+ line="2967">a `PangoFontFamily`</doc>
6919 <type name="FontFamily" c:type="PangoFontFamily*"/>7013 <type name="FontFamily" c:type="PangoFontFamily*"/>
6920 </instance-parameter>7014 </instance-parameter>
6921 <parameter name="name"7015 <parameter name="name"
@@ -6924,7 +7018,7 @@ for enumerating faces.</doc>
6924 allow-none="1">7018 allow-none="1">
6925 <doc xml:space="preserve"7019 <doc xml:space="preserve"
6926 filename="pango/fonts.c"7020 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,
6928 the family's default face (fontconfig calls it "Regular")7022 the family's default face (fontconfig calls it "Regular")
6929 will be returned.</doc>7023 will be returned.</doc>
6930 <type name="utf8" c:type="const char*"/>7024 <type name="utf8" c:type="const char*"/>
@@ -6936,16 +7030,16 @@ for enumerating faces.</doc>
6936 glib:get-property="name">7030 glib:get-property="name">
6937 <doc xml:space="preserve"7031 <doc xml:space="preserve"
6938 filename="pango/fonts.c"7032 filename="pango/fonts.c"
6939- line="2807">Gets the name of the family.7033+ line="2881">Gets the name of the family.
6940 7034
6941 The name is unique among all fonts for the font backend and can7035 The name is unique among all fonts for the font backend and can
6942 be used in a `PangoFontDescription` to specify that a face from7036 be used in a `PangoFontDescription` to specify that a face from
6943 this family is desired.</doc>7037 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"/>
6945 <return-value transfer-ownership="none">7039 <return-value transfer-ownership="none">
6946 <doc xml:space="preserve"7040 <doc xml:space="preserve"
6947 filename="pango/fonts.c"7041 filename="pango/fonts.c"
6948- line="2817">the name of the family. This string is owned7042+ line="2891">the name of the family. This string is owned
6949 by the family object and must not be modified or freed.</doc>7043 by the family object and must not be modified or freed.</doc>
6950 <type name="utf8" c:type="const char*"/>7044 <type name="utf8" c:type="const char*"/>
6951 </return-value>7045 </return-value>
@@ -6953,7 +7047,7 @@ this family is desired.</doc>
6953 <instance-parameter name="family" transfer-ownership="none">7047 <instance-parameter name="family" transfer-ownership="none">
6954 <doc xml:space="preserve"7048 <doc xml:space="preserve"
6955 filename="pango/fonts.c"7049 filename="pango/fonts.c"
6956- line="2809">a `PangoFontFamily`</doc>7050+ line="2883">a `PangoFontFamily`</doc>
6957 <type name="FontFamily" c:type="PangoFontFamily*"/>7051 <type name="FontFamily" c:type="PangoFontFamily*"/>
6958 </instance-parameter>7052 </instance-parameter>
6959 </parameters>7053 </parameters>
@@ -6964,7 +7058,7 @@ this family is desired.</doc>
6964 version="1.4">7058 version="1.4">
6965 <doc xml:space="preserve"7059 <doc xml:space="preserve"
6966 filename="pango/fonts.c"7060 filename="pango/fonts.c"
6967- line="2914">A monospace font is a font designed for text display where the the7061+ line="2988">A monospace font is a font designed for text display where the the
6968 characters form a regular grid.7062 characters form a regular grid.
6969 7063
6970 For Western languages this would7064 For Western languages this would
@@ -6978,18 +7072,18 @@ The best way to find out the grid-cell size is to call
6978 [method@Pango.FontMetrics.get_approximate_digit_width], since the7072 [method@Pango.FontMetrics.get_approximate_digit_width], since the
6979 results of [method@Pango.FontMetrics.get_approximate_char_width] may7073 results of [method@Pango.FontMetrics.get_approximate_char_width] may
6980 be affected by double-width characters.</doc>7074 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"/>
6982 <return-value transfer-ownership="none">7076 <return-value transfer-ownership="none">
6983 <doc xml:space="preserve"7077 <doc xml:space="preserve"
6984 filename="pango/fonts.c"7078 filename="pango/fonts.c"
6985- line="2933">%TRUE if the family is monospace.</doc>7079+ line="3007">%TRUE if the family is monospace.</doc>
6986 <type name="gboolean" c:type="gboolean"/>7080 <type name="gboolean" c:type="gboolean"/>
6987 </return-value>7081 </return-value>
6988 <parameters>7082 <parameters>
6989 <instance-parameter name="family" transfer-ownership="none">7083 <instance-parameter name="family" transfer-ownership="none">
6990 <doc xml:space="preserve"7084 <doc xml:space="preserve"
6991 filename="pango/fonts.c"7085 filename="pango/fonts.c"
6992- line="2916">a `PangoFontFamily`</doc>7086+ line="2990">a `PangoFontFamily`</doc>
6993 <type name="FontFamily" c:type="PangoFontFamily*"/>7087 <type name="FontFamily" c:type="PangoFontFamily*"/>
6994 </instance-parameter>7088 </instance-parameter>
6995 </parameters>7089 </parameters>
@@ -7000,23 +7094,23 @@ be affected by double-width characters.</doc>
7000 version="1.44">7094 version="1.44">
7001 <doc xml:space="preserve"7095 <doc xml:space="preserve"
7002 filename="pango/fonts.c"7096 filename="pango/fonts.c"
7003- line="2945">A variable font is a font which has axes that can be modified to7097+ line="3019">A variable font is a font which has axes that can be modified to
7004 produce different faces.7098 produce different faces.
7005 7099
7006 Such axes are also known as _variations_; see7100 Such axes are also known as _variations_; see
7007 [method@Pango.FontDescription.set_variations] for more information.</doc>7101 [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"/>
7009 <return-value transfer-ownership="none">7103 <return-value transfer-ownership="none">
7010 <doc xml:space="preserve"7104 <doc xml:space="preserve"
7011 filename="pango/fonts.c"7105 filename="pango/fonts.c"
7012- line="2955">%TRUE if the family is variable</doc>7106+ line="3029">%TRUE if the family is variable</doc>
7013 <type name="gboolean" c:type="gboolean"/>7107 <type name="gboolean" c:type="gboolean"/>
7014 </return-value>7108 </return-value>
7015 <parameters>7109 <parameters>
7016 <instance-parameter name="family" transfer-ownership="none">7110 <instance-parameter name="family" transfer-ownership="none">
7017 <doc xml:space="preserve"7111 <doc xml:space="preserve"
7018 filename="pango/fonts.c"7112 filename="pango/fonts.c"
7019- line="2947">a `PangoFontFamily`</doc>7113+ line="3021">a `PangoFontFamily`</doc>
7020 <type name="FontFamily" c:type="PangoFontFamily*"/>7114 <type name="FontFamily" c:type="PangoFontFamily*"/>
7021 </instance-parameter>7115 </instance-parameter>
7022 </parameters>7116 </parameters>
@@ -7024,7 +7118,7 @@ Such axes are also known as _variations_; see
7024 <method name="list_faces" c:identifier="pango_font_family_list_faces">7118 <method name="list_faces" c:identifier="pango_font_family_list_faces">
7025 <doc xml:space="preserve"7119 <doc xml:space="preserve"
7026 filename="pango/fonts.c"7120 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.
7028 7122
7029 The faces in a family share a common design, but differ in slant, weight,7123 The faces in a family share a common design, but differ in slant, weight,
7030 width and other aspects.7124 width and other aspects.
@@ -7034,7 +7128,7 @@ multiple faces may have the same name or characteristics.
7034 7128
7035 `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface7129 `PangoFontFamily` also implemented the [iface@Gio.ListModel] interface
7036 for enumerating faces.</doc>7130 for enumerating faces.</doc>
7037- <source-position filename="pango/pango-font.h" line="483"/>7131+ <source-position filename="pango/pango-font.h" line="513"/>
7038 <return-value transfer-ownership="none">7132 <return-value transfer-ownership="none">
7039 <type name="none" c:type="void"/>7133 <type name="none" c:type="void"/>
7040 </return-value>7134 </return-value>
@@ -7042,7 +7136,7 @@ for enumerating faces.</doc>
7042 <instance-parameter name="family" transfer-ownership="none">7136 <instance-parameter name="family" transfer-ownership="none">
7043 <doc xml:space="preserve"7137 <doc xml:space="preserve"
7044 filename="pango/fonts.c"7138 filename="pango/fonts.c"
7045- line="2830">a `PangoFontFamily`</doc>7139+ line="2904">a `PangoFontFamily`</doc>
7046 <type name="FontFamily" c:type="PangoFontFamily*"/>7140 <type name="FontFamily" c:type="PangoFontFamily*"/>
7047 </instance-parameter>7141 </instance-parameter>
7048 <parameter name="faces"7142 <parameter name="faces"
@@ -7053,7 +7147,7 @@ for enumerating faces.</doc>
7053 allow-none="1">7147 allow-none="1">
7054 <doc xml:space="preserve"7148 <doc xml:space="preserve"
7055 filename="pango/fonts.c"7149 filename="pango/fonts.c"
7056- line="2831">7150+ line="2905">
7057 location to store an array of pointers to `PangoFontFace` objects,7151 location to store an array of pointers to `PangoFontFace` objects,
7058 or %NULL. This array should be freed with g_free() when it is no7152 or %NULL. This array should be freed with g_free() when it is no
7059 longer needed.</doc>7153 longer needed.</doc>
@@ -7067,7 +7161,7 @@ for enumerating faces.</doc>
7067 transfer-ownership="full">7161 transfer-ownership="full">
7068 <doc xml:space="preserve"7162 <doc xml:space="preserve"
7069 filename="pango/fonts.c"7163 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>
7071 <type name="gint" c:type="int*"/>7165 <type name="gint" c:type="int*"/>
7072 </parameter>7166 </parameter>
7073 </parameters>7167 </parameters>
@@ -7081,7 +7175,7 @@ for enumerating faces.</doc>
7081 value="pango_font_family_is_monospace"/>7175 value="pango_font_family_is_monospace"/>
7082 <doc xml:space="preserve"7176 <doc xml:space="preserve"
7083 filename="pango/fonts.c"7177 filename="pango/fonts.c"
7084- line="2757">Is this a monospace font</doc>7178+ line="2827">Is this a monospace font</doc>
7085 <type name="gboolean" c:type="gboolean"/>7179 <type name="gboolean" c:type="gboolean"/>
7086 </property>7180 </property>
7087 <property name="is-variable"7181 <property name="is-variable"
@@ -7093,19 +7187,22 @@ for enumerating faces.</doc>
7093 value="pango_font_family_is_variable"/>7187 value="pango_font_family_is_variable"/>
7094 <doc xml:space="preserve"7188 <doc xml:space="preserve"
7095 filename="pango/fonts.c"7189 filename="pango/fonts.c"
7096- line="2768">Is this a variable font</doc>7190+ line="2838">Is this a variable font</doc>
7097 <type name="gboolean" c:type="gboolean"/>7191 <type name="gboolean" c:type="gboolean"/>
7098 </property>7192 </property>
7099- <property name="item-type" transfer-ownership="none">7193+ <property name="item-type" version="1.52" transfer-ownership="none">
7100 <doc xml:space="preserve"7194 <doc xml:space="preserve"
7101 filename="pango/fonts.c"7195 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>
7103 <type name="GType" c:type="GType"/>7197 <type name="GType" c:type="GType"/>
7104 </property>7198 </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">
7106 <doc xml:space="preserve"7203 <doc xml:space="preserve"
7107 filename="pango/fonts.c"7204 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>
7109 <type name="guint" c:type="guint"/>7206 <type name="guint" c:type="guint"/>
7110 </property>7207 </property>
7111 <property name="name"7208 <property name="name"
@@ -7117,7 +7214,7 @@ for enumerating faces.</doc>
7117 value="pango_font_family_get_name"/>7214 value="pango_font_family_get_name"/>
7118 <doc xml:space="preserve"7215 <doc xml:space="preserve"
7119 filename="pango/fonts.c"7216 filename="pango/fonts.c"
7120- line="2746">The name of the family</doc>7217+ line="2816">The name of the family</doc>
7121 <type name="utf8" c:type="gchar*"/>7218 <type name="utf8" c:type="gchar*"/>
7122 </property>7219 </property>
7123 <field name="parent_instance">7220 <field name="parent_instance">
@@ -7127,13 +7224,13 @@ for enumerating faces.</doc>
7127 <record name="FontFamilyClass"7224 <record name="FontFamilyClass"
7128 c:type="PangoFontFamilyClass"7225 c:type="PangoFontFamilyClass"
7129 glib:is-gtype-struct-for="FontFamily">7226 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"/>
7131 <field name="parent_class">7228 <field name="parent_class">
7132 <type name="GObject.ObjectClass" c:type="GObjectClass"/>7229 <type name="GObject.ObjectClass" c:type="GObjectClass"/>
7133 </field>7230 </field>
7134 <field name="list_faces">7231 <field name="list_faces">
7135 <callback name="list_faces">7232 <callback name="list_faces">
7136- <source-position filename="pango/pango-font.h" line="460"/>7233+ <source-position filename="pango/pango-font.h" line="490"/>
7137 <return-value transfer-ownership="none">7234 <return-value transfer-ownership="none">
7138 <type name="none" c:type="void"/>7235 <type name="none" c:type="void"/>
7139 </return-value>7236 </return-value>
@@ -7141,7 +7238,7 @@ for enumerating faces.</doc>
7141 <parameter name="family" transfer-ownership="none">7238 <parameter name="family" transfer-ownership="none">
7142 <doc xml:space="preserve"7239 <doc xml:space="preserve"
7143 filename="pango/fonts.c"7240 filename="pango/fonts.c"
7144- line="2830">a `PangoFontFamily`</doc>7241+ line="2904">a `PangoFontFamily`</doc>
7145 <type name="FontFamily" c:type="PangoFontFamily*"/>7242 <type name="FontFamily" c:type="PangoFontFamily*"/>
7146 </parameter>7243 </parameter>
7147 <parameter name="faces"7244 <parameter name="faces"
@@ -7152,7 +7249,7 @@ for enumerating faces.</doc>
7152 allow-none="1">7249 allow-none="1">
7153 <doc xml:space="preserve"7250 <doc xml:space="preserve"
7154 filename="pango/fonts.c"7251 filename="pango/fonts.c"
7155- line="2831">7252+ line="2905">
7156 location to store an array of pointers to `PangoFontFace` objects,7253 location to store an array of pointers to `PangoFontFace` objects,
7157 or %NULL. This array should be freed with g_free() when it is no7254 or %NULL. This array should be freed with g_free() when it is no
7158 longer needed.</doc>7255 longer needed.</doc>
@@ -7166,7 +7263,7 @@ for enumerating faces.</doc>
7166 transfer-ownership="full">7263 transfer-ownership="full">
7167 <doc xml:space="preserve"7264 <doc xml:space="preserve"
7168 filename="pango/fonts.c"7265 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>
7170 <type name="gint" c:type="int*"/>7267 <type name="gint" c:type="int*"/>
7171 </parameter>7268 </parameter>
7172 </parameters>7269 </parameters>
@@ -7174,11 +7271,11 @@ for enumerating faces.</doc>
7174 </field>7271 </field>
7175 <field name="get_name">7272 <field name="get_name">
7176 <callback name="get_name">7273 <callback name="get_name">
7177- <source-position filename="pango/pango-font.h" line="463"/>7274+ <source-position filename="pango/pango-font.h" line="493"/>
7178 <return-value transfer-ownership="none">7275 <return-value transfer-ownership="none">
7179 <doc xml:space="preserve"7276 <doc xml:space="preserve"
7180 filename="pango/fonts.c"7277 filename="pango/fonts.c"
7181- line="2817">the name of the family. This string is owned7278+ line="2891">the name of the family. This string is owned
7182 by the family object and must not be modified or freed.</doc>7279 by the family object and must not be modified or freed.</doc>
7183 <type name="utf8" c:type="const char*"/>7280 <type name="utf8" c:type="const char*"/>
7184 </return-value>7281 </return-value>
@@ -7186,7 +7283,7 @@ for enumerating faces.</doc>
7186 <parameter name="family" transfer-ownership="none">7283 <parameter name="family" transfer-ownership="none">
7187 <doc xml:space="preserve"7284 <doc xml:space="preserve"
7188 filename="pango/fonts.c"7285 filename="pango/fonts.c"
7189- line="2809">a `PangoFontFamily`</doc>7286+ line="2883">a `PangoFontFamily`</doc>
7190 <type name="FontFamily" c:type="PangoFontFamily*"/>7287 <type name="FontFamily" c:type="PangoFontFamily*"/>
7191 </parameter>7288 </parameter>
7192 </parameters>7289 </parameters>
@@ -7194,18 +7291,18 @@ for enumerating faces.</doc>
7194 </field>7291 </field>
7195 <field name="is_monospace">7292 <field name="is_monospace">
7196 <callback name="is_monospace">7293 <callback name="is_monospace">
7197- <source-position filename="pango/pango-font.h" line="464"/>7294+ <source-position filename="pango/pango-font.h" line="494"/>
7198 <return-value transfer-ownership="none">7295 <return-value transfer-ownership="none">
7199 <doc xml:space="preserve"7296 <doc xml:space="preserve"
7200 filename="pango/fonts.c"7297 filename="pango/fonts.c"
7201- line="2933">%TRUE if the family is monospace.</doc>7298+ line="3007">%TRUE if the family is monospace.</doc>
7202 <type name="gboolean" c:type="gboolean"/>7299 <type name="gboolean" c:type="gboolean"/>
7203 </return-value>7300 </return-value>
7204 <parameters>7301 <parameters>
7205 <parameter name="family" transfer-ownership="none">7302 <parameter name="family" transfer-ownership="none">
7206 <doc xml:space="preserve"7303 <doc xml:space="preserve"
7207 filename="pango/fonts.c"7304 filename="pango/fonts.c"
7208- line="2916">a `PangoFontFamily`</doc>7305+ line="2990">a `PangoFontFamily`</doc>
7209 <type name="FontFamily" c:type="PangoFontFamily*"/>7306 <type name="FontFamily" c:type="PangoFontFamily*"/>
7210 </parameter>7307 </parameter>
7211 </parameters>7308 </parameters>
@@ -7213,18 +7310,18 @@ for enumerating faces.</doc>
7213 </field>7310 </field>
7214 <field name="is_variable">7311 <field name="is_variable">
7215 <callback name="is_variable">7312 <callback name="is_variable">
7216- <source-position filename="pango/pango-font.h" line="465"/>7313+ <source-position filename="pango/pango-font.h" line="495"/>
7217 <return-value transfer-ownership="none">7314 <return-value transfer-ownership="none">
7218 <doc xml:space="preserve"7315 <doc xml:space="preserve"
7219 filename="pango/fonts.c"7316 filename="pango/fonts.c"
7220- line="2955">%TRUE if the family is variable</doc>7317+ line="3029">%TRUE if the family is variable</doc>
7221 <type name="gboolean" c:type="gboolean"/>7318 <type name="gboolean" c:type="gboolean"/>
7222 </return-value>7319 </return-value>
7223 <parameters>7320 <parameters>
7224 <parameter name="family" transfer-ownership="none">7321 <parameter name="family" transfer-ownership="none">
7225 <doc xml:space="preserve"7322 <doc xml:space="preserve"
7226 filename="pango/fonts.c"7323 filename="pango/fonts.c"
7227- line="2947">a `PangoFontFamily`</doc>7324+ line="3021">a `PangoFontFamily`</doc>
7228 <type name="FontFamily" c:type="PangoFontFamily*"/>7325 <type name="FontFamily" c:type="PangoFontFamily*"/>
7229 </parameter>7326 </parameter>
7230 </parameters>7327 </parameters>
@@ -7232,11 +7329,11 @@ for enumerating faces.</doc>
7232 </field>7329 </field>
7233 <field name="get_face">7330 <field name="get_face">
7234 <callback name="get_face">7331 <callback name="get_face">
7235- <source-position filename="pango/pango-font.h" line="467"/>7332+ <source-position filename="pango/pango-font.h" line="497"/>
7236 <return-value transfer-ownership="none" nullable="1">7333 <return-value transfer-ownership="none" nullable="1">
7237 <doc xml:space="preserve"7334 <doc xml:space="preserve"
7238 filename="pango/fonts.c"7335 filename="pango/fonts.c"
7239- line="2900">the `PangoFontFace`,7336+ line="2974">the `PangoFontFace`,
7240 or %NULL if no face with the given name exists.</doc>7337 or %NULL if no face with the given name exists.</doc>
7241 <type name="FontFace" c:type="PangoFontFace*"/>7338 <type name="FontFace" c:type="PangoFontFace*"/>
7242 </return-value>7339 </return-value>
@@ -7244,7 +7341,7 @@ for enumerating faces.</doc>
7244 <parameter name="family" transfer-ownership="none">7341 <parameter name="family" transfer-ownership="none">
7245 <doc xml:space="preserve"7342 <doc xml:space="preserve"
7246 filename="pango/fonts.c"7343 filename="pango/fonts.c"
7247- line="2893">a `PangoFontFamily`</doc>7344+ line="2967">a `PangoFontFamily`</doc>
7248 <type name="FontFamily" c:type="PangoFontFamily*"/>7345 <type name="FontFamily" c:type="PangoFontFamily*"/>
7249 </parameter>7346 </parameter>
7250 <parameter name="name"7347 <parameter name="name"
@@ -7253,7 +7350,7 @@ for enumerating faces.</doc>
7253 allow-none="1">7350 allow-none="1">
7254 <doc xml:space="preserve"7351 <doc xml:space="preserve"
7255 filename="pango/fonts.c"7352 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,
7257 the family's default face (fontconfig calls it "Regular")7354 the family's default face (fontconfig calls it "Regular")
7258 will be returned.</doc>7355 will be returned.</doc>
7259 <type name="utf8" c:type="const char*"/>7356 <type name="utf8" c:type="const char*"/>
@@ -7263,7 +7360,7 @@ for enumerating faces.</doc>
7263 </field>7360 </field>
7264 <field name="_pango_reserved2" introspectable="0">7361 <field name="_pango_reserved2" introspectable="0">
7265 <callback name="_pango_reserved2">7362 <callback name="_pango_reserved2">
7266- <source-position filename="pango/pango-font.h" line="474"/>7363+ <source-position filename="pango/pango-font.h" line="504"/>
7267 <return-value transfer-ownership="none">7364 <return-value transfer-ownership="none">
7268 <type name="none" c:type="void"/>7365 <type name="none" c:type="void"/>
7269 </return-value>7366 </return-value>
@@ -7290,13 +7387,13 @@ particular rendering systems.</doc>
7290 <virtual-method name="changed" invoker="changed" version="1.34">7387 <virtual-method name="changed" invoker="changed" version="1.34">
7291 <doc xml:space="preserve"7388 <doc xml:space="preserve"
7292 filename="pango/pango-fontmap.c"7389 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`
7294 using this fontmap to change.7391 using this fontmap to change.
7295 7392
7296 This function is only useful when implementing a new backend7393 This function is only useful when implementing a new backend
7297 for Pango, something applications won't do. Backends should7394 for Pango, something applications won't do. Backends should
7298 call this function if they have attached extra data to the7395 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>
7300 <source-position filename="pango/pango-fontmap.h" line="92"/>7397 <source-position filename="pango/pango-fontmap.h" line="92"/>
7301 <return-value transfer-ownership="none">7398 <return-value transfer-ownership="none">
7302 <type name="none" c:type="void"/>7399 <type name="none" c:type="void"/>
@@ -7305,7 +7402,7 @@ context and such data is changed.</doc>
7305 <instance-parameter name="fontmap" transfer-ownership="none">7402 <instance-parameter name="fontmap" transfer-ownership="none">
7306 <doc xml:space="preserve"7403 <doc xml:space="preserve"
7307 filename="pango/pango-fontmap.c"7404 filename="pango/pango-fontmap.c"
7308- line="439">a `PangoFontMap`</doc>7405+ line="443">a `PangoFontMap`</doc>
7309 <type name="FontMap" c:type="PangoFontMap*"/>7406 <type name="FontMap" c:type="PangoFontMap*"/>
7310 </instance-parameter>7407 </instance-parameter>
7311 </parameters>7408 </parameters>
@@ -7327,25 +7424,25 @@ context and such data is changed.</doc>
7327 <virtual-method name="get_family" invoker="get_family" version="1.46">7424 <virtual-method name="get_family" invoker="get_family" version="1.46">
7328 <doc xml:space="preserve"7425 <doc xml:space="preserve"
7329 filename="pango/pango-fontmap.c"7426 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>
7331 <source-position filename="pango/pango-fontmap.h" line="94"/>7428 <source-position filename="pango/pango-fontmap.h" line="94"/>
7332 <return-value transfer-ownership="none">7429 <return-value transfer-ownership="none">
7333 <doc xml:space="preserve"7430 <doc xml:space="preserve"
7334 filename="pango/pango-fontmap.c"7431 filename="pango/pango-fontmap.c"
7335- line="494">the `PangoFontFamily`</doc>7432+ line="498">the `PangoFontFamily`</doc>
7336 <type name="FontFamily" c:type="PangoFontFamily*"/>7433 <type name="FontFamily" c:type="PangoFontFamily*"/>
7337 </return-value>7434 </return-value>
7338 <parameters>7435 <parameters>
7339 <instance-parameter name="fontmap" transfer-ownership="none">7436 <instance-parameter name="fontmap" transfer-ownership="none">
7340 <doc xml:space="preserve"7437 <doc xml:space="preserve"
7341 filename="pango/pango-fontmap.c"7438 filename="pango/pango-fontmap.c"
7342- line="489">a `PangoFontMap`</doc>7439+ line="493">a `PangoFontMap`</doc>
7343 <type name="FontMap" c:type="PangoFontMap*"/>7440 <type name="FontMap" c:type="PangoFontMap*"/>
7344 </instance-parameter>7441 </instance-parameter>
7345 <parameter name="name" transfer-ownership="none">7442 <parameter name="name" transfer-ownership="none">
7346 <doc xml:space="preserve"7443 <doc xml:space="preserve"
7347 filename="pango/pango-fontmap.c"7444 filename="pango/pango-fontmap.c"
7348- line="490">a family name</doc>7445+ line="494">a family name</doc>
7349 <type name="utf8" c:type="const char*"/>7446 <type name="utf8" c:type="const char*"/>
7350 </parameter>7447 </parameter>
7351 </parameters>7448 </parameters>
@@ -7353,7 +7450,7 @@ context and such data is changed.</doc>
7353 <virtual-method name="get_serial" invoker="get_serial" version="1.32.4">7450 <virtual-method name="get_serial" invoker="get_serial" version="1.32.4">
7354 <doc xml:space="preserve"7451 <doc xml:space="preserve"
7355 filename="pango/pango-fontmap.c"7452 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.
7357 7454
7358 The serial number is initialized to an small number larger than zero7455 The serial number is initialized to an small number larger than zero
7359 when a new fontmap is created and is increased whenever the fontmap7456 when a new fontmap is created and is increased whenever the fontmap
@@ -7369,14 +7466,14 @@ like in `PangoContext`.</doc>
7369 <return-value transfer-ownership="none">7466 <return-value transfer-ownership="none">
7370 <doc xml:space="preserve"7467 <doc xml:space="preserve"
7371 filename="pango/pango-fontmap.c"7468 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>
7373 <type name="guint" c:type="guint"/>7470 <type name="guint" c:type="guint"/>
7374 </return-value>7471 </return-value>
7375 <parameters>7472 <parameters>
7376 <instance-parameter name="fontmap" transfer-ownership="none">7473 <instance-parameter name="fontmap" transfer-ownership="none">
7377 <doc xml:space="preserve"7474 <doc xml:space="preserve"
7378 filename="pango/pango-fontmap.c"7475 filename="pango/pango-fontmap.c"
7379- line="393">a `PangoFontMap`</doc>7476+ line="397">a `PangoFontMap`</doc>
7380 <type name="FontMap" c:type="PangoFontMap*"/>7477 <type name="FontMap" c:type="PangoFontMap*"/>
7381 </instance-parameter>7478 </instance-parameter>
7382 </parameters>7479 </parameters>
@@ -7384,7 +7481,7 @@ like in `PangoContext`.</doc>
7384 <virtual-method name="list_families" invoker="list_families">7481 <virtual-method name="list_families" invoker="list_families">
7385 <doc xml:space="preserve"7482 <doc xml:space="preserve"
7386 filename="pango/pango-fontmap.c"7483 filename="pango/pango-fontmap.c"
7387- line="193">List all families for a fontmap.7484+ line="197">List all families for a fontmap.
7388 7485
7389 Note that the returned families are not in any particular order.7486 Note that the returned families are not in any particular order.
7390 7487
@@ -7398,7 +7495,7 @@ for enumerating families.</doc>
7398 <instance-parameter name="fontmap" transfer-ownership="none">7495 <instance-parameter name="fontmap" transfer-ownership="none">
7399 <doc xml:space="preserve"7496 <doc xml:space="preserve"
7400 filename="pango/pango-fontmap.c"7497 filename="pango/pango-fontmap.c"
7401- line="195">a `PangoFontMap`</doc>7498+ line="199">a `PangoFontMap`</doc>
7402 <type name="FontMap" c:type="PangoFontMap*"/>7499 <type name="FontMap" c:type="PangoFontMap*"/>
7403 </instance-parameter>7500 </instance-parameter>
7404 <parameter name="families"7501 <parameter name="families"
@@ -7407,7 +7504,7 @@ for enumerating families.</doc>
7407 transfer-ownership="container">7504 transfer-ownership="container">
7408 <doc xml:space="preserve"7505 <doc xml:space="preserve"
7409 filename="pango/pango-fontmap.c"7506 filename="pango/pango-fontmap.c"
7410- line="196">location to7507+ line="200">location to
7411 store a pointer to an array of `PangoFontFamily` *.7508 store a pointer to an array of `PangoFontFamily` *.
7412 This array should be freed with g_free().</doc>7509 This array should be freed with g_free().</doc>
7413 <array length="1" zero-terminated="0" c:type="PangoFontFamily***">7510 <array length="1" zero-terminated="0" c:type="PangoFontFamily***">
@@ -7420,7 +7517,7 @@ for enumerating families.</doc>
7420 transfer-ownership="full">7517 transfer-ownership="full">
7421 <doc xml:space="preserve"7518 <doc xml:space="preserve"
7422 filename="pango/pango-fontmap.c"7519 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>
7424 <type name="gint" c:type="int*"/>7521 <type name="gint" c:type="int*"/>
7425 </parameter>7522 </parameter>
7426 </parameters>7523 </parameters>
@@ -7428,12 +7525,12 @@ for enumerating families.</doc>
7428 <virtual-method name="load_font" invoker="load_font">7525 <virtual-method name="load_font" invoker="load_font">
7429 <doc xml:space="preserve"7526 <doc xml:space="preserve"
7430 filename="pango/pango-fontmap.c"7527 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>
7432 <source-position filename="pango/pango-fontmap.h" line="78"/>7529 <source-position filename="pango/pango-fontmap.h" line="78"/>
7433 <return-value transfer-ownership="full" nullable="1">7530 <return-value transfer-ownership="full" nullable="1">
7434 <doc xml:space="preserve"7531 <doc xml:space="preserve"
7435 filename="pango/pango-fontmap.c"7532 filename="pango/pango-fontmap.c"
7436- line="180">the newly allocated `PangoFont`7533+ line="184">the newly allocated `PangoFont`
7437 loaded, or %NULL if no font matched.</doc>7534 loaded, or %NULL if no font matched.</doc>
7438 <type name="Font" c:type="PangoFont*"/>7535 <type name="Font" c:type="PangoFont*"/>
7439 </return-value>7536 </return-value>
@@ -7441,19 +7538,19 @@ for enumerating families.</doc>
7441 <instance-parameter name="fontmap" transfer-ownership="none">7538 <instance-parameter name="fontmap" transfer-ownership="none">
7442 <doc xml:space="preserve"7539 <doc xml:space="preserve"
7443 filename="pango/pango-fontmap.c"7540 filename="pango/pango-fontmap.c"
7444- line="174">a `PangoFontMap`</doc>7541+ line="178">a `PangoFontMap`</doc>
7445 <type name="FontMap" c:type="PangoFontMap*"/>7542 <type name="FontMap" c:type="PangoFontMap*"/>
7446 </instance-parameter>7543 </instance-parameter>
7447 <parameter name="context" transfer-ownership="none">7544 <parameter name="context" transfer-ownership="none">
7448 <doc xml:space="preserve"7545 <doc xml:space="preserve"
7449 filename="pango/pango-fontmap.c"7546 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>
7451 <type name="Context" c:type="PangoContext*"/>7548 <type name="Context" c:type="PangoContext*"/>
7452 </parameter>7549 </parameter>
7453 <parameter name="desc" transfer-ownership="none">7550 <parameter name="desc" transfer-ownership="none">
7454 <doc xml:space="preserve"7551 <doc xml:space="preserve"
7455 filename="pango/pango-fontmap.c"7552 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>
7457 <type name="FontDescription" c:type="const PangoFontDescription*"/>7554 <type name="FontDescription" c:type="const PangoFontDescription*"/>
7458 </parameter>7555 </parameter>
7459 </parameters>7556 </parameters>
@@ -7461,13 +7558,13 @@ for enumerating families.</doc>
7461 <virtual-method name="load_fontset" invoker="load_fontset">7558 <virtual-method name="load_fontset" invoker="load_fontset">
7462 <doc xml:space="preserve"7559 <doc xml:space="preserve"
7463 filename="pango/pango-fontmap.c"7560 filename="pango/pango-fontmap.c"
7464- line="222">Load a set of fonts in the fontmap that can be used to render7561+ line="226">Load a set of fonts in the fontmap that can be used to render
7465 a font matching @desc.</doc>7562 a font matching @desc.</doc>
7466 <source-position filename="pango/pango-fontmap.h" line="84"/>7563 <source-position filename="pango/pango-fontmap.h" line="84"/>
7467 <return-value transfer-ownership="full" nullable="1">7564 <return-value transfer-ownership="full" nullable="1">
7468 <doc xml:space="preserve"7565 <doc xml:space="preserve"
7469 filename="pango/pango-fontmap.c"7566 filename="pango/pango-fontmap.c"
7470- line="232">the newly allocated7567+ line="236">the newly allocated
7471 `PangoFontset` loaded, or %NULL if no font matched.</doc>7568 `PangoFontset` loaded, or %NULL if no font matched.</doc>
7472 <type name="Fontset" c:type="PangoFontset*"/>7569 <type name="Fontset" c:type="PangoFontset*"/>
7473 </return-value>7570 </return-value>
@@ -7475,25 +7572,25 @@ a font matching @desc.</doc>
7475 <instance-parameter name="fontmap" transfer-ownership="none">7572 <instance-parameter name="fontmap" transfer-ownership="none">
7476 <doc xml:space="preserve"7573 <doc xml:space="preserve"
7477 filename="pango/pango-fontmap.c"7574 filename="pango/pango-fontmap.c"
7478- line="224">a `PangoFontMap`</doc>7575+ line="228">a `PangoFontMap`</doc>
7479 <type name="FontMap" c:type="PangoFontMap*"/>7576 <type name="FontMap" c:type="PangoFontMap*"/>
7480 </instance-parameter>7577 </instance-parameter>
7481 <parameter name="context" transfer-ownership="none">7578 <parameter name="context" transfer-ownership="none">
7482 <doc xml:space="preserve"7579 <doc xml:space="preserve"
7483 filename="pango/pango-fontmap.c"7580 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>
7485 <type name="Context" c:type="PangoContext*"/>7582 <type name="Context" c:type="PangoContext*"/>
7486 </parameter>7583 </parameter>
7487 <parameter name="desc" transfer-ownership="none">7584 <parameter name="desc" transfer-ownership="none">
7488 <doc xml:space="preserve"7585 <doc xml:space="preserve"
7489 filename="pango/pango-fontmap.c"7586 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>
7491 <type name="FontDescription" c:type="const PangoFontDescription*"/>7588 <type name="FontDescription" c:type="const PangoFontDescription*"/>
7492 </parameter>7589 </parameter>
7493 <parameter name="language" transfer-ownership="none">7590 <parameter name="language" transfer-ownership="none">
7494 <doc xml:space="preserve"7591 <doc xml:space="preserve"
7495 filename="pango/pango-fontmap.c"7592 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>
7497 <type name="Language" c:type="PangoLanguage*"/>7594 <type name="Language" c:type="PangoLanguage*"/>
7498 </parameter>7595 </parameter>
7499 </parameters>7596 </parameters>
@@ -7504,7 +7601,7 @@ a font matching @desc.</doc>
7504 throws="1">7601 throws="1">
7505 <doc xml:space="preserve"7602 <doc xml:space="preserve"
7506 filename="pango/pango-fontmap.c"7603 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`.
7508 7605
7509 The added fonts will take precedence over preexisting7606 The added fonts will take precedence over preexisting
7510 fonts with the same name.</doc>7607 fonts with the same name.</doc>
@@ -7512,7 +7609,7 @@ fonts with the same name.</doc>
7512 <return-value transfer-ownership="none">7609 <return-value transfer-ownership="none">
7513 <doc xml:space="preserve"7610 <doc xml:space="preserve"
7514 filename="pango/pango-fontmap.c"7611 filename="pango/pango-fontmap.c"
7515- line="606">True if the font file is successfully loaded7612+ line="610">True if the font file is successfully loaded
7516 into the fontmap, false if an error occurred.</doc>7613 into the fontmap, false if an error occurred.</doc>
7517 <type name="gboolean" c:type="gboolean"/>7614 <type name="gboolean" c:type="gboolean"/>
7518 </return-value>7615 </return-value>
@@ -7520,13 +7617,13 @@ fonts with the same name.</doc>
7520 <instance-parameter name="fontmap" transfer-ownership="none">7617 <instance-parameter name="fontmap" transfer-ownership="none">
7521 <doc xml:space="preserve"7618 <doc xml:space="preserve"
7522 filename="pango/pango-fontmap.c"7619 filename="pango/pango-fontmap.c"
7523- line="597">a `PangoFontMap`</doc>7620+ line="601">a `PangoFontMap`</doc>
7524 <type name="FontMap" c:type="PangoFontMap*"/>7621 <type name="FontMap" c:type="PangoFontMap*"/>
7525 </instance-parameter>7622 </instance-parameter>
7526 <parameter name="filename" transfer-ownership="none">7623 <parameter name="filename" transfer-ownership="none">
7527 <doc xml:space="preserve"7624 <doc xml:space="preserve"
7528 filename="pango/pango-fontmap.c"7625 filename="pango/pango-fontmap.c"
7529- line="598">Path to the font file</doc>7626+ line="602">Path to the font file</doc>
7530 <type name="filename" c:type="const char*"/>7627 <type name="filename" c:type="const char*"/>
7531 </parameter>7628 </parameter>
7532 </parameters>7629 </parameters>
@@ -7536,13 +7633,13 @@ fonts with the same name.</doc>
7536 version="1.34">7633 version="1.34">
7537 <doc xml:space="preserve"7634 <doc xml:space="preserve"
7538 filename="pango/pango-fontmap.c"7635 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`
7540 using this fontmap to change.7637 using this fontmap to change.
7541 7638
7542 This function is only useful when implementing a new backend7639 This function is only useful when implementing a new backend
7543 for Pango, something applications won't do. Backends should7640 for Pango, something applications won't do. Backends should
7544 call this function if they have attached extra data to the7641 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>
7546 <source-position filename="pango/pango-fontmap.h" line="121"/>7643 <source-position filename="pango/pango-fontmap.h" line="121"/>
7547 <return-value transfer-ownership="none">7644 <return-value transfer-ownership="none">
7548 <type name="none" c:type="void"/>7645 <type name="none" c:type="void"/>
@@ -7551,7 +7648,7 @@ context and such data is changed.</doc>
7551 <instance-parameter name="fontmap" transfer-ownership="none">7648 <instance-parameter name="fontmap" transfer-ownership="none">
7552 <doc xml:space="preserve"7649 <doc xml:space="preserve"
7553 filename="pango/pango-fontmap.c"7650 filename="pango/pango-fontmap.c"
7554- line="439">a `PangoFontMap`</doc>7651+ line="443">a `PangoFontMap`</doc>
7555 <type name="FontMap" c:type="PangoFontMap*"/>7652 <type name="FontMap" c:type="PangoFontMap*"/>
7556 </instance-parameter>7653 </instance-parameter>
7557 </parameters>7654 </parameters>
@@ -7561,7 +7658,7 @@ context and such data is changed.</doc>
7561 version="1.22">7658 version="1.22">
7562 <doc xml:space="preserve"7659 <doc xml:space="preserve"
7563 filename="pango/pango-fontmap.c"7660 filename="pango/pango-fontmap.c"
7564- line="140">Creates a `PangoContext` connected to @fontmap.7661+ line="144">Creates a `PangoContext` connected to @fontmap.
7565 7662
7566 This is equivalent to [ctor@Pango.Context.new] followed by7663 This is equivalent to [ctor@Pango.Context.new] followed by
7567 [method@Pango.Context.set_font_map].7664 [method@Pango.Context.set_font_map].
@@ -7574,7 +7671,7 @@ gtk_widget_get_pango_context(). Use those instead.</doc>
7574 <return-value transfer-ownership="full">7671 <return-value transfer-ownership="full">
7575 <doc xml:space="preserve"7672 <doc xml:space="preserve"
7576 filename="pango/pango-fontmap.c"7673 filename="pango/pango-fontmap.c"
7577- line="154">the newly allocated `PangoContext`,7674+ line="158">the newly allocated `PangoContext`,
7578 which should be freed with g_object_unref().</doc>7675 which should be freed with g_object_unref().</doc>
7579 <type name="Context" c:type="PangoContext*"/>7676 <type name="Context" c:type="PangoContext*"/>
7580 </return-value>7677 </return-value>
@@ -7582,7 +7679,7 @@ gtk_widget_get_pango_context(). Use those instead.</doc>
7582 <instance-parameter name="fontmap" transfer-ownership="none">7679 <instance-parameter name="fontmap" transfer-ownership="none">
7583 <doc xml:space="preserve"7680 <doc xml:space="preserve"
7584 filename="pango/pango-fontmap.c"7681 filename="pango/pango-fontmap.c"
7585- line="142">a `PangoFontMap`</doc>7682+ line="146">a `PangoFontMap`</doc>
7586 <type name="FontMap" c:type="PangoFontMap*"/>7683 <type name="FontMap" c:type="PangoFontMap*"/>
7587 </instance-parameter>7684 </instance-parameter>
7588 </parameters>7685 </parameters>
@@ -7592,25 +7689,25 @@ gtk_widget_get_pango_context(). Use those instead.</doc>
7592 version="1.46">7689 version="1.46">
7593 <doc xml:space="preserve"7690 <doc xml:space="preserve"
7594 filename="pango/pango-fontmap.c"7691 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>
7596 <source-position filename="pango/pango-fontmap.h" line="124"/>7693 <source-position filename="pango/pango-fontmap.h" line="124"/>
7597 <return-value transfer-ownership="none">7694 <return-value transfer-ownership="none">
7598 <doc xml:space="preserve"7695 <doc xml:space="preserve"
7599 filename="pango/pango-fontmap.c"7696 filename="pango/pango-fontmap.c"
7600- line="494">the `PangoFontFamily`</doc>7697+ line="498">the `PangoFontFamily`</doc>
7601 <type name="FontFamily" c:type="PangoFontFamily*"/>7698 <type name="FontFamily" c:type="PangoFontFamily*"/>
7602 </return-value>7699 </return-value>
7603 <parameters>7700 <parameters>
7604 <instance-parameter name="fontmap" transfer-ownership="none">7701 <instance-parameter name="fontmap" transfer-ownership="none">
7605 <doc xml:space="preserve"7702 <doc xml:space="preserve"
7606 filename="pango/pango-fontmap.c"7703 filename="pango/pango-fontmap.c"
7607- line="489">a `PangoFontMap`</doc>7704+ line="493">a `PangoFontMap`</doc>
7608 <type name="FontMap" c:type="PangoFontMap*"/>7705 <type name="FontMap" c:type="PangoFontMap*"/>
7609 </instance-parameter>7706 </instance-parameter>
7610 <parameter name="name" transfer-ownership="none">7707 <parameter name="name" transfer-ownership="none">
7611 <doc xml:space="preserve"7708 <doc xml:space="preserve"
7612 filename="pango/pango-fontmap.c"7709 filename="pango/pango-fontmap.c"
7613- line="490">a family name</doc>7710+ line="494">a family name</doc>
7614 <type name="utf8" c:type="const char*"/>7711 <type name="utf8" c:type="const char*"/>
7615 </parameter>7712 </parameter>
7616 </parameters>7713 </parameters>
@@ -7620,7 +7717,7 @@ gtk_widget_get_pango_context(). Use those instead.</doc>
7620 version="1.32.4">7717 version="1.32.4">
7621 <doc xml:space="preserve"7718 <doc xml:space="preserve"
7622 filename="pango/pango-fontmap.c"7719 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.
7624 7721
7625 The serial number is initialized to an small number larger than zero7722 The serial number is initialized to an small number larger than zero
7626 when a new fontmap is created and is increased whenever the fontmap7723 when a new fontmap is created and is increased whenever the fontmap
@@ -7636,14 +7733,14 @@ like in `PangoContext`.</doc>
7636 <return-value transfer-ownership="none">7733 <return-value transfer-ownership="none">
7637 <doc xml:space="preserve"7734 <doc xml:space="preserve"
7638 filename="pango/pango-fontmap.c"7735 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>
7640 <type name="guint" c:type="guint"/>7737 <type name="guint" c:type="guint"/>
7641 </return-value>7738 </return-value>
7642 <parameters>7739 <parameters>
7643 <instance-parameter name="fontmap" transfer-ownership="none">7740 <instance-parameter name="fontmap" transfer-ownership="none">
7644 <doc xml:space="preserve"7741 <doc xml:space="preserve"
7645 filename="pango/pango-fontmap.c"7742 filename="pango/pango-fontmap.c"
7646- line="393">a `PangoFontMap`</doc>7743+ line="397">a `PangoFontMap`</doc>
7647 <type name="FontMap" c:type="PangoFontMap*"/>7744 <type name="FontMap" c:type="PangoFontMap*"/>
7648 </instance-parameter>7745 </instance-parameter>
7649 </parameters>7746 </parameters>
@@ -7651,7 +7748,7 @@ like in `PangoContext`.</doc>
7651 <method name="list_families" c:identifier="pango_font_map_list_families">7748 <method name="list_families" c:identifier="pango_font_map_list_families">
7652 <doc xml:space="preserve"7749 <doc xml:space="preserve"
7653 filename="pango/pango-fontmap.c"7750 filename="pango/pango-fontmap.c"
7654- line="193">List all families for a fontmap.7751+ line="197">List all families for a fontmap.
7655 7752
7656 Note that the returned families are not in any particular order.7753 Note that the returned families are not in any particular order.
7657 7754
@@ -7665,7 +7762,7 @@ for enumerating families.</doc>
7665 <instance-parameter name="fontmap" transfer-ownership="none">7762 <instance-parameter name="fontmap" transfer-ownership="none">
7666 <doc xml:space="preserve"7763 <doc xml:space="preserve"
7667 filename="pango/pango-fontmap.c"7764 filename="pango/pango-fontmap.c"
7668- line="195">a `PangoFontMap`</doc>7765+ line="199">a `PangoFontMap`</doc>
7669 <type name="FontMap" c:type="PangoFontMap*"/>7766 <type name="FontMap" c:type="PangoFontMap*"/>
7670 </instance-parameter>7767 </instance-parameter>
7671 <parameter name="families"7768 <parameter name="families"
@@ -7674,7 +7771,7 @@ for enumerating families.</doc>
7674 transfer-ownership="container">7771 transfer-ownership="container">
7675 <doc xml:space="preserve"7772 <doc xml:space="preserve"
7676 filename="pango/pango-fontmap.c"7773 filename="pango/pango-fontmap.c"
7677- line="196">location to7774+ line="200">location to
7678 store a pointer to an array of `PangoFontFamily` *.7775 store a pointer to an array of `PangoFontFamily` *.
7679 This array should be freed with g_free().</doc>7776 This array should be freed with g_free().</doc>
7680 <array length="1" zero-terminated="0" c:type="PangoFontFamily***">7777 <array length="1" zero-terminated="0" c:type="PangoFontFamily***">
@@ -7687,7 +7784,7 @@ for enumerating families.</doc>
7687 transfer-ownership="full">7784 transfer-ownership="full">
7688 <doc xml:space="preserve"7785 <doc xml:space="preserve"
7689 filename="pango/pango-fontmap.c"7786 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>
7691 <type name="gint" c:type="int*"/>7788 <type name="gint" c:type="int*"/>
7692 </parameter>7789 </parameter>
7693 </parameters>7790 </parameters>
@@ -7695,12 +7792,12 @@ for enumerating families.</doc>
7695 <method name="load_font" c:identifier="pango_font_map_load_font">7792 <method name="load_font" c:identifier="pango_font_map_load_font">
7696 <doc xml:space="preserve"7793 <doc xml:space="preserve"
7697 filename="pango/pango-fontmap.c"7794 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>
7699 <source-position filename="pango/pango-fontmap.h" line="106"/>7796 <source-position filename="pango/pango-fontmap.h" line="106"/>
7700 <return-value transfer-ownership="full" nullable="1">7797 <return-value transfer-ownership="full" nullable="1">
7701 <doc xml:space="preserve"7798 <doc xml:space="preserve"
7702 filename="pango/pango-fontmap.c"7799 filename="pango/pango-fontmap.c"
7703- line="180">the newly allocated `PangoFont`7800+ line="184">the newly allocated `PangoFont`
7704 loaded, or %NULL if no font matched.</doc>7801 loaded, or %NULL if no font matched.</doc>
7705 <type name="Font" c:type="PangoFont*"/>7802 <type name="Font" c:type="PangoFont*"/>
7706 </return-value>7803 </return-value>
@@ -7708,19 +7805,19 @@ for enumerating families.</doc>
7708 <instance-parameter name="fontmap" transfer-ownership="none">7805 <instance-parameter name="fontmap" transfer-ownership="none">
7709 <doc xml:space="preserve"7806 <doc xml:space="preserve"
7710 filename="pango/pango-fontmap.c"7807 filename="pango/pango-fontmap.c"
7711- line="174">a `PangoFontMap`</doc>7808+ line="178">a `PangoFontMap`</doc>
7712 <type name="FontMap" c:type="PangoFontMap*"/>7809 <type name="FontMap" c:type="PangoFontMap*"/>
7713 </instance-parameter>7810 </instance-parameter>
7714 <parameter name="context" transfer-ownership="none">7811 <parameter name="context" transfer-ownership="none">
7715 <doc xml:space="preserve"7812 <doc xml:space="preserve"
7716 filename="pango/pango-fontmap.c"7813 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>
7718 <type name="Context" c:type="PangoContext*"/>7815 <type name="Context" c:type="PangoContext*"/>
7719 </parameter>7816 </parameter>
7720 <parameter name="desc" transfer-ownership="none">7817 <parameter name="desc" transfer-ownership="none">
7721 <doc xml:space="preserve"7818 <doc xml:space="preserve"
7722 filename="pango/pango-fontmap.c"7819 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>
7724 <type name="FontDescription" c:type="const PangoFontDescription*"/>7821 <type name="FontDescription" c:type="const PangoFontDescription*"/>
7725 </parameter>7822 </parameter>
7726 </parameters>7823 </parameters>
@@ -7728,13 +7825,13 @@ for enumerating families.</doc>
7728 <method name="load_fontset" c:identifier="pango_font_map_load_fontset">7825 <method name="load_fontset" c:identifier="pango_font_map_load_fontset">
7729 <doc xml:space="preserve"7826 <doc xml:space="preserve"
7730 filename="pango/pango-fontmap.c"7827 filename="pango/pango-fontmap.c"
7731- line="222">Load a set of fonts in the fontmap that can be used to render7828+ line="226">Load a set of fonts in the fontmap that can be used to render
7732 a font matching @desc.</doc>7829 a font matching @desc.</doc>
7733 <source-position filename="pango/pango-fontmap.h" line="110"/>7830 <source-position filename="pango/pango-fontmap.h" line="110"/>
7734 <return-value transfer-ownership="full" nullable="1">7831 <return-value transfer-ownership="full" nullable="1">
7735 <doc xml:space="preserve"7832 <doc xml:space="preserve"
7736 filename="pango/pango-fontmap.c"7833 filename="pango/pango-fontmap.c"
7737- line="232">the newly allocated7834+ line="236">the newly allocated
7738 `PangoFontset` loaded, or %NULL if no font matched.</doc>7835 `PangoFontset` loaded, or %NULL if no font matched.</doc>
7739 <type name="Fontset" c:type="PangoFontset*"/>7836 <type name="Fontset" c:type="PangoFontset*"/>
7740 </return-value>7837 </return-value>
@@ -7742,25 +7839,25 @@ a font matching @desc.</doc>
7742 <instance-parameter name="fontmap" transfer-ownership="none">7839 <instance-parameter name="fontmap" transfer-ownership="none">
7743 <doc xml:space="preserve"7840 <doc xml:space="preserve"
7744 filename="pango/pango-fontmap.c"7841 filename="pango/pango-fontmap.c"
7745- line="224">a `PangoFontMap`</doc>7842+ line="228">a `PangoFontMap`</doc>
7746 <type name="FontMap" c:type="PangoFontMap*"/>7843 <type name="FontMap" c:type="PangoFontMap*"/>
7747 </instance-parameter>7844 </instance-parameter>
7748 <parameter name="context" transfer-ownership="none">7845 <parameter name="context" transfer-ownership="none">
7749 <doc xml:space="preserve"7846 <doc xml:space="preserve"
7750 filename="pango/pango-fontmap.c"7847 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>
7752 <type name="Context" c:type="PangoContext*"/>7849 <type name="Context" c:type="PangoContext*"/>
7753 </parameter>7850 </parameter>
7754 <parameter name="desc" transfer-ownership="none">7851 <parameter name="desc" transfer-ownership="none">
7755 <doc xml:space="preserve"7852 <doc xml:space="preserve"
7756 filename="pango/pango-fontmap.c"7853 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>
7758 <type name="FontDescription" c:type="const PangoFontDescription*"/>7855 <type name="FontDescription" c:type="const PangoFontDescription*"/>
7759 </parameter>7856 </parameter>
7760 <parameter name="language" transfer-ownership="none">7857 <parameter name="language" transfer-ownership="none">
7761 <doc xml:space="preserve"7858 <doc xml:space="preserve"
7762 filename="pango/pango-fontmap.c"7859 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>
7764 <type name="Language" c:type="PangoLanguage*"/>7861 <type name="Language" c:type="PangoLanguage*"/>
7765 </parameter>7862 </parameter>
7766 </parameters>7863 </parameters>
@@ -7770,7 +7867,7 @@ a font matching @desc.</doc>
7770 version="1.52">7867 version="1.52">
7771 <doc xml:space="preserve"7868 <doc xml:space="preserve"
7772 filename="pango/pango-fontmap.c"7869 filename="pango/pango-fontmap.c"
7773- line="542">Returns a new font that is like @font, except that it is scaled7870+ line="546">Returns a new font that is like @font, except that it is scaled
7774 by @scale, its backend-dependent configuration (e.g. cairo font options)7871 by @scale, its backend-dependent configuration (e.g. cairo font options)
7775 is replaced by the one in @context, and its variations are replaced7872 is replaced by the one in @context, and its variations are replaced
7776 by @variations.7873 by @variations.
@@ -7782,26 +7879,26 @@ without changing its optical size.</doc>
7782 <return-value transfer-ownership="full">7879 <return-value transfer-ownership="full">
7783 <doc xml:space="preserve"7880 <doc xml:space="preserve"
7784 filename="pango/pango-fontmap.c"7881 filename="pango/pango-fontmap.c"
7785- line="559">the modified font</doc>7882+ line="563">the modified font</doc>
7786 <type name="Font" c:type="PangoFont*"/>7883 <type name="Font" c:type="PangoFont*"/>
7787 </return-value>7884 </return-value>
7788 <parameters>7885 <parameters>
7789 <instance-parameter name="fontmap" transfer-ownership="none">7886 <instance-parameter name="fontmap" transfer-ownership="none">
7790 <doc xml:space="preserve"7887 <doc xml:space="preserve"
7791 filename="pango/pango-fontmap.c"7888 filename="pango/pango-fontmap.c"
7792- line="544">a `PangoFontMap`</doc>7889+ line="548">a `PangoFontMap`</doc>
7793 <type name="FontMap" c:type="PangoFontMap*"/>7890 <type name="FontMap" c:type="PangoFontMap*"/>
7794 </instance-parameter>7891 </instance-parameter>
7795 <parameter name="font" transfer-ownership="none">7892 <parameter name="font" transfer-ownership="none">
7796 <doc xml:space="preserve"7893 <doc xml:space="preserve"
7797 filename="pango/pango-fontmap.c"7894 filename="pango/pango-fontmap.c"
7798- line="545">a font in @fontmap</doc>7895+ line="549">a font in @fontmap</doc>
7799 <type name="Font" c:type="PangoFont*"/>7896 <type name="Font" c:type="PangoFont*"/>
7800 </parameter>7897 </parameter>
7801 <parameter name="scale" transfer-ownership="none">7898 <parameter name="scale" transfer-ownership="none">
7802 <doc xml:space="preserve"7899 <doc xml:space="preserve"
7803 filename="pango/pango-fontmap.c"7900 filename="pango/pango-fontmap.c"
7804- line="546">the scale factor to apply</doc>7901+ line="550">the scale factor to apply</doc>
7805 <type name="gdouble" c:type="double"/>7902 <type name="gdouble" c:type="double"/>
7806 </parameter>7903 </parameter>
7807 <parameter name="context"7904 <parameter name="context"
@@ -7810,7 +7907,7 @@ without changing its optical size.</doc>
7810 allow-none="1">7907 allow-none="1">
7811 <doc xml:space="preserve"7908 <doc xml:space="preserve"
7812 filename="pango/pango-fontmap.c"7909 filename="pango/pango-fontmap.c"
7813- line="547">a `PangoContext`</doc>7910+ line="551">a `PangoContext`</doc>
7814 <type name="Context" c:type="PangoContext*"/>7911 <type name="Context" c:type="PangoContext*"/>
7815 </parameter>7912 </parameter>
7816 <parameter name="variations"7913 <parameter name="variations"
@@ -7819,21 +7916,24 @@ without changing its optical size.</doc>
7819 allow-none="1">7916 allow-none="1">
7820 <doc xml:space="preserve"7917 <doc xml:space="preserve"
7821 filename="pango/pango-fontmap.c"7918 filename="pango/pango-fontmap.c"
7822- line="548">font variations to use</doc>7919+ line="552">font variations to use</doc>
7823 <type name="utf8" c:type="const char*"/>7920 <type name="utf8" c:type="const char*"/>
7824 </parameter>7921 </parameter>
7825 </parameters>7922 </parameters>
7826 </method>7923 </method>
7827- <property name="item-type" transfer-ownership="none">7924+ <property name="item-type" version="1.52" transfer-ownership="none">
7828 <doc xml:space="preserve"7925 <doc xml:space="preserve"
7829 filename="pango/pango-fontmap.c"7926 filename="pango/pango-fontmap.c"
7830 line="114">The type of items contained in this list.</doc>7927 line="114">The type of items contained in this list.</doc>
7831 <type name="GType" c:type="GType"/>7928 <type name="GType" c:type="GType"/>
7832 </property>7929 </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">
7834 <doc xml:space="preserve"7934 <doc xml:space="preserve"
7835 filename="pango/pango-fontmap.c"7935 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>
7837 <type name="guint" c:type="guint"/>7937 <type name="guint" c:type="guint"/>
7838 </property>7938 </property>
7839 <field name="parent_instance">7939 <field name="parent_instance">
@@ -7864,7 +7964,7 @@ pango_font_map_load_font().</doc>
7864 <return-value transfer-ownership="full" nullable="1">7964 <return-value transfer-ownership="full" nullable="1">
7865 <doc xml:space="preserve"7965 <doc xml:space="preserve"
7866 filename="pango/pango-fontmap.c"7966 filename="pango/pango-fontmap.c"
7867- line="180">the newly allocated `PangoFont`7967+ line="184">the newly allocated `PangoFont`
7868 loaded, or %NULL if no font matched.</doc>7968 loaded, or %NULL if no font matched.</doc>
7869 <type name="Font" c:type="PangoFont*"/>7969 <type name="Font" c:type="PangoFont*"/>
7870 </return-value>7970 </return-value>
@@ -7872,19 +7972,19 @@ pango_font_map_load_font().</doc>
7872 <parameter name="fontmap" transfer-ownership="none">7972 <parameter name="fontmap" transfer-ownership="none">
7873 <doc xml:space="preserve"7973 <doc xml:space="preserve"
7874 filename="pango/pango-fontmap.c"7974 filename="pango/pango-fontmap.c"
7875- line="174">a `PangoFontMap`</doc>7975+ line="178">a `PangoFontMap`</doc>
7876 <type name="FontMap" c:type="PangoFontMap*"/>7976 <type name="FontMap" c:type="PangoFontMap*"/>
7877 </parameter>7977 </parameter>
7878 <parameter name="context" transfer-ownership="none">7978 <parameter name="context" transfer-ownership="none">
7879 <doc xml:space="preserve"7979 <doc xml:space="preserve"
7880 filename="pango/pango-fontmap.c"7980 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>
7882 <type name="Context" c:type="PangoContext*"/>7982 <type name="Context" c:type="PangoContext*"/>
7883 </parameter>7983 </parameter>
7884 <parameter name="desc" transfer-ownership="none">7984 <parameter name="desc" transfer-ownership="none">
7885 <doc xml:space="preserve"7985 <doc xml:space="preserve"
7886 filename="pango/pango-fontmap.c"7986 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>
7888 <type name="FontDescription"7988 <type name="FontDescription"
7889 c:type="const PangoFontDescription*"/>7989 c:type="const PangoFontDescription*"/>
7890 </parameter>7990 </parameter>
@@ -7905,7 +8005,7 @@ pango_font_map_list_families().</doc>
7905 <parameter name="fontmap" transfer-ownership="none">8005 <parameter name="fontmap" transfer-ownership="none">
7906 <doc xml:space="preserve"8006 <doc xml:space="preserve"
7907 filename="pango/pango-fontmap.c"8007 filename="pango/pango-fontmap.c"
7908- line="195">a `PangoFontMap`</doc>8008+ line="199">a `PangoFontMap`</doc>
7909 <type name="FontMap" c:type="PangoFontMap*"/>8009 <type name="FontMap" c:type="PangoFontMap*"/>
7910 </parameter>8010 </parameter>
7911 <parameter name="families"8011 <parameter name="families"
@@ -7914,7 +8014,7 @@ pango_font_map_list_families().</doc>
7914 transfer-ownership="container">8014 transfer-ownership="container">
7915 <doc xml:space="preserve"8015 <doc xml:space="preserve"
7916 filename="pango/pango-fontmap.c"8016 filename="pango/pango-fontmap.c"
7917- line="196">location to8017+ line="200">location to
7918 store a pointer to an array of `PangoFontFamily` *.8018 store a pointer to an array of `PangoFontFamily` *.
7919 This array should be freed with g_free().</doc>8019 This array should be freed with g_free().</doc>
7920 <array length="2"8020 <array length="2"
@@ -7929,7 +8029,7 @@ pango_font_map_list_families().</doc>
7929 transfer-ownership="full">8029 transfer-ownership="full">
7930 <doc xml:space="preserve"8030 <doc xml:space="preserve"
7931 filename="pango/pango-fontmap.c"8031 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>
7933 <type name="gint" c:type="int*"/>8033 <type name="gint" c:type="int*"/>
7934 </parameter>8034 </parameter>
7935 </parameters>8035 </parameters>
@@ -7945,7 +8045,7 @@ suitable for a particular language. See pango_font_map_load_fontset().</doc>
7945 <return-value transfer-ownership="full" nullable="1">8045 <return-value transfer-ownership="full" nullable="1">
7946 <doc xml:space="preserve"8046 <doc xml:space="preserve"
7947 filename="pango/pango-fontmap.c"8047 filename="pango/pango-fontmap.c"
7948- line="232">the newly allocated8048+ line="236">the newly allocated
7949 `PangoFontset` loaded, or %NULL if no font matched.</doc>8049 `PangoFontset` loaded, or %NULL if no font matched.</doc>
7950 <type name="Fontset" c:type="PangoFontset*"/>8050 <type name="Fontset" c:type="PangoFontset*"/>
7951 </return-value>8051 </return-value>
@@ -7953,26 +8053,26 @@ suitable for a particular language. See pango_font_map_load_fontset().</doc>
7953 <parameter name="fontmap" transfer-ownership="none">8053 <parameter name="fontmap" transfer-ownership="none">
7954 <doc xml:space="preserve"8054 <doc xml:space="preserve"
7955 filename="pango/pango-fontmap.c"8055 filename="pango/pango-fontmap.c"
7956- line="224">a `PangoFontMap`</doc>8056+ line="228">a `PangoFontMap`</doc>
7957 <type name="FontMap" c:type="PangoFontMap*"/>8057 <type name="FontMap" c:type="PangoFontMap*"/>
7958 </parameter>8058 </parameter>
7959 <parameter name="context" transfer-ownership="none">8059 <parameter name="context" transfer-ownership="none">
7960 <doc xml:space="preserve"8060 <doc xml:space="preserve"
7961 filename="pango/pango-fontmap.c"8061 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>
7963 <type name="Context" c:type="PangoContext*"/>8063 <type name="Context" c:type="PangoContext*"/>
7964 </parameter>8064 </parameter>
7965 <parameter name="desc" transfer-ownership="none">8065 <parameter name="desc" transfer-ownership="none">
7966 <doc xml:space="preserve"8066 <doc xml:space="preserve"
7967 filename="pango/pango-fontmap.c"8067 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>
7969 <type name="FontDescription"8069 <type name="FontDescription"
7970 c:type="const PangoFontDescription*"/>8070 c:type="const PangoFontDescription*"/>
7971 </parameter>8071 </parameter>
7972 <parameter name="language" transfer-ownership="none">8072 <parameter name="language" transfer-ownership="none">
7973 <doc xml:space="preserve"8073 <doc xml:space="preserve"
7974 filename="pango/pango-fontmap.c"8074 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>
7976 <type name="Language" c:type="PangoLanguage*"/>8076 <type name="Language" c:type="PangoLanguage*"/>
7977 </parameter>8077 </parameter>
7978 </parameters>8078 </parameters>
@@ -7995,14 +8095,14 @@ See pango_font_map_get_serial().</doc>
7995 <return-value transfer-ownership="none">8095 <return-value transfer-ownership="none">
7996 <doc xml:space="preserve"8096 <doc xml:space="preserve"
7997 filename="pango/pango-fontmap.c"8097 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>
7999 <type name="guint" c:type="guint"/>8099 <type name="guint" c:type="guint"/>
8000 </return-value>8100 </return-value>
8001 <parameters>8101 <parameters>
8002 <parameter name="fontmap" transfer-ownership="none">8102 <parameter name="fontmap" transfer-ownership="none">
8003 <doc xml:space="preserve"8103 <doc xml:space="preserve"
8004 filename="pango/pango-fontmap.c"8104 filename="pango/pango-fontmap.c"
8005- line="393">a `PangoFontMap`</doc>8105+ line="397">a `PangoFontMap`</doc>
8006 <type name="FontMap" c:type="PangoFontMap*"/>8106 <type name="FontMap" c:type="PangoFontMap*"/>
8007 </parameter>8107 </parameter>
8008 </parameters>8108 </parameters>
@@ -8021,7 +8121,7 @@ See pango_font_map_get_serial().</doc>
8021 <parameter name="fontmap" transfer-ownership="none">8121 <parameter name="fontmap" transfer-ownership="none">
8022 <doc xml:space="preserve"8122 <doc xml:space="preserve"
8023 filename="pango/pango-fontmap.c"8123 filename="pango/pango-fontmap.c"
8024- line="439">a `PangoFontMap`</doc>8124+ line="443">a `PangoFontMap`</doc>
8025 <type name="FontMap" c:type="PangoFontMap*"/>8125 <type name="FontMap" c:type="PangoFontMap*"/>
8026 </parameter>8126 </parameter>
8027 </parameters>8127 </parameters>
@@ -8033,20 +8133,20 @@ See pango_font_map_get_serial().</doc>
8033 <return-value transfer-ownership="none">8133 <return-value transfer-ownership="none">
8034 <doc xml:space="preserve"8134 <doc xml:space="preserve"
8035 filename="pango/pango-fontmap.c"8135 filename="pango/pango-fontmap.c"
8036- line="494">the `PangoFontFamily`</doc>8136+ line="498">the `PangoFontFamily`</doc>
8037 <type name="FontFamily" c:type="PangoFontFamily*"/>8137 <type name="FontFamily" c:type="PangoFontFamily*"/>
8038 </return-value>8138 </return-value>
8039 <parameters>8139 <parameters>
8040 <parameter name="fontmap" transfer-ownership="none">8140 <parameter name="fontmap" transfer-ownership="none">
8041 <doc xml:space="preserve"8141 <doc xml:space="preserve"
8042 filename="pango/pango-fontmap.c"8142 filename="pango/pango-fontmap.c"
8043- line="489">a `PangoFontMap`</doc>8143+ line="493">a `PangoFontMap`</doc>
8044 <type name="FontMap" c:type="PangoFontMap*"/>8144 <type name="FontMap" c:type="PangoFontMap*"/>
8045 </parameter>8145 </parameter>
8046 <parameter name="name" transfer-ownership="none">8146 <parameter name="name" transfer-ownership="none">
8047 <doc xml:space="preserve"8147 <doc xml:space="preserve"
8048 filename="pango/pango-fontmap.c"8148 filename="pango/pango-fontmap.c"
8049- line="490">a family name</doc>8149+ line="494">a family name</doc>
8050 <type name="utf8" c:type="const char*"/>8150 <type name="utf8" c:type="const char*"/>
8051 </parameter>8151 </parameter>
8052 </parameters>8152 </parameters>
@@ -8161,6 +8261,16 @@ See pango_font_map_get_serial().</doc>
8161 filename="pango/pango-font.h"8261 filename="pango/pango-font.h"
8162 line="198">OpenType font features are specified.</doc>8262 line="198">OpenType font features are specified.</doc>
8163 </member>8263 </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>
8164 </bitfield>8274 </bitfield>
8165 <record name="FontMetrics"8275 <record name="FontMetrics"
8166 c:type="PangoFontMetrics"8276 c:type="PangoFontMetrics"
@@ -8183,7 +8293,7 @@ For an overview of the most important metrics, see:
8183 &lt;source srcset="fontmetrics-dark.png" media="(prefers-color-scheme: dark)"&gt;8293 &lt;source srcset="fontmetrics-dark.png" media="(prefers-color-scheme: dark)"&gt;
8184 &lt;img alt="Font metrics" src="fontmetrics-light.png"&gt;8294 &lt;img alt="Font metrics" src="fontmetrics-light.png"&gt;
8185 &lt;/picture&gt;</doc>8295 &lt;/picture&gt;</doc>
8186- <source-position filename="pango/pango-font.h" line="395"/>8296+ <source-position filename="pango/pango-font.h" line="425"/>
8187 <field name="ref_count" readable="0" private="1">8297 <field name="ref_count" readable="0" private="1">
8188 <type name="guint" c:type="guint"/>8298 <type name="guint" c:type="guint"/>
8189 </field>8299 </field>
@@ -8218,23 +8328,23 @@ For an overview of the most important metrics, see:
8218 c:identifier="pango_font_metrics_get_approximate_char_width">8328 c:identifier="pango_font_metrics_get_approximate_char_width">
8219 <doc xml:space="preserve"8329 <doc xml:space="preserve"
8220 filename="pango/fonts.c"8330 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.
8222 8332
8223 This is merely a representative value useful, for example, for8333 This is merely a representative value useful, for example, for
8224 determining the initial size for a window. Actual characters in8334 determining the initial size for a window. Actual characters in
8225 text will be wider and narrower than this.</doc>8335 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"/>
8227 <return-value transfer-ownership="none">8337 <return-value transfer-ownership="none">
8228 <doc xml:space="preserve"8338 <doc xml:space="preserve"
8229 filename="pango/fonts.c"8339 filename="pango/fonts.c"
8230- line="2499">the character width, in Pango units.</doc>8340+ line="2569">the character width, in Pango units.</doc>
8231 <type name="gint" c:type="int"/>8341 <type name="gint" c:type="int"/>
8232 </return-value>8342 </return-value>
8233 <parameters>8343 <parameters>
8234 <instance-parameter name="metrics" transfer-ownership="none">8344 <instance-parameter name="metrics" transfer-ownership="none">
8235 <doc xml:space="preserve"8345 <doc xml:space="preserve"
8236 filename="pango/fonts.c"8346 filename="pango/fonts.c"
8237- line="2491">a `PangoFontMetrics` structure</doc>8347+ line="2561">a `PangoFontMetrics` structure</doc>
8238 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8348 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8239 </instance-parameter>8349 </instance-parameter>
8240 </parameters>8350 </parameters>
@@ -8243,25 +8353,25 @@ text will be wider and narrower than this.</doc>
8243 c:identifier="pango_font_metrics_get_approximate_digit_width">8353 c:identifier="pango_font_metrics_get_approximate_digit_width">
8244 <doc xml:space="preserve"8354 <doc xml:space="preserve"
8245 filename="pango/fonts.c"8355 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.
8247 8357
8248 This is merely a representative value useful, for example, for8358 This is merely a representative value useful, for example, for
8249 determining the initial size for a window. Actual digits in8359 determining the initial size for a window. Actual digits in
8250 text can be wider or narrower than this, though this value8360 text can be wider or narrower than this, though this value
8251 is generally somewhat more accurate than the result of8361 is generally somewhat more accurate than the result of
8252 pango_font_metrics_get_approximate_char_width() for digits.</doc>8362 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"/>
8254 <return-value transfer-ownership="none">8364 <return-value transfer-ownership="none">
8255 <doc xml:space="preserve"8365 <doc xml:space="preserve"
8256 filename="pango/fonts.c"8366 filename="pango/fonts.c"
8257- line="2521">the digit width, in Pango units.</doc>8367+ line="2591">the digit width, in Pango units.</doc>
8258 <type name="gint" c:type="int"/>8368 <type name="gint" c:type="int"/>
8259 </return-value>8369 </return-value>
8260 <parameters>8370 <parameters>
8261 <instance-parameter name="metrics" transfer-ownership="none">8371 <instance-parameter name="metrics" transfer-ownership="none">
8262 <doc xml:space="preserve"8372 <doc xml:space="preserve"
8263 filename="pango/fonts.c"8373 filename="pango/fonts.c"
8264- line="2511">a `PangoFontMetrics` structure</doc>8374+ line="2581">a `PangoFontMetrics` structure</doc>
8265 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8375 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8266 </instance-parameter>8376 </instance-parameter>
8267 </parameters>8377 </parameters>
@@ -8269,24 +8379,24 @@ pango_font_metrics_get_approximate_char_width() for digits.</doc>
8269 <method name="get_ascent" c:identifier="pango_font_metrics_get_ascent">8379 <method name="get_ascent" c:identifier="pango_font_metrics_get_ascent">
8270 <doc xml:space="preserve"8380 <doc xml:space="preserve"
8271 filename="pango/fonts.c"8381 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.
8273 8383
8274 The ascent is the distance from the baseline to the logical top8384 The ascent is the distance from the baseline to the logical top
8275 of a line of text. (The logical top may be above or below the top8385 of a line of text. (The logical top may be above or below the top
8276 of the actual drawn ink. It is necessary to lay out the text to8386 of the actual drawn ink. It is necessary to lay out the text to
8277 figure where the ink will be.)</doc>8387 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"/>
8279 <return-value transfer-ownership="none">8389 <return-value transfer-ownership="none">
8280 <doc xml:space="preserve"8390 <doc xml:space="preserve"
8281 filename="pango/fonts.c"8391 filename="pango/fonts.c"
8282- line="2435">the ascent, in Pango units.</doc>8392+ line="2505">the ascent, in Pango units.</doc>
8283 <type name="gint" c:type="int"/>8393 <type name="gint" c:type="int"/>
8284 </return-value>8394 </return-value>
8285 <parameters>8395 <parameters>
8286 <instance-parameter name="metrics" transfer-ownership="none">8396 <instance-parameter name="metrics" transfer-ownership="none">
8287 <doc xml:space="preserve"8397 <doc xml:space="preserve"
8288 filename="pango/fonts.c"8398 filename="pango/fonts.c"
8289- line="2426">a `PangoFontMetrics` structure</doc>8399+ line="2496">a `PangoFontMetrics` structure</doc>
8290 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8400 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8291 </instance-parameter>8401 </instance-parameter>
8292 </parameters>8402 </parameters>
@@ -8294,24 +8404,24 @@ figure where the ink will be.)</doc>
8294 <method name="get_descent" c:identifier="pango_font_metrics_get_descent">8404 <method name="get_descent" c:identifier="pango_font_metrics_get_descent">
8295 <doc xml:space="preserve"8405 <doc xml:space="preserve"
8296 filename="pango/fonts.c"8406 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.
8298 8408
8299 The descent is the distance from the baseline to the logical bottom8409 The descent is the distance from the baseline to the logical bottom
8300 of a line of text. (The logical bottom may be above or below the8410 of a line of text. (The logical bottom may be above or below the
8301 bottom of the actual drawn ink. It is necessary to lay out the text8411 bottom of the actual drawn ink. It is necessary to lay out the text
8302 to figure where the ink will be.)</doc>8412 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"/>
8304 <return-value transfer-ownership="none">8414 <return-value transfer-ownership="none">
8305 <doc xml:space="preserve"8415 <doc xml:space="preserve"
8306 filename="pango/fonts.c"8416 filename="pango/fonts.c"
8307- line="2456">the descent, in Pango units.</doc>8417+ line="2526">the descent, in Pango units.</doc>
8308 <type name="gint" c:type="int"/>8418 <type name="gint" c:type="int"/>
8309 </return-value>8419 </return-value>
8310 <parameters>8420 <parameters>
8311 <instance-parameter name="metrics" transfer-ownership="none">8421 <instance-parameter name="metrics" transfer-ownership="none">
8312 <doc xml:space="preserve"8422 <doc xml:space="preserve"
8313 filename="pango/fonts.c"8423 filename="pango/fonts.c"
8314- line="2447">a `PangoFontMetrics` structure</doc>8424+ line="2517">a `PangoFontMetrics` structure</doc>
8315 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8425 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8316 </instance-parameter>8426 </instance-parameter>
8317 </parameters>8427 </parameters>
@@ -8321,24 +8431,24 @@ to figure where the ink will be.)</doc>
8321 version="1.44">8431 version="1.44">
8322 <doc xml:space="preserve"8432 <doc xml:space="preserve"
8323 filename="pango/fonts.c"8433 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.
8325 8435
8326 The line height is the recommended distance between successive8436 The line height is the recommended distance between successive
8327 baselines in wrapped text using this font.8437 baselines in wrapped text using this font.
8328 8438
8329 If the line height is not available, 0 is returned.</doc>8439 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"/>
8331 <return-value transfer-ownership="none">8441 <return-value transfer-ownership="none">
8332 <doc xml:space="preserve"8442 <doc xml:space="preserve"
8333 filename="pango/fonts.c"8443 filename="pango/fonts.c"
8334- line="2477">the height, in Pango units</doc>8444+ line="2547">the height, in Pango units</doc>
8335 <type name="gint" c:type="int"/>8445 <type name="gint" c:type="int"/>
8336 </return-value>8446 </return-value>
8337 <parameters>8447 <parameters>
8338 <instance-parameter name="metrics" transfer-ownership="none">8448 <instance-parameter name="metrics" transfer-ownership="none">
8339 <doc xml:space="preserve"8449 <doc xml:space="preserve"
8340 filename="pango/fonts.c"8450 filename="pango/fonts.c"
8341- line="2468">a `PangoFontMetrics` structure</doc>8451+ line="2538">a `PangoFontMetrics` structure</doc>
8342 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8452 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8343 </instance-parameter>8453 </instance-parameter>
8344 </parameters>8454 </parameters>
@@ -8348,22 +8458,22 @@ If the line height is not available, 0 is returned.</doc>
8348 version="1.6">8458 version="1.6">
8349 <doc xml:space="preserve"8459 <doc xml:space="preserve"
8350 filename="pango/fonts.c"8460 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.
8352 8462
8353 The value returned is the distance *above* the8463 The value returned is the distance *above* the
8354 baseline of the top of the strikethrough.</doc>8464 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"/>
8356 <return-value transfer-ownership="none">8466 <return-value transfer-ownership="none">
8357 <doc xml:space="preserve"8467 <doc xml:space="preserve"
8358 filename="pango/fonts.c"8468 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>
8360 <type name="gint" c:type="int"/>8470 <type name="gint" c:type="int"/>
8361 </return-value>8471 </return-value>
8362 <parameters>8472 <parameters>
8363 <instance-parameter name="metrics" transfer-ownership="none">8473 <instance-parameter name="metrics" transfer-ownership="none">
8364 <doc xml:space="preserve"8474 <doc xml:space="preserve"
8365 filename="pango/fonts.c"8475 filename="pango/fonts.c"
8366- line="2573">a `PangoFontMetrics` structure</doc>8476+ line="2643">a `PangoFontMetrics` structure</doc>
8367 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8477 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8368 </instance-parameter>8478 </instance-parameter>
8369 </parameters>8479 </parameters>
@@ -8373,19 +8483,19 @@ baseline of the top of the strikethrough.</doc>
8373 version="1.6">8483 version="1.6">
8374 <doc xml:space="preserve"8484 <doc xml:space="preserve"
8375 filename="pango/fonts.c"8485 filename="pango/fonts.c"
8376- line="2592">Gets the suggested thickness to draw for the strikethrough.</doc>8486+ line="2662">Gets the suggested thickness to draw for the strikethrough.</doc>
8377- <source-position filename="pango/pango-font.h" line="420"/>8487+ <source-position filename="pango/pango-font.h" line="450"/>
8378 <return-value transfer-ownership="none">8488 <return-value transfer-ownership="none">
8379 <doc xml:space="preserve"8489 <doc xml:space="preserve"
8380 filename="pango/fonts.c"8490 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>
8382 <type name="gint" c:type="int"/>8492 <type name="gint" c:type="int"/>
8383 </return-value>8493 </return-value>
8384 <parameters>8494 <parameters>
8385 <instance-parameter name="metrics" transfer-ownership="none">8495 <instance-parameter name="metrics" transfer-ownership="none">
8386 <doc xml:space="preserve"8496 <doc xml:space="preserve"
8387 filename="pango/fonts.c"8497 filename="pango/fonts.c"
8388- line="2594">a `PangoFontMetrics` structure</doc>8498+ line="2664">a `PangoFontMetrics` structure</doc>
8389 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8499 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8390 </instance-parameter>8500 </instance-parameter>
8391 </parameters>8501 </parameters>
@@ -8395,23 +8505,23 @@ baseline of the top of the strikethrough.</doc>
8395 version="1.6">8505 version="1.6">
8396 <doc xml:space="preserve"8506 <doc xml:space="preserve"
8397 filename="pango/fonts.c"8507 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.
8399 8509
8400 The value returned is the distance *above* the baseline of the top8510 The value returned is the distance *above* the baseline of the top
8401 of the underline. Since most fonts have underline positions beneath8511 of the underline. Since most fonts have underline positions beneath
8402 the baseline, this value is typically negative.</doc>8512 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"/>
8404 <return-value transfer-ownership="none">8514 <return-value transfer-ownership="none">
8405 <doc xml:space="preserve"8515 <doc xml:space="preserve"
8406 filename="pango/fonts.c"8516 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>
8408 <type name="gint" c:type="int"/>8518 <type name="gint" c:type="int"/>
8409 </return-value>8519 </return-value>
8410 <parameters>8520 <parameters>
8411 <instance-parameter name="metrics" transfer-ownership="none">8521 <instance-parameter name="metrics" transfer-ownership="none">
8412 <doc xml:space="preserve"8522 <doc xml:space="preserve"
8413 filename="pango/fonts.c"8523 filename="pango/fonts.c"
8414- line="2533">a `PangoFontMetrics` structure</doc>8524+ line="2603">a `PangoFontMetrics` structure</doc>
8415 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8525 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8416 </instance-parameter>8526 </instance-parameter>
8417 </parameters>8527 </parameters>
@@ -8421,19 +8531,19 @@ the baseline, this value is typically negative.</doc>
8421 version="1.6">8531 version="1.6">
8422 <doc xml:space="preserve"8532 <doc xml:space="preserve"
8423 filename="pango/fonts.c"8533 filename="pango/fonts.c"
8424- line="2553">Gets the suggested thickness to draw for the underline.</doc>8534+ line="2623">Gets the suggested thickness to draw for the underline.</doc>
8425- <source-position filename="pango/pango-font.h" line="416"/>8535+ <source-position filename="pango/pango-font.h" line="446"/>
8426 <return-value transfer-ownership="none">8536 <return-value transfer-ownership="none">
8427 <doc xml:space="preserve"8537 <doc xml:space="preserve"
8428 filename="pango/fonts.c"8538 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>
8430 <type name="gint" c:type="int"/>8540 <type name="gint" c:type="int"/>
8431 </return-value>8541 </return-value>
8432 <parameters>8542 <parameters>
8433 <instance-parameter name="metrics" transfer-ownership="none">8543 <instance-parameter name="metrics" transfer-ownership="none">
8434 <doc xml:space="preserve"8544 <doc xml:space="preserve"
8435 filename="pango/fonts.c"8545 filename="pango/fonts.c"
8436- line="2555">a `PangoFontMetrics` structure</doc>8546+ line="2625">a `PangoFontMetrics` structure</doc>
8437 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8547 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8438 </instance-parameter>8548 </instance-parameter>
8439 </parameters>8549 </parameters>
@@ -8441,12 +8551,12 @@ the baseline, this value is typically negative.</doc>
8441 <method name="ref" c:identifier="pango_font_metrics_ref">8551 <method name="ref" c:identifier="pango_font_metrics_ref">
8442 <doc xml:space="preserve"8552 <doc xml:space="preserve"
8443 filename="pango/fonts.c"8553 filename="pango/fonts.c"
8444- line="2385">Increase the reference count of a font metrics structure by one.</doc>8554+ line="2455">Increase the reference count of a font metrics structure by one.</doc>
8445- <source-position filename="pango/pango-font.h" line="400"/>8555+ <source-position filename="pango/pango-font.h" line="430"/>
8446 <return-value transfer-ownership="full" nullable="1">8556 <return-value transfer-ownership="full" nullable="1">
8447 <doc xml:space="preserve"8557 <doc xml:space="preserve"
8448 filename="pango/fonts.c"8558 filename="pango/fonts.c"
8449- line="2391">@metrics</doc>8559+ line="2461">@metrics</doc>
8450 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8560 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8451 </return-value>8561 </return-value>
8452 <parameters>8562 <parameters>
@@ -8456,7 +8566,7 @@ the baseline, this value is typically negative.</doc>
8456 allow-none="1">8566 allow-none="1">
8457 <doc xml:space="preserve"8567 <doc xml:space="preserve"
8458 filename="pango/fonts.c"8568 filename="pango/fonts.c"
8459- line="2387">a `PangoFontMetrics` structure, may be %NULL</doc>8569+ line="2457">a `PangoFontMetrics` structure, may be %NULL</doc>
8460 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8570 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8461 </instance-parameter>8571 </instance-parameter>
8462 </parameters>8572 </parameters>
@@ -8464,10 +8574,10 @@ the baseline, this value is typically negative.</doc>
8464 <method name="unref" c:identifier="pango_font_metrics_unref">8574 <method name="unref" c:identifier="pango_font_metrics_unref">
8465 <doc xml:space="preserve"8575 <doc xml:space="preserve"
8466 filename="pango/fonts.c"8576 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.
8468 8578
8469 If the result is zero, frees the structure and any associated memory.</doc>8579 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"/>
8471 <return-value transfer-ownership="none">8581 <return-value transfer-ownership="none">
8472 <type name="none" c:type="void"/>8582 <type name="none" c:type="void"/>
8473 </return-value>8583 </return-value>
@@ -8478,7 +8588,7 @@ If the result is zero, frees the structure and any associated memory.</doc>
8478 allow-none="1">8588 allow-none="1">
8479 <doc xml:space="preserve"8589 <doc xml:space="preserve"
8480 filename="pango/fonts.c"8590 filename="pango/fonts.c"
8481- line="2406">a `PangoFontMetrics` structure, may be %NULL</doc>8591+ line="2476">a `PangoFontMetrics` structure, may be %NULL</doc>
8482 <type name="FontMetrics" c:type="PangoFontMetrics*"/>8592 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
8483 </instance-parameter>8593 </instance-parameter>
8484 </parameters>8594 </parameters>
@@ -9024,26 +9134,26 @@ The fontset takes ownership of @font.</doc>
9024 introspectable="0">9134 introspectable="0">
9025 <doc xml:space="preserve"9135 <doc xml:space="preserve"
9026 filename="pango/pango-font.h"9136 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,
9028 a box with the hexadecimal Unicode code-point of the character written in it9138 a box with the hexadecimal Unicode code-point of the character written in it
9029 is what is done in the most common backends.</doc>9139 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"/>
9031 <parameters>9141 <parameters>
9032 <parameter name="wc">9142 <parameter name="wc">
9033 <doc xml:space="preserve"9143 <doc xml:space="preserve"
9034 filename="pango/pango-font.h"9144 filename="pango/pango-font.h"
9035- line="701">a Unicode character</doc>9145+ line="731">a Unicode character</doc>
9036 </parameter>9146 </parameter>
9037 </parameters>9147 </parameters>
9038 </function-macro>9148 </function-macro>
9039 <constant name="GLYPH_EMPTY" value="268435455" c:type="PANGO_GLYPH_EMPTY">9149 <constant name="GLYPH_EMPTY" value="268435455" c:type="PANGO_GLYPH_EMPTY">
9040 <doc xml:space="preserve"9150 <doc xml:space="preserve"
9041 filename="pango/pango-font.h"9151 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.
9043 9153
9044 This is useful for example in shaper modules, to use as the glyph for9154 This is useful for example in shaper modules, to use as the glyph for
9045 various zero-width Unicode characters (those passing [func@is_zero_width]).</doc>9155 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"/>
9047 <type name="Glyph" c:type="PangoGlyph"/>9157 <type name="Glyph" c:type="PangoGlyph"/>
9048 </constant>9158 </constant>
9049 <constant name="GLYPH_INVALID_INPUT"9159 <constant name="GLYPH_INVALID_INPUT"
@@ -9052,14 +9162,14 @@ various zero-width Unicode characters (those passing [func@is_zero_width]).</doc
9052 version="1.20">9162 version="1.20">
9053 <doc xml:space="preserve"9163 <doc xml:space="preserve"
9054 filename="pango/pango-font.h"9164 filename="pango/pango-font.h"
9055- line="678">A `PangoGlyph` value for invalid input.9165+ line="708">A `PangoGlyph` value for invalid input.
9056 9166
9057 `PangoLayout` produces one such glyph per invalid input UTF-8 byte and such9167 `PangoLayout` produces one such glyph per invalid input UTF-8 byte and such
9058 a glyph is rendered as a crossed box.9168 a glyph is rendered as a crossed box.
9059 9169
9060 Note that this value is defined such that it has the %PANGO_GLYPH_UNKNOWN_FLAG9170 Note that this value is defined such that it has the %PANGO_GLYPH_UNKNOWN_FLAG
9061 set.</doc>9171 set.</doc>
9062- <source-position filename="pango/pango-font.h" line="710"/>9172+ <source-position filename="pango/pango-font.h" line="740"/>
9063 <type name="Glyph" c:type="PangoGlyph"/>9173 <type name="Glyph" c:type="PangoGlyph"/>
9064 </constant>9174 </constant>
9065 <constant name="GLYPH_UNKNOWN_FLAG"9175 <constant name="GLYPH_UNKNOWN_FLAG"
@@ -9067,11 +9177,11 @@ set.</doc>
9067 c:type="PANGO_GLYPH_UNKNOWN_FLAG">9177 c:type="PANGO_GLYPH_UNKNOWN_FLAG">
9068 <doc xml:space="preserve"9178 <doc xml:space="preserve"
9069 filename="pango/pango-font.h"9179 filename="pango/pango-font.h"
9070- line="691">Flag used in `PangoGlyph` to turn a `gunichar` value of a valid Unicode9180+ line="721">Flag used in `PangoGlyph` to turn a `gunichar` value of a valid Unicode
9071 character into an unknown-character glyph for that `gunichar`.9181 character into an unknown-character glyph for that `gunichar`.
9072 9182
9073 Such unknown-character glyphs may be rendered as a 'hex box'.</doc>9183 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"/>
9075 <type name="Glyph" c:type="PangoGlyph"/>9185 <type name="Glyph" c:type="PangoGlyph"/>
9076 </constant>9186 </constant>
9077 <function-macro name="GRAVITY_IS_IMPROPER"9187 <function-macro name="GRAVITY_IS_IMPROPER"
@@ -10540,7 +10650,7 @@ See also [enum@Pango.Gravity]</doc>
10540 <function-macro name="IS_FONT"10650 <function-macro name="IS_FONT"
10541 c:identifier="PANGO_IS_FONT"10651 c:identifier="PANGO_IS_FONT"
10542 introspectable="0">10652 introspectable="0">
10543- <source-position filename="pango/pango-font.h" line="571"/>10653+ <source-position filename="pango/pango-font.h" line="601"/>
10544 <parameters>10654 <parameters>
10545 <parameter name="object">10655 <parameter name="object">
10546 </parameter>10656 </parameter>
@@ -10576,7 +10686,7 @@ See also [enum@Pango.Gravity]</doc>
10576 <function-macro name="IS_FONT_CLASS"10686 <function-macro name="IS_FONT_CLASS"
10577 c:identifier="PANGO_IS_FONT_CLASS"10687 c:identifier="PANGO_IS_FONT_CLASS"
10578 introspectable="0">10688 introspectable="0">
10579- <source-position filename="pango/pango-font.h" line="573"/>10689+ <source-position filename="pango/pango-font.h" line="603"/>
10580 <parameters>10690 <parameters>
10581 <parameter name="klass">10691 <parameter name="klass">
10582 </parameter>10692 </parameter>
@@ -10585,7 +10695,7 @@ See also [enum@Pango.Gravity]</doc>
10585 <function-macro name="IS_FONT_FACE"10695 <function-macro name="IS_FONT_FACE"
10586 c:identifier="PANGO_IS_FONT_FACE"10696 c:identifier="PANGO_IS_FONT_FACE"
10587 introspectable="0">10697 introspectable="0">
10588- <source-position filename="pango/pango-font.h" line="504"/>10698+ <source-position filename="pango/pango-font.h" line="534"/>
10589 <parameters>10699 <parameters>
10590 <parameter name="object">10700 <parameter name="object">
10591 </parameter>10701 </parameter>
@@ -10594,7 +10704,7 @@ See also [enum@Pango.Gravity]</doc>
10594 <function-macro name="IS_FONT_FACE_CLASS"10704 <function-macro name="IS_FONT_FACE_CLASS"
10595 c:identifier="PANGO_IS_FONT_FACE_CLASS"10705 c:identifier="PANGO_IS_FONT_FACE_CLASS"
10596 introspectable="0">10706 introspectable="0">
10597- <source-position filename="pango/pango-font.h" line="506"/>10707+ <source-position filename="pango/pango-font.h" line="536"/>
10598 <parameters>10708 <parameters>
10599 <parameter name="klass">10709 <parameter name="klass">
10600 </parameter>10710 </parameter>
@@ -10603,7 +10713,7 @@ See also [enum@Pango.Gravity]</doc>
10603 <function-macro name="IS_FONT_FAMILY"10713 <function-macro name="IS_FONT_FAMILY"
10604 c:identifier="PANGO_IS_FONT_FAMILY"10714 c:identifier="PANGO_IS_FONT_FAMILY"
10605 introspectable="0">10715 introspectable="0">
10606- <source-position filename="pango/pango-font.h" line="429"/>10716+ <source-position filename="pango/pango-font.h" line="459"/>
10607 <parameters>10717 <parameters>
10608 <parameter name="object">10718 <parameter name="object">
10609 </parameter>10719 </parameter>
@@ -10612,7 +10722,7 @@ See also [enum@Pango.Gravity]</doc>
10612 <function-macro name="IS_FONT_FAMILY_CLASS"10722 <function-macro name="IS_FONT_FAMILY_CLASS"
10613 c:identifier="PANGO_IS_FONT_FAMILY_CLASS"10723 c:identifier="PANGO_IS_FONT_FAMILY_CLASS"
10614 introspectable="0">10724 introspectable="0">
10615- <source-position filename="pango/pango-font.h" line="431"/>10725+ <source-position filename="pango/pango-font.h" line="461"/>
10616 <parameters>10726 <parameters>
10617 <parameter name="klass">10727 <parameter name="klass">
10618 </parameter>10728 </parameter>
@@ -11845,19 +11955,19 @@ A negative value indicates a hanging indentation.</doc>
11845 <method name="get_iter" c:identifier="pango_layout_get_iter">11955 <method name="get_iter" c:identifier="pango_layout_get_iter">
11846 <doc xml:space="preserve"11956 <doc xml:space="preserve"
11847 filename="pango/pango-layout.c"11957 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>
11849 <source-position filename="pango/pango-layout.h" line="495"/>11959 <source-position filename="pango/pango-layout.h" line="495"/>
11850 <return-value transfer-ownership="full">11960 <return-value transfer-ownership="full">
11851 <doc xml:space="preserve"11961 <doc xml:space="preserve"
11852 filename="pango/pango-layout.c"11962 filename="pango/pango-layout.c"
11853- line="7206">the new `PangoLayoutIter`</doc>11963+ line="7226">the new `PangoLayoutIter`</doc>
11854 <type name="LayoutIter" c:type="PangoLayoutIter*"/>11964 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
11855 </return-value>11965 </return-value>
11856 <parameters>11966 <parameters>
11857 <instance-parameter name="layout" transfer-ownership="none">11967 <instance-parameter name="layout" transfer-ownership="none">
11858 <doc xml:space="preserve"11968 <doc xml:space="preserve"
11859 filename="pango/pango-layout.c"11969 filename="pango/pango-layout.c"
11860- line="7202">a `PangoLayout`</doc>11970+ line="7222">a `PangoLayout`</doc>
11861 <type name="Layout" c:type="PangoLayout*"/>11971 <type name="Layout" c:type="PangoLayout*"/>
11862 </instance-parameter>11972 </instance-parameter>
11863 </parameters>11973 </parameters>
@@ -13631,19 +13741,19 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
13631 c:identifier="pango_layout_iter_at_last_line">13741 c:identifier="pango_layout_iter_at_last_line">
13632 <doc xml:space="preserve"13742 <doc xml:space="preserve"
13633 filename="pango/pango-layout.c"13743 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>
13635 <source-position filename="pango/pango-layout.h" line="512"/>13745 <source-position filename="pango/pango-layout.h" line="512"/>
13636 <return-value transfer-ownership="none">13746 <return-value transfer-ownership="none">
13637 <doc xml:space="preserve"13747 <doc xml:space="preserve"
13638 filename="pango/pango-layout.c"13748 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>
13640 <type name="gboolean" c:type="gboolean"/>13750 <type name="gboolean" c:type="gboolean"/>
13641 </return-value>13751 </return-value>
13642 <parameters>13752 <parameters>
13643 <instance-parameter name="iter" transfer-ownership="none">13753 <instance-parameter name="iter" transfer-ownership="none">
13644 <doc xml:space="preserve"13754 <doc xml:space="preserve"
13645 filename="pango/pango-layout.c"13755 filename="pango/pango-layout.c"
13646- line="7443">a `PangoLayoutIter`</doc>13756+ line="7463">a `PangoLayoutIter`</doc>
13647 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13757 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13648 </instance-parameter>13758 </instance-parameter>
13649 </parameters>13759 </parameters>
@@ -13651,12 +13761,12 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
13651 <method name="copy" c:identifier="pango_layout_iter_copy" version="1.20">13761 <method name="copy" c:identifier="pango_layout_iter_copy" version="1.20">
13652 <doc xml:space="preserve"13762 <doc xml:space="preserve"
13653 filename="pango/pango-layout.c"13763 filename="pango/pango-layout.c"
13654- line="7140">Copies a `PangoLayoutIter`.</doc>13764+ line="7160">Copies a `PangoLayoutIter`.</doc>
13655 <source-position filename="pango/pango-layout.h" line="497"/>13765 <source-position filename="pango/pango-layout.h" line="497"/>
13656 <return-value transfer-ownership="full" nullable="1">13766 <return-value transfer-ownership="full" nullable="1">
13657 <doc xml:space="preserve"13767 <doc xml:space="preserve"
13658 filename="pango/pango-layout.c"13768 filename="pango/pango-layout.c"
13659- line="7146">the newly allocated `PangoLayoutIter`</doc>13769+ line="7166">the newly allocated `PangoLayoutIter`</doc>
13660 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13770 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13661 </return-value>13771 </return-value>
13662 <parameters>13772 <parameters>
@@ -13666,7 +13776,7 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
13666 allow-none="1">13776 allow-none="1">
13667 <doc xml:space="preserve"13777 <doc xml:space="preserve"
13668 filename="pango/pango-layout.c"13778 filename="pango/pango-layout.c"
13669- line="7142">a `PangoLayoutIter`</doc>13779+ line="7162">a `PangoLayoutIter`</doc>
13670 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13780 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13671 </instance-parameter>13781 </instance-parameter>
13672 </parameters>13782 </parameters>
@@ -13674,7 +13784,7 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
13674 <method name="free" c:identifier="pango_layout_iter_free">13784 <method name="free" c:identifier="pango_layout_iter_free">
13675 <doc xml:space="preserve"13785 <doc xml:space="preserve"
13676 filename="pango/pango-layout.c"13786 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>
13678 <source-position filename="pango/pango-layout.h" line="499"/>13788 <source-position filename="pango/pango-layout.h" line="499"/>
13679 <return-value transfer-ownership="none">13789 <return-value transfer-ownership="none">
13680 <type name="none" c:type="void"/>13790 <type name="none" c:type="void"/>
@@ -13686,7 +13796,7 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
13686 allow-none="1">13796 allow-none="1">
13687 <doc xml:space="preserve"13797 <doc xml:space="preserve"
13688 filename="pango/pango-layout.c"13798 filename="pango/pango-layout.c"
13689- line="7287">a `PangoLayoutIter`, may be %NULL</doc>13799+ line="7307">a `PangoLayoutIter`, may be %NULL</doc>
13690 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13800 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13691 </instance-parameter>13801 </instance-parameter>
13692 </parameters>13802 </parameters>
@@ -13695,7 +13805,7 @@ The `PangoLayoutIter` structure is opaque, and has no user-visible fields.</doc>
13695 c:identifier="pango_layout_iter_get_baseline">13805 c:identifier="pango_layout_iter_get_baseline">
13696 <doc xml:space="preserve"13806 <doc xml:space="preserve"
13697 filename="pango/pango-layout.c"13807 filename="pango/pango-layout.c"
13698- line="8004">Gets the Y position of the current line's baseline, in layout13808+ line="8024">Gets the Y position of the current line's baseline, in layout
13699 coordinates.13809 coordinates.
13700 13810
13701 Layout coordinates have the origin at the top left of the entire layout.</doc>13811 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>
13703 <return-value transfer-ownership="none">13813 <return-value transfer-ownership="none">
13704 <doc xml:space="preserve"13814 <doc xml:space="preserve"
13705 filename="pango/pango-layout.c"13815 filename="pango/pango-layout.c"
13706- line="8013">baseline of current line</doc>13816+ line="8033">baseline of current line</doc>
13707 <type name="gint" c:type="int"/>13817 <type name="gint" c:type="int"/>
13708 </return-value>13818 </return-value>
13709 <parameters>13819 <parameters>
13710 <instance-parameter name="iter" transfer-ownership="none">13820 <instance-parameter name="iter" transfer-ownership="none">
13711 <doc xml:space="preserve"13821 <doc xml:space="preserve"
13712 filename="pango/pango-layout.c"13822 filename="pango/pango-layout.c"
13713- line="8006">a `PangoLayoutIter`</doc>13823+ line="8026">a `PangoLayoutIter`</doc>
13714 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13824 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13715 </instance-parameter>13825 </instance-parameter>
13716 </parameters>13826 </parameters>
@@ -13719,7 +13829,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
13719 c:identifier="pango_layout_iter_get_char_extents">13829 c:identifier="pango_layout_iter_get_char_extents">
13720 <doc xml:space="preserve"13830 <doc xml:space="preserve"
13721 filename="pango/pango-layout.c"13831 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.
13723 13833
13724 Layout coordinates have the origin at the top left of the entire layout.13834 Layout coordinates have the origin at the top left of the entire layout.
13725 13835
@@ -13733,7 +13843,7 @@ ink extents make sense only down to the level of clusters.</doc>
13733 <instance-parameter name="iter" transfer-ownership="none">13843 <instance-parameter name="iter" transfer-ownership="none">
13734 <doc xml:space="preserve"13844 <doc xml:space="preserve"
13735 filename="pango/pango-layout.c"13845 filename="pango/pango-layout.c"
13736- line="7733">a `PangoLayoutIter`</doc>13846+ line="7753">a `PangoLayoutIter`</doc>
13737 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13847 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13738 </instance-parameter>13848 </instance-parameter>
13739 <parameter name="logical_rect"13849 <parameter name="logical_rect"
@@ -13742,7 +13852,7 @@ ink extents make sense only down to the level of clusters.</doc>
13742 transfer-ownership="none">13852 transfer-ownership="none">
13743 <doc xml:space="preserve"13853 <doc xml:space="preserve"
13744 filename="pango/pango-layout.c"13854 filename="pango/pango-layout.c"
13745- line="7734">rectangle to fill with13855+ line="7754">rectangle to fill with
13746 logical extents</doc>13856 logical extents</doc>
13747 <type name="Rectangle" c:type="PangoRectangle*"/>13857 <type name="Rectangle" c:type="PangoRectangle*"/>
13748 </parameter>13858 </parameter>
@@ -13752,7 +13862,7 @@ ink extents make sense only down to the level of clusters.</doc>
13752 c:identifier="pango_layout_iter_get_cluster_extents">13862 c:identifier="pango_layout_iter_get_cluster_extents">
13753 <doc xml:space="preserve"13863 <doc xml:space="preserve"
13754 filename="pango/pango-layout.c"13864 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.
13756 13866
13757 Layout coordinates have the origin at the top left of the entire layout.</doc>13867 Layout coordinates have the origin at the top left of the entire layout.</doc>
13758 <source-position filename="pango/pango-layout.h" line="529"/>13868 <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>
13763 <instance-parameter name="iter" transfer-ownership="none">13873 <instance-parameter name="iter" transfer-ownership="none">
13764 <doc xml:space="preserve"13874 <doc xml:space="preserve"
13765 filename="pango/pango-layout.c"13875 filename="pango/pango-layout.c"
13766- line="7786">a `PangoLayoutIter`</doc>13876+ line="7806">a `PangoLayoutIter`</doc>
13767 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13877 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13768 </instance-parameter>13878 </instance-parameter>
13769 <parameter name="ink_rect"13879 <parameter name="ink_rect"
@@ -13774,7 +13884,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
13774 allow-none="1">13884 allow-none="1">
13775 <doc xml:space="preserve"13885 <doc xml:space="preserve"
13776 filename="pango/pango-layout.c"13886 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>
13778 <type name="Rectangle" c:type="PangoRectangle*"/>13888 <type name="Rectangle" c:type="PangoRectangle*"/>
13779 </parameter>13889 </parameter>
13780 <parameter name="logical_rect"13890 <parameter name="logical_rect"
@@ -13785,7 +13895,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
13785 allow-none="1">13895 allow-none="1">
13786 <doc xml:space="preserve"13896 <doc xml:space="preserve"
13787 filename="pango/pango-layout.c"13897 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>
13789 <type name="Rectangle" c:type="PangoRectangle*"/>13899 <type name="Rectangle" c:type="PangoRectangle*"/>
13790 </parameter>13900 </parameter>
13791 </parameters>13901 </parameters>
@@ -13793,7 +13903,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
13793 <method name="get_index" c:identifier="pango_layout_iter_get_index">13903 <method name="get_index" c:identifier="pango_layout_iter_get_index">
13794 <doc xml:space="preserve"13904 <doc xml:space="preserve"
13795 filename="pango/pango-layout.c"13905 filename="pango/pango-layout.c"
13796- line="7301">Gets the current byte index.13906+ line="7321">Gets the current byte index.
13797 13907
13798 Note that iterating forward by char moves in visual order,13908 Note that iterating forward by char moves in visual order,
13799 not logical order, so indexes may not be sequential. Also,13909 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>
13803 <return-value transfer-ownership="none">13913 <return-value transfer-ownership="none">
13804 <doc xml:space="preserve"13914 <doc xml:space="preserve"
13805 filename="pango/pango-layout.c"13915 filename="pango/pango-layout.c"
13806- line="7312">current byte index</doc>13916+ line="7332">current byte index</doc>
13807 <type name="gint" c:type="int"/>13917 <type name="gint" c:type="int"/>
13808 </return-value>13918 </return-value>
13809 <parameters>13919 <parameters>
13810 <instance-parameter name="iter" transfer-ownership="none">13920 <instance-parameter name="iter" transfer-ownership="none">
13811 <doc xml:space="preserve"13921 <doc xml:space="preserve"
13812 filename="pango/pango-layout.c"13922 filename="pango/pango-layout.c"
13813- line="7303">a `PangoLayoutIter`</doc>13923+ line="7323">a `PangoLayoutIter`</doc>
13814 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13924 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13815 </instance-parameter>13925 </instance-parameter>
13816 </parameters>13926 </parameters>
@@ -13820,19 +13930,19 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
13820 version="1.20">13930 version="1.20">
13821 <doc xml:space="preserve"13931 <doc xml:space="preserve"
13822 filename="pango/pango-layout.c"13932 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>
13824 <source-position filename="pango/pango-layout.h" line="514"/>13934 <source-position filename="pango/pango-layout.h" line="514"/>
13825 <return-value transfer-ownership="none" nullable="1">13935 <return-value transfer-ownership="none" nullable="1">
13826 <doc xml:space="preserve"13936 <doc xml:space="preserve"
13827 filename="pango/pango-layout.c"13937 filename="pango/pango-layout.c"
13828- line="7464">the layout associated with @iter</doc>13938+ line="7484">the layout associated with @iter</doc>
13829 <type name="Layout" c:type="PangoLayout*"/>13939 <type name="Layout" c:type="PangoLayout*"/>
13830 </return-value>13940 </return-value>
13831 <parameters>13941 <parameters>
13832 <instance-parameter name="iter" transfer-ownership="none">13942 <instance-parameter name="iter" transfer-ownership="none">
13833 <doc xml:space="preserve"13943 <doc xml:space="preserve"
13834 filename="pango/pango-layout.c"13944 filename="pango/pango-layout.c"
13835- line="7460">a `PangoLayoutIter`</doc>13945+ line="7480">a `PangoLayoutIter`</doc>
13836 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13946 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13837 </instance-parameter>13947 </instance-parameter>
13838 </parameters>13948 </parameters>
@@ -13841,7 +13951,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
13841 c:identifier="pango_layout_iter_get_layout_extents">13951 c:identifier="pango_layout_iter_get_layout_extents">
13842 <doc xml:space="preserve"13952 <doc xml:space="preserve"
13843 filename="pango/pango-layout.c"13953 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>
13845 <source-position filename="pango/pango-layout.h" line="548"/>13955 <source-position filename="pango/pango-layout.h" line="548"/>
13846 <return-value transfer-ownership="none">13956 <return-value transfer-ownership="none">
13847 <type name="none" c:type="void"/>13957 <type name="none" c:type="void"/>
@@ -13850,7 +13960,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
13850 <instance-parameter name="iter" transfer-ownership="none">13960 <instance-parameter name="iter" transfer-ownership="none">
13851 <doc xml:space="preserve"13961 <doc xml:space="preserve"
13852 filename="pango/pango-layout.c"13962 filename="pango/pango-layout.c"
13853- line="8052">a `PangoLayoutIter`</doc>13963+ line="8072">a `PangoLayoutIter`</doc>
13854 <type name="LayoutIter" c:type="PangoLayoutIter*"/>13964 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13855 </instance-parameter>13965 </instance-parameter>
13856 <parameter name="ink_rect"13966 <parameter name="ink_rect"
@@ -13861,7 +13971,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
13861 allow-none="1">13971 allow-none="1">
13862 <doc xml:space="preserve"13972 <doc xml:space="preserve"
13863 filename="pango/pango-layout.c"13973 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>
13865 <type name="Rectangle" c:type="PangoRectangle*"/>13975 <type name="Rectangle" c:type="PangoRectangle*"/>
13866 </parameter>13976 </parameter>
13867 <parameter name="logical_rect"13977 <parameter name="logical_rect"
@@ -13872,7 +13982,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
13872 allow-none="1">13982 allow-none="1">
13873 <doc xml:space="preserve"13983 <doc xml:space="preserve"
13874 filename="pango/pango-layout.c"13984 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>
13876 <type name="Rectangle" c:type="PangoRectangle*"/>13986 <type name="Rectangle" c:type="PangoRectangle*"/>
13877 </parameter>13987 </parameter>
13878 </parameters>13988 </parameters>
@@ -13880,7 +13990,7 @@ layout, if on the %NULL run (see [method@Pango.LayoutIter.get_run]).</doc>
13880 <method name="get_line" c:identifier="pango_layout_iter_get_line">13990 <method name="get_line" c:identifier="pango_layout_iter_get_line">
13881 <doc xml:space="preserve"13991 <doc xml:space="preserve"
13882 filename="pango/pango-layout.c"13992 filename="pango/pango-layout.c"
13883- line="7394">Gets the current line.13993+ line="7414">Gets the current line.
13884 13994
13885 Use the faster [method@Pango.LayoutIter.get_line_readonly] if13995 Use the faster [method@Pango.LayoutIter.get_line_readonly] if
13886 you do not plan to modify the contents of the line (glyphs,13996 you do not plan to modify the contents of the line (glyphs,
@@ -13889,14 +13999,14 @@ glyph widths, etc.).</doc>
13889 <return-value transfer-ownership="none" nullable="1">13999 <return-value transfer-ownership="none" nullable="1">
13890 <doc xml:space="preserve"14000 <doc xml:space="preserve"
13891 filename="pango/pango-layout.c"14001 filename="pango/pango-layout.c"
13892- line="7404">the current line</doc>14002+ line="7424">the current line</doc>
13893 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14003 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
13894 </return-value>14004 </return-value>
13895 <parameters>14005 <parameters>
13896 <instance-parameter name="iter" transfer-ownership="none">14006 <instance-parameter name="iter" transfer-ownership="none">
13897 <doc xml:space="preserve"14007 <doc xml:space="preserve"
13898 filename="pango/pango-layout.c"14008 filename="pango/pango-layout.c"
13899- line="7396">a `PangoLayoutIter`</doc>14009+ line="7416">a `PangoLayoutIter`</doc>
13900 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14010 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13901 </instance-parameter>14011 </instance-parameter>
13902 </parameters>14012 </parameters>
@@ -13905,7 +14015,7 @@ glyph widths, etc.).</doc>
13905 c:identifier="pango_layout_iter_get_line_extents">14015 c:identifier="pango_layout_iter_get_line_extents">
13906 <doc xml:space="preserve"14016 <doc xml:space="preserve"
13907 filename="pango/pango-layout.c"14017 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.
13909 14019
13910 Extents are in layout coordinates (origin is the top-left corner14020 Extents are in layout coordinates (origin is the top-left corner
13911 of the entire `PangoLayout`). Thus the extents returned by this14021 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>
13919 <instance-parameter name="iter" transfer-ownership="none">14029 <instance-parameter name="iter" transfer-ownership="none">
13920 <doc xml:space="preserve"14030 <doc xml:space="preserve"
13921 filename="pango/pango-layout.c"14031 filename="pango/pango-layout.c"
13922- line="7910">a `PangoLayoutIter`</doc>14032+ line="7930">a `PangoLayoutIter`</doc>
13923 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14033 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13924 </instance-parameter>14034 </instance-parameter>
13925 <parameter name="ink_rect"14035 <parameter name="ink_rect"
@@ -13930,7 +14040,7 @@ as the extents returned from [method@Pango.LayoutLine.get_extents].</doc>
13930 allow-none="1">14040 allow-none="1">
13931 <doc xml:space="preserve"14041 <doc xml:space="preserve"
13932 filename="pango/pango-layout.c"14042 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>
13934 <type name="Rectangle" c:type="PangoRectangle*"/>14044 <type name="Rectangle" c:type="PangoRectangle*"/>
13935 </parameter>14045 </parameter>
13936 <parameter name="logical_rect"14046 <parameter name="logical_rect"
@@ -13941,7 +14051,7 @@ as the extents returned from [method@Pango.LayoutLine.get_extents].</doc>
13941 allow-none="1">14051 allow-none="1">
13942 <doc xml:space="preserve"14052 <doc xml:space="preserve"
13943 filename="pango/pango-layout.c"14053 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>
13945 <type name="Rectangle" c:type="PangoRectangle*"/>14055 <type name="Rectangle" c:type="PangoRectangle*"/>
13946 </parameter>14056 </parameter>
13947 </parameters>14057 </parameters>
@@ -13951,7 +14061,7 @@ as the extents returned from [method@Pango.LayoutLine.get_extents].</doc>
13951 version="1.16">14061 version="1.16">
13952 <doc xml:space="preserve"14062 <doc xml:space="preserve"
13953 filename="pango/pango-layout.c"14063 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.
13955 14065
13956 This is a faster alternative to [method@Pango.LayoutIter.get_line],14066 This is a faster alternative to [method@Pango.LayoutIter.get_line],
13957 but the user is not expected to modify the contents of the line14067 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
13960 <return-value transfer-ownership="none" nullable="1">14070 <return-value transfer-ownership="none" nullable="1">
13961 <doc xml:space="preserve"14071 <doc xml:space="preserve"
13962 filename="pango/pango-layout.c"14072 filename="pango/pango-layout.c"
13963- line="7427">the current line, that should not be14073+ line="7447">the current line, that should not be
13964 modified</doc>14074 modified</doc>
13965 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14075 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
13966 </return-value>14076 </return-value>
@@ -13968,7 +14078,7 @@ but the user is not expected to modify the contents of the line
13968 <instance-parameter name="iter" transfer-ownership="none">14078 <instance-parameter name="iter" transfer-ownership="none">
13969 <doc xml:space="preserve"14079 <doc xml:space="preserve"
13970 filename="pango/pango-layout.c"14080 filename="pango/pango-layout.c"
13971- line="7419">a `PangoLayoutIter`</doc>14081+ line="7439">a `PangoLayoutIter`</doc>
13972 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14082 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
13973 </instance-parameter>14083 </instance-parameter>
13974 </parameters>14084 </parameters>
@@ -13977,7 +14087,7 @@ but the user is not expected to modify the contents of the line
13977 c:identifier="pango_layout_iter_get_line_yrange">14087 c:identifier="pango_layout_iter_get_line_yrange">
13978 <doc xml:space="preserve"14088 <doc xml:space="preserve"
13979 filename="pango/pango-layout.c"14089 filename="pango/pango-layout.c"
13980- line="7947">Divides the vertical space in the `PangoLayout` being iterated over14090+ line="7967">Divides the vertical space in the `PangoLayout` being iterated over
13981 between the lines in the layout, and returns the space belonging to14091 between the lines in the layout, and returns the space belonging to
13982 the current line.14092 the current line.
13983 14093
@@ -13996,7 +14106,7 @@ may be gaps between the ranges returned by this function.</doc>
13996 <instance-parameter name="iter" transfer-ownership="none">14106 <instance-parameter name="iter" transfer-ownership="none">
13997 <doc xml:space="preserve"14107 <doc xml:space="preserve"
13998 filename="pango/pango-layout.c"14108 filename="pango/pango-layout.c"
13999- line="7949">a `PangoLayoutIter`</doc>14109+ line="7969">a `PangoLayoutIter`</doc>
14000 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14110 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14001 </instance-parameter>14111 </instance-parameter>
14002 <parameter name="y0_"14112 <parameter name="y0_"
@@ -14007,7 +14117,7 @@ may be gaps between the ranges returned by this function.</doc>
14007 allow-none="1">14117 allow-none="1">
14008 <doc xml:space="preserve"14118 <doc xml:space="preserve"
14009 filename="pango/pango-layout.c"14119 filename="pango/pango-layout.c"
14010- line="7950">start of line</doc>14120+ line="7970">start of line</doc>
14011 <type name="gint" c:type="int*"/>14121 <type name="gint" c:type="int*"/>
14012 </parameter>14122 </parameter>
14013 <parameter name="y1_"14123 <parameter name="y1_"
@@ -14018,7 +14128,7 @@ may be gaps between the ranges returned by this function.</doc>
14018 allow-none="1">14128 allow-none="1">
14019 <doc xml:space="preserve"14129 <doc xml:space="preserve"
14020 filename="pango/pango-layout.c"14130 filename="pango/pango-layout.c"
14021- line="7951">end of line</doc>14131+ line="7971">end of line</doc>
14022 <type name="gint" c:type="int*"/>14132 <type name="gint" c:type="int*"/>
14023 </parameter>14133 </parameter>
14024 </parameters>14134 </parameters>
@@ -14026,7 +14136,7 @@ may be gaps between the ranges returned by this function.</doc>
14026 <method name="get_run" c:identifier="pango_layout_iter_get_run">14136 <method name="get_run" c:identifier="pango_layout_iter_get_run">
14027 <doc xml:space="preserve"14137 <doc xml:space="preserve"
14028 filename="pango/pango-layout.c"14138 filename="pango/pango-layout.c"
14029- line="7323">Gets the current run.14139+ line="7343">Gets the current run.
14030 14140
14031 When iterating by run, at the end of each line, there's a position14141 When iterating by run, at the end of each line, there's a position
14032 with a %NULL run, so this function can return %NULL. The %NULL run14142 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>
14039 <return-value transfer-ownership="none" nullable="1">14149 <return-value transfer-ownership="none" nullable="1">
14040 <doc xml:space="preserve"14150 <doc xml:space="preserve"
14041 filename="pango/pango-layout.c"14151 filename="pango/pango-layout.c"
14042- line="7337">the current run</doc>14152+ line="7357">the current run</doc>
14043 <type name="LayoutRun" c:type="PangoLayoutRun*"/>14153 <type name="LayoutRun" c:type="PangoLayoutRun*"/>
14044 </return-value>14154 </return-value>
14045 <parameters>14155 <parameters>
14046 <instance-parameter name="iter" transfer-ownership="none">14156 <instance-parameter name="iter" transfer-ownership="none">
14047 <doc xml:space="preserve"14157 <doc xml:space="preserve"
14048 filename="pango/pango-layout.c"14158 filename="pango/pango-layout.c"
14049- line="7325">a `PangoLayoutIter`</doc>14159+ line="7345">a `PangoLayoutIter`</doc>
14050 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14160 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14051 </instance-parameter>14161 </instance-parameter>
14052 </parameters>14162 </parameters>
@@ -14056,7 +14166,7 @@ plan to modify the contents of the run (glyphs, glyph widths, etc.).</doc>
14056 version="1.50">14166 version="1.50">
14057 <doc xml:space="preserve"14167 <doc xml:space="preserve"
14058 filename="pango/pango-layout.c"14168 filename="pango/pango-layout.c"
14059- line="8024">Gets the Y position of the current run's baseline, in layout14169+ line="8044">Gets the Y position of the current run's baseline, in layout
14060 coordinates.14170 coordinates.
14061 14171
14062 Layout coordinates have the origin at the top left of the entire layout.14172 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>
14071 <instance-parameter name="iter" transfer-ownership="none">14181 <instance-parameter name="iter" transfer-ownership="none">
14072 <doc xml:space="preserve"14182 <doc xml:space="preserve"
14073 filename="pango/pango-layout.c"14183 filename="pango/pango-layout.c"
14074- line="8026">a `PangoLayoutIter`</doc>14184+ line="8046">a `PangoLayoutIter`</doc>
14075 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14185 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14076 </instance-parameter>14186 </instance-parameter>
14077 </parameters>14187 </parameters>
@@ -14080,7 +14190,7 @@ example due to superscript or subscript positioning.</doc>
14080 c:identifier="pango_layout_iter_get_run_extents">14190 c:identifier="pango_layout_iter_get_run_extents">
14081 <doc xml:space="preserve"14191 <doc xml:space="preserve"
14082 filename="pango/pango-layout.c"14192 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.
14084 14194
14085 Layout coordinates have the origin at the top left of the entire layout.</doc>14195 Layout coordinates have the origin at the top left of the entire layout.</doc>
14086 <source-position filename="pango/pango-layout.h" line="533"/>14196 <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>
14091 <instance-parameter name="iter" transfer-ownership="none">14201 <instance-parameter name="iter" transfer-ownership="none">
14092 <doc xml:space="preserve"14202 <doc xml:space="preserve"
14093 filename="pango/pango-layout.c"14203 filename="pango/pango-layout.c"
14094- line="7836">a `PangoLayoutIter`</doc>14204+ line="7856">a `PangoLayoutIter`</doc>
14095 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14205 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14096 </instance-parameter>14206 </instance-parameter>
14097 <parameter name="ink_rect"14207 <parameter name="ink_rect"
@@ -14102,7 +14212,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
14102 allow-none="1">14212 allow-none="1">
14103 <doc xml:space="preserve"14213 <doc xml:space="preserve"
14104 filename="pango/pango-layout.c"14214 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>
14106 <type name="Rectangle" c:type="PangoRectangle*"/>14216 <type name="Rectangle" c:type="PangoRectangle*"/>
14107 </parameter>14217 </parameter>
14108 <parameter name="logical_rect"14218 <parameter name="logical_rect"
@@ -14113,7 +14223,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
14113 allow-none="1">14223 allow-none="1">
14114 <doc xml:space="preserve"14224 <doc xml:space="preserve"
14115 filename="pango/pango-layout.c"14225 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>
14117 <type name="Rectangle" c:type="PangoRectangle*"/>14227 <type name="Rectangle" c:type="PangoRectangle*"/>
14118 </parameter>14228 </parameter>
14119 </parameters>14229 </parameters>
@@ -14123,7 +14233,7 @@ Layout coordinates have the origin at the top left of the entire layout.</doc>
14123 version="1.16">14233 version="1.16">
14124 <doc xml:space="preserve"14234 <doc xml:space="preserve"
14125 filename="pango/pango-layout.c"14235 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.
14127 14237
14128 When iterating by run, at the end of each line, there's a position14238 When iterating by run, at the end of each line, there's a position
14129 with a %NULL run, so this function can return %NULL. The %NULL run14239 with a %NULL run, so this function can return %NULL. The %NULL run
@@ -14137,7 +14247,7 @@ glyph widths, etc.).</doc>
14137 <return-value transfer-ownership="none" nullable="1">14247 <return-value transfer-ownership="none" nullable="1">
14138 <doc xml:space="preserve"14248 <doc xml:space="preserve"
14139 filename="pango/pango-layout.c"14249 filename="pango/pango-layout.c"
14140- line="7365">the current run, that14250+ line="7385">the current run, that
14141 should not be modified</doc>14251 should not be modified</doc>
14142 <type name="LayoutRun" c:type="PangoLayoutRun*"/>14252 <type name="LayoutRun" c:type="PangoLayoutRun*"/>
14143 </return-value>14253 </return-value>
@@ -14145,7 +14255,7 @@ glyph widths, etc.).</doc>
14145 <instance-parameter name="iter" transfer-ownership="none">14255 <instance-parameter name="iter" transfer-ownership="none">
14146 <doc xml:space="preserve"14256 <doc xml:space="preserve"
14147 filename="pango/pango-layout.c"14257 filename="pango/pango-layout.c"
14148- line="7352">a `PangoLayoutIter`</doc>14258+ line="7372">a `PangoLayoutIter`</doc>
14149 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14259 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14150 </instance-parameter>14260 </instance-parameter>
14151 </parameters>14261 </parameters>
@@ -14153,21 +14263,21 @@ glyph widths, etc.).</doc>
14153 <method name="next_char" c:identifier="pango_layout_iter_next_char">14263 <method name="next_char" c:identifier="pango_layout_iter_next_char">
14154 <doc xml:space="preserve"14264 <doc xml:space="preserve"
14155 filename="pango/pango-layout.c"14265 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.
14157 14267
14158 If @iter was already at the end of the layout, returns %FALSE.</doc>14268 If @iter was already at the end of the layout, returns %FALSE.</doc>
14159 <source-position filename="pango/pango-layout.h" line="517"/>14269 <source-position filename="pango/pango-layout.h" line="517"/>
14160 <return-value transfer-ownership="none">14270 <return-value transfer-ownership="none">
14161 <doc xml:space="preserve"14271 <doc xml:space="preserve"
14162 filename="pango/pango-layout.c"14272 filename="pango/pango-layout.c"
14163- line="7588">whether motion was possible</doc>14273+ line="7608">whether motion was possible</doc>
14164 <type name="gboolean" c:type="gboolean"/>14274 <type name="gboolean" c:type="gboolean"/>
14165 </return-value>14275 </return-value>
14166 <parameters>14276 <parameters>
14167 <instance-parameter name="iter" transfer-ownership="none">14277 <instance-parameter name="iter" transfer-ownership="none">
14168 <doc xml:space="preserve"14278 <doc xml:space="preserve"
14169 filename="pango/pango-layout.c"14279 filename="pango/pango-layout.c"
14170- line="7582">a `PangoLayoutIter`</doc>14280+ line="7602">a `PangoLayoutIter`</doc>
14171 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14281 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14172 </instance-parameter>14282 </instance-parameter>
14173 </parameters>14283 </parameters>
@@ -14176,21 +14286,21 @@ If @iter was already at the end of the layout, returns %FALSE.</doc>
14176 c:identifier="pango_layout_iter_next_cluster">14286 c:identifier="pango_layout_iter_next_cluster">
14177 <doc xml:space="preserve"14287 <doc xml:space="preserve"
14178 filename="pango/pango-layout.c"14288 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.
14180 14290
14181 If @iter was already at the end of the layout, returns %FALSE.</doc>14291 If @iter was already at the end of the layout, returns %FALSE.</doc>
14182 <source-position filename="pango/pango-layout.h" line="519"/>14292 <source-position filename="pango/pango-layout.h" line="519"/>
14183 <return-value transfer-ownership="none">14293 <return-value transfer-ownership="none">
14184 <doc xml:space="preserve"14294 <doc xml:space="preserve"
14185 filename="pango/pango-layout.c"14295 filename="pango/pango-layout.c"
14186- line="7633">whether motion was possible</doc>14296+ line="7653">whether motion was possible</doc>
14187 <type name="gboolean" c:type="gboolean"/>14297 <type name="gboolean" c:type="gboolean"/>
14188 </return-value>14298 </return-value>
14189 <parameters>14299 <parameters>
14190 <instance-parameter name="iter" transfer-ownership="none">14300 <instance-parameter name="iter" transfer-ownership="none">
14191 <doc xml:space="preserve"14301 <doc xml:space="preserve"
14192 filename="pango/pango-layout.c"14302 filename="pango/pango-layout.c"
14193- line="7627">a `PangoLayoutIter`</doc>14303+ line="7647">a `PangoLayoutIter`</doc>
14194 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14304 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14195 </instance-parameter>14305 </instance-parameter>
14196 </parameters>14306 </parameters>
@@ -14198,21 +14308,21 @@ If @iter was already at the end of the layout, returns %FALSE.</doc>
14198 <method name="next_line" c:identifier="pango_layout_iter_next_line">14308 <method name="next_line" c:identifier="pango_layout_iter_next_line">
14199 <doc xml:space="preserve"14309 <doc xml:space="preserve"
14200 filename="pango/pango-layout.c"14310 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.
14202 14312
14203 If @iter is already on the last line, returns %FALSE.</doc>14313 If @iter is already on the last line, returns %FALSE.</doc>
14204 <source-position filename="pango/pango-layout.h" line="523"/>14314 <source-position filename="pango/pango-layout.h" line="523"/>
14205 <return-value transfer-ownership="none">14315 <return-value transfer-ownership="none">
14206 <doc xml:space="preserve"14316 <doc xml:space="preserve"
14207 filename="pango/pango-layout.c"14317 filename="pango/pango-layout.c"
14208- line="7694">whether motion was possible</doc>14318+ line="7714">whether motion was possible</doc>
14209 <type name="gboolean" c:type="gboolean"/>14319 <type name="gboolean" c:type="gboolean"/>
14210 </return-value>14320 </return-value>
14211 <parameters>14321 <parameters>
14212 <instance-parameter name="iter" transfer-ownership="none">14322 <instance-parameter name="iter" transfer-ownership="none">
14213 <doc xml:space="preserve"14323 <doc xml:space="preserve"
14214 filename="pango/pango-layout.c"14324 filename="pango/pango-layout.c"
14215- line="7688">a `PangoLayoutIter`</doc>14325+ line="7708">a `PangoLayoutIter`</doc>
14216 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14326 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14217 </instance-parameter>14327 </instance-parameter>
14218 </parameters>14328 </parameters>
@@ -14220,21 +14330,21 @@ If @iter is already on the last line, returns %FALSE.</doc>
14220 <method name="next_run" c:identifier="pango_layout_iter_next_run">14330 <method name="next_run" c:identifier="pango_layout_iter_next_run">
14221 <doc xml:space="preserve"14331 <doc xml:space="preserve"
14222 filename="pango/pango-layout.c"14332 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.
14224 14334
14225 If @iter was already at the end of the layout, returns %FALSE.</doc>14335 If @iter was already at the end of the layout, returns %FALSE.</doc>
14226 <source-position filename="pango/pango-layout.h" line="521"/>14336 <source-position filename="pango/pango-layout.h" line="521"/>
14227 <return-value transfer-ownership="none">14337 <return-value transfer-ownership="none">
14228 <doc xml:space="preserve"14338 <doc xml:space="preserve"
14229 filename="pango/pango-layout.c"14339 filename="pango/pango-layout.c"
14230- line="7649">whether motion was possible</doc>14340+ line="7669">whether motion was possible</doc>
14231 <type name="gboolean" c:type="gboolean"/>14341 <type name="gboolean" c:type="gboolean"/>
14232 </return-value>14342 </return-value>
14233 <parameters>14343 <parameters>
14234 <instance-parameter name="iter" transfer-ownership="none">14344 <instance-parameter name="iter" transfer-ownership="none">
14235 <doc xml:space="preserve"14345 <doc xml:space="preserve"
14236 filename="pango/pango-layout.c"14346 filename="pango/pango-layout.c"
14237- line="7643">a `PangoLayoutIter`</doc>14347+ line="7663">a `PangoLayoutIter`</doc>
14238 <type name="LayoutIter" c:type="PangoLayoutIter*"/>14348 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
14239 </instance-parameter>14349 </instance-parameter>
14240 </parameters>14350 </parameters>
@@ -14296,7 +14406,7 @@ attributes, or settings of the parent `PangoLayout` are modified.</doc>
14296 <method name="get_extents" c:identifier="pango_layout_line_get_extents">14406 <method name="get_extents" c:identifier="pango_layout_line_get_extents">
14297 <doc xml:space="preserve"14407 <doc xml:space="preserve"
14298 filename="pango/pango-layout.c"14408 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.
14300 14410
14301 See [method@Pango.Font.get_glyph_extents] for details14411 See [method@Pango.Font.get_glyph_extents] for details
14302 about the interpretation of the rectangles.</doc>14412 about the interpretation of the rectangles.</doc>
@@ -14308,7 +14418,7 @@ about the interpretation of the rectangles.</doc>
14308 <instance-parameter name="line" transfer-ownership="none">14418 <instance-parameter name="line" transfer-ownership="none">
14309 <doc xml:space="preserve"14419 <doc xml:space="preserve"
14310 filename="pango/pango-layout.c"14420 filename="pango/pango-layout.c"
14311- line="5916">a `PangoLayoutLine`</doc>14421+ line="5936">a `PangoLayoutLine`</doc>
14312 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14422 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14313 </instance-parameter>14423 </instance-parameter>
14314 <parameter name="ink_rect"14424 <parameter name="ink_rect"
@@ -14319,7 +14429,7 @@ about the interpretation of the rectangles.</doc>
14319 allow-none="1">14429 allow-none="1">
14320 <doc xml:space="preserve"14430 <doc xml:space="preserve"
14321 filename="pango/pango-layout.c"14431 filename="pango/pango-layout.c"
14322- line="5917">rectangle used to store the extents of14432+ line="5937">rectangle used to store the extents of
14323 the glyph string as drawn</doc>14433 the glyph string as drawn</doc>
14324 <type name="Rectangle" c:type="PangoRectangle*"/>14434 <type name="Rectangle" c:type="PangoRectangle*"/>
14325 </parameter>14435 </parameter>
@@ -14331,7 +14441,7 @@ about the interpretation of the rectangles.</doc>
14331 allow-none="1">14441 allow-none="1">
14332 <doc xml:space="preserve"14442 <doc xml:space="preserve"
14333 filename="pango/pango-layout.c"14443 filename="pango/pango-layout.c"
14334- line="5919">rectangle used to store the logical14444+ line="5939">rectangle used to store the logical
14335 extents of the glyph string</doc>14445 extents of the glyph string</doc>
14336 <type name="Rectangle" c:type="PangoRectangle*"/>14446 <type name="Rectangle" c:type="PangoRectangle*"/>
14337 </parameter>14447 </parameter>
@@ -14342,7 +14452,7 @@ about the interpretation of the rectangles.</doc>
14342 version="1.44">14452 version="1.44">
14343 <doc xml:space="preserve"14453 <doc xml:space="preserve"
14344 filename="pango/pango-layout.c"14454 filename="pango/pango-layout.c"
14345- line="5935">Computes the height of the line, as the maximum of the heights14455+ line="5955">Computes the height of the line, as the maximum of the heights
14346 of fonts used in this line.14456 of fonts used in this line.
14347 14457
14348 Note that the actual baseline-to-baseline distance between lines14458 Note that the actual baseline-to-baseline distance between lines
@@ -14357,7 +14467,7 @@ of text is influenced by other factors, such as
14357 <instance-parameter name="line" transfer-ownership="none">14467 <instance-parameter name="line" transfer-ownership="none">
14358 <doc xml:space="preserve"14468 <doc xml:space="preserve"
14359 filename="pango/pango-layout.c"14469 filename="pango/pango-layout.c"
14360- line="5937">a `PangoLayoutLine`</doc>14470+ line="5957">a `PangoLayoutLine`</doc>
14361 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14471 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14362 </instance-parameter>14472 </instance-parameter>
14363 <parameter name="height"14473 <parameter name="height"
@@ -14368,7 +14478,7 @@ of text is influenced by other factors, such as
14368 allow-none="1">14478 allow-none="1">
14369 <doc xml:space="preserve"14479 <doc xml:space="preserve"
14370 filename="pango/pango-layout.c"14480 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>
14372 <type name="gint" c:type="int*"/>14482 <type name="gint" c:type="int*"/>
14373 </parameter>14483 </parameter>
14374 </parameters>14484 </parameters>
@@ -14378,19 +14488,19 @@ of text is influenced by other factors, such as
14378 version="1.50">14488 version="1.50">
14379 <doc xml:space="preserve"14489 <doc xml:space="preserve"
14380 filename="pango/pango-layout.c"14490 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>
14382 <source-position filename="pango/pango-layout.h" line="452"/>14492 <source-position filename="pango/pango-layout.h" line="452"/>
14383 <return-value transfer-ownership="none">14493 <return-value transfer-ownership="none">
14384 <doc xml:space="preserve"14494 <doc xml:space="preserve"
14385 filename="pango/pango-layout.c"14495 filename="pango/pango-layout.c"
14386- line="5077">the length of the line</doc>14496+ line="5097">the length of the line</doc>
14387 <type name="gint" c:type="int"/>14497 <type name="gint" c:type="int"/>
14388 </return-value>14498 </return-value>
14389 <parameters>14499 <parameters>
14390 <instance-parameter name="line" transfer-ownership="none">14500 <instance-parameter name="line" transfer-ownership="none">
14391 <doc xml:space="preserve"14501 <doc xml:space="preserve"
14392 filename="pango/pango-layout.c"14502 filename="pango/pango-layout.c"
14393- line="5073">a `PangoLayoutLine`</doc>14503+ line="5093">a `PangoLayoutLine`</doc>
14394 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14504 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14395 </instance-parameter>14505 </instance-parameter>
14396 </parameters>14506 </parameters>
@@ -14399,7 +14509,7 @@ of text is influenced by other factors, such as
14399 c:identifier="pango_layout_line_get_pixel_extents">14509 c:identifier="pango_layout_line_get_pixel_extents">
14400 <doc xml:space="preserve"14510 <doc xml:space="preserve"
14401 filename="pango/pango-layout.c"14511 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.
14403 14513
14404 This function just calls [method@Pango.LayoutLine.get_extents] followed by14514 This function just calls [method@Pango.LayoutLine.get_extents] followed by
14405 two [func@extents_to_pixels] calls, rounding @ink_rect and @logical_rect14515 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>
14413 <instance-parameter name="layout_line" transfer-ownership="none">14523 <instance-parameter name="layout_line" transfer-ownership="none">
14414 <doc xml:space="preserve"14524 <doc xml:space="preserve"
14415 filename="pango/pango-layout.c"14525 filename="pango/pango-layout.c"
14416- line="5976">a `PangoLayoutLine`</doc>14526+ line="5996">a `PangoLayoutLine`</doc>
14417 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14527 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14418 </instance-parameter>14528 </instance-parameter>
14419 <parameter name="ink_rect"14529 <parameter name="ink_rect"
@@ -14424,7 +14534,7 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
14424 allow-none="1">14534 allow-none="1">
14425 <doc xml:space="preserve"14535 <doc xml:space="preserve"
14426 filename="pango/pango-layout.c"14536 filename="pango/pango-layout.c"
14427- line="5977">rectangle used to store the extents of14537+ line="5997">rectangle used to store the extents of
14428 the glyph string as drawn</doc>14538 the glyph string as drawn</doc>
14429 <type name="Rectangle" c:type="PangoRectangle*"/>14539 <type name="Rectangle" c:type="PangoRectangle*"/>
14430 </parameter>14540 </parameter>
@@ -14436,7 +14546,7 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
14436 allow-none="1">14546 allow-none="1">
14437 <doc xml:space="preserve"14547 <doc xml:space="preserve"
14438 filename="pango/pango-layout.c"14548 filename="pango/pango-layout.c"
14439- line="5979">rectangle used to store the logical14549+ line="5999">rectangle used to store the logical
14440 extents of the glyph string</doc>14550 extents of the glyph string</doc>
14441 <type name="Rectangle" c:type="PangoRectangle*"/>14551 <type name="Rectangle" c:type="PangoRectangle*"/>
14442 </parameter>14552 </parameter>
@@ -14447,19 +14557,19 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
14447 version="1.50">14557 version="1.50">
14448 <doc xml:space="preserve"14558 <doc xml:space="preserve"
14449 filename="pango/pango-layout.c"14559 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>
14451 <source-position filename="pango/pango-layout.h" line="456"/>14561 <source-position filename="pango/pango-layout.h" line="456"/>
14452 <return-value transfer-ownership="none">14562 <return-value transfer-ownership="none">
14453 <doc xml:space="preserve"14563 <doc xml:space="preserve"
14454 filename="pango/pango-layout.c"14564 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>
14456 <type name="Direction" c:type="PangoDirection"/>14566 <type name="Direction" c:type="PangoDirection"/>
14457 </return-value>14567 </return-value>
14458 <parameters>14568 <parameters>
14459 <instance-parameter name="line" transfer-ownership="none">14569 <instance-parameter name="line" transfer-ownership="none">
14460 <doc xml:space="preserve"14570 <doc xml:space="preserve"
14461 filename="pango/pango-layout.c"14571 filename="pango/pango-layout.c"
14462- line="5105">a `PangoLayoutLine`</doc>14572+ line="5125">a `PangoLayoutLine`</doc>
14463 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14573 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14464 </instance-parameter>14574 </instance-parameter>
14465 </parameters>14575 </parameters>
@@ -14469,20 +14579,20 @@ passes them as first argument to [func@extents_to_pixels]).</doc>
14469 version="1.50">14579 version="1.50">
14470 <doc xml:space="preserve"14580 <doc xml:space="preserve"
14471 filename="pango/pango-layout.c"14581 filename="pango/pango-layout.c"
14472- line="5054">Returns the start index of the line, as byte index14582+ line="5074">Returns the start index of the line, as byte index
14473 into the text of the layout.</doc>14583 into the text of the layout.</doc>
14474 <source-position filename="pango/pango-layout.h" line="450"/>14584 <source-position filename="pango/pango-layout.h" line="450"/>
14475 <return-value transfer-ownership="none">14585 <return-value transfer-ownership="none">
14476 <doc xml:space="preserve"14586 <doc xml:space="preserve"
14477 filename="pango/pango-layout.c"14587 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>
14479 <type name="gint" c:type="int"/>14589 <type name="gint" c:type="int"/>
14480 </return-value>14590 </return-value>
14481 <parameters>14591 <parameters>
14482 <instance-parameter name="line" transfer-ownership="none">14592 <instance-parameter name="line" transfer-ownership="none">
14483 <doc xml:space="preserve"14593 <doc xml:space="preserve"
14484 filename="pango/pango-layout.c"14594 filename="pango/pango-layout.c"
14485- line="5056">a `PangoLayoutLine`</doc>14595+ line="5076">a `PangoLayoutLine`</doc>
14486 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14596 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14487 </instance-parameter>14597 </instance-parameter>
14488 </parameters>14598 </parameters>
@@ -14491,7 +14601,7 @@ into the text of the layout.</doc>
14491 c:identifier="pango_layout_line_get_x_ranges">14601 c:identifier="pango_layout_line_get_x_ranges">
14492 <doc xml:space="preserve"14602 <doc xml:space="preserve"
14493 filename="pango/pango-layout.c"14603 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.
14495 14605
14496 This list is not necessarily minimal - there may be consecutive14606 This list is not necessarily minimal - there may be consecutive
14497 ranges which are adjacent. The ranges will be sorted from left to14607 ranges which are adjacent. The ranges will be sorted from left to
@@ -14505,13 +14615,13 @@ layout, not with respect to the line.</doc>
14505 <instance-parameter name="line" transfer-ownership="none">14615 <instance-parameter name="line" transfer-ownership="none">
14506 <doc xml:space="preserve"14616 <doc xml:space="preserve"
14507 filename="pango/pango-layout.c"14617 filename="pango/pango-layout.c"
14508- line="5340">a `PangoLayoutLine`</doc>14618+ line="5360">a `PangoLayoutLine`</doc>
14509 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14619 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14510 </instance-parameter>14620 </instance-parameter>
14511 <parameter name="start_index" transfer-ownership="none">14621 <parameter name="start_index" transfer-ownership="none">
14512 <doc xml:space="preserve"14622 <doc xml:space="preserve"
14513 filename="pango/pango-layout.c"14623 filename="pango/pango-layout.c"
14514- line="5341">Start byte index of the logical range. If this value14624+ line="5361">Start byte index of the logical range. If this value
14515 is less than the start index for the line, then the first range14625 is less than the start index for the line, then the first range
14516 will extend all the way to the leading edge of the layout. Otherwise,14626 will extend all the way to the leading edge of the layout. Otherwise,
14517 it will start at the leading edge of the first character.</doc>14627 it will start at the leading edge of the first character.</doc>
@@ -14520,7 +14630,7 @@ layout, not with respect to the line.</doc>
14520 <parameter name="end_index" transfer-ownership="none">14630 <parameter name="end_index" transfer-ownership="none">
14521 <doc xml:space="preserve"14631 <doc xml:space="preserve"
14522 filename="pango/pango-layout.c"14632 filename="pango/pango-layout.c"
14523- line="5345">Ending byte index of the logical range. If this value is14633+ line="5365">Ending byte index of the logical range. If this value is
14524 greater than the end index for the line, then the last range will14634 greater than the end index for the line, then the last range will
14525 extend all the way to the trailing edge of the layout. Otherwise,14635 extend all the way to the trailing edge of the layout. Otherwise,
14526 it will end at the trailing edge of the last character.</doc>14636 it will end at the trailing edge of the last character.</doc>
@@ -14532,7 +14642,7 @@ layout, not with respect to the line.</doc>
14532 transfer-ownership="full">14642 transfer-ownership="full">
14533 <doc xml:space="preserve"14643 <doc xml:space="preserve"
14534 filename="pango/pango-layout.c"14644 filename="pango/pango-layout.c"
14535- line="5349">location to14645+ line="5369">location to
14536 store a pointer to an array of ranges. The array will be of length14646 store a pointer to an array of ranges. The array will be of length
14537 `2*n_ranges`, with each range starting at `(*ranges)[2*n]` and of14647 `2*n_ranges`, with each range starting at `(*ranges)[2*n]` and of
14538 width `(*ranges)[2*n + 1] - (*ranges)[2*n]`. This array must be freed14648 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>
14548 transfer-ownership="full">14658 transfer-ownership="full">
14549 <doc xml:space="preserve"14659 <doc xml:space="preserve"
14550 filename="pango/pango-layout.c"14660 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>
14552 <type name="gint" c:type="int*"/>14662 <type name="gint" c:type="int*"/>
14553 </parameter>14663 </parameter>
14554 </parameters>14664 </parameters>
@@ -14598,19 +14708,19 @@ layout, not with respect to the line.</doc>
14598 version="1.50">14708 version="1.50">
14599 <doc xml:space="preserve"14709 <doc xml:space="preserve"
14600 filename="pango/pango-layout.c"14710 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>
14602 <source-position filename="pango/pango-layout.h" line="454"/>14712 <source-position filename="pango/pango-layout.h" line="454"/>
14603 <return-value transfer-ownership="none">14713 <return-value transfer-ownership="none">
14604 <doc xml:space="preserve"14714 <doc xml:space="preserve"
14605 filename="pango/pango-layout.c"14715 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>
14607 <type name="gboolean" c:type="gboolean"/>14717 <type name="gboolean" c:type="gboolean"/>
14608 </return-value>14718 </return-value>
14609 <parameters>14719 <parameters>
14610 <instance-parameter name="line" transfer-ownership="none">14720 <instance-parameter name="line" transfer-ownership="none">
14611 <doc xml:space="preserve"14721 <doc xml:space="preserve"
14612 filename="pango/pango-layout.c"14722 filename="pango/pango-layout.c"
14613- line="5089">a `PangoLayoutLine`</doc>14723+ line="5109">a `PangoLayoutLine`</doc>
14614 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14724 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14615 </instance-parameter>14725 </instance-parameter>
14616 </parameters>14726 </parameters>
@@ -14618,12 +14728,12 @@ layout, not with respect to the line.</doc>
14618 <method name="ref" c:identifier="pango_layout_line_ref" version="1.10">14728 <method name="ref" c:identifier="pango_layout_line_ref" version="1.10">
14619 <doc xml:space="preserve"14729 <doc xml:space="preserve"
14620 filename="pango/pango-layout.c"14730 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>
14622 <source-position filename="pango/pango-layout.h" line="445"/>14732 <source-position filename="pango/pango-layout.h" line="445"/>
14623 <return-value transfer-ownership="full" nullable="1">14733 <return-value transfer-ownership="full" nullable="1">
14624 <doc xml:space="preserve"14734 <doc xml:space="preserve"
14625 filename="pango/pango-layout.c"14735 filename="pango/pango-layout.c"
14626- line="5006">the line passed in.</doc>14736+ line="5026">the line passed in.</doc>
14627 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14737 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14628 </return-value>14738 </return-value>
14629 <parameters>14739 <parameters>
@@ -14633,7 +14743,7 @@ layout, not with respect to the line.</doc>
14633 allow-none="1">14743 allow-none="1">
14634 <doc xml:space="preserve"14744 <doc xml:space="preserve"
14635 filename="pango/pango-layout.c"14745 filename="pango/pango-layout.c"
14636- line="5002">a `PangoLayoutLine`</doc>14746+ line="5022">a `PangoLayoutLine`</doc>
14637 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14747 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14638 </instance-parameter>14748 </instance-parameter>
14639 </parameters>14749 </parameters>
@@ -14641,7 +14751,7 @@ layout, not with respect to the line.</doc>
14641 <method name="unref" c:identifier="pango_layout_line_unref">14751 <method name="unref" c:identifier="pango_layout_line_unref">
14642 <doc xml:space="preserve"14752 <doc xml:space="preserve"
14643 filename="pango/pango-layout.c"14753 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.
14645 14755
14646 If the result is zero, the line and all associated memory14756 If the result is zero, the line and all associated memory
14647 will be freed.</doc>14757 will be freed.</doc>
@@ -14653,7 +14763,7 @@ will be freed.</doc>
14653 <instance-parameter name="line" transfer-ownership="none">14763 <instance-parameter name="line" transfer-ownership="none">
14654 <doc xml:space="preserve"14764 <doc xml:space="preserve"
14655 filename="pango/pango-layout.c"14765 filename="pango/pango-layout.c"
14656- line="5025">a `PangoLayoutLine`</doc>14766+ line="5045">a `PangoLayoutLine`</doc>
14657 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14767 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14658 </instance-parameter>14768 </instance-parameter>
14659 </parameters>14769 </parameters>
@@ -14661,7 +14771,7 @@ will be freed.</doc>
14661 <method name="x_to_index" c:identifier="pango_layout_line_x_to_index">14771 <method name="x_to_index" c:identifier="pango_layout_line_x_to_index">
14662 <doc xml:space="preserve"14772 <doc xml:space="preserve"
14663 filename="pango/pango-layout.c"14773 filename="pango/pango-layout.c"
14664- line="5119">Converts from x offset to the byte index of the corresponding character14774+ line="5139">Converts from x offset to the byte index of the corresponding character
14665 within the text of the layout.14775 within the text of the layout.
14666 14776
14667 If @x_pos is outside the line, @index_ and @trailing will point to the very14777 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>
14676 <return-value transfer-ownership="none">14786 <return-value transfer-ownership="none">
14677 <doc xml:space="preserve"14787 <doc xml:space="preserve"
14678 filename="pango/pango-layout.c"14788 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>
14680 <type name="gboolean" c:type="gboolean"/>14790 <type name="gboolean" c:type="gboolean"/>
14681 </return-value>14791 </return-value>
14682 <parameters>14792 <parameters>
14683 <instance-parameter name="line" transfer-ownership="none">14793 <instance-parameter name="line" transfer-ownership="none">
14684 <doc xml:space="preserve"14794 <doc xml:space="preserve"
14685 filename="pango/pango-layout.c"14795 filename="pango/pango-layout.c"
14686- line="5121">a `PangoLayoutLine`</doc>14796+ line="5141">a `PangoLayoutLine`</doc>
14687 <type name="LayoutLine" c:type="PangoLayoutLine*"/>14797 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
14688 </instance-parameter>14798 </instance-parameter>
14689 <parameter name="x_pos" transfer-ownership="none">14799 <parameter name="x_pos" transfer-ownership="none">
14690 <doc xml:space="preserve"14800 <doc xml:space="preserve"
14691 filename="pango/pango-layout.c"14801 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>
14693 <type name="gint" c:type="int"/>14803 <type name="gint" c:type="int"/>
14694 </parameter>14804 </parameter>
14695 <parameter name="index_"14805 <parameter name="index_"
@@ -14698,7 +14808,7 @@ grapheme. The reverse is true for a left-to-right line.</doc>
14698 transfer-ownership="full">14808 transfer-ownership="full">
14699 <doc xml:space="preserve"14809 <doc xml:space="preserve"
14700 filename="pango/pango-layout.c"14810 filename="pango/pango-layout.c"
14701- line="5123">location to store calculated byte index for the grapheme14811+ line="5143">location to store calculated byte index for the grapheme
14702 in which the user clicked</doc>14812 in which the user clicked</doc>
14703 <type name="gint" c:type="int*"/>14813 <type name="gint" c:type="int*"/>
14704 </parameter>14814 </parameter>
@@ -14708,7 +14818,7 @@ grapheme. The reverse is true for a left-to-right line.</doc>
14708 transfer-ownership="full">14818 transfer-ownership="full">
14709 <doc xml:space="preserve"14819 <doc xml:space="preserve"
14710 filename="pango/pango-layout.c"14820 filename="pango/pango-layout.c"
14711- line="5125">location to store an integer indicating where in the14821+ line="5145">location to store an integer indicating where in the
14712 grapheme the user clicked. It will either be zero, or the number of14822 grapheme the user clicked. It will either be zero, or the number of
14713 characters in the grapheme. 0 represents the leading edge of the grapheme.</doc>14823 characters in the grapheme. 0 represents the leading edge of the grapheme.</doc>
14714 <type name="gint" c:type="int*"/>14824 <type name="gint" c:type="int*"/>
@@ -15639,7 +15749,7 @@ backends and destinations can be created.</doc>
15639 version="1.8">15749 version="1.8">
15640 <doc xml:space="preserve"15750 <doc xml:space="preserve"
15641 filename="pango/pango-renderer.c"15751 filename="pango/pango-renderer.c"
15642- line="1015">Draw a squiggly line that approximately covers the given rectangle15752+ line="1014">Draw a squiggly line that approximately covers the given rectangle
15643 in the style of an underline used to indicate a spelling error.15753 in the style of an underline used to indicate a spelling error.
15644 15754
15645 The width of the underline is rounded to an integer number15755 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>
15656 <instance-parameter name="renderer" transfer-ownership="none">15766 <instance-parameter name="renderer" transfer-ownership="none">
15657 <doc xml:space="preserve"15767 <doc xml:space="preserve"
15658 filename="pango/pango-renderer.c"15768 filename="pango/pango-renderer.c"
15659- line="1017">a `PangoRenderer`</doc>15769+ line="1016">a `PangoRenderer`</doc>
15660 <type name="Renderer" c:type="PangoRenderer*"/>15770 <type name="Renderer" c:type="PangoRenderer*"/>
15661 </instance-parameter>15771 </instance-parameter>
15662 <parameter name="x" transfer-ownership="none">15772 <parameter name="x" transfer-ownership="none">
15663 <doc xml:space="preserve"15773 <doc xml:space="preserve"
15664 filename="pango/pango-renderer.c"15774 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>
15666 <type name="gint" c:type="int"/>15776 <type name="gint" c:type="int"/>
15667 </parameter>15777 </parameter>
15668 <parameter name="y" transfer-ownership="none">15778 <parameter name="y" transfer-ownership="none">
15669 <doc xml:space="preserve"15779 <doc xml:space="preserve"
15670 filename="pango/pango-renderer.c"15780 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>
15672 <type name="gint" c:type="int"/>15782 <type name="gint" c:type="int"/>
15673 </parameter>15783 </parameter>
15674 <parameter name="width" transfer-ownership="none">15784 <parameter name="width" transfer-ownership="none">
15675 <doc xml:space="preserve"15785 <doc xml:space="preserve"
15676 filename="pango/pango-renderer.c"15786 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>
15678 <type name="gint" c:type="int"/>15788 <type name="gint" c:type="int"/>
15679 </parameter>15789 </parameter>
15680 <parameter name="height" transfer-ownership="none">15790 <parameter name="height" transfer-ownership="none">
15681 <doc xml:space="preserve"15791 <doc xml:space="preserve"
15682 filename="pango/pango-renderer.c"15792 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>
15684 <type name="gint" c:type="int"/>15794 <type name="gint" c:type="int"/>
15685 </parameter>15795 </parameter>
15686 </parameters>15796 </parameters>
@@ -15688,7 +15798,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
15688 <virtual-method name="draw_glyph" invoker="draw_glyph" version="1.8">15798 <virtual-method name="draw_glyph" invoker="draw_glyph" version="1.8">
15689 <doc xml:space="preserve"15799 <doc xml:space="preserve"
15690 filename="pango/pango-renderer.c"15800 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>
15692 <source-position filename="pango/pango-renderer.h" line="168"/>15802 <source-position filename="pango/pango-renderer.h" line="168"/>
15693 <return-value transfer-ownership="none">15803 <return-value transfer-ownership="none">
15694 <type name="none" c:type="void"/>15804 <type name="none" c:type="void"/>
@@ -15697,31 +15807,31 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
15697 <instance-parameter name="renderer" transfer-ownership="none">15807 <instance-parameter name="renderer" transfer-ownership="none">
15698 <doc xml:space="preserve"15808 <doc xml:space="preserve"
15699 filename="pango/pango-renderer.c"15809 filename="pango/pango-renderer.c"
15700- line="1212">a `PangoRenderer`</doc>15810+ line="1211">a `PangoRenderer`</doc>
15701 <type name="Renderer" c:type="PangoRenderer*"/>15811 <type name="Renderer" c:type="PangoRenderer*"/>
15702 </instance-parameter>15812 </instance-parameter>
15703 <parameter name="font" transfer-ownership="none">15813 <parameter name="font" transfer-ownership="none">
15704 <doc xml:space="preserve"15814 <doc xml:space="preserve"
15705 filename="pango/pango-renderer.c"15815 filename="pango/pango-renderer.c"
15706- line="1213">a `PangoFont`</doc>15816+ line="1212">a `PangoFont`</doc>
15707 <type name="Font" c:type="PangoFont*"/>15817 <type name="Font" c:type="PangoFont*"/>
15708 </parameter>15818 </parameter>
15709 <parameter name="glyph" transfer-ownership="none">15819 <parameter name="glyph" transfer-ownership="none">
15710 <doc xml:space="preserve"15820 <doc xml:space="preserve"
15711 filename="pango/pango-renderer.c"15821 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>
15713 <type name="Glyph" c:type="PangoGlyph"/>15823 <type name="Glyph" c:type="PangoGlyph"/>
15714 </parameter>15824 </parameter>
15715 <parameter name="x" transfer-ownership="none">15825 <parameter name="x" transfer-ownership="none">
15716 <doc xml:space="preserve"15826 <doc xml:space="preserve"
15717 filename="pango/pango-renderer.c"15827 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>
15719 <type name="gdouble" c:type="double"/>15829 <type name="gdouble" c:type="double"/>
15720 </parameter>15830 </parameter>
15721 <parameter name="y" transfer-ownership="none">15831 <parameter name="y" transfer-ownership="none">
15722 <doc xml:space="preserve"15832 <doc xml:space="preserve"
15723 filename="pango/pango-renderer.c"15833 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>
15725 <type name="gdouble" c:type="double"/>15835 <type name="gdouble" c:type="double"/>
15726 </parameter>15836 </parameter>
15727 </parameters>15837 </parameters>
@@ -15731,7 +15841,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
15731 version="1.22">15841 version="1.22">
15732 <doc xml:space="preserve"15842 <doc xml:space="preserve"
15733 filename="pango/pango-renderer.c"15843 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`,
15735 embedding the text associated with the glyphs in the output if the15845 embedding the text associated with the glyphs in the output if the
15736 output format supports it.15846 output format supports it.
15737 15847
@@ -15757,7 +15867,7 @@ The default implementation of this method simply falls back to
15757 <instance-parameter name="renderer" transfer-ownership="none">15867 <instance-parameter name="renderer" transfer-ownership="none">
15758 <doc xml:space="preserve"15868 <doc xml:space="preserve"
15759 filename="pango/pango-renderer.c"15869 filename="pango/pango-renderer.c"
15760- line="807">a `PangoRenderer`</doc>15870+ line="806">a `PangoRenderer`</doc>
15761 <type name="Renderer" c:type="PangoRenderer*"/>15871 <type name="Renderer" c:type="PangoRenderer*"/>
15762 </instance-parameter>15872 </instance-parameter>
15763 <parameter name="text"15873 <parameter name="text"
@@ -15766,26 +15876,26 @@ The default implementation of this method simply falls back to
15766 allow-none="1">15876 allow-none="1">
15767 <doc xml:space="preserve"15877 <doc xml:space="preserve"
15768 filename="pango/pango-renderer.c"15878 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>
15770 <type name="utf8" c:type="const char*"/>15880 <type name="utf8" c:type="const char*"/>
15771 </parameter>15881 </parameter>
15772 <parameter name="glyph_item" transfer-ownership="none">15882 <parameter name="glyph_item" transfer-ownership="none">
15773 <doc xml:space="preserve"15883 <doc xml:space="preserve"
15774 filename="pango/pango-renderer.c"15884 filename="pango/pango-renderer.c"
15775- line="809">a `PangoGlyphItem`</doc>15885+ line="808">a `PangoGlyphItem`</doc>
15776 <type name="GlyphItem" c:type="PangoGlyphItem*"/>15886 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
15777 </parameter>15887 </parameter>
15778 <parameter name="x" transfer-ownership="none">15888 <parameter name="x" transfer-ownership="none">
15779 <doc xml:space="preserve"15889 <doc xml:space="preserve"
15780 filename="pango/pango-renderer.c"15890 filename="pango/pango-renderer.c"
15781- line="810">X position of left edge of baseline, in user space coordinates15891+ line="809">X position of left edge of baseline, in user space coordinates
15782 in Pango units</doc>15892 in Pango units</doc>
15783 <type name="gint" c:type="int"/>15893 <type name="gint" c:type="int"/>
15784 </parameter>15894 </parameter>
15785 <parameter name="y" transfer-ownership="none">15895 <parameter name="y" transfer-ownership="none">
15786 <doc xml:space="preserve"15896 <doc xml:space="preserve"
15787 filename="pango/pango-renderer.c"15897 filename="pango/pango-renderer.c"
15788- line="812">Y position of left edge of baseline, in user space coordinates15898+ line="811">Y position of left edge of baseline, in user space coordinates
15789 in Pango units</doc>15899 in Pango units</doc>
15790 <type name="gint" c:type="int"/>15900 <type name="gint" c:type="int"/>
15791 </parameter>15901 </parameter>
@@ -15794,7 +15904,7 @@ The default implementation of this method simply falls back to
15794 <virtual-method name="draw_glyphs" invoker="draw_glyphs" version="1.8">15904 <virtual-method name="draw_glyphs" invoker="draw_glyphs" version="1.8">
15795 <doc xml:space="preserve"15905 <doc xml:space="preserve"
15796 filename="pango/pango-renderer.c"15906 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>
15798 <source-position filename="pango/pango-renderer.h" line="139"/>15908 <source-position filename="pango/pango-renderer.h" line="139"/>
15799 <return-value transfer-ownership="none">15909 <return-value transfer-ownership="none">
15800 <type name="none" c:type="void"/>15910 <type name="none" c:type="void"/>
@@ -15803,32 +15913,32 @@ The default implementation of this method simply falls back to
15803 <instance-parameter name="renderer" transfer-ownership="none">15913 <instance-parameter name="renderer" transfer-ownership="none">
15804 <doc xml:space="preserve"15914 <doc xml:space="preserve"
15805 filename="pango/pango-renderer.c"15915 filename="pango/pango-renderer.c"
15806- line="751">a `PangoRenderer`</doc>15916+ line="750">a `PangoRenderer`</doc>
15807 <type name="Renderer" c:type="PangoRenderer*"/>15917 <type name="Renderer" c:type="PangoRenderer*"/>
15808 </instance-parameter>15918 </instance-parameter>
15809 <parameter name="font" transfer-ownership="none">15919 <parameter name="font" transfer-ownership="none">
15810 <doc xml:space="preserve"15920 <doc xml:space="preserve"
15811 filename="pango/pango-renderer.c"15921 filename="pango/pango-renderer.c"
15812- line="752">a `PangoFont`</doc>15922+ line="751">a `PangoFont`</doc>
15813 <type name="Font" c:type="PangoFont*"/>15923 <type name="Font" c:type="PangoFont*"/>
15814 </parameter>15924 </parameter>
15815 <parameter name="glyphs" transfer-ownership="none">15925 <parameter name="glyphs" transfer-ownership="none">
15816 <doc xml:space="preserve"15926 <doc xml:space="preserve"
15817 filename="pango/pango-renderer.c"15927 filename="pango/pango-renderer.c"
15818- line="753">a `PangoGlyphString`</doc>15928+ line="752">a `PangoGlyphString`</doc>
15819 <type name="GlyphString" c:type="PangoGlyphString*"/>15929 <type name="GlyphString" c:type="PangoGlyphString*"/>
15820 </parameter>15930 </parameter>
15821 <parameter name="x" transfer-ownership="none">15931 <parameter name="x" transfer-ownership="none">
15822 <doc xml:space="preserve"15932 <doc xml:space="preserve"
15823 filename="pango/pango-renderer.c"15933 filename="pango/pango-renderer.c"
15824- line="754">X position of left edge of baseline, in user space coordinates15934+ line="753">X position of left edge of baseline, in user space coordinates
15825 in Pango units.</doc>15935 in Pango units.</doc>
15826 <type name="gint" c:type="int"/>15936 <type name="gint" c:type="int"/>
15827 </parameter>15937 </parameter>
15828 <parameter name="y" transfer-ownership="none">15938 <parameter name="y" transfer-ownership="none">
15829 <doc xml:space="preserve"15939 <doc xml:space="preserve"
15830 filename="pango/pango-renderer.c"15940 filename="pango/pango-renderer.c"
15831- line="756">Y position of left edge of baseline, in user space coordinates15941+ line="755">Y position of left edge of baseline, in user space coordinates
15832 in Pango units.</doc>15942 in Pango units.</doc>
15833 <type name="gint" c:type="int"/>15943 <type name="gint" c:type="int"/>
15834 </parameter>15944 </parameter>
@@ -15839,7 +15949,7 @@ The default implementation of this method simply falls back to
15839 version="1.8">15949 version="1.8">
15840 <doc xml:space="preserve"15950 <doc xml:space="preserve"
15841 filename="pango/pango-renderer.c"15951 filename="pango/pango-renderer.c"
15842- line="874">Draws an axis-aligned rectangle in user space coordinates with the15952+ line="873">Draws an axis-aligned rectangle in user space coordinates with the
15843 specified `PangoRenderer`.15953 specified `PangoRenderer`.
15844 15954
15845 This should be called while @renderer is already active.15955 This should be called while @renderer is already active.
@@ -15852,39 +15962,39 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
15852 <instance-parameter name="renderer" transfer-ownership="none">15962 <instance-parameter name="renderer" transfer-ownership="none">
15853 <doc xml:space="preserve"15963 <doc xml:space="preserve"
15854 filename="pango/pango-renderer.c"15964 filename="pango/pango-renderer.c"
15855- line="876">a `PangoRenderer`</doc>15965+ line="875">a `PangoRenderer`</doc>
15856 <type name="Renderer" c:type="PangoRenderer*"/>15966 <type name="Renderer" c:type="PangoRenderer*"/>
15857 </instance-parameter>15967 </instance-parameter>
15858 <parameter name="part" transfer-ownership="none">15968 <parameter name="part" transfer-ownership="none">
15859 <doc xml:space="preserve"15969 <doc xml:space="preserve"
15860 filename="pango/pango-renderer.c"15970 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>
15862 <type name="RenderPart" c:type="PangoRenderPart"/>15972 <type name="RenderPart" c:type="PangoRenderPart"/>
15863 </parameter>15973 </parameter>
15864 <parameter name="x" transfer-ownership="none">15974 <parameter name="x" transfer-ownership="none">
15865 <doc xml:space="preserve"15975 <doc xml:space="preserve"
15866 filename="pango/pango-renderer.c"15976 filename="pango/pango-renderer.c"
15867- line="878">X position at which to draw rectangle, in user space coordinates15977+ line="877">X position at which to draw rectangle, in user space coordinates
15868 in Pango units</doc>15978 in Pango units</doc>
15869 <type name="gint" c:type="int"/>15979 <type name="gint" c:type="int"/>
15870 </parameter>15980 </parameter>
15871 <parameter name="y" transfer-ownership="none">15981 <parameter name="y" transfer-ownership="none">
15872 <doc xml:space="preserve"15982 <doc xml:space="preserve"
15873 filename="pango/pango-renderer.c"15983 filename="pango/pango-renderer.c"
15874- line="880">Y position at which to draw rectangle, in user space coordinates15984+ line="879">Y position at which to draw rectangle, in user space coordinates
15875 in Pango units</doc>15985 in Pango units</doc>
15876 <type name="gint" c:type="int"/>15986 <type name="gint" c:type="int"/>
15877 </parameter>15987 </parameter>
15878 <parameter name="width" transfer-ownership="none">15988 <parameter name="width" transfer-ownership="none">
15879 <doc xml:space="preserve"15989 <doc xml:space="preserve"
15880 filename="pango/pango-renderer.c"15990 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>
15882 <type name="gint" c:type="int"/>15992 <type name="gint" c:type="int"/>
15883 </parameter>15993 </parameter>
15884 <parameter name="height" transfer-ownership="none">15994 <parameter name="height" transfer-ownership="none">
15885 <doc xml:space="preserve"15995 <doc xml:space="preserve"
15886 filename="pango/pango-renderer.c"15996 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>
15888 <type name="gint" c:type="int"/>15998 <type name="gint" c:type="int"/>
15889 </parameter>15999 </parameter>
15890 </parameters>16000 </parameters>
@@ -15919,7 +16029,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
15919 version="1.8">16029 version="1.8">
15920 <doc xml:space="preserve"16030 <doc xml:space="preserve"
15921 filename="pango/pango-renderer.c"16031 filename="pango/pango-renderer.c"
15922- line="1175">Draws a trapezoid with the parallel sides aligned with the X axis16032+ line="1174">Draws a trapezoid with the parallel sides aligned with the X axis
15923 using the given `PangoRenderer`; coordinates are in device space.</doc>16033 using the given `PangoRenderer`; coordinates are in device space.</doc>
15924 <source-position filename="pango/pango-renderer.h" line="160"/>16034 <source-position filename="pango/pango-renderer.h" line="160"/>
15925 <return-value transfer-ownership="none">16035 <return-value transfer-ownership="none">
@@ -15929,49 +16039,49 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
15929 <instance-parameter name="renderer" transfer-ownership="none">16039 <instance-parameter name="renderer" transfer-ownership="none">
15930 <doc xml:space="preserve"16040 <doc xml:space="preserve"
15931 filename="pango/pango-renderer.c"16041 filename="pango/pango-renderer.c"
15932- line="1177">a `PangoRenderer`</doc>16042+ line="1176">a `PangoRenderer`</doc>
15933 <type name="Renderer" c:type="PangoRenderer*"/>16043 <type name="Renderer" c:type="PangoRenderer*"/>
15934 </instance-parameter>16044 </instance-parameter>
15935 <parameter name="part" transfer-ownership="none">16045 <parameter name="part" transfer-ownership="none">
15936 <doc xml:space="preserve"16046 <doc xml:space="preserve"
15937 filename="pango/pango-renderer.c"16047 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>
15939 <type name="RenderPart" c:type="PangoRenderPart"/>16049 <type name="RenderPart" c:type="PangoRenderPart"/>
15940 </parameter>16050 </parameter>
15941 <parameter name="y1_" transfer-ownership="none">16051 <parameter name="y1_" transfer-ownership="none">
15942 <doc xml:space="preserve"16052 <doc xml:space="preserve"
15943 filename="pango/pango-renderer.c"16053 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>
15945 <type name="gdouble" c:type="double"/>16055 <type name="gdouble" c:type="double"/>
15946 </parameter>16056 </parameter>
15947 <parameter name="x11" transfer-ownership="none">16057 <parameter name="x11" transfer-ownership="none">
15948 <doc xml:space="preserve"16058 <doc xml:space="preserve"
15949 filename="pango/pango-renderer.c"16059 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>
15951 <type name="gdouble" c:type="double"/>16061 <type name="gdouble" c:type="double"/>
15952 </parameter>16062 </parameter>
15953 <parameter name="x21" transfer-ownership="none">16063 <parameter name="x21" transfer-ownership="none">
15954 <doc xml:space="preserve"16064 <doc xml:space="preserve"
15955 filename="pango/pango-renderer.c"16065 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>
15957 <type name="gdouble" c:type="double"/>16067 <type name="gdouble" c:type="double"/>
15958 </parameter>16068 </parameter>
15959 <parameter name="y2" transfer-ownership="none">16069 <parameter name="y2" transfer-ownership="none">
15960 <doc xml:space="preserve"16070 <doc xml:space="preserve"
15961 filename="pango/pango-renderer.c"16071 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>
15963 <type name="gdouble" c:type="double"/>16073 <type name="gdouble" c:type="double"/>
15964 </parameter>16074 </parameter>
15965 <parameter name="x12" transfer-ownership="none">16075 <parameter name="x12" transfer-ownership="none">
15966 <doc xml:space="preserve"16076 <doc xml:space="preserve"
15967 filename="pango/pango-renderer.c"16077 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>
15969 <type name="gdouble" c:type="double"/>16079 <type name="gdouble" c:type="double"/>
15970 </parameter>16080 </parameter>
15971 <parameter name="x22" transfer-ownership="none">16081 <parameter name="x22" transfer-ownership="none">
15972 <doc xml:space="preserve"16082 <doc xml:space="preserve"
15973 filename="pango/pango-renderer.c"16083 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>
15975 <type name="gdouble" c:type="double"/>16085 <type name="gdouble" c:type="double"/>
15976 </parameter>16086 </parameter>
15977 </parameters>16087 </parameters>
@@ -15993,7 +16103,7 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
15993 <virtual-method name="part_changed" invoker="part_changed" version="1.8">16103 <virtual-method name="part_changed" invoker="part_changed" version="1.8">
15994 <doc xml:space="preserve"16104 <doc xml:space="preserve"
15995 filename="pango/pango-renderer.c"16105 filename="pango/pango-renderer.c"
15996- line="1412">Informs Pango that the way that the rendering is done16106+ line="1411">Informs Pango that the way that the rendering is done
15997 for @part has changed.16107 for @part has changed.
15998 16108
15999 This should be called if the rendering changes in a way that would16109 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>
16016 <instance-parameter name="renderer" transfer-ownership="none">16126 <instance-parameter name="renderer" transfer-ownership="none">
16017 <doc xml:space="preserve"16127 <doc xml:space="preserve"
16018 filename="pango/pango-renderer.c"16128 filename="pango/pango-renderer.c"
16019- line="1414">a `PangoRenderer`</doc>16129+ line="1413">a `PangoRenderer`</doc>
16020 <type name="Renderer" c:type="PangoRenderer*"/>16130 <type name="Renderer" c:type="PangoRenderer*"/>
16021 </instance-parameter>16131 </instance-parameter>
16022 <parameter name="part" transfer-ownership="none">16132 <parameter name="part" transfer-ownership="none">
16023 <doc xml:space="preserve"16133 <doc xml:space="preserve"
16024 filename="pango/pango-renderer.c"16134 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>
16026 <type name="RenderPart" c:type="PangoRenderPart"/>16136 <type name="RenderPart" c:type="PangoRenderPart"/>
16027 </parameter>16137 </parameter>
16028 </parameters>16138 </parameters>
@@ -16049,7 +16159,7 @@ changes to colors. (See [method@Pango.Renderer.set_color])</doc>
16049 version="1.8">16159 version="1.8">
16050 <doc xml:space="preserve"16160 <doc xml:space="preserve"
16051 filename="pango/pango-renderer.c"16161 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.
16053 16163
16054 [method@Pango.Renderer.deactivate] should be called when done drawing.16164 [method@Pango.Renderer.deactivate] should be called when done drawing.
16055 Calls such as [method@Pango.Renderer.draw_layout] automatically16165 Calls such as [method@Pango.Renderer.draw_layout] automatically
@@ -16066,7 +16176,7 @@ renderer will only be initialized and deinitialized once.</doc>
16066 <instance-parameter name="renderer" transfer-ownership="none">16176 <instance-parameter name="renderer" transfer-ownership="none">
16067 <doc xml:space="preserve"16177 <doc xml:space="preserve"
16068 filename="pango/pango-renderer.c"16178 filename="pango/pango-renderer.c"
16069- line="1241">a `PangoRenderer`</doc>16179+ line="1240">a `PangoRenderer`</doc>
16070 <type name="Renderer" c:type="PangoRenderer*"/>16180 <type name="Renderer" c:type="PangoRenderer*"/>
16071 </instance-parameter>16181 </instance-parameter>
16072 </parameters>16182 </parameters>
@@ -16076,7 +16186,7 @@ renderer will only be initialized and deinitialized once.</doc>
16076 version="1.8">16186 version="1.8">
16077 <doc xml:space="preserve"16187 <doc xml:space="preserve"
16078 filename="pango/pango-renderer.c"16188 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.
16080 16190
16081 See docs for [method@Pango.Renderer.activate].</doc>16191 See docs for [method@Pango.Renderer.activate].</doc>
16082 <source-position filename="pango/pango-renderer.h" line="254"/>16192 <source-position filename="pango/pango-renderer.h" line="254"/>
@@ -16087,7 +16197,7 @@ See docs for [method@Pango.Renderer.activate].</doc>
16087 <instance-parameter name="renderer" transfer-ownership="none">16197 <instance-parameter name="renderer" transfer-ownership="none">
16088 <doc xml:space="preserve"16198 <doc xml:space="preserve"
16089 filename="pango/pango-renderer.c"16199 filename="pango/pango-renderer.c"
16090- line="1270">a `PangoRenderer`</doc>16200+ line="1269">a `PangoRenderer`</doc>
16091 <type name="Renderer" c:type="PangoRenderer*"/>16201 <type name="Renderer" c:type="PangoRenderer*"/>
16092 </instance-parameter>16202 </instance-parameter>
16093 </parameters>16203 </parameters>
@@ -16097,7 +16207,7 @@ See docs for [method@Pango.Renderer.activate].</doc>
16097 version="1.8">16207 version="1.8">
16098 <doc xml:space="preserve"16208 <doc xml:space="preserve"
16099 filename="pango/pango-renderer.c"16209 filename="pango/pango-renderer.c"
16100- line="1015">Draw a squiggly line that approximately covers the given rectangle16210+ line="1014">Draw a squiggly line that approximately covers the given rectangle
16101 in the style of an underline used to indicate a spelling error.16211 in the style of an underline used to indicate a spelling error.
16102 16212
16103 The width of the underline is rounded to an integer number16213 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>
16114 <instance-parameter name="renderer" transfer-ownership="none">16224 <instance-parameter name="renderer" transfer-ownership="none">
16115 <doc xml:space="preserve"16225 <doc xml:space="preserve"
16116 filename="pango/pango-renderer.c"16226 filename="pango/pango-renderer.c"
16117- line="1017">a `PangoRenderer`</doc>16227+ line="1016">a `PangoRenderer`</doc>
16118 <type name="Renderer" c:type="PangoRenderer*"/>16228 <type name="Renderer" c:type="PangoRenderer*"/>
16119 </instance-parameter>16229 </instance-parameter>
16120 <parameter name="x" transfer-ownership="none">16230 <parameter name="x" transfer-ownership="none">
16121 <doc xml:space="preserve"16231 <doc xml:space="preserve"
16122 filename="pango/pango-renderer.c"16232 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>
16124 <type name="gint" c:type="int"/>16234 <type name="gint" c:type="int"/>
16125 </parameter>16235 </parameter>
16126 <parameter name="y" transfer-ownership="none">16236 <parameter name="y" transfer-ownership="none">
16127 <doc xml:space="preserve"16237 <doc xml:space="preserve"
16128 filename="pango/pango-renderer.c"16238 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>
16130 <type name="gint" c:type="int"/>16240 <type name="gint" c:type="int"/>
16131 </parameter>16241 </parameter>
16132 <parameter name="width" transfer-ownership="none">16242 <parameter name="width" transfer-ownership="none">
16133 <doc xml:space="preserve"16243 <doc xml:space="preserve"
16134 filename="pango/pango-renderer.c"16244 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>
16136 <type name="gint" c:type="int"/>16246 <type name="gint" c:type="int"/>
16137 </parameter>16247 </parameter>
16138 <parameter name="height" transfer-ownership="none">16248 <parameter name="height" transfer-ownership="none">
16139 <doc xml:space="preserve"16249 <doc xml:space="preserve"
16140 filename="pango/pango-renderer.c"16250 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>
16142 <type name="gint" c:type="int"/>16252 <type name="gint" c:type="int"/>
16143 </parameter>16253 </parameter>
16144 </parameters>16254 </parameters>
@@ -16148,7 +16258,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
16148 version="1.8">16258 version="1.8">
16149 <doc xml:space="preserve"16259 <doc xml:space="preserve"
16150 filename="pango/pango-renderer.c"16260 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>
16152 <source-position filename="pango/pango-renderer.h" line="245"/>16262 <source-position filename="pango/pango-renderer.h" line="245"/>
16153 <return-value transfer-ownership="none">16263 <return-value transfer-ownership="none">
16154 <type name="none" c:type="void"/>16264 <type name="none" c:type="void"/>
@@ -16157,31 +16267,31 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
16157 <instance-parameter name="renderer" transfer-ownership="none">16267 <instance-parameter name="renderer" transfer-ownership="none">
16158 <doc xml:space="preserve"16268 <doc xml:space="preserve"
16159 filename="pango/pango-renderer.c"16269 filename="pango/pango-renderer.c"
16160- line="1212">a `PangoRenderer`</doc>16270+ line="1211">a `PangoRenderer`</doc>
16161 <type name="Renderer" c:type="PangoRenderer*"/>16271 <type name="Renderer" c:type="PangoRenderer*"/>
16162 </instance-parameter>16272 </instance-parameter>
16163 <parameter name="font" transfer-ownership="none">16273 <parameter name="font" transfer-ownership="none">
16164 <doc xml:space="preserve"16274 <doc xml:space="preserve"
16165 filename="pango/pango-renderer.c"16275 filename="pango/pango-renderer.c"
16166- line="1213">a `PangoFont`</doc>16276+ line="1212">a `PangoFont`</doc>
16167 <type name="Font" c:type="PangoFont*"/>16277 <type name="Font" c:type="PangoFont*"/>
16168 </parameter>16278 </parameter>
16169 <parameter name="glyph" transfer-ownership="none">16279 <parameter name="glyph" transfer-ownership="none">
16170 <doc xml:space="preserve"16280 <doc xml:space="preserve"
16171 filename="pango/pango-renderer.c"16281 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>
16173 <type name="Glyph" c:type="PangoGlyph"/>16283 <type name="Glyph" c:type="PangoGlyph"/>
16174 </parameter>16284 </parameter>
16175 <parameter name="x" transfer-ownership="none">16285 <parameter name="x" transfer-ownership="none">
16176 <doc xml:space="preserve"16286 <doc xml:space="preserve"
16177 filename="pango/pango-renderer.c"16287 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>
16179 <type name="gdouble" c:type="double"/>16289 <type name="gdouble" c:type="double"/>
16180 </parameter>16290 </parameter>
16181 <parameter name="y" transfer-ownership="none">16291 <parameter name="y" transfer-ownership="none">
16182 <doc xml:space="preserve"16292 <doc xml:space="preserve"
16183 filename="pango/pango-renderer.c"16293 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>
16185 <type name="gdouble" c:type="double"/>16295 <type name="gdouble" c:type="double"/>
16186 </parameter>16296 </parameter>
16187 </parameters>16297 </parameters>
@@ -16191,7 +16301,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
16191 version="1.22">16301 version="1.22">
16192 <doc xml:space="preserve"16302 <doc xml:space="preserve"
16193 filename="pango/pango-renderer.c"16303 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`,
16195 embedding the text associated with the glyphs in the output if the16305 embedding the text associated with the glyphs in the output if the
16196 output format supports it.16306 output format supports it.
16197 16307
@@ -16217,7 +16327,7 @@ The default implementation of this method simply falls back to
16217 <instance-parameter name="renderer" transfer-ownership="none">16327 <instance-parameter name="renderer" transfer-ownership="none">
16218 <doc xml:space="preserve"16328 <doc xml:space="preserve"
16219 filename="pango/pango-renderer.c"16329 filename="pango/pango-renderer.c"
16220- line="807">a `PangoRenderer`</doc>16330+ line="806">a `PangoRenderer`</doc>
16221 <type name="Renderer" c:type="PangoRenderer*"/>16331 <type name="Renderer" c:type="PangoRenderer*"/>
16222 </instance-parameter>16332 </instance-parameter>
16223 <parameter name="text"16333 <parameter name="text"
@@ -16226,26 +16336,26 @@ The default implementation of this method simply falls back to
16226 allow-none="1">16336 allow-none="1">
16227 <doc xml:space="preserve"16337 <doc xml:space="preserve"
16228 filename="pango/pango-renderer.c"16338 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>
16230 <type name="utf8" c:type="const char*"/>16340 <type name="utf8" c:type="const char*"/>
16231 </parameter>16341 </parameter>
16232 <parameter name="glyph_item" transfer-ownership="none">16342 <parameter name="glyph_item" transfer-ownership="none">
16233 <doc xml:space="preserve"16343 <doc xml:space="preserve"
16234 filename="pango/pango-renderer.c"16344 filename="pango/pango-renderer.c"
16235- line="809">a `PangoGlyphItem`</doc>16345+ line="808">a `PangoGlyphItem`</doc>
16236 <type name="GlyphItem" c:type="PangoGlyphItem*"/>16346 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
16237 </parameter>16347 </parameter>
16238 <parameter name="x" transfer-ownership="none">16348 <parameter name="x" transfer-ownership="none">
16239 <doc xml:space="preserve"16349 <doc xml:space="preserve"
16240 filename="pango/pango-renderer.c"16350 filename="pango/pango-renderer.c"
16241- line="810">X position of left edge of baseline, in user space coordinates16351+ line="809">X position of left edge of baseline, in user space coordinates
16242 in Pango units</doc>16352 in Pango units</doc>
16243 <type name="gint" c:type="int"/>16353 <type name="gint" c:type="int"/>
16244 </parameter>16354 </parameter>
16245 <parameter name="y" transfer-ownership="none">16355 <parameter name="y" transfer-ownership="none">
16246 <doc xml:space="preserve"16356 <doc xml:space="preserve"
16247 filename="pango/pango-renderer.c"16357 filename="pango/pango-renderer.c"
16248- line="812">Y position of left edge of baseline, in user space coordinates16358+ line="811">Y position of left edge of baseline, in user space coordinates
16249 in Pango units</doc>16359 in Pango units</doc>
16250 <type name="gint" c:type="int"/>16360 <type name="gint" c:type="int"/>
16251 </parameter>16361 </parameter>
@@ -16256,7 +16366,7 @@ The default implementation of this method simply falls back to
16256 version="1.8">16366 version="1.8">
16257 <doc xml:space="preserve"16367 <doc xml:space="preserve"
16258 filename="pango/pango-renderer.c"16368 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>
16260 <source-position filename="pango/pango-renderer.h" line="211"/>16370 <source-position filename="pango/pango-renderer.h" line="211"/>
16261 <return-value transfer-ownership="none">16371 <return-value transfer-ownership="none">
16262 <type name="none" c:type="void"/>16372 <type name="none" c:type="void"/>
@@ -16265,32 +16375,32 @@ The default implementation of this method simply falls back to
16265 <instance-parameter name="renderer" transfer-ownership="none">16375 <instance-parameter name="renderer" transfer-ownership="none">
16266 <doc xml:space="preserve"16376 <doc xml:space="preserve"
16267 filename="pango/pango-renderer.c"16377 filename="pango/pango-renderer.c"
16268- line="751">a `PangoRenderer`</doc>16378+ line="750">a `PangoRenderer`</doc>
16269 <type name="Renderer" c:type="PangoRenderer*"/>16379 <type name="Renderer" c:type="PangoRenderer*"/>
16270 </instance-parameter>16380 </instance-parameter>
16271 <parameter name="font" transfer-ownership="none">16381 <parameter name="font" transfer-ownership="none">
16272 <doc xml:space="preserve"16382 <doc xml:space="preserve"
16273 filename="pango/pango-renderer.c"16383 filename="pango/pango-renderer.c"
16274- line="752">a `PangoFont`</doc>16384+ line="751">a `PangoFont`</doc>
16275 <type name="Font" c:type="PangoFont*"/>16385 <type name="Font" c:type="PangoFont*"/>
16276 </parameter>16386 </parameter>
16277 <parameter name="glyphs" transfer-ownership="none">16387 <parameter name="glyphs" transfer-ownership="none">
16278 <doc xml:space="preserve"16388 <doc xml:space="preserve"
16279 filename="pango/pango-renderer.c"16389 filename="pango/pango-renderer.c"
16280- line="753">a `PangoGlyphString`</doc>16390+ line="752">a `PangoGlyphString`</doc>
16281 <type name="GlyphString" c:type="PangoGlyphString*"/>16391 <type name="GlyphString" c:type="PangoGlyphString*"/>
16282 </parameter>16392 </parameter>
16283 <parameter name="x" transfer-ownership="none">16393 <parameter name="x" transfer-ownership="none">
16284 <doc xml:space="preserve"16394 <doc xml:space="preserve"
16285 filename="pango/pango-renderer.c"16395 filename="pango/pango-renderer.c"
16286- line="754">X position of left edge of baseline, in user space coordinates16396+ line="753">X position of left edge of baseline, in user space coordinates
16287 in Pango units.</doc>16397 in Pango units.</doc>
16288 <type name="gint" c:type="int"/>16398 <type name="gint" c:type="int"/>
16289 </parameter>16399 </parameter>
16290 <parameter name="y" transfer-ownership="none">16400 <parameter name="y" transfer-ownership="none">
16291 <doc xml:space="preserve"16401 <doc xml:space="preserve"
16292 filename="pango/pango-renderer.c"16402 filename="pango/pango-renderer.c"
16293- line="756">Y position of left edge of baseline, in user space coordinates16403+ line="755">Y position of left edge of baseline, in user space coordinates
16294 in Pango units.</doc>16404 in Pango units.</doc>
16295 <type name="gint" c:type="int"/>16405 <type name="gint" c:type="int"/>
16296 </parameter>16406 </parameter>
@@ -16301,7 +16411,7 @@ The default implementation of this method simply falls back to
16301 version="1.8">16411 version="1.8">
16302 <doc xml:space="preserve"16412 <doc xml:space="preserve"
16303 filename="pango/pango-renderer.c"16413 filename="pango/pango-renderer.c"
16304- line="149">Draws @layout with the specified `PangoRenderer`.16414+ line="148">Draws @layout with the specified `PangoRenderer`.
16305 16415
16306 This is equivalent to drawing the lines of the layout, at their16416 This is equivalent to drawing the lines of the layout, at their
16307 respective positions relative to @x, @y.</doc>16417 respective positions relative to @x, @y.</doc>
@@ -16313,26 +16423,26 @@ respective positions relative to @x, @y.</doc>
16313 <instance-parameter name="renderer" transfer-ownership="none">16423 <instance-parameter name="renderer" transfer-ownership="none">
16314 <doc xml:space="preserve"16424 <doc xml:space="preserve"
16315 filename="pango/pango-renderer.c"16425 filename="pango/pango-renderer.c"
16316- line="151">a `PangoRenderer`</doc>16426+ line="150">a `PangoRenderer`</doc>
16317 <type name="Renderer" c:type="PangoRenderer*"/>16427 <type name="Renderer" c:type="PangoRenderer*"/>
16318 </instance-parameter>16428 </instance-parameter>
16319 <parameter name="layout" transfer-ownership="none">16429 <parameter name="layout" transfer-ownership="none">
16320 <doc xml:space="preserve"16430 <doc xml:space="preserve"
16321 filename="pango/pango-renderer.c"16431 filename="pango/pango-renderer.c"
16322- line="152">a `PangoLayout`</doc>16432+ line="151">a `PangoLayout`</doc>
16323 <type name="Layout" c:type="PangoLayout*"/>16433 <type name="Layout" c:type="PangoLayout*"/>
16324 </parameter>16434 </parameter>
16325 <parameter name="x" transfer-ownership="none">16435 <parameter name="x" transfer-ownership="none">
16326 <doc xml:space="preserve"16436 <doc xml:space="preserve"
16327 filename="pango/pango-renderer.c"16437 filename="pango/pango-renderer.c"
16328- line="153">X position of left edge of baseline, in user space coordinates16438+ line="152">X position of left edge of baseline, in user space coordinates
16329 in Pango units.</doc>16439 in Pango units.</doc>
16330 <type name="gint" c:type="int"/>16440 <type name="gint" c:type="int"/>
16331 </parameter>16441 </parameter>
16332 <parameter name="y" transfer-ownership="none">16442 <parameter name="y" transfer-ownership="none">
16333 <doc xml:space="preserve"16443 <doc xml:space="preserve"
16334 filename="pango/pango-renderer.c"16444 filename="pango/pango-renderer.c"
16335- line="155">Y position of left edge of baseline, in user space coordinates16445+ line="154">Y position of left edge of baseline, in user space coordinates
16336 in Pango units.</doc>16446 in Pango units.</doc>
16337 <type name="gint" c:type="int"/>16447 <type name="gint" c:type="int"/>
16338 </parameter>16448 </parameter>
@@ -16343,7 +16453,7 @@ respective positions relative to @x, @y.</doc>
16343 version="1.8">16453 version="1.8">
16344 <doc xml:space="preserve"16454 <doc xml:space="preserve"
16345 filename="pango/pango-renderer.c"16455 filename="pango/pango-renderer.c"
16346- line="553">Draws @line with the specified `PangoRenderer`.16456+ line="552">Draws @line with the specified `PangoRenderer`.
16347 16457
16348 This draws the glyph items that make up the line, as well as16458 This draws the glyph items that make up the line, as well as
16349 shapes, backgrounds and lines that are specified by the attributes16459 shapes, backgrounds and lines that are specified by the attributes
@@ -16356,26 +16466,26 @@ of those items.</doc>
16356 <instance-parameter name="renderer" transfer-ownership="none">16466 <instance-parameter name="renderer" transfer-ownership="none">
16357 <doc xml:space="preserve"16467 <doc xml:space="preserve"
16358 filename="pango/pango-renderer.c"16468 filename="pango/pango-renderer.c"
16359- line="555">a `PangoRenderer`</doc>16469+ line="554">a `PangoRenderer`</doc>
16360 <type name="Renderer" c:type="PangoRenderer*"/>16470 <type name="Renderer" c:type="PangoRenderer*"/>
16361 </instance-parameter>16471 </instance-parameter>
16362 <parameter name="line" transfer-ownership="none">16472 <parameter name="line" transfer-ownership="none">
16363 <doc xml:space="preserve"16473 <doc xml:space="preserve"
16364 filename="pango/pango-renderer.c"16474 filename="pango/pango-renderer.c"
16365- line="556">a `PangoLayoutLine`</doc>16475+ line="555">a `PangoLayoutLine`</doc>
16366 <type name="LayoutLine" c:type="PangoLayoutLine*"/>16476 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
16367 </parameter>16477 </parameter>
16368 <parameter name="x" transfer-ownership="none">16478 <parameter name="x" transfer-ownership="none">
16369 <doc xml:space="preserve"16479 <doc xml:space="preserve"
16370 filename="pango/pango-renderer.c"16480 filename="pango/pango-renderer.c"
16371- line="557">X position of left edge of baseline, in user space coordinates16481+ line="556">X position of left edge of baseline, in user space coordinates
16372 in Pango units.</doc>16482 in Pango units.</doc>
16373 <type name="gint" c:type="int"/>16483 <type name="gint" c:type="int"/>
16374 </parameter>16484 </parameter>
16375 <parameter name="y" transfer-ownership="none">16485 <parameter name="y" transfer-ownership="none">
16376 <doc xml:space="preserve"16486 <doc xml:space="preserve"
16377 filename="pango/pango-renderer.c"16487 filename="pango/pango-renderer.c"
16378- line="559">Y position of left edge of baseline, in user space coordinates16488+ line="558">Y position of left edge of baseline, in user space coordinates
16379 in Pango units.</doc>16489 in Pango units.</doc>
16380 <type name="gint" c:type="int"/>16490 <type name="gint" c:type="int"/>
16381 </parameter>16491 </parameter>
@@ -16386,7 +16496,7 @@ of those items.</doc>
16386 version="1.8">16496 version="1.8">
16387 <doc xml:space="preserve"16497 <doc xml:space="preserve"
16388 filename="pango/pango-renderer.c"16498 filename="pango/pango-renderer.c"
16389- line="874">Draws an axis-aligned rectangle in user space coordinates with the16499+ line="873">Draws an axis-aligned rectangle in user space coordinates with the
16390 specified `PangoRenderer`.16500 specified `PangoRenderer`.
16391 16501
16392 This should be called while @renderer is already active.16502 This should be called while @renderer is already active.
@@ -16399,39 +16509,39 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
16399 <instance-parameter name="renderer" transfer-ownership="none">16509 <instance-parameter name="renderer" transfer-ownership="none">
16400 <doc xml:space="preserve"16510 <doc xml:space="preserve"
16401 filename="pango/pango-renderer.c"16511 filename="pango/pango-renderer.c"
16402- line="876">a `PangoRenderer`</doc>16512+ line="875">a `PangoRenderer`</doc>
16403 <type name="Renderer" c:type="PangoRenderer*"/>16513 <type name="Renderer" c:type="PangoRenderer*"/>
16404 </instance-parameter>16514 </instance-parameter>
16405 <parameter name="part" transfer-ownership="none">16515 <parameter name="part" transfer-ownership="none">
16406 <doc xml:space="preserve"16516 <doc xml:space="preserve"
16407 filename="pango/pango-renderer.c"16517 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>
16409 <type name="RenderPart" c:type="PangoRenderPart"/>16519 <type name="RenderPart" c:type="PangoRenderPart"/>
16410 </parameter>16520 </parameter>
16411 <parameter name="x" transfer-ownership="none">16521 <parameter name="x" transfer-ownership="none">
16412 <doc xml:space="preserve"16522 <doc xml:space="preserve"
16413 filename="pango/pango-renderer.c"16523 filename="pango/pango-renderer.c"
16414- line="878">X position at which to draw rectangle, in user space coordinates16524+ line="877">X position at which to draw rectangle, in user space coordinates
16415 in Pango units</doc>16525 in Pango units</doc>
16416 <type name="gint" c:type="int"/>16526 <type name="gint" c:type="int"/>
16417 </parameter>16527 </parameter>
16418 <parameter name="y" transfer-ownership="none">16528 <parameter name="y" transfer-ownership="none">
16419 <doc xml:space="preserve"16529 <doc xml:space="preserve"
16420 filename="pango/pango-renderer.c"16530 filename="pango/pango-renderer.c"
16421- line="880">Y position at which to draw rectangle, in user space coordinates16531+ line="879">Y position at which to draw rectangle, in user space coordinates
16422 in Pango units</doc>16532 in Pango units</doc>
16423 <type name="gint" c:type="int"/>16533 <type name="gint" c:type="int"/>
16424 </parameter>16534 </parameter>
16425 <parameter name="width" transfer-ownership="none">16535 <parameter name="width" transfer-ownership="none">
16426 <doc xml:space="preserve"16536 <doc xml:space="preserve"
16427 filename="pango/pango-renderer.c"16537 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>
16429 <type name="gint" c:type="int"/>16539 <type name="gint" c:type="int"/>
16430 </parameter>16540 </parameter>
16431 <parameter name="height" transfer-ownership="none">16541 <parameter name="height" transfer-ownership="none">
16432 <doc xml:space="preserve"16542 <doc xml:space="preserve"
16433 filename="pango/pango-renderer.c"16543 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>
16435 <type name="gint" c:type="int"/>16545 <type name="gint" c:type="int"/>
16436 </parameter>16546 </parameter>
16437 </parameters>16547 </parameters>
@@ -16441,7 +16551,7 @@ Use [method@Pango.Renderer.activate] to activate a renderer.</doc>
16441 version="1.8">16551 version="1.8">
16442 <doc xml:space="preserve"16552 <doc xml:space="preserve"
16443 filename="pango/pango-renderer.c"16553 filename="pango/pango-renderer.c"
16444- line="1175">Draws a trapezoid with the parallel sides aligned with the X axis16554+ line="1174">Draws a trapezoid with the parallel sides aligned with the X axis
16445 using the given `PangoRenderer`; coordinates are in device space.</doc>16555 using the given `PangoRenderer`; coordinates are in device space.</doc>
16446 <source-position filename="pango/pango-renderer.h" line="236"/>16556 <source-position filename="pango/pango-renderer.h" line="236"/>
16447 <return-value transfer-ownership="none">16557 <return-value transfer-ownership="none">
@@ -16451,49 +16561,49 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
16451 <instance-parameter name="renderer" transfer-ownership="none">16561 <instance-parameter name="renderer" transfer-ownership="none">
16452 <doc xml:space="preserve"16562 <doc xml:space="preserve"
16453 filename="pango/pango-renderer.c"16563 filename="pango/pango-renderer.c"
16454- line="1177">a `PangoRenderer`</doc>16564+ line="1176">a `PangoRenderer`</doc>
16455 <type name="Renderer" c:type="PangoRenderer*"/>16565 <type name="Renderer" c:type="PangoRenderer*"/>
16456 </instance-parameter>16566 </instance-parameter>
16457 <parameter name="part" transfer-ownership="none">16567 <parameter name="part" transfer-ownership="none">
16458 <doc xml:space="preserve"16568 <doc xml:space="preserve"
16459 filename="pango/pango-renderer.c"16569 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>
16461 <type name="RenderPart" c:type="PangoRenderPart"/>16571 <type name="RenderPart" c:type="PangoRenderPart"/>
16462 </parameter>16572 </parameter>
16463 <parameter name="y1_" transfer-ownership="none">16573 <parameter name="y1_" transfer-ownership="none">
16464 <doc xml:space="preserve"16574 <doc xml:space="preserve"
16465 filename="pango/pango-renderer.c"16575 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>
16467 <type name="gdouble" c:type="double"/>16577 <type name="gdouble" c:type="double"/>
16468 </parameter>16578 </parameter>
16469 <parameter name="x11" transfer-ownership="none">16579 <parameter name="x11" transfer-ownership="none">
16470 <doc xml:space="preserve"16580 <doc xml:space="preserve"
16471 filename="pango/pango-renderer.c"16581 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>
16473 <type name="gdouble" c:type="double"/>16583 <type name="gdouble" c:type="double"/>
16474 </parameter>16584 </parameter>
16475 <parameter name="x21" transfer-ownership="none">16585 <parameter name="x21" transfer-ownership="none">
16476 <doc xml:space="preserve"16586 <doc xml:space="preserve"
16477 filename="pango/pango-renderer.c"16587 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>
16479 <type name="gdouble" c:type="double"/>16589 <type name="gdouble" c:type="double"/>
16480 </parameter>16590 </parameter>
16481 <parameter name="y2" transfer-ownership="none">16591 <parameter name="y2" transfer-ownership="none">
16482 <doc xml:space="preserve"16592 <doc xml:space="preserve"
16483 filename="pango/pango-renderer.c"16593 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>
16485 <type name="gdouble" c:type="double"/>16595 <type name="gdouble" c:type="double"/>
16486 </parameter>16596 </parameter>
16487 <parameter name="x12" transfer-ownership="none">16597 <parameter name="x12" transfer-ownership="none">
16488 <doc xml:space="preserve"16598 <doc xml:space="preserve"
16489 filename="pango/pango-renderer.c"16599 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>
16491 <type name="gdouble" c:type="double"/>16601 <type name="gdouble" c:type="double"/>
16492 </parameter>16602 </parameter>
16493 <parameter name="x22" transfer-ownership="none">16603 <parameter name="x22" transfer-ownership="none">
16494 <doc xml:space="preserve"16604 <doc xml:space="preserve"
16495 filename="pango/pango-renderer.c"16605 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>
16497 <type name="gdouble" c:type="double"/>16607 <type name="gdouble" c:type="double"/>
16498 </parameter>16608 </parameter>
16499 </parameters>16609 </parameters>
@@ -16503,12 +16613,12 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
16503 version="1.38">16613 version="1.38">
16504 <doc xml:space="preserve"16614 <doc xml:space="preserve"
16505 filename="pango/pango-renderer.c"16615 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>
16507 <source-position filename="pango/pango-renderer.h" line="273"/>16617 <source-position filename="pango/pango-renderer.h" line="273"/>
16508 <return-value transfer-ownership="none">16618 <return-value transfer-ownership="none">
16509 <doc xml:space="preserve"16619 <doc xml:space="preserve"
16510 filename="pango/pango-renderer.c"16620 filename="pango/pango-renderer.c"
16511- line="1396">the alpha for the specified part,16621+ line="1395">the alpha for the specified part,
16512 or 0 if it hasn't been set and should be16622 or 0 if it hasn't been set and should be
16513 inherited from the environment.</doc>16623 inherited from the environment.</doc>
16514 <type name="guint16" c:type="guint16"/>16624 <type name="guint16" c:type="guint16"/>
@@ -16517,13 +16627,13 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
16517 <instance-parameter name="renderer" transfer-ownership="none">16627 <instance-parameter name="renderer" transfer-ownership="none">
16518 <doc xml:space="preserve"16628 <doc xml:space="preserve"
16519 filename="pango/pango-renderer.c"16629 filename="pango/pango-renderer.c"
16520- line="1391">a `PangoRenderer`</doc>16630+ line="1390">a `PangoRenderer`</doc>
16521 <type name="Renderer" c:type="PangoRenderer*"/>16631 <type name="Renderer" c:type="PangoRenderer*"/>
16522 </instance-parameter>16632 </instance-parameter>
16523 <parameter name="part" transfer-ownership="none">16633 <parameter name="part" transfer-ownership="none">
16524 <doc xml:space="preserve"16634 <doc xml:space="preserve"
16525 filename="pango/pango-renderer.c"16635 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>
16527 <type name="RenderPart" c:type="PangoRenderPart"/>16637 <type name="RenderPart" c:type="PangoRenderPart"/>
16528 </parameter>16638 </parameter>
16529 </parameters>16639 </parameters>
@@ -16533,12 +16643,12 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
16533 version="1.8">16643 version="1.8">
16534 <doc xml:space="preserve"16644 <doc xml:space="preserve"
16535 filename="pango/pango-renderer.c"16645 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>
16537 <source-position filename="pango/pango-renderer.h" line="265"/>16647 <source-position filename="pango/pango-renderer.h" line="265"/>
16538 <return-value transfer-ownership="none" nullable="1">16648 <return-value transfer-ownership="none" nullable="1">
16539 <doc xml:space="preserve"16649 <doc xml:space="preserve"
16540 filename="pango/pango-renderer.c"16650 filename="pango/pango-renderer.c"
16541- line="1339">the color for the16651+ line="1338">the color for the
16542 specified part, or %NULL if it hasn't been set and should be16652 specified part, or %NULL if it hasn't been set and should be
16543 inherited from the environment.</doc>16653 inherited from the environment.</doc>
16544 <type name="Color" c:type="PangoColor*"/>16654 <type name="Color" c:type="PangoColor*"/>
@@ -16547,13 +16657,13 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
16547 <instance-parameter name="renderer" transfer-ownership="none">16657 <instance-parameter name="renderer" transfer-ownership="none">
16548 <doc xml:space="preserve"16658 <doc xml:space="preserve"
16549 filename="pango/pango-renderer.c"16659 filename="pango/pango-renderer.c"
16550- line="1334">a `PangoRenderer`</doc>16660+ line="1333">a `PangoRenderer`</doc>
16551 <type name="Renderer" c:type="PangoRenderer*"/>16661 <type name="Renderer" c:type="PangoRenderer*"/>
16552 </instance-parameter>16662 </instance-parameter>
16553 <parameter name="part" transfer-ownership="none">16663 <parameter name="part" transfer-ownership="none">
16554 <doc xml:space="preserve"16664 <doc xml:space="preserve"
16555 filename="pango/pango-renderer.c"16665 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>
16557 <type name="RenderPart" c:type="PangoRenderPart"/>16667 <type name="RenderPart" c:type="PangoRenderPart"/>
16558 </parameter>16668 </parameter>
16559 </parameters>16669 </parameters>
@@ -16563,7 +16673,7 @@ using the given `PangoRenderer`; coordinates are in device space.</doc>
16563 version="1.20">16673 version="1.20">
16564 <doc xml:space="preserve"16674 <doc xml:space="preserve"
16565 filename="pango/pango-renderer.c"16675 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.
16567 16677
16568 Calling this function only makes sense from inside a subclass's16678 Calling this function only makes sense from inside a subclass's
16569 methods, like in its draw_shape vfunc, for example.16679 methods, like in its draw_shape vfunc, for example.
@@ -16574,7 +16684,7 @@ rendered.</doc>
16574 <return-value transfer-ownership="none" nullable="1">16684 <return-value transfer-ownership="none" nullable="1">
16575 <doc xml:space="preserve"16685 <doc xml:space="preserve"
16576 filename="pango/pango-renderer.c"16686 filename="pango/pango-renderer.c"
16577- line="1612">the layout, or %NULL if16687+ line="1611">the layout, or %NULL if
16578 no layout is being rendered using @renderer at this time.</doc>16688 no layout is being rendered using @renderer at this time.</doc>
16579 <type name="Layout" c:type="PangoLayout*"/>16689 <type name="Layout" c:type="PangoLayout*"/>
16580 </return-value>16690 </return-value>
@@ -16582,7 +16692,7 @@ rendered.</doc>
16582 <instance-parameter name="renderer" transfer-ownership="none">16692 <instance-parameter name="renderer" transfer-ownership="none">
16583 <doc xml:space="preserve"16693 <doc xml:space="preserve"
16584 filename="pango/pango-renderer.c"16694 filename="pango/pango-renderer.c"
16585- line="1602">a `PangoRenderer`</doc>16695+ line="1601">a `PangoRenderer`</doc>
16586 <type name="Renderer" c:type="PangoRenderer*"/>16696 <type name="Renderer" c:type="PangoRenderer*"/>
16587 </instance-parameter>16697 </instance-parameter>
16588 </parameters>16698 </parameters>
@@ -16592,7 +16702,7 @@ rendered.</doc>
16592 version="1.20">16702 version="1.20">
16593 <doc xml:space="preserve"16703 <doc xml:space="preserve"
16594 filename="pango/pango-renderer.c"16704 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.
16596 16706
16597 Calling this function only makes sense from inside a subclass's16707 Calling this function only makes sense from inside a subclass's
16598 methods, like in its draw_shape vfunc, for example.16708 methods, like in its draw_shape vfunc, for example.
@@ -16603,7 +16713,7 @@ rendered.</doc>
16603 <return-value transfer-ownership="none" nullable="1">16713 <return-value transfer-ownership="none" nullable="1">
16604 <doc xml:space="preserve"16714 <doc xml:space="preserve"
16605 filename="pango/pango-renderer.c"16715 filename="pango/pango-renderer.c"
16606- line="1638">the layout line, or %NULL16716+ line="1637">the layout line, or %NULL
16607 if no layout line is being rendered using @renderer at this time.</doc>16717 if no layout line is being rendered using @renderer at this time.</doc>
16608 <type name="LayoutLine" c:type="PangoLayoutLine*"/>16718 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
16609 </return-value>16719 </return-value>
@@ -16611,7 +16721,7 @@ rendered.</doc>
16611 <instance-parameter name="renderer" transfer-ownership="none">16721 <instance-parameter name="renderer" transfer-ownership="none">
16612 <doc xml:space="preserve"16722 <doc xml:space="preserve"
16613 filename="pango/pango-renderer.c"16723 filename="pango/pango-renderer.c"
16614- line="1628">a `PangoRenderer`</doc>16724+ line="1627">a `PangoRenderer`</doc>
16615 <type name="Renderer" c:type="PangoRenderer*"/>16725 <type name="Renderer" c:type="PangoRenderer*"/>
16616 </instance-parameter>16726 </instance-parameter>
16617 </parameters>16727 </parameters>
@@ -16621,7 +16731,7 @@ rendered.</doc>
16621 version="1.8">16731 version="1.8">
16622 <doc xml:space="preserve"16732 <doc xml:space="preserve"
16623 filename="pango/pango-renderer.c"16733 filename="pango/pango-renderer.c"
16624- line="1577">Gets the transformation matrix that will be applied when16734+ line="1576">Gets the transformation matrix that will be applied when
16625 rendering.16735 rendering.
16626 16736
16627 See [method@Pango.Renderer.set_matrix].</doc>16737 See [method@Pango.Renderer.set_matrix].</doc>
@@ -16629,7 +16739,7 @@ See [method@Pango.Renderer.set_matrix].</doc>
16629 <return-value transfer-ownership="none" nullable="1">16739 <return-value transfer-ownership="none" nullable="1">
16630 <doc xml:space="preserve"16740 <doc xml:space="preserve"
16631 filename="pango/pango-renderer.c"16741 filename="pango/pango-renderer.c"
16632- line="1586">the matrix, or %NULL if no matrix has16742+ line="1585">the matrix, or %NULL if no matrix has
16633 been set (which is the same as the identity matrix). The returned16743 been set (which is the same as the identity matrix). The returned
16634 matrix is owned by Pango and must not be modified or freed.</doc>16744 matrix is owned by Pango and must not be modified or freed.</doc>
16635 <type name="Matrix" c:type="const PangoMatrix*"/>16745 <type name="Matrix" c:type="const PangoMatrix*"/>
@@ -16638,7 +16748,7 @@ See [method@Pango.Renderer.set_matrix].</doc>
16638 <instance-parameter name="renderer" transfer-ownership="none">16748 <instance-parameter name="renderer" transfer-ownership="none">
16639 <doc xml:space="preserve"16749 <doc xml:space="preserve"
16640 filename="pango/pango-renderer.c"16750 filename="pango/pango-renderer.c"
16641- line="1579">a `PangoRenderer`</doc>16751+ line="1578">a `PangoRenderer`</doc>
16642 <type name="Renderer" c:type="PangoRenderer*"/>16752 <type name="Renderer" c:type="PangoRenderer*"/>
16643 </instance-parameter>16753 </instance-parameter>
16644 </parameters>16754 </parameters>
@@ -16648,7 +16758,7 @@ See [method@Pango.Renderer.set_matrix].</doc>
16648 version="1.8">16758 version="1.8">
16649 <doc xml:space="preserve"16759 <doc xml:space="preserve"
16650 filename="pango/pango-renderer.c"16760 filename="pango/pango-renderer.c"
16651- line="1412">Informs Pango that the way that the rendering is done16761+ line="1411">Informs Pango that the way that the rendering is done
16652 for @part has changed.16762 for @part has changed.
16653 16763
16654 This should be called if the rendering changes in a way that would16764 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>
16671 <instance-parameter name="renderer" transfer-ownership="none">16781 <instance-parameter name="renderer" transfer-ownership="none">
16672 <doc xml:space="preserve"16782 <doc xml:space="preserve"
16673 filename="pango/pango-renderer.c"16783 filename="pango/pango-renderer.c"
16674- line="1414">a `PangoRenderer`</doc>16784+ line="1413">a `PangoRenderer`</doc>
16675 <type name="Renderer" c:type="PangoRenderer*"/>16785 <type name="Renderer" c:type="PangoRenderer*"/>
16676 </instance-parameter>16786 </instance-parameter>
16677 <parameter name="part" transfer-ownership="none">16787 <parameter name="part" transfer-ownership="none">
16678 <doc xml:space="preserve"16788 <doc xml:space="preserve"
16679 filename="pango/pango-renderer.c"16789 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>
16681 <type name="RenderPart" c:type="PangoRenderPart"/>16791 <type name="RenderPart" c:type="PangoRenderPart"/>
16682 </parameter>16792 </parameter>
16683 </parameters>16793 </parameters>
@@ -16687,7 +16797,7 @@ changes to colors. (See [method@Pango.Renderer.set_color])</doc>
16687 version="1.38">16797 version="1.38">
16688 <doc xml:space="preserve"16798 <doc xml:space="preserve"
16689 filename="pango/pango-renderer.c"16799 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.
16691 16801
16692 Note that the alpha may only be used if a color is16802 Note that the alpha may only be used if a color is
16693 specified for @part as well.</doc>16803 specified for @part as well.</doc>
@@ -16699,19 +16809,19 @@ specified for @part as well.</doc>
16699 <instance-parameter name="renderer" transfer-ownership="none">16809 <instance-parameter name="renderer" transfer-ownership="none">
16700 <doc xml:space="preserve"16810 <doc xml:space="preserve"
16701 filename="pango/pango-renderer.c"16811 filename="pango/pango-renderer.c"
16702- line="1360">a `PangoRenderer`</doc>16812+ line="1359">a `PangoRenderer`</doc>
16703 <type name="Renderer" c:type="PangoRenderer*"/>16813 <type name="Renderer" c:type="PangoRenderer*"/>
16704 </instance-parameter>16814 </instance-parameter>
16705 <parameter name="part" transfer-ownership="none">16815 <parameter name="part" transfer-ownership="none">
16706 <doc xml:space="preserve"16816 <doc xml:space="preserve"
16707 filename="pango/pango-renderer.c"16817 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>
16709 <type name="RenderPart" c:type="PangoRenderPart"/>16819 <type name="RenderPart" c:type="PangoRenderPart"/>
16710 </parameter>16820 </parameter>
16711 <parameter name="alpha" transfer-ownership="none">16821 <parameter name="alpha" transfer-ownership="none">
16712 <doc xml:space="preserve"16822 <doc xml:space="preserve"
16713 filename="pango/pango-renderer.c"16823 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>
16715 <type name="guint16" c:type="guint16"/>16825 <type name="guint16" c:type="guint16"/>
16716 </parameter>16826 </parameter>
16717 </parameters>16827 </parameters>
@@ -16721,7 +16831,7 @@ specified for @part as well.</doc>
16721 version="1.8">16831 version="1.8">
16722 <doc xml:space="preserve"16832 <doc xml:space="preserve"
16723 filename="pango/pango-renderer.c"16833 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.
16725 16835
16726 Also see [method@Pango.Renderer.set_alpha].</doc>16836 Also see [method@Pango.Renderer.set_alpha].</doc>
16727 <source-position filename="pango/pango-renderer.h" line="261"/>16837 <source-position filename="pango/pango-renderer.h" line="261"/>
@@ -16732,13 +16842,13 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
16732 <instance-parameter name="renderer" transfer-ownership="none">16842 <instance-parameter name="renderer" transfer-ownership="none">
16733 <doc xml:space="preserve"16843 <doc xml:space="preserve"
16734 filename="pango/pango-renderer.c"16844 filename="pango/pango-renderer.c"
16735- line="1294">a `PangoRenderer`</doc>16845+ line="1293">a `PangoRenderer`</doc>
16736 <type name="Renderer" c:type="PangoRenderer*"/>16846 <type name="Renderer" c:type="PangoRenderer*"/>
16737 </instance-parameter>16847 </instance-parameter>
16738 <parameter name="part" transfer-ownership="none">16848 <parameter name="part" transfer-ownership="none">
16739 <doc xml:space="preserve"16849 <doc xml:space="preserve"
16740 filename="pango/pango-renderer.c"16850 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>
16742 <type name="RenderPart" c:type="PangoRenderPart"/>16852 <type name="RenderPart" c:type="PangoRenderPart"/>
16743 </parameter>16853 </parameter>
16744 <parameter name="color"16854 <parameter name="color"
@@ -16747,7 +16857,7 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
16747 allow-none="1">16857 allow-none="1">
16748 <doc xml:space="preserve"16858 <doc xml:space="preserve"
16749 filename="pango/pango-renderer.c"16859 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>
16751 <type name="Color" c:type="const PangoColor*"/>16861 <type name="Color" c:type="const PangoColor*"/>
16752 </parameter>16862 </parameter>
16753 </parameters>16863 </parameters>
@@ -16757,7 +16867,7 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
16757 version="1.8">16867 version="1.8">
16758 <doc xml:space="preserve"16868 <doc xml:space="preserve"
16759 filename="pango/pango-renderer.c"16869 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>
16761 <source-position filename="pango/pango-renderer.h" line="277"/>16871 <source-position filename="pango/pango-renderer.h" line="277"/>
16762 <return-value transfer-ownership="none">16872 <return-value transfer-ownership="none">
16763 <type name="none" c:type="void"/>16873 <type name="none" c:type="void"/>
@@ -16766,7 +16876,7 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
16766 <instance-parameter name="renderer" transfer-ownership="none">16876 <instance-parameter name="renderer" transfer-ownership="none">
16767 <doc xml:space="preserve"16877 <doc xml:space="preserve"
16768 filename="pango/pango-renderer.c"16878 filename="pango/pango-renderer.c"
16769- line="1559">a `PangoRenderer`</doc>16879+ line="1558">a `PangoRenderer`</doc>
16770 <type name="Renderer" c:type="PangoRenderer*"/>16880 <type name="Renderer" c:type="PangoRenderer*"/>
16771 </instance-parameter>16881 </instance-parameter>
16772 <parameter name="matrix"16882 <parameter name="matrix"
@@ -16775,7 +16885,7 @@ Also see [method@Pango.Renderer.set_alpha].</doc>
16775 allow-none="1">16885 allow-none="1">
16776 <doc xml:space="preserve"16886 <doc xml:space="preserve"
16777 filename="pango/pango-renderer.c"16887 filename="pango/pango-renderer.c"
16778- line="1560">a `PangoMatrix`, or %NULL to unset any existing matrix16888+ line="1559">a `PangoMatrix`, or %NULL to unset any existing matrix
16779 (No matrix set is the same as setting the identity matrix.)</doc>16889 (No matrix set is the same as setting the identity matrix.)</doc>
16780 <type name="Matrix" c:type="const PangoMatrix*"/>16890 <type name="Matrix" c:type="const PangoMatrix*"/>
16781 </parameter>16891 </parameter>
@@ -16844,32 +16954,32 @@ and must be implemented:
16844 <parameter name="renderer" transfer-ownership="none">16954 <parameter name="renderer" transfer-ownership="none">
16845 <doc xml:space="preserve"16955 <doc xml:space="preserve"
16846 filename="pango/pango-renderer.c"16956 filename="pango/pango-renderer.c"
16847- line="751">a `PangoRenderer`</doc>16957+ line="750">a `PangoRenderer`</doc>
16848 <type name="Renderer" c:type="PangoRenderer*"/>16958 <type name="Renderer" c:type="PangoRenderer*"/>
16849 </parameter>16959 </parameter>
16850 <parameter name="font" transfer-ownership="none">16960 <parameter name="font" transfer-ownership="none">
16851 <doc xml:space="preserve"16961 <doc xml:space="preserve"
16852 filename="pango/pango-renderer.c"16962 filename="pango/pango-renderer.c"
16853- line="752">a `PangoFont`</doc>16963+ line="751">a `PangoFont`</doc>
16854 <type name="Font" c:type="PangoFont*"/>16964 <type name="Font" c:type="PangoFont*"/>
16855 </parameter>16965 </parameter>
16856 <parameter name="glyphs" transfer-ownership="none">16966 <parameter name="glyphs" transfer-ownership="none">
16857 <doc xml:space="preserve"16967 <doc xml:space="preserve"
16858 filename="pango/pango-renderer.c"16968 filename="pango/pango-renderer.c"
16859- line="753">a `PangoGlyphString`</doc>16969+ line="752">a `PangoGlyphString`</doc>
16860 <type name="GlyphString" c:type="PangoGlyphString*"/>16970 <type name="GlyphString" c:type="PangoGlyphString*"/>
16861 </parameter>16971 </parameter>
16862 <parameter name="x" transfer-ownership="none">16972 <parameter name="x" transfer-ownership="none">
16863 <doc xml:space="preserve"16973 <doc xml:space="preserve"
16864 filename="pango/pango-renderer.c"16974 filename="pango/pango-renderer.c"
16865- line="754">X position of left edge of baseline, in user space coordinates16975+ line="753">X position of left edge of baseline, in user space coordinates
16866 in Pango units.</doc>16976 in Pango units.</doc>
16867 <type name="gint" c:type="int"/>16977 <type name="gint" c:type="int"/>
16868 </parameter>16978 </parameter>
16869 <parameter name="y" transfer-ownership="none">16979 <parameter name="y" transfer-ownership="none">
16870 <doc xml:space="preserve"16980 <doc xml:space="preserve"
16871 filename="pango/pango-renderer.c"16981 filename="pango/pango-renderer.c"
16872- line="756">Y position of left edge of baseline, in user space coordinates16982+ line="755">Y position of left edge of baseline, in user space coordinates
16873 in Pango units.</doc>16983 in Pango units.</doc>
16874 <type name="gint" c:type="int"/>16984 <type name="gint" c:type="int"/>
16875 </parameter>16985 </parameter>
@@ -16889,39 +16999,39 @@ and must be implemented:
16889 <parameter name="renderer" transfer-ownership="none">16999 <parameter name="renderer" transfer-ownership="none">
16890 <doc xml:space="preserve"17000 <doc xml:space="preserve"
16891 filename="pango/pango-renderer.c"17001 filename="pango/pango-renderer.c"
16892- line="876">a `PangoRenderer`</doc>17002+ line="875">a `PangoRenderer`</doc>
16893 <type name="Renderer" c:type="PangoRenderer*"/>17003 <type name="Renderer" c:type="PangoRenderer*"/>
16894 </parameter>17004 </parameter>
16895 <parameter name="part" transfer-ownership="none">17005 <parameter name="part" transfer-ownership="none">
16896 <doc xml:space="preserve"17006 <doc xml:space="preserve"
16897 filename="pango/pango-renderer.c"17007 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>
16899 <type name="RenderPart" c:type="PangoRenderPart"/>17009 <type name="RenderPart" c:type="PangoRenderPart"/>
16900 </parameter>17010 </parameter>
16901 <parameter name="x" transfer-ownership="none">17011 <parameter name="x" transfer-ownership="none">
16902 <doc xml:space="preserve"17012 <doc xml:space="preserve"
16903 filename="pango/pango-renderer.c"17013 filename="pango/pango-renderer.c"
16904- line="878">X position at which to draw rectangle, in user space coordinates17014+ line="877">X position at which to draw rectangle, in user space coordinates
16905 in Pango units</doc>17015 in Pango units</doc>
16906 <type name="gint" c:type="int"/>17016 <type name="gint" c:type="int"/>
16907 </parameter>17017 </parameter>
16908 <parameter name="y" transfer-ownership="none">17018 <parameter name="y" transfer-ownership="none">
16909 <doc xml:space="preserve"17019 <doc xml:space="preserve"
16910 filename="pango/pango-renderer.c"17020 filename="pango/pango-renderer.c"
16911- line="880">Y position at which to draw rectangle, in user space coordinates17021+ line="879">Y position at which to draw rectangle, in user space coordinates
16912 in Pango units</doc>17022 in Pango units</doc>
16913 <type name="gint" c:type="int"/>17023 <type name="gint" c:type="int"/>
16914 </parameter>17024 </parameter>
16915 <parameter name="width" transfer-ownership="none">17025 <parameter name="width" transfer-ownership="none">
16916 <doc xml:space="preserve"17026 <doc xml:space="preserve"
16917 filename="pango/pango-renderer.c"17027 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>
16919 <type name="gint" c:type="int"/>17029 <type name="gint" c:type="int"/>
16920 </parameter>17030 </parameter>
16921 <parameter name="height" transfer-ownership="none">17031 <parameter name="height" transfer-ownership="none">
16922 <doc xml:space="preserve"17032 <doc xml:space="preserve"
16923 filename="pango/pango-renderer.c"17033 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>
16925 <type name="gint" c:type="int"/>17035 <type name="gint" c:type="int"/>
16926 </parameter>17036 </parameter>
16927 </parameters>17037 </parameters>
@@ -16942,31 +17052,31 @@ indicate a spelling error.</doc>
16942 <parameter name="renderer" transfer-ownership="none">17052 <parameter name="renderer" transfer-ownership="none">
16943 <doc xml:space="preserve"17053 <doc xml:space="preserve"
16944 filename="pango/pango-renderer.c"17054 filename="pango/pango-renderer.c"
16945- line="1017">a `PangoRenderer`</doc>17055+ line="1016">a `PangoRenderer`</doc>
16946 <type name="Renderer" c:type="PangoRenderer*"/>17056 <type name="Renderer" c:type="PangoRenderer*"/>
16947 </parameter>17057 </parameter>
16948 <parameter name="x" transfer-ownership="none">17058 <parameter name="x" transfer-ownership="none">
16949 <doc xml:space="preserve"17059 <doc xml:space="preserve"
16950 filename="pango/pango-renderer.c"17060 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>
16952 <type name="gint" c:type="int"/>17062 <type name="gint" c:type="int"/>
16953 </parameter>17063 </parameter>
16954 <parameter name="y" transfer-ownership="none">17064 <parameter name="y" transfer-ownership="none">
16955 <doc xml:space="preserve"17065 <doc xml:space="preserve"
16956 filename="pango/pango-renderer.c"17066 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>
16958 <type name="gint" c:type="int"/>17068 <type name="gint" c:type="int"/>
16959 </parameter>17069 </parameter>
16960 <parameter name="width" transfer-ownership="none">17070 <parameter name="width" transfer-ownership="none">
16961 <doc xml:space="preserve"17071 <doc xml:space="preserve"
16962 filename="pango/pango-renderer.c"17072 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>
16964 <type name="gint" c:type="int"/>17074 <type name="gint" c:type="int"/>
16965 </parameter>17075 </parameter>
16966 <parameter name="height" transfer-ownership="none">17076 <parameter name="height" transfer-ownership="none">
16967 <doc xml:space="preserve"17077 <doc xml:space="preserve"
16968 filename="pango/pango-renderer.c"17078 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>
16970 <type name="gint" c:type="int"/>17080 <type name="gint" c:type="int"/>
16971 </parameter>17081 </parameter>
16972 </parameters>17082 </parameters>
@@ -17012,49 +17122,49 @@ indicate a spelling error.</doc>
17012 <parameter name="renderer" transfer-ownership="none">17122 <parameter name="renderer" transfer-ownership="none">
17013 <doc xml:space="preserve"17123 <doc xml:space="preserve"
17014 filename="pango/pango-renderer.c"17124 filename="pango/pango-renderer.c"
17015- line="1177">a `PangoRenderer`</doc>17125+ line="1176">a `PangoRenderer`</doc>
17016 <type name="Renderer" c:type="PangoRenderer*"/>17126 <type name="Renderer" c:type="PangoRenderer*"/>
17017 </parameter>17127 </parameter>
17018 <parameter name="part" transfer-ownership="none">17128 <parameter name="part" transfer-ownership="none">
17019 <doc xml:space="preserve"17129 <doc xml:space="preserve"
17020 filename="pango/pango-renderer.c"17130 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>
17022 <type name="RenderPart" c:type="PangoRenderPart"/>17132 <type name="RenderPart" c:type="PangoRenderPart"/>
17023 </parameter>17133 </parameter>
17024 <parameter name="y1_" transfer-ownership="none">17134 <parameter name="y1_" transfer-ownership="none">
17025 <doc xml:space="preserve"17135 <doc xml:space="preserve"
17026 filename="pango/pango-renderer.c"17136 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>
17028 <type name="gdouble" c:type="double"/>17138 <type name="gdouble" c:type="double"/>
17029 </parameter>17139 </parameter>
17030 <parameter name="x11" transfer-ownership="none">17140 <parameter name="x11" transfer-ownership="none">
17031 <doc xml:space="preserve"17141 <doc xml:space="preserve"
17032 filename="pango/pango-renderer.c"17142 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>
17034 <type name="gdouble" c:type="double"/>17144 <type name="gdouble" c:type="double"/>
17035 </parameter>17145 </parameter>
17036 <parameter name="x21" transfer-ownership="none">17146 <parameter name="x21" transfer-ownership="none">
17037 <doc xml:space="preserve"17147 <doc xml:space="preserve"
17038 filename="pango/pango-renderer.c"17148 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>
17040 <type name="gdouble" c:type="double"/>17150 <type name="gdouble" c:type="double"/>
17041 </parameter>17151 </parameter>
17042 <parameter name="y2" transfer-ownership="none">17152 <parameter name="y2" transfer-ownership="none">
17043 <doc xml:space="preserve"17153 <doc xml:space="preserve"
17044 filename="pango/pango-renderer.c"17154 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>
17046 <type name="gdouble" c:type="double"/>17156 <type name="gdouble" c:type="double"/>
17047 </parameter>17157 </parameter>
17048 <parameter name="x12" transfer-ownership="none">17158 <parameter name="x12" transfer-ownership="none">
17049 <doc xml:space="preserve"17159 <doc xml:space="preserve"
17050 filename="pango/pango-renderer.c"17160 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>
17052 <type name="gdouble" c:type="double"/>17162 <type name="gdouble" c:type="double"/>
17053 </parameter>17163 </parameter>
17054 <parameter name="x22" transfer-ownership="none">17164 <parameter name="x22" transfer-ownership="none">
17055 <doc xml:space="preserve"17165 <doc xml:space="preserve"
17056 filename="pango/pango-renderer.c"17166 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>
17058 <type name="gdouble" c:type="double"/>17168 <type name="gdouble" c:type="double"/>
17059 </parameter>17169 </parameter>
17060 </parameters>17170 </parameters>
@@ -17073,31 +17183,31 @@ indicate a spelling error.</doc>
17073 <parameter name="renderer" transfer-ownership="none">17183 <parameter name="renderer" transfer-ownership="none">
17074 <doc xml:space="preserve"17184 <doc xml:space="preserve"
17075 filename="pango/pango-renderer.c"17185 filename="pango/pango-renderer.c"
17076- line="1212">a `PangoRenderer`</doc>17186+ line="1211">a `PangoRenderer`</doc>
17077 <type name="Renderer" c:type="PangoRenderer*"/>17187 <type name="Renderer" c:type="PangoRenderer*"/>
17078 </parameter>17188 </parameter>
17079 <parameter name="font" transfer-ownership="none">17189 <parameter name="font" transfer-ownership="none">
17080 <doc xml:space="preserve"17190 <doc xml:space="preserve"
17081 filename="pango/pango-renderer.c"17191 filename="pango/pango-renderer.c"
17082- line="1213">a `PangoFont`</doc>17192+ line="1212">a `PangoFont`</doc>
17083 <type name="Font" c:type="PangoFont*"/>17193 <type name="Font" c:type="PangoFont*"/>
17084 </parameter>17194 </parameter>
17085 <parameter name="glyph" transfer-ownership="none">17195 <parameter name="glyph" transfer-ownership="none">
17086 <doc xml:space="preserve"17196 <doc xml:space="preserve"
17087 filename="pango/pango-renderer.c"17197 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>
17089 <type name="Glyph" c:type="PangoGlyph"/>17199 <type name="Glyph" c:type="PangoGlyph"/>
17090 </parameter>17200 </parameter>
17091 <parameter name="x" transfer-ownership="none">17201 <parameter name="x" transfer-ownership="none">
17092 <doc xml:space="preserve"17202 <doc xml:space="preserve"
17093 filename="pango/pango-renderer.c"17203 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>
17095 <type name="gdouble" c:type="double"/>17205 <type name="gdouble" c:type="double"/>
17096 </parameter>17206 </parameter>
17097 <parameter name="y" transfer-ownership="none">17207 <parameter name="y" transfer-ownership="none">
17098 <doc xml:space="preserve"17208 <doc xml:space="preserve"
17099 filename="pango/pango-renderer.c"17209 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>
17101 <type name="gdouble" c:type="double"/>17211 <type name="gdouble" c:type="double"/>
17102 </parameter>17212 </parameter>
17103 </parameters>17213 </parameters>
@@ -17117,13 +17227,13 @@ indicate a spelling error.</doc>
17117 <parameter name="renderer" transfer-ownership="none">17227 <parameter name="renderer" transfer-ownership="none">
17118 <doc xml:space="preserve"17228 <doc xml:space="preserve"
17119 filename="pango/pango-renderer.c"17229 filename="pango/pango-renderer.c"
17120- line="1414">a `PangoRenderer`</doc>17230+ line="1413">a `PangoRenderer`</doc>
17121 <type name="Renderer" c:type="PangoRenderer*"/>17231 <type name="Renderer" c:type="PangoRenderer*"/>
17122 </parameter>17232 </parameter>
17123 <parameter name="part" transfer-ownership="none">17233 <parameter name="part" transfer-ownership="none">
17124 <doc xml:space="preserve"17234 <doc xml:space="preserve"
17125 filename="pango/pango-renderer.c"17235 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>
17127 <type name="RenderPart" c:type="PangoRenderPart"/>17237 <type name="RenderPart" c:type="PangoRenderPart"/>
17128 </parameter>17238 </parameter>
17129 </parameters>17239 </parameters>
@@ -17193,7 +17303,7 @@ indicate a spelling error.</doc>
17193 <parameter name="renderer" transfer-ownership="none">17303 <parameter name="renderer" transfer-ownership="none">
17194 <doc xml:space="preserve"17304 <doc xml:space="preserve"
17195 filename="pango/pango-renderer.c"17305 filename="pango/pango-renderer.c"
17196- line="807">a `PangoRenderer`</doc>17306+ line="806">a `PangoRenderer`</doc>
17197 <type name="Renderer" c:type="PangoRenderer*"/>17307 <type name="Renderer" c:type="PangoRenderer*"/>
17198 </parameter>17308 </parameter>
17199 <parameter name="text"17309 <parameter name="text"
@@ -17202,26 +17312,26 @@ indicate a spelling error.</doc>
17202 allow-none="1">17312 allow-none="1">
17203 <doc xml:space="preserve"17313 <doc xml:space="preserve"
17204 filename="pango/pango-renderer.c"17314 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>
17206 <type name="utf8" c:type="const char*"/>17316 <type name="utf8" c:type="const char*"/>
17207 </parameter>17317 </parameter>
17208 <parameter name="glyph_item" transfer-ownership="none">17318 <parameter name="glyph_item" transfer-ownership="none">
17209 <doc xml:space="preserve"17319 <doc xml:space="preserve"
17210 filename="pango/pango-renderer.c"17320 filename="pango/pango-renderer.c"
17211- line="809">a `PangoGlyphItem`</doc>17321+ line="808">a `PangoGlyphItem`</doc>
17212 <type name="GlyphItem" c:type="PangoGlyphItem*"/>17322 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
17213 </parameter>17323 </parameter>
17214 <parameter name="x" transfer-ownership="none">17324 <parameter name="x" transfer-ownership="none">
17215 <doc xml:space="preserve"17325 <doc xml:space="preserve"
17216 filename="pango/pango-renderer.c"17326 filename="pango/pango-renderer.c"
17217- line="810">X position of left edge of baseline, in user space coordinates17327+ line="809">X position of left edge of baseline, in user space coordinates
17218 in Pango units</doc>17328 in Pango units</doc>
17219 <type name="gint" c:type="int"/>17329 <type name="gint" c:type="int"/>
17220 </parameter>17330 </parameter>
17221 <parameter name="y" transfer-ownership="none">17331 <parameter name="y" transfer-ownership="none">
17222 <doc xml:space="preserve"17332 <doc xml:space="preserve"
17223 filename="pango/pango-renderer.c"17333 filename="pango/pango-renderer.c"
17224- line="812">Y position of left edge of baseline, in user space coordinates17334+ line="811">Y position of left edge of baseline, in user space coordinates
17225 in Pango units</doc>17335 in Pango units</doc>
17226 <type name="gint" c:type="int"/>17336 <type name="gint" c:type="int"/>
17227 </parameter>17337 </parameter>
@@ -19602,14 +19712,14 @@ Two encoded version numbers can be compared as integers.</doc>
19602 <source-position filename="pango/pango-features.h" line="4"/>19712 <source-position filename="pango/pango-features.h" line="4"/>
19603 <type name="gint" c:type="gint"/>19713 <type name="gint" c:type="gint"/>
19604 </constant>19714 </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">
19606 <doc xml:space="preserve"19716 <doc xml:space="preserve"
19607 filename="pango/pango-utils.h"19717 filename="pango/pango-utils.h"
19608 line="147">The micro component of the version of Pango available at compile-time.</doc>19718 line="147">The micro component of the version of Pango available at compile-time.</doc>
19609 <source-position filename="pango/pango-features.h" line="6"/>19719 <source-position filename="pango/pango-features.h" line="6"/>
19610 <type name="gint" c:type="gint"/>19720 <type name="gint" c:type="gint"/>
19611 </constant>19721 </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">
19613 <doc xml:space="preserve"19723 <doc xml:space="preserve"
19614 filename="pango/pango-utils.h"19724 filename="pango/pango-utils.h"
19615 line="142">The minor component of the version of Pango available at compile-time.</doc>19725 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>
19617 <type name="gint" c:type="gint"/>19727 <type name="gint" c:type="gint"/>
19618 </constant>19728 </constant>
19619 <constant name="VERSION_STRING"19729 <constant name="VERSION_STRING"
19620- value="1.56.3"19730+ value="1.57.0"
19621 c:type="PANGO_VERSION_STRING">19731 c:type="PANGO_VERSION_STRING">
19622 <doc xml:space="preserve"19732 <doc xml:space="preserve"
19623 filename="pango/pango-utils.h"19733 filename="pango/pango-utils.h"
@@ -19998,7 +20108,7 @@ relative to the run of preceding run.
19998 <function name="attr_break" c:identifier="pango_attr_break" version="1.50">20108 <function name="attr_break" c:identifier="pango_attr_break" version="1.50">
19999 <doc xml:space="preserve"20109 <doc xml:space="preserve"
20000 filename="pango/break.c"20110 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.
20002 20112
20003 The line breaks are assumed to have been produced20113 The line breaks are assumed to have been produced
20004 by [func@Pango.default_break] and [func@Pango.tailor_break].</doc>20114 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>
20010 <parameter name="text" transfer-ownership="none">20120 <parameter name="text" transfer-ownership="none">
20011 <doc xml:space="preserve"20121 <doc xml:space="preserve"
20012 filename="pango/break.c"20122 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>
20014 <type name="utf8" c:type="const char*"/>20124 <type name="utf8" c:type="const char*"/>
20015 </parameter>20125 </parameter>
20016 <parameter name="length" transfer-ownership="none">20126 <parameter name="length" transfer-ownership="none">
20017 <doc xml:space="preserve"20127 <doc xml:space="preserve"
20018 filename="pango/break.c"20128 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>
20020 <type name="gint" c:type="int"/>20130 <type name="gint" c:type="int"/>
20021 </parameter>20131 </parameter>
20022 <parameter name="attr_list" transfer-ownership="none">20132 <parameter name="attr_list" transfer-ownership="none">
20023 <doc xml:space="preserve"20133 <doc xml:space="preserve"
20024 filename="pango/break.c"20134 filename="pango/break.c"
20025- line="2548">`PangoAttrList` to apply</doc>20135+ line="2529">`PangoAttrList` to apply</doc>
20026 <type name="AttrList" c:type="PangoAttrList*"/>20136 <type name="AttrList" c:type="PangoAttrList*"/>
20027 </parameter>20137 </parameter>
20028 <parameter name="offset" transfer-ownership="none">20138 <parameter name="offset" transfer-ownership="none">
20029 <doc xml:space="preserve"20139 <doc xml:space="preserve"
20030 filename="pango/break.c"20140 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>
20032 <type name="gint" c:type="int"/>20142 <type name="gint" c:type="int"/>
20033 </parameter>20143 </parameter>
20034 <parameter name="attrs"20144 <parameter name="attrs"
@@ -20037,7 +20147,7 @@ by [func@Pango.default_break] and [func@Pango.tailor_break].</doc>
20037 transfer-ownership="none">20147 transfer-ownership="none">
20038 <doc xml:space="preserve"20148 <doc xml:space="preserve"
20039 filename="pango/break.c"20149 filename="pango/break.c"
20040- line="2550">array with one20150+ line="2531">array with one
20041 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>20151 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>
20042 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">20152 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">
20043 <type name="LogAttr" c:type="PangoLogAttr"/>20153 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -20046,7 +20156,7 @@ by [func@Pango.default_break] and [func@Pango.tailor_break].</doc>
20046 <parameter name="attrs_len" transfer-ownership="none">20156 <parameter name="attrs_len" transfer-ownership="none">
20047 <doc xml:space="preserve"20157 <doc xml:space="preserve"
20048 filename="pango/break.c"20158 filename="pango/break.c"
20049- line="2552">length of @attrs array</doc>20159+ line="2533">length of @attrs array</doc>
20050 <type name="gint" c:type="int"/>20160 <type name="gint" c:type="int"/>
20051 </parameter>20161 </parameter>
20052 </parameters>20162 </parameters>
@@ -21099,7 +21209,7 @@ Unicode bidirectional algorithm.</doc>
21099 deprecated-version="1.44">21209 deprecated-version="1.44">
21100 <doc xml:space="preserve"21210 <doc xml:space="preserve"
21101 filename="pango/break.c"21211 filename="pango/break.c"
21102- line="2465">Determines possible line, word, and character breaks21212+ line="2446">Determines possible line, word, and character breaks
21103 for a string of Unicode text with a single analysis.21213 for a string of Unicode text with a single analysis.
21104 21214
21105 For most purposes you may want to use [func@Pango.get_log_attrs].</doc>21215 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>
21113 <parameter name="text" transfer-ownership="none">21223 <parameter name="text" transfer-ownership="none">
21114 <doc xml:space="preserve"21224 <doc xml:space="preserve"
21115 filename="pango/break.c"21225 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>
21117 <type name="utf8" c:type="const char*"/>21227 <type name="utf8" c:type="const char*"/>
21118 </parameter>21228 </parameter>
21119 <parameter name="length" transfer-ownership="none">21229 <parameter name="length" transfer-ownership="none">
21120 <doc xml:space="preserve"21230 <doc xml:space="preserve"
21121 filename="pango/break.c"21231 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>
21123 <type name="gint" c:type="int"/>21233 <type name="gint" c:type="int"/>
21124 </parameter>21234 </parameter>
21125 <parameter name="analysis" transfer-ownership="none">21235 <parameter name="analysis" transfer-ownership="none">
21126 <doc xml:space="preserve"21236 <doc xml:space="preserve"
21127 filename="pango/break.c"21237 filename="pango/break.c"
21128- line="2469">`PangoAnalysis` structure for @text</doc>21238+ line="2450">`PangoAnalysis` structure for @text</doc>
21129 <type name="Analysis" c:type="PangoAnalysis*"/>21239 <type name="Analysis" c:type="PangoAnalysis*"/>
21130 </parameter>21240 </parameter>
21131 <parameter name="attrs"21241 <parameter name="attrs"
@@ -21134,7 +21244,7 @@ For most purposes you may want to use [func@Pango.get_log_attrs].</doc>
21134 transfer-ownership="none">21244 transfer-ownership="none">
21135 <doc xml:space="preserve"21245 <doc xml:space="preserve"
21136 filename="pango/break.c"21246 filename="pango/break.c"
21137- line="2470">an array to21247+ line="2451">an array to
21138 store character information in</doc>21248 store character information in</doc>
21139 <array length="4" zero-terminated="0" c:type="PangoLogAttr*">21249 <array length="4" zero-terminated="0" c:type="PangoLogAttr*">
21140 <type name="LogAttr" c:type="PangoLogAttr"/>21250 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -21143,7 +21253,7 @@ For most purposes you may want to use [func@Pango.get_log_attrs].</doc>
21143 <parameter name="attrs_len" transfer-ownership="none">21253 <parameter name="attrs_len" transfer-ownership="none">
21144 <doc xml:space="preserve"21254 <doc xml:space="preserve"
21145 filename="pango/break.c"21255 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>
21147 <type name="gint" c:type="int"/>21257 <type name="gint" c:type="int"/>
21148 </parameter>21258 </parameter>
21149 </parameters>21259 </parameters>
@@ -21151,7 +21261,7 @@ For most purposes you may want to use [func@Pango.get_log_attrs].</doc>
21151 <function name="default_break" c:identifier="pango_default_break">21261 <function name="default_break" c:identifier="pango_default_break">
21152 <doc xml:space="preserve"21262 <doc xml:space="preserve"
21153 filename="pango/break.c"21263 filename="pango/break.c"
21154- line="2430">This is the default break algorithm.21264+ line="2411">This is the default break algorithm.
21155 21265
21156 It applies rules from the [Unicode Line Breaking Algorithm](http://www.unicode.org/unicode/reports/tr14/)21266 It applies rules from the [Unicode Line Breaking Algorithm](http://www.unicode.org/unicode/reports/tr14/)
21157 without language-specific tailoring, therefore the @analyis argument is unused21267 without language-specific tailoring, therefore the @analyis argument is unused
@@ -21168,13 +21278,13 @@ See [func@Pango.attr_break] for attribute-based customization.</doc>
21168 <parameter name="text" transfer-ownership="none">21278 <parameter name="text" transfer-ownership="none">
21169 <doc xml:space="preserve"21279 <doc xml:space="preserve"
21170 filename="pango/break.c"21280 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>
21172 <type name="utf8" c:type="const char*"/>21282 <type name="utf8" c:type="const char*"/>
21173 </parameter>21283 </parameter>
21174 <parameter name="length" transfer-ownership="none">21284 <parameter name="length" transfer-ownership="none">
21175 <doc xml:space="preserve"21285 <doc xml:space="preserve"
21176 filename="pango/break.c"21286 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>
21178 <type name="gint" c:type="int"/>21288 <type name="gint" c:type="int"/>
21179 </parameter>21289 </parameter>
21180 <parameter name="analysis"21290 <parameter name="analysis"
@@ -21183,7 +21293,7 @@ See [func@Pango.attr_break] for attribute-based customization.</doc>
21183 allow-none="1">21293 allow-none="1">
21184 <doc xml:space="preserve"21294 <doc xml:space="preserve"
21185 filename="pango/break.c"21295 filename="pango/break.c"
21186- line="2434">a `PangoAnalysis` structure for the @text</doc>21296+ line="2415">a `PangoAnalysis` structure for the @text</doc>
21187 <type name="Analysis" c:type="PangoAnalysis*"/>21297 <type name="Analysis" c:type="PangoAnalysis*"/>
21188 </parameter>21298 </parameter>
21189 <parameter name="attrs"21299 <parameter name="attrs"
@@ -21192,7 +21302,7 @@ See [func@Pango.attr_break] for attribute-based customization.</doc>
21192 transfer-ownership="none">21302 transfer-ownership="none">
21193 <doc xml:space="preserve"21303 <doc xml:space="preserve"
21194 filename="pango/break.c"21304 filename="pango/break.c"
21195- line="2435">logical21305+ line="2416">logical
21196 attributes to fill in</doc>21306 attributes to fill in</doc>
21197 <array length="4" zero-terminated="0" c:type="PangoLogAttr*">21307 <array length="4" zero-terminated="0" c:type="PangoLogAttr*">
21198 <type name="LogAttr" c:type="PangoLogAttr"/>21308 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -21201,7 +21311,7 @@ See [func@Pango.attr_break] for attribute-based customization.</doc>
21201 <parameter name="attrs_len" transfer-ownership="none">21311 <parameter name="attrs_len" transfer-ownership="none">
21202 <doc xml:space="preserve"21312 <doc xml:space="preserve"
21203 filename="pango/break.c"21313 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>
21205 <type name="gint" c:type="int"/>21315 <type name="gint" c:type="int"/>
21206 </parameter>21316 </parameter>
21207 </parameters>21317 </parameters>
@@ -21234,18 +21344,20 @@ as @nearest.</doc>
21234 </return-value>21344 </return-value>
21235 <parameters>21345 <parameters>
21236 <parameter name="inclusive"21346 <parameter name="inclusive"
21237- transfer-ownership="none"21347+ direction="inout"
21238- nullable="1"21348+ caller-allocates="0"
21239- allow-none="1">21349+ transfer-ownership="full"
21350+ optional="1">
21240 <doc xml:space="preserve"21351 <doc xml:space="preserve"
21241 filename="pango/pango-utils.c"21352 filename="pango/pango-utils.c"
21242 line="1026">rectangle to round to pixels inclusively</doc>21353 line="1026">rectangle to round to pixels inclusively</doc>
21243 <type name="Rectangle" c:type="PangoRectangle*"/>21354 <type name="Rectangle" c:type="PangoRectangle*"/>
21244 </parameter>21355 </parameter>
21245 <parameter name="nearest"21356 <parameter name="nearest"
21246- transfer-ownership="none"21357+ direction="inout"
21247- nullable="1"21358+ caller-allocates="0"
21248- allow-none="1">21359+ transfer-ownership="full"
21360+ optional="1">
21249 <doc xml:space="preserve"21361 <doc xml:space="preserve"
21250 filename="pango/pango-utils.c"21362 filename="pango/pango-utils.c"
21251 line="1027">rectangle to round to nearest pixels</doc>21363 line="1027">rectangle to round to nearest pixels</doc>
@@ -21321,21 +21433,25 @@ and @next_paragraph_start are filled with the length of @text
21321 <parameter name="paragraph_delimiter_index"21433 <parameter name="paragraph_delimiter_index"
21322 direction="out"21434 direction="out"
21323 caller-allocates="0"21435 caller-allocates="0"
21324- transfer-ownership="full">21436+ transfer-ownership="full"
21437+ optional="1"
21438+ allow-none="1">
21325 <doc xml:space="preserve"21439 <doc xml:space="preserve"
21326 filename="pango/pango-utils.c"21440 filename="pango/pango-utils.c"
21327- line="1158">return location for index of21441+ line="1158">return location
21328- delimiter</doc>21442+ for index of delimiter</doc>
21329 <type name="gint" c:type="int*"/>21443 <type name="gint" c:type="int*"/>
21330 </parameter>21444 </parameter>
21331 <parameter name="next_paragraph_start"21445 <parameter name="next_paragraph_start"
21332 direction="out"21446 direction="out"
21333 caller-allocates="0"21447 caller-allocates="0"
21334- transfer-ownership="full">21448+ transfer-ownership="full"
21449+ optional="1"
21450+ allow-none="1">
21335 <doc xml:space="preserve"21451 <doc xml:space="preserve"
21336 filename="pango/pango-utils.c"21452 filename="pango/pango-utils.c"
21337- line="1160">return location for start of next21453+ line="1160">return location for
21338- paragraph</doc>21454+ start of next paragraph</doc>
21339 <type name="gint" c:type="int*"/>21455 <type name="gint" c:type="int*"/>
21340 </parameter>21456 </parameter>
21341 </parameters>21457 </parameters>
@@ -21345,7 +21461,7 @@ and @next_paragraph_start are filled with the length of @text
21345 moved-to="FontDescription.from_string">21461 moved-to="FontDescription.from_string">
21346 <doc xml:space="preserve"21462 <doc xml:space="preserve"
21347 filename="pango/fonts.c"21463 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.
21349 21465
21350 The string must have the form21466 The string must have the form
21351 21467
@@ -21378,6 +21494,9 @@ The following words are understood as gravity values:
21378 "Not-Rotated", "South", "Upside-Down", "North", "Rotated-Left",21494 "Not-Rotated", "South", "Upside-Down", "North", "Rotated-Left",
21379 "East", "Rotated-Right", "West".21495 "East", "Rotated-Right", "West".
21380 21496
21497+The following words are understood as color values:
21498+"With-Color", "Without-Color".
21499+
21381 VARIATIONS is a comma-separated list of font variations21500 VARIATIONS is a comma-separated list of font variations
21382 of the form @<U+200D>axis1=value,axis2=value,...21501 of the form @<U+200D>axis1=value,axis2=value,...
21383 21502
@@ -21394,18 +21513,18 @@ size in the resulting font description will be set to 0.
21394 A typical example:21513 A typical example:
21395 21514
21396 Cantarell Italic Light 15 @<U+200D>wght=200 #<U+200D>tnum=1</doc>21515 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"/>
21398 <return-value transfer-ownership="full">21517 <return-value transfer-ownership="full">
21399 <doc xml:space="preserve"21518 <doc xml:space="preserve"
21400 filename="pango/fonts.c"21519 filename="pango/fonts.c"
21401- line="1457">a new `PangoFontDescription`.</doc>21520+ line="1519">a new `PangoFontDescription`.</doc>
21402 <type name="FontDescription" c:type="PangoFontDescription*"/>21521 <type name="FontDescription" c:type="PangoFontDescription*"/>
21403 </return-value>21522 </return-value>
21404 <parameters>21523 <parameters>
21405 <parameter name="str" transfer-ownership="none">21524 <parameter name="str" transfer-ownership="none">
21406 <doc xml:space="preserve"21525 <doc xml:space="preserve"
21407 filename="pango/fonts.c"21526 filename="pango/fonts.c"
21408- line="1405">string representation of a font description.</doc>21527+ line="1464">string representation of a font description.</doc>
21409 <type name="utf8" c:type="const char*"/>21528 <type name="utf8" c:type="const char*"/>
21410 </parameter>21529 </parameter>
21411 </parameters>21530 </parameters>
@@ -21413,7 +21532,7 @@ A typical example:
21413 <function name="get_log_attrs" c:identifier="pango_get_log_attrs">21532 <function name="get_log_attrs" c:identifier="pango_get_log_attrs">
21414 <doc xml:space="preserve"21533 <doc xml:space="preserve"
21415 filename="pango/break.c"21534 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.
21417 21536
21418 The @attrs array must have one `PangoLogAttr` for21537 The @attrs array must have one `PangoLogAttr` for
21419 each position in @text; if @text contains N characters,21538 each position in @text; if @text contains N characters,
@@ -21430,25 +21549,25 @@ a word to know the word is a word).</doc>
21430 <parameter name="text" transfer-ownership="none">21549 <parameter name="text" transfer-ownership="none">
21431 <doc xml:space="preserve"21550 <doc xml:space="preserve"
21432 filename="pango/break.c"21551 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>
21434 <type name="utf8" c:type="const char*"/>21553 <type name="utf8" c:type="const char*"/>
21435 </parameter>21554 </parameter>
21436 <parameter name="length" transfer-ownership="none">21555 <parameter name="length" transfer-ownership="none">
21437 <doc xml:space="preserve"21556 <doc xml:space="preserve"
21438 filename="pango/break.c"21557 filename="pango/break.c"
21439- line="2593">length in bytes of @text</doc>21558+ line="2574">length in bytes of @text</doc>
21440 <type name="gint" c:type="int"/>21559 <type name="gint" c:type="int"/>
21441 </parameter>21560 </parameter>
21442 <parameter name="level" transfer-ownership="none">21561 <parameter name="level" transfer-ownership="none">
21443 <doc xml:space="preserve"21562 <doc xml:space="preserve"
21444 filename="pango/break.c"21563 filename="pango/break.c"
21445- line="2594">embedding level, or -1 if unknown</doc>21564+ line="2575">embedding level, or -1 if unknown</doc>
21446 <type name="gint" c:type="int"/>21565 <type name="gint" c:type="int"/>
21447 </parameter>21566 </parameter>
21448 <parameter name="language" transfer-ownership="none">21567 <parameter name="language" transfer-ownership="none">
21449 <doc xml:space="preserve"21568 <doc xml:space="preserve"
21450 filename="pango/break.c"21569 filename="pango/break.c"
21451- line="2595">language tag</doc>21570+ line="2576">language tag</doc>
21452 <type name="Language" c:type="PangoLanguage*"/>21571 <type name="Language" c:type="PangoLanguage*"/>
21453 </parameter>21572 </parameter>
21454 <parameter name="attrs"21573 <parameter name="attrs"
@@ -21457,7 +21576,7 @@ a word to know the word is a word).</doc>
21457 transfer-ownership="none">21576 transfer-ownership="none">
21458 <doc xml:space="preserve"21577 <doc xml:space="preserve"
21459 filename="pango/break.c"21578 filename="pango/break.c"
21460- line="2596">array with one21579+ line="2577">array with one
21461 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>21580 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>
21462 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">21581 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">
21463 <type name="LogAttr" c:type="PangoLogAttr"/>21582 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -21466,7 +21585,7 @@ a word to know the word is a word).</doc>
21466 <parameter name="attrs_len" transfer-ownership="none">21585 <parameter name="attrs_len" transfer-ownership="none">
21467 <doc xml:space="preserve"21586 <doc xml:space="preserve"
21468 filename="pango/break.c"21587 filename="pango/break.c"
21469- line="2598">length of @attrs array</doc>21588+ line="2579">length of @attrs array</doc>
21470 <type name="gint" c:type="int"/>21589 <type name="gint" c:type="int"/>
21471 </parameter>21590 </parameter>
21472 </parameters>21591 </parameters>
@@ -21693,7 +21812,7 @@ This is totally different from [func@GLib.unichar_iszerowidth] and is at best mi
21693 <function name="itemize" c:identifier="pango_itemize">21812 <function name="itemize" c:identifier="pango_itemize">
21694 <doc xml:space="preserve"21813 <doc xml:space="preserve"
21695 filename="pango/itemize.c"21814 filename="pango/itemize.c"
21696- line="1645">Breaks a piece of text into segments with consistent directional21815+ line="1662">Breaks a piece of text into segments with consistent directional
21697 level and font.21816 level and font.
21698 21817
21699 Each byte of @text will be contained in exactly one of the items in the21818 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>
21709 <return-value transfer-ownership="full">21828 <return-value transfer-ownership="full">
21710 <doc xml:space="preserve"21829 <doc xml:space="preserve"
21711 filename="pango/itemize.c"21830 filename="pango/itemize.c"
21712- line="1669">a `GList` of21831+ line="1686">a `GList` of
21713 [struct@Pango.Item] structures. The items should be freed using21832 [struct@Pango.Item] structures. The items should be freed using
21714 [method@Pango.Item.free] in combination with [func@GLib.List.free_full].</doc>21833 [method@Pango.Item.free] in combination with [func@GLib.List.free_full].</doc>
21715 <type name="GLib.List" c:type="GList*">21834 <type name="GLib.List" c:type="GList*">
@@ -21720,33 +21839,33 @@ in the same @cached_iter).</doc>
21720 <parameter name="context" transfer-ownership="none">21839 <parameter name="context" transfer-ownership="none">
21721 <doc xml:space="preserve"21840 <doc xml:space="preserve"
21722 filename="pango/itemize.c"21841 filename="pango/itemize.c"
21723- line="1647">a structure holding information that affects21842+ line="1664">a structure holding information that affects
21724 the itemization process.</doc>21843 the itemization process.</doc>
21725 <type name="Context" c:type="PangoContext*"/>21844 <type name="Context" c:type="PangoContext*"/>
21726 </parameter>21845 </parameter>
21727 <parameter name="text" transfer-ownership="none">21846 <parameter name="text" transfer-ownership="none">
21728 <doc xml:space="preserve"21847 <doc xml:space="preserve"
21729 filename="pango/itemize.c"21848 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>
21731 <type name="utf8" c:type="const char*"/>21850 <type name="utf8" c:type="const char*"/>
21732 </parameter>21851 </parameter>
21733 <parameter name="start_index" transfer-ownership="none">21852 <parameter name="start_index" transfer-ownership="none">
21734 <doc xml:space="preserve"21853 <doc xml:space="preserve"
21735 filename="pango/itemize.c"21854 filename="pango/itemize.c"
21736- line="1650">first byte in @text to process</doc>21855+ line="1667">first byte in @text to process</doc>
21737 <type name="gint" c:type="int"/>21856 <type name="gint" c:type="int"/>
21738 </parameter>21857 </parameter>
21739 <parameter name="length" transfer-ownership="none">21858 <parameter name="length" transfer-ownership="none">
21740 <doc xml:space="preserve"21859 <doc xml:space="preserve"
21741 filename="pango/itemize.c"21860 filename="pango/itemize.c"
21742- line="1651">the number of bytes (not characters) to process21861+ line="1668">the number of bytes (not characters) to process
21743 after @start_index. This must be &gt;= 0.</doc>21862 after @start_index. This must be &gt;= 0.</doc>
21744 <type name="gint" c:type="int"/>21863 <type name="gint" c:type="int"/>
21745 </parameter>21864 </parameter>
21746 <parameter name="attrs" transfer-ownership="none">21865 <parameter name="attrs" transfer-ownership="none">
21747 <doc xml:space="preserve"21866 <doc xml:space="preserve"
21748 filename="pango/itemize.c"21867 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>
21750 <type name="AttrList" c:type="PangoAttrList*"/>21869 <type name="AttrList" c:type="PangoAttrList*"/>
21751 </parameter>21870 </parameter>
21752 <parameter name="cached_iter"21871 <parameter name="cached_iter"
@@ -21755,7 +21874,7 @@ in the same @cached_iter).</doc>
21755 allow-none="1">21874 allow-none="1">
21756 <doc xml:space="preserve"21875 <doc xml:space="preserve"
21757 filename="pango/itemize.c"21876 filename="pango/itemize.c"
21758- line="1654">Cached attribute iterator</doc>21877+ line="1671">Cached attribute iterator</doc>
21759 <type name="AttrIterator" c:type="PangoAttrIterator*"/>21878 <type name="AttrIterator" c:type="PangoAttrIterator*"/>
21760 </parameter>21879 </parameter>
21761 </parameters>21880 </parameters>
@@ -21765,7 +21884,7 @@ in the same @cached_iter).</doc>
21765 version="1.4">21884 version="1.4">
21766 <doc xml:space="preserve"21885 <doc xml:space="preserve"
21767 filename="pango/itemize.c"21886 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.
21769 21888
21770 The base direction is used when computing bidirectional levels.21889 The base direction is used when computing bidirectional levels.
21771 [func@itemize] gets the base direction from the `PangoContext`21890 [func@itemize] gets the base direction from the `PangoContext`
@@ -21774,7 +21893,7 @@ The base direction is used when computing bidirectional levels.
21774 <return-value transfer-ownership="full">21893 <return-value transfer-ownership="full">
21775 <doc xml:space="preserve"21894 <doc xml:space="preserve"
21776 filename="pango/itemize.c"21895 filename="pango/itemize.c"
21777- line="1615">a `GList` of21896+ line="1632">a `GList` of
21778 [struct@Pango.Item] structures. The items should be freed using21897 [struct@Pango.Item] structures. The items should be freed using
21779 [method@Pango.Item.free] probably in combination with [func@GLib.List.free_full].</doc>21898 [method@Pango.Item.free] probably in combination with [func@GLib.List.free_full].</doc>
21780 <type name="GLib.List" c:type="GList*">21899 <type name="GLib.List" c:type="GList*">
@@ -21785,39 +21904,39 @@ The base direction is used when computing bidirectional levels.
21785 <parameter name="context" transfer-ownership="none">21904 <parameter name="context" transfer-ownership="none">
21786 <doc xml:space="preserve"21905 <doc xml:space="preserve"
21787 filename="pango/itemize.c"21906 filename="pango/itemize.c"
21788- line="1599">a structure holding information that affects21907+ line="1616">a structure holding information that affects
21789 the itemization process.</doc>21908 the itemization process.</doc>
21790 <type name="Context" c:type="PangoContext*"/>21909 <type name="Context" c:type="PangoContext*"/>
21791 </parameter>21910 </parameter>
21792 <parameter name="base_dir" transfer-ownership="none">21911 <parameter name="base_dir" transfer-ownership="none">
21793 <doc xml:space="preserve"21912 <doc xml:space="preserve"
21794 filename="pango/itemize.c"21913 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>
21796 <type name="Direction" c:type="PangoDirection"/>21915 <type name="Direction" c:type="PangoDirection"/>
21797 </parameter>21916 </parameter>
21798 <parameter name="text" transfer-ownership="none">21917 <parameter name="text" transfer-ownership="none">
21799 <doc xml:space="preserve"21918 <doc xml:space="preserve"
21800 filename="pango/itemize.c"21919 filename="pango/itemize.c"
21801- line="1602">the text to itemize.</doc>21920+ line="1619">the text to itemize.</doc>
21802 <type name="utf8" c:type="const char*"/>21921 <type name="utf8" c:type="const char*"/>
21803 </parameter>21922 </parameter>
21804 <parameter name="start_index" transfer-ownership="none">21923 <parameter name="start_index" transfer-ownership="none">
21805 <doc xml:space="preserve"21924 <doc xml:space="preserve"
21806 filename="pango/itemize.c"21925 filename="pango/itemize.c"
21807- line="1603">first byte in @text to process</doc>21926+ line="1620">first byte in @text to process</doc>
21808 <type name="gint" c:type="int"/>21927 <type name="gint" c:type="int"/>
21809 </parameter>21928 </parameter>
21810 <parameter name="length" transfer-ownership="none">21929 <parameter name="length" transfer-ownership="none">
21811 <doc xml:space="preserve"21930 <doc xml:space="preserve"
21812 filename="pango/itemize.c"21931 filename="pango/itemize.c"
21813- line="1604">the number of bytes (not characters) to process21932+ line="1621">the number of bytes (not characters) to process
21814 after @start_index. This must be &gt;= 0.</doc>21933 after @start_index. This must be &gt;= 0.</doc>
21815 <type name="gint" c:type="int"/>21934 <type name="gint" c:type="int"/>
21816 </parameter>21935 </parameter>
21817 <parameter name="attrs" transfer-ownership="none">21936 <parameter name="attrs" transfer-ownership="none">
21818 <doc xml:space="preserve"21937 <doc xml:space="preserve"
21819 filename="pango/itemize.c"21938 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>
21821 <type name="AttrList" c:type="PangoAttrList*"/>21940 <type name="AttrList" c:type="PangoAttrList*"/>
21822 </parameter>21941 </parameter>
21823 <parameter name="cached_iter"21942 <parameter name="cached_iter"
@@ -21826,7 +21945,7 @@ The base direction is used when computing bidirectional levels.
21826 allow-none="1">21945 allow-none="1">
21827 <doc xml:space="preserve"21946 <doc xml:space="preserve"
21828 filename="pango/itemize.c"21947 filename="pango/itemize.c"
21829- line="1607">Cached attribute iterator</doc>21948+ line="1624">Cached attribute iterator</doc>
21830 <type name="AttrIterator" c:type="PangoAttrIterator*"/>21949 <type name="AttrIterator" c:type="PangoAttrIterator*"/>
21831 </parameter>21950 </parameter>
21832 </parameters>21951 </parameters>
@@ -22255,7 +22374,7 @@ for @error.</doc>
22255 <function name="parse_stretch" c:identifier="pango_parse_stretch">22374 <function name="parse_stretch" c:identifier="pango_parse_stretch">
22256 <doc xml:space="preserve"22375 <doc xml:space="preserve"
22257 filename="pango/fonts.c"22376 filename="pango/fonts.c"
22258- line="1969">Parses a font stretch.22377+ line="2033">Parses a font stretch.
22259 22378
22260 The allowed values are22379 The allowed values are
22261 "ultra_condensed", "extra_condensed", "condensed",22380 "ultra_condensed", "extra_condensed", "condensed",
@@ -22266,14 +22385,14 @@ ignored and the '_' characters may be omitted.</doc>
22266 <return-value transfer-ownership="none">22385 <return-value transfer-ownership="none">
22267 <doc xml:space="preserve"22386 <doc xml:space="preserve"
22268 filename="pango/fonts.c"22387 filename="pango/fonts.c"
22269- line="1983">%TRUE if @str was successfully parsed.</doc>22388+ line="2047">%TRUE if @str was successfully parsed.</doc>
22270 <type name="gboolean" c:type="gboolean"/>22389 <type name="gboolean" c:type="gboolean"/>
22271 </return-value>22390 </return-value>
22272 <parameters>22391 <parameters>
22273 <parameter name="str" transfer-ownership="none">22392 <parameter name="str" transfer-ownership="none">
22274 <doc xml:space="preserve"22393 <doc xml:space="preserve"
22275 filename="pango/fonts.c"22394 filename="pango/fonts.c"
22276- line="1971">a string to parse.</doc>22395+ line="2035">a string to parse.</doc>
22277 <type name="utf8" c:type="const char*"/>22396 <type name="utf8" c:type="const char*"/>
22278 </parameter>22397 </parameter>
22279 <parameter name="stretch"22398 <parameter name="stretch"
@@ -22282,13 +22401,13 @@ ignored and the '_' characters may be omitted.</doc>
22282 transfer-ownership="full">22401 transfer-ownership="full">
22283 <doc xml:space="preserve"22402 <doc xml:space="preserve"
22284 filename="pango/fonts.c"22403 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>
22286 <type name="Stretch" c:type="PangoStretch*"/>22405 <type name="Stretch" c:type="PangoStretch*"/>
22287 </parameter>22406 </parameter>
22288 <parameter name="warn" transfer-ownership="none">22407 <parameter name="warn" transfer-ownership="none">
22289 <doc xml:space="preserve"22408 <doc xml:space="preserve"
22290 filename="pango/fonts.c"22409 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>
22292 <type name="gboolean" c:type="gboolean"/>22411 <type name="gboolean" c:type="gboolean"/>
22293 </parameter>22412 </parameter>
22294 </parameters>22413 </parameters>
@@ -22296,7 +22415,7 @@ ignored and the '_' characters may be omitted.</doc>
22296 <function name="parse_style" c:identifier="pango_parse_style">22415 <function name="parse_style" c:identifier="pango_parse_style">
22297 <doc xml:space="preserve"22416 <doc xml:space="preserve"
22298 filename="pango/fonts.c"22417 filename="pango/fonts.c"
22299- line="1903">Parses a font style.22418+ line="1967">Parses a font style.
22300 22419
22301 The allowed values are "normal", "italic" and "oblique", case22420 The allowed values are "normal", "italic" and "oblique", case
22302 variations being22421 variations being
@@ -22305,14 +22424,14 @@ ignored.</doc>
22305 <return-value transfer-ownership="none">22424 <return-value transfer-ownership="none">
22306 <doc xml:space="preserve"22425 <doc xml:space="preserve"
22307 filename="pango/fonts.c"22426 filename="pango/fonts.c"
22308- line="1915">%TRUE if @str was successfully parsed.</doc>22427+ line="1979">%TRUE if @str was successfully parsed.</doc>
22309 <type name="gboolean" c:type="gboolean"/>22428 <type name="gboolean" c:type="gboolean"/>
22310 </return-value>22429 </return-value>
22311 <parameters>22430 <parameters>
22312 <parameter name="str" transfer-ownership="none">22431 <parameter name="str" transfer-ownership="none">
22313 <doc xml:space="preserve"22432 <doc xml:space="preserve"
22314 filename="pango/fonts.c"22433 filename="pango/fonts.c"
22315- line="1905">a string to parse.</doc>22434+ line="1969">a string to parse.</doc>
22316 <type name="utf8" c:type="const char*"/>22435 <type name="utf8" c:type="const char*"/>
22317 </parameter>22436 </parameter>
22318 <parameter name="style"22437 <parameter name="style"
@@ -22321,13 +22440,13 @@ ignored.</doc>
22321 transfer-ownership="full">22440 transfer-ownership="full">
22322 <doc xml:space="preserve"22441 <doc xml:space="preserve"
22323 filename="pango/fonts.c"22442 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>
22325 <type name="Style" c:type="PangoStyle*"/>22444 <type name="Style" c:type="PangoStyle*"/>
22326 </parameter>22445 </parameter>
22327 <parameter name="warn" transfer-ownership="none">22446 <parameter name="warn" transfer-ownership="none">
22328 <doc xml:space="preserve"22447 <doc xml:space="preserve"
22329 filename="pango/fonts.c"22448 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>
22331 <type name="gboolean" c:type="gboolean"/>22450 <type name="gboolean" c:type="gboolean"/>
22332 </parameter>22451 </parameter>
22333 </parameters>22452 </parameters>
@@ -22335,7 +22454,7 @@ ignored.</doc>
22335 <function name="parse_variant" c:identifier="pango_parse_variant">22454 <function name="parse_variant" c:identifier="pango_parse_variant">
22336 <doc xml:space="preserve"22455 <doc xml:space="preserve"
22337 filename="pango/fonts.c"22456 filename="pango/fonts.c"
22338- line="1925">Parses a font variant.22457+ line="1989">Parses a font variant.
22339 22458
22340 The allowed values are "normal", "small-caps", "all-small-caps",22459 The allowed values are "normal", "small-caps", "all-small-caps",
22341 "petite-caps", "all-petite-caps", "unicase" and "title-caps",22460 "petite-caps", "all-petite-caps", "unicase" and "title-caps",
@@ -22344,14 +22463,14 @@ case variations being ignored.</doc>
22344 <return-value transfer-ownership="none">22463 <return-value transfer-ownership="none">
22345 <doc xml:space="preserve"22464 <doc xml:space="preserve"
22346 filename="pango/fonts.c"22465 filename="pango/fonts.c"
22347- line="1937">%TRUE if @str was successfully parsed.</doc>22466+ line="2001">%TRUE if @str was successfully parsed.</doc>
22348 <type name="gboolean" c:type="gboolean"/>22467 <type name="gboolean" c:type="gboolean"/>
22349 </return-value>22468 </return-value>
22350 <parameters>22469 <parameters>
22351 <parameter name="str" transfer-ownership="none">22470 <parameter name="str" transfer-ownership="none">
22352 <doc xml:space="preserve"22471 <doc xml:space="preserve"
22353 filename="pango/fonts.c"22472 filename="pango/fonts.c"
22354- line="1927">a string to parse.</doc>22473+ line="1991">a string to parse.</doc>
22355 <type name="utf8" c:type="const char*"/>22474 <type name="utf8" c:type="const char*"/>
22356 </parameter>22475 </parameter>
22357 <parameter name="variant"22476 <parameter name="variant"
@@ -22360,13 +22479,13 @@ case variations being ignored.</doc>
22360 transfer-ownership="full">22479 transfer-ownership="full">
22361 <doc xml:space="preserve"22480 <doc xml:space="preserve"
22362 filename="pango/fonts.c"22481 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>
22364 <type name="Variant" c:type="PangoVariant*"/>22483 <type name="Variant" c:type="PangoVariant*"/>
22365 </parameter>22484 </parameter>
22366 <parameter name="warn" transfer-ownership="none">22485 <parameter name="warn" transfer-ownership="none">
22367 <doc xml:space="preserve"22486 <doc xml:space="preserve"
22368 filename="pango/fonts.c"22487 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>
22370 <type name="gboolean" c:type="gboolean"/>22489 <type name="gboolean" c:type="gboolean"/>
22371 </parameter>22490 </parameter>
22372 </parameters>22491 </parameters>
@@ -22374,7 +22493,7 @@ case variations being ignored.</doc>
22374 <function name="parse_weight" c:identifier="pango_parse_weight">22493 <function name="parse_weight" c:identifier="pango_parse_weight">
22375 <doc xml:space="preserve"22494 <doc xml:space="preserve"
22376 filename="pango/fonts.c"22495 filename="pango/fonts.c"
22377- line="1947">Parses a font weight.22496+ line="2011">Parses a font weight.
22378 22497
22379 The allowed values are "heavy",22498 The allowed values are "heavy",
22380 "ultrabold", "bold", "normal", "light", "ultraleight"22499 "ultrabold", "bold", "normal", "light", "ultraleight"
@@ -22383,14 +22502,14 @@ and integers. Case variations are ignored.</doc>
22383 <return-value transfer-ownership="none">22502 <return-value transfer-ownership="none">
22384 <doc xml:space="preserve"22503 <doc xml:space="preserve"
22385 filename="pango/fonts.c"22504 filename="pango/fonts.c"
22386- line="1959">%TRUE if @str was successfully parsed.</doc>22505+ line="2023">%TRUE if @str was successfully parsed.</doc>
22387 <type name="gboolean" c:type="gboolean"/>22506 <type name="gboolean" c:type="gboolean"/>
22388 </return-value>22507 </return-value>
22389 <parameters>22508 <parameters>
22390 <parameter name="str" transfer-ownership="none">22509 <parameter name="str" transfer-ownership="none">
22391 <doc xml:space="preserve"22510 <doc xml:space="preserve"
22392 filename="pango/fonts.c"22511 filename="pango/fonts.c"
22393- line="1949">a string to parse.</doc>22512+ line="2013">a string to parse.</doc>
22394 <type name="utf8" c:type="const char*"/>22513 <type name="utf8" c:type="const char*"/>
22395 </parameter>22514 </parameter>
22396 <parameter name="weight"22515 <parameter name="weight"
@@ -22399,13 +22518,13 @@ and integers. Case variations are ignored.</doc>
22399 transfer-ownership="full">22518 transfer-ownership="full">
22400 <doc xml:space="preserve"22519 <doc xml:space="preserve"
22401 filename="pango/fonts.c"22520 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>
22403 <type name="Weight" c:type="PangoWeight*"/>22522 <type name="Weight" c:type="PangoWeight*"/>
22404 </parameter>22523 </parameter>
22405 <parameter name="warn" transfer-ownership="none">22524 <parameter name="warn" transfer-ownership="none">
22406 <doc xml:space="preserve"22525 <doc xml:space="preserve"
22407 filename="pango/fonts.c"22526 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>
22409 <type name="gboolean" c:type="gboolean"/>22528 <type name="gboolean" c:type="gboolean"/>
22410 </parameter>22529 </parameter>
22411 </parameters>22530 </parameters>
@@ -23081,7 +23200,7 @@ See that functions for details about the format.</doc>
23081 version="1.44">23200 version="1.44">
23082 <doc xml:space="preserve"23201 <doc xml:space="preserve"
23083 filename="pango/break.c"23202 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.
23085 23204
23086 The line breaks are assumed to have been produced by [func@Pango.default_break].23205 The line breaks are assumed to have been produced by [func@Pango.default_break].
23087 23206
@@ -23098,25 +23217,25 @@ to apply attributes to the whole paragraph.</doc>
23098 <parameter name="text" transfer-ownership="none">23217 <parameter name="text" transfer-ownership="none">
23099 <doc xml:space="preserve"23218 <doc xml:space="preserve"
23100 filename="pango/break.c"23219 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>
23102 <type name="utf8" c:type="const char*"/>23221 <type name="utf8" c:type="const char*"/>
23103 </parameter>23222 </parameter>
23104 <parameter name="length" transfer-ownership="none">23223 <parameter name="length" transfer-ownership="none">
23105 <doc xml:space="preserve"23224 <doc xml:space="preserve"
23106 filename="pango/break.c"23225 filename="pango/break.c"
23107- line="2499">length in bytes of @text</doc>23226+ line="2480">length in bytes of @text</doc>
23108 <type name="gint" c:type="int"/>23227 <type name="gint" c:type="int"/>
23109 </parameter>23228 </parameter>
23110 <parameter name="analysis" transfer-ownership="none">23229 <parameter name="analysis" transfer-ownership="none">
23111 <doc xml:space="preserve"23230 <doc xml:space="preserve"
23112 filename="pango/break.c"23231 filename="pango/break.c"
23113- line="2500">`PangoAnalysis` for @text</doc>23232+ line="2481">`PangoAnalysis` for @text</doc>
23114 <type name="Analysis" c:type="PangoAnalysis*"/>23233 <type name="Analysis" c:type="PangoAnalysis*"/>
23115 </parameter>23234 </parameter>
23116 <parameter name="offset" transfer-ownership="none">23235 <parameter name="offset" transfer-ownership="none">
23117 <doc xml:space="preserve"23236 <doc xml:space="preserve"
23118 filename="pango/break.c"23237 filename="pango/break.c"
23119- line="2501">Byte offset of @text from the beginning of the23238+ line="2482">Byte offset of @text from the beginning of the
23120 paragraph, or -1 to ignore attributes from @analysis</doc>23239 paragraph, or -1 to ignore attributes from @analysis</doc>
23121 <type name="gint" c:type="int"/>23240 <type name="gint" c:type="int"/>
23122 </parameter>23241 </parameter>
@@ -23126,7 +23245,7 @@ to apply attributes to the whole paragraph.</doc>
23126 transfer-ownership="none">23245 transfer-ownership="none">
23127 <doc xml:space="preserve"23246 <doc xml:space="preserve"
23128 filename="pango/break.c"23247 filename="pango/break.c"
23129- line="2503">array with one23248+ line="2484">array with one
23130 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>23249 `PangoLogAttr` per character in @text, plus one extra, to be filled in</doc>
23131 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">23250 <array length="5" zero-terminated="0" c:type="PangoLogAttr*">
23132 <type name="LogAttr" c:type="PangoLogAttr"/>23251 <type name="LogAttr" c:type="PangoLogAttr"/>
@@ -23135,7 +23254,7 @@ to apply attributes to the whole paragraph.</doc>
23135 <parameter name="attrs_len" transfer-ownership="none">23254 <parameter name="attrs_len" transfer-ownership="none">
23136 <doc xml:space="preserve"23255 <doc xml:space="preserve"
23137 filename="pango/break.c"23256 filename="pango/break.c"
23138- line="2505">length of @attrs array</doc>23257+ line="2486">length of @attrs array</doc>
23139 <type name="gint" c:type="int"/>23258 <type name="gint" c:type="int"/>
23140 </parameter>23259 </parameter>
23141 </parameters>23260 </parameters>
M internal/gir/spec/PangoCairo-1.0.gir +1 -1
@@ -12,7 +12,7 @@ and/or use gtk-doc annotations. -->
12 <include name="cairo" version="1.0"/>12 <include name="cairo" version="1.0"/>
13 <package name="pangocairo"/>13 <package name="pangocairo"/>
14 <c:include name="pango/pangocairo.h"/>14 <c:include name="pango/pangocairo.h"/>
15- <doc:format name="unknown"/>15+ <doc:format name="gi-docgen"/>
16 <namespace name="PangoCairo"16 <namespace name="PangoCairo"
17 version="1.0"17 version="1.0"
18 shared-library="libpangocairo-1.0.so.0"18 shared-library="libpangocairo-1.0.so.0"
M internal/gir/spec/cairo-1.0.gir +24 -0
@@ -3,6 +3,7 @@
3 xmlns="http://www.gtk.org/introspection/core/1.0"3 xmlns="http://www.gtk.org/introspection/core/1.0"
4 xmlns:c="http://www.gtk.org/introspection/c/1.0"4 xmlns:c="http://www.gtk.org/introspection/c/1.0"
5 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">5 xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
6+ <include name="GObject" version="2.0"/>
6 <package name="cairo-gobject"/>7 <package name="cairo-gobject"/>
7 <c:include name="cairo-gobject.h"/>8 <c:include name="cairo-gobject.h"/>
8 <namespace name="cairo" version="1.0"9 <namespace name="cairo" version="1.0"
@@ -677,6 +678,29 @@
677 <type name="gint" c:type="gint"/>678 <type name="gint" c:type="gint"/>
678 </field>679 </field>
679 </record>680 </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>
680 <function name="image_surface_create" c:identifier="cairo_image_surface_create">704 <function name="image_surface_create" c:identifier="cairo_image_surface_create">
681 <return-value transfer-ownership="none">705 <return-value transfer-ownership="none">
682 <type name="none" c:type="void"/>706 <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