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