Loading on win32 systems tested
[trivial-gtk.git] / gir-repository / gir / pango-1.0.gir
blob7a07237e2fb0f6a4c6eab76a4fb38276c6bd2bd4
1 <repository version="1.0"
2             xmlns="http://www.gtk.org/introspection/core/1.0"
3             xmlns:c="http://www.gtk.org/introspection/c/1.0"
4             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
5   <namespace name="Pango">
6     <record name="PangoCoverage" c:type="PangoCoverage"/>
7     <enumeration name="CoverageLevel"
8                  c:type="PangoCoverageLevel"
9                  glib:type-name="PangoCoverageLevel"
10                  glib:get-type="pango_coverage_level_get_type">
11       <member name="none"
12               value="0"
13               c:identifier="PANGO_COVERAGE_NONE"
14               glib:nick="none"/>
15       <member name="fallback"
16               value="1"
17               c:identifier="PANGO_COVERAGE_FALLBACK"
18               glib:nick="fallback"/>
19       <member name="approximate"
20               value="2"
21               c:identifier="PANGO_COVERAGE_APPROXIMATE"
22               glib:nick="approximate"/>
23       <member name="exact"
24               value="3"
25               c:identifier="PANGO_COVERAGE_EXACT"
26               glib:nick="exact"/>
27     </enumeration>
28     <function name="coverage_new" c:identifier="pango_coverage_new">
29       <return-value>
30         <type name="PangoCoverage*" c:type="PangoCoverage*"/>
31       </return-value>
32     </function>
33     <function name="coverage_ref" c:identifier="pango_coverage_ref">
34       <return-value>
35         <type name="PangoCoverage*" c:type="PangoCoverage*"/>
36       </return-value>
37       <parameters>
38         <parameter name="coverage">
39           <type name="PangoCoverage" c:type="PangoCoverage*"/>
40         </parameter>
41       </parameters>
42     </function>
43     <function name="coverage_unref" c:identifier="pango_coverage_unref">
44       <return-value>
45         <type name="none" c:type="void"/>
46       </return-value>
47       <parameters>
48         <parameter name="coverage">
49           <type name="PangoCoverage" c:type="PangoCoverage*"/>
50         </parameter>
51       </parameters>
52     </function>
53     <function name="coverage_copy" c:identifier="pango_coverage_copy">
54       <return-value>
55         <type name="PangoCoverage*" c:type="PangoCoverage*"/>
56       </return-value>
57       <parameters>
58         <parameter name="coverage">
59           <type name="PangoCoverage" c:type="PangoCoverage*"/>
60         </parameter>
61       </parameters>
62     </function>
63     <function name="coverage_get" c:identifier="pango_coverage_get">
64       <return-value>
65         <type name="PangoCoverageLevel" c:type="PangoCoverageLevel"/>
66       </return-value>
67       <parameters>
68         <parameter name="coverage">
69           <type name="PangoCoverage" c:type="PangoCoverage*"/>
70         </parameter>
71         <parameter name="index_">
72           <type name="int32" c:type="int"/>
73         </parameter>
74       </parameters>
75     </function>
76     <function name="coverage_set" c:identifier="pango_coverage_set">
77       <return-value>
78         <type name="none" c:type="void"/>
79       </return-value>
80       <parameters>
81         <parameter name="coverage">
82           <type name="PangoCoverage" c:type="PangoCoverage*"/>
83         </parameter>
84         <parameter name="index_">
85           <type name="int32" c:type="int"/>
86         </parameter>
87         <parameter name="level">
88           <type name="PangoCoverageLevel" c:type="PangoCoverageLevel"/>
89         </parameter>
90       </parameters>
91     </function>
92     <function name="coverage_max" c:identifier="pango_coverage_max">
93       <return-value>
94         <type name="none" c:type="void"/>
95       </return-value>
96       <parameters>
97         <parameter name="coverage">
98           <type name="PangoCoverage" c:type="PangoCoverage*"/>
99         </parameter>
100         <parameter name="other">
101           <type name="PangoCoverage" c:type="PangoCoverage*"/>
102         </parameter>
103       </parameters>
104     </function>
105     <function name="coverage_to_bytes" c:identifier="pango_coverage_to_bytes">
106       <return-value>
107         <type name="none" c:type="void"/>
108       </return-value>
109       <parameters>
110         <parameter name="coverage">
111           <type name="PangoCoverage" c:type="PangoCoverage*"/>
112         </parameter>
113         <parameter name="bytes">
114           <type name="guchar" c:type="guchar**"/>
115         </parameter>
116         <parameter name="n_bytes">
117           <type name="int" c:type="int*"/>
118         </parameter>
119       </parameters>
120     </function>
121     <function name="coverage_from_bytes"
122               c:identifier="pango_coverage_from_bytes">
123       <return-value>
124         <type name="PangoCoverage*" c:type="PangoCoverage*"/>
125       </return-value>
126       <parameters>
127         <parameter name="bytes">
128           <type name="guchar" c:type="guchar*"/>
129         </parameter>
130         <parameter name="n_bytes">
131           <type name="int32" c:type="int"/>
132         </parameter>
133       </parameters>
134     </function>
135     <record name="PangoLogAttr" c:type="PangoLogAttr">
136       <field name="is_line_break">
137         <type name="guint" c:type="guint"/>
138       </field>
139       <field name="is_mandatory_break">
140         <type name="guint" c:type="guint"/>
141       </field>
142       <field name="is_char_break">
143         <type name="guint" c:type="guint"/>
144       </field>
145       <field name="is_white">
146         <type name="guint" c:type="guint"/>
147       </field>
148       <field name="is_cursor_position">
149         <type name="guint" c:type="guint"/>
150       </field>
151       <field name="is_word_start">
152         <type name="guint" c:type="guint"/>
153       </field>
154       <field name="is_word_end">
155         <type name="guint" c:type="guint"/>
156       </field>
157       <field name="is_sentence_boundary">
158         <type name="guint" c:type="guint"/>
159       </field>
160       <field name="is_sentence_start">
161         <type name="guint" c:type="guint"/>
162       </field>
163       <field name="is_sentence_end">
164         <type name="guint" c:type="guint"/>
165       </field>
166       <field name="backspace_deletes_character">
167         <type name="guint" c:type="guint"/>
168       </field>
169       <field name="is_expandable_space">
170         <type name="guint" c:type="guint"/>
171       </field>
172       <field name="is_word_boundary">
173         <type name="guint" c:type="guint"/>
174       </field>
175     </record>
176     <record name="PangoEngineLang" c:type="PangoEngineLang"/>
177     <record name="PangoEngineShape" c:type="PangoEngineShape"/>
178     <record name="PangoRectangle" c:type="PangoRectangle">
179       <field name="x">
180         <type name="int32" c:type="int"/>
181       </field>
182       <field name="y">
183         <type name="int32" c:type="int"/>
184       </field>
185       <field name="width">
186         <type name="int32" c:type="int"/>
187       </field>
188       <field name="height">
189         <type name="int32" c:type="int"/>
190       </field>
191     </record>
192     <function name="units_from_double" c:identifier="pango_units_from_double">
193       <return-value>
194         <type name="int32" c:type="int"/>
195       </return-value>
196       <parameters>
197         <parameter name="d">
198           <type name="double" c:type="double"/>
199         </parameter>
200       </parameters>
201     </function>
202     <function name="units_to_double" c:identifier="pango_units_to_double">
203       <return-value>
204         <type name="double" c:type="double"/>
205       </return-value>
206       <parameters>
207         <parameter name="i">
208           <type name="int32" c:type="int"/>
209         </parameter>
210       </parameters>
211     </function>
212     <function name="extents_to_pixels" c:identifier="pango_extents_to_pixels">
213       <return-value>
214         <type name="none" c:type="void"/>
215       </return-value>
216       <parameters>
217         <parameter name="inclusive">
218           <type name="PangoRectangle" c:type="PangoRectangle*"/>
219         </parameter>
220         <parameter name="nearest">
221           <type name="PangoRectangle" c:type="PangoRectangle*"/>
222         </parameter>
223       </parameters>
224     </function>
225     <enumeration name="Gravity"
226                  c:type="PangoGravity"
227                  glib:type-name="PangoGravity"
228                  glib:get-type="pango_gravity_get_type">
229       <member name="south"
230               value="0"
231               c:identifier="PANGO_GRAVITY_SOUTH"
232               glib:nick="south"/>
233       <member name="east"
234               value="1"
235               c:identifier="PANGO_GRAVITY_EAST"
236               glib:nick="east"/>
237       <member name="north"
238               value="2"
239               c:identifier="PANGO_GRAVITY_NORTH"
240               glib:nick="north"/>
241       <member name="west"
242               value="3"
243               c:identifier="PANGO_GRAVITY_WEST"
244               glib:nick="west"/>
245       <member name="auto"
246               value="4"
247               c:identifier="PANGO_GRAVITY_AUTO"
248               glib:nick="auto"/>
249     </enumeration>
250     <enumeration name="GravityHint"
251                  c:type="PangoGravityHint"
252                  glib:type-name="PangoGravityHint"
253                  glib:get-type="pango_gravity_hint_get_type">
254       <member name="natural"
255               value="0"
256               c:identifier="PANGO_GRAVITY_HINT_NATURAL"
257               glib:nick="natural"/>
258       <member name="strong"
259               value="1"
260               c:identifier="PANGO_GRAVITY_HINT_STRONG"
261               glib:nick="strong"/>
262       <member name="line"
263               value="2"
264               c:identifier="PANGO_GRAVITY_HINT_LINE"
265               glib:nick="line"/>
266     </enumeration>
267     <glib:boxed c:type="Matrix"
268                 glib:name="Matrix"
269                 glib:type-name="PangoMatrix"
270                 glib:get-type="pango_matrix_get_type">
271       <constructor name="copy" c:identifier="pango_matrix_copy">
272         <return-value>
273           <type name="Matrix" c:type="PangoMatrix*"/>
274         </return-value>
275         <parameters>
276           <parameter name="matrix">
277             <type name="Matrix" c:type="PangoMatrix*"/>
278           </parameter>
279         </parameters>
280       </constructor>
281       <method name="free" c:identifier="pango_matrix_free">
282         <return-value>
283           <type name="none" c:type="void"/>
284         </return-value>
285         <parameters>
286           <parameter name="matrix">
287             <type name="Matrix" c:type="PangoMatrix*"/>
288           </parameter>
289         </parameters>
290       </method>
291       <method name="translate" c:identifier="pango_matrix_translate">
292         <return-value>
293           <type name="none" c:type="void"/>
294         </return-value>
295         <parameters>
296           <parameter name="matrix">
297             <type name="Matrix" c:type="PangoMatrix*"/>
298           </parameter>
299           <parameter name="tx">
300             <type name="double" c:type="double"/>
301           </parameter>
302           <parameter name="ty">
303             <type name="double" c:type="double"/>
304           </parameter>
305         </parameters>
306       </method>
307       <method name="scale" c:identifier="pango_matrix_scale">
308         <return-value>
309           <type name="none" c:type="void"/>
310         </return-value>
311         <parameters>
312           <parameter name="matrix">
313             <type name="Matrix" c:type="PangoMatrix*"/>
314           </parameter>
315           <parameter name="scale_x">
316             <type name="double" c:type="double"/>
317           </parameter>
318           <parameter name="scale_y">
319             <type name="double" c:type="double"/>
320           </parameter>
321         </parameters>
322       </method>
323       <method name="rotate" c:identifier="pango_matrix_rotate">
324         <return-value>
325           <type name="none" c:type="void"/>
326         </return-value>
327         <parameters>
328           <parameter name="matrix">
329             <type name="Matrix" c:type="PangoMatrix*"/>
330           </parameter>
331           <parameter name="degrees">
332             <type name="double" c:type="double"/>
333           </parameter>
334         </parameters>
335       </method>
336       <method name="concat" c:identifier="pango_matrix_concat">
337         <return-value>
338           <type name="none" c:type="void"/>
339         </return-value>
340         <parameters>
341           <parameter name="matrix">
342             <type name="Matrix" c:type="PangoMatrix*"/>
343           </parameter>
344           <parameter name="new_matrix">
345             <type name="Matrix" c:type="PangoMatrix*"/>
346           </parameter>
347         </parameters>
348       </method>
349       <method name="transform_point"
350               c:identifier="pango_matrix_transform_point">
351         <return-value>
352           <type name="none" c:type="void"/>
353         </return-value>
354         <parameters>
355           <parameter name="matrix">
356             <type name="Matrix" c:type="PangoMatrix*"/>
357           </parameter>
358           <parameter name="x">
359             <type name="double" c:type="double*"/>
360           </parameter>
361           <parameter name="y">
362             <type name="double" c:type="double*"/>
363           </parameter>
364         </parameters>
365       </method>
366       <method name="transform_distance"
367               c:identifier="pango_matrix_transform_distance">
368         <return-value>
369           <type name="none" c:type="void"/>
370         </return-value>
371         <parameters>
372           <parameter name="matrix">
373             <type name="Matrix" c:type="PangoMatrix*"/>
374           </parameter>
375           <parameter name="dx">
376             <type name="double" c:type="double*"/>
377           </parameter>
378           <parameter name="dy">
379             <type name="double" c:type="double*"/>
380           </parameter>
381         </parameters>
382       </method>
383       <method name="transform_rectangle"
384               c:identifier="pango_matrix_transform_rectangle">
385         <return-value>
386           <type name="none" c:type="void"/>
387         </return-value>
388         <parameters>
389           <parameter name="matrix">
390             <type name="Matrix" c:type="PangoMatrix*"/>
391           </parameter>
392           <parameter name="rect">
393             <type name="PangoRectangle" c:type="PangoRectangle*"/>
394           </parameter>
395         </parameters>
396       </method>
397       <method name="transform_pixel_rectangle"
398               c:identifier="pango_matrix_transform_pixel_rectangle">
399         <return-value>
400           <type name="none" c:type="void"/>
401         </return-value>
402         <parameters>
403           <parameter name="matrix">
404             <type name="Matrix" c:type="PangoMatrix*"/>
405           </parameter>
406           <parameter name="rect">
407             <type name="PangoRectangle" c:type="PangoRectangle*"/>
408           </parameter>
409         </parameters>
410       </method>
411       <method name="get_font_scale_factor"
412               c:identifier="pango_matrix_get_font_scale_factor">
413         <return-value>
414           <type name="double" c:type="double"/>
415         </return-value>
416         <parameters>
417           <parameter name="matrix">
418             <type name="Matrix" c:type="PangoMatrix*"/>
419           </parameter>
420         </parameters>
421       </method>
422     </glib:boxed>
423     <glib:boxed c:type="Language"
424                 glib:name="Language"
425                 glib:type-name="PangoLanguage"
426                 glib:get-type="pango_language_get_type">
427       <constructor name="from_string"
428                    c:identifier="pango_language_from_string">
429         <return-value>
430           <type name="Language" c:type="PangoLanguage*"/>
431         </return-value>
432         <parameters>
433           <parameter name="language">
434             <type name="string" c:type="char*"/>
435           </parameter>
436         </parameters>
437       </constructor>
438       <constructor name="get_default"
439                    c:identifier="pango_language_get_default">
440         <return-value>
441           <type name="Language" c:type="PangoLanguage*"/>
442         </return-value>
443       </constructor>
444       <method name="get_sample_string"
445               c:identifier="pango_language_get_sample_string">
446         <return-value>
447           <type name="string" c:type="char*"/>
448         </return-value>
449         <parameters>
450           <parameter name="language">
451             <type name="Language" c:type="PangoLanguage*"/>
452           </parameter>
453         </parameters>
454       </method>
455       <method name="matches" c:identifier="pango_language_matches">
456         <return-value>
457           <type name="boolean" c:type="gboolean"/>
458         </return-value>
459         <parameters>
460           <parameter name="language">
461             <type name="Language" c:type="PangoLanguage*"/>
462           </parameter>
463           <parameter name="range_list">
464             <type name="string" c:type="char*"/>
465           </parameter>
466         </parameters>
467       </method>
468       <method name="includes_script"
469               c:identifier="pango_language_includes_script">
470         <return-value>
471           <type name="boolean" c:type="gboolean"/>
472         </return-value>
473         <parameters>
474           <parameter name="language">
475             <type name="Language" c:type="PangoLanguage*"/>
476           </parameter>
477           <parameter name="script">
478             <type name="PangoScript" c:type="PangoScript"/>
479           </parameter>
480         </parameters>
481       </method>
482     </glib:boxed>
483     <record name="PangoScriptIter" c:type="PangoScriptIter"/>
484     <enumeration name="Script"
485                  c:type="PangoScript"
486                  glib:type-name="PangoScript"
487                  glib:get-type="pango_script_get_type">
488       <member name="invalid-code"
489               value="-1"
490               c:identifier="PANGO_SCRIPT_INVALID_CODE"
491               glib:nick="invalid-code"/>
492       <member name="common"
493               value="0"
494               c:identifier="PANGO_SCRIPT_COMMON"
495               glib:nick="common"/>
496       <member name="inherited"
497               value="1"
498               c:identifier="PANGO_SCRIPT_INHERITED"
499               glib:nick="inherited"/>
500       <member name="arabic"
501               value="2"
502               c:identifier="PANGO_SCRIPT_ARABIC"
503               glib:nick="arabic"/>
504       <member name="armenian"
505               value="3"
506               c:identifier="PANGO_SCRIPT_ARMENIAN"
507               glib:nick="armenian"/>
508       <member name="bengali"
509               value="4"
510               c:identifier="PANGO_SCRIPT_BENGALI"
511               glib:nick="bengali"/>
512       <member name="bopomofo"
513               value="5"
514               c:identifier="PANGO_SCRIPT_BOPOMOFO"
515               glib:nick="bopomofo"/>
516       <member name="cherokee"
517               value="6"
518               c:identifier="PANGO_SCRIPT_CHEROKEE"
519               glib:nick="cherokee"/>
520       <member name="coptic"
521               value="7"
522               c:identifier="PANGO_SCRIPT_COPTIC"
523               glib:nick="coptic"/>
524       <member name="cyrillic"
525               value="8"
526               c:identifier="PANGO_SCRIPT_CYRILLIC"
527               glib:nick="cyrillic"/>
528       <member name="deseret"
529               value="9"
530               c:identifier="PANGO_SCRIPT_DESERET"
531               glib:nick="deseret"/>
532       <member name="devanagari"
533               value="10"
534               c:identifier="PANGO_SCRIPT_DEVANAGARI"
535               glib:nick="devanagari"/>
536       <member name="ethiopic"
537               value="11"
538               c:identifier="PANGO_SCRIPT_ETHIOPIC"
539               glib:nick="ethiopic"/>
540       <member name="georgian"
541               value="12"
542               c:identifier="PANGO_SCRIPT_GEORGIAN"
543               glib:nick="georgian"/>
544       <member name="gothic"
545               value="13"
546               c:identifier="PANGO_SCRIPT_GOTHIC"
547               glib:nick="gothic"/>
548       <member name="greek"
549               value="14"
550               c:identifier="PANGO_SCRIPT_GREEK"
551               glib:nick="greek"/>
552       <member name="gujarati"
553               value="15"
554               c:identifier="PANGO_SCRIPT_GUJARATI"
555               glib:nick="gujarati"/>
556       <member name="gurmukhi"
557               value="16"
558               c:identifier="PANGO_SCRIPT_GURMUKHI"
559               glib:nick="gurmukhi"/>
560       <member name="han"
561               value="17"
562               c:identifier="PANGO_SCRIPT_HAN"
563               glib:nick="han"/>
564       <member name="hangul"
565               value="18"
566               c:identifier="PANGO_SCRIPT_HANGUL"
567               glib:nick="hangul"/>
568       <member name="hebrew"
569               value="19"
570               c:identifier="PANGO_SCRIPT_HEBREW"
571               glib:nick="hebrew"/>
572       <member name="hiragana"
573               value="20"
574               c:identifier="PANGO_SCRIPT_HIRAGANA"
575               glib:nick="hiragana"/>
576       <member name="kannada"
577               value="21"
578               c:identifier="PANGO_SCRIPT_KANNADA"
579               glib:nick="kannada"/>
580       <member name="katakana"
581               value="22"
582               c:identifier="PANGO_SCRIPT_KATAKANA"
583               glib:nick="katakana"/>
584       <member name="khmer"
585               value="23"
586               c:identifier="PANGO_SCRIPT_KHMER"
587               glib:nick="khmer"/>
588       <member name="lao"
589               value="24"
590               c:identifier="PANGO_SCRIPT_LAO"
591               glib:nick="lao"/>
592       <member name="latin"
593               value="25"
594               c:identifier="PANGO_SCRIPT_LATIN"
595               glib:nick="latin"/>
596       <member name="malayalam"
597               value="26"
598               c:identifier="PANGO_SCRIPT_MALAYALAM"
599               glib:nick="malayalam"/>
600       <member name="mongolian"
601               value="27"
602               c:identifier="PANGO_SCRIPT_MONGOLIAN"
603               glib:nick="mongolian"/>
604       <member name="myanmar"
605               value="28"
606               c:identifier="PANGO_SCRIPT_MYANMAR"
607               glib:nick="myanmar"/>
608       <member name="ogham"
609               value="29"
610               c:identifier="PANGO_SCRIPT_OGHAM"
611               glib:nick="ogham"/>
612       <member name="old-italic"
613               value="30"
614               c:identifier="PANGO_SCRIPT_OLD_ITALIC"
615               glib:nick="old-italic"/>
616       <member name="oriya"
617               value="31"
618               c:identifier="PANGO_SCRIPT_ORIYA"
619               glib:nick="oriya"/>
620       <member name="runic"
621               value="32"
622               c:identifier="PANGO_SCRIPT_RUNIC"
623               glib:nick="runic"/>
624       <member name="sinhala"
625               value="33"
626               c:identifier="PANGO_SCRIPT_SINHALA"
627               glib:nick="sinhala"/>
628       <member name="syriac"
629               value="34"
630               c:identifier="PANGO_SCRIPT_SYRIAC"
631               glib:nick="syriac"/>
632       <member name="tamil"
633               value="35"
634               c:identifier="PANGO_SCRIPT_TAMIL"
635               glib:nick="tamil"/>
636       <member name="telugu"
637               value="36"
638               c:identifier="PANGO_SCRIPT_TELUGU"
639               glib:nick="telugu"/>
640       <member name="thaana"
641               value="37"
642               c:identifier="PANGO_SCRIPT_THAANA"
643               glib:nick="thaana"/>
644       <member name="thai"
645               value="38"
646               c:identifier="PANGO_SCRIPT_THAI"
647               glib:nick="thai"/>
648       <member name="tibetan"
649               value="39"
650               c:identifier="PANGO_SCRIPT_TIBETAN"
651               glib:nick="tibetan"/>
652       <member name="canadian-aboriginal"
653               value="40"
654               c:identifier="PANGO_SCRIPT_CANADIAN_ABORIGINAL"
655               glib:nick="canadian-aboriginal"/>
656       <member name="yi"
657               value="41"
658               c:identifier="PANGO_SCRIPT_YI"
659               glib:nick="yi"/>
660       <member name="tagalog"
661               value="42"
662               c:identifier="PANGO_SCRIPT_TAGALOG"
663               glib:nick="tagalog"/>
664       <member name="hanunoo"
665               value="43"
666               c:identifier="PANGO_SCRIPT_HANUNOO"
667               glib:nick="hanunoo"/>
668       <member name="buhid"
669               value="44"
670               c:identifier="PANGO_SCRIPT_BUHID"
671               glib:nick="buhid"/>
672       <member name="tagbanwa"
673               value="45"
674               c:identifier="PANGO_SCRIPT_TAGBANWA"
675               glib:nick="tagbanwa"/>
676       <member name="braille"
677               value="46"
678               c:identifier="PANGO_SCRIPT_BRAILLE"
679               glib:nick="braille"/>
680       <member name="cypriot"
681               value="47"
682               c:identifier="PANGO_SCRIPT_CYPRIOT"
683               glib:nick="cypriot"/>
684       <member name="limbu"
685               value="48"
686               c:identifier="PANGO_SCRIPT_LIMBU"
687               glib:nick="limbu"/>
688       <member name="osmanya"
689               value="49"
690               c:identifier="PANGO_SCRIPT_OSMANYA"
691               glib:nick="osmanya"/>
692       <member name="shavian"
693               value="50"
694               c:identifier="PANGO_SCRIPT_SHAVIAN"
695               glib:nick="shavian"/>
696       <member name="linear-b"
697               value="51"
698               c:identifier="PANGO_SCRIPT_LINEAR_B"
699               glib:nick="linear-b"/>
700       <member name="tai-le"
701               value="52"
702               c:identifier="PANGO_SCRIPT_TAI_LE"
703               glib:nick="tai-le"/>
704       <member name="ugaritic"
705               value="53"
706               c:identifier="PANGO_SCRIPT_UGARITIC"
707               glib:nick="ugaritic"/>
708       <member name="new-tai-lue"
709               value="54"
710               c:identifier="PANGO_SCRIPT_NEW_TAI_LUE"
711               glib:nick="new-tai-lue"/>
712       <member name="buginese"
713               value="55"
714               c:identifier="PANGO_SCRIPT_BUGINESE"
715               glib:nick="buginese"/>
716       <member name="glagolitic"
717               value="56"
718               c:identifier="PANGO_SCRIPT_GLAGOLITIC"
719               glib:nick="glagolitic"/>
720       <member name="tifinagh"
721               value="57"
722               c:identifier="PANGO_SCRIPT_TIFINAGH"
723               glib:nick="tifinagh"/>
724       <member name="syloti-nagri"
725               value="58"
726               c:identifier="PANGO_SCRIPT_SYLOTI_NAGRI"
727               glib:nick="syloti-nagri"/>
728       <member name="old-persian"
729               value="59"
730               c:identifier="PANGO_SCRIPT_OLD_PERSIAN"
731               glib:nick="old-persian"/>
732       <member name="kharoshthi"
733               value="60"
734               c:identifier="PANGO_SCRIPT_KHAROSHTHI"
735               glib:nick="kharoshthi"/>
736       <member name="unknown"
737               value="61"
738               c:identifier="PANGO_SCRIPT_UNKNOWN"
739               glib:nick="unknown"/>
740       <member name="balinese"
741               value="62"
742               c:identifier="PANGO_SCRIPT_BALINESE"
743               glib:nick="balinese"/>
744       <member name="cuneiform"
745               value="63"
746               c:identifier="PANGO_SCRIPT_CUNEIFORM"
747               glib:nick="cuneiform"/>
748       <member name="phoenician"
749               value="64"
750               c:identifier="PANGO_SCRIPT_PHOENICIAN"
751               glib:nick="phoenician"/>
752       <member name="phags-pa"
753               value="65"
754               c:identifier="PANGO_SCRIPT_PHAGS_PA"
755               glib:nick="phags-pa"/>
756       <member name="nko"
757               value="66"
758               c:identifier="PANGO_SCRIPT_NKO"
759               glib:nick="nko"/>
760       <member name="kayah-li"
761               value="67"
762               c:identifier="PANGO_SCRIPT_KAYAH_LI"
763               glib:nick="kayah-li"/>
764       <member name="lepcha"
765               value="68"
766               c:identifier="PANGO_SCRIPT_LEPCHA"
767               glib:nick="lepcha"/>
768       <member name="rejang"
769               value="69"
770               c:identifier="PANGO_SCRIPT_REJANG"
771               glib:nick="rejang"/>
772       <member name="sundanese"
773               value="70"
774               c:identifier="PANGO_SCRIPT_SUNDANESE"
775               glib:nick="sundanese"/>
776       <member name="saurashtra"
777               value="71"
778               c:identifier="PANGO_SCRIPT_SAURASHTRA"
779               glib:nick="saurashtra"/>
780       <member name="cham"
781               value="72"
782               c:identifier="PANGO_SCRIPT_CHAM"
783               glib:nick="cham"/>
784       <member name="ol-chiki"
785               value="73"
786               c:identifier="PANGO_SCRIPT_OL_CHIKI"
787               glib:nick="ol-chiki"/>
788       <member name="vai"
789               value="74"
790               c:identifier="PANGO_SCRIPT_VAI"
791               glib:nick="vai"/>
792       <member name="carian"
793               value="75"
794               c:identifier="PANGO_SCRIPT_CARIAN"
795               glib:nick="carian"/>
796       <member name="lycian"
797               value="76"
798               c:identifier="PANGO_SCRIPT_LYCIAN"
799               glib:nick="lycian"/>
800       <member name="lydian"
801               value="77"
802               c:identifier="PANGO_SCRIPT_LYDIAN"
803               glib:nick="lydian"/>
804     </enumeration>
805     <function name="script_for_unichar"
806               c:identifier="pango_script_for_unichar">
807       <return-value>
808         <type name="PangoScript" c:type="PangoScript"/>
809       </return-value>
810       <parameters>
811         <parameter name="ch">
812           <type name="gunichar" c:type="gunichar"/>
813         </parameter>
814       </parameters>
815     </function>
816     <function name="script_iter_new" c:identifier="pango_script_iter_new">
817       <return-value>
818         <type name="PangoScriptIter*" c:type="PangoScriptIter*"/>
819       </return-value>
820       <parameters>
821         <parameter name="text">
822           <type name="string" c:type="char*"/>
823         </parameter>
824         <parameter name="length">
825           <type name="int32" c:type="int"/>
826         </parameter>
827       </parameters>
828     </function>
829     <function name="script_iter_get_range"
830               c:identifier="pango_script_iter_get_range">
831       <return-value>
832         <type name="none" c:type="void"/>
833       </return-value>
834       <parameters>
835         <parameter name="iter">
836           <type name="PangoScriptIter" c:type="PangoScriptIter*"/>
837         </parameter>
838         <parameter name="start">
839           <type name="char" c:type="char**"/>
840         </parameter>
841         <parameter name="end">
842           <type name="char" c:type="char**"/>
843         </parameter>
844         <parameter name="script">
845           <type name="PangoScript" c:type="PangoScript*"/>
846         </parameter>
847       </parameters>
848     </function>
849     <function name="script_iter_next" c:identifier="pango_script_iter_next">
850       <return-value>
851         <type name="boolean" c:type="gboolean"/>
852       </return-value>
853       <parameters>
854         <parameter name="iter">
855           <type name="PangoScriptIter" c:type="PangoScriptIter*"/>
856         </parameter>
857       </parameters>
858     </function>
859     <function name="script_iter_free" c:identifier="pango_script_iter_free">
860       <return-value>
861         <type name="none" c:type="void"/>
862       </return-value>
863       <parameters>
864         <parameter name="iter">
865           <type name="PangoScriptIter" c:type="PangoScriptIter*"/>
866         </parameter>
867       </parameters>
868     </function>
869     <function name="script_get_sample_language"
870               c:identifier="pango_script_get_sample_language">
871       <return-value>
872         <type name="PangoLanguage*" c:type="PangoLanguage*"/>
873       </return-value>
874       <parameters>
875         <parameter name="script">
876           <type name="PangoScript" c:type="PangoScript"/>
877         </parameter>
878       </parameters>
879     </function>
880     <function name="gravity_to_rotation"
881               c:identifier="pango_gravity_to_rotation">
882       <return-value>
883         <type name="double" c:type="double"/>
884       </return-value>
885       <parameters>
886         <parameter name="gravity">
887           <type name="PangoGravity" c:type="PangoGravity"/>
888         </parameter>
889       </parameters>
890     </function>
891     <function name="gravity_get_for_matrix"
892               c:identifier="pango_gravity_get_for_matrix">
893       <return-value>
894         <type name="PangoGravity" c:type="PangoGravity"/>
895       </return-value>
896       <parameters>
897         <parameter name="matrix">
898           <type name="Matrix" c:type="PangoMatrix*"/>
899         </parameter>
900       </parameters>
901     </function>
902     <function name="gravity_get_for_script"
903               c:identifier="pango_gravity_get_for_script">
904       <return-value>
905         <type name="PangoGravity" c:type="PangoGravity"/>
906       </return-value>
907       <parameters>
908         <parameter name="script">
909           <type name="PangoScript" c:type="PangoScript"/>
910         </parameter>
911         <parameter name="base_gravity">
912           <type name="PangoGravity" c:type="PangoGravity"/>
913         </parameter>
914         <parameter name="hint">
915           <type name="PangoGravityHint" c:type="PangoGravityHint"/>
916         </parameter>
917       </parameters>
918     </function>
919     <enumeration name="BidiType"
920                  c:type="PangoBidiType"
921                  glib:type-name="PangoBidiType"
922                  glib:get-type="pango_bidi_type_get_type">
923       <member name="l"
924               value="0"
925               c:identifier="PANGO_BIDI_TYPE_L"
926               glib:nick="l"/>
927       <member name="lre"
928               value="1"
929               c:identifier="PANGO_BIDI_TYPE_LRE"
930               glib:nick="lre"/>
931       <member name="lro"
932               value="2"
933               c:identifier="PANGO_BIDI_TYPE_LRO"
934               glib:nick="lro"/>
935       <member name="r"
936               value="3"
937               c:identifier="PANGO_BIDI_TYPE_R"
938               glib:nick="r"/>
939       <member name="al"
940               value="4"
941               c:identifier="PANGO_BIDI_TYPE_AL"
942               glib:nick="al"/>
943       <member name="rle"
944               value="5"
945               c:identifier="PANGO_BIDI_TYPE_RLE"
946               glib:nick="rle"/>
947       <member name="rlo"
948               value="6"
949               c:identifier="PANGO_BIDI_TYPE_RLO"
950               glib:nick="rlo"/>
951       <member name="pdf"
952               value="7"
953               c:identifier="PANGO_BIDI_TYPE_PDF"
954               glib:nick="pdf"/>
955       <member name="en"
956               value="8"
957               c:identifier="PANGO_BIDI_TYPE_EN"
958               glib:nick="en"/>
959       <member name="es"
960               value="9"
961               c:identifier="PANGO_BIDI_TYPE_ES"
962               glib:nick="es"/>
963       <member name="et"
964               value="10"
965               c:identifier="PANGO_BIDI_TYPE_ET"
966               glib:nick="et"/>
967       <member name="an"
968               value="11"
969               c:identifier="PANGO_BIDI_TYPE_AN"
970               glib:nick="an"/>
971       <member name="cs"
972               value="12"
973               c:identifier="PANGO_BIDI_TYPE_CS"
974               glib:nick="cs"/>
975       <member name="nsm"
976               value="13"
977               c:identifier="PANGO_BIDI_TYPE_NSM"
978               glib:nick="nsm"/>
979       <member name="bn"
980               value="14"
981               c:identifier="PANGO_BIDI_TYPE_BN"
982               glib:nick="bn"/>
983       <member name="b"
984               value="15"
985               c:identifier="PANGO_BIDI_TYPE_B"
986               glib:nick="b"/>
987       <member name="s"
988               value="16"
989               c:identifier="PANGO_BIDI_TYPE_S"
990               glib:nick="s"/>
991       <member name="ws"
992               value="17"
993               c:identifier="PANGO_BIDI_TYPE_WS"
994               glib:nick="ws"/>
995       <member name="on"
996               value="18"
997               c:identifier="PANGO_BIDI_TYPE_ON"
998               glib:nick="on"/>
999     </enumeration>
1000     <function name="bidi_type_for_unichar"
1001               c:identifier="pango_bidi_type_for_unichar">
1002       <return-value>
1003         <type name="PangoBidiType" c:type="PangoBidiType"/>
1004       </return-value>
1005       <parameters>
1006         <parameter name="ch">
1007           <type name="gunichar" c:type="gunichar"/>
1008         </parameter>
1009       </parameters>
1010     </function>
1011     <enumeration name="Direction"
1012                  c:type="PangoDirection"
1013                  glib:type-name="PangoDirection"
1014                  glib:get-type="pango_direction_get_type">
1015       <member name="ltr"
1016               value="0"
1017               c:identifier="PANGO_DIRECTION_LTR"
1018               glib:nick="ltr"/>
1019       <member name="rtl"
1020               value="1"
1021               c:identifier="PANGO_DIRECTION_RTL"
1022               glib:nick="rtl"/>
1023       <member name="ttb-ltr"
1024               value="2"
1025               c:identifier="PANGO_DIRECTION_TTB_LTR"
1026               glib:nick="ttb-ltr"/>
1027       <member name="ttb-rtl"
1028               value="3"
1029               c:identifier="PANGO_DIRECTION_TTB_RTL"
1030               glib:nick="ttb-rtl"/>
1031       <member name="weak-ltr"
1032               value="4"
1033               c:identifier="PANGO_DIRECTION_WEAK_LTR"
1034               glib:nick="weak-ltr"/>
1035       <member name="weak-rtl"
1036               value="5"
1037               c:identifier="PANGO_DIRECTION_WEAK_RTL"
1038               glib:nick="weak-rtl"/>
1039       <member name="neutral"
1040               value="6"
1041               c:identifier="PANGO_DIRECTION_NEUTRAL"
1042               glib:nick="neutral"/>
1043     </enumeration>
1044     <function name="unichar_direction" c:identifier="pango_unichar_direction">
1045       <return-value>
1046         <type name="PangoDirection" c:type="PangoDirection"/>
1047       </return-value>
1048       <parameters>
1049         <parameter name="ch">
1050           <type name="gunichar" c:type="gunichar"/>
1051         </parameter>
1052       </parameters>
1053     </function>
1054     <function name="find_base_dir" c:identifier="pango_find_base_dir">
1055       <return-value>
1056         <type name="PangoDirection" c:type="PangoDirection"/>
1057       </return-value>
1058       <parameters>
1059         <parameter name="text">
1060           <type name="string" c:type="gchar*"/>
1061         </parameter>
1062         <parameter name="length">
1063           <type name="int32" c:type="gint"/>
1064         </parameter>
1065       </parameters>
1066     </function>
1067     <function name="get_mirror_char" c:identifier="pango_get_mirror_char">
1068       <return-value>
1069         <type name="boolean" c:type="gboolean"/>
1070       </return-value>
1071       <parameters>
1072         <parameter name="ch">
1073           <type name="gunichar" c:type="gunichar"/>
1074         </parameter>
1075         <parameter name="mirrored_ch">
1076           <type name="gunichar" c:type="gunichar*"/>
1077         </parameter>
1078       </parameters>
1079     </function>
1080     <enumeration name="Style"
1081                  c:type="PangoStyle"
1082                  glib:type-name="PangoStyle"
1083                  glib:get-type="pango_style_get_type">
1084       <member name="normal"
1085               value="0"
1086               c:identifier="PANGO_STYLE_NORMAL"
1087               glib:nick="normal"/>
1088       <member name="oblique"
1089               value="1"
1090               c:identifier="PANGO_STYLE_OBLIQUE"
1091               glib:nick="oblique"/>
1092       <member name="italic"
1093               value="2"
1094               c:identifier="PANGO_STYLE_ITALIC"
1095               glib:nick="italic"/>
1096     </enumeration>
1097     <enumeration name="Variant"
1098                  c:type="PangoVariant"
1099                  glib:type-name="PangoVariant"
1100                  glib:get-type="pango_variant_get_type">
1101       <member name="normal"
1102               value="0"
1103               c:identifier="PANGO_VARIANT_NORMAL"
1104               glib:nick="normal"/>
1105       <member name="small-caps"
1106               value="1"
1107               c:identifier="PANGO_VARIANT_SMALL_CAPS"
1108               glib:nick="small-caps"/>
1109     </enumeration>
1110     <enumeration name="Weight"
1111                  c:type="PangoWeight"
1112                  glib:type-name="PangoWeight"
1113                  glib:get-type="pango_weight_get_type">
1114       <member name="ultralight"
1115               value="200"
1116               c:identifier="PANGO_WEIGHT_ULTRALIGHT"
1117               glib:nick="ultralight"/>
1118       <member name="light"
1119               value="300"
1120               c:identifier="PANGO_WEIGHT_LIGHT"
1121               glib:nick="light"/>
1122       <member name="normal"
1123               value="400"
1124               c:identifier="PANGO_WEIGHT_NORMAL"
1125               glib:nick="normal"/>
1126       <member name="semibold"
1127               value="600"
1128               c:identifier="PANGO_WEIGHT_SEMIBOLD"
1129               glib:nick="semibold"/>
1130       <member name="bold"
1131               value="700"
1132               c:identifier="PANGO_WEIGHT_BOLD"
1133               glib:nick="bold"/>
1134       <member name="ultrabold"
1135               value="800"
1136               c:identifier="PANGO_WEIGHT_ULTRABOLD"
1137               glib:nick="ultrabold"/>
1138       <member name="heavy"
1139               value="900"
1140               c:identifier="PANGO_WEIGHT_HEAVY"
1141               glib:nick="heavy"/>
1142     </enumeration>
1143     <enumeration name="Stretch"
1144                  c:type="PangoStretch"
1145                  glib:type-name="PangoStretch"
1146                  glib:get-type="pango_stretch_get_type">
1147       <member name="ultra-condensed"
1148               value="0"
1149               c:identifier="PANGO_STRETCH_ULTRA_CONDENSED"
1150               glib:nick="ultra-condensed"/>
1151       <member name="extra-condensed"
1152               value="1"
1153               c:identifier="PANGO_STRETCH_EXTRA_CONDENSED"
1154               glib:nick="extra-condensed"/>
1155       <member name="condensed"
1156               value="2"
1157               c:identifier="PANGO_STRETCH_CONDENSED"
1158               glib:nick="condensed"/>
1159       <member name="semi-condensed"
1160               value="3"
1161               c:identifier="PANGO_STRETCH_SEMI_CONDENSED"
1162               glib:nick="semi-condensed"/>
1163       <member name="normal"
1164               value="4"
1165               c:identifier="PANGO_STRETCH_NORMAL"
1166               glib:nick="normal"/>
1167       <member name="semi-expanded"
1168               value="5"
1169               c:identifier="PANGO_STRETCH_SEMI_EXPANDED"
1170               glib:nick="semi-expanded"/>
1171       <member name="expanded"
1172               value="6"
1173               c:identifier="PANGO_STRETCH_EXPANDED"
1174               glib:nick="expanded"/>
1175       <member name="extra-expanded"
1176               value="7"
1177               c:identifier="PANGO_STRETCH_EXTRA_EXPANDED"
1178               glib:nick="extra-expanded"/>
1179       <member name="ultra-expanded"
1180               value="8"
1181               c:identifier="PANGO_STRETCH_ULTRA_EXPANDED"
1182               glib:nick="ultra-expanded"/>
1183     </enumeration>
1184     <bitfield name="FontMask"
1185               c:type="PangoFontMask"
1186               glib:type-name="PangoFontMask"
1187               glib:get-type="pango_font_mask_get_type">
1188       <member name="family"
1189               value="1"
1190               c:identifier="PANGO_FONT_MASK_FAMILY"
1191               glib:nick="family"/>
1192       <member name="style"
1193               value="2"
1194               c:identifier="PANGO_FONT_MASK_STYLE"
1195               glib:nick="style"/>
1196       <member name="variant"
1197               value="4"
1198               c:identifier="PANGO_FONT_MASK_VARIANT"
1199               glib:nick="variant"/>
1200       <member name="weight"
1201               value="8"
1202               c:identifier="PANGO_FONT_MASK_WEIGHT"
1203               glib:nick="weight"/>
1204       <member name="stretch"
1205               value="16"
1206               c:identifier="PANGO_FONT_MASK_STRETCH"
1207               glib:nick="stretch"/>
1208       <member name="size"
1209               value="32"
1210               c:identifier="PANGO_FONT_MASK_SIZE"
1211               glib:nick="size"/>
1212       <member name="gravity"
1213               value="64"
1214               c:identifier="PANGO_FONT_MASK_GRAVITY"
1215               glib:nick="gravity"/>
1216     </bitfield>
1217     <glib:boxed c:type="FontDescription"
1218                 glib:name="FontDescription"
1219                 glib:type-name="PangoFontDescription"
1220                 glib:get-type="pango_font_description_get_type">
1221       <constructor name="new" c:identifier="pango_font_description_new">
1222         <return-value>
1223           <type name="FontDescription" c:type="PangoFontDescription*"/>
1224         </return-value>
1225       </constructor>
1226       <constructor name="copy" c:identifier="pango_font_description_copy">
1227         <return-value>
1228           <type name="FontDescription" c:type="PangoFontDescription*"/>
1229         </return-value>
1230         <parameters>
1231           <parameter name="desc">
1232             <type name="FontDescription" c:type="PangoFontDescription*"/>
1233           </parameter>
1234         </parameters>
1235       </constructor>
1236       <constructor name="copy_static"
1237                    c:identifier="pango_font_description_copy_static">
1238         <return-value>
1239           <type name="FontDescription" c:type="PangoFontDescription*"/>
1240         </return-value>
1241         <parameters>
1242           <parameter name="desc">
1243             <type name="FontDescription" c:type="PangoFontDescription*"/>
1244           </parameter>
1245         </parameters>
1246       </constructor>
1247       <constructor name="from_string"
1248                    c:identifier="pango_font_description_from_string">
1249         <return-value>
1250           <type name="FontDescription" c:type="PangoFontDescription*"/>
1251         </return-value>
1252         <parameters>
1253           <parameter name="str">
1254             <type name="string" c:type="char*"/>
1255           </parameter>
1256         </parameters>
1257       </constructor>
1258       <method name="hash" c:identifier="pango_font_description_hash">
1259         <return-value>
1260           <type name="guint" c:type="guint"/>
1261         </return-value>
1262         <parameters>
1263           <parameter name="desc">
1264             <type name="FontDescription" c:type="PangoFontDescription*"/>
1265           </parameter>
1266         </parameters>
1267       </method>
1268       <method name="equal" c:identifier="pango_font_description_equal">
1269         <return-value>
1270           <type name="boolean" c:type="gboolean"/>
1271         </return-value>
1272         <parameters>
1273           <parameter name="desc1">
1274             <type name="FontDescription" c:type="PangoFontDescription*"/>
1275           </parameter>
1276           <parameter name="desc2">
1277             <type name="FontDescription" c:type="PangoFontDescription*"/>
1278           </parameter>
1279         </parameters>
1280       </method>
1281       <method name="free" c:identifier="pango_font_description_free">
1282         <return-value>
1283           <type name="none" c:type="void"/>
1284         </return-value>
1285         <parameters>
1286           <parameter name="desc">
1287             <type name="FontDescription" c:type="PangoFontDescription*"/>
1288           </parameter>
1289         </parameters>
1290       </method>
1291       <method name="set_family"
1292               c:identifier="pango_font_description_set_family">
1293         <return-value>
1294           <type name="none" c:type="void"/>
1295         </return-value>
1296         <parameters>
1297           <parameter name="desc">
1298             <type name="FontDescription" c:type="PangoFontDescription*"/>
1299           </parameter>
1300           <parameter name="family">
1301             <type name="string" c:type="char*"/>
1302           </parameter>
1303         </parameters>
1304       </method>
1305       <method name="set_family_static"
1306               c:identifier="pango_font_description_set_family_static">
1307         <return-value>
1308           <type name="none" c:type="void"/>
1309         </return-value>
1310         <parameters>
1311           <parameter name="desc">
1312             <type name="FontDescription" c:type="PangoFontDescription*"/>
1313           </parameter>
1314           <parameter name="family">
1315             <type name="string" c:type="char*"/>
1316           </parameter>
1317         </parameters>
1318       </method>
1319       <method name="get_family"
1320               c:identifier="pango_font_description_get_family">
1321         <return-value>
1322           <type name="string" c:type="char*"/>
1323         </return-value>
1324         <parameters>
1325           <parameter name="desc">
1326             <type name="FontDescription" c:type="PangoFontDescription*"/>
1327           </parameter>
1328         </parameters>
1329       </method>
1330       <method name="set_style" c:identifier="pango_font_description_set_style">
1331         <return-value>
1332           <type name="none" c:type="void"/>
1333         </return-value>
1334         <parameters>
1335           <parameter name="desc">
1336             <type name="FontDescription" c:type="PangoFontDescription*"/>
1337           </parameter>
1338           <parameter name="style">
1339             <type name="PangoStyle" c:type="PangoStyle"/>
1340           </parameter>
1341         </parameters>
1342       </method>
1343       <method name="get_style" c:identifier="pango_font_description_get_style">
1344         <return-value>
1345           <type name="PangoStyle" c:type="PangoStyle"/>
1346         </return-value>
1347         <parameters>
1348           <parameter name="desc">
1349             <type name="FontDescription" c:type="PangoFontDescription*"/>
1350           </parameter>
1351         </parameters>
1352       </method>
1353       <method name="set_variant"
1354               c:identifier="pango_font_description_set_variant">
1355         <return-value>
1356           <type name="none" c:type="void"/>
1357         </return-value>
1358         <parameters>
1359           <parameter name="desc">
1360             <type name="FontDescription" c:type="PangoFontDescription*"/>
1361           </parameter>
1362           <parameter name="variant">
1363             <type name="PangoVariant" c:type="PangoVariant"/>
1364           </parameter>
1365         </parameters>
1366       </method>
1367       <method name="get_variant"
1368               c:identifier="pango_font_description_get_variant">
1369         <return-value>
1370           <type name="PangoVariant" c:type="PangoVariant"/>
1371         </return-value>
1372         <parameters>
1373           <parameter name="desc">
1374             <type name="FontDescription" c:type="PangoFontDescription*"/>
1375           </parameter>
1376         </parameters>
1377       </method>
1378       <method name="set_weight"
1379               c:identifier="pango_font_description_set_weight">
1380         <return-value>
1381           <type name="none" c:type="void"/>
1382         </return-value>
1383         <parameters>
1384           <parameter name="desc">
1385             <type name="FontDescription" c:type="PangoFontDescription*"/>
1386           </parameter>
1387           <parameter name="weight">
1388             <type name="PangoWeight" c:type="PangoWeight"/>
1389           </parameter>
1390         </parameters>
1391       </method>
1392       <method name="get_weight"
1393               c:identifier="pango_font_description_get_weight">
1394         <return-value>
1395           <type name="PangoWeight" c:type="PangoWeight"/>
1396         </return-value>
1397         <parameters>
1398           <parameter name="desc">
1399             <type name="FontDescription" c:type="PangoFontDescription*"/>
1400           </parameter>
1401         </parameters>
1402       </method>
1403       <method name="set_stretch"
1404               c:identifier="pango_font_description_set_stretch">
1405         <return-value>
1406           <type name="none" c:type="void"/>
1407         </return-value>
1408         <parameters>
1409           <parameter name="desc">
1410             <type name="FontDescription" c:type="PangoFontDescription*"/>
1411           </parameter>
1412           <parameter name="stretch">
1413             <type name="PangoStretch" c:type="PangoStretch"/>
1414           </parameter>
1415         </parameters>
1416       </method>
1417       <method name="get_stretch"
1418               c:identifier="pango_font_description_get_stretch">
1419         <return-value>
1420           <type name="PangoStretch" c:type="PangoStretch"/>
1421         </return-value>
1422         <parameters>
1423           <parameter name="desc">
1424             <type name="FontDescription" c:type="PangoFontDescription*"/>
1425           </parameter>
1426         </parameters>
1427       </method>
1428       <method name="set_size" c:identifier="pango_font_description_set_size">
1429         <return-value>
1430           <type name="none" c:type="void"/>
1431         </return-value>
1432         <parameters>
1433           <parameter name="desc">
1434             <type name="FontDescription" c:type="PangoFontDescription*"/>
1435           </parameter>
1436           <parameter name="size">
1437             <type name="int32" c:type="gint"/>
1438           </parameter>
1439         </parameters>
1440       </method>
1441       <method name="get_size" c:identifier="pango_font_description_get_size">
1442         <return-value>
1443           <type name="int32" c:type="gint"/>
1444         </return-value>
1445         <parameters>
1446           <parameter name="desc">
1447             <type name="FontDescription" c:type="PangoFontDescription*"/>
1448           </parameter>
1449         </parameters>
1450       </method>
1451       <method name="set_absolute_size"
1452               c:identifier="pango_font_description_set_absolute_size">
1453         <return-value>
1454           <type name="none" c:type="void"/>
1455         </return-value>
1456         <parameters>
1457           <parameter name="desc">
1458             <type name="FontDescription" c:type="PangoFontDescription*"/>
1459           </parameter>
1460           <parameter name="size">
1461             <type name="double" c:type="double"/>
1462           </parameter>
1463         </parameters>
1464       </method>
1465       <method name="get_size_is_absolute"
1466               c:identifier="pango_font_description_get_size_is_absolute">
1467         <return-value>
1468           <type name="boolean" c:type="gboolean"/>
1469         </return-value>
1470         <parameters>
1471           <parameter name="desc">
1472             <type name="FontDescription" c:type="PangoFontDescription*"/>
1473           </parameter>
1474         </parameters>
1475       </method>
1476       <method name="set_gravity"
1477               c:identifier="pango_font_description_set_gravity">
1478         <return-value>
1479           <type name="none" c:type="void"/>
1480         </return-value>
1481         <parameters>
1482           <parameter name="desc">
1483             <type name="FontDescription" c:type="PangoFontDescription*"/>
1484           </parameter>
1485           <parameter name="gravity">
1486             <type name="PangoGravity" c:type="PangoGravity"/>
1487           </parameter>
1488         </parameters>
1489       </method>
1490       <method name="get_gravity"
1491               c:identifier="pango_font_description_get_gravity">
1492         <return-value>
1493           <type name="PangoGravity" c:type="PangoGravity"/>
1494         </return-value>
1495         <parameters>
1496           <parameter name="desc">
1497             <type name="FontDescription" c:type="PangoFontDescription*"/>
1498           </parameter>
1499         </parameters>
1500       </method>
1501       <method name="get_set_fields"
1502               c:identifier="pango_font_description_get_set_fields">
1503         <return-value>
1504           <type name="PangoFontMask" c:type="PangoFontMask"/>
1505         </return-value>
1506         <parameters>
1507           <parameter name="desc">
1508             <type name="FontDescription" c:type="PangoFontDescription*"/>
1509           </parameter>
1510         </parameters>
1511       </method>
1512       <method name="unset_fields"
1513               c:identifier="pango_font_description_unset_fields">
1514         <return-value>
1515           <type name="none" c:type="void"/>
1516         </return-value>
1517         <parameters>
1518           <parameter name="desc">
1519             <type name="FontDescription" c:type="PangoFontDescription*"/>
1520           </parameter>
1521           <parameter name="to_unset">
1522             <type name="PangoFontMask" c:type="PangoFontMask"/>
1523           </parameter>
1524         </parameters>
1525       </method>
1526       <method name="merge" c:identifier="pango_font_description_merge">
1527         <return-value>
1528           <type name="none" c:type="void"/>
1529         </return-value>
1530         <parameters>
1531           <parameter name="desc">
1532             <type name="FontDescription" c:type="PangoFontDescription*"/>
1533           </parameter>
1534           <parameter name="desc_to_merge">
1535             <type name="FontDescription" c:type="PangoFontDescription*"/>
1536           </parameter>
1537           <parameter name="replace_existing">
1538             <type name="boolean" c:type="gboolean"/>
1539           </parameter>
1540         </parameters>
1541       </method>
1542       <method name="merge_static"
1543               c:identifier="pango_font_description_merge_static">
1544         <return-value>
1545           <type name="none" c:type="void"/>
1546         </return-value>
1547         <parameters>
1548           <parameter name="desc">
1549             <type name="FontDescription" c:type="PangoFontDescription*"/>
1550           </parameter>
1551           <parameter name="desc_to_merge">
1552             <type name="FontDescription" c:type="PangoFontDescription*"/>
1553           </parameter>
1554           <parameter name="replace_existing">
1555             <type name="boolean" c:type="gboolean"/>
1556           </parameter>
1557         </parameters>
1558       </method>
1559       <method name="better_match"
1560               c:identifier="pango_font_description_better_match">
1561         <return-value>
1562           <type name="boolean" c:type="gboolean"/>
1563         </return-value>
1564         <parameters>
1565           <parameter name="desc">
1566             <type name="FontDescription" c:type="PangoFontDescription*"/>
1567           </parameter>
1568           <parameter name="old_match">
1569             <type name="FontDescription" c:type="PangoFontDescription*"/>
1570           </parameter>
1571           <parameter name="new_match">
1572             <type name="FontDescription" c:type="PangoFontDescription*"/>
1573           </parameter>
1574         </parameters>
1575       </method>
1576       <method name="to_string" c:identifier="pango_font_description_to_string">
1577         <return-value>
1578           <type name="string" c:type="char*"/>
1579         </return-value>
1580         <parameters>
1581           <parameter name="desc">
1582             <type name="FontDescription" c:type="PangoFontDescription*"/>
1583           </parameter>
1584         </parameters>
1585       </method>
1586       <method name="to_filename"
1587               c:identifier="pango_font_description_to_filename">
1588         <return-value>
1589           <type name="string" c:type="char*"/>
1590         </return-value>
1591         <parameters>
1592           <parameter name="desc">
1593             <type name="FontDescription" c:type="PangoFontDescription*"/>
1594           </parameter>
1595         </parameters>
1596       </method>
1597     </glib:boxed>
1598     <function name="font_descriptions_free"
1599               c:identifier="pango_font_descriptions_free">
1600       <return-value>
1601         <type name="none" c:type="void"/>
1602       </return-value>
1603       <parameters>
1604         <parameter name="descs">
1605           <type name="FontDescription" c:type="PangoFontDescription**"/>
1606         </parameter>
1607         <parameter name="n_descs">
1608           <type name="int32" c:type="int"/>
1609         </parameter>
1610       </parameters>
1611     </function>
1612     <glib:boxed c:type="FontMetrics"
1613                 glib:name="FontMetrics"
1614                 glib:type-name="PangoFontMetrics"
1615                 glib:get-type="pango_font_metrics_get_type">
1616       <constructor name="ref" c:identifier="pango_font_metrics_ref">
1617         <return-value>
1618           <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1619         </return-value>
1620         <parameters>
1621           <parameter name="metrics">
1622             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1623           </parameter>
1624         </parameters>
1625       </constructor>
1626       <method name="unref" c:identifier="pango_font_metrics_unref">
1627         <return-value>
1628           <type name="none" c:type="void"/>
1629         </return-value>
1630         <parameters>
1631           <parameter name="metrics">
1632             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1633           </parameter>
1634         </parameters>
1635       </method>
1636       <method name="get_ascent" c:identifier="pango_font_metrics_get_ascent">
1637         <return-value>
1638           <type name="int32" c:type="int"/>
1639         </return-value>
1640         <parameters>
1641           <parameter name="metrics">
1642             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1643           </parameter>
1644         </parameters>
1645       </method>
1646       <method name="get_descent" c:identifier="pango_font_metrics_get_descent">
1647         <return-value>
1648           <type name="int32" c:type="int"/>
1649         </return-value>
1650         <parameters>
1651           <parameter name="metrics">
1652             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1653           </parameter>
1654         </parameters>
1655       </method>
1656       <method name="get_approximate_char_width"
1657               c:identifier="pango_font_metrics_get_approximate_char_width">
1658         <return-value>
1659           <type name="int32" c:type="int"/>
1660         </return-value>
1661         <parameters>
1662           <parameter name="metrics">
1663             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1664           </parameter>
1665         </parameters>
1666       </method>
1667       <method name="get_approximate_digit_width"
1668               c:identifier="pango_font_metrics_get_approximate_digit_width">
1669         <return-value>
1670           <type name="int32" c:type="int"/>
1671         </return-value>
1672         <parameters>
1673           <parameter name="metrics">
1674             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1675           </parameter>
1676         </parameters>
1677       </method>
1678       <method name="get_underline_position"
1679               c:identifier="pango_font_metrics_get_underline_position">
1680         <return-value>
1681           <type name="int32" c:type="int"/>
1682         </return-value>
1683         <parameters>
1684           <parameter name="metrics">
1685             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1686           </parameter>
1687         </parameters>
1688       </method>
1689       <method name="get_underline_thickness"
1690               c:identifier="pango_font_metrics_get_underline_thickness">
1691         <return-value>
1692           <type name="int32" c:type="int"/>
1693         </return-value>
1694         <parameters>
1695           <parameter name="metrics">
1696             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1697           </parameter>
1698         </parameters>
1699       </method>
1700       <method name="get_strikethrough_position"
1701               c:identifier="pango_font_metrics_get_strikethrough_position">
1702         <return-value>
1703           <type name="int32" c:type="int"/>
1704         </return-value>
1705         <parameters>
1706           <parameter name="metrics">
1707             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1708           </parameter>
1709         </parameters>
1710       </method>
1711       <method name="get_strikethrough_thickness"
1712               c:identifier="pango_font_metrics_get_strikethrough_thickness">
1713         <return-value>
1714           <type name="int32" c:type="int"/>
1715         </return-value>
1716         <parameters>
1717           <parameter name="metrics">
1718             <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1719           </parameter>
1720         </parameters>
1721       </method>
1722     </glib:boxed>
1723     <class name="FontFamily"
1724            c:type="PangoFontFamily"
1725            parent="GLib.Object"
1726            glib:type-name="PangoFontFamily"
1727            glib:get-type="pango_font_family_get_type">
1728       <method name="list_faces" c:identifier="pango_font_family_list_faces">
1729         <return-value>
1730           <type name="none" c:type="void"/>
1731         </return-value>
1732         <parameters>
1733           <parameter name="family">
1734             <type name="FontFamily" c:type="PangoFontFamily*"/>
1735           </parameter>
1736           <parameter name="faces">
1737             <type name="PangoFontFace" c:type="PangoFontFace***"/>
1738           </parameter>
1739           <parameter name="n_faces">
1740             <type name="int" c:type="int*"/>
1741           </parameter>
1742         </parameters>
1743       </method>
1744       <method name="get_name" c:identifier="pango_font_family_get_name">
1745         <return-value>
1746           <type name="string" c:type="char*"/>
1747         </return-value>
1748         <parameters>
1749           <parameter name="family">
1750             <type name="FontFamily" c:type="PangoFontFamily*"/>
1751           </parameter>
1752         </parameters>
1753       </method>
1754       <method name="is_monospace"
1755               c:identifier="pango_font_family_is_monospace">
1756         <return-value>
1757           <type name="boolean" c:type="gboolean"/>
1758         </return-value>
1759         <parameters>
1760           <parameter name="family">
1761             <type name="FontFamily" c:type="PangoFontFamily*"/>
1762           </parameter>
1763         </parameters>
1764       </method>
1765     </class>
1766     <class name="FontFace"
1767            c:type="PangoFontFace"
1768            parent="GLib.Object"
1769            glib:type-name="PangoFontFace"
1770            glib:get-type="pango_font_face_get_type">
1771       <method name="describe" c:identifier="pango_font_face_describe">
1772         <return-value>
1773           <type name="FontDescription" c:type="PangoFontDescription*"/>
1774         </return-value>
1775         <parameters>
1776           <parameter name="face">
1777             <type name="FontFace" c:type="PangoFontFace*"/>
1778           </parameter>
1779         </parameters>
1780       </method>
1781       <method name="get_face_name"
1782               c:identifier="pango_font_face_get_face_name">
1783         <return-value>
1784           <type name="string" c:type="char*"/>
1785         </return-value>
1786         <parameters>
1787           <parameter name="face">
1788             <type name="FontFace" c:type="PangoFontFace*"/>
1789           </parameter>
1790         </parameters>
1791       </method>
1792       <method name="list_sizes" c:identifier="pango_font_face_list_sizes">
1793         <return-value>
1794           <type name="none" c:type="void"/>
1795         </return-value>
1796         <parameters>
1797           <parameter name="face">
1798             <type name="FontFace" c:type="PangoFontFace*"/>
1799           </parameter>
1800           <parameter name="sizes">
1801             <type name="int" c:type="int**"/>
1802           </parameter>
1803           <parameter name="n_sizes">
1804             <type name="int" c:type="int*"/>
1805           </parameter>
1806         </parameters>
1807       </method>
1808       <method name="is_synthesized"
1809               c:identifier="pango_font_face_is_synthesized">
1810         <return-value>
1811           <type name="boolean" c:type="gboolean"/>
1812         </return-value>
1813         <parameters>
1814           <parameter name="face">
1815             <type name="FontFace" c:type="PangoFontFace*"/>
1816           </parameter>
1817         </parameters>
1818       </method>
1819     </class>
1820     <class name="Font"
1821            c:type="PangoFont"
1822            parent="GLib.Object"
1823            glib:type-name="PangoFont"
1824            glib:get-type="pango_font_get_type">
1825       <constructor name="map_load_font"
1826                    c:identifier="pango_font_map_load_font">
1827         <return-value>
1828           <type name="Font" c:type="PangoFont*"/>
1829         </return-value>
1830         <parameters>
1831           <parameter name="fontmap">
1832             <type name="FontMap" c:type="PangoFontMap*"/>
1833           </parameter>
1834           <parameter name="context">
1835             <type name="PangoContext" c:type="PangoContext*"/>
1836           </parameter>
1837           <parameter name="desc">
1838             <type name="FontDescription" c:type="PangoFontDescription*"/>
1839           </parameter>
1840         </parameters>
1841       </constructor>
1842       <method name="describe" c:identifier="pango_font_describe">
1843         <return-value>
1844           <type name="FontDescription" c:type="PangoFontDescription*"/>
1845         </return-value>
1846         <parameters>
1847           <parameter name="font">
1848             <type name="Font" c:type="PangoFont*"/>
1849           </parameter>
1850         </parameters>
1851       </method>
1852       <method name="describe_with_absolute_size"
1853               c:identifier="pango_font_describe_with_absolute_size">
1854         <return-value>
1855           <type name="FontDescription" c:type="PangoFontDescription*"/>
1856         </return-value>
1857         <parameters>
1858           <parameter name="font">
1859             <type name="Font" c:type="PangoFont*"/>
1860           </parameter>
1861         </parameters>
1862       </method>
1863       <method name="get_coverage" c:identifier="pango_font_get_coverage">
1864         <return-value>
1865           <type name="PangoCoverage" c:type="PangoCoverage*"/>
1866         </return-value>
1867         <parameters>
1868           <parameter name="font">
1869             <type name="Font" c:type="PangoFont*"/>
1870           </parameter>
1871           <parameter name="language">
1872             <type name="Language" c:type="PangoLanguage*"/>
1873           </parameter>
1874         </parameters>
1875       </method>
1876       <method name="find_shaper" c:identifier="pango_font_find_shaper">
1877         <return-value>
1878           <type name="PangoEngineShape" c:type="PangoEngineShape*"/>
1879         </return-value>
1880         <parameters>
1881           <parameter name="font">
1882             <type name="Font" c:type="PangoFont*"/>
1883           </parameter>
1884           <parameter name="language">
1885             <type name="Language" c:type="PangoLanguage*"/>
1886           </parameter>
1887           <parameter name="ch">
1888             <type name="uint32" c:type="guint32"/>
1889           </parameter>
1890         </parameters>
1891       </method>
1892       <method name="get_metrics" c:identifier="pango_font_get_metrics">
1893         <return-value>
1894           <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1895         </return-value>
1896         <parameters>
1897           <parameter name="font">
1898             <type name="Font" c:type="PangoFont*"/>
1899           </parameter>
1900           <parameter name="language">
1901             <type name="Language" c:type="PangoLanguage*"/>
1902           </parameter>
1903         </parameters>
1904       </method>
1905       <method name="get_glyph_extents"
1906               c:identifier="pango_font_get_glyph_extents">
1907         <return-value>
1908           <type name="none" c:type="void"/>
1909         </return-value>
1910         <parameters>
1911           <parameter name="font">
1912             <type name="Font" c:type="PangoFont*"/>
1913           </parameter>
1914           <parameter name="glyph">
1915             <type name="PangoGlyph" c:type="PangoGlyph"/>
1916           </parameter>
1917           <parameter name="ink_rect">
1918             <type name="PangoRectangle" c:type="PangoRectangle*"/>
1919           </parameter>
1920           <parameter name="logical_rect">
1921             <type name="PangoRectangle" c:type="PangoRectangle*"/>
1922           </parameter>
1923         </parameters>
1924       </method>
1925       <method name="get_font_map" c:identifier="pango_font_get_font_map">
1926         <return-value>
1927           <type name="PangoFontMap" c:type="PangoFontMap*"/>
1928         </return-value>
1929         <parameters>
1930           <parameter name="font">
1931             <type name="Font" c:type="PangoFont*"/>
1932           </parameter>
1933         </parameters>
1934       </method>
1935     </class>
1936     <glib:boxed c:type="Color"
1937                 glib:name="Color"
1938                 glib:type-name="PangoColor"
1939                 glib:get-type="pango_color_get_type">
1940       <constructor name="copy" c:identifier="pango_color_copy">
1941         <return-value>
1942           <type name="Color" c:type="PangoColor*"/>
1943         </return-value>
1944         <parameters>
1945           <parameter name="src">
1946             <type name="Color" c:type="PangoColor*"/>
1947           </parameter>
1948         </parameters>
1949       </constructor>
1950       <method name="free" c:identifier="pango_color_free">
1951         <return-value>
1952           <type name="none" c:type="void"/>
1953         </return-value>
1954         <parameters>
1955           <parameter name="color">
1956             <type name="Color" c:type="PangoColor*"/>
1957           </parameter>
1958         </parameters>
1959       </method>
1960       <method name="parse" c:identifier="pango_color_parse">
1961         <return-value>
1962           <type name="boolean" c:type="gboolean"/>
1963         </return-value>
1964         <parameters>
1965           <parameter name="color">
1966             <type name="Color" c:type="PangoColor*"/>
1967           </parameter>
1968           <parameter name="spec">
1969             <type name="string" c:type="char*"/>
1970           </parameter>
1971         </parameters>
1972       </method>
1973       <method name="to_string" c:identifier="pango_color_to_string">
1974         <return-value>
1975           <type name="string" c:type="gchar*"/>
1976         </return-value>
1977         <parameters>
1978           <parameter name="color">
1979             <type name="Color" c:type="PangoColor*"/>
1980           </parameter>
1981         </parameters>
1982       </method>
1983     </glib:boxed>
1984     <record name="PangoAttribute" c:type="PangoAttribute">
1985       <field name="klass">
1986         <type name="PangoAttrClass*" c:type="PangoAttrClass*"/>
1987       </field>
1988       <field name="start_index">
1989         <type name="guint" c:type="guint"/>
1990       </field>
1991       <field name="end_index">
1992         <type name="guint" c:type="guint"/>
1993       </field>
1994     </record>
1995     <record name="PangoAttrString" c:type="PangoAttrString">
1996       <field name="attr">
1997         <type name="PangoAttribute" c:type="PangoAttribute"/>
1998       </field>
1999       <field name="value">
2000         <type name="string" c:type="char*"/>
2001       </field>
2002     </record>
2003     <record name="PangoAttrLanguage" c:type="PangoAttrLanguage">
2004       <field name="attr">
2005         <type name="PangoAttribute" c:type="PangoAttribute"/>
2006       </field>
2007       <field name="value">
2008         <type name="PangoLanguage*" c:type="PangoLanguage*"/>
2009       </field>
2010     </record>
2011     <record name="PangoAttrInt" c:type="PangoAttrInt">
2012       <field name="attr">
2013         <type name="PangoAttribute" c:type="PangoAttribute"/>
2014       </field>
2015       <field name="value">
2016         <type name="int32" c:type="int"/>
2017       </field>
2018     </record>
2019     <record name="PangoAttrSize" c:type="PangoAttrSize">
2020       <field name="attr">
2021         <type name="PangoAttribute" c:type="PangoAttribute"/>
2022       </field>
2023       <field name="size">
2024         <type name="int32" c:type="int"/>
2025       </field>
2026       <field name="absolute">
2027         <type name="guint" c:type="guint"/>
2028       </field>
2029     </record>
2030     <record name="PangoAttrFloat" c:type="PangoAttrFloat">
2031       <field name="attr">
2032         <type name="PangoAttribute" c:type="PangoAttribute"/>
2033       </field>
2034       <field name="value">
2035         <type name="double" c:type="double"/>
2036       </field>
2037     </record>
2038     <record name="PangoAttrColor" c:type="PangoAttrColor">
2039       <field name="attr">
2040         <type name="PangoAttribute" c:type="PangoAttribute"/>
2041       </field>
2042       <field name="color">
2043         <type name="PangoColor" c:type="PangoColor"/>
2044       </field>
2045     </record>
2046     <record name="PangoAttrFontDesc" c:type="PangoAttrFontDesc">
2047       <field name="attr">
2048         <type name="PangoAttribute" c:type="PangoAttribute"/>
2049       </field>
2050       <field name="desc">
2051         <type name="PangoFontDescription*" c:type="PangoFontDescription*"/>
2052       </field>
2053     </record>
2054     <record name="PangoAttrShape" c:type="PangoAttrShape">
2055       <field name="attr">
2056         <type name="PangoAttribute" c:type="PangoAttribute"/>
2057       </field>
2058       <field name="ink_rect">
2059         <type name="PangoRectangle" c:type="PangoRectangle"/>
2060       </field>
2061       <field name="logical_rect">
2062         <type name="PangoRectangle" c:type="PangoRectangle"/>
2063       </field>
2064       <field name="data">
2065         <type name="any" c:type="gpointer"/>
2066       </field>
2067       <field name="copy_func">
2068         <type name="PangoAttrDataCopyFunc" c:type="PangoAttrDataCopyFunc"/>
2069       </field>
2070       <field name="destroy_func">
2071         <type name="GDestroyNotify" c:type="GDestroyNotify"/>
2072       </field>
2073     </record>
2074     <record name="PangoAttrIterator" c:type="PangoAttrIterator"/>
2075     <enumeration name="AttrType"
2076                  c:type="PangoAttrType"
2077                  glib:type-name="PangoAttrType"
2078                  glib:get-type="pango_attr_type_get_type">
2079       <member name="invalid"
2080               value="0"
2081               c:identifier="PANGO_ATTR_INVALID"
2082               glib:nick="invalid"/>
2083       <member name="language"
2084               value="1"
2085               c:identifier="PANGO_ATTR_LANGUAGE"
2086               glib:nick="language"/>
2087       <member name="family"
2088               value="2"
2089               c:identifier="PANGO_ATTR_FAMILY"
2090               glib:nick="family"/>
2091       <member name="style"
2092               value="3"
2093               c:identifier="PANGO_ATTR_STYLE"
2094               glib:nick="style"/>
2095       <member name="weight"
2096               value="4"
2097               c:identifier="PANGO_ATTR_WEIGHT"
2098               glib:nick="weight"/>
2099       <member name="variant"
2100               value="5"
2101               c:identifier="PANGO_ATTR_VARIANT"
2102               glib:nick="variant"/>
2103       <member name="stretch"
2104               value="6"
2105               c:identifier="PANGO_ATTR_STRETCH"
2106               glib:nick="stretch"/>
2107       <member name="size"
2108               value="7"
2109               c:identifier="PANGO_ATTR_SIZE"
2110               glib:nick="size"/>
2111       <member name="font-desc"
2112               value="8"
2113               c:identifier="PANGO_ATTR_FONT_DESC"
2114               glib:nick="font-desc"/>
2115       <member name="foreground"
2116               value="9"
2117               c:identifier="PANGO_ATTR_FOREGROUND"
2118               glib:nick="foreground"/>
2119       <member name="background"
2120               value="10"
2121               c:identifier="PANGO_ATTR_BACKGROUND"
2122               glib:nick="background"/>
2123       <member name="underline"
2124               value="11"
2125               c:identifier="PANGO_ATTR_UNDERLINE"
2126               glib:nick="underline"/>
2127       <member name="strikethrough"
2128               value="12"
2129               c:identifier="PANGO_ATTR_STRIKETHROUGH"
2130               glib:nick="strikethrough"/>
2131       <member name="rise"
2132               value="13"
2133               c:identifier="PANGO_ATTR_RISE"
2134               glib:nick="rise"/>
2135       <member name="shape"
2136               value="14"
2137               c:identifier="PANGO_ATTR_SHAPE"
2138               glib:nick="shape"/>
2139       <member name="scale"
2140               value="15"
2141               c:identifier="PANGO_ATTR_SCALE"
2142               glib:nick="scale"/>
2143       <member name="fallback"
2144               value="16"
2145               c:identifier="PANGO_ATTR_FALLBACK"
2146               glib:nick="fallback"/>
2147       <member name="letter-spacing"
2148               value="17"
2149               c:identifier="PANGO_ATTR_LETTER_SPACING"
2150               glib:nick="letter-spacing"/>
2151       <member name="underline-color"
2152               value="18"
2153               c:identifier="PANGO_ATTR_UNDERLINE_COLOR"
2154               glib:nick="underline-color"/>
2155       <member name="strikethrough-color"
2156               value="19"
2157               c:identifier="PANGO_ATTR_STRIKETHROUGH_COLOR"
2158               glib:nick="strikethrough-color"/>
2159       <member name="absolute-size"
2160               value="20"
2161               c:identifier="PANGO_ATTR_ABSOLUTE_SIZE"
2162               glib:nick="absolute-size"/>
2163       <member name="gravity"
2164               value="21"
2165               c:identifier="PANGO_ATTR_GRAVITY"
2166               glib:nick="gravity"/>
2167       <member name="gravity-hint"
2168               value="22"
2169               c:identifier="PANGO_ATTR_GRAVITY_HINT"
2170               glib:nick="gravity-hint"/>
2171     </enumeration>
2172     <enumeration name="Underline"
2173                  c:type="PangoUnderline"
2174                  glib:type-name="PangoUnderline"
2175                  glib:get-type="pango_underline_get_type">
2176       <member name="none"
2177               value="0"
2178               c:identifier="PANGO_UNDERLINE_NONE"
2179               glib:nick="none"/>
2180       <member name="single"
2181               value="1"
2182               c:identifier="PANGO_UNDERLINE_SINGLE"
2183               glib:nick="single"/>
2184       <member name="double"
2185               value="2"
2186               c:identifier="PANGO_UNDERLINE_DOUBLE"
2187               glib:nick="double"/>
2188       <member name="low"
2189               value="3"
2190               c:identifier="PANGO_UNDERLINE_LOW"
2191               glib:nick="low"/>
2192       <member name="error"
2193               value="4"
2194               c:identifier="PANGO_UNDERLINE_ERROR"
2195               glib:nick="error"/>
2196     </enumeration>
2197     <callback name="PangoAttrFilterFunc">
2198       <return-value>
2199         <type name="boolean" c:type="gboolean"/>
2200       </return-value>
2201       <parameters>
2202         <parameter name="attribute">
2203           <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2204         </parameter>
2205         <parameter name="data">
2206           <type name="any" c:type="gpointer"/>
2207         </parameter>
2208       </parameters>
2209     </callback>
2210     <callback name="PangoAttrDataCopyFunc">
2211       <return-value>
2212         <type name="any" c:type="gpointer"/>
2213       </return-value>
2214       <parameters>
2215         <parameter name="data">
2216           <type name="gconstpointer" c:type="gconstpointer"/>
2217         </parameter>
2218       </parameters>
2219     </callback>
2220     <function name="attr_type_register"
2221               c:identifier="pango_attr_type_register">
2222       <return-value>
2223         <type name="PangoAttrType" c:type="PangoAttrType"/>
2224       </return-value>
2225       <parameters>
2226         <parameter name="name">
2227           <type name="string" c:type="gchar*"/>
2228         </parameter>
2229       </parameters>
2230     </function>
2231     <function name="attr_type_get_name"
2232               c:identifier="pango_attr_type_get_name">
2233       <return-value>
2234         <type name="string" c:type="char*"/>
2235       </return-value>
2236       <parameters>
2237         <parameter name="type">
2238           <type name="PangoAttrType" c:type="PangoAttrType"/>
2239         </parameter>
2240       </parameters>
2241     </function>
2242     <function name="attribute_init" c:identifier="pango_attribute_init">
2243       <return-value>
2244         <type name="none" c:type="void"/>
2245       </return-value>
2246       <parameters>
2247         <parameter name="attr">
2248           <type name="PangoAttribute" c:type="PangoAttribute*"/>
2249         </parameter>
2250         <parameter name="klass">
2251           <type name="PangoAttrClass" c:type="PangoAttrClass*"/>
2252         </parameter>
2253       </parameters>
2254     </function>
2255     <function name="attribute_copy" c:identifier="pango_attribute_copy">
2256       <return-value>
2257         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2258       </return-value>
2259       <parameters>
2260         <parameter name="attr">
2261           <type name="PangoAttribute" c:type="PangoAttribute*"/>
2262         </parameter>
2263       </parameters>
2264     </function>
2265     <function name="attribute_destroy" c:identifier="pango_attribute_destroy">
2266       <return-value>
2267         <type name="none" c:type="void"/>
2268       </return-value>
2269       <parameters>
2270         <parameter name="attr">
2271           <type name="PangoAttribute" c:type="PangoAttribute*"/>
2272         </parameter>
2273       </parameters>
2274     </function>
2275     <function name="attribute_equal" c:identifier="pango_attribute_equal">
2276       <return-value>
2277         <type name="boolean" c:type="gboolean"/>
2278       </return-value>
2279       <parameters>
2280         <parameter name="attr1">
2281           <type name="PangoAttribute" c:type="PangoAttribute*"/>
2282         </parameter>
2283         <parameter name="attr2">
2284           <type name="PangoAttribute" c:type="PangoAttribute*"/>
2285         </parameter>
2286       </parameters>
2287     </function>
2288     <function name="attr_language_new" c:identifier="pango_attr_language_new">
2289       <return-value>
2290         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2291       </return-value>
2292       <parameters>
2293         <parameter name="language">
2294           <type name="Language" c:type="PangoLanguage*"/>
2295         </parameter>
2296       </parameters>
2297     </function>
2298     <function name="attr_family_new" c:identifier="pango_attr_family_new">
2299       <return-value>
2300         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2301       </return-value>
2302       <parameters>
2303         <parameter name="family">
2304           <type name="string" c:type="char*"/>
2305         </parameter>
2306       </parameters>
2307     </function>
2308     <function name="attr_foreground_new"
2309               c:identifier="pango_attr_foreground_new">
2310       <return-value>
2311         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2312       </return-value>
2313       <parameters>
2314         <parameter name="red">
2315           <type name="uint16" c:type="guint16"/>
2316         </parameter>
2317         <parameter name="green">
2318           <type name="uint16" c:type="guint16"/>
2319         </parameter>
2320         <parameter name="blue">
2321           <type name="uint16" c:type="guint16"/>
2322         </parameter>
2323       </parameters>
2324     </function>
2325     <function name="attr_background_new"
2326               c:identifier="pango_attr_background_new">
2327       <return-value>
2328         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2329       </return-value>
2330       <parameters>
2331         <parameter name="red">
2332           <type name="uint16" c:type="guint16"/>
2333         </parameter>
2334         <parameter name="green">
2335           <type name="uint16" c:type="guint16"/>
2336         </parameter>
2337         <parameter name="blue">
2338           <type name="uint16" c:type="guint16"/>
2339         </parameter>
2340       </parameters>
2341     </function>
2342     <function name="attr_size_new" c:identifier="pango_attr_size_new">
2343       <return-value>
2344         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2345       </return-value>
2346       <parameters>
2347         <parameter name="size">
2348           <type name="int32" c:type="int"/>
2349         </parameter>
2350       </parameters>
2351     </function>
2352     <function name="attr_size_new_absolute"
2353               c:identifier="pango_attr_size_new_absolute">
2354       <return-value>
2355         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2356       </return-value>
2357       <parameters>
2358         <parameter name="size">
2359           <type name="int32" c:type="int"/>
2360         </parameter>
2361       </parameters>
2362     </function>
2363     <function name="attr_style_new" c:identifier="pango_attr_style_new">
2364       <return-value>
2365         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2366       </return-value>
2367       <parameters>
2368         <parameter name="style">
2369           <type name="PangoStyle" c:type="PangoStyle"/>
2370         </parameter>
2371       </parameters>
2372     </function>
2373     <function name="attr_weight_new" c:identifier="pango_attr_weight_new">
2374       <return-value>
2375         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2376       </return-value>
2377       <parameters>
2378         <parameter name="weight">
2379           <type name="PangoWeight" c:type="PangoWeight"/>
2380         </parameter>
2381       </parameters>
2382     </function>
2383     <function name="attr_variant_new" c:identifier="pango_attr_variant_new">
2384       <return-value>
2385         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2386       </return-value>
2387       <parameters>
2388         <parameter name="variant">
2389           <type name="PangoVariant" c:type="PangoVariant"/>
2390         </parameter>
2391       </parameters>
2392     </function>
2393     <function name="attr_stretch_new" c:identifier="pango_attr_stretch_new">
2394       <return-value>
2395         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2396       </return-value>
2397       <parameters>
2398         <parameter name="stretch">
2399           <type name="PangoStretch" c:type="PangoStretch"/>
2400         </parameter>
2401       </parameters>
2402     </function>
2403     <function name="attr_font_desc_new"
2404               c:identifier="pango_attr_font_desc_new">
2405       <return-value>
2406         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2407       </return-value>
2408       <parameters>
2409         <parameter name="desc">
2410           <type name="FontDescription" c:type="PangoFontDescription*"/>
2411         </parameter>
2412       </parameters>
2413     </function>
2414     <function name="attr_underline_new"
2415               c:identifier="pango_attr_underline_new">
2416       <return-value>
2417         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2418       </return-value>
2419       <parameters>
2420         <parameter name="underline">
2421           <type name="PangoUnderline" c:type="PangoUnderline"/>
2422         </parameter>
2423       </parameters>
2424     </function>
2425     <function name="attr_underline_color_new"
2426               c:identifier="pango_attr_underline_color_new">
2427       <return-value>
2428         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2429       </return-value>
2430       <parameters>
2431         <parameter name="red">
2432           <type name="uint16" c:type="guint16"/>
2433         </parameter>
2434         <parameter name="green">
2435           <type name="uint16" c:type="guint16"/>
2436         </parameter>
2437         <parameter name="blue">
2438           <type name="uint16" c:type="guint16"/>
2439         </parameter>
2440       </parameters>
2441     </function>
2442     <function name="attr_strikethrough_new"
2443               c:identifier="pango_attr_strikethrough_new">
2444       <return-value>
2445         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2446       </return-value>
2447       <parameters>
2448         <parameter name="strikethrough">
2449           <type name="boolean" c:type="gboolean"/>
2450         </parameter>
2451       </parameters>
2452     </function>
2453     <function name="attr_strikethrough_color_new"
2454               c:identifier="pango_attr_strikethrough_color_new">
2455       <return-value>
2456         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2457       </return-value>
2458       <parameters>
2459         <parameter name="red">
2460           <type name="uint16" c:type="guint16"/>
2461         </parameter>
2462         <parameter name="green">
2463           <type name="uint16" c:type="guint16"/>
2464         </parameter>
2465         <parameter name="blue">
2466           <type name="uint16" c:type="guint16"/>
2467         </parameter>
2468       </parameters>
2469     </function>
2470     <function name="attr_rise_new" c:identifier="pango_attr_rise_new">
2471       <return-value>
2472         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2473       </return-value>
2474       <parameters>
2475         <parameter name="rise">
2476           <type name="int32" c:type="int"/>
2477         </parameter>
2478       </parameters>
2479     </function>
2480     <function name="attr_scale_new" c:identifier="pango_attr_scale_new">
2481       <return-value>
2482         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2483       </return-value>
2484       <parameters>
2485         <parameter name="scale_factor">
2486           <type name="double" c:type="double"/>
2487         </parameter>
2488       </parameters>
2489     </function>
2490     <function name="attr_fallback_new" c:identifier="pango_attr_fallback_new">
2491       <return-value>
2492         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2493       </return-value>
2494       <parameters>
2495         <parameter name="enable_fallback">
2496           <type name="boolean" c:type="gboolean"/>
2497         </parameter>
2498       </parameters>
2499     </function>
2500     <function name="attr_letter_spacing_new"
2501               c:identifier="pango_attr_letter_spacing_new">
2502       <return-value>
2503         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2504       </return-value>
2505       <parameters>
2506         <parameter name="letter_spacing">
2507           <type name="int32" c:type="int"/>
2508         </parameter>
2509       </parameters>
2510     </function>
2511     <function name="attr_shape_new" c:identifier="pango_attr_shape_new">
2512       <return-value>
2513         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2514       </return-value>
2515       <parameters>
2516         <parameter name="ink_rect">
2517           <type name="PangoRectangle" c:type="PangoRectangle*"/>
2518         </parameter>
2519         <parameter name="logical_rect">
2520           <type name="PangoRectangle" c:type="PangoRectangle*"/>
2521         </parameter>
2522       </parameters>
2523     </function>
2524     <function name="attr_shape_new_with_data"
2525               c:identifier="pango_attr_shape_new_with_data">
2526       <return-value>
2527         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2528       </return-value>
2529       <parameters>
2530         <parameter name="ink_rect">
2531           <type name="PangoRectangle" c:type="PangoRectangle*"/>
2532         </parameter>
2533         <parameter name="logical_rect">
2534           <type name="PangoRectangle" c:type="PangoRectangle*"/>
2535         </parameter>
2536         <parameter name="data">
2537           <type name="any" c:type="gpointer"/>
2538         </parameter>
2539         <parameter name="copy_func">
2540           <type name="PangoAttrDataCopyFunc" c:type="PangoAttrDataCopyFunc"/>
2541         </parameter>
2542         <parameter name="destroy_func">
2543           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
2544         </parameter>
2545       </parameters>
2546     </function>
2547     <function name="attr_gravity_new" c:identifier="pango_attr_gravity_new">
2548       <return-value>
2549         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2550       </return-value>
2551       <parameters>
2552         <parameter name="gravity">
2553           <type name="PangoGravity" c:type="PangoGravity"/>
2554         </parameter>
2555       </parameters>
2556     </function>
2557     <function name="attr_gravity_hint_new"
2558               c:identifier="pango_attr_gravity_hint_new">
2559       <return-value>
2560         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2561       </return-value>
2562       <parameters>
2563         <parameter name="hint">
2564           <type name="PangoGravityHint" c:type="PangoGravityHint"/>
2565         </parameter>
2566       </parameters>
2567     </function>
2568     <glib:boxed c:type="AttrList"
2569                 glib:name="AttrList"
2570                 glib:type-name="PangoAttrList"
2571                 glib:get-type="pango_attr_list_get_type">
2572       <constructor name="new" c:identifier="pango_attr_list_new">
2573         <return-value>
2574           <type name="AttrList" c:type="PangoAttrList*"/>
2575         </return-value>
2576       </constructor>
2577       <constructor name="ref" c:identifier="pango_attr_list_ref">
2578         <return-value>
2579           <type name="AttrList" c:type="PangoAttrList*"/>
2580         </return-value>
2581         <parameters>
2582           <parameter name="list">
2583             <type name="AttrList" c:type="PangoAttrList*"/>
2584           </parameter>
2585         </parameters>
2586       </constructor>
2587       <constructor name="copy" c:identifier="pango_attr_list_copy">
2588         <return-value>
2589           <type name="AttrList" c:type="PangoAttrList*"/>
2590         </return-value>
2591         <parameters>
2592           <parameter name="list">
2593             <type name="AttrList" c:type="PangoAttrList*"/>
2594           </parameter>
2595         </parameters>
2596       </constructor>
2597       <constructor name="filter" c:identifier="pango_attr_list_filter">
2598         <return-value>
2599           <type name="AttrList" c:type="PangoAttrList*"/>
2600         </return-value>
2601         <parameters>
2602           <parameter name="list">
2603             <type name="AttrList" c:type="PangoAttrList*"/>
2604           </parameter>
2605           <parameter name="func">
2606             <type name="PangoAttrFilterFunc" c:type="PangoAttrFilterFunc"/>
2607           </parameter>
2608           <parameter name="data">
2609             <type name="any" c:type="gpointer"/>
2610           </parameter>
2611         </parameters>
2612       </constructor>
2613       <method name="unref" c:identifier="pango_attr_list_unref">
2614         <return-value>
2615           <type name="none" c:type="void"/>
2616         </return-value>
2617         <parameters>
2618           <parameter name="list">
2619             <type name="AttrList" c:type="PangoAttrList*"/>
2620           </parameter>
2621         </parameters>
2622       </method>
2623       <method name="insert" c:identifier="pango_attr_list_insert">
2624         <return-value>
2625           <type name="none" c:type="void"/>
2626         </return-value>
2627         <parameters>
2628           <parameter name="list">
2629             <type name="AttrList" c:type="PangoAttrList*"/>
2630           </parameter>
2631           <parameter name="attr">
2632             <type name="PangoAttribute" c:type="PangoAttribute*"/>
2633           </parameter>
2634         </parameters>
2635       </method>
2636       <method name="insert_before"
2637               c:identifier="pango_attr_list_insert_before">
2638         <return-value>
2639           <type name="none" c:type="void"/>
2640         </return-value>
2641         <parameters>
2642           <parameter name="list">
2643             <type name="AttrList" c:type="PangoAttrList*"/>
2644           </parameter>
2645           <parameter name="attr">
2646             <type name="PangoAttribute" c:type="PangoAttribute*"/>
2647           </parameter>
2648         </parameters>
2649       </method>
2650       <method name="change" c:identifier="pango_attr_list_change">
2651         <return-value>
2652           <type name="none" c:type="void"/>
2653         </return-value>
2654         <parameters>
2655           <parameter name="list">
2656             <type name="AttrList" c:type="PangoAttrList*"/>
2657           </parameter>
2658           <parameter name="attr">
2659             <type name="PangoAttribute" c:type="PangoAttribute*"/>
2660           </parameter>
2661         </parameters>
2662       </method>
2663       <method name="splice" c:identifier="pango_attr_list_splice">
2664         <return-value>
2665           <type name="none" c:type="void"/>
2666         </return-value>
2667         <parameters>
2668           <parameter name="list">
2669             <type name="AttrList" c:type="PangoAttrList*"/>
2670           </parameter>
2671           <parameter name="other">
2672             <type name="AttrList" c:type="PangoAttrList*"/>
2673           </parameter>
2674           <parameter name="pos">
2675             <type name="int32" c:type="gint"/>
2676           </parameter>
2677           <parameter name="len">
2678             <type name="int32" c:type="gint"/>
2679           </parameter>
2680         </parameters>
2681       </method>
2682       <method name="get_iterator" c:identifier="pango_attr_list_get_iterator">
2683         <return-value>
2684           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2685         </return-value>
2686         <parameters>
2687           <parameter name="list">
2688             <type name="AttrList" c:type="PangoAttrList*"/>
2689           </parameter>
2690         </parameters>
2691       </method>
2692     </glib:boxed>
2693     <function name="attr_iterator_range"
2694               c:identifier="pango_attr_iterator_range">
2695       <return-value>
2696         <type name="none" c:type="void"/>
2697       </return-value>
2698       <parameters>
2699         <parameter name="iterator">
2700           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2701         </parameter>
2702         <parameter name="start">
2703           <type name="gint" c:type="gint*"/>
2704         </parameter>
2705         <parameter name="end">
2706           <type name="gint" c:type="gint*"/>
2707         </parameter>
2708       </parameters>
2709     </function>
2710     <function name="attr_iterator_next"
2711               c:identifier="pango_attr_iterator_next">
2712       <return-value>
2713         <type name="boolean" c:type="gboolean"/>
2714       </return-value>
2715       <parameters>
2716         <parameter name="iterator">
2717           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2718         </parameter>
2719       </parameters>
2720     </function>
2721     <function name="attr_iterator_copy"
2722               c:identifier="pango_attr_iterator_copy">
2723       <return-value>
2724         <type name="PangoAttrIterator*" c:type="PangoAttrIterator*"/>
2725       </return-value>
2726       <parameters>
2727         <parameter name="iterator">
2728           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2729         </parameter>
2730       </parameters>
2731     </function>
2732     <function name="attr_iterator_destroy"
2733               c:identifier="pango_attr_iterator_destroy">
2734       <return-value>
2735         <type name="none" c:type="void"/>
2736       </return-value>
2737       <parameters>
2738         <parameter name="iterator">
2739           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2740         </parameter>
2741       </parameters>
2742     </function>
2743     <function name="attr_iterator_get" c:identifier="pango_attr_iterator_get">
2744       <return-value>
2745         <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2746       </return-value>
2747       <parameters>
2748         <parameter name="iterator">
2749           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2750         </parameter>
2751         <parameter name="type">
2752           <type name="PangoAttrType" c:type="PangoAttrType"/>
2753         </parameter>
2754       </parameters>
2755     </function>
2756     <function name="attr_iterator_get_font"
2757               c:identifier="pango_attr_iterator_get_font">
2758       <return-value>
2759         <type name="none" c:type="void"/>
2760       </return-value>
2761       <parameters>
2762         <parameter name="iterator">
2763           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2764         </parameter>
2765         <parameter name="desc">
2766           <type name="FontDescription" c:type="PangoFontDescription*"/>
2767         </parameter>
2768         <parameter name="language">
2769           <type name="Language" c:type="PangoLanguage**"/>
2770         </parameter>
2771         <parameter name="extra_attrs">
2772           <type name="GSList" c:type="GSList**"/>
2773         </parameter>
2774       </parameters>
2775     </function>
2776     <function name="attr_iterator_get_attrs"
2777               c:identifier="pango_attr_iterator_get_attrs">
2778       <return-value>
2779         <type name="GSList*" c:type="GSList*"/>
2780       </return-value>
2781       <parameters>
2782         <parameter name="iterator">
2783           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2784         </parameter>
2785       </parameters>
2786     </function>
2787     <function name="parse_markup" c:identifier="pango_parse_markup">
2788       <return-value>
2789         <type name="boolean" c:type="gboolean"/>
2790       </return-value>
2791       <parameters>
2792         <parameter name="markup_text">
2793           <type name="string" c:type="char*"/>
2794         </parameter>
2795         <parameter name="length">
2796           <type name="int32" c:type="int"/>
2797         </parameter>
2798         <parameter name="accel_marker">
2799           <type name="gunichar" c:type="gunichar"/>
2800         </parameter>
2801         <parameter name="attr_list">
2802           <type name="AttrList" c:type="PangoAttrList**"/>
2803         </parameter>
2804         <parameter name="text">
2805           <type name="char" c:type="char**"/>
2806         </parameter>
2807         <parameter name="accel_char">
2808           <type name="gunichar" c:type="gunichar*"/>
2809         </parameter>
2810         <parameter name="error">
2811           <type name="GError" c:type="GError**"/>
2812         </parameter>
2813       </parameters>
2814     </function>
2815     <record name="PangoAnalysis" c:type="PangoAnalysis">
2816       <field name="shape_engine">
2817         <type name="PangoEngineShape*" c:type="PangoEngineShape*"/>
2818       </field>
2819       <field name="lang_engine">
2820         <type name="PangoEngineLang*" c:type="PangoEngineLang*"/>
2821       </field>
2822       <field name="font">
2823         <type name="PangoFont*" c:type="PangoFont*"/>
2824       </field>
2825       <field name="level">
2826         <type name="uint8" c:type="guint8"/>
2827       </field>
2828       <field name="gravity">
2829         <type name="uint8" c:type="guint8"/>
2830       </field>
2831       <field name="flags">
2832         <type name="uint8" c:type="guint8"/>
2833       </field>
2834       <field name="script">
2835         <type name="uint8" c:type="guint8"/>
2836       </field>
2837       <field name="language">
2838         <type name="PangoLanguage*" c:type="PangoLanguage*"/>
2839       </field>
2840       <field name="extra_attrs">
2841         <type name="GSList*" c:type="GSList*"/>
2842       </field>
2843     </record>
2844     <glib:boxed c:type="Item"
2845                 glib:name="Item"
2846                 glib:type-name="PangoItem"
2847                 glib:get-type="pango_item_get_type">
2848       <constructor name="new" c:identifier="pango_item_new">
2849         <return-value>
2850           <type name="Item" c:type="PangoItem*"/>
2851         </return-value>
2852       </constructor>
2853       <constructor name="copy" c:identifier="pango_item_copy">
2854         <return-value>
2855           <type name="Item" c:type="PangoItem*"/>
2856         </return-value>
2857         <parameters>
2858           <parameter name="item">
2859             <type name="Item" c:type="PangoItem*"/>
2860           </parameter>
2861         </parameters>
2862       </constructor>
2863       <constructor name="split" c:identifier="pango_item_split">
2864         <return-value>
2865           <type name="Item" c:type="PangoItem*"/>
2866         </return-value>
2867         <parameters>
2868           <parameter name="orig">
2869             <type name="Item" c:type="PangoItem*"/>
2870           </parameter>
2871           <parameter name="split_index">
2872             <type name="int32" c:type="int"/>
2873           </parameter>
2874           <parameter name="split_offset">
2875             <type name="int32" c:type="int"/>
2876           </parameter>
2877         </parameters>
2878       </constructor>
2879       <method name="free" c:identifier="pango_item_free">
2880         <return-value>
2881           <type name="none" c:type="void"/>
2882         </return-value>
2883         <parameters>
2884           <parameter name="item">
2885             <type name="Item" c:type="PangoItem*"/>
2886           </parameter>
2887         </parameters>
2888       </method>
2889     </glib:boxed>
2890     <function name="break" c:identifier="pango_break">
2891       <return-value>
2892         <type name="none" c:type="void"/>
2893       </return-value>
2894       <parameters>
2895         <parameter name="text">
2896           <type name="string" c:type="gchar*"/>
2897         </parameter>
2898         <parameter name="length">
2899           <type name="int32" c:type="int"/>
2900         </parameter>
2901         <parameter name="analysis">
2902           <type name="PangoAnalysis" c:type="PangoAnalysis*"/>
2903         </parameter>
2904         <parameter name="attrs">
2905           <type name="PangoLogAttr" c:type="PangoLogAttr*"/>
2906         </parameter>
2907         <parameter name="attrs_len">
2908           <type name="int32" c:type="int"/>
2909         </parameter>
2910       </parameters>
2911     </function>
2912     <function name="find_paragraph_boundary"
2913               c:identifier="pango_find_paragraph_boundary">
2914       <return-value>
2915         <type name="none" c:type="void"/>
2916       </return-value>
2917       <parameters>
2918         <parameter name="text">
2919           <type name="string" c:type="gchar*"/>
2920         </parameter>
2921         <parameter name="length">
2922           <type name="int32" c:type="gint"/>
2923         </parameter>
2924         <parameter name="paragraph_delimiter_index">
2925           <type name="gint" c:type="gint*"/>
2926         </parameter>
2927         <parameter name="next_paragraph_start">
2928           <type name="gint" c:type="gint*"/>
2929         </parameter>
2930       </parameters>
2931     </function>
2932     <function name="get_log_attrs" c:identifier="pango_get_log_attrs">
2933       <return-value>
2934         <type name="none" c:type="void"/>
2935       </return-value>
2936       <parameters>
2937         <parameter name="text">
2938           <type name="string" c:type="char*"/>
2939         </parameter>
2940         <parameter name="length">
2941           <type name="int32" c:type="int"/>
2942         </parameter>
2943         <parameter name="level">
2944           <type name="int32" c:type="int"/>
2945         </parameter>
2946         <parameter name="language">
2947           <type name="Language" c:type="PangoLanguage*"/>
2948         </parameter>
2949         <parameter name="log_attrs">
2950           <type name="PangoLogAttr" c:type="PangoLogAttr*"/>
2951         </parameter>
2952         <parameter name="attrs_len">
2953           <type name="int32" c:type="int"/>
2954         </parameter>
2955       </parameters>
2956     </function>
2957     <class name="Fontset"
2958            c:type="PangoFontset"
2959            parent="GLib.Object"
2960            glib:type-name="PangoFontset"
2961            glib:get-type="pango_fontset_get_type">
2962       <method name="get_font" c:identifier="pango_fontset_get_font">
2963         <return-value>
2964           <type name="Font" c:type="PangoFont*"/>
2965         </return-value>
2966         <parameters>
2967           <parameter name="fontset">
2968             <type name="Fontset" c:type="PangoFontset*"/>
2969           </parameter>
2970           <parameter name="wc">
2971             <type name="guint" c:type="guint"/>
2972           </parameter>
2973         </parameters>
2974       </method>
2975       <method name="get_metrics" c:identifier="pango_fontset_get_metrics">
2976         <return-value>
2977           <type name="FontMetrics" c:type="PangoFontMetrics*"/>
2978         </return-value>
2979         <parameters>
2980           <parameter name="fontset">
2981             <type name="Fontset" c:type="PangoFontset*"/>
2982           </parameter>
2983         </parameters>
2984       </method>
2985       <method name="foreach" c:identifier="pango_fontset_foreach">
2986         <return-value>
2987           <type name="none" c:type="void"/>
2988         </return-value>
2989         <parameters>
2990           <parameter name="fontset">
2991             <type name="Fontset" c:type="PangoFontset*"/>
2992           </parameter>
2993           <parameter name="func">
2994             <type name="PangoFontsetForeachFunc"
2995                   c:type="PangoFontsetForeachFunc"/>
2996           </parameter>
2997           <parameter name="data">
2998             <type name="any" c:type="gpointer"/>
2999           </parameter>
3000         </parameters>
3001       </method>
3002     </class>
3003     <record name="PangoFontset" c:type="PangoFontset"/>
3004     <callback name="PangoFontsetForeachFunc">
3005       <return-value>
3006         <type name="boolean" c:type="gboolean"/>
3007       </return-value>
3008       <parameters>
3009         <parameter name="fontset">
3010           <type name="PangoFontset*" c:type="PangoFontset*"/>
3011         </parameter>
3012         <parameter name="font">
3013           <type name="PangoFont*" c:type="PangoFont*"/>
3014         </parameter>
3015         <parameter name="data">
3016           <type name="any" c:type="gpointer"/>
3017         </parameter>
3018       </parameters>
3019     </callback>
3020     <class name="FontMap"
3021            c:type="PangoFontMap"
3022            parent="GLib.Object"
3023            glib:type-name="PangoFontMap"
3024            glib:get-type="pango_font_map_get_type">
3025       <method name="load_fontset" c:identifier="pango_font_map_load_fontset">
3026         <return-value>
3027           <type name="Fontset" c:type="PangoFontset*"/>
3028         </return-value>
3029         <parameters>
3030           <parameter name="fontmap">
3031             <type name="FontMap" c:type="PangoFontMap*"/>
3032           </parameter>
3033           <parameter name="context">
3034             <type name="PangoContext" c:type="PangoContext*"/>
3035           </parameter>
3036           <parameter name="desc">
3037             <type name="FontDescription" c:type="PangoFontDescription*"/>
3038           </parameter>
3039           <parameter name="language">
3040             <type name="Language" c:type="PangoLanguage*"/>
3041           </parameter>
3042         </parameters>
3043       </method>
3044       <method name="list_families" c:identifier="pango_font_map_list_families">
3045         <return-value>
3046           <type name="none" c:type="void"/>
3047         </return-value>
3048         <parameters>
3049           <parameter name="fontmap">
3050             <type name="FontMap" c:type="PangoFontMap*"/>
3051           </parameter>
3052           <parameter name="families">
3053             <type name="FontFamily" c:type="PangoFontFamily***"/>
3054           </parameter>
3055           <parameter name="n_families">
3056             <type name="int" c:type="int*"/>
3057           </parameter>
3058         </parameters>
3059       </method>
3060     </class>
3061     <class name="Context"
3062            c:type="PangoContext"
3063            parent="GLib.Object"
3064            glib:type-name="PangoContext"
3065            glib:get-type="pango_context_get_type">
3066       <method name="get_font_map" c:identifier="pango_context_get_font_map">
3067         <return-value>
3068           <type name="FontMap" c:type="PangoFontMap*"/>
3069         </return-value>
3070         <parameters>
3071           <parameter name="context">
3072             <type name="Context" c:type="PangoContext*"/>
3073           </parameter>
3074         </parameters>
3075       </method>
3076       <method name="list_families" c:identifier="pango_context_list_families">
3077         <return-value>
3078           <type name="none" c:type="void"/>
3079         </return-value>
3080         <parameters>
3081           <parameter name="context">
3082             <type name="Context" c:type="PangoContext*"/>
3083           </parameter>
3084           <parameter name="families">
3085             <type name="FontFamily" c:type="PangoFontFamily***"/>
3086           </parameter>
3087           <parameter name="n_families">
3088             <type name="int" c:type="int*"/>
3089           </parameter>
3090         </parameters>
3091       </method>
3092       <method name="load_font" c:identifier="pango_context_load_font">
3093         <return-value>
3094           <type name="Font" c:type="PangoFont*"/>
3095         </return-value>
3096         <parameters>
3097           <parameter name="context">
3098             <type name="Context" c:type="PangoContext*"/>
3099           </parameter>
3100           <parameter name="desc">
3101             <type name="FontDescription" c:type="PangoFontDescription*"/>
3102           </parameter>
3103         </parameters>
3104       </method>
3105       <method name="load_fontset" c:identifier="pango_context_load_fontset">
3106         <return-value>
3107           <type name="Fontset" c:type="PangoFontset*"/>
3108         </return-value>
3109         <parameters>
3110           <parameter name="context">
3111             <type name="Context" c:type="PangoContext*"/>
3112           </parameter>
3113           <parameter name="desc">
3114             <type name="FontDescription" c:type="PangoFontDescription*"/>
3115           </parameter>
3116           <parameter name="language">
3117             <type name="Language" c:type="PangoLanguage*"/>
3118           </parameter>
3119         </parameters>
3120       </method>
3121       <method name="get_metrics" c:identifier="pango_context_get_metrics">
3122         <return-value>
3123           <type name="FontMetrics" c:type="PangoFontMetrics*"/>
3124         </return-value>
3125         <parameters>
3126           <parameter name="context">
3127             <type name="Context" c:type="PangoContext*"/>
3128           </parameter>
3129           <parameter name="desc">
3130             <type name="FontDescription" c:type="PangoFontDescription*"/>
3131           </parameter>
3132           <parameter name="language">
3133             <type name="Language" c:type="PangoLanguage*"/>
3134           </parameter>
3135         </parameters>
3136       </method>
3137       <method name="set_font_description"
3138               c:identifier="pango_context_set_font_description">
3139         <return-value>
3140           <type name="none" c:type="void"/>
3141         </return-value>
3142         <parameters>
3143           <parameter name="context">
3144             <type name="Context" c:type="PangoContext*"/>
3145           </parameter>
3146           <parameter name="desc">
3147             <type name="FontDescription" c:type="PangoFontDescription*"/>
3148           </parameter>
3149         </parameters>
3150       </method>
3151       <method name="get_font_description"
3152               c:identifier="pango_context_get_font_description">
3153         <return-value>
3154           <type name="FontDescription" c:type="PangoFontDescription*"/>
3155         </return-value>
3156         <parameters>
3157           <parameter name="context">
3158             <type name="Context" c:type="PangoContext*"/>
3159           </parameter>
3160         </parameters>
3161       </method>
3162       <method name="get_language" c:identifier="pango_context_get_language">
3163         <return-value>
3164           <type name="Language" c:type="PangoLanguage*"/>
3165         </return-value>
3166         <parameters>
3167           <parameter name="context">
3168             <type name="Context" c:type="PangoContext*"/>
3169           </parameter>
3170         </parameters>
3171       </method>
3172       <method name="set_language" c:identifier="pango_context_set_language">
3173         <return-value>
3174           <type name="none" c:type="void"/>
3175         </return-value>
3176         <parameters>
3177           <parameter name="context">
3178             <type name="Context" c:type="PangoContext*"/>
3179           </parameter>
3180           <parameter name="language">
3181             <type name="Language" c:type="PangoLanguage*"/>
3182           </parameter>
3183         </parameters>
3184       </method>
3185       <method name="set_base_dir" c:identifier="pango_context_set_base_dir">
3186         <return-value>
3187           <type name="none" c:type="void"/>
3188         </return-value>
3189         <parameters>
3190           <parameter name="context">
3191             <type name="Context" c:type="PangoContext*"/>
3192           </parameter>
3193           <parameter name="direction">
3194             <type name="PangoDirection" c:type="PangoDirection"/>
3195           </parameter>
3196         </parameters>
3197       </method>
3198       <method name="get_base_dir" c:identifier="pango_context_get_base_dir">
3199         <return-value>
3200           <type name="PangoDirection" c:type="PangoDirection"/>
3201         </return-value>
3202         <parameters>
3203           <parameter name="context">
3204             <type name="Context" c:type="PangoContext*"/>
3205           </parameter>
3206         </parameters>
3207       </method>
3208       <method name="set_base_gravity"
3209               c:identifier="pango_context_set_base_gravity">
3210         <return-value>
3211           <type name="none" c:type="void"/>
3212         </return-value>
3213         <parameters>
3214           <parameter name="context">
3215             <type name="Context" c:type="PangoContext*"/>
3216           </parameter>
3217           <parameter name="gravity">
3218             <type name="PangoGravity" c:type="PangoGravity"/>
3219           </parameter>
3220         </parameters>
3221       </method>
3222       <method name="get_base_gravity"
3223               c:identifier="pango_context_get_base_gravity">
3224         <return-value>
3225           <type name="PangoGravity" c:type="PangoGravity"/>
3226         </return-value>
3227         <parameters>
3228           <parameter name="context">
3229             <type name="Context" c:type="PangoContext*"/>
3230           </parameter>
3231         </parameters>
3232       </method>
3233       <method name="get_gravity" c:identifier="pango_context_get_gravity">
3234         <return-value>
3235           <type name="PangoGravity" c:type="PangoGravity"/>
3236         </return-value>
3237         <parameters>
3238           <parameter name="context">
3239             <type name="Context" c:type="PangoContext*"/>
3240           </parameter>
3241         </parameters>
3242       </method>
3243       <method name="set_gravity_hint"
3244               c:identifier="pango_context_set_gravity_hint">
3245         <return-value>
3246           <type name="none" c:type="void"/>
3247         </return-value>
3248         <parameters>
3249           <parameter name="context">
3250             <type name="Context" c:type="PangoContext*"/>
3251           </parameter>
3252           <parameter name="hint">
3253             <type name="PangoGravityHint" c:type="PangoGravityHint"/>
3254           </parameter>
3255         </parameters>
3256       </method>
3257       <method name="get_gravity_hint"
3258               c:identifier="pango_context_get_gravity_hint">
3259         <return-value>
3260           <type name="PangoGravityHint" c:type="PangoGravityHint"/>
3261         </return-value>
3262         <parameters>
3263           <parameter name="context">
3264             <type name="Context" c:type="PangoContext*"/>
3265           </parameter>
3266         </parameters>
3267       </method>
3268       <method name="set_matrix" c:identifier="pango_context_set_matrix">
3269         <return-value>
3270           <type name="none" c:type="void"/>
3271         </return-value>
3272         <parameters>
3273           <parameter name="context">
3274             <type name="Context" c:type="PangoContext*"/>
3275           </parameter>
3276           <parameter name="matrix">
3277             <type name="Matrix" c:type="PangoMatrix*"/>
3278           </parameter>
3279         </parameters>
3280       </method>
3281       <method name="get_matrix" c:identifier="pango_context_get_matrix">
3282         <return-value>
3283           <type name="Matrix" c:type="PangoMatrix*"/>
3284         </return-value>
3285         <parameters>
3286           <parameter name="context">
3287             <type name="Context" c:type="PangoContext*"/>
3288           </parameter>
3289         </parameters>
3290       </method>
3291     </class>
3292     <function name="itemize" c:identifier="pango_itemize">
3293       <return-value>
3294         <type name="GList*" c:type="GList*"/>
3295       </return-value>
3296       <parameters>
3297         <parameter name="context">
3298           <type name="Context" c:type="PangoContext*"/>
3299         </parameter>
3300         <parameter name="text">
3301           <type name="string" c:type="char*"/>
3302         </parameter>
3303         <parameter name="start_index">
3304           <type name="int32" c:type="int"/>
3305         </parameter>
3306         <parameter name="length">
3307           <type name="int32" c:type="int"/>
3308         </parameter>
3309         <parameter name="attrs">
3310           <type name="AttrList" c:type="PangoAttrList*"/>
3311         </parameter>
3312         <parameter name="cached_iter">
3313           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
3314         </parameter>
3315       </parameters>
3316     </function>
3317     <function name="itemize_with_base_dir"
3318               c:identifier="pango_itemize_with_base_dir">
3319       <return-value>
3320         <type name="GList*" c:type="GList*"/>
3321       </return-value>
3322       <parameters>
3323         <parameter name="context">
3324           <type name="Context" c:type="PangoContext*"/>
3325         </parameter>
3326         <parameter name="base_dir">
3327           <type name="PangoDirection" c:type="PangoDirection"/>
3328         </parameter>
3329         <parameter name="text">
3330           <type name="string" c:type="char*"/>
3331         </parameter>
3332         <parameter name="start_index">
3333           <type name="int32" c:type="int"/>
3334         </parameter>
3335         <parameter name="length">
3336           <type name="int32" c:type="int"/>
3337         </parameter>
3338         <parameter name="attrs">
3339           <type name="AttrList" c:type="PangoAttrList*"/>
3340         </parameter>
3341         <parameter name="cached_iter">
3342           <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
3343         </parameter>
3344       </parameters>
3345     </function>
3346     <record name="PangoGlyphGeometry" c:type="PangoGlyphGeometry">
3347       <field name="width">
3348         <type name="PangoGlyphUnit" c:type="PangoGlyphUnit"/>
3349       </field>
3350       <field name="x_offset">
3351         <type name="PangoGlyphUnit" c:type="PangoGlyphUnit"/>
3352       </field>
3353       <field name="y_offset">
3354         <type name="PangoGlyphUnit" c:type="PangoGlyphUnit"/>
3355       </field>
3356     </record>
3357     <record name="PangoGlyphVisAttr" c:type="PangoGlyphVisAttr">
3358       <field name="is_cluster_start">
3359         <type name="guint" c:type="guint"/>
3360       </field>
3361     </record>
3362     <record name="PangoGlyphInfo" c:type="PangoGlyphInfo">
3363       <field name="glyph">
3364         <type name="PangoGlyph" c:type="PangoGlyph"/>
3365       </field>
3366       <field name="geometry">
3367         <type name="PangoGlyphGeometry" c:type="PangoGlyphGeometry"/>
3368       </field>
3369       <field name="attr">
3370         <type name="PangoGlyphVisAttr" c:type="PangoGlyphVisAttr"/>
3371       </field>
3372     </record>
3373     <function name="glyph_string_new" c:identifier="pango_glyph_string_new">
3374       <return-value>
3375         <type name="PangoGlyphString*" c:type="PangoGlyphString*"/>
3376       </return-value>
3377     </function>
3378     <function name="glyph_string_set_size"
3379               c:identifier="pango_glyph_string_set_size">
3380       <return-value>
3381         <type name="none" c:type="void"/>
3382       </return-value>
3383       <parameters>
3384         <parameter name="string">
3385           <type name="PangoGlyphString" c:type="PangoGlyphString*"/>
3386         </parameter>
3387         <parameter name="new_len">
3388           <type name="int32" c:type="gint"/>
3389         </parameter>
3390       </parameters>
3391     </function>
3392     <glib:boxed c:type="GlyphString"
3393                 glib:name="GlyphString"
3394                 glib:type-name="PangoGlyphString"
3395                 glib:get-type="pango_glyph_string_get_type">
3396       <constructor name="copy" c:identifier="pango_glyph_string_copy">
3397         <return-value>
3398           <type name="GlyphString" c:type="PangoGlyphString*"/>
3399         </return-value>
3400         <parameters>
3401           <parameter name="string">
3402             <type name="GlyphString" c:type="PangoGlyphString*"/>
3403           </parameter>
3404         </parameters>
3405       </constructor>
3406       <method name="free" c:identifier="pango_glyph_string_free">
3407         <return-value>
3408           <type name="none" c:type="void"/>
3409         </return-value>
3410         <parameters>
3411           <parameter name="string">
3412             <type name="GlyphString" c:type="PangoGlyphString*"/>
3413           </parameter>
3414         </parameters>
3415       </method>
3416       <method name="extents" c:identifier="pango_glyph_string_extents">
3417         <return-value>
3418           <type name="none" c:type="void"/>
3419         </return-value>
3420         <parameters>
3421           <parameter name="glyphs">
3422             <type name="GlyphString" c:type="PangoGlyphString*"/>
3423           </parameter>
3424           <parameter name="font">
3425             <type name="Font" c:type="PangoFont*"/>
3426           </parameter>
3427           <parameter name="ink_rect">
3428             <type name="PangoRectangle" c:type="PangoRectangle*"/>
3429           </parameter>
3430           <parameter name="logical_rect">
3431             <type name="PangoRectangle" c:type="PangoRectangle*"/>
3432           </parameter>
3433         </parameters>
3434       </method>
3435       <method name="get_width" c:identifier="pango_glyph_string_get_width">
3436         <return-value>
3437           <type name="int32" c:type="int"/>
3438         </return-value>
3439         <parameters>
3440           <parameter name="glyphs">
3441             <type name="GlyphString" c:type="PangoGlyphString*"/>
3442           </parameter>
3443         </parameters>
3444       </method>
3445       <method name="extents_range"
3446               c:identifier="pango_glyph_string_extents_range">
3447         <return-value>
3448           <type name="none" c:type="void"/>
3449         </return-value>
3450         <parameters>
3451           <parameter name="glyphs">
3452             <type name="GlyphString" c:type="PangoGlyphString*"/>
3453           </parameter>
3454           <parameter name="start">
3455             <type name="int32" c:type="int"/>
3456           </parameter>
3457           <parameter name="end">
3458             <type name="int32" c:type="int"/>
3459           </parameter>
3460           <parameter name="font">
3461             <type name="Font" c:type="PangoFont*"/>
3462           </parameter>
3463           <parameter name="ink_rect">
3464             <type name="PangoRectangle" c:type="PangoRectangle*"/>
3465           </parameter>
3466           <parameter name="logical_rect">
3467             <type name="PangoRectangle" c:type="PangoRectangle*"/>
3468           </parameter>
3469         </parameters>
3470       </method>
3471       <method name="get_logical_widths"
3472               c:identifier="pango_glyph_string_get_logical_widths">
3473         <return-value>
3474           <type name="none" c:type="void"/>
3475         </return-value>
3476         <parameters>
3477           <parameter name="glyphs">
3478             <type name="GlyphString" c:type="PangoGlyphString*"/>
3479           </parameter>
3480           <parameter name="text">
3481             <type name="string" c:type="char*"/>
3482           </parameter>
3483           <parameter name="length">
3484             <type name="int32" c:type="int"/>
3485           </parameter>
3486           <parameter name="embedding_level">
3487             <type name="int32" c:type="int"/>
3488           </parameter>
3489           <parameter name="logical_widths">
3490             <type name="int" c:type="int*"/>
3491           </parameter>
3492         </parameters>
3493       </method>
3494       <method name="index_to_x" c:identifier="pango_glyph_string_index_to_x">
3495         <return-value>
3496           <type name="none" c:type="void"/>
3497         </return-value>
3498         <parameters>
3499           <parameter name="glyphs">
3500             <type name="GlyphString" c:type="PangoGlyphString*"/>
3501           </parameter>
3502           <parameter name="text">
3503             <type name="string" c:type="char*"/>
3504           </parameter>
3505           <parameter name="length">
3506             <type name="int32" c:type="int"/>
3507           </parameter>
3508           <parameter name="analysis">
3509             <type name="PangoAnalysis" c:type="PangoAnalysis*"/>
3510           </parameter>
3511           <parameter name="index_">
3512             <type name="int32" c:type="int"/>
3513           </parameter>
3514           <parameter name="trailing">
3515             <type name="boolean" c:type="gboolean"/>
3516           </parameter>
3517           <parameter name="x_pos">
3518             <type name="int" c:type="int*"/>
3519           </parameter>
3520         </parameters>
3521       </method>
3522       <method name="x_to_index" c:identifier="pango_glyph_string_x_to_index">
3523         <return-value>
3524           <type name="none" c:type="void"/>
3525         </return-value>
3526         <parameters>
3527           <parameter name="glyphs">
3528             <type name="GlyphString" c:type="PangoGlyphString*"/>
3529           </parameter>
3530           <parameter name="text">
3531             <type name="string" c:type="char*"/>
3532           </parameter>
3533           <parameter name="length">
3534             <type name="int32" c:type="int"/>
3535           </parameter>
3536           <parameter name="analysis">
3537             <type name="PangoAnalysis" c:type="PangoAnalysis*"/>
3538           </parameter>
3539           <parameter name="x_pos">
3540             <type name="int32" c:type="int"/>
3541           </parameter>
3542           <parameter name="index_">
3543             <type name="int" c:type="int*"/>
3544           </parameter>
3545           <parameter name="trailing">
3546             <type name="int" c:type="int*"/>
3547           </parameter>
3548         </parameters>
3549       </method>
3550     </glib:boxed>
3551     <function name="shape" c:identifier="pango_shape">
3552       <return-value>
3553         <type name="none" c:type="void"/>
3554       </return-value>
3555       <parameters>
3556         <parameter name="text">
3557           <type name="string" c:type="gchar*"/>
3558         </parameter>
3559         <parameter name="length">
3560           <type name="int32" c:type="gint"/>
3561         </parameter>
3562         <parameter name="analysis">
3563           <type name="PangoAnalysis" c:type="PangoAnalysis*"/>
3564         </parameter>
3565         <parameter name="glyphs">
3566           <type name="GlyphString" c:type="PangoGlyphString*"/>
3567         </parameter>
3568       </parameters>
3569     </function>
3570     <function name="reorder_items" c:identifier="pango_reorder_items">
3571       <return-value>
3572         <type name="GList*" c:type="GList*"/>
3573       </return-value>
3574       <parameters>
3575         <parameter name="logical_items">
3576           <type name="GList" c:type="GList*"/>
3577         </parameter>
3578       </parameters>
3579     </function>
3580     <enumeration name="Alignment"
3581                  c:type="PangoAlignment"
3582                  glib:type-name="PangoAlignment"
3583                  glib:get-type="pango_alignment_get_type">
3584       <member name="left"
3585               value="0"
3586               c:identifier="PANGO_ALIGN_LEFT"
3587               glib:nick="left"/>
3588       <member name="center"
3589               value="1"
3590               c:identifier="PANGO_ALIGN_CENTER"
3591               glib:nick="center"/>
3592       <member name="right"
3593               value="2"
3594               c:identifier="PANGO_ALIGN_RIGHT"
3595               glib:nick="right"/>
3596     </enumeration>
3597     <enumeration name="WrapMode"
3598                  c:type="PangoWrapMode"
3599                  glib:type-name="PangoWrapMode"
3600                  glib:get-type="pango_wrap_mode_get_type">
3601       <member name="word"
3602               value="0"
3603               c:identifier="PANGO_WRAP_WORD"
3604               glib:nick="word"/>
3605       <member name="char"
3606               value="1"
3607               c:identifier="PANGO_WRAP_CHAR"
3608               glib:nick="char"/>
3609       <member name="word-char"
3610               value="2"
3611               c:identifier="PANGO_WRAP_WORD_CHAR"
3612               glib:nick="word-char"/>
3613     </enumeration>
3614     <enumeration name="EllipsizeMode"
3615                  c:type="PangoEllipsizeMode"
3616                  glib:type-name="PangoEllipsizeMode"
3617                  glib:get-type="pango_ellipsize_mode_get_type">
3618       <member name="none"
3619               value="0"
3620               c:identifier="PANGO_ELLIPSIZE_NONE"
3621               glib:nick="none"/>
3622       <member name="start"
3623               value="1"
3624               c:identifier="PANGO_ELLIPSIZE_START"
3625               glib:nick="start"/>
3626       <member name="middle"
3627               value="2"
3628               c:identifier="PANGO_ELLIPSIZE_MIDDLE"
3629               glib:nick="middle"/>
3630       <member name="end"
3631               value="3"
3632               c:identifier="PANGO_ELLIPSIZE_END"
3633               glib:nick="end"/>
3634     </enumeration>
3635     <enumeration name="RenderPart"
3636                  c:type="PangoRenderPart"
3637                  glib:type-name="PangoRenderPart"
3638                  glib:get-type="pango_render_part_get_type">
3639       <member name="foreground"
3640               value="0"
3641               c:identifier="PANGO_RENDER_PART_FOREGROUND"
3642               glib:nick="foreground"/>
3643       <member name="background"
3644               value="1"
3645               c:identifier="PANGO_RENDER_PART_BACKGROUND"
3646               glib:nick="background"/>
3647       <member name="underline"
3648               value="2"
3649               c:identifier="PANGO_RENDER_PART_UNDERLINE"
3650               glib:nick="underline"/>
3651       <member name="strikethrough"
3652               value="3"
3653               c:identifier="PANGO_RENDER_PART_STRIKETHROUGH"
3654               glib:nick="strikethrough"/>
3655     </enumeration>
3656     <enumeration name="TabAlign"
3657                  c:type="PangoTabAlign"
3658                  glib:type-name="PangoTabAlign"
3659                  glib:get-type="pango_tab_align_get_type">
3660       <member name="left"
3661               value="0"
3662               c:identifier="PANGO_TAB_LEFT"
3663               glib:nick="left"/>
3664     </enumeration>
3665     <glib:boxed c:type="GlyphItem"
3666                 glib:name="GlyphItem"
3667                 glib:type-name="PangoGlyphItem"
3668                 glib:get-type="pango_glyph_item_get_type">
3669       <constructor name="split" c:identifier="pango_glyph_item_split">
3670         <return-value>
3671           <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3672         </return-value>
3673         <parameters>
3674           <parameter name="orig">
3675             <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3676           </parameter>
3677           <parameter name="text">
3678             <type name="string" c:type="char*"/>
3679           </parameter>
3680           <parameter name="split_index">
3681             <type name="int32" c:type="int"/>
3682           </parameter>
3683         </parameters>
3684       </constructor>
3685       <constructor name="copy" c:identifier="pango_glyph_item_copy">
3686         <return-value>
3687           <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3688         </return-value>
3689         <parameters>
3690           <parameter name="orig">
3691             <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3692           </parameter>
3693         </parameters>
3694       </constructor>
3695       <method name="free" c:identifier="pango_glyph_item_free">
3696         <return-value>
3697           <type name="none" c:type="void"/>
3698         </return-value>
3699         <parameters>
3700           <parameter name="glyph_item">
3701             <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3702           </parameter>
3703         </parameters>
3704       </method>
3705       <method name="apply_attrs" c:identifier="pango_glyph_item_apply_attrs">
3706         <return-value>
3707           <type name="GSList" c:type="GSList*"/>
3708         </return-value>
3709         <parameters>
3710           <parameter name="glyph_item">
3711             <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3712           </parameter>
3713           <parameter name="text">
3714             <type name="string" c:type="char*"/>
3715           </parameter>
3716           <parameter name="list">
3717             <type name="AttrList" c:type="PangoAttrList*"/>
3718           </parameter>
3719         </parameters>
3720       </method>
3721       <method name="letter_space" c:identifier="pango_glyph_item_letter_space">
3722         <return-value>
3723           <type name="none" c:type="void"/>
3724         </return-value>
3725         <parameters>
3726           <parameter name="glyph_item">
3727             <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3728           </parameter>
3729           <parameter name="text">
3730             <type name="string" c:type="char*"/>
3731           </parameter>
3732           <parameter name="log_attrs">
3733             <type name="PangoLogAttr" c:type="PangoLogAttr*"/>
3734           </parameter>
3735           <parameter name="letter_spacing">
3736             <type name="int32" c:type="int"/>
3737           </parameter>
3738         </parameters>
3739       </method>
3740     </glib:boxed>
3741     <function name="tab_array_new" c:identifier="pango_tab_array_new">
3742       <return-value>
3743         <type name="PangoTabArray*" c:type="PangoTabArray*"/>
3744       </return-value>
3745       <parameters>
3746         <parameter name="initial_size">
3747           <type name="int32" c:type="gint"/>
3748         </parameter>
3749         <parameter name="positions_in_pixels">
3750           <type name="boolean" c:type="gboolean"/>
3751         </parameter>
3752       </parameters>
3753     </function>
3754     <function name="tab_array_new_with_positions"
3755               c:identifier="pango_tab_array_new_with_positions">
3756       <return-value>
3757         <type name="PangoTabArray*" c:type="PangoTabArray*"/>
3758       </return-value>
3759       <parameters>
3760         <parameter name="size">
3761           <type name="int32" c:type="gint"/>
3762         </parameter>
3763         <parameter name="positions_in_pixels">
3764           <type name="boolean" c:type="gboolean"/>
3765         </parameter>
3766         <parameter name="first_alignment">
3767           <type name="TabAlign" c:type="PangoTabAlign"/>
3768         </parameter>
3769         <parameter name="first_position">
3770           <type name="int32" c:type="gint"/>
3771         </parameter>
3772       </parameters>
3773     </function>
3774     <glib:boxed c:type="TabArray"
3775                 glib:name="TabArray"
3776                 glib:type-name="PangoTabArray"
3777                 glib:get-type="pango_tab_array_get_type">
3778       <constructor name="copy" c:identifier="pango_tab_array_copy">
3779         <return-value>
3780           <type name="TabArray" c:type="PangoTabArray*"/>
3781         </return-value>
3782         <parameters>
3783           <parameter name="src">
3784             <type name="TabArray" c:type="PangoTabArray*"/>
3785           </parameter>
3786         </parameters>
3787       </constructor>
3788       <method name="free" c:identifier="pango_tab_array_free">
3789         <return-value>
3790           <type name="none" c:type="void"/>
3791         </return-value>
3792         <parameters>
3793           <parameter name="tab_array">
3794             <type name="TabArray" c:type="PangoTabArray*"/>
3795           </parameter>
3796         </parameters>
3797       </method>
3798       <method name="get_size" c:identifier="pango_tab_array_get_size">
3799         <return-value>
3800           <type name="int32" c:type="gint"/>
3801         </return-value>
3802         <parameters>
3803           <parameter name="tab_array">
3804             <type name="TabArray" c:type="PangoTabArray*"/>
3805           </parameter>
3806         </parameters>
3807       </method>
3808       <method name="resize" c:identifier="pango_tab_array_resize">
3809         <return-value>
3810           <type name="none" c:type="void"/>
3811         </return-value>
3812         <parameters>
3813           <parameter name="tab_array">
3814             <type name="TabArray" c:type="PangoTabArray*"/>
3815           </parameter>
3816           <parameter name="new_size">
3817             <type name="int32" c:type="gint"/>
3818           </parameter>
3819         </parameters>
3820       </method>
3821       <method name="set_tab" c:identifier="pango_tab_array_set_tab">
3822         <return-value>
3823           <type name="none" c:type="void"/>
3824         </return-value>
3825         <parameters>
3826           <parameter name="tab_array">
3827             <type name="TabArray" c:type="PangoTabArray*"/>
3828           </parameter>
3829           <parameter name="tab_index">
3830             <type name="int32" c:type="gint"/>
3831           </parameter>
3832           <parameter name="alignment">
3833             <type name="TabAlign" c:type="PangoTabAlign"/>
3834           </parameter>
3835           <parameter name="location">
3836             <type name="int32" c:type="gint"/>
3837           </parameter>
3838         </parameters>
3839       </method>
3840       <method name="get_tab" c:identifier="pango_tab_array_get_tab">
3841         <return-value>
3842           <type name="none" c:type="void"/>
3843         </return-value>
3844         <parameters>
3845           <parameter name="tab_array">
3846             <type name="TabArray" c:type="PangoTabArray*"/>
3847           </parameter>
3848           <parameter name="tab_index">
3849             <type name="int32" c:type="gint"/>
3850           </parameter>
3851           <parameter name="alignment">
3852             <type name="TabAlign" c:type="PangoTabAlign*"/>
3853           </parameter>
3854           <parameter name="location">
3855             <type name="gint" c:type="gint*"/>
3856           </parameter>
3857         </parameters>
3858       </method>
3859       <method name="get_tabs" c:identifier="pango_tab_array_get_tabs">
3860         <return-value>
3861           <type name="none" c:type="void"/>
3862         </return-value>
3863         <parameters>
3864           <parameter name="tab_array">
3865             <type name="TabArray" c:type="PangoTabArray*"/>
3866           </parameter>
3867           <parameter name="alignments">
3868             <type name="TabAlign" c:type="PangoTabAlign**"/>
3869           </parameter>
3870           <parameter name="locations">
3871             <type name="gint" c:type="gint**"/>
3872           </parameter>
3873         </parameters>
3874       </method>
3875       <method name="get_positions_in_pixels"
3876               c:identifier="pango_tab_array_get_positions_in_pixels">
3877         <return-value>
3878           <type name="boolean" c:type="gboolean"/>
3879         </return-value>
3880         <parameters>
3881           <parameter name="tab_array">
3882             <type name="TabArray" c:type="PangoTabArray*"/>
3883           </parameter>
3884         </parameters>
3885       </method>
3886     </glib:boxed>
3887     <class name="Layout"
3888            c:type="PangoLayout"
3889            parent="GLib.Object"
3890            glib:type-name="PangoLayout"
3891            glib:get-type="pango_layout_get_type">
3892       <constructor name="new" c:identifier="pango_layout_new">
3893         <return-value>
3894           <type name="Layout" c:type="PangoLayout*"/>
3895         </return-value>
3896         <parameters>
3897           <parameter name="context">
3898             <type name="Context" c:type="PangoContext*"/>
3899           </parameter>
3900         </parameters>
3901       </constructor>
3902       <constructor name="copy" c:identifier="pango_layout_copy">
3903         <return-value>
3904           <type name="Layout" c:type="PangoLayout*"/>
3905         </return-value>
3906         <parameters>
3907           <parameter name="src">
3908             <type name="Layout" c:type="PangoLayout*"/>
3909           </parameter>
3910         </parameters>
3911       </constructor>
3912       <constructor name="iter_get_layout"
3913                    c:identifier="pango_layout_iter_get_layout">
3914         <return-value>
3915           <type name="Layout" c:type="PangoLayout*"/>
3916         </return-value>
3917         <parameters>
3918           <parameter name="iter">
3919             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
3920           </parameter>
3921         </parameters>
3922       </constructor>
3923       <method name="get_context" c:identifier="pango_layout_get_context">
3924         <return-value>
3925           <type name="Context" c:type="PangoContext*"/>
3926         </return-value>
3927         <parameters>
3928           <parameter name="layout">
3929             <type name="Layout" c:type="PangoLayout*"/>
3930           </parameter>
3931         </parameters>
3932       </method>
3933       <method name="set_attributes" c:identifier="pango_layout_set_attributes">
3934         <return-value>
3935           <type name="none" c:type="void"/>
3936         </return-value>
3937         <parameters>
3938           <parameter name="layout">
3939             <type name="Layout" c:type="PangoLayout*"/>
3940           </parameter>
3941           <parameter name="attrs">
3942             <type name="AttrList" c:type="PangoAttrList*"/>
3943           </parameter>
3944         </parameters>
3945       </method>
3946       <method name="get_attributes" c:identifier="pango_layout_get_attributes">
3947         <return-value>
3948           <type name="AttrList" c:type="PangoAttrList*"/>
3949         </return-value>
3950         <parameters>
3951           <parameter name="layout">
3952             <type name="Layout" c:type="PangoLayout*"/>
3953           </parameter>
3954         </parameters>
3955       </method>
3956       <method name="set_text" c:identifier="pango_layout_set_text">
3957         <return-value>
3958           <type name="none" c:type="void"/>
3959         </return-value>
3960         <parameters>
3961           <parameter name="layout">
3962             <type name="Layout" c:type="PangoLayout*"/>
3963           </parameter>
3964           <parameter name="text">
3965             <type name="string" c:type="char*"/>
3966           </parameter>
3967           <parameter name="length">
3968             <type name="int32" c:type="int"/>
3969           </parameter>
3970         </parameters>
3971       </method>
3972       <method name="get_text" c:identifier="pango_layout_get_text">
3973         <return-value>
3974           <type name="string" c:type="char*"/>
3975         </return-value>
3976         <parameters>
3977           <parameter name="layout">
3978             <type name="Layout" c:type="PangoLayout*"/>
3979           </parameter>
3980         </parameters>
3981       </method>
3982       <method name="set_markup" c:identifier="pango_layout_set_markup">
3983         <return-value>
3984           <type name="none" c:type="void"/>
3985         </return-value>
3986         <parameters>
3987           <parameter name="layout">
3988             <type name="Layout" c:type="PangoLayout*"/>
3989           </parameter>
3990           <parameter name="markup">
3991             <type name="string" c:type="char*"/>
3992           </parameter>
3993           <parameter name="length">
3994             <type name="int32" c:type="int"/>
3995           </parameter>
3996         </parameters>
3997       </method>
3998       <method name="set_markup_with_accel"
3999               c:identifier="pango_layout_set_markup_with_accel">
4000         <return-value>
4001           <type name="none" c:type="void"/>
4002         </return-value>
4003         <parameters>
4004           <parameter name="layout">
4005             <type name="Layout" c:type="PangoLayout*"/>
4006           </parameter>
4007           <parameter name="markup">
4008             <type name="string" c:type="char*"/>
4009           </parameter>
4010           <parameter name="length">
4011             <type name="int32" c:type="int"/>
4012           </parameter>
4013           <parameter name="accel_marker">
4014             <type name="gunichar" c:type="gunichar"/>
4015           </parameter>
4016           <parameter name="accel_char">
4017             <type name="gunichar" c:type="gunichar*"/>
4018           </parameter>
4019         </parameters>
4020       </method>
4021       <method name="set_font_description"
4022               c:identifier="pango_layout_set_font_description">
4023         <return-value>
4024           <type name="none" c:type="void"/>
4025         </return-value>
4026         <parameters>
4027           <parameter name="layout">
4028             <type name="Layout" c:type="PangoLayout*"/>
4029           </parameter>
4030           <parameter name="desc">
4031             <type name="FontDescription" c:type="PangoFontDescription*"/>
4032           </parameter>
4033         </parameters>
4034       </method>
4035       <method name="get_font_description"
4036               c:identifier="pango_layout_get_font_description">
4037         <return-value>
4038           <type name="FontDescription" c:type="PangoFontDescription*"/>
4039         </return-value>
4040         <parameters>
4041           <parameter name="layout">
4042             <type name="Layout" c:type="PangoLayout*"/>
4043           </parameter>
4044         </parameters>
4045       </method>
4046       <method name="set_width" c:identifier="pango_layout_set_width">
4047         <return-value>
4048           <type name="none" c:type="void"/>
4049         </return-value>
4050         <parameters>
4051           <parameter name="layout">
4052             <type name="Layout" c:type="PangoLayout*"/>
4053           </parameter>
4054           <parameter name="width">
4055             <type name="int32" c:type="int"/>
4056           </parameter>
4057         </parameters>
4058       </method>
4059       <method name="get_width" c:identifier="pango_layout_get_width">
4060         <return-value>
4061           <type name="int32" c:type="int"/>
4062         </return-value>
4063         <parameters>
4064           <parameter name="layout">
4065             <type name="Layout" c:type="PangoLayout*"/>
4066           </parameter>
4067         </parameters>
4068       </method>
4069       <method name="set_height" c:identifier="pango_layout_set_height">
4070         <return-value>
4071           <type name="none" c:type="void"/>
4072         </return-value>
4073         <parameters>
4074           <parameter name="layout">
4075             <type name="Layout" c:type="PangoLayout*"/>
4076           </parameter>
4077           <parameter name="height">
4078             <type name="int32" c:type="int"/>
4079           </parameter>
4080         </parameters>
4081       </method>
4082       <method name="get_height" c:identifier="pango_layout_get_height">
4083         <return-value>
4084           <type name="int32" c:type="int"/>
4085         </return-value>
4086         <parameters>
4087           <parameter name="layout">
4088             <type name="Layout" c:type="PangoLayout*"/>
4089           </parameter>
4090         </parameters>
4091       </method>
4092       <method name="set_wrap" c:identifier="pango_layout_set_wrap">
4093         <return-value>
4094           <type name="none" c:type="void"/>
4095         </return-value>
4096         <parameters>
4097           <parameter name="layout">
4098             <type name="Layout" c:type="PangoLayout*"/>
4099           </parameter>
4100           <parameter name="wrap">
4101             <type name="WrapMode" c:type="PangoWrapMode"/>
4102           </parameter>
4103         </parameters>
4104       </method>
4105       <method name="get_wrap" c:identifier="pango_layout_get_wrap">
4106         <return-value>
4107           <type name="WrapMode" c:type="PangoWrapMode"/>
4108         </return-value>
4109         <parameters>
4110           <parameter name="layout">
4111             <type name="Layout" c:type="PangoLayout*"/>
4112           </parameter>
4113         </parameters>
4114       </method>
4115       <method name="is_wrapped" c:identifier="pango_layout_is_wrapped">
4116         <return-value>
4117           <type name="boolean" c:type="gboolean"/>
4118         </return-value>
4119         <parameters>
4120           <parameter name="layout">
4121             <type name="Layout" c:type="PangoLayout*"/>
4122           </parameter>
4123         </parameters>
4124       </method>
4125       <method name="set_indent" c:identifier="pango_layout_set_indent">
4126         <return-value>
4127           <type name="none" c:type="void"/>
4128         </return-value>
4129         <parameters>
4130           <parameter name="layout">
4131             <type name="Layout" c:type="PangoLayout*"/>
4132           </parameter>
4133           <parameter name="indent">
4134             <type name="int32" c:type="int"/>
4135           </parameter>
4136         </parameters>
4137       </method>
4138       <method name="get_indent" c:identifier="pango_layout_get_indent">
4139         <return-value>
4140           <type name="int32" c:type="int"/>
4141         </return-value>
4142         <parameters>
4143           <parameter name="layout">
4144             <type name="Layout" c:type="PangoLayout*"/>
4145           </parameter>
4146         </parameters>
4147       </method>
4148       <method name="set_spacing" c:identifier="pango_layout_set_spacing">
4149         <return-value>
4150           <type name="none" c:type="void"/>
4151         </return-value>
4152         <parameters>
4153           <parameter name="layout">
4154             <type name="Layout" c:type="PangoLayout*"/>
4155           </parameter>
4156           <parameter name="spacing">
4157             <type name="int32" c:type="int"/>
4158           </parameter>
4159         </parameters>
4160       </method>
4161       <method name="get_spacing" c:identifier="pango_layout_get_spacing">
4162         <return-value>
4163           <type name="int32" c:type="int"/>
4164         </return-value>
4165         <parameters>
4166           <parameter name="layout">
4167             <type name="Layout" c:type="PangoLayout*"/>
4168           </parameter>
4169         </parameters>
4170       </method>
4171       <method name="set_justify" c:identifier="pango_layout_set_justify">
4172         <return-value>
4173           <type name="none" c:type="void"/>
4174         </return-value>
4175         <parameters>
4176           <parameter name="layout">
4177             <type name="Layout" c:type="PangoLayout*"/>
4178           </parameter>
4179           <parameter name="justify">
4180             <type name="boolean" c:type="gboolean"/>
4181           </parameter>
4182         </parameters>
4183       </method>
4184       <method name="get_justify" c:identifier="pango_layout_get_justify">
4185         <return-value>
4186           <type name="boolean" c:type="gboolean"/>
4187         </return-value>
4188         <parameters>
4189           <parameter name="layout">
4190             <type name="Layout" c:type="PangoLayout*"/>
4191           </parameter>
4192         </parameters>
4193       </method>
4194       <method name="set_auto_dir" c:identifier="pango_layout_set_auto_dir">
4195         <return-value>
4196           <type name="none" c:type="void"/>
4197         </return-value>
4198         <parameters>
4199           <parameter name="layout">
4200             <type name="Layout" c:type="PangoLayout*"/>
4201           </parameter>
4202           <parameter name="auto_dir">
4203             <type name="boolean" c:type="gboolean"/>
4204           </parameter>
4205         </parameters>
4206       </method>
4207       <method name="get_auto_dir" c:identifier="pango_layout_get_auto_dir">
4208         <return-value>
4209           <type name="boolean" c:type="gboolean"/>
4210         </return-value>
4211         <parameters>
4212           <parameter name="layout">
4213             <type name="Layout" c:type="PangoLayout*"/>
4214           </parameter>
4215         </parameters>
4216       </method>
4217       <method name="set_alignment" c:identifier="pango_layout_set_alignment">
4218         <return-value>
4219           <type name="none" c:type="void"/>
4220         </return-value>
4221         <parameters>
4222           <parameter name="layout">
4223             <type name="Layout" c:type="PangoLayout*"/>
4224           </parameter>
4225           <parameter name="alignment">
4226             <type name="Alignment" c:type="PangoAlignment"/>
4227           </parameter>
4228         </parameters>
4229       </method>
4230       <method name="get_alignment" c:identifier="pango_layout_get_alignment">
4231         <return-value>
4232           <type name="Alignment" c:type="PangoAlignment"/>
4233         </return-value>
4234         <parameters>
4235           <parameter name="layout">
4236             <type name="Layout" c:type="PangoLayout*"/>
4237           </parameter>
4238         </parameters>
4239       </method>
4240       <method name="set_tabs" c:identifier="pango_layout_set_tabs">
4241         <return-value>
4242           <type name="none" c:type="void"/>
4243         </return-value>
4244         <parameters>
4245           <parameter name="layout">
4246             <type name="Layout" c:type="PangoLayout*"/>
4247           </parameter>
4248           <parameter name="tabs">
4249             <type name="TabArray" c:type="PangoTabArray*"/>
4250           </parameter>
4251         </parameters>
4252       </method>
4253       <method name="get_tabs" c:identifier="pango_layout_get_tabs">
4254         <return-value>
4255           <type name="TabArray" c:type="PangoTabArray*"/>
4256         </return-value>
4257         <parameters>
4258           <parameter name="layout">
4259             <type name="Layout" c:type="PangoLayout*"/>
4260           </parameter>
4261         </parameters>
4262       </method>
4263       <method name="set_single_paragraph_mode"
4264               c:identifier="pango_layout_set_single_paragraph_mode">
4265         <return-value>
4266           <type name="none" c:type="void"/>
4267         </return-value>
4268         <parameters>
4269           <parameter name="layout">
4270             <type name="Layout" c:type="PangoLayout*"/>
4271           </parameter>
4272           <parameter name="setting">
4273             <type name="boolean" c:type="gboolean"/>
4274           </parameter>
4275         </parameters>
4276       </method>
4277       <method name="get_single_paragraph_mode"
4278               c:identifier="pango_layout_get_single_paragraph_mode">
4279         <return-value>
4280           <type name="boolean" c:type="gboolean"/>
4281         </return-value>
4282         <parameters>
4283           <parameter name="layout">
4284             <type name="Layout" c:type="PangoLayout*"/>
4285           </parameter>
4286         </parameters>
4287       </method>
4288       <method name="set_ellipsize" c:identifier="pango_layout_set_ellipsize">
4289         <return-value>
4290           <type name="none" c:type="void"/>
4291         </return-value>
4292         <parameters>
4293           <parameter name="layout">
4294             <type name="Layout" c:type="PangoLayout*"/>
4295           </parameter>
4296           <parameter name="ellipsize">
4297             <type name="EllipsizeMode" c:type="PangoEllipsizeMode"/>
4298           </parameter>
4299         </parameters>
4300       </method>
4301       <method name="get_ellipsize" c:identifier="pango_layout_get_ellipsize">
4302         <return-value>
4303           <type name="EllipsizeMode" c:type="PangoEllipsizeMode"/>
4304         </return-value>
4305         <parameters>
4306           <parameter name="layout">
4307             <type name="Layout" c:type="PangoLayout*"/>
4308           </parameter>
4309         </parameters>
4310       </method>
4311       <method name="is_ellipsized" c:identifier="pango_layout_is_ellipsized">
4312         <return-value>
4313           <type name="boolean" c:type="gboolean"/>
4314         </return-value>
4315         <parameters>
4316           <parameter name="layout">
4317             <type name="Layout" c:type="PangoLayout*"/>
4318           </parameter>
4319         </parameters>
4320       </method>
4321       <method name="get_unknown_glyphs_count"
4322               c:identifier="pango_layout_get_unknown_glyphs_count">
4323         <return-value>
4324           <type name="int32" c:type="int"/>
4325         </return-value>
4326         <parameters>
4327           <parameter name="layout">
4328             <type name="Layout" c:type="PangoLayout*"/>
4329           </parameter>
4330         </parameters>
4331       </method>
4332       <method name="context_changed"
4333               c:identifier="pango_layout_context_changed">
4334         <return-value>
4335           <type name="none" c:type="void"/>
4336         </return-value>
4337         <parameters>
4338           <parameter name="layout">
4339             <type name="Layout" c:type="PangoLayout*"/>
4340           </parameter>
4341         </parameters>
4342       </method>
4343       <method name="get_log_attrs" c:identifier="pango_layout_get_log_attrs">
4344         <return-value>
4345           <type name="none" c:type="void"/>
4346         </return-value>
4347         <parameters>
4348           <parameter name="layout">
4349             <type name="Layout" c:type="PangoLayout*"/>
4350           </parameter>
4351           <parameter name="attrs">
4352             <type name="PangoLogAttr" c:type="PangoLogAttr**"/>
4353           </parameter>
4354           <parameter name="n_attrs">
4355             <type name="gint" c:type="gint*"/>
4356           </parameter>
4357         </parameters>
4358       </method>
4359       <method name="index_to_pos" c:identifier="pango_layout_index_to_pos">
4360         <return-value>
4361           <type name="none" c:type="void"/>
4362         </return-value>
4363         <parameters>
4364           <parameter name="layout">
4365             <type name="Layout" c:type="PangoLayout*"/>
4366           </parameter>
4367           <parameter name="index_">
4368             <type name="int32" c:type="int"/>
4369           </parameter>
4370           <parameter name="pos">
4371             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4372           </parameter>
4373         </parameters>
4374       </method>
4375       <method name="index_to_line_x"
4376               c:identifier="pango_layout_index_to_line_x">
4377         <return-value>
4378           <type name="none" c:type="void"/>
4379         </return-value>
4380         <parameters>
4381           <parameter name="layout">
4382             <type name="Layout" c:type="PangoLayout*"/>
4383           </parameter>
4384           <parameter name="index_">
4385             <type name="int32" c:type="int"/>
4386           </parameter>
4387           <parameter name="trailing">
4388             <type name="boolean" c:type="gboolean"/>
4389           </parameter>
4390           <parameter name="line">
4391             <type name="int" c:type="int*"/>
4392           </parameter>
4393           <parameter name="x_pos">
4394             <type name="int" c:type="int*"/>
4395           </parameter>
4396         </parameters>
4397       </method>
4398       <method name="get_cursor_pos" c:identifier="pango_layout_get_cursor_pos">
4399         <return-value>
4400           <type name="none" c:type="void"/>
4401         </return-value>
4402         <parameters>
4403           <parameter name="layout">
4404             <type name="Layout" c:type="PangoLayout*"/>
4405           </parameter>
4406           <parameter name="index_">
4407             <type name="int32" c:type="int"/>
4408           </parameter>
4409           <parameter name="strong_pos">
4410             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4411           </parameter>
4412           <parameter name="weak_pos">
4413             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4414           </parameter>
4415         </parameters>
4416       </method>
4417       <method name="move_cursor_visually"
4418               c:identifier="pango_layout_move_cursor_visually">
4419         <return-value>
4420           <type name="none" c:type="void"/>
4421         </return-value>
4422         <parameters>
4423           <parameter name="layout">
4424             <type name="Layout" c:type="PangoLayout*"/>
4425           </parameter>
4426           <parameter name="strong">
4427             <type name="boolean" c:type="gboolean"/>
4428           </parameter>
4429           <parameter name="old_index">
4430             <type name="int32" c:type="int"/>
4431           </parameter>
4432           <parameter name="old_trailing">
4433             <type name="int32" c:type="int"/>
4434           </parameter>
4435           <parameter name="direction">
4436             <type name="int32" c:type="int"/>
4437           </parameter>
4438           <parameter name="new_index">
4439             <type name="int" c:type="int*"/>
4440           </parameter>
4441           <parameter name="new_trailing">
4442             <type name="int" c:type="int*"/>
4443           </parameter>
4444         </parameters>
4445       </method>
4446       <method name="xy_to_index" c:identifier="pango_layout_xy_to_index">
4447         <return-value>
4448           <type name="boolean" c:type="gboolean"/>
4449         </return-value>
4450         <parameters>
4451           <parameter name="layout">
4452             <type name="Layout" c:type="PangoLayout*"/>
4453           </parameter>
4454           <parameter name="x">
4455             <type name="int32" c:type="int"/>
4456           </parameter>
4457           <parameter name="y">
4458             <type name="int32" c:type="int"/>
4459           </parameter>
4460           <parameter name="index_">
4461             <type name="int" c:type="int*"/>
4462           </parameter>
4463           <parameter name="trailing">
4464             <type name="int" c:type="int*"/>
4465           </parameter>
4466         </parameters>
4467       </method>
4468       <method name="get_extents" c:identifier="pango_layout_get_extents">
4469         <return-value>
4470           <type name="none" c:type="void"/>
4471         </return-value>
4472         <parameters>
4473           <parameter name="layout">
4474             <type name="Layout" c:type="PangoLayout*"/>
4475           </parameter>
4476           <parameter name="ink_rect">
4477             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4478           </parameter>
4479           <parameter name="logical_rect">
4480             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4481           </parameter>
4482         </parameters>
4483       </method>
4484       <method name="get_pixel_extents"
4485               c:identifier="pango_layout_get_pixel_extents">
4486         <return-value>
4487           <type name="none" c:type="void"/>
4488         </return-value>
4489         <parameters>
4490           <parameter name="layout">
4491             <type name="Layout" c:type="PangoLayout*"/>
4492           </parameter>
4493           <parameter name="ink_rect">
4494             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4495           </parameter>
4496           <parameter name="logical_rect">
4497             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4498           </parameter>
4499         </parameters>
4500       </method>
4501       <method name="get_size" c:identifier="pango_layout_get_size">
4502         <return-value>
4503           <type name="none" c:type="void"/>
4504         </return-value>
4505         <parameters>
4506           <parameter name="layout">
4507             <type name="Layout" c:type="PangoLayout*"/>
4508           </parameter>
4509           <parameter name="width">
4510             <type name="int" c:type="int*"/>
4511           </parameter>
4512           <parameter name="height">
4513             <type name="int" c:type="int*"/>
4514           </parameter>
4515         </parameters>
4516       </method>
4517       <method name="get_pixel_size" c:identifier="pango_layout_get_pixel_size">
4518         <return-value>
4519           <type name="none" c:type="void"/>
4520         </return-value>
4521         <parameters>
4522           <parameter name="layout">
4523             <type name="Layout" c:type="PangoLayout*"/>
4524           </parameter>
4525           <parameter name="width">
4526             <type name="int" c:type="int*"/>
4527           </parameter>
4528           <parameter name="height">
4529             <type name="int" c:type="int*"/>
4530           </parameter>
4531         </parameters>
4532       </method>
4533       <method name="get_baseline" c:identifier="pango_layout_get_baseline">
4534         <return-value>
4535           <type name="int32" c:type="int"/>
4536         </return-value>
4537         <parameters>
4538           <parameter name="layout">
4539             <type name="Layout" c:type="PangoLayout*"/>
4540           </parameter>
4541         </parameters>
4542       </method>
4543       <method name="get_line_count" c:identifier="pango_layout_get_line_count">
4544         <return-value>
4545           <type name="int32" c:type="int"/>
4546         </return-value>
4547         <parameters>
4548           <parameter name="layout">
4549             <type name="Layout" c:type="PangoLayout*"/>
4550           </parameter>
4551         </parameters>
4552       </method>
4553       <method name="get_line" c:identifier="pango_layout_get_line">
4554         <return-value>
4555           <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
4556         </return-value>
4557         <parameters>
4558           <parameter name="layout">
4559             <type name="Layout" c:type="PangoLayout*"/>
4560           </parameter>
4561           <parameter name="line">
4562             <type name="int32" c:type="int"/>
4563           </parameter>
4564         </parameters>
4565       </method>
4566       <method name="get_line_readonly"
4567               c:identifier="pango_layout_get_line_readonly">
4568         <return-value>
4569           <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
4570         </return-value>
4571         <parameters>
4572           <parameter name="layout">
4573             <type name="Layout" c:type="PangoLayout*"/>
4574           </parameter>
4575           <parameter name="line">
4576             <type name="int32" c:type="int"/>
4577           </parameter>
4578         </parameters>
4579       </method>
4580       <method name="get_lines" c:identifier="pango_layout_get_lines">
4581         <return-value>
4582           <type name="GSList" c:type="GSList*"/>
4583         </return-value>
4584         <parameters>
4585           <parameter name="layout">
4586             <type name="Layout" c:type="PangoLayout*"/>
4587           </parameter>
4588         </parameters>
4589       </method>
4590       <method name="get_lines_readonly"
4591               c:identifier="pango_layout_get_lines_readonly">
4592         <return-value>
4593           <type name="GSList" c:type="GSList*"/>
4594         </return-value>
4595         <parameters>
4596           <parameter name="layout">
4597             <type name="Layout" c:type="PangoLayout*"/>
4598           </parameter>
4599         </parameters>
4600       </method>
4601       <method name="get_iter" c:identifier="pango_layout_get_iter">
4602         <return-value>
4603           <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4604         </return-value>
4605         <parameters>
4606           <parameter name="layout">
4607             <type name="Layout" c:type="PangoLayout*"/>
4608           </parameter>
4609         </parameters>
4610       </method>
4611     </class>
4612     <glib:boxed c:type="LayoutLine"
4613                 glib:name="LayoutLine"
4614                 glib:type-name="PangoLayoutLine"
4615                 glib:get-type="pango_layout_line_get_type">
4616       <constructor name="ref" c:identifier="pango_layout_line_ref">
4617         <return-value>
4618           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4619         </return-value>
4620         <parameters>
4621           <parameter name="line">
4622             <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4623           </parameter>
4624         </parameters>
4625       </constructor>
4626       <method name="unref" c:identifier="pango_layout_line_unref">
4627         <return-value>
4628           <type name="none" c:type="void"/>
4629         </return-value>
4630         <parameters>
4631           <parameter name="line">
4632             <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4633           </parameter>
4634         </parameters>
4635       </method>
4636       <method name="x_to_index" c:identifier="pango_layout_line_x_to_index">
4637         <return-value>
4638           <type name="boolean" c:type="gboolean"/>
4639         </return-value>
4640         <parameters>
4641           <parameter name="line">
4642             <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4643           </parameter>
4644           <parameter name="x_pos">
4645             <type name="int32" c:type="int"/>
4646           </parameter>
4647           <parameter name="index_">
4648             <type name="int" c:type="int*"/>
4649           </parameter>
4650           <parameter name="trailing">
4651             <type name="int" c:type="int*"/>
4652           </parameter>
4653         </parameters>
4654       </method>
4655       <method name="index_to_x" c:identifier="pango_layout_line_index_to_x">
4656         <return-value>
4657           <type name="none" c:type="void"/>
4658         </return-value>
4659         <parameters>
4660           <parameter name="line">
4661             <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4662           </parameter>
4663           <parameter name="index_">
4664             <type name="int32" c:type="int"/>
4665           </parameter>
4666           <parameter name="trailing">
4667             <type name="boolean" c:type="gboolean"/>
4668           </parameter>
4669           <parameter name="x_pos">
4670             <type name="int" c:type="int*"/>
4671           </parameter>
4672         </parameters>
4673       </method>
4674       <method name="get_x_ranges"
4675               c:identifier="pango_layout_line_get_x_ranges">
4676         <return-value>
4677           <type name="none" c:type="void"/>
4678         </return-value>
4679         <parameters>
4680           <parameter name="line">
4681             <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4682           </parameter>
4683           <parameter name="start_index">
4684             <type name="int32" c:type="int"/>
4685           </parameter>
4686           <parameter name="end_index">
4687             <type name="int32" c:type="int"/>
4688           </parameter>
4689           <parameter name="ranges">
4690             <type name="int" c:type="int**"/>
4691           </parameter>
4692           <parameter name="n_ranges">
4693             <type name="int" c:type="int*"/>
4694           </parameter>
4695         </parameters>
4696       </method>
4697       <method name="get_extents" c:identifier="pango_layout_line_get_extents">
4698         <return-value>
4699           <type name="none" c:type="void"/>
4700         </return-value>
4701         <parameters>
4702           <parameter name="line">
4703             <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4704           </parameter>
4705           <parameter name="ink_rect">
4706             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4707           </parameter>
4708           <parameter name="logical_rect">
4709             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4710           </parameter>
4711         </parameters>
4712       </method>
4713       <method name="get_pixel_extents"
4714               c:identifier="pango_layout_line_get_pixel_extents">
4715         <return-value>
4716           <type name="none" c:type="void"/>
4717         </return-value>
4718         <parameters>
4719           <parameter name="layout_line">
4720             <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4721           </parameter>
4722           <parameter name="ink_rect">
4723             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4724           </parameter>
4725           <parameter name="logical_rect">
4726             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4727           </parameter>
4728         </parameters>
4729       </method>
4730     </glib:boxed>
4731     <glib:boxed c:type="LayoutIter"
4732                 glib:name="LayoutIter"
4733                 glib:type-name="PangoLayoutIter"
4734                 glib:get-type="pango_layout_iter_get_type">
4735       <constructor name="copy" c:identifier="pango_layout_iter_copy">
4736         <return-value>
4737           <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4738         </return-value>
4739         <parameters>
4740           <parameter name="iter">
4741             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4742           </parameter>
4743         </parameters>
4744       </constructor>
4745       <method name="free" c:identifier="pango_layout_iter_free">
4746         <return-value>
4747           <type name="none" c:type="void"/>
4748         </return-value>
4749         <parameters>
4750           <parameter name="iter">
4751             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4752           </parameter>
4753         </parameters>
4754       </method>
4755       <method name="get_index" c:identifier="pango_layout_iter_get_index">
4756         <return-value>
4757           <type name="int32" c:type="int"/>
4758         </return-value>
4759         <parameters>
4760           <parameter name="iter">
4761             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4762           </parameter>
4763         </parameters>
4764       </method>
4765       <method name="get_run" c:identifier="pango_layout_iter_get_run">
4766         <return-value>
4767           <type name="PangoLayoutRun" c:type="PangoLayoutRun*"/>
4768         </return-value>
4769         <parameters>
4770           <parameter name="iter">
4771             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4772           </parameter>
4773         </parameters>
4774       </method>
4775       <method name="get_run_readonly"
4776               c:identifier="pango_layout_iter_get_run_readonly">
4777         <return-value>
4778           <type name="PangoLayoutRun" c:type="PangoLayoutRun*"/>
4779         </return-value>
4780         <parameters>
4781           <parameter name="iter">
4782             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4783           </parameter>
4784         </parameters>
4785       </method>
4786       <method name="get_line" c:identifier="pango_layout_iter_get_line">
4787         <return-value>
4788           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4789         </return-value>
4790         <parameters>
4791           <parameter name="iter">
4792             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4793           </parameter>
4794         </parameters>
4795       </method>
4796       <method name="get_line_readonly"
4797               c:identifier="pango_layout_iter_get_line_readonly">
4798         <return-value>
4799           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4800         </return-value>
4801         <parameters>
4802           <parameter name="iter">
4803             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4804           </parameter>
4805         </parameters>
4806       </method>
4807       <method name="at_last_line"
4808               c:identifier="pango_layout_iter_at_last_line">
4809         <return-value>
4810           <type name="boolean" c:type="gboolean"/>
4811         </return-value>
4812         <parameters>
4813           <parameter name="iter">
4814             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4815           </parameter>
4816         </parameters>
4817       </method>
4818       <method name="next_char" c:identifier="pango_layout_iter_next_char">
4819         <return-value>
4820           <type name="boolean" c:type="gboolean"/>
4821         </return-value>
4822         <parameters>
4823           <parameter name="iter">
4824             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4825           </parameter>
4826         </parameters>
4827       </method>
4828       <method name="next_cluster"
4829               c:identifier="pango_layout_iter_next_cluster">
4830         <return-value>
4831           <type name="boolean" c:type="gboolean"/>
4832         </return-value>
4833         <parameters>
4834           <parameter name="iter">
4835             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4836           </parameter>
4837         </parameters>
4838       </method>
4839       <method name="next_run" c:identifier="pango_layout_iter_next_run">
4840         <return-value>
4841           <type name="boolean" c:type="gboolean"/>
4842         </return-value>
4843         <parameters>
4844           <parameter name="iter">
4845             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4846           </parameter>
4847         </parameters>
4848       </method>
4849       <method name="next_line" c:identifier="pango_layout_iter_next_line">
4850         <return-value>
4851           <type name="boolean" c:type="gboolean"/>
4852         </return-value>
4853         <parameters>
4854           <parameter name="iter">
4855             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4856           </parameter>
4857         </parameters>
4858       </method>
4859       <method name="get_char_extents"
4860               c:identifier="pango_layout_iter_get_char_extents">
4861         <return-value>
4862           <type name="none" c:type="void"/>
4863         </return-value>
4864         <parameters>
4865           <parameter name="iter">
4866             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4867           </parameter>
4868           <parameter name="logical_rect">
4869             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4870           </parameter>
4871         </parameters>
4872       </method>
4873       <method name="get_cluster_extents"
4874               c:identifier="pango_layout_iter_get_cluster_extents">
4875         <return-value>
4876           <type name="none" c:type="void"/>
4877         </return-value>
4878         <parameters>
4879           <parameter name="iter">
4880             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4881           </parameter>
4882           <parameter name="ink_rect">
4883             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4884           </parameter>
4885           <parameter name="logical_rect">
4886             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4887           </parameter>
4888         </parameters>
4889       </method>
4890       <method name="get_run_extents"
4891               c:identifier="pango_layout_iter_get_run_extents">
4892         <return-value>
4893           <type name="none" c:type="void"/>
4894         </return-value>
4895         <parameters>
4896           <parameter name="iter">
4897             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4898           </parameter>
4899           <parameter name="ink_rect">
4900             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4901           </parameter>
4902           <parameter name="logical_rect">
4903             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4904           </parameter>
4905         </parameters>
4906       </method>
4907       <method name="get_line_extents"
4908               c:identifier="pango_layout_iter_get_line_extents">
4909         <return-value>
4910           <type name="none" c:type="void"/>
4911         </return-value>
4912         <parameters>
4913           <parameter name="iter">
4914             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4915           </parameter>
4916           <parameter name="ink_rect">
4917             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4918           </parameter>
4919           <parameter name="logical_rect">
4920             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4921           </parameter>
4922         </parameters>
4923       </method>
4924       <method name="get_line_yrange"
4925               c:identifier="pango_layout_iter_get_line_yrange">
4926         <return-value>
4927           <type name="none" c:type="void"/>
4928         </return-value>
4929         <parameters>
4930           <parameter name="iter">
4931             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4932           </parameter>
4933           <parameter name="y0_">
4934             <type name="int" c:type="int*"/>
4935           </parameter>
4936           <parameter name="y1_">
4937             <type name="int" c:type="int*"/>
4938           </parameter>
4939         </parameters>
4940       </method>
4941       <method name="get_layout_extents"
4942               c:identifier="pango_layout_iter_get_layout_extents">
4943         <return-value>
4944           <type name="none" c:type="void"/>
4945         </return-value>
4946         <parameters>
4947           <parameter name="iter">
4948             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4949           </parameter>
4950           <parameter name="ink_rect">
4951             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4952           </parameter>
4953           <parameter name="logical_rect">
4954             <type name="PangoRectangle" c:type="PangoRectangle*"/>
4955           </parameter>
4956         </parameters>
4957       </method>
4958       <method name="get_baseline"
4959               c:identifier="pango_layout_iter_get_baseline">
4960         <return-value>
4961           <type name="int32" c:type="int"/>
4962         </return-value>
4963         <parameters>
4964           <parameter name="iter">
4965             <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4966           </parameter>
4967         </parameters>
4968       </method>
4969     </glib:boxed>
4970     <record name="PangoRendererPrivate" c:type="PangoRendererPrivate"/>
4971     <class name="Renderer"
4972            c:type="PangoRenderer"
4973            parent="GLib.Object"
4974            glib:type-name="PangoRenderer"
4975            glib:get-type="pango_renderer_get_type">
4976       <method name="draw_layout" c:identifier="pango_renderer_draw_layout">
4977         <return-value>
4978           <type name="none" c:type="void"/>
4979         </return-value>
4980         <parameters>
4981           <parameter name="renderer">
4982             <type name="Renderer" c:type="PangoRenderer*"/>
4983           </parameter>
4984           <parameter name="layout">
4985             <type name="Layout" c:type="PangoLayout*"/>
4986           </parameter>
4987           <parameter name="x">
4988             <type name="int32" c:type="int"/>
4989           </parameter>
4990           <parameter name="y">
4991             <type name="int32" c:type="int"/>
4992           </parameter>
4993         </parameters>
4994       </method>
4995       <method name="draw_layout_line"
4996               c:identifier="pango_renderer_draw_layout_line">
4997         <return-value>
4998           <type name="none" c:type="void"/>
4999         </return-value>
5000         <parameters>
5001           <parameter name="renderer">
5002             <type name="Renderer" c:type="PangoRenderer*"/>
5003           </parameter>
5004           <parameter name="line">
5005             <type name="LayoutLine" c:type="PangoLayoutLine*"/>
5006           </parameter>
5007           <parameter name="x">
5008             <type name="int32" c:type="int"/>
5009           </parameter>
5010           <parameter name="y">
5011             <type name="int32" c:type="int"/>
5012           </parameter>
5013         </parameters>
5014       </method>
5015       <method name="draw_glyphs" c:identifier="pango_renderer_draw_glyphs">
5016         <return-value>
5017           <type name="none" c:type="void"/>
5018         </return-value>
5019         <parameters>
5020           <parameter name="renderer">
5021             <type name="Renderer" c:type="PangoRenderer*"/>
5022           </parameter>
5023           <parameter name="font">
5024             <type name="Font" c:type="PangoFont*"/>
5025           </parameter>
5026           <parameter name="glyphs">
5027             <type name="GlyphString" c:type="PangoGlyphString*"/>
5028           </parameter>
5029           <parameter name="x">
5030             <type name="int32" c:type="int"/>
5031           </parameter>
5032           <parameter name="y">
5033             <type name="int32" c:type="int"/>
5034           </parameter>
5035         </parameters>
5036       </method>
5037       <method name="draw_rectangle"
5038               c:identifier="pango_renderer_draw_rectangle">
5039         <return-value>
5040           <type name="none" c:type="void"/>
5041         </return-value>
5042         <parameters>
5043           <parameter name="renderer">
5044             <type name="Renderer" c:type="PangoRenderer*"/>
5045           </parameter>
5046           <parameter name="part">
5047             <type name="RenderPart" c:type="PangoRenderPart"/>
5048           </parameter>
5049           <parameter name="x">
5050             <type name="int32" c:type="int"/>
5051           </parameter>
5052           <parameter name="y">
5053             <type name="int32" c:type="int"/>
5054           </parameter>
5055           <parameter name="width">
5056             <type name="int32" c:type="int"/>
5057           </parameter>
5058           <parameter name="height">
5059             <type name="int32" c:type="int"/>
5060           </parameter>
5061         </parameters>
5062       </method>
5063       <method name="draw_error_underline"
5064               c:identifier="pango_renderer_draw_error_underline">
5065         <return-value>
5066           <type name="none" c:type="void"/>
5067         </return-value>
5068         <parameters>
5069           <parameter name="renderer">
5070             <type name="Renderer" c:type="PangoRenderer*"/>
5071           </parameter>
5072           <parameter name="x">
5073             <type name="int32" c:type="int"/>
5074           </parameter>
5075           <parameter name="y">
5076             <type name="int32" c:type="int"/>
5077           </parameter>
5078           <parameter name="width">
5079             <type name="int32" c:type="int"/>
5080           </parameter>
5081           <parameter name="height">
5082             <type name="int32" c:type="int"/>
5083           </parameter>
5084         </parameters>
5085       </method>
5086       <method name="draw_trapezoid"
5087               c:identifier="pango_renderer_draw_trapezoid">
5088         <return-value>
5089           <type name="none" c:type="void"/>
5090         </return-value>
5091         <parameters>
5092           <parameter name="renderer">
5093             <type name="Renderer" c:type="PangoRenderer*"/>
5094           </parameter>
5095           <parameter name="part">
5096             <type name="RenderPart" c:type="PangoRenderPart"/>
5097           </parameter>
5098           <parameter name="y1_">
5099             <type name="double" c:type="double"/>
5100           </parameter>
5101           <parameter name="x11">
5102             <type name="double" c:type="double"/>
5103           </parameter>
5104           <parameter name="x21">
5105             <type name="double" c:type="double"/>
5106           </parameter>
5107           <parameter name="y2">
5108             <type name="double" c:type="double"/>
5109           </parameter>
5110           <parameter name="x12">
5111             <type name="double" c:type="double"/>
5112           </parameter>
5113           <parameter name="x22">
5114             <type name="double" c:type="double"/>
5115           </parameter>
5116         </parameters>
5117       </method>
5118       <method name="draw_glyph" c:identifier="pango_renderer_draw_glyph">
5119         <return-value>
5120           <type name="none" c:type="void"/>
5121         </return-value>
5122         <parameters>
5123           <parameter name="renderer">
5124             <type name="Renderer" c:type="PangoRenderer*"/>
5125           </parameter>
5126           <parameter name="font">
5127             <type name="Font" c:type="PangoFont*"/>
5128           </parameter>
5129           <parameter name="glyph">
5130             <type name="PangoGlyph" c:type="PangoGlyph"/>
5131           </parameter>
5132           <parameter name="x">
5133             <type name="double" c:type="double"/>
5134           </parameter>
5135           <parameter name="y">
5136             <type name="double" c:type="double"/>
5137           </parameter>
5138         </parameters>
5139       </method>
5140       <method name="activate" c:identifier="pango_renderer_activate">
5141         <return-value>
5142           <type name="none" c:type="void"/>
5143         </return-value>
5144         <parameters>
5145           <parameter name="renderer">
5146             <type name="Renderer" c:type="PangoRenderer*"/>
5147           </parameter>
5148         </parameters>
5149       </method>
5150       <method name="deactivate" c:identifier="pango_renderer_deactivate">
5151         <return-value>
5152           <type name="none" c:type="void"/>
5153         </return-value>
5154         <parameters>
5155           <parameter name="renderer">
5156             <type name="Renderer" c:type="PangoRenderer*"/>
5157           </parameter>
5158         </parameters>
5159       </method>
5160       <method name="part_changed" c:identifier="pango_renderer_part_changed">
5161         <return-value>
5162           <type name="none" c:type="void"/>
5163         </return-value>
5164         <parameters>
5165           <parameter name="renderer">
5166             <type name="Renderer" c:type="PangoRenderer*"/>
5167           </parameter>
5168           <parameter name="part">
5169             <type name="RenderPart" c:type="PangoRenderPart"/>
5170           </parameter>
5171         </parameters>
5172       </method>
5173       <method name="set_color" c:identifier="pango_renderer_set_color">
5174         <return-value>
5175           <type name="none" c:type="void"/>
5176         </return-value>
5177         <parameters>
5178           <parameter name="renderer">
5179             <type name="Renderer" c:type="PangoRenderer*"/>
5180           </parameter>
5181           <parameter name="part">
5182             <type name="RenderPart" c:type="PangoRenderPart"/>
5183           </parameter>
5184           <parameter name="color">
5185             <type name="Color" c:type="PangoColor*"/>
5186           </parameter>
5187         </parameters>
5188       </method>
5189       <method name="get_color" c:identifier="pango_renderer_get_color">
5190         <return-value>
5191           <type name="Color" c:type="PangoColor*"/>
5192         </return-value>
5193         <parameters>
5194           <parameter name="renderer">
5195             <type name="Renderer" c:type="PangoRenderer*"/>
5196           </parameter>
5197           <parameter name="part">
5198             <type name="RenderPart" c:type="PangoRenderPart"/>
5199           </parameter>
5200         </parameters>
5201       </method>
5202       <method name="set_matrix" c:identifier="pango_renderer_set_matrix">
5203         <return-value>
5204           <type name="none" c:type="void"/>
5205         </return-value>
5206         <parameters>
5207           <parameter name="renderer">
5208             <type name="Renderer" c:type="PangoRenderer*"/>
5209           </parameter>
5210           <parameter name="matrix">
5211             <type name="Matrix" c:type="PangoMatrix*"/>
5212           </parameter>
5213         </parameters>
5214       </method>
5215       <method name="get_matrix" c:identifier="pango_renderer_get_matrix">
5216         <return-value>
5217           <type name="Matrix" c:type="PangoMatrix*"/>
5218         </return-value>
5219         <parameters>
5220           <parameter name="renderer">
5221             <type name="Renderer" c:type="PangoRenderer*"/>
5222           </parameter>
5223         </parameters>
5224       </method>
5225       <method name="get_layout" c:identifier="pango_renderer_get_layout">
5226         <return-value>
5227           <type name="Layout" c:type="PangoLayout*"/>
5228         </return-value>
5229         <parameters>
5230           <parameter name="renderer">
5231             <type name="Renderer" c:type="PangoRenderer*"/>
5232           </parameter>
5233         </parameters>
5234       </method>
5235       <method name="get_layout_line"
5236               c:identifier="pango_renderer_get_layout_line">
5237         <return-value>
5238           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
5239         </return-value>
5240         <parameters>
5241           <parameter name="renderer">
5242             <type name="Renderer" c:type="PangoRenderer*"/>
5243           </parameter>
5244         </parameters>
5245       </method>
5246       <callback name="draw_glyphs">
5247         <return-value>
5248           <type name="none" c:type="void"/>
5249         </return-value>
5250         <parameters>
5251           <parameter name="renderer">
5252             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5253           </parameter>
5254           <parameter name="font">
5255             <type name="PangoFont*" c:type="PangoFont*"/>
5256           </parameter>
5257           <parameter name="glyphs">
5258             <type name="PangoGlyphString*" c:type="PangoGlyphString*"/>
5259           </parameter>
5260           <parameter name="x">
5261             <type name="int32" c:type="int"/>
5262           </parameter>
5263           <parameter name="y">
5264             <type name="int32" c:type="int"/>
5265           </parameter>
5266         </parameters>
5267       </callback>
5268       <callback name="draw_rectangle">
5269         <return-value>
5270           <type name="none" c:type="void"/>
5271         </return-value>
5272         <parameters>
5273           <parameter name="renderer">
5274             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5275           </parameter>
5276           <parameter name="part">
5277             <type name="PangoRenderPart" c:type="PangoRenderPart"/>
5278           </parameter>
5279           <parameter name="x">
5280             <type name="int32" c:type="int"/>
5281           </parameter>
5282           <parameter name="y">
5283             <type name="int32" c:type="int"/>
5284           </parameter>
5285           <parameter name="width">
5286             <type name="int32" c:type="int"/>
5287           </parameter>
5288           <parameter name="height">
5289             <type name="int32" c:type="int"/>
5290           </parameter>
5291         </parameters>
5292       </callback>
5293       <callback name="draw_error_underline">
5294         <return-value>
5295           <type name="none" c:type="void"/>
5296         </return-value>
5297         <parameters>
5298           <parameter name="renderer">
5299             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5300           </parameter>
5301           <parameter name="x">
5302             <type name="int32" c:type="int"/>
5303           </parameter>
5304           <parameter name="y">
5305             <type name="int32" c:type="int"/>
5306           </parameter>
5307           <parameter name="width">
5308             <type name="int32" c:type="int"/>
5309           </parameter>
5310           <parameter name="height">
5311             <type name="int32" c:type="int"/>
5312           </parameter>
5313         </parameters>
5314       </callback>
5315       <callback name="draw_shape">
5316         <return-value>
5317           <type name="none" c:type="void"/>
5318         </return-value>
5319         <parameters>
5320           <parameter name="renderer">
5321             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5322           </parameter>
5323           <parameter name="attr">
5324             <type name="PangoAttrShape*" c:type="PangoAttrShape*"/>
5325           </parameter>
5326           <parameter name="x">
5327             <type name="int32" c:type="int"/>
5328           </parameter>
5329           <parameter name="y">
5330             <type name="int32" c:type="int"/>
5331           </parameter>
5332         </parameters>
5333       </callback>
5334       <callback name="draw_trapezoid">
5335         <return-value>
5336           <type name="none" c:type="void"/>
5337         </return-value>
5338         <parameters>
5339           <parameter name="renderer">
5340             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5341           </parameter>
5342           <parameter name="part">
5343             <type name="PangoRenderPart" c:type="PangoRenderPart"/>
5344           </parameter>
5345           <parameter name="y1_">
5346             <type name="double" c:type="double"/>
5347           </parameter>
5348           <parameter name="x11">
5349             <type name="double" c:type="double"/>
5350           </parameter>
5351           <parameter name="x21">
5352             <type name="double" c:type="double"/>
5353           </parameter>
5354           <parameter name="y2">
5355             <type name="double" c:type="double"/>
5356           </parameter>
5357           <parameter name="x12">
5358             <type name="double" c:type="double"/>
5359           </parameter>
5360           <parameter name="x22">
5361             <type name="double" c:type="double"/>
5362           </parameter>
5363         </parameters>
5364       </callback>
5365       <callback name="draw_glyph">
5366         <return-value>
5367           <type name="none" c:type="void"/>
5368         </return-value>
5369         <parameters>
5370           <parameter name="renderer">
5371             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5372           </parameter>
5373           <parameter name="font">
5374             <type name="PangoFont*" c:type="PangoFont*"/>
5375           </parameter>
5376           <parameter name="glyph">
5377             <type name="PangoGlyph" c:type="PangoGlyph"/>
5378           </parameter>
5379           <parameter name="x">
5380             <type name="double" c:type="double"/>
5381           </parameter>
5382           <parameter name="y">
5383             <type name="double" c:type="double"/>
5384           </parameter>
5385         </parameters>
5386       </callback>
5387       <callback name="part_changed">
5388         <return-value>
5389           <type name="none" c:type="void"/>
5390         </return-value>
5391         <parameters>
5392           <parameter name="renderer">
5393             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5394           </parameter>
5395           <parameter name="part">
5396             <type name="PangoRenderPart" c:type="PangoRenderPart"/>
5397           </parameter>
5398         </parameters>
5399       </callback>
5400       <callback name="begin">
5401         <return-value>
5402           <type name="none" c:type="void"/>
5403         </return-value>
5404         <parameters>
5405           <parameter name="renderer">
5406             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5407           </parameter>
5408         </parameters>
5409       </callback>
5410       <callback name="end">
5411         <return-value>
5412           <type name="none" c:type="void"/>
5413         </return-value>
5414         <parameters>
5415           <parameter name="renderer">
5416             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5417           </parameter>
5418         </parameters>
5419       </callback>
5420       <callback name="prepare_run">
5421         <return-value>
5422           <type name="none" c:type="void"/>
5423         </return-value>
5424         <parameters>
5425           <parameter name="renderer">
5426             <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5427           </parameter>
5428           <parameter name="run">
5429             <type name="PangoLayoutRun*" c:type="PangoLayoutRun*"/>
5430           </parameter>
5431         </parameters>
5432       </callback>
5433       <callback name="_pango_reserved1">
5434         <return-value>
5435           <type name="none" c:type="void"/>
5436         </return-value>
5437       </callback>
5438       <callback name="_pango_reserved2">
5439         <return-value>
5440           <type name="none" c:type="void"/>
5441         </return-value>
5442       </callback>
5443       <callback name="_pango_reserved3">
5444         <return-value>
5445           <type name="none" c:type="void"/>
5446         </return-value>
5447       </callback>
5448       <callback name="_pango_reserved4">
5449         <return-value>
5450           <type name="none" c:type="void"/>
5451         </return-value>
5452       </callback>
5453     </class>
5454     <function name="split_file_list" c:identifier="pango_split_file_list">
5455       <return-value>
5456         <type name="char**" c:type="char**"/>
5457       </return-value>
5458       <parameters>
5459         <parameter name="str">
5460           <type name="string" c:type="char*"/>
5461         </parameter>
5462       </parameters>
5463     </function>
5464     <function name="trim_string" c:identifier="pango_trim_string">
5465       <return-value>
5466         <type name="string" c:type="char*"/>
5467       </return-value>
5468       <parameters>
5469         <parameter name="str">
5470           <type name="string" c:type="char*"/>
5471         </parameter>
5472       </parameters>
5473     </function>
5474     <function name="read_line" c:identifier="pango_read_line">
5475       <return-value>
5476         <type name="int32" c:type="gint"/>
5477       </return-value>
5478       <parameters>
5479         <parameter name="stream">
5480           <type name="FILE" c:type="FILE*"/>
5481         </parameter>
5482         <parameter name="str">
5483           <type name="GString" c:type="GString*"/>
5484         </parameter>
5485       </parameters>
5486     </function>
5487     <function name="skip_space" c:identifier="pango_skip_space">
5488       <return-value>
5489         <type name="boolean" c:type="gboolean"/>
5490       </return-value>
5491       <parameters>
5492         <parameter name="pos">
5493           <type name="char" c:type="char**"/>
5494         </parameter>
5495       </parameters>
5496     </function>
5497     <function name="scan_word" c:identifier="pango_scan_word">
5498       <return-value>
5499         <type name="boolean" c:type="gboolean"/>
5500       </return-value>
5501       <parameters>
5502         <parameter name="pos">
5503           <type name="char" c:type="char**"/>
5504         </parameter>
5505         <parameter name="out">
5506           <type name="GString" c:type="GString*"/>
5507         </parameter>
5508       </parameters>
5509     </function>
5510     <function name="scan_string" c:identifier="pango_scan_string">
5511       <return-value>
5512         <type name="boolean" c:type="gboolean"/>
5513       </return-value>
5514       <parameters>
5515         <parameter name="pos">
5516           <type name="char" c:type="char**"/>
5517         </parameter>
5518         <parameter name="out">
5519           <type name="GString" c:type="GString*"/>
5520         </parameter>
5521       </parameters>
5522     </function>
5523     <function name="scan_int" c:identifier="pango_scan_int">
5524       <return-value>
5525         <type name="boolean" c:type="gboolean"/>
5526       </return-value>
5527       <parameters>
5528         <parameter name="pos">
5529           <type name="char" c:type="char**"/>
5530         </parameter>
5531         <parameter name="out">
5532           <type name="int" c:type="int*"/>
5533         </parameter>
5534       </parameters>
5535     </function>
5536     <function name="parse_enum" c:identifier="pango_parse_enum">
5537       <return-value>
5538         <type name="boolean" c:type="gboolean"/>
5539       </return-value>
5540       <parameters>
5541         <parameter name="type">
5542           <type name="GType" c:type="GType"/>
5543         </parameter>
5544         <parameter name="str">
5545           <type name="string" c:type="char*"/>
5546         </parameter>
5547         <parameter name="value">
5548           <type name="int" c:type="int*"/>
5549         </parameter>
5550         <parameter name="warn">
5551           <type name="boolean" c:type="gboolean"/>
5552         </parameter>
5553         <parameter name="possible_values">
5554           <type name="char" c:type="char**"/>
5555         </parameter>
5556       </parameters>
5557     </function>
5558     <function name="parse_style" c:identifier="pango_parse_style">
5559       <return-value>
5560         <type name="boolean" c:type="gboolean"/>
5561       </return-value>
5562       <parameters>
5563         <parameter name="str">
5564           <type name="string" c:type="char*"/>
5565         </parameter>
5566         <parameter name="style">
5567           <type name="Style" c:type="PangoStyle*"/>
5568         </parameter>
5569         <parameter name="warn">
5570           <type name="boolean" c:type="gboolean"/>
5571         </parameter>
5572       </parameters>
5573     </function>
5574     <function name="parse_variant" c:identifier="pango_parse_variant">
5575       <return-value>
5576         <type name="boolean" c:type="gboolean"/>
5577       </return-value>
5578       <parameters>
5579         <parameter name="str">
5580           <type name="string" c:type="char*"/>
5581         </parameter>
5582         <parameter name="variant">
5583           <type name="Variant" c:type="PangoVariant*"/>
5584         </parameter>
5585         <parameter name="warn">
5586           <type name="boolean" c:type="gboolean"/>
5587         </parameter>
5588       </parameters>
5589     </function>
5590     <function name="parse_weight" c:identifier="pango_parse_weight">
5591       <return-value>
5592         <type name="boolean" c:type="gboolean"/>
5593       </return-value>
5594       <parameters>
5595         <parameter name="str">
5596           <type name="string" c:type="char*"/>
5597         </parameter>
5598         <parameter name="weight">
5599           <type name="Weight" c:type="PangoWeight*"/>
5600         </parameter>
5601         <parameter name="warn">
5602           <type name="boolean" c:type="gboolean"/>
5603         </parameter>
5604       </parameters>
5605     </function>
5606     <function name="parse_stretch" c:identifier="pango_parse_stretch">
5607       <return-value>
5608         <type name="boolean" c:type="gboolean"/>
5609       </return-value>
5610       <parameters>
5611         <parameter name="str">
5612           <type name="string" c:type="char*"/>
5613         </parameter>
5614         <parameter name="stretch">
5615           <type name="Stretch" c:type="PangoStretch*"/>
5616         </parameter>
5617         <parameter name="warn">
5618           <type name="boolean" c:type="gboolean"/>
5619         </parameter>
5620       </parameters>
5621     </function>
5622     <function name="quantize_line_geometry"
5623               c:identifier="pango_quantize_line_geometry">
5624       <return-value>
5625         <type name="none" c:type="void"/>
5626       </return-value>
5627       <parameters>
5628         <parameter name="thickness">
5629           <type name="int" c:type="int*"/>
5630         </parameter>
5631         <parameter name="position">
5632           <type name="int" c:type="int*"/>
5633         </parameter>
5634       </parameters>
5635     </function>
5636     <function name="log2vis_get_embedding_levels"
5637               c:identifier="pango_log2vis_get_embedding_levels">
5638       <return-value>
5639         <type name="guint8*" c:type="guint8*"/>
5640       </return-value>
5641       <parameters>
5642         <parameter name="text">
5643           <type name="string" c:type="gchar*"/>
5644         </parameter>
5645         <parameter name="length">
5646           <type name="int32" c:type="int"/>
5647         </parameter>
5648         <parameter name="pbase_dir">
5649           <type name="Direction" c:type="PangoDirection*"/>
5650         </parameter>
5651       </parameters>
5652     </function>
5653     <function name="is_zero_width" c:identifier="pango_is_zero_width">
5654       <return-value>
5655         <type name="boolean" c:type="gboolean"/>
5656       </return-value>
5657       <parameters>
5658         <parameter name="ch">
5659           <type name="gunichar" c:type="gunichar"/>
5660         </parameter>
5661       </parameters>
5662     </function>
5663     <function name="version" c:identifier="pango_version">
5664       <return-value>
5665         <type name="int32" c:type="int"/>
5666       </return-value>
5667     </function>
5668     <function name="version_string" c:identifier="pango_version_string">
5669       <return-value>
5670         <type name="string" c:type="char*"/>
5671       </return-value>
5672     </function>
5673     <function name="version_check" c:identifier="pango_version_check">
5674       <return-value>
5675         <type name="string" c:type="char*"/>
5676       </return-value>
5677       <parameters>
5678         <parameter name="required_major">
5679           <type name="int32" c:type="int"/>
5680         </parameter>
5681         <parameter name="required_minor">
5682           <type name="int32" c:type="int"/>
5683         </parameter>
5684         <parameter name="required_micro">
5685           <type name="int32" c:type="int"/>
5686         </parameter>
5687       </parameters>
5688     </function>
5689     <record name="PangoCairoFont" c:type="PangoCairoFont"/>
5690     <record name="PangoCairoFontMap" c:type="PangoCairoFontMap"/>
5691     <callback name="PangoCairoShapeRendererFunc">
5692       <return-value>
5693         <type name="none" c:type="void"/>
5694       </return-value>
5695       <parameters>
5696         <parameter name="cr">
5697           <type name="cairo_t*" c:type="cairo_t*"/>
5698         </parameter>
5699         <parameter name="attr">
5700           <type name="PangoAttrShape*" c:type="PangoAttrShape*"/>
5701         </parameter>
5702         <parameter name="do_path">
5703           <type name="boolean" c:type="gboolean"/>
5704         </parameter>
5705         <parameter name="data">
5706           <type name="any" c:type="gpointer"/>
5707         </parameter>
5708       </parameters>
5709     </callback>
5710     <function name="cairo_font_map_get_type"
5711               c:identifier="pango_cairo_font_map_get_type">
5712       <return-value>
5713         <type name="GType" c:type="GType"/>
5714       </return-value>
5715     </function>
5716     <function name="cairo_font_map_new"
5717               c:identifier="pango_cairo_font_map_new">
5718       <return-value>
5719         <type name="PangoFontMap*" c:type="PangoFontMap*"/>
5720       </return-value>
5721     </function>
5722     <function name="cairo_font_map_new_for_font_type"
5723               c:identifier="pango_cairo_font_map_new_for_font_type">
5724       <return-value>
5725         <type name="PangoFontMap*" c:type="PangoFontMap*"/>
5726       </return-value>
5727       <parameters>
5728         <parameter name="fonttype">
5729           <type name="cairo_font_type_t" c:type="cairo_font_type_t"/>
5730         </parameter>
5731       </parameters>
5732     </function>
5733     <function name="cairo_font_map_get_default"
5734               c:identifier="pango_cairo_font_map_get_default">
5735       <return-value>
5736         <type name="PangoFontMap*" c:type="PangoFontMap*"/>
5737       </return-value>
5738     </function>
5739     <function name="cairo_font_map_get_font_type"
5740               c:identifier="pango_cairo_font_map_get_font_type">
5741       <return-value>
5742         <type name="cairo_font_type_t" c:type="cairo_font_type_t"/>
5743       </return-value>
5744       <parameters>
5745         <parameter name="fontmap">
5746           <type name="PangoCairoFontMap" c:type="PangoCairoFontMap*"/>
5747         </parameter>
5748       </parameters>
5749     </function>
5750     <function name="cairo_font_map_set_resolution"
5751               c:identifier="pango_cairo_font_map_set_resolution">
5752       <return-value>
5753         <type name="none" c:type="void"/>
5754       </return-value>
5755       <parameters>
5756         <parameter name="fontmap">
5757           <type name="PangoCairoFontMap" c:type="PangoCairoFontMap*"/>
5758         </parameter>
5759         <parameter name="dpi">
5760           <type name="double" c:type="double"/>
5761         </parameter>
5762       </parameters>
5763     </function>
5764     <function name="cairo_font_map_get_resolution"
5765               c:identifier="pango_cairo_font_map_get_resolution">
5766       <return-value>
5767         <type name="double" c:type="double"/>
5768       </return-value>
5769       <parameters>
5770         <parameter name="fontmap">
5771           <type name="PangoCairoFontMap" c:type="PangoCairoFontMap*"/>
5772         </parameter>
5773       </parameters>
5774     </function>
5775     <function name="cairo_font_map_create_context"
5776               c:identifier="pango_cairo_font_map_create_context">
5777       <return-value>
5778         <type name="PangoContext*" c:type="PangoContext*"/>
5779       </return-value>
5780       <parameters>
5781         <parameter name="fontmap">
5782           <type name="PangoCairoFontMap" c:type="PangoCairoFontMap*"/>
5783         </parameter>
5784       </parameters>
5785     </function>
5786     <function name="cairo_font_get_type"
5787               c:identifier="pango_cairo_font_get_type">
5788       <return-value>
5789         <type name="GType" c:type="GType"/>
5790       </return-value>
5791     </function>
5792     <function name="cairo_font_get_scaled_font"
5793               c:identifier="pango_cairo_font_get_scaled_font">
5794       <return-value>
5795         <type name="cairo_scaled_font_t*" c:type="cairo_scaled_font_t*"/>
5796       </return-value>
5797       <parameters>
5798         <parameter name="font">
5799           <type name="PangoCairoFont" c:type="PangoCairoFont*"/>
5800         </parameter>
5801       </parameters>
5802     </function>
5803     <function name="cairo_update_context"
5804               c:identifier="pango_cairo_update_context">
5805       <return-value>
5806         <type name="none" c:type="void"/>
5807       </return-value>
5808       <parameters>
5809         <parameter name="cr">
5810           <type name="cairo_t" c:type="cairo_t*"/>
5811         </parameter>
5812         <parameter name="context">
5813           <type name="Context" c:type="PangoContext*"/>
5814         </parameter>
5815       </parameters>
5816     </function>
5817     <function name="cairo_context_set_font_options"
5818               c:identifier="pango_cairo_context_set_font_options">
5819       <return-value>
5820         <type name="none" c:type="void"/>
5821       </return-value>
5822       <parameters>
5823         <parameter name="context">
5824           <type name="Context" c:type="PangoContext*"/>
5825         </parameter>
5826         <parameter name="options">
5827           <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
5828         </parameter>
5829       </parameters>
5830     </function>
5831     <function name="cairo_context_get_font_options"
5832               c:identifier="pango_cairo_context_get_font_options">
5833       <return-value>
5834         <type name="cairo_font_options_t*" c:type="cairo_font_options_t*"/>
5835       </return-value>
5836       <parameters>
5837         <parameter name="context">
5838           <type name="Context" c:type="PangoContext*"/>
5839         </parameter>
5840       </parameters>
5841     </function>
5842     <function name="cairo_context_set_resolution"
5843               c:identifier="pango_cairo_context_set_resolution">
5844       <return-value>
5845         <type name="none" c:type="void"/>
5846       </return-value>
5847       <parameters>
5848         <parameter name="context">
5849           <type name="Context" c:type="PangoContext*"/>
5850         </parameter>
5851         <parameter name="dpi">
5852           <type name="double" c:type="double"/>
5853         </parameter>
5854       </parameters>
5855     </function>
5856     <function name="cairo_context_get_resolution"
5857               c:identifier="pango_cairo_context_get_resolution">
5858       <return-value>
5859         <type name="double" c:type="double"/>
5860       </return-value>
5861       <parameters>
5862         <parameter name="context">
5863           <type name="Context" c:type="PangoContext*"/>
5864         </parameter>
5865       </parameters>
5866     </function>
5867     <function name="cairo_context_set_shape_renderer"
5868               c:identifier="pango_cairo_context_set_shape_renderer">
5869       <return-value>
5870         <type name="none" c:type="void"/>
5871       </return-value>
5872       <parameters>
5873         <parameter name="context">
5874           <type name="Context" c:type="PangoContext*"/>
5875         </parameter>
5876         <parameter name="func">
5877           <type name="PangoCairoShapeRendererFunc"
5878                 c:type="PangoCairoShapeRendererFunc"/>
5879         </parameter>
5880         <parameter name="data">
5881           <type name="any" c:type="gpointer"/>
5882         </parameter>
5883         <parameter name="dnotify">
5884           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
5885         </parameter>
5886       </parameters>
5887     </function>
5888     <function name="cairo_context_get_shape_renderer"
5889               c:identifier="pango_cairo_context_get_shape_renderer">
5890       <return-value>
5891         <type name="PangoCairoShapeRendererFunc"
5892               c:type="PangoCairoShapeRendererFunc"/>
5893       </return-value>
5894       <parameters>
5895         <parameter name="context">
5896           <type name="Context" c:type="PangoContext*"/>
5897         </parameter>
5898         <parameter name="data">
5899           <type name="gpointer" c:type="gpointer*"/>
5900         </parameter>
5901       </parameters>
5902     </function>
5903     <function name="cairo_create_layout"
5904               c:identifier="pango_cairo_create_layout">
5905       <return-value>
5906         <type name="PangoLayout*" c:type="PangoLayout*"/>
5907       </return-value>
5908       <parameters>
5909         <parameter name="cr">
5910           <type name="cairo_t" c:type="cairo_t*"/>
5911         </parameter>
5912       </parameters>
5913     </function>
5914     <function name="cairo_update_layout"
5915               c:identifier="pango_cairo_update_layout">
5916       <return-value>
5917         <type name="none" c:type="void"/>
5918       </return-value>
5919       <parameters>
5920         <parameter name="cr">
5921           <type name="cairo_t" c:type="cairo_t*"/>
5922         </parameter>
5923         <parameter name="layout">
5924           <type name="Layout" c:type="PangoLayout*"/>
5925         </parameter>
5926       </parameters>
5927     </function>
5928     <function name="cairo_show_glyph_string"
5929               c:identifier="pango_cairo_show_glyph_string">
5930       <return-value>
5931         <type name="none" c:type="void"/>
5932       </return-value>
5933       <parameters>
5934         <parameter name="cr">
5935           <type name="cairo_t" c:type="cairo_t*"/>
5936         </parameter>
5937         <parameter name="font">
5938           <type name="Font" c:type="PangoFont*"/>
5939         </parameter>
5940         <parameter name="glyphs">
5941           <type name="GlyphString" c:type="PangoGlyphString*"/>
5942         </parameter>
5943       </parameters>
5944     </function>
5945     <function name="cairo_show_layout_line"
5946               c:identifier="pango_cairo_show_layout_line">
5947       <return-value>
5948         <type name="none" c:type="void"/>
5949       </return-value>
5950       <parameters>
5951         <parameter name="cr">
5952           <type name="cairo_t" c:type="cairo_t*"/>
5953         </parameter>
5954         <parameter name="line">
5955           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
5956         </parameter>
5957       </parameters>
5958     </function>
5959     <function name="cairo_show_layout" c:identifier="pango_cairo_show_layout">
5960       <return-value>
5961         <type name="none" c:type="void"/>
5962       </return-value>
5963       <parameters>
5964         <parameter name="cr">
5965           <type name="cairo_t" c:type="cairo_t*"/>
5966         </parameter>
5967         <parameter name="layout">
5968           <type name="Layout" c:type="PangoLayout*"/>
5969         </parameter>
5970       </parameters>
5971     </function>
5972     <function name="cairo_show_error_underline"
5973               c:identifier="pango_cairo_show_error_underline">
5974       <return-value>
5975         <type name="none" c:type="void"/>
5976       </return-value>
5977       <parameters>
5978         <parameter name="cr">
5979           <type name="cairo_t" c:type="cairo_t*"/>
5980         </parameter>
5981         <parameter name="x">
5982           <type name="double" c:type="double"/>
5983         </parameter>
5984         <parameter name="y">
5985           <type name="double" c:type="double"/>
5986         </parameter>
5987         <parameter name="width">
5988           <type name="double" c:type="double"/>
5989         </parameter>
5990         <parameter name="height">
5991           <type name="double" c:type="double"/>
5992         </parameter>
5993       </parameters>
5994     </function>
5995     <function name="cairo_glyph_string_path"
5996               c:identifier="pango_cairo_glyph_string_path">
5997       <return-value>
5998         <type name="none" c:type="void"/>
5999       </return-value>
6000       <parameters>
6001         <parameter name="cr">
6002           <type name="cairo_t" c:type="cairo_t*"/>
6003         </parameter>
6004         <parameter name="font">
6005           <type name="Font" c:type="PangoFont*"/>
6006         </parameter>
6007         <parameter name="glyphs">
6008           <type name="GlyphString" c:type="PangoGlyphString*"/>
6009         </parameter>
6010       </parameters>
6011     </function>
6012     <function name="cairo_layout_line_path"
6013               c:identifier="pango_cairo_layout_line_path">
6014       <return-value>
6015         <type name="none" c:type="void"/>
6016       </return-value>
6017       <parameters>
6018         <parameter name="cr">
6019           <type name="cairo_t" c:type="cairo_t*"/>
6020         </parameter>
6021         <parameter name="line">
6022           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6023         </parameter>
6024       </parameters>
6025     </function>
6026     <function name="cairo_layout_path" c:identifier="pango_cairo_layout_path">
6027       <return-value>
6028         <type name="none" c:type="void"/>
6029       </return-value>
6030       <parameters>
6031         <parameter name="cr">
6032           <type name="cairo_t" c:type="cairo_t*"/>
6033         </parameter>
6034         <parameter name="layout">
6035           <type name="Layout" c:type="PangoLayout*"/>
6036         </parameter>
6037       </parameters>
6038     </function>
6039     <function name="cairo_error_underline_path"
6040               c:identifier="pango_cairo_error_underline_path">
6041       <return-value>
6042         <type name="none" c:type="void"/>
6043       </return-value>
6044       <parameters>
6045         <parameter name="cr">
6046           <type name="cairo_t" c:type="cairo_t*"/>
6047         </parameter>
6048         <parameter name="x">
6049           <type name="double" c:type="double"/>
6050         </parameter>
6051         <parameter name="y">
6052           <type name="double" c:type="double"/>
6053         </parameter>
6054         <parameter name="width">
6055           <type name="double" c:type="double"/>
6056         </parameter>
6057         <parameter name="height">
6058           <type name="double" c:type="double"/>
6059         </parameter>
6060       </parameters>
6061     </function>
6062     <record name="PangoFcFont" c:type="PangoFcFont"/>
6063     <function name="fc_font_get_type" c:identifier="pango_fc_font_get_type">
6064       <return-value>
6065         <type name="GType" c:type="GType"/>
6066       </return-value>
6067     </function>
6068     <function name="fc_font_lock_face" c:identifier="pango_fc_font_lock_face">
6069       <return-value>
6070         <type name="FT_Face" c:type="FT_Face"/>
6071       </return-value>
6072       <parameters>
6073         <parameter name="font">
6074           <type name="PangoFcFont" c:type="PangoFcFont*"/>
6075         </parameter>
6076       </parameters>
6077     </function>
6078     <function name="fc_font_unlock_face"
6079               c:identifier="pango_fc_font_unlock_face">
6080       <return-value>
6081         <type name="none" c:type="void"/>
6082       </return-value>
6083       <parameters>
6084         <parameter name="font">
6085           <type name="PangoFcFont" c:type="PangoFcFont*"/>
6086         </parameter>
6087       </parameters>
6088     </function>
6089     <record name="PangoFcDecoder" c:type="PangoFcDecoder">
6090       <field name="parent_instance">
6091         <type name="GObject" c:type="GObject"/>
6092       </field>
6093       <callback name="get_charset">
6094         <return-value>
6095           <type name="FcCharSet*" c:type="FcCharSet*"/>
6096         </return-value>
6097         <parameters>
6098           <parameter name="decoder">
6099             <type name="PangoFcDecoder*" c:type="PangoFcDecoder*"/>
6100           </parameter>
6101           <parameter name="fcfont">
6102             <type name="PangoFcFont*" c:type="PangoFcFont*"/>
6103           </parameter>
6104         </parameters>
6105       </callback>
6106       <callback name="get_glyph">
6107         <return-value>
6108           <type name="PangoGlyph" c:type="PangoGlyph"/>
6109         </return-value>
6110         <parameters>
6111           <parameter name="decoder">
6112             <type name="PangoFcDecoder*" c:type="PangoFcDecoder*"/>
6113           </parameter>
6114           <parameter name="fcfont">
6115             <type name="PangoFcFont*" c:type="PangoFcFont*"/>
6116           </parameter>
6117           <parameter name="wc">
6118             <type name="uint32" c:type="guint32"/>
6119           </parameter>
6120         </parameters>
6121       </callback>
6122       <callback name="_pango_reserved1">
6123         <return-value>
6124           <type name="none" c:type="void"/>
6125         </return-value>
6126       </callback>
6127       <callback name="_pango_reserved2">
6128         <return-value>
6129           <type name="none" c:type="void"/>
6130         </return-value>
6131       </callback>
6132       <callback name="_pango_reserved3">
6133         <return-value>
6134           <type name="none" c:type="void"/>
6135         </return-value>
6136       </callback>
6137       <callback name="_pango_reserved4">
6138         <return-value>
6139           <type name="none" c:type="void"/>
6140         </return-value>
6141       </callback>
6142     </record>
6143     <function name="fc_decoder_get_type"
6144               c:identifier="pango_fc_decoder_get_type">
6145       <return-value>
6146         <type name="GType" c:type="GType"/>
6147       </return-value>
6148     </function>
6149     <function name="fc_decoder_get_charset"
6150               c:identifier="pango_fc_decoder_get_charset">
6151       <return-value>
6152         <type name="FcCharSet*" c:type="FcCharSet*"/>
6153       </return-value>
6154       <parameters>
6155         <parameter name="decoder">
6156           <type name="PangoFcDecoder" c:type="PangoFcDecoder*"/>
6157         </parameter>
6158         <parameter name="fcfont">
6159           <type name="PangoFcFont" c:type="PangoFcFont*"/>
6160         </parameter>
6161       </parameters>
6162     </function>
6163     <function name="fc_decoder_get_glyph"
6164               c:identifier="pango_fc_decoder_get_glyph">
6165       <return-value>
6166         <type name="PangoGlyph" c:type="PangoGlyph"/>
6167       </return-value>
6168       <parameters>
6169         <parameter name="decoder">
6170           <type name="PangoFcDecoder" c:type="PangoFcDecoder*"/>
6171         </parameter>
6172         <parameter name="fcfont">
6173           <type name="PangoFcFont" c:type="PangoFcFont*"/>
6174         </parameter>
6175         <parameter name="wc">
6176           <type name="uint32" c:type="guint32"/>
6177         </parameter>
6178       </parameters>
6179     </function>
6180     <record name="PangoFcFontMap" c:type="PangoFcFontMap"/>
6181     <record name="PangoFcFontMapPrivate" c:type="PangoFcFontMapPrivate"/>
6182     <function name="fc_font_map_get_type"
6183               c:identifier="pango_fc_font_map_get_type">
6184       <return-value>
6185         <type name="GType" c:type="GType"/>
6186       </return-value>
6187     </function>
6188     <callback name="PangoFcDecoderFindFunc">
6189       <return-value>
6190         <type name="PangoFcDecoder*" c:type="PangoFcDecoder*"/>
6191       </return-value>
6192       <parameters>
6193         <parameter name="pattern">
6194           <type name="FcPattern*" c:type="FcPattern*"/>
6195         </parameter>
6196         <parameter name="user_data">
6197           <type name="any" c:type="gpointer"/>
6198         </parameter>
6199       </parameters>
6200     </callback>
6201     <function name="fc_font_map_add_decoder_find_func"
6202               c:identifier="pango_fc_font_map_add_decoder_find_func">
6203       <return-value>
6204         <type name="none" c:type="void"/>
6205       </return-value>
6206       <parameters>
6207         <parameter name="fcfontmap">
6208           <type name="PangoFcFontMap" c:type="PangoFcFontMap*"/>
6209         </parameter>
6210         <parameter name="findfunc">
6211           <type name="PangoFcDecoderFindFunc" c:type="PangoFcDecoderFindFunc"/>
6212         </parameter>
6213         <parameter name="user_data">
6214           <type name="any" c:type="gpointer"/>
6215         </parameter>
6216         <parameter name="dnotify">
6217           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
6218         </parameter>
6219       </parameters>
6220     </function>
6221     <function name="fc_font_description_from_pattern"
6222               c:identifier="pango_fc_font_description_from_pattern">
6223       <return-value>
6224         <type name="PangoFontDescription*" c:type="PangoFontDescription*"/>
6225       </return-value>
6226       <parameters>
6227         <parameter name="pattern">
6228           <type name="FcPattern" c:type="FcPattern*"/>
6229         </parameter>
6230         <parameter name="include_size">
6231           <type name="boolean" c:type="gboolean"/>
6232         </parameter>
6233       </parameters>
6234     </function>
6235     <record name="PangoFT2FontMap" c:type="PangoFT2FontMap"/>
6236     <callback name="PangoFT2SubstituteFunc">
6237       <return-value>
6238         <type name="none" c:type="void"/>
6239       </return-value>
6240       <parameters>
6241         <parameter name="pattern">
6242           <type name="FcPattern*" c:type="FcPattern*"/>
6243         </parameter>
6244         <parameter name="data">
6245           <type name="any" c:type="gpointer"/>
6246         </parameter>
6247       </parameters>
6248     </callback>
6249     <function name="ft2_render" c:identifier="pango_ft2_render">
6250       <return-value>
6251         <type name="none" c:type="void"/>
6252       </return-value>
6253       <parameters>
6254         <parameter name="bitmap">
6255           <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6256         </parameter>
6257         <parameter name="font">
6258           <type name="Font" c:type="PangoFont*"/>
6259         </parameter>
6260         <parameter name="glyphs">
6261           <type name="GlyphString" c:type="PangoGlyphString*"/>
6262         </parameter>
6263         <parameter name="x">
6264           <type name="int32" c:type="gint"/>
6265         </parameter>
6266         <parameter name="y">
6267           <type name="int32" c:type="gint"/>
6268         </parameter>
6269       </parameters>
6270     </function>
6271     <function name="ft2_render_transformed"
6272               c:identifier="pango_ft2_render_transformed">
6273       <return-value>
6274         <type name="none" c:type="void"/>
6275       </return-value>
6276       <parameters>
6277         <parameter name="bitmap">
6278           <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6279         </parameter>
6280         <parameter name="matrix">
6281           <type name="Matrix" c:type="PangoMatrix*"/>
6282         </parameter>
6283         <parameter name="font">
6284           <type name="Font" c:type="PangoFont*"/>
6285         </parameter>
6286         <parameter name="glyphs">
6287           <type name="GlyphString" c:type="PangoGlyphString*"/>
6288         </parameter>
6289         <parameter name="x">
6290           <type name="int32" c:type="int"/>
6291         </parameter>
6292         <parameter name="y">
6293           <type name="int32" c:type="int"/>
6294         </parameter>
6295       </parameters>
6296     </function>
6297     <function name="ft2_render_layout_line"
6298               c:identifier="pango_ft2_render_layout_line">
6299       <return-value>
6300         <type name="none" c:type="void"/>
6301       </return-value>
6302       <parameters>
6303         <parameter name="bitmap">
6304           <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6305         </parameter>
6306         <parameter name="line">
6307           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6308         </parameter>
6309         <parameter name="x">
6310           <type name="int32" c:type="int"/>
6311         </parameter>
6312         <parameter name="y">
6313           <type name="int32" c:type="int"/>
6314         </parameter>
6315       </parameters>
6316     </function>
6317     <function name="ft2_render_layout_line_subpixel"
6318               c:identifier="pango_ft2_render_layout_line_subpixel">
6319       <return-value>
6320         <type name="none" c:type="void"/>
6321       </return-value>
6322       <parameters>
6323         <parameter name="bitmap">
6324           <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6325         </parameter>
6326         <parameter name="line">
6327           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6328         </parameter>
6329         <parameter name="x">
6330           <type name="int32" c:type="int"/>
6331         </parameter>
6332         <parameter name="y">
6333           <type name="int32" c:type="int"/>
6334         </parameter>
6335       </parameters>
6336     </function>
6337     <function name="ft2_render_layout" c:identifier="pango_ft2_render_layout">
6338       <return-value>
6339         <type name="none" c:type="void"/>
6340       </return-value>
6341       <parameters>
6342         <parameter name="bitmap">
6343           <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6344         </parameter>
6345         <parameter name="layout">
6346           <type name="Layout" c:type="PangoLayout*"/>
6347         </parameter>
6348         <parameter name="x">
6349           <type name="int32" c:type="int"/>
6350         </parameter>
6351         <parameter name="y">
6352           <type name="int32" c:type="int"/>
6353         </parameter>
6354       </parameters>
6355     </function>
6356     <function name="ft2_render_layout_subpixel"
6357               c:identifier="pango_ft2_render_layout_subpixel">
6358       <return-value>
6359         <type name="none" c:type="void"/>
6360       </return-value>
6361       <parameters>
6362         <parameter name="bitmap">
6363           <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6364         </parameter>
6365         <parameter name="layout">
6366           <type name="Layout" c:type="PangoLayout*"/>
6367         </parameter>
6368         <parameter name="x">
6369           <type name="int32" c:type="int"/>
6370         </parameter>
6371         <parameter name="y">
6372           <type name="int32" c:type="int"/>
6373         </parameter>
6374       </parameters>
6375     </function>
6376     <function name="ft2_font_map_get_type"
6377               c:identifier="pango_ft2_font_map_get_type">
6378       <return-value>
6379         <type name="GType" c:type="GType"/>
6380       </return-value>
6381     </function>
6382     <function name="ft2_font_map_new" c:identifier="pango_ft2_font_map_new">
6383       <return-value>
6384         <type name="PangoFontMap*" c:type="PangoFontMap*"/>
6385       </return-value>
6386     </function>
6387     <function name="ft2_font_map_set_resolution"
6388               c:identifier="pango_ft2_font_map_set_resolution">
6389       <return-value>
6390         <type name="none" c:type="void"/>
6391       </return-value>
6392       <parameters>
6393         <parameter name="fontmap">
6394           <type name="PangoFT2FontMap" c:type="PangoFT2FontMap*"/>
6395         </parameter>
6396         <parameter name="dpi_x">
6397           <type name="double" c:type="double"/>
6398         </parameter>
6399         <parameter name="dpi_y">
6400           <type name="double" c:type="double"/>
6401         </parameter>
6402       </parameters>
6403     </function>
6404     <function name="ft2_font_map_set_default_substitute"
6405               c:identifier="pango_ft2_font_map_set_default_substitute">
6406       <return-value>
6407         <type name="none" c:type="void"/>
6408       </return-value>
6409       <parameters>
6410         <parameter name="fontmap">
6411           <type name="PangoFT2FontMap" c:type="PangoFT2FontMap*"/>
6412         </parameter>
6413         <parameter name="func">
6414           <type name="PangoFT2SubstituteFunc" c:type="PangoFT2SubstituteFunc"/>
6415         </parameter>
6416         <parameter name="data">
6417           <type name="any" c:type="gpointer"/>
6418         </parameter>
6419         <parameter name="notify">
6420           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
6421         </parameter>
6422       </parameters>
6423     </function>
6424     <function name="ft2_font_map_substitute_changed"
6425               c:identifier="pango_ft2_font_map_substitute_changed">
6426       <return-value>
6427         <type name="none" c:type="void"/>
6428       </return-value>
6429       <parameters>
6430         <parameter name="fontmap">
6431           <type name="PangoFT2FontMap" c:type="PangoFT2FontMap*"/>
6432         </parameter>
6433       </parameters>
6434     </function>
6435     <function name="ft2_font_map_create_context"
6436               c:identifier="pango_ft2_font_map_create_context">
6437       <return-value>
6438         <type name="PangoContext*" c:type="PangoContext*"/>
6439       </return-value>
6440       <parameters>
6441         <parameter name="fontmap">
6442           <type name="PangoFT2FontMap" c:type="PangoFT2FontMap*"/>
6443         </parameter>
6444       </parameters>
6445     </function>
6446     <function name="ft2_get_context" c:identifier="pango_ft2_get_context">
6447       <return-value>
6448         <type name="PangoContext*" c:type="PangoContext*"/>
6449       </return-value>
6450       <parameters>
6451         <parameter name="dpi_x">
6452           <type name="double" c:type="double"/>
6453         </parameter>
6454         <parameter name="dpi_y">
6455           <type name="double" c:type="double"/>
6456         </parameter>
6457       </parameters>
6458     </function>
6459     <function name="ft2_font_map_for_display"
6460               c:identifier="pango_ft2_font_map_for_display">
6461       <return-value>
6462         <type name="PangoFontMap*" c:type="PangoFontMap*"/>
6463       </return-value>
6464     </function>
6465     <function name="ft2_shutdown_display"
6466               c:identifier="pango_ft2_shutdown_display">
6467       <return-value>
6468         <type name="none" c:type="void"/>
6469       </return-value>
6470     </function>
6471     <function name="ft2_get_unknown_glyph"
6472               c:identifier="pango_ft2_get_unknown_glyph">
6473       <return-value>
6474         <type name="PangoGlyph" c:type="PangoGlyph"/>
6475       </return-value>
6476       <parameters>
6477         <parameter name="font">
6478           <type name="Font" c:type="PangoFont*"/>
6479         </parameter>
6480       </parameters>
6481     </function>
6482     <function name="ft2_font_get_kerning"
6483               c:identifier="pango_ft2_font_get_kerning">
6484       <return-value>
6485         <type name="int32" c:type="int"/>
6486       </return-value>
6487       <parameters>
6488         <parameter name="font">
6489           <type name="Font" c:type="PangoFont*"/>
6490         </parameter>
6491         <parameter name="left">
6492           <type name="PangoGlyph" c:type="PangoGlyph"/>
6493         </parameter>
6494         <parameter name="right">
6495           <type name="PangoGlyph" c:type="PangoGlyph"/>
6496         </parameter>
6497       </parameters>
6498     </function>
6499     <function name="ft2_font_get_face" c:identifier="pango_ft2_font_get_face">
6500       <return-value>
6501         <type name="FT_Face" c:type="FT_Face"/>
6502       </return-value>
6503       <parameters>
6504         <parameter name="font">
6505           <type name="Font" c:type="PangoFont*"/>
6506         </parameter>
6507       </parameters>
6508     </function>
6509     <function name="ft2_font_get_coverage"
6510               c:identifier="pango_ft2_font_get_coverage">
6511       <return-value>
6512         <type name="PangoCoverage*" c:type="PangoCoverage*"/>
6513       </return-value>
6514       <parameters>
6515         <parameter name="font">
6516           <type name="Font" c:type="PangoFont*"/>
6517         </parameter>
6518         <parameter name="language">
6519           <type name="Language" c:type="PangoLanguage*"/>
6520         </parameter>
6521       </parameters>
6522     </function>
6523     <record name="PangoXftRenderer" c:type="PangoXftRenderer">
6524       <field name="parent_instance">
6525         <type name="PangoRenderer" c:type="PangoRenderer"/>
6526       </field>
6527       <field name="display">
6528         <type name="Display*" c:type="Display*"/>
6529       </field>
6530       <field name="screen">
6531         <type name="int32" c:type="int"/>
6532       </field>
6533       <field name="draw">
6534         <type name="XftDraw*" c:type="XftDraw*"/>
6535       </field>
6536       <field name="priv">
6537         <type name="PangoXftRendererPrivate*"
6538               c:type="PangoXftRendererPrivate*"/>
6539       </field>
6540       <callback name="composite_trapezoids">
6541         <return-value>
6542           <type name="none" c:type="void"/>
6543         </return-value>
6544         <parameters>
6545           <parameter name="xftrenderer">
6546             <type name="PangoXftRenderer*" c:type="PangoXftRenderer*"/>
6547           </parameter>
6548           <parameter name="part">
6549             <type name="PangoRenderPart" c:type="PangoRenderPart"/>
6550           </parameter>
6551           <parameter name="trapezoids">
6552             <type name="XTrapezoid*" c:type="XTrapezoid*"/>
6553           </parameter>
6554           <parameter name="n_trapezoids">
6555             <type name="int32" c:type="int"/>
6556           </parameter>
6557         </parameters>
6558       </callback>
6559       <callback name="composite_glyphs">
6560         <return-value>
6561           <type name="none" c:type="void"/>
6562         </return-value>
6563         <parameters>
6564           <parameter name="xftrenderer">
6565             <type name="PangoXftRenderer*" c:type="PangoXftRenderer*"/>
6566           </parameter>
6567           <parameter name="xft_font">
6568             <type name="XftFont*" c:type="XftFont*"/>
6569           </parameter>
6570           <parameter name="glyphs">
6571             <type name="XftGlyphSpec*" c:type="XftGlyphSpec*"/>
6572           </parameter>
6573           <parameter name="n_glyphs">
6574             <type name="int32" c:type="int"/>
6575           </parameter>
6576         </parameters>
6577       </callback>
6578     </record>
6579     <record name="PangoXftRendererPrivate" c:type="PangoXftRendererPrivate"/>
6580     <function name="xft_renderer_get_type"
6581               c:identifier="pango_xft_renderer_get_type">
6582       <return-value>
6583         <type name="GType" c:type="GType"/>
6584       </return-value>
6585     </function>
6586     <function name="xft_renderer_new" c:identifier="pango_xft_renderer_new">
6587       <return-value>
6588         <type name="PangoRenderer*" c:type="PangoRenderer*"/>
6589       </return-value>
6590       <parameters>
6591         <parameter name="display">
6592           <type name="Display" c:type="Display*"/>
6593         </parameter>
6594         <parameter name="screen">
6595           <type name="int32" c:type="int"/>
6596         </parameter>
6597       </parameters>
6598     </function>
6599     <function name="xft_renderer_set_draw"
6600               c:identifier="pango_xft_renderer_set_draw">
6601       <return-value>
6602         <type name="none" c:type="void"/>
6603       </return-value>
6604       <parameters>
6605         <parameter name="xftrenderer">
6606           <type name="PangoXftRenderer" c:type="PangoXftRenderer*"/>
6607         </parameter>
6608         <parameter name="draw">
6609           <type name="XftDraw" c:type="XftDraw*"/>
6610         </parameter>
6611       </parameters>
6612     </function>
6613     <function name="xft_renderer_set_default_color"
6614               c:identifier="pango_xft_renderer_set_default_color">
6615       <return-value>
6616         <type name="none" c:type="void"/>
6617       </return-value>
6618       <parameters>
6619         <parameter name="xftrenderer">
6620           <type name="PangoXftRenderer" c:type="PangoXftRenderer*"/>
6621         </parameter>
6622         <parameter name="default_color">
6623           <type name="Color" c:type="PangoColor*"/>
6624         </parameter>
6625       </parameters>
6626     </function>
6627     <function name="xft_render" c:identifier="pango_xft_render">
6628       <return-value>
6629         <type name="none" c:type="void"/>
6630       </return-value>
6631       <parameters>
6632         <parameter name="draw">
6633           <type name="XftDraw" c:type="XftDraw*"/>
6634         </parameter>
6635         <parameter name="color">
6636           <type name="XftColor" c:type="XftColor*"/>
6637         </parameter>
6638         <parameter name="font">
6639           <type name="Font" c:type="PangoFont*"/>
6640         </parameter>
6641         <parameter name="glyphs">
6642           <type name="GlyphString" c:type="PangoGlyphString*"/>
6643         </parameter>
6644         <parameter name="x">
6645           <type name="int32" c:type="gint"/>
6646         </parameter>
6647         <parameter name="y">
6648           <type name="int32" c:type="gint"/>
6649         </parameter>
6650       </parameters>
6651     </function>
6652     <function name="xft_picture_render"
6653               c:identifier="pango_xft_picture_render">
6654       <return-value>
6655         <type name="none" c:type="void"/>
6656       </return-value>
6657       <parameters>
6658         <parameter name="display">
6659           <type name="Display" c:type="Display*"/>
6660         </parameter>
6661         <parameter name="src_picture">
6662           <type name="Picture" c:type="Picture"/>
6663         </parameter>
6664         <parameter name="dest_picture">
6665           <type name="Picture" c:type="Picture"/>
6666         </parameter>
6667         <parameter name="font">
6668           <type name="Font" c:type="PangoFont*"/>
6669         </parameter>
6670         <parameter name="glyphs">
6671           <type name="GlyphString" c:type="PangoGlyphString*"/>
6672         </parameter>
6673         <parameter name="x">
6674           <type name="int32" c:type="gint"/>
6675         </parameter>
6676         <parameter name="y">
6677           <type name="int32" c:type="gint"/>
6678         </parameter>
6679       </parameters>
6680     </function>
6681     <function name="xft_render_transformed"
6682               c:identifier="pango_xft_render_transformed">
6683       <return-value>
6684         <type name="none" c:type="void"/>
6685       </return-value>
6686       <parameters>
6687         <parameter name="draw">
6688           <type name="XftDraw" c:type="XftDraw*"/>
6689         </parameter>
6690         <parameter name="color">
6691           <type name="XftColor" c:type="XftColor*"/>
6692         </parameter>
6693         <parameter name="matrix">
6694           <type name="Matrix" c:type="PangoMatrix*"/>
6695         </parameter>
6696         <parameter name="font">
6697           <type name="Font" c:type="PangoFont*"/>
6698         </parameter>
6699         <parameter name="glyphs">
6700           <type name="GlyphString" c:type="PangoGlyphString*"/>
6701         </parameter>
6702         <parameter name="x">
6703           <type name="int32" c:type="int"/>
6704         </parameter>
6705         <parameter name="y">
6706           <type name="int32" c:type="int"/>
6707         </parameter>
6708       </parameters>
6709     </function>
6710     <function name="xft_render_layout_line"
6711               c:identifier="pango_xft_render_layout_line">
6712       <return-value>
6713         <type name="none" c:type="void"/>
6714       </return-value>
6715       <parameters>
6716         <parameter name="draw">
6717           <type name="XftDraw" c:type="XftDraw*"/>
6718         </parameter>
6719         <parameter name="color">
6720           <type name="XftColor" c:type="XftColor*"/>
6721         </parameter>
6722         <parameter name="line">
6723           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6724         </parameter>
6725         <parameter name="x">
6726           <type name="int32" c:type="int"/>
6727         </parameter>
6728         <parameter name="y">
6729           <type name="int32" c:type="int"/>
6730         </parameter>
6731       </parameters>
6732     </function>
6733     <function name="xft_render_layout" c:identifier="pango_xft_render_layout">
6734       <return-value>
6735         <type name="none" c:type="void"/>
6736       </return-value>
6737       <parameters>
6738         <parameter name="draw">
6739           <type name="XftDraw" c:type="XftDraw*"/>
6740         </parameter>
6741         <parameter name="color">
6742           <type name="XftColor" c:type="XftColor*"/>
6743         </parameter>
6744         <parameter name="layout">
6745           <type name="Layout" c:type="PangoLayout*"/>
6746         </parameter>
6747         <parameter name="x">
6748           <type name="int32" c:type="int"/>
6749         </parameter>
6750         <parameter name="y">
6751           <type name="int32" c:type="int"/>
6752         </parameter>
6753       </parameters>
6754     </function>
6755     <record name="PangoXftFontMap" c:type="PangoXftFontMap"/>
6756     <record name="PangoXftFont" c:type="PangoXftFont"/>
6757     <callback name="PangoXftSubstituteFunc">
6758       <return-value>
6759         <type name="none" c:type="void"/>
6760       </return-value>
6761       <parameters>
6762         <parameter name="pattern">
6763           <type name="FcPattern*" c:type="FcPattern*"/>
6764         </parameter>
6765         <parameter name="data">
6766           <type name="any" c:type="gpointer"/>
6767         </parameter>
6768       </parameters>
6769     </callback>
6770     <function name="xft_get_font_map" c:identifier="pango_xft_get_font_map">
6771       <return-value>
6772         <type name="PangoFontMap*" c:type="PangoFontMap*"/>
6773       </return-value>
6774       <parameters>
6775         <parameter name="display">
6776           <type name="Display" c:type="Display*"/>
6777         </parameter>
6778         <parameter name="screen">
6779           <type name="int32" c:type="int"/>
6780         </parameter>
6781       </parameters>
6782     </function>
6783     <function name="xft_get_context" c:identifier="pango_xft_get_context">
6784       <return-value>
6785         <type name="PangoContext*" c:type="PangoContext*"/>
6786       </return-value>
6787       <parameters>
6788         <parameter name="display">
6789           <type name="Display" c:type="Display*"/>
6790         </parameter>
6791         <parameter name="screen">
6792           <type name="int32" c:type="int"/>
6793         </parameter>
6794       </parameters>
6795     </function>
6796     <function name="xft_shutdown_display"
6797               c:identifier="pango_xft_shutdown_display">
6798       <return-value>
6799         <type name="none" c:type="void"/>
6800       </return-value>
6801       <parameters>
6802         <parameter name="display">
6803           <type name="Display" c:type="Display*"/>
6804         </parameter>
6805         <parameter name="screen">
6806           <type name="int32" c:type="int"/>
6807         </parameter>
6808       </parameters>
6809     </function>
6810     <function name="xft_set_default_substitute"
6811               c:identifier="pango_xft_set_default_substitute">
6812       <return-value>
6813         <type name="none" c:type="void"/>
6814       </return-value>
6815       <parameters>
6816         <parameter name="display">
6817           <type name="Display" c:type="Display*"/>
6818         </parameter>
6819         <parameter name="screen">
6820           <type name="int32" c:type="int"/>
6821         </parameter>
6822         <parameter name="func">
6823           <type name="PangoXftSubstituteFunc" c:type="PangoXftSubstituteFunc"/>
6824         </parameter>
6825         <parameter name="data">
6826           <type name="any" c:type="gpointer"/>
6827         </parameter>
6828         <parameter name="notify">
6829           <type name="GDestroyNotify" c:type="GDestroyNotify"/>
6830         </parameter>
6831       </parameters>
6832     </function>
6833     <function name="xft_substitute_changed"
6834               c:identifier="pango_xft_substitute_changed">
6835       <return-value>
6836         <type name="none" c:type="void"/>
6837       </return-value>
6838       <parameters>
6839         <parameter name="display">
6840           <type name="Display" c:type="Display*"/>
6841         </parameter>
6842         <parameter name="screen">
6843           <type name="int32" c:type="int"/>
6844         </parameter>
6845       </parameters>
6846     </function>
6847     <function name="xft_font_map_get_type"
6848               c:identifier="pango_xft_font_map_get_type">
6849       <return-value>
6850         <type name="GType" c:type="GType"/>
6851       </return-value>
6852     </function>
6853     <function name="xft_font_get_type" c:identifier="pango_xft_font_get_type">
6854       <return-value>
6855         <type name="GType" c:type="GType"/>
6856       </return-value>
6857     </function>
6858     <callback name="PangoGetGCFunc">
6859       <return-value>
6860         <type name="GC" c:type="GC"/>
6861       </return-value>
6862       <parameters>
6863         <parameter name="context">
6864           <type name="PangoContext*" c:type="PangoContext*"/>
6865         </parameter>
6866         <parameter name="color">
6867           <type name="PangoColor*" c:type="PangoColor*"/>
6868         </parameter>
6869         <parameter name="base_gc">
6870           <type name="GC" c:type="GC"/>
6871         </parameter>
6872       </parameters>
6873     </callback>
6874     <callback name="PangoFreeGCFunc">
6875       <return-value>
6876         <type name="none" c:type="void"/>
6877       </return-value>
6878       <parameters>
6879         <parameter name="context">
6880           <type name="PangoContext*" c:type="PangoContext*"/>
6881         </parameter>
6882         <parameter name="gc">
6883           <type name="GC" c:type="GC"/>
6884         </parameter>
6885       </parameters>
6886     </callback>
6887     <function name="x_get_context" c:identifier="pango_x_get_context">
6888       <return-value>
6889         <type name="PangoContext*" c:type="PangoContext*"/>
6890       </return-value>
6891       <parameters>
6892         <parameter name="display">
6893           <type name="Display" c:type="Display*"/>
6894         </parameter>
6895       </parameters>
6896     </function>
6897     <function name="x_context_set_funcs"
6898               c:identifier="pango_x_context_set_funcs">
6899       <return-value>
6900         <type name="none" c:type="void"/>
6901       </return-value>
6902       <parameters>
6903         <parameter name="context">
6904           <type name="Context" c:type="PangoContext*"/>
6905         </parameter>
6906         <parameter name="get_gc_func">
6907           <type name="PangoGetGCFunc" c:type="PangoGetGCFunc"/>
6908         </parameter>
6909         <parameter name="free_gc_func">
6910           <type name="PangoFreeGCFunc" c:type="PangoFreeGCFunc"/>
6911         </parameter>
6912       </parameters>
6913     </function>
6914     <function name="x_load_font" c:identifier="pango_x_load_font">
6915       <return-value>
6916         <type name="PangoFont*" c:type="PangoFont*"/>
6917       </return-value>
6918       <parameters>
6919         <parameter name="display">
6920           <type name="Display" c:type="Display*"/>
6921         </parameter>
6922         <parameter name="spec">
6923           <type name="string" c:type="gchar*"/>
6924         </parameter>
6925       </parameters>
6926     </function>
6927     <function name="x_render" c:identifier="pango_x_render">
6928       <return-value>
6929         <type name="none" c:type="void"/>
6930       </return-value>
6931       <parameters>
6932         <parameter name="display">
6933           <type name="Display" c:type="Display*"/>
6934         </parameter>
6935         <parameter name="d">
6936           <type name="Drawable" c:type="Drawable"/>
6937         </parameter>
6938         <parameter name="gc">
6939           <type name="GC" c:type="GC"/>
6940         </parameter>
6941         <parameter name="font">
6942           <type name="Font" c:type="PangoFont*"/>
6943         </parameter>
6944         <parameter name="glyphs">
6945           <type name="GlyphString" c:type="PangoGlyphString*"/>
6946         </parameter>
6947         <parameter name="x">
6948           <type name="int32" c:type="gint"/>
6949         </parameter>
6950         <parameter name="y">
6951           <type name="int32" c:type="gint"/>
6952         </parameter>
6953       </parameters>
6954     </function>
6955     <function name="x_render_layout_line"
6956               c:identifier="pango_x_render_layout_line">
6957       <return-value>
6958         <type name="none" c:type="void"/>
6959       </return-value>
6960       <parameters>
6961         <parameter name="display">
6962           <type name="Display" c:type="Display*"/>
6963         </parameter>
6964         <parameter name="drawable">
6965           <type name="Drawable" c:type="Drawable"/>
6966         </parameter>
6967         <parameter name="gc">
6968           <type name="GC" c:type="GC"/>
6969         </parameter>
6970         <parameter name="line">
6971           <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6972         </parameter>
6973         <parameter name="x">
6974           <type name="int32" c:type="int"/>
6975         </parameter>
6976         <parameter name="y">
6977           <type name="int32" c:type="int"/>
6978         </parameter>
6979       </parameters>
6980     </function>
6981     <function name="x_render_layout" c:identifier="pango_x_render_layout">
6982       <return-value>
6983         <type name="none" c:type="void"/>
6984       </return-value>
6985       <parameters>
6986         <parameter name="display">
6987           <type name="Display" c:type="Display*"/>
6988         </parameter>
6989         <parameter name="drawable">
6990           <type name="Drawable" c:type="Drawable"/>
6991         </parameter>
6992         <parameter name="gc">
6993           <type name="GC" c:type="GC"/>
6994         </parameter>
6995         <parameter name="layout">
6996           <type name="Layout" c:type="PangoLayout*"/>
6997         </parameter>
6998         <parameter name="x">
6999           <type name="int32" c:type="int"/>
7000         </parameter>
7001         <parameter name="y">
7002           <type name="int32" c:type="int"/>
7003         </parameter>
7004       </parameters>
7005     </function>
7006     <function name="x_list_subfonts" c:identifier="pango_x_list_subfonts">
7007       <return-value>
7008         <type name="int32" c:type="int"/>
7009       </return-value>
7010       <parameters>
7011         <parameter name="font">
7012           <type name="Font" c:type="PangoFont*"/>
7013         </parameter>
7014         <parameter name="charsets">
7015           <type name="char" c:type="char**"/>
7016         </parameter>
7017         <parameter name="n_charsets">
7018           <type name="int32" c:type="int"/>
7019         </parameter>
7020         <parameter name="subfont_ids">
7021           <type name="PangoXSubfont" c:type="PangoXSubfont**"/>
7022         </parameter>
7023         <parameter name="subfont_charsets">
7024           <type name="int" c:type="int**"/>
7025         </parameter>
7026       </parameters>
7027     </function>
7028     <function name="x_has_glyph" c:identifier="pango_x_has_glyph">
7029       <return-value>
7030         <type name="boolean" c:type="gboolean"/>
7031       </return-value>
7032       <parameters>
7033         <parameter name="font">
7034           <type name="Font" c:type="PangoFont*"/>
7035         </parameter>
7036         <parameter name="glyph">
7037           <type name="PangoGlyph" c:type="PangoGlyph"/>
7038         </parameter>
7039       </parameters>
7040     </function>
7041     <function name="x_get_unknown_glyph"
7042               c:identifier="pango_x_get_unknown_glyph">
7043       <return-value>
7044         <type name="PangoGlyph" c:type="PangoGlyph"/>
7045       </return-value>
7046       <parameters>
7047         <parameter name="font">
7048           <type name="Font" c:type="PangoFont*"/>
7049         </parameter>
7050       </parameters>
7051     </function>
7052     <record name="PangoXFontCache" c:type="PangoXFontCache"/>
7053     <function name="x_font_cache_new" c:identifier="pango_x_font_cache_new">
7054       <return-value>
7055         <type name="PangoXFontCache*" c:type="PangoXFontCache*"/>
7056       </return-value>
7057       <parameters>
7058         <parameter name="display">
7059           <type name="Display" c:type="Display*"/>
7060         </parameter>
7061       </parameters>
7062     </function>
7063     <function name="x_font_cache_free" c:identifier="pango_x_font_cache_free">
7064       <return-value>
7065         <type name="none" c:type="void"/>
7066       </return-value>
7067       <parameters>
7068         <parameter name="cache">
7069           <type name="PangoXFontCache" c:type="PangoXFontCache*"/>
7070         </parameter>
7071       </parameters>
7072     </function>
7073     <function name="x_font_cache_load" c:identifier="pango_x_font_cache_load">
7074       <return-value>
7075         <type name="XFontStruct*" c:type="XFontStruct*"/>
7076       </return-value>
7077       <parameters>
7078         <parameter name="cache">
7079           <type name="PangoXFontCache" c:type="PangoXFontCache*"/>
7080         </parameter>
7081         <parameter name="xlfd">
7082           <type name="string" c:type="char*"/>
7083         </parameter>
7084       </parameters>
7085     </function>
7086     <function name="x_font_cache_unload"
7087               c:identifier="pango_x_font_cache_unload">
7088       <return-value>
7089         <type name="none" c:type="void"/>
7090       </return-value>
7091       <parameters>
7092         <parameter name="cache">
7093           <type name="PangoXFontCache" c:type="PangoXFontCache*"/>
7094         </parameter>
7095         <parameter name="fs">
7096           <type name="XFontStruct" c:type="XFontStruct*"/>
7097         </parameter>
7098       </parameters>
7099     </function>
7100     <function name="x_font_map_for_display"
7101               c:identifier="pango_x_font_map_for_display">
7102       <return-value>
7103         <type name="PangoFontMap*" c:type="PangoFontMap*"/>
7104       </return-value>
7105       <parameters>
7106         <parameter name="display">
7107           <type name="Display" c:type="Display*"/>
7108         </parameter>
7109       </parameters>
7110     </function>
7111     <function name="x_shutdown_display"
7112               c:identifier="pango_x_shutdown_display">
7113       <return-value>
7114         <type name="none" c:type="void"/>
7115       </return-value>
7116       <parameters>
7117         <parameter name="display">
7118           <type name="Display" c:type="Display*"/>
7119         </parameter>
7120       </parameters>
7121     </function>
7122     <function name="x_font_map_get_font_cache"
7123               c:identifier="pango_x_font_map_get_font_cache">
7124       <return-value>
7125         <type name="PangoXFontCache*" c:type="PangoXFontCache*"/>
7126       </return-value>
7127       <parameters>
7128         <parameter name="font_map">
7129           <type name="FontMap" c:type="PangoFontMap*"/>
7130         </parameter>
7131       </parameters>
7132     </function>
7133     <function name="x_font_subfont_xlfd"
7134               c:identifier="pango_x_font_subfont_xlfd">
7135       <return-value>
7136         <type name="string" c:type="char*"/>
7137       </return-value>
7138       <parameters>
7139         <parameter name="font">
7140           <type name="Font" c:type="PangoFont*"/>
7141         </parameter>
7142         <parameter name="subfont_id">
7143           <type name="PangoXSubfont" c:type="PangoXSubfont"/>
7144         </parameter>
7145       </parameters>
7146     </function>
7147     <function name="x_find_first_subfont"
7148               c:identifier="pango_x_find_first_subfont">
7149       <return-value>
7150         <type name="boolean" c:type="gboolean"/>
7151       </return-value>
7152       <parameters>
7153         <parameter name="font">
7154           <type name="Font" c:type="PangoFont*"/>
7155         </parameter>
7156         <parameter name="charsets">
7157           <type name="char" c:type="char**"/>
7158         </parameter>
7159         <parameter name="n_charsets">
7160           <type name="int32" c:type="int"/>
7161         </parameter>
7162         <parameter name="rfont">
7163           <type name="PangoXSubfont" c:type="PangoXSubfont*"/>
7164         </parameter>
7165       </parameters>
7166     </function>
7167     <function name="x_fallback_shape" c:identifier="pango_x_fallback_shape">
7168       <return-value>
7169         <type name="none" c:type="void"/>
7170       </return-value>
7171       <parameters>
7172         <parameter name="font">
7173           <type name="Font" c:type="PangoFont*"/>
7174         </parameter>
7175         <parameter name="glyphs">
7176           <type name="GlyphString" c:type="PangoGlyphString*"/>
7177         </parameter>
7178         <parameter name="text">
7179           <type name="string" c:type="char*"/>
7180         </parameter>
7181         <parameter name="n_chars">
7182           <type name="int32" c:type="int"/>
7183         </parameter>
7184       </parameters>
7185     </function>
7186     <function name="x_apply_ligatures" c:identifier="pango_x_apply_ligatures">
7187       <return-value>
7188         <type name="boolean" c:type="gboolean"/>
7189       </return-value>
7190       <parameters>
7191         <parameter name="font">
7192           <type name="Font" c:type="PangoFont*"/>
7193         </parameter>
7194         <parameter name="subfont">
7195           <type name="PangoXSubfont" c:type="PangoXSubfont"/>
7196         </parameter>
7197         <parameter name="glyphs">
7198           <type name="gunichar" c:type="gunichar**"/>
7199         </parameter>
7200         <parameter name="n_glyphs">
7201           <type name="int" c:type="int*"/>
7202         </parameter>
7203         <parameter name="clusters">
7204           <type name="int" c:type="int**"/>
7205         </parameter>
7206       </parameters>
7207     </function>
7208   </namespace>
7209 </repository>