don't ignore Gtk.Allocation, set cname of methods add Gtk.Allocation
[vala-lang.git] / vapigen / packages / pango / pango.gidl
blob7ef9626a41c5f928452df6c783e6e1de8361fc20
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <!--
5 This file was automatically generated.
6 Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
8 -->
9 <namespace name="Pango">
10 <enum get-type="pango_alignment_get_type" name="PangoAlignment" type="enum" type-name="PangoAlignment">
11 <member name="PANGO_ALIGN_LEFT" value=""/>
12 <member name="PANGO_ALIGN_CENTER" value=""/>
13 <member name="PANGO_ALIGN_RIGHT" value=""/>
14 </enum>
15 <enum get-type="pango_attr_type_get_type" name="PangoAttrType" type="enum" type-name="PangoAttrType">
16 <member name="PANGO_ATTR_INVALID" value=""/>
17 <member name="PANGO_ATTR_LANGUAGE" value=""/>
18 <member name="PANGO_ATTR_FAMILY" value=""/>
19 <member name="PANGO_ATTR_STYLE" value=""/>
20 <member name="PANGO_ATTR_WEIGHT" value=""/>
21 <member name="PANGO_ATTR_VARIANT" value=""/>
22 <member name="PANGO_ATTR_STRETCH" value=""/>
23 <member name="PANGO_ATTR_SIZE" value=""/>
24 <member name="PANGO_ATTR_FONT_DESC" value=""/>
25 <member name="PANGO_ATTR_FOREGROUND" value=""/>
26 <member name="PANGO_ATTR_BACKGROUND" value=""/>
27 <member name="PANGO_ATTR_UNDERLINE" value=""/>
28 <member name="PANGO_ATTR_STRIKETHROUGH" value=""/>
29 <member name="PANGO_ATTR_RISE" value=""/>
30 <member name="PANGO_ATTR_SHAPE" value=""/>
31 <member name="PANGO_ATTR_SCALE" value=""/>
32 <member name="PANGO_ATTR_FALLBACK" value=""/>
33 <member name="PANGO_ATTR_LETTER_SPACING" value=""/>
34 <member name="PANGO_ATTR_UNDERLINE_COLOR" value=""/>
35 <member name="PANGO_ATTR_STRIKETHROUGH_COLOR" value=""/>
36 <member name="PANGO_ATTR_ABSOLUTE_SIZE" value=""/>
37 </enum>
38 <enum get-type="pango_coverage_level_get_type" name="PangoCoverageLevel" type="enum" type-name="PangoCoverageLevel">
39 <member name="PANGO_COVERAGE_NONE" value=""/>
40 <member name="PANGO_COVERAGE_FALLBACK" value=""/>
41 <member name="PANGO_COVERAGE_APPROXIMATE" value=""/>
42 <member name="PANGO_COVERAGE_EXACT" value=""/>
43 </enum>
44 <enum get-type="pango_direction_get_type" name="PangoDirection" type="enum" type-name="PangoDirection">
45 <member name="PANGO_DIRECTION_LTR" value=""/>
46 <member name="PANGO_DIRECTION_RTL" value=""/>
47 <member name="PANGO_DIRECTION_TTB_LTR" value=""/>
48 <member name="PANGO_DIRECTION_TTB_RTL" value=""/>
49 <member name="PANGO_DIRECTION_WEAK_LTR" value=""/>
50 <member name="PANGO_DIRECTION_WEAK_RTL" value=""/>
51 <member name="PANGO_DIRECTION_NEUTRAL" value=""/>
52 </enum>
53 <enum get-type="pango_ellipsize_mode_get_type" name="PangoEllipsizeMode" type="enum" type-name="PangoEllipsizeMode">
54 <member name="PANGO_ELLIPSIZE_NONE" value=""/>
55 <member name="PANGO_ELLIPSIZE_START" value=""/>
56 <member name="PANGO_ELLIPSIZE_MIDDLE" value=""/>
57 <member name="PANGO_ELLIPSIZE_END" value=""/>
58 </enum>
59 <enum get-type="pango_font_mask_get_type" name="PangoFontMask" type="flags" type-name="PangoFontMask">
60 <member name="PANGO_FONT_MASK_FAMILY" value=""/>
61 <member name="PANGO_FONT_MASK_STYLE" value=""/>
62 <member name="PANGO_FONT_MASK_VARIANT" value=""/>
63 <member name="PANGO_FONT_MASK_WEIGHT" value=""/>
64 <member name="PANGO_FONT_MASK_STRETCH" value=""/>
65 <member name="PANGO_FONT_MASK_SIZE" value=""/>
66 </enum>
67 <enum get-type="pango_render_part_get_type" name="PangoRenderPart" type="enum" type-name="PangoRenderPart">
68 <member name="PANGO_RENDER_PART_FOREGROUND" value=""/>
69 <member name="PANGO_RENDER_PART_BACKGROUND" value=""/>
70 <member name="PANGO_RENDER_PART_UNDERLINE" value=""/>
71 <member name="PANGO_RENDER_PART_STRIKETHROUGH" value=""/>
72 </enum>
73 <enum get-type="pango_script_get_type" name="PangoScript" type="enum" type-name="PangoScript">
74 <member name="PANGO_SCRIPT_INVALID_CODE" value="-1"/>
75 <member name="PANGO_SCRIPT_COMMON" value="0"/>
76 <member name="PANGO_SCRIPT_INHERITED" value=""/>
77 <member name="PANGO_SCRIPT_ARABIC" value=""/>
78 <member name="PANGO_SCRIPT_ARMENIAN" value=""/>
79 <member name="PANGO_SCRIPT_BENGALI" value=""/>
80 <member name="PANGO_SCRIPT_BOPOMOFO" value=""/>
81 <member name="PANGO_SCRIPT_CHEROKEE" value=""/>
82 <member name="PANGO_SCRIPT_COPTIC" value=""/>
83 <member name="PANGO_SCRIPT_CYRILLIC" value=""/>
84 <member name="PANGO_SCRIPT_DESERET" value=""/>
85 <member name="PANGO_SCRIPT_DEVANAGARI" value=""/>
86 <member name="PANGO_SCRIPT_ETHIOPIC" value=""/>
87 <member name="PANGO_SCRIPT_GEORGIAN" value=""/>
88 <member name="PANGO_SCRIPT_GOTHIC" value=""/>
89 <member name="PANGO_SCRIPT_GREEK" value=""/>
90 <member name="PANGO_SCRIPT_GUJARATI" value=""/>
91 <member name="PANGO_SCRIPT_GURMUKHI" value=""/>
92 <member name="PANGO_SCRIPT_HAN" value=""/>
93 <member name="PANGO_SCRIPT_HANGUL" value=""/>
94 <member name="PANGO_SCRIPT_HEBREW" value=""/>
95 <member name="PANGO_SCRIPT_HIRAGANA" value=""/>
96 <member name="PANGO_SCRIPT_KANNADA" value=""/>
97 <member name="PANGO_SCRIPT_KATAKANA" value=""/>
98 <member name="PANGO_SCRIPT_KHMER" value=""/>
99 <member name="PANGO_SCRIPT_LAO" value=""/>
100 <member name="PANGO_SCRIPT_LATIN" value=""/>
101 <member name="PANGO_SCRIPT_MALAYALAM" value=""/>
102 <member name="PANGO_SCRIPT_MONGOLIAN" value=""/>
103 <member name="PANGO_SCRIPT_MYANMAR" value=""/>
104 <member name="PANGO_SCRIPT_OGHAM" value=""/>
105 <member name="PANGO_SCRIPT_OLD_ITALIC" value=""/>
106 <member name="PANGO_SCRIPT_ORIYA" value=""/>
107 <member name="PANGO_SCRIPT_RUNIC" value=""/>
108 <member name="PANGO_SCRIPT_SINHALA" value=""/>
109 <member name="PANGO_SCRIPT_SYRIAC" value=""/>
110 <member name="PANGO_SCRIPT_TAMIL" value=""/>
111 <member name="PANGO_SCRIPT_TELUGU" value=""/>
112 <member name="PANGO_SCRIPT_THAANA" value=""/>
113 <member name="PANGO_SCRIPT_THAI" value=""/>
114 <member name="PANGO_SCRIPT_TIBETAN" value=""/>
115 <member name="PANGO_SCRIPT_CANADIAN_ABORIGINAL" value=""/>
116 <member name="PANGO_SCRIPT_YI" value=""/>
117 <member name="PANGO_SCRIPT_TAGALOG" value=""/>
118 <member name="PANGO_SCRIPT_HANUNOO" value=""/>
119 <member name="PANGO_SCRIPT_BUHID" value=""/>
120 <member name="PANGO_SCRIPT_TAGBANWA" value=""/>
121 <member name="PANGO_SCRIPT_BRAILLE" value=""/>
122 <member name="PANGO_SCRIPT_CYPRIOT" value=""/>
123 <member name="PANGO_SCRIPT_LIMBU" value=""/>
124 <member name="PANGO_SCRIPT_OSMANYA" value=""/>
125 <member name="PANGO_SCRIPT_SHAVIAN" value=""/>
126 <member name="PANGO_SCRIPT_LINEAR_B" value=""/>
127 <member name="PANGO_SCRIPT_TAI_LE" value=""/>
128 <member name="PANGO_SCRIPT_UGARITIC" value=""/>
129 <member name="PANGO_SCRIPT_NEW_TAI_LUE" value=""/>
130 <member name="PANGO_SCRIPT_BUGINESE" value=""/>
131 <member name="PANGO_SCRIPT_GLAGOLITIC" value=""/>
132 <member name="PANGO_SCRIPT_TIFINAGH" value=""/>
133 <member name="PANGO_SCRIPT_SYLOTI_NAGRI" value=""/>
134 <member name="PANGO_SCRIPT_OLD_PERSIAN" value=""/>
135 <member name="PANGO_SCRIPT_KHAROSHTHI" value=""/>
136 <member name="PANGO_SCRIPT_UNKNOWN" value=""/>
137 <member name="PANGO_SCRIPT_BALINESE" value=""/>
138 <member name="PANGO_SCRIPT_CUNEIFORM" value=""/>
139 <member name="PANGO_SCRIPT_PHOENICIAN" value=""/>
140 <member name="PANGO_SCRIPT_PHAGS_PA" value=""/>
141 <member name="PANGO_SCRIPT_NKO" value=""/>
142 </enum>
143 <enum get-type="pango_stretch_get_type" name="PangoStretch" type="enum" type-name="PangoStretch">
144 <member name="PANGO_STRETCH_ULTRA_CONDENSED" value=""/>
145 <member name="PANGO_STRETCH_EXTRA_CONDENSED" value=""/>
146 <member name="PANGO_STRETCH_CONDENSED" value=""/>
147 <member name="PANGO_STRETCH_SEMI_CONDENSED" value=""/>
148 <member name="PANGO_STRETCH_NORMAL" value=""/>
149 <member name="PANGO_STRETCH_SEMI_EXPANDED" value=""/>
150 <member name="PANGO_STRETCH_EXPANDED" value=""/>
151 <member name="PANGO_STRETCH_EXTRA_EXPANDED" value=""/>
152 <member name="PANGO_STRETCH_ULTRA_EXPANDED" value=""/>
153 </enum>
154 <enum get-type="pango_style_get_type" name="PangoStyle" type="enum" type-name="PangoStyle">
155 <member name="PANGO_STYLE_NORMAL" value=""/>
156 <member name="PANGO_STYLE_OBLIQUE" value=""/>
157 <member name="PANGO_STYLE_ITALIC" value=""/>
158 </enum>
159 <enum get-type="pango_tab_align_get_type" name="PangoTabAlign" type="enum" type-name="PangoTabAlign">
160 <member name="PANGO_TAB_LEFT" value=""/>
161 </enum>
162 <enum get-type="pango_underline_get_type" name="PangoUnderline" type="enum" type-name="PangoUnderline">
163 <member name="PANGO_UNDERLINE_NONE" value=""/>
164 <member name="PANGO_UNDERLINE_SINGLE" value=""/>
165 <member name="PANGO_UNDERLINE_DOUBLE" value=""/>
166 <member name="PANGO_UNDERLINE_LOW" value=""/>
167 <member name="PANGO_UNDERLINE_ERROR" value=""/>
168 </enum>
169 <enum get-type="pango_variant_get_type" name="PangoVariant" type="enum" type-name="PangoVariant">
170 <member name="PANGO_VARIANT_NORMAL" value=""/>
171 <member name="PANGO_VARIANT_SMALL_CAPS" value=""/>
172 </enum>
173 <enum get-type="pango_weight_get_type" name="PangoWeight" type="enum" type-name="PangoWeight">
174 <member name="PANGO_WEIGHT_ULTRALIGHT" value="200"/>
175 <member name="PANGO_WEIGHT_LIGHT" value="300"/>
176 <member name="PANGO_WEIGHT_NORMAL" value="400"/>
177 <member name="PANGO_WEIGHT_SEMIBOLD" value="600"/>
178 <member name="PANGO_WEIGHT_BOLD" value="700"/>
179 <member name="PANGO_WEIGHT_ULTRABOLD" value="800"/>
180 <member name="PANGO_WEIGHT_HEAVY" value="900"/>
181 </enum>
182 <enum get-type="pango_wrap_mode_get_type" name="PangoWrapMode" type="enum" type-name="PangoWrapMode">
183 <member name="PANGO_WRAP_WORD" value=""/>
184 <member name="PANGO_WRAP_CHAR" value=""/>
185 <member name="PANGO_WRAP_WORD_CHAR" value=""/>
186 </enum>
187 <callback name="PangoAttrDataCopyFunc" type-name="PangoAttrDataCopyFunc">
188 <return-type type="gpointer"/>
189 <parameters>
190 <parameter name="data" type="gconstpointer"/>
191 </parameters>
192 </callback>
193 <callback name="PangoAttrFilterFunc" type-name="PangoAttrFilterFunc">
194 <return-type type="gboolean"/>
195 <parameters>
196 <parameter name="attribute" type="PangoAttribute*"/>
197 <parameter name="data" type="gpointer"/>
198 </parameters>
199 </callback>
200 <callback name="PangoFontsetForeachFunc" type-name="PangoFontsetForeachFunc">
201 <return-type type="gboolean"/>
202 <parameters>
203 <parameter name="fontset" type="PangoFontset*"/>
204 <parameter name="font" type="PangoFont*"/>
205 <parameter name="data" type="gpointer"/>
206 </parameters>
207 </callback>
208 <object get-type="" name="PangoContext" parent="GObject" type-name="PangoContext">
209 <method name="get_base_dir" symbol="pango_context_get_base_dir">
210 <return-type type="PangoDirection"/>
211 <parameters>
212 <parameter name="context" type="PangoContext*"/>
213 </parameters>
214 </method>
215 <method name="get_font_description" symbol="pango_context_get_font_description">
216 <return-type type="PangoFontDescription*"/>
217 <parameters>
218 <parameter name="context" type="PangoContext*"/>
219 </parameters>
220 </method>
221 <method name="get_font_map" symbol="pango_context_get_font_map">
222 <return-type type="PangoFontMap*"/>
223 <parameters>
224 <parameter name="context" type="PangoContext*"/>
225 </parameters>
226 </method>
227 <method name="get_language" symbol="pango_context_get_language">
228 <return-type type="PangoLanguage*"/>
229 <parameters>
230 <parameter name="context" type="PangoContext*"/>
231 </parameters>
232 </method>
233 <method name="get_matrix" symbol="pango_context_get_matrix">
234 <return-type type="const-PangoMatrix*"/>
235 <parameters>
236 <parameter name="context" type="PangoContext*"/>
237 </parameters>
238 </method>
239 <method name="get_metrics" symbol="pango_context_get_metrics">
240 <return-type type="PangoFontMetrics*"/>
241 <parameters>
242 <parameter name="context" type="PangoContext*"/>
243 <parameter name="desc" type="const-PangoFontDescription*"/>
244 <parameter name="language" type="PangoLanguage*"/>
245 </parameters>
246 </method>
247 <method name="get_type" symbol="pango_context_get_type">
248 <return-type type="GType"/>
249 </method>
250 <method name="list_families" symbol="pango_context_list_families">
251 <return-type type="void"/>
252 <parameters>
253 <parameter name="context" type="PangoContext*"/>
254 <parameter name="families" type="PangoFontFamily***"/>
255 <parameter name="n_families" type="int*"/>
256 </parameters>
257 </method>
258 <method name="load_font" symbol="pango_context_load_font">
259 <return-type type="PangoFont*"/>
260 <parameters>
261 <parameter name="context" type="PangoContext*"/>
262 <parameter name="desc" type="const-PangoFontDescription*"/>
263 </parameters>
264 </method>
265 <method name="load_fontset" symbol="pango_context_load_fontset">
266 <return-type type="PangoFontset*"/>
267 <parameters>
268 <parameter name="context" type="PangoContext*"/>
269 <parameter name="desc" type="const-PangoFontDescription*"/>
270 <parameter name="language" type="PangoLanguage*"/>
271 </parameters>
272 </method>
273 <method name="set_base_dir" symbol="pango_context_set_base_dir">
274 <return-type type="void"/>
275 <parameters>
276 <parameter name="context" type="PangoContext*"/>
277 <parameter name="direction" type="PangoDirection"/>
278 </parameters>
279 </method>
280 <method name="set_font_description" symbol="pango_context_set_font_description">
281 <return-type type="void"/>
282 <parameters>
283 <parameter name="context" type="PangoContext*"/>
284 <parameter name="desc" type="const-PangoFontDescription*"/>
285 </parameters>
286 </method>
287 <method name="set_language" symbol="pango_context_set_language">
288 <return-type type="void"/>
289 <parameters>
290 <parameter name="context" type="PangoContext*"/>
291 <parameter name="language" type="PangoLanguage*"/>
292 </parameters>
293 </method>
294 <method name="set_matrix" symbol="pango_context_set_matrix">
295 <return-type type="void"/>
296 <parameters>
297 <parameter name="context" type="PangoContext*"/>
298 <parameter name="matrix" type="const-PangoMatrix*"/>
299 </parameters>
300 </method>
301 </object>
302 <object get-type="" name="PangoFont" parent="GObject" type-name="PangoFont">
303 <method name="describe" symbol="pango_font_describe">
304 <return-type type="PangoFontDescription*"/>
305 <parameters>
306 <parameter name="font" type="PangoFont*"/>
307 </parameters>
308 </method>
309 <method name="describe_with_absolute_size" symbol="pango_font_describe_with_absolute_size">
310 <return-type type="PangoFontDescription*"/>
311 <parameters>
312 <parameter name="font" type="PangoFont*"/>
313 </parameters>
314 </method>
315 <method name="descriptions_free" symbol="pango_font_descriptions_free">
316 <return-type type="void"/>
317 <parameters>
318 <parameter name="descs" type="PangoFontDescription**"/>
319 <parameter name="n_descs" type="int"/>
320 </parameters>
321 </method>
322 <method name="find_shaper" symbol="pango_font_find_shaper">
323 <return-type type="PangoEngineShape*"/>
324 <parameters>
325 <parameter name="font" type="PangoFont*"/>
326 <parameter name="language" type="PangoLanguage*"/>
327 <parameter name="ch" type="guint32"/>
328 </parameters>
329 </method>
330 <method name="get_coverage" symbol="pango_font_get_coverage">
331 <return-type type="PangoCoverage*"/>
332 <parameters>
333 <parameter name="font" type="PangoFont*"/>
334 <parameter name="language" type="PangoLanguage*"/>
335 </parameters>
336 </method>
337 <method name="get_font_map" symbol="pango_font_get_font_map">
338 <return-type type="PangoFontMap*"/>
339 <parameters>
340 <parameter name="font" type="PangoFont*"/>
341 </parameters>
342 </method>
343 <method name="get_glyph_extents" symbol="pango_font_get_glyph_extents">
344 <return-type type="void"/>
345 <parameters>
346 <parameter name="font" type="PangoFont*"/>
347 <parameter name="glyph" type="PangoGlyph"/>
348 <parameter name="ink_rect" type="PangoRectangle*"/>
349 <parameter name="logical_rect" type="PangoRectangle*"/>
350 </parameters>
351 </method>
352 <method name="get_metrics" symbol="pango_font_get_metrics">
353 <return-type type="PangoFontMetrics*"/>
354 <parameters>
355 <parameter name="font" type="PangoFont*"/>
356 <parameter name="language" type="PangoLanguage*"/>
357 </parameters>
358 </method>
359 <method name="get_type" symbol="pango_font_get_type">
360 <return-type type="GType"/>
361 </method>
362 </object>
363 <object get-type="" name="PangoFontset" parent="GObject" type-name="PangoFontset">
364 <method name="foreach" symbol="pango_fontset_foreach">
365 <return-type type="void"/>
366 <parameters>
367 <parameter name="fontset" type="PangoFontset*"/>
368 <parameter name="func" type="PangoFontsetForeachFunc"/>
369 <parameter name="data" type="gpointer"/>
370 </parameters>
371 </method>
372 <method name="get_font" symbol="pango_fontset_get_font">
373 <return-type type="PangoFont*"/>
374 <parameters>
375 <parameter name="fontset" type="PangoFontset*"/>
376 <parameter name="wc" type="guint"/>
377 </parameters>
378 </method>
379 <method name="get_metrics" symbol="pango_fontset_get_metrics">
380 <return-type type="PangoFontMetrics*"/>
381 <parameters>
382 <parameter name="fontset" type="PangoFontset*"/>
383 </parameters>
384 </method>
385 <method name="get_type" symbol="pango_fontset_get_type">
386 <return-type type="GType"/>
387 </method>
388 </object>
389 <object get-type="" name="PangoFontFace" parent="GObject" type-name="PangoFontFace">
390 <method name="describe" symbol="pango_font_face_describe">
391 <return-type type="PangoFontDescription*"/>
392 <parameters>
393 <parameter name="face" type="PangoFontFace*"/>
394 </parameters>
395 </method>
396 <method name="get_face_name" symbol="pango_font_face_get_face_name">
397 <return-type type="const-char*"/>
398 <parameters>
399 <parameter name="face" type="PangoFontFace*"/>
400 </parameters>
401 </method>
402 <method name="get_type" symbol="pango_font_face_get_type">
403 <return-type type="GType"/>
404 </method>
405 <method name="list_sizes" symbol="pango_font_face_list_sizes">
406 <return-type type="void"/>
407 <parameters>
408 <parameter name="face" type="PangoFontFace*"/>
409 <parameter name="sizes" type="int**"/>
410 <parameter name="n_sizes" type="int*"/>
411 </parameters>
412 </method>
413 </object>
414 <object get-type="" name="PangoFontFamily" parent="GObject" type-name="PangoFontFamily">
415 <method name="get_name" symbol="pango_font_family_get_name">
416 <return-type type="const-char*"/>
417 <parameters>
418 <parameter name="family" type="PangoFontFamily*"/>
419 </parameters>
420 </method>
421 <method name="get_type" symbol="pango_font_family_get_type">
422 <return-type type="GType"/>
423 </method>
424 <method name="is_monospace" symbol="pango_font_family_is_monospace">
425 <return-type type="gboolean"/>
426 <parameters>
427 <parameter name="family" type="PangoFontFamily*"/>
428 </parameters>
429 </method>
430 <method name="list_faces" symbol="pango_font_family_list_faces">
431 <return-type type="void"/>
432 <parameters>
433 <parameter name="family" type="PangoFontFamily*"/>
434 <parameter name="faces" type="PangoFontFace***"/>
435 <parameter name="n_faces" type="int*"/>
436 </parameters>
437 </method>
438 </object>
439 <object get-type="" name="PangoFontMap" parent="GObject" type-name="PangoFontMap">
440 <method name="get_type" symbol="pango_font_map_get_type">
441 <return-type type="GType"/>
442 </method>
443 <method name="list_families" symbol="pango_font_map_list_families">
444 <return-type type="void"/>
445 <parameters>
446 <parameter name="fontmap" type="PangoFontMap*"/>
447 <parameter name="families" type="PangoFontFamily***"/>
448 <parameter name="n_families" type="int*"/>
449 </parameters>
450 </method>
451 <method name="load_font" symbol="pango_font_map_load_font">
452 <return-type type="PangoFont*"/>
453 <parameters>
454 <parameter name="fontmap" type="PangoFontMap*"/>
455 <parameter name="context" type="PangoContext*"/>
456 <parameter name="desc" type="const-PangoFontDescription*"/>
457 </parameters>
458 </method>
459 <method name="load_fontset" symbol="pango_font_map_load_fontset">
460 <return-type type="PangoFontset*"/>
461 <parameters>
462 <parameter name="fontmap" type="PangoFontMap*"/>
463 <parameter name="context" type="PangoContext*"/>
464 <parameter name="desc" type="const-PangoFontDescription*"/>
465 <parameter name="language" type="PangoLanguage*"/>
466 </parameters>
467 </method>
468 </object>
469 <object get-type="" name="PangoLayout" parent="GObject" type-name="PangoLayout">
470 <method name="context_changed" symbol="pango_layout_context_changed">
471 <return-type type="void"/>
472 <parameters>
473 <parameter name="layout" type="PangoLayout*"/>
474 </parameters>
475 </method>
476 <method name="copy" symbol="pango_layout_copy">
477 <return-type type="PangoLayout*"/>
478 <parameters>
479 <parameter name="src" type="PangoLayout*"/>
480 </parameters>
481 </method>
482 <method name="get_alignment" symbol="pango_layout_get_alignment">
483 <return-type type="PangoAlignment"/>
484 <parameters>
485 <parameter name="layout" type="PangoLayout*"/>
486 </parameters>
487 </method>
488 <method name="get_attributes" symbol="pango_layout_get_attributes">
489 <return-type type="PangoAttrList*"/>
490 <parameters>
491 <parameter name="layout" type="PangoLayout*"/>
492 </parameters>
493 </method>
494 <method name="get_auto_dir" symbol="pango_layout_get_auto_dir">
495 <return-type type="gboolean"/>
496 <parameters>
497 <parameter name="layout" type="PangoLayout*"/>
498 </parameters>
499 </method>
500 <method name="get_context" symbol="pango_layout_get_context">
501 <return-type type="PangoContext*"/>
502 <parameters>
503 <parameter name="layout" type="PangoLayout*"/>
504 </parameters>
505 </method>
506 <method name="get_cursor_pos" symbol="pango_layout_get_cursor_pos">
507 <return-type type="void"/>
508 <parameters>
509 <parameter name="layout" type="PangoLayout*"/>
510 <parameter name="index_" type="int"/>
511 <parameter name="strong_pos" type="PangoRectangle*"/>
512 <parameter name="weak_pos" type="PangoRectangle*"/>
513 </parameters>
514 </method>
515 <method name="get_ellipsize" symbol="pango_layout_get_ellipsize">
516 <return-type type="PangoEllipsizeMode"/>
517 <parameters>
518 <parameter name="layout" type="PangoLayout*"/>
519 </parameters>
520 </method>
521 <method name="get_extents" symbol="pango_layout_get_extents">
522 <return-type type="void"/>
523 <parameters>
524 <parameter name="layout" type="PangoLayout*"/>
525 <parameter name="ink_rect" type="PangoRectangle*"/>
526 <parameter name="logical_rect" type="PangoRectangle*"/>
527 </parameters>
528 </method>
529 <method name="get_font_description" symbol="pango_layout_get_font_description">
530 <return-type type="const-PangoFontDescription*"/>
531 <parameters>
532 <parameter name="layout" type="PangoLayout*"/>
533 </parameters>
534 </method>
535 <method name="get_indent" symbol="pango_layout_get_indent">
536 <return-type type="int"/>
537 <parameters>
538 <parameter name="layout" type="PangoLayout*"/>
539 </parameters>
540 </method>
541 <method name="get_iter" symbol="pango_layout_get_iter">
542 <return-type type="PangoLayoutIter*"/>
543 <parameters>
544 <parameter name="layout" type="PangoLayout*"/>
545 </parameters>
546 </method>
547 <method name="get_justify" symbol="pango_layout_get_justify">
548 <return-type type="gboolean"/>
549 <parameters>
550 <parameter name="layout" type="PangoLayout*"/>
551 </parameters>
552 </method>
553 <method name="get_line" symbol="pango_layout_get_line">
554 <return-type type="PangoLayoutLine*"/>
555 <parameters>
556 <parameter name="layout" type="PangoLayout*"/>
557 <parameter name="line" type="int"/>
558 </parameters>
559 </method>
560 <method name="get_line_count" symbol="pango_layout_get_line_count">
561 <return-type type="int"/>
562 <parameters>
563 <parameter name="layout" type="PangoLayout*"/>
564 </parameters>
565 </method>
566 <method name="get_lines" symbol="pango_layout_get_lines">
567 <return-type type="GSList*"/>
568 <parameters>
569 <parameter name="layout" type="PangoLayout*"/>
570 </parameters>
571 </method>
572 <method name="get_log_attrs" symbol="pango_layout_get_log_attrs">
573 <return-type type="void"/>
574 <parameters>
575 <parameter name="layout" type="PangoLayout*"/>
576 <parameter name="attrs" type="PangoLogAttr**"/>
577 <parameter name="n_attrs" type="gint*"/>
578 </parameters>
579 </method>
580 <method name="get_pixel_extents" symbol="pango_layout_get_pixel_extents">
581 <return-type type="void"/>
582 <parameters>
583 <parameter name="layout" type="PangoLayout*"/>
584 <parameter name="ink_rect" type="PangoRectangle*"/>
585 <parameter name="logical_rect" type="PangoRectangle*"/>
586 </parameters>
587 </method>
588 <method name="get_pixel_size" symbol="pango_layout_get_pixel_size">
589 <return-type type="void"/>
590 <parameters>
591 <parameter name="layout" type="PangoLayout*"/>
592 <parameter name="width" type="int*"/>
593 <parameter name="height" type="int*"/>
594 </parameters>
595 </method>
596 <method name="get_single_paragraph_mode" symbol="pango_layout_get_single_paragraph_mode">
597 <return-type type="gboolean"/>
598 <parameters>
599 <parameter name="layout" type="PangoLayout*"/>
600 </parameters>
601 </method>
602 <method name="get_size" symbol="pango_layout_get_size">
603 <return-type type="void"/>
604 <parameters>
605 <parameter name="layout" type="PangoLayout*"/>
606 <parameter name="width" type="int*"/>
607 <parameter name="height" type="int*"/>
608 </parameters>
609 </method>
610 <method name="get_spacing" symbol="pango_layout_get_spacing">
611 <return-type type="int"/>
612 <parameters>
613 <parameter name="layout" type="PangoLayout*"/>
614 </parameters>
615 </method>
616 <method name="get_tabs" symbol="pango_layout_get_tabs">
617 <return-type type="PangoTabArray*"/>
618 <parameters>
619 <parameter name="layout" type="PangoLayout*"/>
620 </parameters>
621 </method>
622 <method name="get_text" symbol="pango_layout_get_text">
623 <return-type type="const-char*"/>
624 <parameters>
625 <parameter name="layout" type="PangoLayout*"/>
626 </parameters>
627 </method>
628 <method name="get_type" symbol="pango_layout_get_type">
629 <return-type type="GType"/>
630 </method>
631 <method name="get_width" symbol="pango_layout_get_width">
632 <return-type type="int"/>
633 <parameters>
634 <parameter name="layout" type="PangoLayout*"/>
635 </parameters>
636 </method>
637 <method name="get_wrap" symbol="pango_layout_get_wrap">
638 <return-type type="PangoWrapMode"/>
639 <parameters>
640 <parameter name="layout" type="PangoLayout*"/>
641 </parameters>
642 </method>
643 <method name="index_to_line_x" symbol="pango_layout_index_to_line_x">
644 <return-type type="void"/>
645 <parameters>
646 <parameter name="layout" type="PangoLayout*"/>
647 <parameter name="index_" type="int"/>
648 <parameter name="trailing" type="gboolean"/>
649 <parameter name="line" type="int*"/>
650 <parameter name="x_pos" type="int*"/>
651 </parameters>
652 </method>
653 <method name="index_to_pos" symbol="pango_layout_index_to_pos">
654 <return-type type="void"/>
655 <parameters>
656 <parameter name="layout" type="PangoLayout*"/>
657 <parameter name="index_" type="int"/>
658 <parameter name="pos" type="PangoRectangle*"/>
659 </parameters>
660 </method>
661 <method name="move_cursor_visually" symbol="pango_layout_move_cursor_visually">
662 <return-type type="void"/>
663 <parameters>
664 <parameter name="layout" type="PangoLayout*"/>
665 <parameter name="strong" type="gboolean"/>
666 <parameter name="old_index" type="int"/>
667 <parameter name="old_trailing" type="int"/>
668 <parameter name="direction" type="int"/>
669 <parameter name="new_index" type="int*"/>
670 <parameter name="new_trailing" type="int*"/>
671 </parameters>
672 </method>
673 <constructor name="new" symbol="pango_layout_new">
674 <parameters>
675 <parameter name="context" type="PangoContext*"/>
676 </parameters>
677 </constructor>
678 <method name="set_alignment" symbol="pango_layout_set_alignment">
679 <return-type type="void"/>
680 <parameters>
681 <parameter name="layout" type="PangoLayout*"/>
682 <parameter name="alignment" type="PangoAlignment"/>
683 </parameters>
684 </method>
685 <method name="set_attributes" symbol="pango_layout_set_attributes">
686 <return-type type="void"/>
687 <parameters>
688 <parameter name="layout" type="PangoLayout*"/>
689 <parameter name="attrs" type="PangoAttrList*"/>
690 </parameters>
691 </method>
692 <method name="set_auto_dir" symbol="pango_layout_set_auto_dir">
693 <return-type type="void"/>
694 <parameters>
695 <parameter name="layout" type="PangoLayout*"/>
696 <parameter name="auto_dir" type="gboolean"/>
697 </parameters>
698 </method>
699 <method name="set_ellipsize" symbol="pango_layout_set_ellipsize">
700 <return-type type="void"/>
701 <parameters>
702 <parameter name="layout" type="PangoLayout*"/>
703 <parameter name="ellipsize" type="PangoEllipsizeMode"/>
704 </parameters>
705 </method>
706 <method name="set_font_description" symbol="pango_layout_set_font_description">
707 <return-type type="void"/>
708 <parameters>
709 <parameter name="layout" type="PangoLayout*"/>
710 <parameter name="desc" type="const-PangoFontDescription*"/>
711 </parameters>
712 </method>
713 <method name="set_indent" symbol="pango_layout_set_indent">
714 <return-type type="void"/>
715 <parameters>
716 <parameter name="layout" type="PangoLayout*"/>
717 <parameter name="indent" type="int"/>
718 </parameters>
719 </method>
720 <method name="set_justify" symbol="pango_layout_set_justify">
721 <return-type type="void"/>
722 <parameters>
723 <parameter name="layout" type="PangoLayout*"/>
724 <parameter name="justify" type="gboolean"/>
725 </parameters>
726 </method>
727 <method name="set_markup" symbol="pango_layout_set_markup">
728 <return-type type="void"/>
729 <parameters>
730 <parameter name="layout" type="PangoLayout*"/>
731 <parameter name="markup" type="const-char*"/>
732 <parameter name="length" type="int"/>
733 </parameters>
734 </method>
735 <method name="set_markup_with_accel" symbol="pango_layout_set_markup_with_accel">
736 <return-type type="void"/>
737 <parameters>
738 <parameter name="layout" type="PangoLayout*"/>
739 <parameter name="markup" type="const-char*"/>
740 <parameter name="length" type="int"/>
741 <parameter name="accel_marker" type="gunichar"/>
742 <parameter name="accel_char" type="gunichar*"/>
743 </parameters>
744 </method>
745 <method name="set_single_paragraph_mode" symbol="pango_layout_set_single_paragraph_mode">
746 <return-type type="void"/>
747 <parameters>
748 <parameter name="layout" type="PangoLayout*"/>
749 <parameter name="setting" type="gboolean"/>
750 </parameters>
751 </method>
752 <method name="set_spacing" symbol="pango_layout_set_spacing">
753 <return-type type="void"/>
754 <parameters>
755 <parameter name="layout" type="PangoLayout*"/>
756 <parameter name="spacing" type="int"/>
757 </parameters>
758 </method>
759 <method name="set_tabs" symbol="pango_layout_set_tabs">
760 <return-type type="void"/>
761 <parameters>
762 <parameter name="layout" type="PangoLayout*"/>
763 <parameter name="tabs" type="PangoTabArray*"/>
764 </parameters>
765 </method>
766 <method name="set_text" symbol="pango_layout_set_text">
767 <return-type type="void"/>
768 <parameters>
769 <parameter name="layout" type="PangoLayout*"/>
770 <parameter name="text" type="const-char*"/>
771 <parameter name="length" type="int"/>
772 </parameters>
773 </method>
774 <method name="set_width" symbol="pango_layout_set_width">
775 <return-type type="void"/>
776 <parameters>
777 <parameter name="layout" type="PangoLayout*"/>
778 <parameter name="width" type="int"/>
779 </parameters>
780 </method>
781 <method name="set_wrap" symbol="pango_layout_set_wrap">
782 <return-type type="void"/>
783 <parameters>
784 <parameter name="layout" type="PangoLayout*"/>
785 <parameter name="wrap" type="PangoWrapMode"/>
786 </parameters>
787 </method>
788 <method name="xy_to_index" symbol="pango_layout_xy_to_index">
789 <return-type type="gboolean"/>
790 <parameters>
791 <parameter name="layout" type="PangoLayout*"/>
792 <parameter name="x" type="int"/>
793 <parameter name="y" type="int"/>
794 <parameter name="index_" type="int*"/>
795 <parameter name="trailing" type="int*"/>
796 </parameters>
797 </method>
798 </object>
799 <object get-type="" name="PangoRenderer" parent="GObject" type-name="PangoRenderer">
800 <field name="underline" type="PangoUnderline"/>
801 <field name="strikethrough" type="gboolean"/>
802 <field name="active_count" type="int"/>
803 <field name="matrix" readable="1" type="PangoMatrix*" writable="1"/>
804 <field name="priv" type="PangoRendererPrivate*"/>
805 <vfunc name="draw_glyphs">
806 <return-type type="void"/>
807 <parameters>
808 <parameter name="renderer" type="PangoRenderer*"/>
809 <parameter name="font" type="PangoFont*"/>
810 <parameter name="glyphs" type="PangoGlyphString*"/>
811 <parameter name="x" type="int"/>
812 <parameter name="y" type="int"/>
813 </parameters>
814 </vfunc>
815 <vfunc name="draw_rectangle">
816 <return-type type="void"/>
817 <parameters>
818 <parameter name="renderer" type="PangoRenderer*"/>
819 <parameter name="part" type="PangoRenderPart"/>
820 <parameter name="x" type="int"/>
821 <parameter name="y" type="int"/>
822 <parameter name="width" type="int"/>
823 <parameter name="height" type="int"/>
824 </parameters>
825 </vfunc>
826 <vfunc name="draw_error_underline">
827 <return-type type="void"/>
828 <parameters>
829 <parameter name="renderer" type="PangoRenderer*"/>
830 <parameter name="x" type="int"/>
831 <parameter name="y" type="int"/>
832 <parameter name="width" type="int"/>
833 <parameter name="height" type="int"/>
834 </parameters>
835 </vfunc>
836 <vfunc name="draw_shape">
837 <return-type type="void"/>
838 <parameters>
839 <parameter name="renderer" type="PangoRenderer*"/>
840 <parameter name="attr" type="PangoAttrShape*"/>
841 <parameter name="x" type="int"/>
842 <parameter name="y" type="int"/>
843 </parameters>
844 </vfunc>
845 <vfunc name="draw_trapezoid">
846 <return-type type="void"/>
847 <parameters>
848 <parameter name="renderer" type="PangoRenderer*"/>
849 <parameter name="part" type="PangoRenderPart"/>
850 <parameter name="y1_" type="double"/>
851 <parameter name="x11" type="double"/>
852 <parameter name="x21" type="double"/>
853 <parameter name="y2" type="double"/>
854 <parameter name="x12" type="double"/>
855 <parameter name="x22" type="double"/>
856 </parameters>
857 </vfunc>
858 <vfunc name="draw_glyph">
859 <return-type type="void"/>
860 <parameters>
861 <parameter name="renderer" type="PangoRenderer*"/>
862 <parameter name="font" type="PangoFont*"/>
863 <parameter name="glyph" type="PangoGlyph"/>
864 <parameter name="x" type="double"/>
865 <parameter name="y" type="double"/>
866 </parameters>
867 </vfunc>
868 <vfunc name="part_changed">
869 <return-type type="void"/>
870 <parameters>
871 <parameter name="renderer" type="PangoRenderer*"/>
872 <parameter name="part" type="PangoRenderPart"/>
873 </parameters>
874 </vfunc>
875 <vfunc name="begin">
876 <return-type type="void"/>
877 <parameters>
878 <parameter name="renderer" type="PangoRenderer*"/>
879 </parameters>
880 </vfunc>
881 <vfunc name="end">
882 <return-type type="void"/>
883 <parameters>
884 <parameter name="renderer" type="PangoRenderer*"/>
885 </parameters>
886 </vfunc>
887 <vfunc name="prepare_run">
888 <return-type type="void"/>
889 <parameters>
890 <parameter name="renderer" type="PangoRenderer*"/>
891 <parameter name="run" type="PangoLayoutRun*"/>
892 </parameters>
893 </vfunc>
894 <method name="activate" symbol="pango_renderer_activate">
895 <return-type type="void"/>
896 <parameters>
897 <parameter name="renderer" type="PangoRenderer*"/>
898 </parameters>
899 </method>
900 <method name="deactivate" symbol="pango_renderer_deactivate">
901 <return-type type="void"/>
902 <parameters>
903 <parameter name="renderer" type="PangoRenderer*"/>
904 </parameters>
905 </method>
906 <method name="draw_error_underline" symbol="pango_renderer_draw_error_underline">
907 <return-type type="void"/>
908 <parameters>
909 <parameter name="renderer" type="PangoRenderer*"/>
910 <parameter name="x" type="int"/>
911 <parameter name="y" type="int"/>
912 <parameter name="width" type="int"/>
913 <parameter name="height" type="int"/>
914 </parameters>
915 </method>
916 <method name="draw_glyph" symbol="pango_renderer_draw_glyph">
917 <return-type type="void"/>
918 <parameters>
919 <parameter name="renderer" type="PangoRenderer*"/>
920 <parameter name="font" type="PangoFont*"/>
921 <parameter name="glyph" type="PangoGlyph"/>
922 <parameter name="x" type="double"/>
923 <parameter name="y" type="double"/>
924 </parameters>
925 </method>
926 <method name="draw_glyphs" symbol="pango_renderer_draw_glyphs">
927 <return-type type="void"/>
928 <parameters>
929 <parameter name="renderer" type="PangoRenderer*"/>
930 <parameter name="font" type="PangoFont*"/>
931 <parameter name="glyphs" type="PangoGlyphString*"/>
932 <parameter name="x" type="int"/>
933 <parameter name="y" type="int"/>
934 </parameters>
935 </method>
936 <method name="draw_layout" symbol="pango_renderer_draw_layout">
937 <return-type type="void"/>
938 <parameters>
939 <parameter name="renderer" type="PangoRenderer*"/>
940 <parameter name="layout" type="PangoLayout*"/>
941 <parameter name="x" type="int"/>
942 <parameter name="y" type="int"/>
943 </parameters>
944 </method>
945 <method name="draw_layout_line" symbol="pango_renderer_draw_layout_line">
946 <return-type type="void"/>
947 <parameters>
948 <parameter name="renderer" type="PangoRenderer*"/>
949 <parameter name="line" type="PangoLayoutLine*"/>
950 <parameter name="x" type="int"/>
951 <parameter name="y" type="int"/>
952 </parameters>
953 </method>
954 <method name="draw_rectangle" symbol="pango_renderer_draw_rectangle">
955 <return-type type="void"/>
956 <parameters>
957 <parameter name="renderer" type="PangoRenderer*"/>
958 <parameter name="part" type="PangoRenderPart"/>
959 <parameter name="x" type="int"/>
960 <parameter name="y" type="int"/>
961 <parameter name="width" type="int"/>
962 <parameter name="height" type="int"/>
963 </parameters>
964 </method>
965 <method name="draw_trapezoid" symbol="pango_renderer_draw_trapezoid">
966 <return-type type="void"/>
967 <parameters>
968 <parameter name="renderer" type="PangoRenderer*"/>
969 <parameter name="part" type="PangoRenderPart"/>
970 <parameter name="y1_" type="double"/>
971 <parameter name="x11" type="double"/>
972 <parameter name="x21" type="double"/>
973 <parameter name="y2" type="double"/>
974 <parameter name="x12" type="double"/>
975 <parameter name="x22" type="double"/>
976 </parameters>
977 </method>
978 <method name="get_color" symbol="pango_renderer_get_color">
979 <return-type type="PangoColor*"/>
980 <parameters>
981 <parameter name="renderer" type="PangoRenderer*"/>
982 <parameter name="part" type="PangoRenderPart"/>
983 </parameters>
984 </method>
985 <method name="get_matrix" symbol="pango_renderer_get_matrix">
986 <return-type type="const-PangoMatrix*"/>
987 <parameters>
988 <parameter name="renderer" type="PangoRenderer*"/>
989 </parameters>
990 </method>
991 <method name="get_type" symbol="pango_renderer_get_type">
992 <return-type type="GType"/>
993 </method>
994 <method name="part_changed" symbol="pango_renderer_part_changed">
995 <return-type type="void"/>
996 <parameters>
997 <parameter name="renderer" type="PangoRenderer*"/>
998 <parameter name="part" type="PangoRenderPart"/>
999 </parameters>
1000 </method>
1001 <method name="set_color" symbol="pango_renderer_set_color">
1002 <return-type type="void"/>
1003 <parameters>
1004 <parameter name="renderer" type="PangoRenderer*"/>
1005 <parameter name="part" type="PangoRenderPart"/>
1006 <parameter name="color" type="const-PangoColor*"/>
1007 </parameters>
1008 </method>
1009 <method name="set_matrix" symbol="pango_renderer_set_matrix">
1010 <return-type type="void"/>
1011 <parameters>
1012 <parameter name="renderer" type="PangoRenderer*"/>
1013 <parameter name="matrix" type="const-PangoMatrix*"/>
1014 </parameters>
1015 </method>
1016 </object>
1017 <struct get-type="" name="PangoAnalysis" type-name="PangoAnalysis">
1018 <field name="shape_engine" readable="1" type="PangoEngineShape*" writable="1"/>
1019 <field name="lang_engine" readable="1" type="PangoEngineLang*" writable="1"/>
1020 <field name="font" readable="1" type="PangoFont*" writable="1"/>
1021 <field name="level" readable="1" type="guint8" writable="1"/>
1022 <field name="language" readable="1" type="PangoLanguage*" writable="1"/>
1023 <field name="extra_attrs" readable="1" type="GSList*" writable="1"/>
1024 </struct>
1025 <struct get-type="" name="PangoAttrClass" type-name="PangoAttrClass">
1026 <field name="type" readable="1" type="PangoAttrType" writable="1"/>
1027 </struct>
1028 <struct get-type="" name="PangoAttrColor" type-name="PangoAttrColor">
1029 <field name="attr" readable="1" type="PangoAttribute" writable="1"/>
1030 <field name="color" readable="1" type="PangoColor" writable="1"/>
1031 </struct>
1032 <struct get-type="" name="PangoAttrFloat" type-name="PangoAttrFloat">
1033 <field name="attr" readable="1" type="PangoAttribute" writable="1"/>
1034 <field name="value" readable="1" type="double" writable="1"/>
1035 </struct>
1036 <struct get-type="" name="PangoAttrFontDesc" opaque="true" type-name="PangoAttrFontDesc">
1037 <field access="public" name="attr" readable="1" type="PangoAttribute" writable="1" writeable="true"/>
1038 <field access="public" name="desc" readable="1" type="PangoFontDescription*" writable="1" writeable="true"/>
1039 <method name="new" symbol="pango_attr_font_desc_new">
1040 <return-type type="PangoAttribute*"/>
1041 <parameters>
1042 <parameter name="desc" type="const-PangoFontDescription*"/>
1043 </parameters>
1044 </method>
1045 </struct>
1046 <struct get-type="" name="PangoAttrInt" type-name="PangoAttrInt">
1047 <field name="attr" readable="1" type="PangoAttribute" writable="1"/>
1048 <field name="value" readable="1" type="int" writable="1"/>
1049 </struct>
1050 <struct get-type="" name="PangoAttrIterator" opaque="true" type-name="PangoAttrIterator">
1051 <method name="copy" symbol="pango_attr_iterator_copy">
1052 <return-type type="PangoAttrIterator*"/>
1053 <parameters>
1054 <parameter name="iterator" type="PangoAttrIterator*"/>
1055 </parameters>
1056 </method>
1057 <method name="destroy" symbol="pango_attr_iterator_destroy">
1058 <return-type type="void"/>
1059 <parameters>
1060 <parameter name="iterator" type="PangoAttrIterator*"/>
1061 </parameters>
1062 </method>
1063 <method name="get" symbol="pango_attr_iterator_get">
1064 <return-type type="PangoAttribute*"/>
1065 <parameters>
1066 <parameter name="iterator" type="PangoAttrIterator*"/>
1067 <parameter name="type" type="PangoAttrType"/>
1068 </parameters>
1069 </method>
1070 <method name="get_attrs" symbol="pango_attr_iterator_get_attrs">
1071 <return-type type="GSList*"/>
1072 <parameters>
1073 <parameter name="iterator" type="PangoAttrIterator*"/>
1074 </parameters>
1075 </method>
1076 <method name="get_font" symbol="pango_attr_iterator_get_font">
1077 <return-type type="void"/>
1078 <parameters>
1079 <parameter name="iterator" type="PangoAttrIterator*"/>
1080 <parameter name="desc" type="PangoFontDescription*"/>
1081 <parameter name="language" type="PangoLanguage**"/>
1082 <parameter name="extra_attrs" type="GSList**"/>
1083 </parameters>
1084 </method>
1085 <method name="next" symbol="pango_attr_iterator_next">
1086 <return-type type="gboolean"/>
1087 <parameters>
1088 <parameter name="iterator" type="PangoAttrIterator*"/>
1089 </parameters>
1090 </method>
1091 <method name="range" symbol="pango_attr_iterator_range">
1092 <return-type type="void"/>
1093 <parameters>
1094 <parameter name="iterator" type="PangoAttrIterator*"/>
1095 <parameter name="start" type="gint*"/>
1096 <parameter name="end" type="gint*"/>
1097 </parameters>
1098 </method>
1099 </struct>
1100 <struct get-type="" name="PangoAttrLanguage" opaque="true" type-name="PangoAttrLanguage">
1101 <field access="public" name="attr" readable="1" type="PangoAttribute" writable="1" writeable="true"/>
1102 <field access="public" name="value" readable="1" type="PangoLanguage*" writable="1" writeable="true"/>
1103 <method name="new" symbol="pango_attr_language_new">
1104 <return-type type="PangoAttribute*"/>
1105 <parameters>
1106 <parameter name="language" type="PangoLanguage*"/>
1107 </parameters>
1108 </method>
1109 </struct>
1110 <boxed get-type="" name="PangoAttrList" opaque="true" type-name="PangoAttrList">
1111 <method name="change" symbol="pango_attr_list_change">
1112 <return-type type="void"/>
1113 <parameters>
1114 <parameter name="list" type="PangoAttrList*"/>
1115 <parameter name="attr" type="PangoAttribute*"/>
1116 </parameters>
1117 </method>
1118 <method name="copy" symbol="pango_attr_list_copy">
1119 <return-type type="PangoAttrList*"/>
1120 <parameters>
1121 <parameter name="list" type="PangoAttrList*"/>
1122 </parameters>
1123 </method>
1124 <method name="filter" symbol="pango_attr_list_filter">
1125 <return-type type="PangoAttrList*"/>
1126 <parameters>
1127 <parameter name="list" type="PangoAttrList*"/>
1128 <parameter name="func" type="PangoAttrFilterFunc"/>
1129 <parameter name="data" type="gpointer"/>
1130 </parameters>
1131 </method>
1132 <method name="get_iterator" symbol="pango_attr_list_get_iterator">
1133 <return-type type="PangoAttrIterator*"/>
1134 <parameters>
1135 <parameter name="list" type="PangoAttrList*"/>
1136 </parameters>
1137 </method>
1138 <method name="get_type" symbol="pango_attr_list_get_type">
1139 <return-type type="GType"/>
1140 </method>
1141 <method name="insert" symbol="pango_attr_list_insert">
1142 <return-type type="void"/>
1143 <parameters>
1144 <parameter name="list" type="PangoAttrList*"/>
1145 <parameter name="attr" type="PangoAttribute*"/>
1146 </parameters>
1147 </method>
1148 <method name="insert_before" symbol="pango_attr_list_insert_before">
1149 <return-type type="void"/>
1150 <parameters>
1151 <parameter name="list" type="PangoAttrList*"/>
1152 <parameter name="attr" type="PangoAttribute*"/>
1153 </parameters>
1154 </method>
1155 <method name="new" symbol="pango_attr_list_new">
1156 <return-type type="PangoAttrList*"/>
1157 </method>
1158 <method name="ref" symbol="pango_attr_list_ref">
1159 <return-type type="PangoAttrList*"/>
1160 <parameters>
1161 <parameter name="list" type="PangoAttrList*"/>
1162 </parameters>
1163 </method>
1164 <method name="splice" symbol="pango_attr_list_splice">
1165 <return-type type="void"/>
1166 <parameters>
1167 <parameter name="list" type="PangoAttrList*"/>
1168 <parameter name="other" type="PangoAttrList*"/>
1169 <parameter name="pos" type="gint"/>
1170 <parameter name="len" type="gint"/>
1171 </parameters>
1172 </method>
1173 <method name="unref" symbol="pango_attr_list_unref">
1174 <return-type type="void"/>
1175 <parameters>
1176 <parameter name="list" type="PangoAttrList*"/>
1177 </parameters>
1178 </method>
1179 </boxed>
1180 <struct get-type="" name="PangoAttrShape" opaque="true" type-name="PangoAttrShape">
1181 <field access="public" name="attr" readable="1" type="PangoAttribute" writable="1" writeable="true"/>
1182 <field access="public" name="ink_rect" readable="1" type="PangoRectangle" writable="1" writeable="true"/>
1183 <field access="public" name="logical_rect" readable="1" type="PangoRectangle" writable="1" writeable="true"/>
1184 <field access="public" name="data" readable="1" type="gpointer" writable="1" writeable="true"/>
1185 <field access="public" name="copy_func" readable="1" type="PangoAttrDataCopyFunc" writable="1" writeable="true"/>
1186 <field access="public" name="destroy_func" readable="1" type="GDestroyNotify" writable="1" writeable="true"/>
1187 <method name="new" symbol="pango_attr_shape_new">
1188 <return-type type="PangoAttribute*"/>
1189 <parameters>
1190 <parameter name="ink_rect" type="const-PangoRectangle*"/>
1191 <parameter name="logical_rect" type="const-PangoRectangle*"/>
1192 </parameters>
1193 </method>
1194 <method name="new_with_data" symbol="pango_attr_shape_new_with_data">
1195 <return-type type="PangoAttribute*"/>
1196 <parameters>
1197 <parameter name="ink_rect" type="const-PangoRectangle*"/>
1198 <parameter name="logical_rect" type="const-PangoRectangle*"/>
1199 <parameter name="data" type="gpointer"/>
1200 <parameter name="copy_func" type="PangoAttrDataCopyFunc"/>
1201 <parameter name="destroy_func" type="GDestroyNotify"/>
1202 </parameters>
1203 </method>
1204 </struct>
1205 <struct get-type="" name="PangoAttrSize" opaque="true" type-name="PangoAttrSize">
1206 <field access="public" name="attr" readable="1" type="PangoAttribute" writable="1" writeable="true"/>
1207 <field access="public" name="size" readable="1" type="int" writable="1" writeable="true"/>
1208 <field access="public" name="absolute" readable="1" type="guint" writable="1" writeable="true"/>
1209 <method name="new" symbol="pango_attr_size_new">
1210 <return-type type="PangoAttribute*"/>
1211 <parameters>
1212 <parameter name="size" type="int"/>
1213 </parameters>
1214 </method>
1215 <method name="new_absolute" symbol="pango_attr_size_new_absolute">
1216 <return-type type="PangoAttribute*"/>
1217 <parameters>
1218 <parameter name="size" type="int"/>
1219 </parameters>
1220 </method>
1221 </struct>
1222 <struct get-type="" name="PangoAttrString" type-name="PangoAttrString">
1223 <field name="attr" readable="1" type="PangoAttribute" writable="1"/>
1224 <field name="value" readable="1" type="char*" writable="1"/>
1225 </struct>
1226 <struct get-type="" name="PangoAttribute" opaque="true" type-name="PangoAttribute">
1227 <field access="public" name="klass" readable="1" type="const-PangoAttrClass*" writable="1" writeable="true"/>
1228 <field access="public" name="start_index" readable="1" type="guint" writable="1" writeable="true"/>
1229 <field access="public" name="end_index" readable="1" type="guint" writable="1" writeable="true"/>
1230 <method name="copy" symbol="pango_attribute_copy">
1231 <return-type type="PangoAttribute*"/>
1232 <parameters>
1233 <parameter name="attr" type="const-PangoAttribute*"/>
1234 </parameters>
1235 </method>
1236 <method name="destroy" symbol="pango_attribute_destroy">
1237 <return-type type="void"/>
1238 <parameters>
1239 <parameter name="attr" type="PangoAttribute*"/>
1240 </parameters>
1241 </method>
1242 <method name="equal" symbol="pango_attribute_equal">
1243 <return-type type="gboolean"/>
1244 <parameters>
1245 <parameter name="attr1" type="const-PangoAttribute*"/>
1246 <parameter name="attr2" type="const-PangoAttribute*"/>
1247 </parameters>
1248 </method>
1249 </struct>
1250 <boxed get-type="" name="PangoColor" type-name="PangoColor">
1251 <field name="red" readable="1" type="guint16" writable="1"/>
1252 <field name="green" readable="1" type="guint16" writable="1"/>
1253 <field name="blue" readable="1" type="guint16" writable="1"/>
1254 <method name="copy" symbol="pango_color_copy">
1255 <return-type type="PangoColor*"/>
1256 <parameters>
1257 <parameter name="src" type="const-PangoColor*"/>
1258 </parameters>
1259 </method>
1260 <method name="free" symbol="pango_color_free">
1261 <return-type type="void"/>
1262 <parameters>
1263 <parameter name="color" type="PangoColor*"/>
1264 </parameters>
1265 </method>
1266 <method name="get_type" symbol="pango_color_get_type">
1267 <return-type type="GType"/>
1268 </method>
1269 <method name="parse" symbol="pango_color_parse">
1270 <return-type type="gboolean"/>
1271 <parameters>
1272 <parameter name="color" type="PangoColor*"/>
1273 <parameter name="spec" type="const-char*"/>
1274 </parameters>
1275 </method>
1276 </boxed>
1277 <struct get-type="" name="PangoCoverage" opaque="true" type-name="PangoCoverage">
1278 <method name="copy" symbol="pango_coverage_copy">
1279 <return-type type="PangoCoverage*"/>
1280 <parameters>
1281 <parameter name="coverage" type="PangoCoverage*"/>
1282 </parameters>
1283 </method>
1284 <method name="from_bytes" symbol="pango_coverage_from_bytes">
1285 <return-type type="PangoCoverage*"/>
1286 <parameters>
1287 <parameter name="bytes" type="guchar*"/>
1288 <parameter name="n_bytes" type="int"/>
1289 </parameters>
1290 </method>
1291 <method name="get" symbol="pango_coverage_get">
1292 <return-type type="PangoCoverageLevel"/>
1293 <parameters>
1294 <parameter name="coverage" type="PangoCoverage*"/>
1295 <parameter name="index_" type="int"/>
1296 </parameters>
1297 </method>
1298 <method name="max" symbol="pango_coverage_max">
1299 <return-type type="void"/>
1300 <parameters>
1301 <parameter name="coverage" type="PangoCoverage*"/>
1302 <parameter name="other" type="PangoCoverage*"/>
1303 </parameters>
1304 </method>
1305 <method name="new" symbol="pango_coverage_new">
1306 <return-type type="PangoCoverage*"/>
1307 </method>
1308 <method name="ref" symbol="pango_coverage_ref">
1309 <return-type type="PangoCoverage*"/>
1310 <parameters>
1311 <parameter name="coverage" type="PangoCoverage*"/>
1312 </parameters>
1313 </method>
1314 <method name="set" symbol="pango_coverage_set">
1315 <return-type type="void"/>
1316 <parameters>
1317 <parameter name="coverage" type="PangoCoverage*"/>
1318 <parameter name="index_" type="int"/>
1319 <parameter name="level" type="PangoCoverageLevel"/>
1320 </parameters>
1321 </method>
1322 <method name="to_bytes" symbol="pango_coverage_to_bytes">
1323 <return-type type="void"/>
1324 <parameters>
1325 <parameter name="coverage" type="PangoCoverage*"/>
1326 <parameter name="bytes" type="guchar**"/>
1327 <parameter name="n_bytes" type="int*"/>
1328 </parameters>
1329 </method>
1330 <method name="unref" symbol="pango_coverage_unref">
1331 <return-type type="void"/>
1332 <parameters>
1333 <parameter name="coverage" type="PangoCoverage*"/>
1334 </parameters>
1335 </method>
1336 </struct>
1337 <struct get-type="" name="PangoEngineLang" opaque="true" type-name="PangoEngineLang"/>
1338 <struct get-type="" name="PangoEngineShape" opaque="true" type-name="PangoEngineShape"/>
1339 <boxed get-type="" name="PangoFontDescription" opaque="true" type-name="PangoFontDescription">
1340 <method name="better_match" symbol="pango_font_description_better_match">
1341 <return-type type="gboolean"/>
1342 <parameters>
1343 <parameter name="desc" type="const-PangoFontDescription*"/>
1344 <parameter name="old_match" type="const-PangoFontDescription*"/>
1345 <parameter name="new_match" type="const-PangoFontDescription*"/>
1346 </parameters>
1347 </method>
1348 <method name="copy" symbol="pango_font_description_copy">
1349 <return-type type="PangoFontDescription*"/>
1350 <parameters>
1351 <parameter name="desc" type="const-PangoFontDescription*"/>
1352 </parameters>
1353 </method>
1354 <method name="copy_static" symbol="pango_font_description_copy_static">
1355 <return-type type="PangoFontDescription*"/>
1356 <parameters>
1357 <parameter name="desc" type="const-PangoFontDescription*"/>
1358 </parameters>
1359 </method>
1360 <method name="equal" symbol="pango_font_description_equal">
1361 <return-type type="gboolean"/>
1362 <parameters>
1363 <parameter name="desc1" type="const-PangoFontDescription*"/>
1364 <parameter name="desc2" type="const-PangoFontDescription*"/>
1365 </parameters>
1366 </method>
1367 <method name="free" symbol="pango_font_description_free">
1368 <return-type type="void"/>
1369 <parameters>
1370 <parameter name="desc" type="PangoFontDescription*"/>
1371 </parameters>
1372 </method>
1373 <method name="from_string" symbol="pango_font_description_from_string">
1374 <return-type type="PangoFontDescription*"/>
1375 <parameters>
1376 <parameter name="str" type="const-char*"/>
1377 </parameters>
1378 </method>
1379 <method name="get_family" symbol="pango_font_description_get_family">
1380 <return-type type="const-char*"/>
1381 <parameters>
1382 <parameter name="desc" type="const-PangoFontDescription*"/>
1383 </parameters>
1384 </method>
1385 <method name="get_set_fields" symbol="pango_font_description_get_set_fields">
1386 <return-type type="PangoFontMask"/>
1387 <parameters>
1388 <parameter name="desc" type="const-PangoFontDescription*"/>
1389 </parameters>
1390 </method>
1391 <method name="get_size" symbol="pango_font_description_get_size">
1392 <return-type type="gint"/>
1393 <parameters>
1394 <parameter name="desc" type="const-PangoFontDescription*"/>
1395 </parameters>
1396 </method>
1397 <method name="get_size_is_absolute" symbol="pango_font_description_get_size_is_absolute">
1398 <return-type type="gboolean"/>
1399 <parameters>
1400 <parameter name="desc" type="const-PangoFontDescription*"/>
1401 </parameters>
1402 </method>
1403 <method name="get_stretch" symbol="pango_font_description_get_stretch">
1404 <return-type type="PangoStretch"/>
1405 <parameters>
1406 <parameter name="desc" type="const-PangoFontDescription*"/>
1407 </parameters>
1408 </method>
1409 <method name="get_style" symbol="pango_font_description_get_style">
1410 <return-type type="PangoStyle"/>
1411 <parameters>
1412 <parameter name="desc" type="const-PangoFontDescription*"/>
1413 </parameters>
1414 </method>
1415 <method name="get_type" symbol="pango_font_description_get_type">
1416 <return-type type="GType"/>
1417 </method>
1418 <method name="get_variant" symbol="pango_font_description_get_variant">
1419 <return-type type="PangoVariant"/>
1420 <parameters>
1421 <parameter name="desc" type="const-PangoFontDescription*"/>
1422 </parameters>
1423 </method>
1424 <method name="get_weight" symbol="pango_font_description_get_weight">
1425 <return-type type="PangoWeight"/>
1426 <parameters>
1427 <parameter name="desc" type="const-PangoFontDescription*"/>
1428 </parameters>
1429 </method>
1430 <method name="hash" symbol="pango_font_description_hash">
1431 <return-type type="guint"/>
1432 <parameters>
1433 <parameter name="desc" type="const-PangoFontDescription*"/>
1434 </parameters>
1435 </method>
1436 <method name="merge" symbol="pango_font_description_merge">
1437 <return-type type="void"/>
1438 <parameters>
1439 <parameter name="desc" type="PangoFontDescription*"/>
1440 <parameter name="desc_to_merge" type="const-PangoFontDescription*"/>
1441 <parameter name="replace_existing" type="gboolean"/>
1442 </parameters>
1443 </method>
1444 <method name="merge_static" symbol="pango_font_description_merge_static">
1445 <return-type type="void"/>
1446 <parameters>
1447 <parameter name="desc" type="PangoFontDescription*"/>
1448 <parameter name="desc_to_merge" type="const-PangoFontDescription*"/>
1449 <parameter name="replace_existing" type="gboolean"/>
1450 </parameters>
1451 </method>
1452 <method name="new" symbol="pango_font_description_new">
1453 <return-type type="PangoFontDescription*"/>
1454 </method>
1455 <method name="set_absolute_size" symbol="pango_font_description_set_absolute_size">
1456 <return-type type="void"/>
1457 <parameters>
1458 <parameter name="desc" type="PangoFontDescription*"/>
1459 <parameter name="size" type="double"/>
1460 </parameters>
1461 </method>
1462 <method name="set_family" symbol="pango_font_description_set_family">
1463 <return-type type="void"/>
1464 <parameters>
1465 <parameter name="desc" type="PangoFontDescription*"/>
1466 <parameter name="family" type="const-char*"/>
1467 </parameters>
1468 </method>
1469 <method name="set_family_static" symbol="pango_font_description_set_family_static">
1470 <return-type type="void"/>
1471 <parameters>
1472 <parameter name="desc" type="PangoFontDescription*"/>
1473 <parameter name="family" type="const-char*"/>
1474 </parameters>
1475 </method>
1476 <method name="set_size" symbol="pango_font_description_set_size">
1477 <return-type type="void"/>
1478 <parameters>
1479 <parameter name="desc" type="PangoFontDescription*"/>
1480 <parameter name="size" type="gint"/>
1481 </parameters>
1482 </method>
1483 <method name="set_stretch" symbol="pango_font_description_set_stretch">
1484 <return-type type="void"/>
1485 <parameters>
1486 <parameter name="desc" type="PangoFontDescription*"/>
1487 <parameter name="stretch" type="PangoStretch"/>
1488 </parameters>
1489 </method>
1490 <method name="set_style" symbol="pango_font_description_set_style">
1491 <return-type type="void"/>
1492 <parameters>
1493 <parameter name="desc" type="PangoFontDescription*"/>
1494 <parameter name="style" type="PangoStyle"/>
1495 </parameters>
1496 </method>
1497 <method name="set_variant" symbol="pango_font_description_set_variant">
1498 <return-type type="void"/>
1499 <parameters>
1500 <parameter name="desc" type="PangoFontDescription*"/>
1501 <parameter name="variant" type="PangoVariant"/>
1502 </parameters>
1503 </method>
1504 <method name="set_weight" symbol="pango_font_description_set_weight">
1505 <return-type type="void"/>
1506 <parameters>
1507 <parameter name="desc" type="PangoFontDescription*"/>
1508 <parameter name="weight" type="PangoWeight"/>
1509 </parameters>
1510 </method>
1511 <method name="to_filename" symbol="pango_font_description_to_filename">
1512 <return-type type="char*"/>
1513 <parameters>
1514 <parameter name="desc" type="const-PangoFontDescription*"/>
1515 </parameters>
1516 </method>
1517 <method name="to_string" symbol="pango_font_description_to_string">
1518 <return-type type="char*"/>
1519 <parameters>
1520 <parameter name="desc" type="const-PangoFontDescription*"/>
1521 </parameters>
1522 </method>
1523 <method name="unset_fields" symbol="pango_font_description_unset_fields">
1524 <return-type type="void"/>
1525 <parameters>
1526 <parameter name="desc" type="PangoFontDescription*"/>
1527 <parameter name="to_unset" type="PangoFontMask"/>
1528 </parameters>
1529 </method>
1530 </boxed>
1531 <boxed get-type="" name="PangoFontMetrics" opaque="true" type-name="PangoFontMetrics">
1532 <method name="get_approximate_char_width" symbol="pango_font_metrics_get_approximate_char_width">
1533 <return-type type="int"/>
1534 <parameters>
1535 <parameter name="metrics" type="PangoFontMetrics*"/>
1536 </parameters>
1537 </method>
1538 <method name="get_approximate_digit_width" symbol="pango_font_metrics_get_approximate_digit_width">
1539 <return-type type="int"/>
1540 <parameters>
1541 <parameter name="metrics" type="PangoFontMetrics*"/>
1542 </parameters>
1543 </method>
1544 <method name="get_ascent" symbol="pango_font_metrics_get_ascent">
1545 <return-type type="int"/>
1546 <parameters>
1547 <parameter name="metrics" type="PangoFontMetrics*"/>
1548 </parameters>
1549 </method>
1550 <method name="get_descent" symbol="pango_font_metrics_get_descent">
1551 <return-type type="int"/>
1552 <parameters>
1553 <parameter name="metrics" type="PangoFontMetrics*"/>
1554 </parameters>
1555 </method>
1556 <method name="get_strikethrough_position" symbol="pango_font_metrics_get_strikethrough_position">
1557 <return-type type="int"/>
1558 <parameters>
1559 <parameter name="metrics" type="PangoFontMetrics*"/>
1560 </parameters>
1561 </method>
1562 <method name="get_strikethrough_thickness" symbol="pango_font_metrics_get_strikethrough_thickness">
1563 <return-type type="int"/>
1564 <parameters>
1565 <parameter name="metrics" type="PangoFontMetrics*"/>
1566 </parameters>
1567 </method>
1568 <method name="get_type" symbol="pango_font_metrics_get_type">
1569 <return-type type="GType"/>
1570 </method>
1571 <method name="get_underline_position" symbol="pango_font_metrics_get_underline_position">
1572 <return-type type="int"/>
1573 <parameters>
1574 <parameter name="metrics" type="PangoFontMetrics*"/>
1575 </parameters>
1576 </method>
1577 <method name="get_underline_thickness" symbol="pango_font_metrics_get_underline_thickness">
1578 <return-type type="int"/>
1579 <parameters>
1580 <parameter name="metrics" type="PangoFontMetrics*"/>
1581 </parameters>
1582 </method>
1583 <method name="ref" symbol="pango_font_metrics_ref">
1584 <return-type type="PangoFontMetrics*"/>
1585 <parameters>
1586 <parameter name="metrics" type="PangoFontMetrics*"/>
1587 </parameters>
1588 </method>
1589 <method name="unref" symbol="pango_font_metrics_unref">
1590 <return-type type="void"/>
1591 <parameters>
1592 <parameter name="metrics" type="PangoFontMetrics*"/>
1593 </parameters>
1594 </method>
1595 </boxed>
1596 <struct get-type="" name="PangoGlyphGeometry" type-name="PangoGlyphGeometry">
1597 <field name="width" readable="1" type="PangoGlyphUnit" writable="1"/>
1598 <field name="x_offset" readable="1" type="PangoGlyphUnit" writable="1"/>
1599 <field name="y_offset" readable="1" type="PangoGlyphUnit" writable="1"/>
1600 </struct>
1601 <struct get-type="" name="PangoGlyphInfo" type-name="PangoGlyphInfo">
1602 <field name="glyph" readable="1" type="PangoGlyph" writable="1"/>
1603 <field name="geometry" readable="1" type="PangoGlyphGeometry" writable="1"/>
1604 <field name="attr" readable="1" type="PangoGlyphVisAttr" writable="1"/>
1605 </struct>
1606 <struct get-type="" name="PangoGlyphItem" type-name="PangoGlyphItem">
1607 <field name="item" readable="1" type="PangoItem*" writable="1"/>
1608 <field name="glyphs" readable="1" type="PangoGlyphString*" writable="1"/>
1609 <method name="apply_attrs" symbol="pango_glyph_item_apply_attrs">
1610 <return-type type="GSList*"/>
1611 <parameters>
1612 <parameter name="glyph_item" type="PangoGlyphItem*"/>
1613 <parameter name="text" type="const-char*"/>
1614 <parameter name="list" type="PangoAttrList*"/>
1615 </parameters>
1616 </method>
1617 <method name="free" symbol="pango_glyph_item_free">
1618 <return-type type="void"/>
1619 <parameters>
1620 <parameter name="glyph_item" type="PangoGlyphItem*"/>
1621 </parameters>
1622 </method>
1623 <method name="letter_space" symbol="pango_glyph_item_letter_space">
1624 <return-type type="void"/>
1625 <parameters>
1626 <parameter name="glyph_item" type="PangoGlyphItem*"/>
1627 <parameter name="text" type="const-char*"/>
1628 <parameter name="log_attrs" type="PangoLogAttr*"/>
1629 <parameter name="letter_spacing" type="int"/>
1630 </parameters>
1631 </method>
1632 <method name="split" symbol="pango_glyph_item_split">
1633 <return-type type="PangoGlyphItem*"/>
1634 <parameters>
1635 <parameter name="orig" type="PangoGlyphItem*"/>
1636 <parameter name="text" type="const-char*"/>
1637 <parameter name="split_index" type="int"/>
1638 </parameters>
1639 </method>
1640 </struct>
1641 <boxed get-type="" name="PangoGlyphString" opaque="true" type-name="PangoGlyphString">
1642 <field access="public" name="num_glyphs" readable="1" type="gint" writable="1" writeable="true"/>
1643 <field access="public" name="glyphs" readable="1" type="PangoGlyphInfo*" writable="1" writeable="true"/>
1644 <field access="public" name="log_clusters" readable="1" type="gint*" writable="1" writeable="true"/>
1645 <field access="public" name="space" type="gint" writeable="true"/>
1646 <method name="copy" symbol="pango_glyph_string_copy">
1647 <return-type type="PangoGlyphString*"/>
1648 <parameters>
1649 <parameter name="string" type="PangoGlyphString*"/>
1650 </parameters>
1651 </method>
1652 <method name="extents" symbol="pango_glyph_string_extents">
1653 <return-type type="void"/>
1654 <parameters>
1655 <parameter name="glyphs" type="PangoGlyphString*"/>
1656 <parameter name="font" type="PangoFont*"/>
1657 <parameter name="ink_rect" type="PangoRectangle*"/>
1658 <parameter name="logical_rect" type="PangoRectangle*"/>
1659 </parameters>
1660 </method>
1661 <method name="extents_range" symbol="pango_glyph_string_extents_range">
1662 <return-type type="void"/>
1663 <parameters>
1664 <parameter name="glyphs" type="PangoGlyphString*"/>
1665 <parameter name="start" type="int"/>
1666 <parameter name="end" type="int"/>
1667 <parameter name="font" type="PangoFont*"/>
1668 <parameter name="ink_rect" type="PangoRectangle*"/>
1669 <parameter name="logical_rect" type="PangoRectangle*"/>
1670 </parameters>
1671 </method>
1672 <method name="free" symbol="pango_glyph_string_free">
1673 <return-type type="void"/>
1674 <parameters>
1675 <parameter name="string" type="PangoGlyphString*"/>
1676 </parameters>
1677 </method>
1678 <method name="get_logical_widths" symbol="pango_glyph_string_get_logical_widths">
1679 <return-type type="void"/>
1680 <parameters>
1681 <parameter name="glyphs" type="PangoGlyphString*"/>
1682 <parameter name="text" type="const-char*"/>
1683 <parameter name="length" type="int"/>
1684 <parameter name="embedding_level" type="int"/>
1685 <parameter name="logical_widths" type="int*"/>
1686 </parameters>
1687 </method>
1688 <method name="get_type" symbol="pango_glyph_string_get_type">
1689 <return-type type="GType"/>
1690 </method>
1691 <method name="get_width" symbol="pango_glyph_string_get_width">
1692 <return-type type="int"/>
1693 <parameters>
1694 <parameter name="glyphs" type="PangoGlyphString*"/>
1695 </parameters>
1696 </method>
1697 <method name="index_to_x" symbol="pango_glyph_string_index_to_x">
1698 <return-type type="void"/>
1699 <parameters>
1700 <parameter name="glyphs" type="PangoGlyphString*"/>
1701 <parameter name="text" type="char*"/>
1702 <parameter name="length" type="int"/>
1703 <parameter name="analysis" type="PangoAnalysis*"/>
1704 <parameter name="index_" type="int"/>
1705 <parameter name="trailing" type="gboolean"/>
1706 <parameter name="x_pos" type="int*"/>
1707 </parameters>
1708 </method>
1709 <method name="new" symbol="pango_glyph_string_new">
1710 <return-type type="PangoGlyphString*"/>
1711 </method>
1712 <method name="set_size" symbol="pango_glyph_string_set_size">
1713 <return-type type="void"/>
1714 <parameters>
1715 <parameter name="string" type="PangoGlyphString*"/>
1716 <parameter name="new_len" type="gint"/>
1717 </parameters>
1718 </method>
1719 <method name="x_to_index" symbol="pango_glyph_string_x_to_index">
1720 <return-type type="void"/>
1721 <parameters>
1722 <parameter name="glyphs" type="PangoGlyphString*"/>
1723 <parameter name="text" type="char*"/>
1724 <parameter name="length" type="int"/>
1725 <parameter name="analysis" type="PangoAnalysis*"/>
1726 <parameter name="x_pos" type="int"/>
1727 <parameter name="index_" type="int*"/>
1728 <parameter name="trailing" type="int*"/>
1729 </parameters>
1730 </method>
1731 </boxed>
1732 <struct get-type="" name="PangoGlyphVisAttr" type-name="PangoGlyphVisAttr">
1733 <field name="is_cluster_start" readable="1" type="guint" writable="1"/>
1734 </struct>
1735 <boxed get-type="" name="PangoItem" opaque="true" type-name="PangoItem">
1736 <field access="public" name="offset" readable="1" type="gint" writable="1" writeable="true"/>
1737 <field access="public" name="length" readable="1" type="gint" writable="1" writeable="true"/>
1738 <field access="public" name="num_chars" readable="1" type="gint" writable="1" writeable="true"/>
1739 <field access="public" name="analysis" readable="1" type="PangoAnalysis" writable="1" writeable="true"/>
1740 <method name="copy" symbol="pango_item_copy">
1741 <return-type type="PangoItem*"/>
1742 <parameters>
1743 <parameter name="item" type="PangoItem*"/>
1744 </parameters>
1745 </method>
1746 <method name="free" symbol="pango_item_free">
1747 <return-type type="void"/>
1748 <parameters>
1749 <parameter name="item" type="PangoItem*"/>
1750 </parameters>
1751 </method>
1752 <method name="get_type" symbol="pango_item_get_type">
1753 <return-type type="GType"/>
1754 </method>
1755 <method name="new" symbol="pango_item_new">
1756 <return-type type="PangoItem*"/>
1757 </method>
1758 <method name="split" symbol="pango_item_split">
1759 <return-type type="PangoItem*"/>
1760 <parameters>
1761 <parameter name="orig" type="PangoItem*"/>
1762 <parameter name="split_index" type="int"/>
1763 <parameter name="split_offset" type="int"/>
1764 </parameters>
1765 </method>
1766 </boxed>
1767 <boxed get-type="" name="PangoLanguage" opaque="true" type-name="PangoLanguage">
1768 <method name="from_string" symbol="pango_language_from_string">
1769 <return-type type="PangoLanguage*"/>
1770 <parameters>
1771 <parameter name="language" type="const-char*"/>
1772 </parameters>
1773 </method>
1774 <method name="get_sample_string" symbol="pango_language_get_sample_string">
1775 <return-type type="const-char*"/>
1776 <parameters>
1777 <parameter name="language" type="PangoLanguage*"/>
1778 </parameters>
1779 </method>
1780 <method name="get_type" symbol="pango_language_get_type">
1781 <return-type type="GType"/>
1782 </method>
1783 <method name="includes_script" symbol="pango_language_includes_script">
1784 <return-type type="gboolean"/>
1785 <parameters>
1786 <parameter name="language" type="PangoLanguage*"/>
1787 <parameter name="script" type="PangoScript"/>
1788 </parameters>
1789 </method>
1790 <method name="matches" symbol="pango_language_matches">
1791 <return-type type="gboolean"/>
1792 <parameters>
1793 <parameter name="language" type="PangoLanguage*"/>
1794 <parameter name="range_list" type="const-char*"/>
1795 </parameters>
1796 </method>
1797 </boxed>
1798 <boxed get-type="" name="PangoLayoutIter" opaque="true" type-name="PangoLayoutIter">
1799 <method name="at_last_line" symbol="pango_layout_iter_at_last_line">
1800 <return-type type="gboolean"/>
1801 <parameters>
1802 <parameter name="iter" type="PangoLayoutIter*"/>
1803 </parameters>
1804 </method>
1805 <method name="free" symbol="pango_layout_iter_free">
1806 <return-type type="void"/>
1807 <parameters>
1808 <parameter name="iter" type="PangoLayoutIter*"/>
1809 </parameters>
1810 </method>
1811 <method name="get_baseline" symbol="pango_layout_iter_get_baseline">
1812 <return-type type="int"/>
1813 <parameters>
1814 <parameter name="iter" type="PangoLayoutIter*"/>
1815 </parameters>
1816 </method>
1817 <method name="get_char_extents" symbol="pango_layout_iter_get_char_extents">
1818 <return-type type="void"/>
1819 <parameters>
1820 <parameter name="iter" type="PangoLayoutIter*"/>
1821 <parameter name="logical_rect" type="PangoRectangle*"/>
1822 </parameters>
1823 </method>
1824 <method name="get_cluster_extents" symbol="pango_layout_iter_get_cluster_extents">
1825 <return-type type="void"/>
1826 <parameters>
1827 <parameter name="iter" type="PangoLayoutIter*"/>
1828 <parameter name="ink_rect" type="PangoRectangle*"/>
1829 <parameter name="logical_rect" type="PangoRectangle*"/>
1830 </parameters>
1831 </method>
1832 <method name="get_index" symbol="pango_layout_iter_get_index">
1833 <return-type type="int"/>
1834 <parameters>
1835 <parameter name="iter" type="PangoLayoutIter*"/>
1836 </parameters>
1837 </method>
1838 <method name="get_layout_extents" symbol="pango_layout_iter_get_layout_extents">
1839 <return-type type="void"/>
1840 <parameters>
1841 <parameter name="iter" type="PangoLayoutIter*"/>
1842 <parameter name="ink_rect" type="PangoRectangle*"/>
1843 <parameter name="logical_rect" type="PangoRectangle*"/>
1844 </parameters>
1845 </method>
1846 <method name="get_line" symbol="pango_layout_iter_get_line">
1847 <return-type type="PangoLayoutLine*"/>
1848 <parameters>
1849 <parameter name="iter" type="PangoLayoutIter*"/>
1850 </parameters>
1851 </method>
1852 <method name="get_line_extents" symbol="pango_layout_iter_get_line_extents">
1853 <return-type type="void"/>
1854 <parameters>
1855 <parameter name="iter" type="PangoLayoutIter*"/>
1856 <parameter name="ink_rect" type="PangoRectangle*"/>
1857 <parameter name="logical_rect" type="PangoRectangle*"/>
1858 </parameters>
1859 </method>
1860 <method name="get_line_yrange" symbol="pango_layout_iter_get_line_yrange">
1861 <return-type type="void"/>
1862 <parameters>
1863 <parameter name="iter" type="PangoLayoutIter*"/>
1864 <parameter name="y0_" type="int*"/>
1865 <parameter name="y1_" type="int*"/>
1866 </parameters>
1867 </method>
1868 <method name="get_run" symbol="pango_layout_iter_get_run">
1869 <return-type type="PangoLayoutRun*"/>
1870 <parameters>
1871 <parameter name="iter" type="PangoLayoutIter*"/>
1872 </parameters>
1873 </method>
1874 <method name="get_run_extents" symbol="pango_layout_iter_get_run_extents">
1875 <return-type type="void"/>
1876 <parameters>
1877 <parameter name="iter" type="PangoLayoutIter*"/>
1878 <parameter name="ink_rect" type="PangoRectangle*"/>
1879 <parameter name="logical_rect" type="PangoRectangle*"/>
1880 </parameters>
1881 </method>
1882 <method name="get_type" symbol="pango_layout_iter_get_type">
1883 <return-type type="GType"/>
1884 </method>
1885 <method name="next_char" symbol="pango_layout_iter_next_char">
1886 <return-type type="gboolean"/>
1887 <parameters>
1888 <parameter name="iter" type="PangoLayoutIter*"/>
1889 </parameters>
1890 </method>
1891 <method name="next_cluster" symbol="pango_layout_iter_next_cluster">
1892 <return-type type="gboolean"/>
1893 <parameters>
1894 <parameter name="iter" type="PangoLayoutIter*"/>
1895 </parameters>
1896 </method>
1897 <method name="next_line" symbol="pango_layout_iter_next_line">
1898 <return-type type="gboolean"/>
1899 <parameters>
1900 <parameter name="iter" type="PangoLayoutIter*"/>
1901 </parameters>
1902 </method>
1903 <method name="next_run" symbol="pango_layout_iter_next_run">
1904 <return-type type="gboolean"/>
1905 <parameters>
1906 <parameter name="iter" type="PangoLayoutIter*"/>
1907 </parameters>
1908 </method>
1909 </boxed>
1910 <boxed get-type="" name="PangoLayoutLine" opaque="true" type-name="PangoLayoutLine">
1911 <field access="public" name="layout" readable="1" type="PangoLayout*" writable="1" writeable="true"/>
1912 <field access="public" name="start_index" readable="1" type="gint" writable="1" writeable="true"/>
1913 <field access="public" name="length" readable="1" type="gint" writable="1" writeable="true"/>
1914 <field access="public" name="runs" readable="1" type="GSList*" writable="1" writeable="true"/>
1915 <field access="public" name="is_paragraph_start" readable="1" type="guint" writable="1" writeable="true"/>
1916 <field access="public" name="resolved_dir" readable="1" type="guint" writable="1" writeable="true"/>
1917 <method name="get_extents" symbol="pango_layout_line_get_extents">
1918 <return-type type="void"/>
1919 <parameters>
1920 <parameter name="line" type="PangoLayoutLine*"/>
1921 <parameter name="ink_rect" type="PangoRectangle*"/>
1922 <parameter name="logical_rect" type="PangoRectangle*"/>
1923 </parameters>
1924 </method>
1925 <method name="get_pixel_extents" symbol="pango_layout_line_get_pixel_extents">
1926 <return-type type="void"/>
1927 <parameters>
1928 <parameter name="layout_line" type="PangoLayoutLine*"/>
1929 <parameter name="ink_rect" type="PangoRectangle*"/>
1930 <parameter name="logical_rect" type="PangoRectangle*"/>
1931 </parameters>
1932 </method>
1933 <method name="get_type" symbol="pango_layout_line_get_type">
1934 <return-type type="GType"/>
1935 </method>
1936 <method name="get_x_ranges" symbol="pango_layout_line_get_x_ranges">
1937 <return-type type="void"/>
1938 <parameters>
1939 <parameter name="line" type="PangoLayoutLine*"/>
1940 <parameter name="start_index" type="int"/>
1941 <parameter name="end_index" type="int"/>
1942 <parameter name="ranges" type="int**"/>
1943 <parameter name="n_ranges" type="int*"/>
1944 </parameters>
1945 </method>
1946 <method name="index_to_x" symbol="pango_layout_line_index_to_x">
1947 <return-type type="void"/>
1948 <parameters>
1949 <parameter name="line" type="PangoLayoutLine*"/>
1950 <parameter name="index_" type="int"/>
1951 <parameter name="trailing" type="gboolean"/>
1952 <parameter name="x_pos" type="int*"/>
1953 </parameters>
1954 </method>
1955 <method name="ref" symbol="pango_layout_line_ref">
1956 <return-type type="PangoLayoutLine*"/>
1957 <parameters>
1958 <parameter name="line" type="PangoLayoutLine*"/>
1959 </parameters>
1960 </method>
1961 <method name="unref" symbol="pango_layout_line_unref">
1962 <return-type type="void"/>
1963 <parameters>
1964 <parameter name="line" type="PangoLayoutLine*"/>
1965 </parameters>
1966 </method>
1967 <method name="x_to_index" symbol="pango_layout_line_x_to_index">
1968 <return-type type="gboolean"/>
1969 <parameters>
1970 <parameter name="line" type="PangoLayoutLine*"/>
1971 <parameter name="x_pos" type="int"/>
1972 <parameter name="index_" type="int*"/>
1973 <parameter name="trailing" type="int*"/>
1974 </parameters>
1975 </method>
1976 </boxed>
1977 <struct get-type="" name="PangoLayoutRun" type-name="PangoLayoutRun">
1978 <field name="item" readable="1" type="PangoItem*" writable="1"/>
1979 <field name="glyphs" readable="1" type="PangoGlyphString*" writable="1"/>
1980 </struct>
1981 <struct get-type="" name="PangoLogAttr" type-name="PangoLogAttr">
1982 <field name="is_line_break" readable="1" type="guint" writable="1"/>
1983 <field name="is_mandatory_break" readable="1" type="guint" writable="1"/>
1984 <field name="is_char_break" readable="1" type="guint" writable="1"/>
1985 <field name="is_white" readable="1" type="guint" writable="1"/>
1986 <field name="is_cursor_position" readable="1" type="guint" writable="1"/>
1987 <field name="is_word_start" readable="1" type="guint" writable="1"/>
1988 <field name="is_word_end" readable="1" type="guint" writable="1"/>
1989 <field name="is_sentence_boundary" readable="1" type="guint" writable="1"/>
1990 <field name="is_sentence_start" readable="1" type="guint" writable="1"/>
1991 <field name="is_sentence_end" readable="1" type="guint" writable="1"/>
1992 <field name="backspace_deletes_character" readable="1" type="guint" writable="1"/>
1993 </struct>
1994 <boxed get-type="" name="PangoMatrix" type-name="PangoMatrix">
1995 <field name="xx" readable="1" type="double" writable="1"/>
1996 <field name="xy" readable="1" type="double" writable="1"/>
1997 <field name="yx" readable="1" type="double" writable="1"/>
1998 <field name="yy" readable="1" type="double" writable="1"/>
1999 <field name="x0" readable="1" type="double" writable="1"/>
2000 <field name="y0" readable="1" type="double" writable="1"/>
2001 <method name="concat" symbol="pango_matrix_concat">
2002 <return-type type="void"/>
2003 <parameters>
2004 <parameter name="matrix" type="PangoMatrix*"/>
2005 <parameter name="new_matrix" type="const-PangoMatrix*"/>
2006 </parameters>
2007 </method>
2008 <method name="copy" symbol="pango_matrix_copy">
2009 <return-type type="PangoMatrix*"/>
2010 <parameters>
2011 <parameter name="matrix" type="const-PangoMatrix*"/>
2012 </parameters>
2013 </method>
2014 <method name="free" symbol="pango_matrix_free">
2015 <return-type type="void"/>
2016 <parameters>
2017 <parameter name="matrix" type="PangoMatrix*"/>
2018 </parameters>
2019 </method>
2020 <method name="get_font_scale_factor" symbol="pango_matrix_get_font_scale_factor">
2021 <return-type type="double"/>
2022 <parameters>
2023 <parameter name="matrix" type="const-PangoMatrix*"/>
2024 </parameters>
2025 </method>
2026 <method name="get_type" symbol="pango_matrix_get_type">
2027 <return-type type="GType"/>
2028 </method>
2029 <method name="rotate" symbol="pango_matrix_rotate">
2030 <return-type type="void"/>
2031 <parameters>
2032 <parameter name="matrix" type="PangoMatrix*"/>
2033 <parameter name="degrees" type="double"/>
2034 </parameters>
2035 </method>
2036 <method name="scale" symbol="pango_matrix_scale">
2037 <return-type type="void"/>
2038 <parameters>
2039 <parameter name="matrix" type="PangoMatrix*"/>
2040 <parameter name="scale_x" type="double"/>
2041 <parameter name="scale_y" type="double"/>
2042 </parameters>
2043 </method>
2044 <method name="translate" symbol="pango_matrix_translate">
2045 <return-type type="void"/>
2046 <parameters>
2047 <parameter name="matrix" type="PangoMatrix*"/>
2048 <parameter name="tx" type="double"/>
2049 <parameter name="ty" type="double"/>
2050 </parameters>
2051 </method>
2052 </boxed>
2053 <struct get-type="" name="PangoRectangle" type-name="PangoRectangle">
2054 <field name="x" readable="1" type="int" writable="1"/>
2055 <field name="y" readable="1" type="int" writable="1"/>
2056 <field name="width" readable="1" type="int" writable="1"/>
2057 <field name="height" readable="1" type="int" writable="1"/>
2058 </struct>
2059 <struct get-type="" name="PangoScriptIter" opaque="true" type-name="PangoScriptIter">
2060 <method name="free" symbol="pango_script_iter_free">
2061 <return-type type="void"/>
2062 <parameters>
2063 <parameter name="iter" type="PangoScriptIter*"/>
2064 </parameters>
2065 </method>
2066 <method name="get_range" symbol="pango_script_iter_get_range">
2067 <return-type type="void"/>
2068 <parameters>
2069 <parameter name="iter" type="PangoScriptIter*"/>
2070 <parameter direction="out" name="start" type="const-char**"/>
2071 <parameter direction="out" name="end" type="const-char**"/>
2072 <parameter name="script" type="PangoScript*"/>
2073 </parameters>
2074 </method>
2075 <method name="new" symbol="pango_script_iter_new">
2076 <return-type type="PangoScriptIter*"/>
2077 <parameters>
2078 <parameter name="text" type="const-char*"/>
2079 <parameter name="length" type="int"/>
2080 </parameters>
2081 </method>
2082 <method name="next" symbol="pango_script_iter_next">
2083 <return-type type="gboolean"/>
2084 <parameters>
2085 <parameter name="iter" type="PangoScriptIter*"/>
2086 </parameters>
2087 </method>
2088 </struct>
2089 <boxed get-type="" name="PangoTabArray" opaque="true" type-name="PangoTabArray">
2090 <method name="copy" symbol="pango_tab_array_copy">
2091 <return-type type="PangoTabArray*"/>
2092 <parameters>
2093 <parameter name="src" type="PangoTabArray*"/>
2094 </parameters>
2095 </method>
2096 <method name="free" symbol="pango_tab_array_free">
2097 <return-type type="void"/>
2098 <parameters>
2099 <parameter name="tab_array" type="PangoTabArray*"/>
2100 </parameters>
2101 </method>
2102 <method name="get_positions_in_pixels" symbol="pango_tab_array_get_positions_in_pixels">
2103 <return-type type="gboolean"/>
2104 <parameters>
2105 <parameter name="tab_array" type="PangoTabArray*"/>
2106 </parameters>
2107 </method>
2108 <method name="get_size" symbol="pango_tab_array_get_size">
2109 <return-type type="gint"/>
2110 <parameters>
2111 <parameter name="tab_array" type="PangoTabArray*"/>
2112 </parameters>
2113 </method>
2114 <method name="get_tab" symbol="pango_tab_array_get_tab">
2115 <return-type type="void"/>
2116 <parameters>
2117 <parameter name="tab_array" type="PangoTabArray*"/>
2118 <parameter name="tab_index" type="gint"/>
2119 <parameter name="alignment" type="PangoTabAlign*"/>
2120 <parameter name="location" type="gint*"/>
2121 </parameters>
2122 </method>
2123 <method name="get_tabs" symbol="pango_tab_array_get_tabs">
2124 <return-type type="void"/>
2125 <parameters>
2126 <parameter name="tab_array" type="PangoTabArray*"/>
2127 <parameter name="alignments" type="PangoTabAlign**"/>
2128 <parameter name="locations" type="gint**"/>
2129 </parameters>
2130 </method>
2131 <method name="get_type" symbol="pango_tab_array_get_type">
2132 <return-type type="GType"/>
2133 </method>
2134 <method name="new" symbol="pango_tab_array_new">
2135 <return-type type="PangoTabArray*"/>
2136 <parameters>
2137 <parameter name="initial_size" type="gint"/>
2138 <parameter name="positions_in_pixels" type="gboolean"/>
2139 </parameters>
2140 </method>
2141 <method name="new_with_positions" symbol="pango_tab_array_new_with_positions">
2142 <return-type type="PangoTabArray*"/>
2143 <parameters>
2144 <parameter name="size" type="gint"/>
2145 <parameter name="positions_in_pixels" type="gboolean"/>
2146 <parameter name="first_alignment" type="PangoTabAlign"/>
2147 <parameter name="first_position" type="gint"/>
2148 </parameters>
2149 </method>
2150 <method name="resize" symbol="pango_tab_array_resize">
2151 <return-type type="void"/>
2152 <parameters>
2153 <parameter name="tab_array" type="PangoTabArray*"/>
2154 <parameter name="new_size" type="gint"/>
2155 </parameters>
2156 </method>
2157 <method name="set_tab" symbol="pango_tab_array_set_tab">
2158 <return-type type="void"/>
2159 <parameters>
2160 <parameter name="tab_array" type="PangoTabArray*"/>
2161 <parameter name="tab_index" type="gint"/>
2162 <parameter name="alignment" type="PangoTabAlign"/>
2163 <parameter name="location" type="gint"/>
2164 </parameters>
2165 </method>
2166 </boxed>
2167 <struct get-type="" name="PangoWin32FontCache" opaque="true" type-name="PangoWin32FontCache">
2168 <method name="free" symbol="pango_win32_font_cache_free">
2169 <return-type type="void"/>
2170 <parameters>
2171 <parameter name="cache" type="PangoWin32FontCache*"/>
2172 </parameters>
2173 </method>
2174 <method name="load" symbol="pango_win32_font_cache_load">
2175 <return-type type="HFONT"/>
2176 <parameters>
2177 <parameter name="cache" type="PangoWin32FontCache*"/>
2178 <parameter name="logfont" type="const-LOGFONT*"/>
2179 </parameters>
2180 </method>
2181 <method name="new" symbol="pango_win32_font_cache_new">
2182 <return-type type="PangoWin32FontCache*"/>
2183 </method>
2184 <method name="unload" symbol="pango_win32_font_cache_unload">
2185 <return-type type="void"/>
2186 <parameters>
2187 <parameter name="cache" type="PangoWin32FontCache*"/>
2188 <parameter name="hfont" type="HFONT"/>
2189 </parameters>
2190 </method>
2191 </struct>
2192 <struct name="PangoAttr">
2193 <method name="background_new" symbol="pango_attr_background_new">
2194 <return-type type="PangoAttribute*"/>
2195 <parameters>
2196 <parameter name="red" type="guint16"/>
2197 <parameter name="green" type="guint16"/>
2198 <parameter name="blue" type="guint16"/>
2199 </parameters>
2200 </method>
2201 <method name="fallback_new" symbol="pango_attr_fallback_new">
2202 <return-type type="PangoAttribute*"/>
2203 <parameters>
2204 <parameter name="enable_fallback" type="gboolean"/>
2205 </parameters>
2206 </method>
2207 <method name="family_new" symbol="pango_attr_family_new">
2208 <return-type type="PangoAttribute*"/>
2209 <parameters>
2210 <parameter name="family" type="const-char*"/>
2211 </parameters>
2212 </method>
2213 <method name="foreground_new" symbol="pango_attr_foreground_new">
2214 <return-type type="PangoAttribute*"/>
2215 <parameters>
2216 <parameter name="red" type="guint16"/>
2217 <parameter name="green" type="guint16"/>
2218 <parameter name="blue" type="guint16"/>
2219 </parameters>
2220 </method>
2221 <method name="letter_spacing_new" symbol="pango_attr_letter_spacing_new">
2222 <return-type type="PangoAttribute*"/>
2223 <parameters>
2224 <parameter name="letter_spacing" type="int"/>
2225 </parameters>
2226 </method>
2227 <method name="rise_new" symbol="pango_attr_rise_new">
2228 <return-type type="PangoAttribute*"/>
2229 <parameters>
2230 <parameter name="rise" type="int"/>
2231 </parameters>
2232 </method>
2233 <method name="scale_new" symbol="pango_attr_scale_new">
2234 <return-type type="PangoAttribute*"/>
2235 <parameters>
2236 <parameter name="scale_factor" type="double"/>
2237 </parameters>
2238 </method>
2239 <method name="stretch_new" symbol="pango_attr_stretch_new">
2240 <return-type type="PangoAttribute*"/>
2241 <parameters>
2242 <parameter name="stretch" type="PangoStretch"/>
2243 </parameters>
2244 </method>
2245 <method name="strikethrough_color_new" symbol="pango_attr_strikethrough_color_new">
2246 <return-type type="PangoAttribute*"/>
2247 <parameters>
2248 <parameter name="red" type="guint16"/>
2249 <parameter name="green" type="guint16"/>
2250 <parameter name="blue" type="guint16"/>
2251 </parameters>
2252 </method>
2253 <method name="strikethrough_new" symbol="pango_attr_strikethrough_new">
2254 <return-type type="PangoAttribute*"/>
2255 <parameters>
2256 <parameter name="strikethrough" type="gboolean"/>
2257 </parameters>
2258 </method>
2259 <method name="style_new" symbol="pango_attr_style_new">
2260 <return-type type="PangoAttribute*"/>
2261 <parameters>
2262 <parameter name="style" type="PangoStyle"/>
2263 </parameters>
2264 </method>
2265 <method name="type_register" symbol="pango_attr_type_register">
2266 <return-type type="PangoAttrType"/>
2267 <parameters>
2268 <parameter name="name" type="const-gchar*"/>
2269 </parameters>
2270 </method>
2271 <method name="underline_color_new" symbol="pango_attr_underline_color_new">
2272 <return-type type="PangoAttribute*"/>
2273 <parameters>
2274 <parameter name="red" type="guint16"/>
2275 <parameter name="green" type="guint16"/>
2276 <parameter name="blue" type="guint16"/>
2277 </parameters>
2278 </method>
2279 <method name="underline_new" symbol="pango_attr_underline_new">
2280 <return-type type="PangoAttribute*"/>
2281 <parameters>
2282 <parameter name="underline" type="PangoUnderline"/>
2283 </parameters>
2284 </method>
2285 <method name="variant_new" symbol="pango_attr_variant_new">
2286 <return-type type="PangoAttribute*"/>
2287 <parameters>
2288 <parameter name="variant" type="PangoVariant"/>
2289 </parameters>
2290 </method>
2291 <method name="weight_new" symbol="pango_attr_weight_new">
2292 <return-type type="PangoAttribute*"/>
2293 <parameters>
2294 <parameter name="weight" type="PangoWeight"/>
2295 </parameters>
2296 </method>
2297 </struct>
2298 <function name="find_base_dir" symbol="pango_find_base_dir">
2299 <return-type type="PangoDirection"/>
2300 <parameters>
2301 <parameter name="text" type="const-gchar*"/>
2302 <parameter name="length" type="gint"/>
2303 </parameters>
2304 </function>
2305 <function name="find_paragraph_boundary" symbol="pango_find_paragraph_boundary">
2306 <return-type type="void"/>
2307 <parameters>
2308 <parameter name="text" type="const-gchar*"/>
2309 <parameter name="length" type="gint"/>
2310 <parameter name="paragraph_delimiter_index" type="gint*"/>
2311 <parameter name="next_paragraph_start" type="gint*"/>
2312 </parameters>
2313 </function>
2314 <function name="get_log_attrs" symbol="pango_get_log_attrs">
2315 <return-type type="void"/>
2316 <parameters>
2317 <parameter name="text" type="const-char*"/>
2318 <parameter name="length" type="int"/>
2319 <parameter name="level" type="int"/>
2320 <parameter name="language" type="PangoLanguage*"/>
2321 <parameter name="log_attrs" type="PangoLogAttr*"/>
2322 <parameter name="attrs_len" type="int"/>
2323 </parameters>
2324 </function>
2325 <function deprecated="1" name="get_mirror_char" symbol="pango_get_mirror_char">
2326 <return-type type="gboolean"/>
2327 <parameters>
2328 <parameter name="ch" type="gunichar"/>
2329 <parameter name="mirrored_ch" type="gunichar*"/>
2330 </parameters>
2331 </function>
2332 <function name="is_zero_width" symbol="pango_is_zero_width">
2333 <return-type type="gboolean"/>
2334 <parameters>
2335 <parameter name="ch" type="gunichar"/>
2336 </parameters>
2337 </function>
2338 <function name="itemize_with_base_dir" symbol="pango_itemize_with_base_dir">
2339 <return-type type="GList*"/>
2340 <parameters>
2341 <parameter name="context" type="PangoContext*"/>
2342 <parameter name="base_dir" type="PangoDirection"/>
2343 <parameter name="text" type="const-char*"/>
2344 <parameter name="start_index" type="int"/>
2345 <parameter name="length" type="int"/>
2346 <parameter name="attrs" type="PangoAttrList*"/>
2347 <parameter name="cached_iter" type="PangoAttrIterator*"/>
2348 </parameters>
2349 </function>
2350 <function name="parse_markup" symbol="pango_parse_markup">
2351 <return-type type="gboolean"/>
2352 <parameters>
2353 <parameter name="markup_text" type="const-char*"/>
2354 <parameter name="length" type="int"/>
2355 <parameter name="accel_marker" type="gunichar"/>
2356 <parameter name="attr_list" type="PangoAttrList**"/>
2357 <parameter name="text" type="char**"/>
2358 <parameter name="accel_char" type="gunichar*"/>
2359 <parameter name="error" type="GError**"/>
2360 </parameters>
2361 </function>
2362 <function name="parse_stretch" symbol="pango_parse_stretch">
2363 <return-type type="gboolean"/>
2364 <parameters>
2365 <parameter name="str" type="const-char*"/>
2366 <parameter name="stretch" type="PangoStretch*"/>
2367 <parameter name="warn" type="gboolean"/>
2368 </parameters>
2369 </function>
2370 <function name="parse_style" symbol="pango_parse_style">
2371 <return-type type="gboolean"/>
2372 <parameters>
2373 <parameter name="str" type="const-char*"/>
2374 <parameter name="style" type="PangoStyle*"/>
2375 <parameter name="warn" type="gboolean"/>
2376 </parameters>
2377 </function>
2378 <function name="parse_variant" symbol="pango_parse_variant">
2379 <return-type type="gboolean"/>
2380 <parameters>
2381 <parameter name="str" type="const-char*"/>
2382 <parameter name="variant" type="PangoVariant*"/>
2383 <parameter name="warn" type="gboolean"/>
2384 </parameters>
2385 </function>
2386 <function name="parse_weight" symbol="pango_parse_weight">
2387 <return-type type="gboolean"/>
2388 <parameters>
2389 <parameter name="str" type="const-char*"/>
2390 <parameter name="weight" type="PangoWeight*"/>
2391 <parameter name="warn" type="gboolean"/>
2392 </parameters>
2393 </function>
2394 <function name="quantize_line_geometry" symbol="pango_quantize_line_geometry">
2395 <return-type type="void"/>
2396 <parameters>
2397 <parameter name="thickness" type="int*"/>
2398 <parameter name="position" type="int*"/>
2399 </parameters>
2400 </function>
2401 <function name="read_line" symbol="pango_read_line">
2402 <return-type type="gint"/>
2403 <parameters>
2404 <parameter name="stream" type="FILE*"/>
2405 <parameter name="str" type="GString*"/>
2406 </parameters>
2407 </function>
2408 <function name="reorder_items" symbol="pango_reorder_items">
2409 <return-type type="GList*"/>
2410 <parameters>
2411 <parameter name="logical_items" type="GList*"/>
2412 </parameters>
2413 </function>
2414 <function name="scan_int" symbol="pango_scan_int">
2415 <return-type type="gboolean"/>
2416 <parameters>
2417 <parameter name="pos" type="const-char**"/>
2418 <parameter name="out" type="int*"/>
2419 </parameters>
2420 </function>
2421 <function name="scan_string" symbol="pango_scan_string">
2422 <return-type type="gboolean"/>
2423 <parameters>
2424 <parameter name="pos" type="const-char**"/>
2425 <parameter name="out" type="GString*"/>
2426 </parameters>
2427 </function>
2428 <function name="scan_word" symbol="pango_scan_word">
2429 <return-type type="gboolean"/>
2430 <parameters>
2431 <parameter name="pos" type="const-char**"/>
2432 <parameter name="out" type="GString*"/>
2433 </parameters>
2434 </function>
2435 <function name="script_for_unichar" symbol="pango_script_for_unichar">
2436 <return-type type="PangoScript"/>
2437 <parameters>
2438 <parameter name="ch" type="gunichar"/>
2439 </parameters>
2440 </function>
2441 <function name="script_get_sample_language" symbol="pango_script_get_sample_language">
2442 <return-type type="PangoLanguage*"/>
2443 <parameters>
2444 <parameter name="script" type="PangoScript"/>
2445 </parameters>
2446 </function>
2447 <function name="skip_space" symbol="pango_skip_space">
2448 <return-type type="gboolean"/>
2449 <parameters>
2450 <parameter name="pos" type="const-char**"/>
2451 </parameters>
2452 </function>
2453 <function name="split_file_list" symbol="pango_split_file_list">
2454 <return-type type="char**"/>
2455 <parameters>
2456 <parameter name="str" type="const-char*"/>
2457 </parameters>
2458 </function>
2459 <function name="trim_string" symbol="pango_trim_string">
2460 <return-type type="char*"/>
2461 <parameters>
2462 <parameter name="str" type="const-char*"/>
2463 </parameters>
2464 </function>
2465 <function name="unichar_direction" symbol="pango_unichar_direction">
2466 <return-type type="PangoDirection"/>
2467 <parameters>
2468 <parameter name="ch" type="gunichar"/>
2469 </parameters>
2470 </function>
2471 </namespace>
2472 </api>