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