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">
13 c:identifier="PANGO_COVERAGE_NONE"
15 <member name="fallback"
17 c:identifier="PANGO_COVERAGE_FALLBACK"
18 glib:nick="fallback"/>
19 <member name="approximate"
21 c:identifier="PANGO_COVERAGE_APPROXIMATE"
22 glib:nick="approximate"/>
25 c:identifier="PANGO_COVERAGE_EXACT"
28 <function name="coverage_new" c:identifier="pango_coverage_new">
30 <type name="PangoCoverage*" c:type="PangoCoverage*"/>
33 <function name="coverage_ref" c:identifier="pango_coverage_ref">
35 <type name="PangoCoverage*" c:type="PangoCoverage*"/>
38 <parameter name="coverage">
39 <type name="PangoCoverage" c:type="PangoCoverage*"/>
43 <function name="coverage_unref" c:identifier="pango_coverage_unref">
45 <type name="none" c:type="void"/>
48 <parameter name="coverage">
49 <type name="PangoCoverage" c:type="PangoCoverage*"/>
53 <function name="coverage_copy" c:identifier="pango_coverage_copy">
55 <type name="PangoCoverage*" c:type="PangoCoverage*"/>
58 <parameter name="coverage">
59 <type name="PangoCoverage" c:type="PangoCoverage*"/>
63 <function name="coverage_get" c:identifier="pango_coverage_get">
65 <type name="PangoCoverageLevel" c:type="PangoCoverageLevel"/>
68 <parameter name="coverage">
69 <type name="PangoCoverage" c:type="PangoCoverage*"/>
71 <parameter name="index_">
72 <type name="int32" c:type="int"/>
76 <function name="coverage_set" c:identifier="pango_coverage_set">
78 <type name="none" c:type="void"/>
81 <parameter name="coverage">
82 <type name="PangoCoverage" c:type="PangoCoverage*"/>
84 <parameter name="index_">
85 <type name="int32" c:type="int"/>
87 <parameter name="level">
88 <type name="PangoCoverageLevel" c:type="PangoCoverageLevel"/>
92 <function name="coverage_max" c:identifier="pango_coverage_max">
94 <type name="none" c:type="void"/>
97 <parameter name="coverage">
98 <type name="PangoCoverage" c:type="PangoCoverage*"/>
100 <parameter name="other">
101 <type name="PangoCoverage" c:type="PangoCoverage*"/>
105 <function name="coverage_to_bytes" c:identifier="pango_coverage_to_bytes">
107 <type name="none" c:type="void"/>
110 <parameter name="coverage">
111 <type name="PangoCoverage" c:type="PangoCoverage*"/>
113 <parameter name="bytes">
114 <type name="guchar" c:type="guchar**"/>
116 <parameter name="n_bytes">
117 <type name="int" c:type="int*"/>
121 <function name="coverage_from_bytes"
122 c:identifier="pango_coverage_from_bytes">
124 <type name="PangoCoverage*" c:type="PangoCoverage*"/>
127 <parameter name="bytes">
128 <type name="guchar" c:type="guchar*"/>
130 <parameter name="n_bytes">
131 <type name="int32" c:type="int"/>
135 <record name="PangoLogAttr" c:type="PangoLogAttr">
136 <field name="is_line_break">
137 <type name="guint" c:type="guint"/>
139 <field name="is_mandatory_break">
140 <type name="guint" c:type="guint"/>
142 <field name="is_char_break">
143 <type name="guint" c:type="guint"/>
145 <field name="is_white">
146 <type name="guint" c:type="guint"/>
148 <field name="is_cursor_position">
149 <type name="guint" c:type="guint"/>
151 <field name="is_word_start">
152 <type name="guint" c:type="guint"/>
154 <field name="is_word_end">
155 <type name="guint" c:type="guint"/>
157 <field name="is_sentence_boundary">
158 <type name="guint" c:type="guint"/>
160 <field name="is_sentence_start">
161 <type name="guint" c:type="guint"/>
163 <field name="is_sentence_end">
164 <type name="guint" c:type="guint"/>
166 <field name="backspace_deletes_character">
167 <type name="guint" c:type="guint"/>
169 <field name="is_expandable_space">
170 <type name="guint" c:type="guint"/>
172 <field name="is_word_boundary">
173 <type name="guint" c:type="guint"/>
176 <record name="PangoEngineLang" c:type="PangoEngineLang"/>
177 <record name="PangoEngineShape" c:type="PangoEngineShape"/>
178 <record name="PangoRectangle" c:type="PangoRectangle">
180 <type name="int32" c:type="int"/>
183 <type name="int32" c:type="int"/>
186 <type name="int32" c:type="int"/>
188 <field name="height">
189 <type name="int32" c:type="int"/>
192 <function name="units_from_double" c:identifier="pango_units_from_double">
194 <type name="int32" c:type="int"/>
198 <type name="double" c:type="double"/>
202 <function name="units_to_double" c:identifier="pango_units_to_double">
204 <type name="double" c:type="double"/>
208 <type name="int32" c:type="int"/>
212 <function name="extents_to_pixels" c:identifier="pango_extents_to_pixels">
214 <type name="none" c:type="void"/>
217 <parameter name="inclusive">
218 <type name="PangoRectangle" c:type="PangoRectangle*"/>
220 <parameter name="nearest">
221 <type name="PangoRectangle" c:type="PangoRectangle*"/>
225 <enumeration name="Gravity"
226 c:type="PangoGravity"
227 glib:type-name="PangoGravity"
228 glib:get-type="pango_gravity_get_type">
231 c:identifier="PANGO_GRAVITY_SOUTH"
235 c:identifier="PANGO_GRAVITY_EAST"
239 c:identifier="PANGO_GRAVITY_NORTH"
243 c:identifier="PANGO_GRAVITY_WEST"
247 c:identifier="PANGO_GRAVITY_AUTO"
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"
256 c:identifier="PANGO_GRAVITY_HINT_NATURAL"
257 glib:nick="natural"/>
258 <member name="strong"
260 c:identifier="PANGO_GRAVITY_HINT_STRONG"
264 c:identifier="PANGO_GRAVITY_HINT_LINE"
267 <glib:boxed c:type="Matrix"
269 glib:type-name="PangoMatrix"
270 glib:get-type="pango_matrix_get_type">
271 <constructor name="copy" c:identifier="pango_matrix_copy">
273 <type name="Matrix" c:type="PangoMatrix*"/>
276 <parameter name="matrix">
277 <type name="Matrix" c:type="PangoMatrix*"/>
281 <method name="free" c:identifier="pango_matrix_free">
283 <type name="none" c:type="void"/>
286 <parameter name="matrix">
287 <type name="Matrix" c:type="PangoMatrix*"/>
291 <method name="translate" c:identifier="pango_matrix_translate">
293 <type name="none" c:type="void"/>
296 <parameter name="matrix">
297 <type name="Matrix" c:type="PangoMatrix*"/>
299 <parameter name="tx">
300 <type name="double" c:type="double"/>
302 <parameter name="ty">
303 <type name="double" c:type="double"/>
307 <method name="scale" c:identifier="pango_matrix_scale">
309 <type name="none" c:type="void"/>
312 <parameter name="matrix">
313 <type name="Matrix" c:type="PangoMatrix*"/>
315 <parameter name="scale_x">
316 <type name="double" c:type="double"/>
318 <parameter name="scale_y">
319 <type name="double" c:type="double"/>
323 <method name="rotate" c:identifier="pango_matrix_rotate">
325 <type name="none" c:type="void"/>
328 <parameter name="matrix">
329 <type name="Matrix" c:type="PangoMatrix*"/>
331 <parameter name="degrees">
332 <type name="double" c:type="double"/>
336 <method name="concat" c:identifier="pango_matrix_concat">
338 <type name="none" c:type="void"/>
341 <parameter name="matrix">
342 <type name="Matrix" c:type="PangoMatrix*"/>
344 <parameter name="new_matrix">
345 <type name="Matrix" c:type="PangoMatrix*"/>
349 <method name="transform_point"
350 c:identifier="pango_matrix_transform_point">
352 <type name="none" c:type="void"/>
355 <parameter name="matrix">
356 <type name="Matrix" c:type="PangoMatrix*"/>
359 <type name="double" c:type="double*"/>
362 <type name="double" c:type="double*"/>
366 <method name="transform_distance"
367 c:identifier="pango_matrix_transform_distance">
369 <type name="none" c:type="void"/>
372 <parameter name="matrix">
373 <type name="Matrix" c:type="PangoMatrix*"/>
375 <parameter name="dx">
376 <type name="double" c:type="double*"/>
378 <parameter name="dy">
379 <type name="double" c:type="double*"/>
383 <method name="transform_rectangle"
384 c:identifier="pango_matrix_transform_rectangle">
386 <type name="none" c:type="void"/>
389 <parameter name="matrix">
390 <type name="Matrix" c:type="PangoMatrix*"/>
392 <parameter name="rect">
393 <type name="PangoRectangle" c:type="PangoRectangle*"/>
397 <method name="transform_pixel_rectangle"
398 c:identifier="pango_matrix_transform_pixel_rectangle">
400 <type name="none" c:type="void"/>
403 <parameter name="matrix">
404 <type name="Matrix" c:type="PangoMatrix*"/>
406 <parameter name="rect">
407 <type name="PangoRectangle" c:type="PangoRectangle*"/>
411 <method name="get_font_scale_factor"
412 c:identifier="pango_matrix_get_font_scale_factor">
414 <type name="double" c:type="double"/>
417 <parameter name="matrix">
418 <type name="Matrix" c:type="PangoMatrix*"/>
423 <glib:boxed c:type="Language"
425 glib:type-name="PangoLanguage"
426 glib:get-type="pango_language_get_type">
427 <constructor name="from_string"
428 c:identifier="pango_language_from_string">
430 <type name="Language" c:type="PangoLanguage*"/>
433 <parameter name="language">
434 <type name="string" c:type="char*"/>
438 <constructor name="get_default"
439 c:identifier="pango_language_get_default">
441 <type name="Language" c:type="PangoLanguage*"/>
444 <method name="get_sample_string"
445 c:identifier="pango_language_get_sample_string">
447 <type name="string" c:type="char*"/>
450 <parameter name="language">
451 <type name="Language" c:type="PangoLanguage*"/>
455 <method name="matches" c:identifier="pango_language_matches">
457 <type name="boolean" c:type="gboolean"/>
460 <parameter name="language">
461 <type name="Language" c:type="PangoLanguage*"/>
463 <parameter name="range_list">
464 <type name="string" c:type="char*"/>
468 <method name="includes_script"
469 c:identifier="pango_language_includes_script">
471 <type name="boolean" c:type="gboolean"/>
474 <parameter name="language">
475 <type name="Language" c:type="PangoLanguage*"/>
477 <parameter name="script">
478 <type name="PangoScript" c:type="PangoScript"/>
483 <record name="PangoScriptIter" c:type="PangoScriptIter"/>
484 <enumeration name="Script"
486 glib:type-name="PangoScript"
487 glib:get-type="pango_script_get_type">
488 <member name="invalid-code"
490 c:identifier="PANGO_SCRIPT_INVALID_CODE"
491 glib:nick="invalid-code"/>
492 <member name="common"
494 c:identifier="PANGO_SCRIPT_COMMON"
496 <member name="inherited"
498 c:identifier="PANGO_SCRIPT_INHERITED"
499 glib:nick="inherited"/>
500 <member name="arabic"
502 c:identifier="PANGO_SCRIPT_ARABIC"
504 <member name="armenian"
506 c:identifier="PANGO_SCRIPT_ARMENIAN"
507 glib:nick="armenian"/>
508 <member name="bengali"
510 c:identifier="PANGO_SCRIPT_BENGALI"
511 glib:nick="bengali"/>
512 <member name="bopomofo"
514 c:identifier="PANGO_SCRIPT_BOPOMOFO"
515 glib:nick="bopomofo"/>
516 <member name="cherokee"
518 c:identifier="PANGO_SCRIPT_CHEROKEE"
519 glib:nick="cherokee"/>
520 <member name="coptic"
522 c:identifier="PANGO_SCRIPT_COPTIC"
524 <member name="cyrillic"
526 c:identifier="PANGO_SCRIPT_CYRILLIC"
527 glib:nick="cyrillic"/>
528 <member name="deseret"
530 c:identifier="PANGO_SCRIPT_DESERET"
531 glib:nick="deseret"/>
532 <member name="devanagari"
534 c:identifier="PANGO_SCRIPT_DEVANAGARI"
535 glib:nick="devanagari"/>
536 <member name="ethiopic"
538 c:identifier="PANGO_SCRIPT_ETHIOPIC"
539 glib:nick="ethiopic"/>
540 <member name="georgian"
542 c:identifier="PANGO_SCRIPT_GEORGIAN"
543 glib:nick="georgian"/>
544 <member name="gothic"
546 c:identifier="PANGO_SCRIPT_GOTHIC"
550 c:identifier="PANGO_SCRIPT_GREEK"
552 <member name="gujarati"
554 c:identifier="PANGO_SCRIPT_GUJARATI"
555 glib:nick="gujarati"/>
556 <member name="gurmukhi"
558 c:identifier="PANGO_SCRIPT_GURMUKHI"
559 glib:nick="gurmukhi"/>
562 c:identifier="PANGO_SCRIPT_HAN"
564 <member name="hangul"
566 c:identifier="PANGO_SCRIPT_HANGUL"
568 <member name="hebrew"
570 c:identifier="PANGO_SCRIPT_HEBREW"
572 <member name="hiragana"
574 c:identifier="PANGO_SCRIPT_HIRAGANA"
575 glib:nick="hiragana"/>
576 <member name="kannada"
578 c:identifier="PANGO_SCRIPT_KANNADA"
579 glib:nick="kannada"/>
580 <member name="katakana"
582 c:identifier="PANGO_SCRIPT_KATAKANA"
583 glib:nick="katakana"/>
586 c:identifier="PANGO_SCRIPT_KHMER"
590 c:identifier="PANGO_SCRIPT_LAO"
594 c:identifier="PANGO_SCRIPT_LATIN"
596 <member name="malayalam"
598 c:identifier="PANGO_SCRIPT_MALAYALAM"
599 glib:nick="malayalam"/>
600 <member name="mongolian"
602 c:identifier="PANGO_SCRIPT_MONGOLIAN"
603 glib:nick="mongolian"/>
604 <member name="myanmar"
606 c:identifier="PANGO_SCRIPT_MYANMAR"
607 glib:nick="myanmar"/>
610 c:identifier="PANGO_SCRIPT_OGHAM"
612 <member name="old-italic"
614 c:identifier="PANGO_SCRIPT_OLD_ITALIC"
615 glib:nick="old-italic"/>
618 c:identifier="PANGO_SCRIPT_ORIYA"
622 c:identifier="PANGO_SCRIPT_RUNIC"
624 <member name="sinhala"
626 c:identifier="PANGO_SCRIPT_SINHALA"
627 glib:nick="sinhala"/>
628 <member name="syriac"
630 c:identifier="PANGO_SCRIPT_SYRIAC"
634 c:identifier="PANGO_SCRIPT_TAMIL"
636 <member name="telugu"
638 c:identifier="PANGO_SCRIPT_TELUGU"
640 <member name="thaana"
642 c:identifier="PANGO_SCRIPT_THAANA"
646 c:identifier="PANGO_SCRIPT_THAI"
648 <member name="tibetan"
650 c:identifier="PANGO_SCRIPT_TIBETAN"
651 glib:nick="tibetan"/>
652 <member name="canadian-aboriginal"
654 c:identifier="PANGO_SCRIPT_CANADIAN_ABORIGINAL"
655 glib:nick="canadian-aboriginal"/>
658 c:identifier="PANGO_SCRIPT_YI"
660 <member name="tagalog"
662 c:identifier="PANGO_SCRIPT_TAGALOG"
663 glib:nick="tagalog"/>
664 <member name="hanunoo"
666 c:identifier="PANGO_SCRIPT_HANUNOO"
667 glib:nick="hanunoo"/>
670 c:identifier="PANGO_SCRIPT_BUHID"
672 <member name="tagbanwa"
674 c:identifier="PANGO_SCRIPT_TAGBANWA"
675 glib:nick="tagbanwa"/>
676 <member name="braille"
678 c:identifier="PANGO_SCRIPT_BRAILLE"
679 glib:nick="braille"/>
680 <member name="cypriot"
682 c:identifier="PANGO_SCRIPT_CYPRIOT"
683 glib:nick="cypriot"/>
686 c:identifier="PANGO_SCRIPT_LIMBU"
688 <member name="osmanya"
690 c:identifier="PANGO_SCRIPT_OSMANYA"
691 glib:nick="osmanya"/>
692 <member name="shavian"
694 c:identifier="PANGO_SCRIPT_SHAVIAN"
695 glib:nick="shavian"/>
696 <member name="linear-b"
698 c:identifier="PANGO_SCRIPT_LINEAR_B"
699 glib:nick="linear-b"/>
700 <member name="tai-le"
702 c:identifier="PANGO_SCRIPT_TAI_LE"
704 <member name="ugaritic"
706 c:identifier="PANGO_SCRIPT_UGARITIC"
707 glib:nick="ugaritic"/>
708 <member name="new-tai-lue"
710 c:identifier="PANGO_SCRIPT_NEW_TAI_LUE"
711 glib:nick="new-tai-lue"/>
712 <member name="buginese"
714 c:identifier="PANGO_SCRIPT_BUGINESE"
715 glib:nick="buginese"/>
716 <member name="glagolitic"
718 c:identifier="PANGO_SCRIPT_GLAGOLITIC"
719 glib:nick="glagolitic"/>
720 <member name="tifinagh"
722 c:identifier="PANGO_SCRIPT_TIFINAGH"
723 glib:nick="tifinagh"/>
724 <member name="syloti-nagri"
726 c:identifier="PANGO_SCRIPT_SYLOTI_NAGRI"
727 glib:nick="syloti-nagri"/>
728 <member name="old-persian"
730 c:identifier="PANGO_SCRIPT_OLD_PERSIAN"
731 glib:nick="old-persian"/>
732 <member name="kharoshthi"
734 c:identifier="PANGO_SCRIPT_KHAROSHTHI"
735 glib:nick="kharoshthi"/>
736 <member name="unknown"
738 c:identifier="PANGO_SCRIPT_UNKNOWN"
739 glib:nick="unknown"/>
740 <member name="balinese"
742 c:identifier="PANGO_SCRIPT_BALINESE"
743 glib:nick="balinese"/>
744 <member name="cuneiform"
746 c:identifier="PANGO_SCRIPT_CUNEIFORM"
747 glib:nick="cuneiform"/>
748 <member name="phoenician"
750 c:identifier="PANGO_SCRIPT_PHOENICIAN"
751 glib:nick="phoenician"/>
752 <member name="phags-pa"
754 c:identifier="PANGO_SCRIPT_PHAGS_PA"
755 glib:nick="phags-pa"/>
758 c:identifier="PANGO_SCRIPT_NKO"
760 <member name="kayah-li"
762 c:identifier="PANGO_SCRIPT_KAYAH_LI"
763 glib:nick="kayah-li"/>
764 <member name="lepcha"
766 c:identifier="PANGO_SCRIPT_LEPCHA"
768 <member name="rejang"
770 c:identifier="PANGO_SCRIPT_REJANG"
772 <member name="sundanese"
774 c:identifier="PANGO_SCRIPT_SUNDANESE"
775 glib:nick="sundanese"/>
776 <member name="saurashtra"
778 c:identifier="PANGO_SCRIPT_SAURASHTRA"
779 glib:nick="saurashtra"/>
782 c:identifier="PANGO_SCRIPT_CHAM"
784 <member name="ol-chiki"
786 c:identifier="PANGO_SCRIPT_OL_CHIKI"
787 glib:nick="ol-chiki"/>
790 c:identifier="PANGO_SCRIPT_VAI"
792 <member name="carian"
794 c:identifier="PANGO_SCRIPT_CARIAN"
796 <member name="lycian"
798 c:identifier="PANGO_SCRIPT_LYCIAN"
800 <member name="lydian"
802 c:identifier="PANGO_SCRIPT_LYDIAN"
805 <function name="script_for_unichar"
806 c:identifier="pango_script_for_unichar">
808 <type name="PangoScript" c:type="PangoScript"/>
811 <parameter name="ch">
812 <type name="gunichar" c:type="gunichar"/>
816 <function name="script_iter_new" c:identifier="pango_script_iter_new">
818 <type name="PangoScriptIter*" c:type="PangoScriptIter*"/>
821 <parameter name="text">
822 <type name="string" c:type="char*"/>
824 <parameter name="length">
825 <type name="int32" c:type="int"/>
829 <function name="script_iter_get_range"
830 c:identifier="pango_script_iter_get_range">
832 <type name="none" c:type="void"/>
835 <parameter name="iter">
836 <type name="PangoScriptIter" c:type="PangoScriptIter*"/>
838 <parameter name="start">
839 <type name="char" c:type="char**"/>
841 <parameter name="end">
842 <type name="char" c:type="char**"/>
844 <parameter name="script">
845 <type name="PangoScript" c:type="PangoScript*"/>
849 <function name="script_iter_next" c:identifier="pango_script_iter_next">
851 <type name="boolean" c:type="gboolean"/>
854 <parameter name="iter">
855 <type name="PangoScriptIter" c:type="PangoScriptIter*"/>
859 <function name="script_iter_free" c:identifier="pango_script_iter_free">
861 <type name="none" c:type="void"/>
864 <parameter name="iter">
865 <type name="PangoScriptIter" c:type="PangoScriptIter*"/>
869 <function name="script_get_sample_language"
870 c:identifier="pango_script_get_sample_language">
872 <type name="PangoLanguage*" c:type="PangoLanguage*"/>
875 <parameter name="script">
876 <type name="PangoScript" c:type="PangoScript"/>
880 <function name="gravity_to_rotation"
881 c:identifier="pango_gravity_to_rotation">
883 <type name="double" c:type="double"/>
886 <parameter name="gravity">
887 <type name="PangoGravity" c:type="PangoGravity"/>
891 <function name="gravity_get_for_matrix"
892 c:identifier="pango_gravity_get_for_matrix">
894 <type name="PangoGravity" c:type="PangoGravity"/>
897 <parameter name="matrix">
898 <type name="Matrix" c:type="PangoMatrix*"/>
902 <function name="gravity_get_for_script"
903 c:identifier="pango_gravity_get_for_script">
905 <type name="PangoGravity" c:type="PangoGravity"/>
908 <parameter name="script">
909 <type name="PangoScript" c:type="PangoScript"/>
911 <parameter name="base_gravity">
912 <type name="PangoGravity" c:type="PangoGravity"/>
914 <parameter name="hint">
915 <type name="PangoGravityHint" c:type="PangoGravityHint"/>
919 <enumeration name="BidiType"
920 c:type="PangoBidiType"
921 glib:type-name="PangoBidiType"
922 glib:get-type="pango_bidi_type_get_type">
925 c:identifier="PANGO_BIDI_TYPE_L"
929 c:identifier="PANGO_BIDI_TYPE_LRE"
933 c:identifier="PANGO_BIDI_TYPE_LRO"
937 c:identifier="PANGO_BIDI_TYPE_R"
941 c:identifier="PANGO_BIDI_TYPE_AL"
945 c:identifier="PANGO_BIDI_TYPE_RLE"
949 c:identifier="PANGO_BIDI_TYPE_RLO"
953 c:identifier="PANGO_BIDI_TYPE_PDF"
957 c:identifier="PANGO_BIDI_TYPE_EN"
961 c:identifier="PANGO_BIDI_TYPE_ES"
965 c:identifier="PANGO_BIDI_TYPE_ET"
969 c:identifier="PANGO_BIDI_TYPE_AN"
973 c:identifier="PANGO_BIDI_TYPE_CS"
977 c:identifier="PANGO_BIDI_TYPE_NSM"
981 c:identifier="PANGO_BIDI_TYPE_BN"
985 c:identifier="PANGO_BIDI_TYPE_B"
989 c:identifier="PANGO_BIDI_TYPE_S"
993 c:identifier="PANGO_BIDI_TYPE_WS"
997 c:identifier="PANGO_BIDI_TYPE_ON"
1000 <function name="bidi_type_for_unichar"
1001 c:identifier="pango_bidi_type_for_unichar">
1003 <type name="PangoBidiType" c:type="PangoBidiType"/>
1006 <parameter name="ch">
1007 <type name="gunichar" c:type="gunichar"/>
1011 <enumeration name="Direction"
1012 c:type="PangoDirection"
1013 glib:type-name="PangoDirection"
1014 glib:get-type="pango_direction_get_type">
1017 c:identifier="PANGO_DIRECTION_LTR"
1021 c:identifier="PANGO_DIRECTION_RTL"
1023 <member name="ttb-ltr"
1025 c:identifier="PANGO_DIRECTION_TTB_LTR"
1026 glib:nick="ttb-ltr"/>
1027 <member name="ttb-rtl"
1029 c:identifier="PANGO_DIRECTION_TTB_RTL"
1030 glib:nick="ttb-rtl"/>
1031 <member name="weak-ltr"
1033 c:identifier="PANGO_DIRECTION_WEAK_LTR"
1034 glib:nick="weak-ltr"/>
1035 <member name="weak-rtl"
1037 c:identifier="PANGO_DIRECTION_WEAK_RTL"
1038 glib:nick="weak-rtl"/>
1039 <member name="neutral"
1041 c:identifier="PANGO_DIRECTION_NEUTRAL"
1042 glib:nick="neutral"/>
1044 <function name="unichar_direction" c:identifier="pango_unichar_direction">
1046 <type name="PangoDirection" c:type="PangoDirection"/>
1049 <parameter name="ch">
1050 <type name="gunichar" c:type="gunichar"/>
1054 <function name="find_base_dir" c:identifier="pango_find_base_dir">
1056 <type name="PangoDirection" c:type="PangoDirection"/>
1059 <parameter name="text">
1060 <type name="string" c:type="gchar*"/>
1062 <parameter name="length">
1063 <type name="int32" c:type="gint"/>
1067 <function name="get_mirror_char" c:identifier="pango_get_mirror_char">
1069 <type name="boolean" c:type="gboolean"/>
1072 <parameter name="ch">
1073 <type name="gunichar" c:type="gunichar"/>
1075 <parameter name="mirrored_ch">
1076 <type name="gunichar" c:type="gunichar*"/>
1080 <enumeration name="Style"
1082 glib:type-name="PangoStyle"
1083 glib:get-type="pango_style_get_type">
1084 <member name="normal"
1086 c:identifier="PANGO_STYLE_NORMAL"
1087 glib:nick="normal"/>
1088 <member name="oblique"
1090 c:identifier="PANGO_STYLE_OBLIQUE"
1091 glib:nick="oblique"/>
1092 <member name="italic"
1094 c:identifier="PANGO_STYLE_ITALIC"
1095 glib:nick="italic"/>
1097 <enumeration name="Variant"
1098 c:type="PangoVariant"
1099 glib:type-name="PangoVariant"
1100 glib:get-type="pango_variant_get_type">
1101 <member name="normal"
1103 c:identifier="PANGO_VARIANT_NORMAL"
1104 glib:nick="normal"/>
1105 <member name="small-caps"
1107 c:identifier="PANGO_VARIANT_SMALL_CAPS"
1108 glib:nick="small-caps"/>
1110 <enumeration name="Weight"
1111 c:type="PangoWeight"
1112 glib:type-name="PangoWeight"
1113 glib:get-type="pango_weight_get_type">
1114 <member name="ultralight"
1116 c:identifier="PANGO_WEIGHT_ULTRALIGHT"
1117 glib:nick="ultralight"/>
1118 <member name="light"
1120 c:identifier="PANGO_WEIGHT_LIGHT"
1122 <member name="normal"
1124 c:identifier="PANGO_WEIGHT_NORMAL"
1125 glib:nick="normal"/>
1126 <member name="semibold"
1128 c:identifier="PANGO_WEIGHT_SEMIBOLD"
1129 glib:nick="semibold"/>
1132 c:identifier="PANGO_WEIGHT_BOLD"
1134 <member name="ultrabold"
1136 c:identifier="PANGO_WEIGHT_ULTRABOLD"
1137 glib:nick="ultrabold"/>
1138 <member name="heavy"
1140 c:identifier="PANGO_WEIGHT_HEAVY"
1143 <enumeration name="Stretch"
1144 c:type="PangoStretch"
1145 glib:type-name="PangoStretch"
1146 glib:get-type="pango_stretch_get_type">
1147 <member name="ultra-condensed"
1149 c:identifier="PANGO_STRETCH_ULTRA_CONDENSED"
1150 glib:nick="ultra-condensed"/>
1151 <member name="extra-condensed"
1153 c:identifier="PANGO_STRETCH_EXTRA_CONDENSED"
1154 glib:nick="extra-condensed"/>
1155 <member name="condensed"
1157 c:identifier="PANGO_STRETCH_CONDENSED"
1158 glib:nick="condensed"/>
1159 <member name="semi-condensed"
1161 c:identifier="PANGO_STRETCH_SEMI_CONDENSED"
1162 glib:nick="semi-condensed"/>
1163 <member name="normal"
1165 c:identifier="PANGO_STRETCH_NORMAL"
1166 glib:nick="normal"/>
1167 <member name="semi-expanded"
1169 c:identifier="PANGO_STRETCH_SEMI_EXPANDED"
1170 glib:nick="semi-expanded"/>
1171 <member name="expanded"
1173 c:identifier="PANGO_STRETCH_EXPANDED"
1174 glib:nick="expanded"/>
1175 <member name="extra-expanded"
1177 c:identifier="PANGO_STRETCH_EXTRA_EXPANDED"
1178 glib:nick="extra-expanded"/>
1179 <member name="ultra-expanded"
1181 c:identifier="PANGO_STRETCH_ULTRA_EXPANDED"
1182 glib:nick="ultra-expanded"/>
1184 <bitfield name="FontMask"
1185 c:type="PangoFontMask"
1186 glib:type-name="PangoFontMask"
1187 glib:get-type="pango_font_mask_get_type">
1188 <member name="family"
1190 c:identifier="PANGO_FONT_MASK_FAMILY"
1191 glib:nick="family"/>
1192 <member name="style"
1194 c:identifier="PANGO_FONT_MASK_STYLE"
1196 <member name="variant"
1198 c:identifier="PANGO_FONT_MASK_VARIANT"
1199 glib:nick="variant"/>
1200 <member name="weight"
1202 c:identifier="PANGO_FONT_MASK_WEIGHT"
1203 glib:nick="weight"/>
1204 <member name="stretch"
1206 c:identifier="PANGO_FONT_MASK_STRETCH"
1207 glib:nick="stretch"/>
1210 c:identifier="PANGO_FONT_MASK_SIZE"
1212 <member name="gravity"
1214 c:identifier="PANGO_FONT_MASK_GRAVITY"
1215 glib:nick="gravity"/>
1217 <glib:boxed c:type="FontDescription"
1218 glib:name="FontDescription"
1219 glib:type-name="PangoFontDescription"
1220 glib:get-type="pango_font_description_get_type">
1221 <constructor name="new" c:identifier="pango_font_description_new">
1223 <type name="FontDescription" c:type="PangoFontDescription*"/>
1226 <constructor name="copy" c:identifier="pango_font_description_copy">
1228 <type name="FontDescription" c:type="PangoFontDescription*"/>
1231 <parameter name="desc">
1232 <type name="FontDescription" c:type="PangoFontDescription*"/>
1236 <constructor name="copy_static"
1237 c:identifier="pango_font_description_copy_static">
1239 <type name="FontDescription" c:type="PangoFontDescription*"/>
1242 <parameter name="desc">
1243 <type name="FontDescription" c:type="PangoFontDescription*"/>
1247 <constructor name="from_string"
1248 c:identifier="pango_font_description_from_string">
1250 <type name="FontDescription" c:type="PangoFontDescription*"/>
1253 <parameter name="str">
1254 <type name="string" c:type="char*"/>
1258 <method name="hash" c:identifier="pango_font_description_hash">
1260 <type name="guint" c:type="guint"/>
1263 <parameter name="desc">
1264 <type name="FontDescription" c:type="PangoFontDescription*"/>
1268 <method name="equal" c:identifier="pango_font_description_equal">
1270 <type name="boolean" c:type="gboolean"/>
1273 <parameter name="desc1">
1274 <type name="FontDescription" c:type="PangoFontDescription*"/>
1276 <parameter name="desc2">
1277 <type name="FontDescription" c:type="PangoFontDescription*"/>
1281 <method name="free" c:identifier="pango_font_description_free">
1283 <type name="none" c:type="void"/>
1286 <parameter name="desc">
1287 <type name="FontDescription" c:type="PangoFontDescription*"/>
1291 <method name="set_family"
1292 c:identifier="pango_font_description_set_family">
1294 <type name="none" c:type="void"/>
1297 <parameter name="desc">
1298 <type name="FontDescription" c:type="PangoFontDescription*"/>
1300 <parameter name="family">
1301 <type name="string" c:type="char*"/>
1305 <method name="set_family_static"
1306 c:identifier="pango_font_description_set_family_static">
1308 <type name="none" c:type="void"/>
1311 <parameter name="desc">
1312 <type name="FontDescription" c:type="PangoFontDescription*"/>
1314 <parameter name="family">
1315 <type name="string" c:type="char*"/>
1319 <method name="get_family"
1320 c:identifier="pango_font_description_get_family">
1322 <type name="string" c:type="char*"/>
1325 <parameter name="desc">
1326 <type name="FontDescription" c:type="PangoFontDescription*"/>
1330 <method name="set_style" c:identifier="pango_font_description_set_style">
1332 <type name="none" c:type="void"/>
1335 <parameter name="desc">
1336 <type name="FontDescription" c:type="PangoFontDescription*"/>
1338 <parameter name="style">
1339 <type name="PangoStyle" c:type="PangoStyle"/>
1343 <method name="get_style" c:identifier="pango_font_description_get_style">
1345 <type name="PangoStyle" c:type="PangoStyle"/>
1348 <parameter name="desc">
1349 <type name="FontDescription" c:type="PangoFontDescription*"/>
1353 <method name="set_variant"
1354 c:identifier="pango_font_description_set_variant">
1356 <type name="none" c:type="void"/>
1359 <parameter name="desc">
1360 <type name="FontDescription" c:type="PangoFontDescription*"/>
1362 <parameter name="variant">
1363 <type name="PangoVariant" c:type="PangoVariant"/>
1367 <method name="get_variant"
1368 c:identifier="pango_font_description_get_variant">
1370 <type name="PangoVariant" c:type="PangoVariant"/>
1373 <parameter name="desc">
1374 <type name="FontDescription" c:type="PangoFontDescription*"/>
1378 <method name="set_weight"
1379 c:identifier="pango_font_description_set_weight">
1381 <type name="none" c:type="void"/>
1384 <parameter name="desc">
1385 <type name="FontDescription" c:type="PangoFontDescription*"/>
1387 <parameter name="weight">
1388 <type name="PangoWeight" c:type="PangoWeight"/>
1392 <method name="get_weight"
1393 c:identifier="pango_font_description_get_weight">
1395 <type name="PangoWeight" c:type="PangoWeight"/>
1398 <parameter name="desc">
1399 <type name="FontDescription" c:type="PangoFontDescription*"/>
1403 <method name="set_stretch"
1404 c:identifier="pango_font_description_set_stretch">
1406 <type name="none" c:type="void"/>
1409 <parameter name="desc">
1410 <type name="FontDescription" c:type="PangoFontDescription*"/>
1412 <parameter name="stretch">
1413 <type name="PangoStretch" c:type="PangoStretch"/>
1417 <method name="get_stretch"
1418 c:identifier="pango_font_description_get_stretch">
1420 <type name="PangoStretch" c:type="PangoStretch"/>
1423 <parameter name="desc">
1424 <type name="FontDescription" c:type="PangoFontDescription*"/>
1428 <method name="set_size" c:identifier="pango_font_description_set_size">
1430 <type name="none" c:type="void"/>
1433 <parameter name="desc">
1434 <type name="FontDescription" c:type="PangoFontDescription*"/>
1436 <parameter name="size">
1437 <type name="int32" c:type="gint"/>
1441 <method name="get_size" c:identifier="pango_font_description_get_size">
1443 <type name="int32" c:type="gint"/>
1446 <parameter name="desc">
1447 <type name="FontDescription" c:type="PangoFontDescription*"/>
1451 <method name="set_absolute_size"
1452 c:identifier="pango_font_description_set_absolute_size">
1454 <type name="none" c:type="void"/>
1457 <parameter name="desc">
1458 <type name="FontDescription" c:type="PangoFontDescription*"/>
1460 <parameter name="size">
1461 <type name="double" c:type="double"/>
1465 <method name="get_size_is_absolute"
1466 c:identifier="pango_font_description_get_size_is_absolute">
1468 <type name="boolean" c:type="gboolean"/>
1471 <parameter name="desc">
1472 <type name="FontDescription" c:type="PangoFontDescription*"/>
1476 <method name="set_gravity"
1477 c:identifier="pango_font_description_set_gravity">
1479 <type name="none" c:type="void"/>
1482 <parameter name="desc">
1483 <type name="FontDescription" c:type="PangoFontDescription*"/>
1485 <parameter name="gravity">
1486 <type name="PangoGravity" c:type="PangoGravity"/>
1490 <method name="get_gravity"
1491 c:identifier="pango_font_description_get_gravity">
1493 <type name="PangoGravity" c:type="PangoGravity"/>
1496 <parameter name="desc">
1497 <type name="FontDescription" c:type="PangoFontDescription*"/>
1501 <method name="get_set_fields"
1502 c:identifier="pango_font_description_get_set_fields">
1504 <type name="PangoFontMask" c:type="PangoFontMask"/>
1507 <parameter name="desc">
1508 <type name="FontDescription" c:type="PangoFontDescription*"/>
1512 <method name="unset_fields"
1513 c:identifier="pango_font_description_unset_fields">
1515 <type name="none" c:type="void"/>
1518 <parameter name="desc">
1519 <type name="FontDescription" c:type="PangoFontDescription*"/>
1521 <parameter name="to_unset">
1522 <type name="PangoFontMask" c:type="PangoFontMask"/>
1526 <method name="merge" c:identifier="pango_font_description_merge">
1528 <type name="none" c:type="void"/>
1531 <parameter name="desc">
1532 <type name="FontDescription" c:type="PangoFontDescription*"/>
1534 <parameter name="desc_to_merge">
1535 <type name="FontDescription" c:type="PangoFontDescription*"/>
1537 <parameter name="replace_existing">
1538 <type name="boolean" c:type="gboolean"/>
1542 <method name="merge_static"
1543 c:identifier="pango_font_description_merge_static">
1545 <type name="none" c:type="void"/>
1548 <parameter name="desc">
1549 <type name="FontDescription" c:type="PangoFontDescription*"/>
1551 <parameter name="desc_to_merge">
1552 <type name="FontDescription" c:type="PangoFontDescription*"/>
1554 <parameter name="replace_existing">
1555 <type name="boolean" c:type="gboolean"/>
1559 <method name="better_match"
1560 c:identifier="pango_font_description_better_match">
1562 <type name="boolean" c:type="gboolean"/>
1565 <parameter name="desc">
1566 <type name="FontDescription" c:type="PangoFontDescription*"/>
1568 <parameter name="old_match">
1569 <type name="FontDescription" c:type="PangoFontDescription*"/>
1571 <parameter name="new_match">
1572 <type name="FontDescription" c:type="PangoFontDescription*"/>
1576 <method name="to_string" c:identifier="pango_font_description_to_string">
1578 <type name="string" c:type="char*"/>
1581 <parameter name="desc">
1582 <type name="FontDescription" c:type="PangoFontDescription*"/>
1586 <method name="to_filename"
1587 c:identifier="pango_font_description_to_filename">
1589 <type name="string" c:type="char*"/>
1592 <parameter name="desc">
1593 <type name="FontDescription" c:type="PangoFontDescription*"/>
1598 <function name="font_descriptions_free"
1599 c:identifier="pango_font_descriptions_free">
1601 <type name="none" c:type="void"/>
1604 <parameter name="descs">
1605 <type name="FontDescription" c:type="PangoFontDescription**"/>
1607 <parameter name="n_descs">
1608 <type name="int32" c:type="int"/>
1612 <glib:boxed c:type="FontMetrics"
1613 glib:name="FontMetrics"
1614 glib:type-name="PangoFontMetrics"
1615 glib:get-type="pango_font_metrics_get_type">
1616 <constructor name="ref" c:identifier="pango_font_metrics_ref">
1618 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1621 <parameter name="metrics">
1622 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1626 <method name="unref" c:identifier="pango_font_metrics_unref">
1628 <type name="none" c:type="void"/>
1631 <parameter name="metrics">
1632 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1636 <method name="get_ascent" c:identifier="pango_font_metrics_get_ascent">
1638 <type name="int32" c:type="int"/>
1641 <parameter name="metrics">
1642 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1646 <method name="get_descent" c:identifier="pango_font_metrics_get_descent">
1648 <type name="int32" c:type="int"/>
1651 <parameter name="metrics">
1652 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1656 <method name="get_approximate_char_width"
1657 c:identifier="pango_font_metrics_get_approximate_char_width">
1659 <type name="int32" c:type="int"/>
1662 <parameter name="metrics">
1663 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1667 <method name="get_approximate_digit_width"
1668 c:identifier="pango_font_metrics_get_approximate_digit_width">
1670 <type name="int32" c:type="int"/>
1673 <parameter name="metrics">
1674 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1678 <method name="get_underline_position"
1679 c:identifier="pango_font_metrics_get_underline_position">
1681 <type name="int32" c:type="int"/>
1684 <parameter name="metrics">
1685 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1689 <method name="get_underline_thickness"
1690 c:identifier="pango_font_metrics_get_underline_thickness">
1692 <type name="int32" c:type="int"/>
1695 <parameter name="metrics">
1696 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1700 <method name="get_strikethrough_position"
1701 c:identifier="pango_font_metrics_get_strikethrough_position">
1703 <type name="int32" c:type="int"/>
1706 <parameter name="metrics">
1707 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1711 <method name="get_strikethrough_thickness"
1712 c:identifier="pango_font_metrics_get_strikethrough_thickness">
1714 <type name="int32" c:type="int"/>
1717 <parameter name="metrics">
1718 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1723 <class name="FontFamily"
1724 c:type="PangoFontFamily"
1725 parent="GLib.Object"
1726 glib:type-name="PangoFontFamily"
1727 glib:get-type="pango_font_family_get_type">
1728 <method name="list_faces" c:identifier="pango_font_family_list_faces">
1730 <type name="none" c:type="void"/>
1733 <parameter name="family">
1734 <type name="FontFamily" c:type="PangoFontFamily*"/>
1736 <parameter name="faces">
1737 <type name="PangoFontFace" c:type="PangoFontFace***"/>
1739 <parameter name="n_faces">
1740 <type name="int" c:type="int*"/>
1744 <method name="get_name" c:identifier="pango_font_family_get_name">
1746 <type name="string" c:type="char*"/>
1749 <parameter name="family">
1750 <type name="FontFamily" c:type="PangoFontFamily*"/>
1754 <method name="is_monospace"
1755 c:identifier="pango_font_family_is_monospace">
1757 <type name="boolean" c:type="gboolean"/>
1760 <parameter name="family">
1761 <type name="FontFamily" c:type="PangoFontFamily*"/>
1766 <class name="FontFace"
1767 c:type="PangoFontFace"
1768 parent="GLib.Object"
1769 glib:type-name="PangoFontFace"
1770 glib:get-type="pango_font_face_get_type">
1771 <method name="describe" c:identifier="pango_font_face_describe">
1773 <type name="FontDescription" c:type="PangoFontDescription*"/>
1776 <parameter name="face">
1777 <type name="FontFace" c:type="PangoFontFace*"/>
1781 <method name="get_face_name"
1782 c:identifier="pango_font_face_get_face_name">
1784 <type name="string" c:type="char*"/>
1787 <parameter name="face">
1788 <type name="FontFace" c:type="PangoFontFace*"/>
1792 <method name="list_sizes" c:identifier="pango_font_face_list_sizes">
1794 <type name="none" c:type="void"/>
1797 <parameter name="face">
1798 <type name="FontFace" c:type="PangoFontFace*"/>
1800 <parameter name="sizes">
1801 <type name="int" c:type="int**"/>
1803 <parameter name="n_sizes">
1804 <type name="int" c:type="int*"/>
1808 <method name="is_synthesized"
1809 c:identifier="pango_font_face_is_synthesized">
1811 <type name="boolean" c:type="gboolean"/>
1814 <parameter name="face">
1815 <type name="FontFace" c:type="PangoFontFace*"/>
1822 parent="GLib.Object"
1823 glib:type-name="PangoFont"
1824 glib:get-type="pango_font_get_type">
1825 <constructor name="map_load_font"
1826 c:identifier="pango_font_map_load_font">
1828 <type name="Font" c:type="PangoFont*"/>
1831 <parameter name="fontmap">
1832 <type name="FontMap" c:type="PangoFontMap*"/>
1834 <parameter name="context">
1835 <type name="PangoContext" c:type="PangoContext*"/>
1837 <parameter name="desc">
1838 <type name="FontDescription" c:type="PangoFontDescription*"/>
1842 <method name="describe" c:identifier="pango_font_describe">
1844 <type name="FontDescription" c:type="PangoFontDescription*"/>
1847 <parameter name="font">
1848 <type name="Font" c:type="PangoFont*"/>
1852 <method name="describe_with_absolute_size"
1853 c:identifier="pango_font_describe_with_absolute_size">
1855 <type name="FontDescription" c:type="PangoFontDescription*"/>
1858 <parameter name="font">
1859 <type name="Font" c:type="PangoFont*"/>
1863 <method name="get_coverage" c:identifier="pango_font_get_coverage">
1865 <type name="PangoCoverage" c:type="PangoCoverage*"/>
1868 <parameter name="font">
1869 <type name="Font" c:type="PangoFont*"/>
1871 <parameter name="language">
1872 <type name="Language" c:type="PangoLanguage*"/>
1876 <method name="find_shaper" c:identifier="pango_font_find_shaper">
1878 <type name="PangoEngineShape" c:type="PangoEngineShape*"/>
1881 <parameter name="font">
1882 <type name="Font" c:type="PangoFont*"/>
1884 <parameter name="language">
1885 <type name="Language" c:type="PangoLanguage*"/>
1887 <parameter name="ch">
1888 <type name="uint32" c:type="guint32"/>
1892 <method name="get_metrics" c:identifier="pango_font_get_metrics">
1894 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
1897 <parameter name="font">
1898 <type name="Font" c:type="PangoFont*"/>
1900 <parameter name="language">
1901 <type name="Language" c:type="PangoLanguage*"/>
1905 <method name="get_glyph_extents"
1906 c:identifier="pango_font_get_glyph_extents">
1908 <type name="none" c:type="void"/>
1911 <parameter name="font">
1912 <type name="Font" c:type="PangoFont*"/>
1914 <parameter name="glyph">
1915 <type name="PangoGlyph" c:type="PangoGlyph"/>
1917 <parameter name="ink_rect">
1918 <type name="PangoRectangle" c:type="PangoRectangle*"/>
1920 <parameter name="logical_rect">
1921 <type name="PangoRectangle" c:type="PangoRectangle*"/>
1925 <method name="get_font_map" c:identifier="pango_font_get_font_map">
1927 <type name="PangoFontMap" c:type="PangoFontMap*"/>
1930 <parameter name="font">
1931 <type name="Font" c:type="PangoFont*"/>
1936 <glib:boxed c:type="Color"
1938 glib:type-name="PangoColor"
1939 glib:get-type="pango_color_get_type">
1940 <constructor name="copy" c:identifier="pango_color_copy">
1942 <type name="Color" c:type="PangoColor*"/>
1945 <parameter name="src">
1946 <type name="Color" c:type="PangoColor*"/>
1950 <method name="free" c:identifier="pango_color_free">
1952 <type name="none" c:type="void"/>
1955 <parameter name="color">
1956 <type name="Color" c:type="PangoColor*"/>
1960 <method name="parse" c:identifier="pango_color_parse">
1962 <type name="boolean" c:type="gboolean"/>
1965 <parameter name="color">
1966 <type name="Color" c:type="PangoColor*"/>
1968 <parameter name="spec">
1969 <type name="string" c:type="char*"/>
1973 <method name="to_string" c:identifier="pango_color_to_string">
1975 <type name="string" c:type="gchar*"/>
1978 <parameter name="color">
1979 <type name="Color" c:type="PangoColor*"/>
1984 <record name="PangoAttribute" c:type="PangoAttribute">
1985 <field name="klass">
1986 <type name="PangoAttrClass*" c:type="PangoAttrClass*"/>
1988 <field name="start_index">
1989 <type name="guint" c:type="guint"/>
1991 <field name="end_index">
1992 <type name="guint" c:type="guint"/>
1995 <record name="PangoAttrString" c:type="PangoAttrString">
1997 <type name="PangoAttribute" c:type="PangoAttribute"/>
1999 <field name="value">
2000 <type name="string" c:type="char*"/>
2003 <record name="PangoAttrLanguage" c:type="PangoAttrLanguage">
2005 <type name="PangoAttribute" c:type="PangoAttribute"/>
2007 <field name="value">
2008 <type name="PangoLanguage*" c:type="PangoLanguage*"/>
2011 <record name="PangoAttrInt" c:type="PangoAttrInt">
2013 <type name="PangoAttribute" c:type="PangoAttribute"/>
2015 <field name="value">
2016 <type name="int32" c:type="int"/>
2019 <record name="PangoAttrSize" c:type="PangoAttrSize">
2021 <type name="PangoAttribute" c:type="PangoAttribute"/>
2024 <type name="int32" c:type="int"/>
2026 <field name="absolute">
2027 <type name="guint" c:type="guint"/>
2030 <record name="PangoAttrFloat" c:type="PangoAttrFloat">
2032 <type name="PangoAttribute" c:type="PangoAttribute"/>
2034 <field name="value">
2035 <type name="double" c:type="double"/>
2038 <record name="PangoAttrColor" c:type="PangoAttrColor">
2040 <type name="PangoAttribute" c:type="PangoAttribute"/>
2042 <field name="color">
2043 <type name="PangoColor" c:type="PangoColor"/>
2046 <record name="PangoAttrFontDesc" c:type="PangoAttrFontDesc">
2048 <type name="PangoAttribute" c:type="PangoAttribute"/>
2051 <type name="PangoFontDescription*" c:type="PangoFontDescription*"/>
2054 <record name="PangoAttrShape" c:type="PangoAttrShape">
2056 <type name="PangoAttribute" c:type="PangoAttribute"/>
2058 <field name="ink_rect">
2059 <type name="PangoRectangle" c:type="PangoRectangle"/>
2061 <field name="logical_rect">
2062 <type name="PangoRectangle" c:type="PangoRectangle"/>
2065 <type name="any" c:type="gpointer"/>
2067 <field name="copy_func">
2068 <type name="PangoAttrDataCopyFunc" c:type="PangoAttrDataCopyFunc"/>
2070 <field name="destroy_func">
2071 <type name="GDestroyNotify" c:type="GDestroyNotify"/>
2074 <record name="PangoAttrIterator" c:type="PangoAttrIterator"/>
2075 <enumeration name="AttrType"
2076 c:type="PangoAttrType"
2077 glib:type-name="PangoAttrType"
2078 glib:get-type="pango_attr_type_get_type">
2079 <member name="invalid"
2081 c:identifier="PANGO_ATTR_INVALID"
2082 glib:nick="invalid"/>
2083 <member name="language"
2085 c:identifier="PANGO_ATTR_LANGUAGE"
2086 glib:nick="language"/>
2087 <member name="family"
2089 c:identifier="PANGO_ATTR_FAMILY"
2090 glib:nick="family"/>
2091 <member name="style"
2093 c:identifier="PANGO_ATTR_STYLE"
2095 <member name="weight"
2097 c:identifier="PANGO_ATTR_WEIGHT"
2098 glib:nick="weight"/>
2099 <member name="variant"
2101 c:identifier="PANGO_ATTR_VARIANT"
2102 glib:nick="variant"/>
2103 <member name="stretch"
2105 c:identifier="PANGO_ATTR_STRETCH"
2106 glib:nick="stretch"/>
2109 c:identifier="PANGO_ATTR_SIZE"
2111 <member name="font-desc"
2113 c:identifier="PANGO_ATTR_FONT_DESC"
2114 glib:nick="font-desc"/>
2115 <member name="foreground"
2117 c:identifier="PANGO_ATTR_FOREGROUND"
2118 glib:nick="foreground"/>
2119 <member name="background"
2121 c:identifier="PANGO_ATTR_BACKGROUND"
2122 glib:nick="background"/>
2123 <member name="underline"
2125 c:identifier="PANGO_ATTR_UNDERLINE"
2126 glib:nick="underline"/>
2127 <member name="strikethrough"
2129 c:identifier="PANGO_ATTR_STRIKETHROUGH"
2130 glib:nick="strikethrough"/>
2133 c:identifier="PANGO_ATTR_RISE"
2135 <member name="shape"
2137 c:identifier="PANGO_ATTR_SHAPE"
2139 <member name="scale"
2141 c:identifier="PANGO_ATTR_SCALE"
2143 <member name="fallback"
2145 c:identifier="PANGO_ATTR_FALLBACK"
2146 glib:nick="fallback"/>
2147 <member name="letter-spacing"
2149 c:identifier="PANGO_ATTR_LETTER_SPACING"
2150 glib:nick="letter-spacing"/>
2151 <member name="underline-color"
2153 c:identifier="PANGO_ATTR_UNDERLINE_COLOR"
2154 glib:nick="underline-color"/>
2155 <member name="strikethrough-color"
2157 c:identifier="PANGO_ATTR_STRIKETHROUGH_COLOR"
2158 glib:nick="strikethrough-color"/>
2159 <member name="absolute-size"
2161 c:identifier="PANGO_ATTR_ABSOLUTE_SIZE"
2162 glib:nick="absolute-size"/>
2163 <member name="gravity"
2165 c:identifier="PANGO_ATTR_GRAVITY"
2166 glib:nick="gravity"/>
2167 <member name="gravity-hint"
2169 c:identifier="PANGO_ATTR_GRAVITY_HINT"
2170 glib:nick="gravity-hint"/>
2172 <enumeration name="Underline"
2173 c:type="PangoUnderline"
2174 glib:type-name="PangoUnderline"
2175 glib:get-type="pango_underline_get_type">
2178 c:identifier="PANGO_UNDERLINE_NONE"
2180 <member name="single"
2182 c:identifier="PANGO_UNDERLINE_SINGLE"
2183 glib:nick="single"/>
2184 <member name="double"
2186 c:identifier="PANGO_UNDERLINE_DOUBLE"
2187 glib:nick="double"/>
2190 c:identifier="PANGO_UNDERLINE_LOW"
2192 <member name="error"
2194 c:identifier="PANGO_UNDERLINE_ERROR"
2197 <callback name="PangoAttrFilterFunc">
2199 <type name="boolean" c:type="gboolean"/>
2202 <parameter name="attribute">
2203 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2205 <parameter name="data">
2206 <type name="any" c:type="gpointer"/>
2210 <callback name="PangoAttrDataCopyFunc">
2212 <type name="any" c:type="gpointer"/>
2215 <parameter name="data">
2216 <type name="gconstpointer" c:type="gconstpointer"/>
2220 <function name="attr_type_register"
2221 c:identifier="pango_attr_type_register">
2223 <type name="PangoAttrType" c:type="PangoAttrType"/>
2226 <parameter name="name">
2227 <type name="string" c:type="gchar*"/>
2231 <function name="attr_type_get_name"
2232 c:identifier="pango_attr_type_get_name">
2234 <type name="string" c:type="char*"/>
2237 <parameter name="type">
2238 <type name="PangoAttrType" c:type="PangoAttrType"/>
2242 <function name="attribute_init" c:identifier="pango_attribute_init">
2244 <type name="none" c:type="void"/>
2247 <parameter name="attr">
2248 <type name="PangoAttribute" c:type="PangoAttribute*"/>
2250 <parameter name="klass">
2251 <type name="PangoAttrClass" c:type="PangoAttrClass*"/>
2255 <function name="attribute_copy" c:identifier="pango_attribute_copy">
2257 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2260 <parameter name="attr">
2261 <type name="PangoAttribute" c:type="PangoAttribute*"/>
2265 <function name="attribute_destroy" c:identifier="pango_attribute_destroy">
2267 <type name="none" c:type="void"/>
2270 <parameter name="attr">
2271 <type name="PangoAttribute" c:type="PangoAttribute*"/>
2275 <function name="attribute_equal" c:identifier="pango_attribute_equal">
2277 <type name="boolean" c:type="gboolean"/>
2280 <parameter name="attr1">
2281 <type name="PangoAttribute" c:type="PangoAttribute*"/>
2283 <parameter name="attr2">
2284 <type name="PangoAttribute" c:type="PangoAttribute*"/>
2288 <function name="attr_language_new" c:identifier="pango_attr_language_new">
2290 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2293 <parameter name="language">
2294 <type name="Language" c:type="PangoLanguage*"/>
2298 <function name="attr_family_new" c:identifier="pango_attr_family_new">
2300 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2303 <parameter name="family">
2304 <type name="string" c:type="char*"/>
2308 <function name="attr_foreground_new"
2309 c:identifier="pango_attr_foreground_new">
2311 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2314 <parameter name="red">
2315 <type name="uint16" c:type="guint16"/>
2317 <parameter name="green">
2318 <type name="uint16" c:type="guint16"/>
2320 <parameter name="blue">
2321 <type name="uint16" c:type="guint16"/>
2325 <function name="attr_background_new"
2326 c:identifier="pango_attr_background_new">
2328 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2331 <parameter name="red">
2332 <type name="uint16" c:type="guint16"/>
2334 <parameter name="green">
2335 <type name="uint16" c:type="guint16"/>
2337 <parameter name="blue">
2338 <type name="uint16" c:type="guint16"/>
2342 <function name="attr_size_new" c:identifier="pango_attr_size_new">
2344 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2347 <parameter name="size">
2348 <type name="int32" c:type="int"/>
2352 <function name="attr_size_new_absolute"
2353 c:identifier="pango_attr_size_new_absolute">
2355 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2358 <parameter name="size">
2359 <type name="int32" c:type="int"/>
2363 <function name="attr_style_new" c:identifier="pango_attr_style_new">
2365 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2368 <parameter name="style">
2369 <type name="PangoStyle" c:type="PangoStyle"/>
2373 <function name="attr_weight_new" c:identifier="pango_attr_weight_new">
2375 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2378 <parameter name="weight">
2379 <type name="PangoWeight" c:type="PangoWeight"/>
2383 <function name="attr_variant_new" c:identifier="pango_attr_variant_new">
2385 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2388 <parameter name="variant">
2389 <type name="PangoVariant" c:type="PangoVariant"/>
2393 <function name="attr_stretch_new" c:identifier="pango_attr_stretch_new">
2395 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2398 <parameter name="stretch">
2399 <type name="PangoStretch" c:type="PangoStretch"/>
2403 <function name="attr_font_desc_new"
2404 c:identifier="pango_attr_font_desc_new">
2406 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2409 <parameter name="desc">
2410 <type name="FontDescription" c:type="PangoFontDescription*"/>
2414 <function name="attr_underline_new"
2415 c:identifier="pango_attr_underline_new">
2417 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2420 <parameter name="underline">
2421 <type name="PangoUnderline" c:type="PangoUnderline"/>
2425 <function name="attr_underline_color_new"
2426 c:identifier="pango_attr_underline_color_new">
2428 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2431 <parameter name="red">
2432 <type name="uint16" c:type="guint16"/>
2434 <parameter name="green">
2435 <type name="uint16" c:type="guint16"/>
2437 <parameter name="blue">
2438 <type name="uint16" c:type="guint16"/>
2442 <function name="attr_strikethrough_new"
2443 c:identifier="pango_attr_strikethrough_new">
2445 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2448 <parameter name="strikethrough">
2449 <type name="boolean" c:type="gboolean"/>
2453 <function name="attr_strikethrough_color_new"
2454 c:identifier="pango_attr_strikethrough_color_new">
2456 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2459 <parameter name="red">
2460 <type name="uint16" c:type="guint16"/>
2462 <parameter name="green">
2463 <type name="uint16" c:type="guint16"/>
2465 <parameter name="blue">
2466 <type name="uint16" c:type="guint16"/>
2470 <function name="attr_rise_new" c:identifier="pango_attr_rise_new">
2472 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2475 <parameter name="rise">
2476 <type name="int32" c:type="int"/>
2480 <function name="attr_scale_new" c:identifier="pango_attr_scale_new">
2482 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2485 <parameter name="scale_factor">
2486 <type name="double" c:type="double"/>
2490 <function name="attr_fallback_new" c:identifier="pango_attr_fallback_new">
2492 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2495 <parameter name="enable_fallback">
2496 <type name="boolean" c:type="gboolean"/>
2500 <function name="attr_letter_spacing_new"
2501 c:identifier="pango_attr_letter_spacing_new">
2503 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2506 <parameter name="letter_spacing">
2507 <type name="int32" c:type="int"/>
2511 <function name="attr_shape_new" c:identifier="pango_attr_shape_new">
2513 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2516 <parameter name="ink_rect">
2517 <type name="PangoRectangle" c:type="PangoRectangle*"/>
2519 <parameter name="logical_rect">
2520 <type name="PangoRectangle" c:type="PangoRectangle*"/>
2524 <function name="attr_shape_new_with_data"
2525 c:identifier="pango_attr_shape_new_with_data">
2527 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2530 <parameter name="ink_rect">
2531 <type name="PangoRectangle" c:type="PangoRectangle*"/>
2533 <parameter name="logical_rect">
2534 <type name="PangoRectangle" c:type="PangoRectangle*"/>
2536 <parameter name="data">
2537 <type name="any" c:type="gpointer"/>
2539 <parameter name="copy_func">
2540 <type name="PangoAttrDataCopyFunc" c:type="PangoAttrDataCopyFunc"/>
2542 <parameter name="destroy_func">
2543 <type name="GDestroyNotify" c:type="GDestroyNotify"/>
2547 <function name="attr_gravity_new" c:identifier="pango_attr_gravity_new">
2549 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2552 <parameter name="gravity">
2553 <type name="PangoGravity" c:type="PangoGravity"/>
2557 <function name="attr_gravity_hint_new"
2558 c:identifier="pango_attr_gravity_hint_new">
2560 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2563 <parameter name="hint">
2564 <type name="PangoGravityHint" c:type="PangoGravityHint"/>
2568 <glib:boxed c:type="AttrList"
2569 glib:name="AttrList"
2570 glib:type-name="PangoAttrList"
2571 glib:get-type="pango_attr_list_get_type">
2572 <constructor name="new" c:identifier="pango_attr_list_new">
2574 <type name="AttrList" c:type="PangoAttrList*"/>
2577 <constructor name="ref" c:identifier="pango_attr_list_ref">
2579 <type name="AttrList" c:type="PangoAttrList*"/>
2582 <parameter name="list">
2583 <type name="AttrList" c:type="PangoAttrList*"/>
2587 <constructor name="copy" c:identifier="pango_attr_list_copy">
2589 <type name="AttrList" c:type="PangoAttrList*"/>
2592 <parameter name="list">
2593 <type name="AttrList" c:type="PangoAttrList*"/>
2597 <constructor name="filter" c:identifier="pango_attr_list_filter">
2599 <type name="AttrList" c:type="PangoAttrList*"/>
2602 <parameter name="list">
2603 <type name="AttrList" c:type="PangoAttrList*"/>
2605 <parameter name="func">
2606 <type name="PangoAttrFilterFunc" c:type="PangoAttrFilterFunc"/>
2608 <parameter name="data">
2609 <type name="any" c:type="gpointer"/>
2613 <method name="unref" c:identifier="pango_attr_list_unref">
2615 <type name="none" c:type="void"/>
2618 <parameter name="list">
2619 <type name="AttrList" c:type="PangoAttrList*"/>
2623 <method name="insert" c:identifier="pango_attr_list_insert">
2625 <type name="none" c:type="void"/>
2628 <parameter name="list">
2629 <type name="AttrList" c:type="PangoAttrList*"/>
2631 <parameter name="attr">
2632 <type name="PangoAttribute" c:type="PangoAttribute*"/>
2636 <method name="insert_before"
2637 c:identifier="pango_attr_list_insert_before">
2639 <type name="none" c:type="void"/>
2642 <parameter name="list">
2643 <type name="AttrList" c:type="PangoAttrList*"/>
2645 <parameter name="attr">
2646 <type name="PangoAttribute" c:type="PangoAttribute*"/>
2650 <method name="change" c:identifier="pango_attr_list_change">
2652 <type name="none" c:type="void"/>
2655 <parameter name="list">
2656 <type name="AttrList" c:type="PangoAttrList*"/>
2658 <parameter name="attr">
2659 <type name="PangoAttribute" c:type="PangoAttribute*"/>
2663 <method name="splice" c:identifier="pango_attr_list_splice">
2665 <type name="none" c:type="void"/>
2668 <parameter name="list">
2669 <type name="AttrList" c:type="PangoAttrList*"/>
2671 <parameter name="other">
2672 <type name="AttrList" c:type="PangoAttrList*"/>
2674 <parameter name="pos">
2675 <type name="int32" c:type="gint"/>
2677 <parameter name="len">
2678 <type name="int32" c:type="gint"/>
2682 <method name="get_iterator" c:identifier="pango_attr_list_get_iterator">
2684 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2687 <parameter name="list">
2688 <type name="AttrList" c:type="PangoAttrList*"/>
2693 <function name="attr_iterator_range"
2694 c:identifier="pango_attr_iterator_range">
2696 <type name="none" c:type="void"/>
2699 <parameter name="iterator">
2700 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2702 <parameter name="start">
2703 <type name="gint" c:type="gint*"/>
2705 <parameter name="end">
2706 <type name="gint" c:type="gint*"/>
2710 <function name="attr_iterator_next"
2711 c:identifier="pango_attr_iterator_next">
2713 <type name="boolean" c:type="gboolean"/>
2716 <parameter name="iterator">
2717 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2721 <function name="attr_iterator_copy"
2722 c:identifier="pango_attr_iterator_copy">
2724 <type name="PangoAttrIterator*" c:type="PangoAttrIterator*"/>
2727 <parameter name="iterator">
2728 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2732 <function name="attr_iterator_destroy"
2733 c:identifier="pango_attr_iterator_destroy">
2735 <type name="none" c:type="void"/>
2738 <parameter name="iterator">
2739 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2743 <function name="attr_iterator_get" c:identifier="pango_attr_iterator_get">
2745 <type name="PangoAttribute*" c:type="PangoAttribute*"/>
2748 <parameter name="iterator">
2749 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2751 <parameter name="type">
2752 <type name="PangoAttrType" c:type="PangoAttrType"/>
2756 <function name="attr_iterator_get_font"
2757 c:identifier="pango_attr_iterator_get_font">
2759 <type name="none" c:type="void"/>
2762 <parameter name="iterator">
2763 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2765 <parameter name="desc">
2766 <type name="FontDescription" c:type="PangoFontDescription*"/>
2768 <parameter name="language">
2769 <type name="Language" c:type="PangoLanguage**"/>
2771 <parameter name="extra_attrs">
2772 <type name="GSList" c:type="GSList**"/>
2776 <function name="attr_iterator_get_attrs"
2777 c:identifier="pango_attr_iterator_get_attrs">
2779 <type name="GSList*" c:type="GSList*"/>
2782 <parameter name="iterator">
2783 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
2787 <function name="parse_markup" c:identifier="pango_parse_markup">
2789 <type name="boolean" c:type="gboolean"/>
2792 <parameter name="markup_text">
2793 <type name="string" c:type="char*"/>
2795 <parameter name="length">
2796 <type name="int32" c:type="int"/>
2798 <parameter name="accel_marker">
2799 <type name="gunichar" c:type="gunichar"/>
2801 <parameter name="attr_list">
2802 <type name="AttrList" c:type="PangoAttrList**"/>
2804 <parameter name="text">
2805 <type name="char" c:type="char**"/>
2807 <parameter name="accel_char">
2808 <type name="gunichar" c:type="gunichar*"/>
2810 <parameter name="error">
2811 <type name="GError" c:type="GError**"/>
2815 <record name="PangoAnalysis" c:type="PangoAnalysis">
2816 <field name="shape_engine">
2817 <type name="PangoEngineShape*" c:type="PangoEngineShape*"/>
2819 <field name="lang_engine">
2820 <type name="PangoEngineLang*" c:type="PangoEngineLang*"/>
2823 <type name="PangoFont*" c:type="PangoFont*"/>
2825 <field name="level">
2826 <type name="uint8" c:type="guint8"/>
2828 <field name="gravity">
2829 <type name="uint8" c:type="guint8"/>
2831 <field name="flags">
2832 <type name="uint8" c:type="guint8"/>
2834 <field name="script">
2835 <type name="uint8" c:type="guint8"/>
2837 <field name="language">
2838 <type name="PangoLanguage*" c:type="PangoLanguage*"/>
2840 <field name="extra_attrs">
2841 <type name="GSList*" c:type="GSList*"/>
2844 <glib:boxed c:type="Item"
2846 glib:type-name="PangoItem"
2847 glib:get-type="pango_item_get_type">
2848 <constructor name="new" c:identifier="pango_item_new">
2850 <type name="Item" c:type="PangoItem*"/>
2853 <constructor name="copy" c:identifier="pango_item_copy">
2855 <type name="Item" c:type="PangoItem*"/>
2858 <parameter name="item">
2859 <type name="Item" c:type="PangoItem*"/>
2863 <constructor name="split" c:identifier="pango_item_split">
2865 <type name="Item" c:type="PangoItem*"/>
2868 <parameter name="orig">
2869 <type name="Item" c:type="PangoItem*"/>
2871 <parameter name="split_index">
2872 <type name="int32" c:type="int"/>
2874 <parameter name="split_offset">
2875 <type name="int32" c:type="int"/>
2879 <method name="free" c:identifier="pango_item_free">
2881 <type name="none" c:type="void"/>
2884 <parameter name="item">
2885 <type name="Item" c:type="PangoItem*"/>
2890 <function name="break" c:identifier="pango_break">
2892 <type name="none" c:type="void"/>
2895 <parameter name="text">
2896 <type name="string" c:type="gchar*"/>
2898 <parameter name="length">
2899 <type name="int32" c:type="int"/>
2901 <parameter name="analysis">
2902 <type name="PangoAnalysis" c:type="PangoAnalysis*"/>
2904 <parameter name="attrs">
2905 <type name="PangoLogAttr" c:type="PangoLogAttr*"/>
2907 <parameter name="attrs_len">
2908 <type name="int32" c:type="int"/>
2912 <function name="find_paragraph_boundary"
2913 c:identifier="pango_find_paragraph_boundary">
2915 <type name="none" c:type="void"/>
2918 <parameter name="text">
2919 <type name="string" c:type="gchar*"/>
2921 <parameter name="length">
2922 <type name="int32" c:type="gint"/>
2924 <parameter name="paragraph_delimiter_index">
2925 <type name="gint" c:type="gint*"/>
2927 <parameter name="next_paragraph_start">
2928 <type name="gint" c:type="gint*"/>
2932 <function name="get_log_attrs" c:identifier="pango_get_log_attrs">
2934 <type name="none" c:type="void"/>
2937 <parameter name="text">
2938 <type name="string" c:type="char*"/>
2940 <parameter name="length">
2941 <type name="int32" c:type="int"/>
2943 <parameter name="level">
2944 <type name="int32" c:type="int"/>
2946 <parameter name="language">
2947 <type name="Language" c:type="PangoLanguage*"/>
2949 <parameter name="log_attrs">
2950 <type name="PangoLogAttr" c:type="PangoLogAttr*"/>
2952 <parameter name="attrs_len">
2953 <type name="int32" c:type="int"/>
2957 <class name="Fontset"
2958 c:type="PangoFontset"
2959 parent="GLib.Object"
2960 glib:type-name="PangoFontset"
2961 glib:get-type="pango_fontset_get_type">
2962 <method name="get_font" c:identifier="pango_fontset_get_font">
2964 <type name="Font" c:type="PangoFont*"/>
2967 <parameter name="fontset">
2968 <type name="Fontset" c:type="PangoFontset*"/>
2970 <parameter name="wc">
2971 <type name="guint" c:type="guint"/>
2975 <method name="get_metrics" c:identifier="pango_fontset_get_metrics">
2977 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
2980 <parameter name="fontset">
2981 <type name="Fontset" c:type="PangoFontset*"/>
2985 <method name="foreach" c:identifier="pango_fontset_foreach">
2987 <type name="none" c:type="void"/>
2990 <parameter name="fontset">
2991 <type name="Fontset" c:type="PangoFontset*"/>
2993 <parameter name="func">
2994 <type name="PangoFontsetForeachFunc"
2995 c:type="PangoFontsetForeachFunc"/>
2997 <parameter name="data">
2998 <type name="any" c:type="gpointer"/>
3003 <record name="PangoFontset" c:type="PangoFontset"/>
3004 <callback name="PangoFontsetForeachFunc">
3006 <type name="boolean" c:type="gboolean"/>
3009 <parameter name="fontset">
3010 <type name="PangoFontset*" c:type="PangoFontset*"/>
3012 <parameter name="font">
3013 <type name="PangoFont*" c:type="PangoFont*"/>
3015 <parameter name="data">
3016 <type name="any" c:type="gpointer"/>
3020 <class name="FontMap"
3021 c:type="PangoFontMap"
3022 parent="GLib.Object"
3023 glib:type-name="PangoFontMap"
3024 glib:get-type="pango_font_map_get_type">
3025 <method name="load_fontset" c:identifier="pango_font_map_load_fontset">
3027 <type name="Fontset" c:type="PangoFontset*"/>
3030 <parameter name="fontmap">
3031 <type name="FontMap" c:type="PangoFontMap*"/>
3033 <parameter name="context">
3034 <type name="PangoContext" c:type="PangoContext*"/>
3036 <parameter name="desc">
3037 <type name="FontDescription" c:type="PangoFontDescription*"/>
3039 <parameter name="language">
3040 <type name="Language" c:type="PangoLanguage*"/>
3044 <method name="list_families" c:identifier="pango_font_map_list_families">
3046 <type name="none" c:type="void"/>
3049 <parameter name="fontmap">
3050 <type name="FontMap" c:type="PangoFontMap*"/>
3052 <parameter name="families">
3053 <type name="FontFamily" c:type="PangoFontFamily***"/>
3055 <parameter name="n_families">
3056 <type name="int" c:type="int*"/>
3061 <class name="Context"
3062 c:type="PangoContext"
3063 parent="GLib.Object"
3064 glib:type-name="PangoContext"
3065 glib:get-type="pango_context_get_type">
3066 <method name="get_font_map" c:identifier="pango_context_get_font_map">
3068 <type name="FontMap" c:type="PangoFontMap*"/>
3071 <parameter name="context">
3072 <type name="Context" c:type="PangoContext*"/>
3076 <method name="list_families" c:identifier="pango_context_list_families">
3078 <type name="none" c:type="void"/>
3081 <parameter name="context">
3082 <type name="Context" c:type="PangoContext*"/>
3084 <parameter name="families">
3085 <type name="FontFamily" c:type="PangoFontFamily***"/>
3087 <parameter name="n_families">
3088 <type name="int" c:type="int*"/>
3092 <method name="load_font" c:identifier="pango_context_load_font">
3094 <type name="Font" c:type="PangoFont*"/>
3097 <parameter name="context">
3098 <type name="Context" c:type="PangoContext*"/>
3100 <parameter name="desc">
3101 <type name="FontDescription" c:type="PangoFontDescription*"/>
3105 <method name="load_fontset" c:identifier="pango_context_load_fontset">
3107 <type name="Fontset" c:type="PangoFontset*"/>
3110 <parameter name="context">
3111 <type name="Context" c:type="PangoContext*"/>
3113 <parameter name="desc">
3114 <type name="FontDescription" c:type="PangoFontDescription*"/>
3116 <parameter name="language">
3117 <type name="Language" c:type="PangoLanguage*"/>
3121 <method name="get_metrics" c:identifier="pango_context_get_metrics">
3123 <type name="FontMetrics" c:type="PangoFontMetrics*"/>
3126 <parameter name="context">
3127 <type name="Context" c:type="PangoContext*"/>
3129 <parameter name="desc">
3130 <type name="FontDescription" c:type="PangoFontDescription*"/>
3132 <parameter name="language">
3133 <type name="Language" c:type="PangoLanguage*"/>
3137 <method name="set_font_description"
3138 c:identifier="pango_context_set_font_description">
3140 <type name="none" c:type="void"/>
3143 <parameter name="context">
3144 <type name="Context" c:type="PangoContext*"/>
3146 <parameter name="desc">
3147 <type name="FontDescription" c:type="PangoFontDescription*"/>
3151 <method name="get_font_description"
3152 c:identifier="pango_context_get_font_description">
3154 <type name="FontDescription" c:type="PangoFontDescription*"/>
3157 <parameter name="context">
3158 <type name="Context" c:type="PangoContext*"/>
3162 <method name="get_language" c:identifier="pango_context_get_language">
3164 <type name="Language" c:type="PangoLanguage*"/>
3167 <parameter name="context">
3168 <type name="Context" c:type="PangoContext*"/>
3172 <method name="set_language" c:identifier="pango_context_set_language">
3174 <type name="none" c:type="void"/>
3177 <parameter name="context">
3178 <type name="Context" c:type="PangoContext*"/>
3180 <parameter name="language">
3181 <type name="Language" c:type="PangoLanguage*"/>
3185 <method name="set_base_dir" c:identifier="pango_context_set_base_dir">
3187 <type name="none" c:type="void"/>
3190 <parameter name="context">
3191 <type name="Context" c:type="PangoContext*"/>
3193 <parameter name="direction">
3194 <type name="PangoDirection" c:type="PangoDirection"/>
3198 <method name="get_base_dir" c:identifier="pango_context_get_base_dir">
3200 <type name="PangoDirection" c:type="PangoDirection"/>
3203 <parameter name="context">
3204 <type name="Context" c:type="PangoContext*"/>
3208 <method name="set_base_gravity"
3209 c:identifier="pango_context_set_base_gravity">
3211 <type name="none" c:type="void"/>
3214 <parameter name="context">
3215 <type name="Context" c:type="PangoContext*"/>
3217 <parameter name="gravity">
3218 <type name="PangoGravity" c:type="PangoGravity"/>
3222 <method name="get_base_gravity"
3223 c:identifier="pango_context_get_base_gravity">
3225 <type name="PangoGravity" c:type="PangoGravity"/>
3228 <parameter name="context">
3229 <type name="Context" c:type="PangoContext*"/>
3233 <method name="get_gravity" c:identifier="pango_context_get_gravity">
3235 <type name="PangoGravity" c:type="PangoGravity"/>
3238 <parameter name="context">
3239 <type name="Context" c:type="PangoContext*"/>
3243 <method name="set_gravity_hint"
3244 c:identifier="pango_context_set_gravity_hint">
3246 <type name="none" c:type="void"/>
3249 <parameter name="context">
3250 <type name="Context" c:type="PangoContext*"/>
3252 <parameter name="hint">
3253 <type name="PangoGravityHint" c:type="PangoGravityHint"/>
3257 <method name="get_gravity_hint"
3258 c:identifier="pango_context_get_gravity_hint">
3260 <type name="PangoGravityHint" c:type="PangoGravityHint"/>
3263 <parameter name="context">
3264 <type name="Context" c:type="PangoContext*"/>
3268 <method name="set_matrix" c:identifier="pango_context_set_matrix">
3270 <type name="none" c:type="void"/>
3273 <parameter name="context">
3274 <type name="Context" c:type="PangoContext*"/>
3276 <parameter name="matrix">
3277 <type name="Matrix" c:type="PangoMatrix*"/>
3281 <method name="get_matrix" c:identifier="pango_context_get_matrix">
3283 <type name="Matrix" c:type="PangoMatrix*"/>
3286 <parameter name="context">
3287 <type name="Context" c:type="PangoContext*"/>
3292 <function name="itemize" c:identifier="pango_itemize">
3294 <type name="GList*" c:type="GList*"/>
3297 <parameter name="context">
3298 <type name="Context" c:type="PangoContext*"/>
3300 <parameter name="text">
3301 <type name="string" c:type="char*"/>
3303 <parameter name="start_index">
3304 <type name="int32" c:type="int"/>
3306 <parameter name="length">
3307 <type name="int32" c:type="int"/>
3309 <parameter name="attrs">
3310 <type name="AttrList" c:type="PangoAttrList*"/>
3312 <parameter name="cached_iter">
3313 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
3317 <function name="itemize_with_base_dir"
3318 c:identifier="pango_itemize_with_base_dir">
3320 <type name="GList*" c:type="GList*"/>
3323 <parameter name="context">
3324 <type name="Context" c:type="PangoContext*"/>
3326 <parameter name="base_dir">
3327 <type name="PangoDirection" c:type="PangoDirection"/>
3329 <parameter name="text">
3330 <type name="string" c:type="char*"/>
3332 <parameter name="start_index">
3333 <type name="int32" c:type="int"/>
3335 <parameter name="length">
3336 <type name="int32" c:type="int"/>
3338 <parameter name="attrs">
3339 <type name="AttrList" c:type="PangoAttrList*"/>
3341 <parameter name="cached_iter">
3342 <type name="PangoAttrIterator" c:type="PangoAttrIterator*"/>
3346 <record name="PangoGlyphGeometry" c:type="PangoGlyphGeometry">
3347 <field name="width">
3348 <type name="PangoGlyphUnit" c:type="PangoGlyphUnit"/>
3350 <field name="x_offset">
3351 <type name="PangoGlyphUnit" c:type="PangoGlyphUnit"/>
3353 <field name="y_offset">
3354 <type name="PangoGlyphUnit" c:type="PangoGlyphUnit"/>
3357 <record name="PangoGlyphVisAttr" c:type="PangoGlyphVisAttr">
3358 <field name="is_cluster_start">
3359 <type name="guint" c:type="guint"/>
3362 <record name="PangoGlyphInfo" c:type="PangoGlyphInfo">
3363 <field name="glyph">
3364 <type name="PangoGlyph" c:type="PangoGlyph"/>
3366 <field name="geometry">
3367 <type name="PangoGlyphGeometry" c:type="PangoGlyphGeometry"/>
3370 <type name="PangoGlyphVisAttr" c:type="PangoGlyphVisAttr"/>
3373 <function name="glyph_string_new" c:identifier="pango_glyph_string_new">
3375 <type name="PangoGlyphString*" c:type="PangoGlyphString*"/>
3378 <function name="glyph_string_set_size"
3379 c:identifier="pango_glyph_string_set_size">
3381 <type name="none" c:type="void"/>
3384 <parameter name="string">
3385 <type name="PangoGlyphString" c:type="PangoGlyphString*"/>
3387 <parameter name="new_len">
3388 <type name="int32" c:type="gint"/>
3392 <glib:boxed c:type="GlyphString"
3393 glib:name="GlyphString"
3394 glib:type-name="PangoGlyphString"
3395 glib:get-type="pango_glyph_string_get_type">
3396 <constructor name="copy" c:identifier="pango_glyph_string_copy">
3398 <type name="GlyphString" c:type="PangoGlyphString*"/>
3401 <parameter name="string">
3402 <type name="GlyphString" c:type="PangoGlyphString*"/>
3406 <method name="free" c:identifier="pango_glyph_string_free">
3408 <type name="none" c:type="void"/>
3411 <parameter name="string">
3412 <type name="GlyphString" c:type="PangoGlyphString*"/>
3416 <method name="extents" c:identifier="pango_glyph_string_extents">
3418 <type name="none" c:type="void"/>
3421 <parameter name="glyphs">
3422 <type name="GlyphString" c:type="PangoGlyphString*"/>
3424 <parameter name="font">
3425 <type name="Font" c:type="PangoFont*"/>
3427 <parameter name="ink_rect">
3428 <type name="PangoRectangle" c:type="PangoRectangle*"/>
3430 <parameter name="logical_rect">
3431 <type name="PangoRectangle" c:type="PangoRectangle*"/>
3435 <method name="get_width" c:identifier="pango_glyph_string_get_width">
3437 <type name="int32" c:type="int"/>
3440 <parameter name="glyphs">
3441 <type name="GlyphString" c:type="PangoGlyphString*"/>
3445 <method name="extents_range"
3446 c:identifier="pango_glyph_string_extents_range">
3448 <type name="none" c:type="void"/>
3451 <parameter name="glyphs">
3452 <type name="GlyphString" c:type="PangoGlyphString*"/>
3454 <parameter name="start">
3455 <type name="int32" c:type="int"/>
3457 <parameter name="end">
3458 <type name="int32" c:type="int"/>
3460 <parameter name="font">
3461 <type name="Font" c:type="PangoFont*"/>
3463 <parameter name="ink_rect">
3464 <type name="PangoRectangle" c:type="PangoRectangle*"/>
3466 <parameter name="logical_rect">
3467 <type name="PangoRectangle" c:type="PangoRectangle*"/>
3471 <method name="get_logical_widths"
3472 c:identifier="pango_glyph_string_get_logical_widths">
3474 <type name="none" c:type="void"/>
3477 <parameter name="glyphs">
3478 <type name="GlyphString" c:type="PangoGlyphString*"/>
3480 <parameter name="text">
3481 <type name="string" c:type="char*"/>
3483 <parameter name="length">
3484 <type name="int32" c:type="int"/>
3486 <parameter name="embedding_level">
3487 <type name="int32" c:type="int"/>
3489 <parameter name="logical_widths">
3490 <type name="int" c:type="int*"/>
3494 <method name="index_to_x" c:identifier="pango_glyph_string_index_to_x">
3496 <type name="none" c:type="void"/>
3499 <parameter name="glyphs">
3500 <type name="GlyphString" c:type="PangoGlyphString*"/>
3502 <parameter name="text">
3503 <type name="string" c:type="char*"/>
3505 <parameter name="length">
3506 <type name="int32" c:type="int"/>
3508 <parameter name="analysis">
3509 <type name="PangoAnalysis" c:type="PangoAnalysis*"/>
3511 <parameter name="index_">
3512 <type name="int32" c:type="int"/>
3514 <parameter name="trailing">
3515 <type name="boolean" c:type="gboolean"/>
3517 <parameter name="x_pos">
3518 <type name="int" c:type="int*"/>
3522 <method name="x_to_index" c:identifier="pango_glyph_string_x_to_index">
3524 <type name="none" c:type="void"/>
3527 <parameter name="glyphs">
3528 <type name="GlyphString" c:type="PangoGlyphString*"/>
3530 <parameter name="text">
3531 <type name="string" c:type="char*"/>
3533 <parameter name="length">
3534 <type name="int32" c:type="int"/>
3536 <parameter name="analysis">
3537 <type name="PangoAnalysis" c:type="PangoAnalysis*"/>
3539 <parameter name="x_pos">
3540 <type name="int32" c:type="int"/>
3542 <parameter name="index_">
3543 <type name="int" c:type="int*"/>
3545 <parameter name="trailing">
3546 <type name="int" c:type="int*"/>
3551 <function name="shape" c:identifier="pango_shape">
3553 <type name="none" c:type="void"/>
3556 <parameter name="text">
3557 <type name="string" c:type="gchar*"/>
3559 <parameter name="length">
3560 <type name="int32" c:type="gint"/>
3562 <parameter name="analysis">
3563 <type name="PangoAnalysis" c:type="PangoAnalysis*"/>
3565 <parameter name="glyphs">
3566 <type name="GlyphString" c:type="PangoGlyphString*"/>
3570 <function name="reorder_items" c:identifier="pango_reorder_items">
3572 <type name="GList*" c:type="GList*"/>
3575 <parameter name="logical_items">
3576 <type name="GList" c:type="GList*"/>
3580 <enumeration name="Alignment"
3581 c:type="PangoAlignment"
3582 glib:type-name="PangoAlignment"
3583 glib:get-type="pango_alignment_get_type">
3586 c:identifier="PANGO_ALIGN_LEFT"
3588 <member name="center"
3590 c:identifier="PANGO_ALIGN_CENTER"
3591 glib:nick="center"/>
3592 <member name="right"
3594 c:identifier="PANGO_ALIGN_RIGHT"
3597 <enumeration name="WrapMode"
3598 c:type="PangoWrapMode"
3599 glib:type-name="PangoWrapMode"
3600 glib:get-type="pango_wrap_mode_get_type">
3603 c:identifier="PANGO_WRAP_WORD"
3607 c:identifier="PANGO_WRAP_CHAR"
3609 <member name="word-char"
3611 c:identifier="PANGO_WRAP_WORD_CHAR"
3612 glib:nick="word-char"/>
3614 <enumeration name="EllipsizeMode"
3615 c:type="PangoEllipsizeMode"
3616 glib:type-name="PangoEllipsizeMode"
3617 glib:get-type="pango_ellipsize_mode_get_type">
3620 c:identifier="PANGO_ELLIPSIZE_NONE"
3622 <member name="start"
3624 c:identifier="PANGO_ELLIPSIZE_START"
3626 <member name="middle"
3628 c:identifier="PANGO_ELLIPSIZE_MIDDLE"
3629 glib:nick="middle"/>
3632 c:identifier="PANGO_ELLIPSIZE_END"
3635 <enumeration name="RenderPart"
3636 c:type="PangoRenderPart"
3637 glib:type-name="PangoRenderPart"
3638 glib:get-type="pango_render_part_get_type">
3639 <member name="foreground"
3641 c:identifier="PANGO_RENDER_PART_FOREGROUND"
3642 glib:nick="foreground"/>
3643 <member name="background"
3645 c:identifier="PANGO_RENDER_PART_BACKGROUND"
3646 glib:nick="background"/>
3647 <member name="underline"
3649 c:identifier="PANGO_RENDER_PART_UNDERLINE"
3650 glib:nick="underline"/>
3651 <member name="strikethrough"
3653 c:identifier="PANGO_RENDER_PART_STRIKETHROUGH"
3654 glib:nick="strikethrough"/>
3656 <enumeration name="TabAlign"
3657 c:type="PangoTabAlign"
3658 glib:type-name="PangoTabAlign"
3659 glib:get-type="pango_tab_align_get_type">
3662 c:identifier="PANGO_TAB_LEFT"
3665 <glib:boxed c:type="GlyphItem"
3666 glib:name="GlyphItem"
3667 glib:type-name="PangoGlyphItem"
3668 glib:get-type="pango_glyph_item_get_type">
3669 <constructor name="split" c:identifier="pango_glyph_item_split">
3671 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3674 <parameter name="orig">
3675 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3677 <parameter name="text">
3678 <type name="string" c:type="char*"/>
3680 <parameter name="split_index">
3681 <type name="int32" c:type="int"/>
3685 <constructor name="copy" c:identifier="pango_glyph_item_copy">
3687 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3690 <parameter name="orig">
3691 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3695 <method name="free" c:identifier="pango_glyph_item_free">
3697 <type name="none" c:type="void"/>
3700 <parameter name="glyph_item">
3701 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3705 <method name="apply_attrs" c:identifier="pango_glyph_item_apply_attrs">
3707 <type name="GSList" c:type="GSList*"/>
3710 <parameter name="glyph_item">
3711 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3713 <parameter name="text">
3714 <type name="string" c:type="char*"/>
3716 <parameter name="list">
3717 <type name="AttrList" c:type="PangoAttrList*"/>
3721 <method name="letter_space" c:identifier="pango_glyph_item_letter_space">
3723 <type name="none" c:type="void"/>
3726 <parameter name="glyph_item">
3727 <type name="GlyphItem" c:type="PangoGlyphItem*"/>
3729 <parameter name="text">
3730 <type name="string" c:type="char*"/>
3732 <parameter name="log_attrs">
3733 <type name="PangoLogAttr" c:type="PangoLogAttr*"/>
3735 <parameter name="letter_spacing">
3736 <type name="int32" c:type="int"/>
3741 <function name="tab_array_new" c:identifier="pango_tab_array_new">
3743 <type name="PangoTabArray*" c:type="PangoTabArray*"/>
3746 <parameter name="initial_size">
3747 <type name="int32" c:type="gint"/>
3749 <parameter name="positions_in_pixels">
3750 <type name="boolean" c:type="gboolean"/>
3754 <function name="tab_array_new_with_positions"
3755 c:identifier="pango_tab_array_new_with_positions">
3757 <type name="PangoTabArray*" c:type="PangoTabArray*"/>
3760 <parameter name="size">
3761 <type name="int32" c:type="gint"/>
3763 <parameter name="positions_in_pixels">
3764 <type name="boolean" c:type="gboolean"/>
3766 <parameter name="first_alignment">
3767 <type name="TabAlign" c:type="PangoTabAlign"/>
3769 <parameter name="first_position">
3770 <type name="int32" c:type="gint"/>
3774 <glib:boxed c:type="TabArray"
3775 glib:name="TabArray"
3776 glib:type-name="PangoTabArray"
3777 glib:get-type="pango_tab_array_get_type">
3778 <constructor name="copy" c:identifier="pango_tab_array_copy">
3780 <type name="TabArray" c:type="PangoTabArray*"/>
3783 <parameter name="src">
3784 <type name="TabArray" c:type="PangoTabArray*"/>
3788 <method name="free" c:identifier="pango_tab_array_free">
3790 <type name="none" c:type="void"/>
3793 <parameter name="tab_array">
3794 <type name="TabArray" c:type="PangoTabArray*"/>
3798 <method name="get_size" c:identifier="pango_tab_array_get_size">
3800 <type name="int32" c:type="gint"/>
3803 <parameter name="tab_array">
3804 <type name="TabArray" c:type="PangoTabArray*"/>
3808 <method name="resize" c:identifier="pango_tab_array_resize">
3810 <type name="none" c:type="void"/>
3813 <parameter name="tab_array">
3814 <type name="TabArray" c:type="PangoTabArray*"/>
3816 <parameter name="new_size">
3817 <type name="int32" c:type="gint"/>
3821 <method name="set_tab" c:identifier="pango_tab_array_set_tab">
3823 <type name="none" c:type="void"/>
3826 <parameter name="tab_array">
3827 <type name="TabArray" c:type="PangoTabArray*"/>
3829 <parameter name="tab_index">
3830 <type name="int32" c:type="gint"/>
3832 <parameter name="alignment">
3833 <type name="TabAlign" c:type="PangoTabAlign"/>
3835 <parameter name="location">
3836 <type name="int32" c:type="gint"/>
3840 <method name="get_tab" c:identifier="pango_tab_array_get_tab">
3842 <type name="none" c:type="void"/>
3845 <parameter name="tab_array">
3846 <type name="TabArray" c:type="PangoTabArray*"/>
3848 <parameter name="tab_index">
3849 <type name="int32" c:type="gint"/>
3851 <parameter name="alignment">
3852 <type name="TabAlign" c:type="PangoTabAlign*"/>
3854 <parameter name="location">
3855 <type name="gint" c:type="gint*"/>
3859 <method name="get_tabs" c:identifier="pango_tab_array_get_tabs">
3861 <type name="none" c:type="void"/>
3864 <parameter name="tab_array">
3865 <type name="TabArray" c:type="PangoTabArray*"/>
3867 <parameter name="alignments">
3868 <type name="TabAlign" c:type="PangoTabAlign**"/>
3870 <parameter name="locations">
3871 <type name="gint" c:type="gint**"/>
3875 <method name="get_positions_in_pixels"
3876 c:identifier="pango_tab_array_get_positions_in_pixels">
3878 <type name="boolean" c:type="gboolean"/>
3881 <parameter name="tab_array">
3882 <type name="TabArray" c:type="PangoTabArray*"/>
3887 <class name="Layout"
3888 c:type="PangoLayout"
3889 parent="GLib.Object"
3890 glib:type-name="PangoLayout"
3891 glib:get-type="pango_layout_get_type">
3892 <constructor name="new" c:identifier="pango_layout_new">
3894 <type name="Layout" c:type="PangoLayout*"/>
3897 <parameter name="context">
3898 <type name="Context" c:type="PangoContext*"/>
3902 <constructor name="copy" c:identifier="pango_layout_copy">
3904 <type name="Layout" c:type="PangoLayout*"/>
3907 <parameter name="src">
3908 <type name="Layout" c:type="PangoLayout*"/>
3912 <constructor name="iter_get_layout"
3913 c:identifier="pango_layout_iter_get_layout">
3915 <type name="Layout" c:type="PangoLayout*"/>
3918 <parameter name="iter">
3919 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
3923 <method name="get_context" c:identifier="pango_layout_get_context">
3925 <type name="Context" c:type="PangoContext*"/>
3928 <parameter name="layout">
3929 <type name="Layout" c:type="PangoLayout*"/>
3933 <method name="set_attributes" c:identifier="pango_layout_set_attributes">
3935 <type name="none" c:type="void"/>
3938 <parameter name="layout">
3939 <type name="Layout" c:type="PangoLayout*"/>
3941 <parameter name="attrs">
3942 <type name="AttrList" c:type="PangoAttrList*"/>
3946 <method name="get_attributes" c:identifier="pango_layout_get_attributes">
3948 <type name="AttrList" c:type="PangoAttrList*"/>
3951 <parameter name="layout">
3952 <type name="Layout" c:type="PangoLayout*"/>
3956 <method name="set_text" c:identifier="pango_layout_set_text">
3958 <type name="none" c:type="void"/>
3961 <parameter name="layout">
3962 <type name="Layout" c:type="PangoLayout*"/>
3964 <parameter name="text">
3965 <type name="string" c:type="char*"/>
3967 <parameter name="length">
3968 <type name="int32" c:type="int"/>
3972 <method name="get_text" c:identifier="pango_layout_get_text">
3974 <type name="string" c:type="char*"/>
3977 <parameter name="layout">
3978 <type name="Layout" c:type="PangoLayout*"/>
3982 <method name="set_markup" c:identifier="pango_layout_set_markup">
3984 <type name="none" c:type="void"/>
3987 <parameter name="layout">
3988 <type name="Layout" c:type="PangoLayout*"/>
3990 <parameter name="markup">
3991 <type name="string" c:type="char*"/>
3993 <parameter name="length">
3994 <type name="int32" c:type="int"/>
3998 <method name="set_markup_with_accel"
3999 c:identifier="pango_layout_set_markup_with_accel">
4001 <type name="none" c:type="void"/>
4004 <parameter name="layout">
4005 <type name="Layout" c:type="PangoLayout*"/>
4007 <parameter name="markup">
4008 <type name="string" c:type="char*"/>
4010 <parameter name="length">
4011 <type name="int32" c:type="int"/>
4013 <parameter name="accel_marker">
4014 <type name="gunichar" c:type="gunichar"/>
4016 <parameter name="accel_char">
4017 <type name="gunichar" c:type="gunichar*"/>
4021 <method name="set_font_description"
4022 c:identifier="pango_layout_set_font_description">
4024 <type name="none" c:type="void"/>
4027 <parameter name="layout">
4028 <type name="Layout" c:type="PangoLayout*"/>
4030 <parameter name="desc">
4031 <type name="FontDescription" c:type="PangoFontDescription*"/>
4035 <method name="get_font_description"
4036 c:identifier="pango_layout_get_font_description">
4038 <type name="FontDescription" c:type="PangoFontDescription*"/>
4041 <parameter name="layout">
4042 <type name="Layout" c:type="PangoLayout*"/>
4046 <method name="set_width" c:identifier="pango_layout_set_width">
4048 <type name="none" c:type="void"/>
4051 <parameter name="layout">
4052 <type name="Layout" c:type="PangoLayout*"/>
4054 <parameter name="width">
4055 <type name="int32" c:type="int"/>
4059 <method name="get_width" c:identifier="pango_layout_get_width">
4061 <type name="int32" c:type="int"/>
4064 <parameter name="layout">
4065 <type name="Layout" c:type="PangoLayout*"/>
4069 <method name="set_height" c:identifier="pango_layout_set_height">
4071 <type name="none" c:type="void"/>
4074 <parameter name="layout">
4075 <type name="Layout" c:type="PangoLayout*"/>
4077 <parameter name="height">
4078 <type name="int32" c:type="int"/>
4082 <method name="get_height" c:identifier="pango_layout_get_height">
4084 <type name="int32" c:type="int"/>
4087 <parameter name="layout">
4088 <type name="Layout" c:type="PangoLayout*"/>
4092 <method name="set_wrap" c:identifier="pango_layout_set_wrap">
4094 <type name="none" c:type="void"/>
4097 <parameter name="layout">
4098 <type name="Layout" c:type="PangoLayout*"/>
4100 <parameter name="wrap">
4101 <type name="WrapMode" c:type="PangoWrapMode"/>
4105 <method name="get_wrap" c:identifier="pango_layout_get_wrap">
4107 <type name="WrapMode" c:type="PangoWrapMode"/>
4110 <parameter name="layout">
4111 <type name="Layout" c:type="PangoLayout*"/>
4115 <method name="is_wrapped" c:identifier="pango_layout_is_wrapped">
4117 <type name="boolean" c:type="gboolean"/>
4120 <parameter name="layout">
4121 <type name="Layout" c:type="PangoLayout*"/>
4125 <method name="set_indent" c:identifier="pango_layout_set_indent">
4127 <type name="none" c:type="void"/>
4130 <parameter name="layout">
4131 <type name="Layout" c:type="PangoLayout*"/>
4133 <parameter name="indent">
4134 <type name="int32" c:type="int"/>
4138 <method name="get_indent" c:identifier="pango_layout_get_indent">
4140 <type name="int32" c:type="int"/>
4143 <parameter name="layout">
4144 <type name="Layout" c:type="PangoLayout*"/>
4148 <method name="set_spacing" c:identifier="pango_layout_set_spacing">
4150 <type name="none" c:type="void"/>
4153 <parameter name="layout">
4154 <type name="Layout" c:type="PangoLayout*"/>
4156 <parameter name="spacing">
4157 <type name="int32" c:type="int"/>
4161 <method name="get_spacing" c:identifier="pango_layout_get_spacing">
4163 <type name="int32" c:type="int"/>
4166 <parameter name="layout">
4167 <type name="Layout" c:type="PangoLayout*"/>
4171 <method name="set_justify" c:identifier="pango_layout_set_justify">
4173 <type name="none" c:type="void"/>
4176 <parameter name="layout">
4177 <type name="Layout" c:type="PangoLayout*"/>
4179 <parameter name="justify">
4180 <type name="boolean" c:type="gboolean"/>
4184 <method name="get_justify" c:identifier="pango_layout_get_justify">
4186 <type name="boolean" c:type="gboolean"/>
4189 <parameter name="layout">
4190 <type name="Layout" c:type="PangoLayout*"/>
4194 <method name="set_auto_dir" c:identifier="pango_layout_set_auto_dir">
4196 <type name="none" c:type="void"/>
4199 <parameter name="layout">
4200 <type name="Layout" c:type="PangoLayout*"/>
4202 <parameter name="auto_dir">
4203 <type name="boolean" c:type="gboolean"/>
4207 <method name="get_auto_dir" c:identifier="pango_layout_get_auto_dir">
4209 <type name="boolean" c:type="gboolean"/>
4212 <parameter name="layout">
4213 <type name="Layout" c:type="PangoLayout*"/>
4217 <method name="set_alignment" c:identifier="pango_layout_set_alignment">
4219 <type name="none" c:type="void"/>
4222 <parameter name="layout">
4223 <type name="Layout" c:type="PangoLayout*"/>
4225 <parameter name="alignment">
4226 <type name="Alignment" c:type="PangoAlignment"/>
4230 <method name="get_alignment" c:identifier="pango_layout_get_alignment">
4232 <type name="Alignment" c:type="PangoAlignment"/>
4235 <parameter name="layout">
4236 <type name="Layout" c:type="PangoLayout*"/>
4240 <method name="set_tabs" c:identifier="pango_layout_set_tabs">
4242 <type name="none" c:type="void"/>
4245 <parameter name="layout">
4246 <type name="Layout" c:type="PangoLayout*"/>
4248 <parameter name="tabs">
4249 <type name="TabArray" c:type="PangoTabArray*"/>
4253 <method name="get_tabs" c:identifier="pango_layout_get_tabs">
4255 <type name="TabArray" c:type="PangoTabArray*"/>
4258 <parameter name="layout">
4259 <type name="Layout" c:type="PangoLayout*"/>
4263 <method name="set_single_paragraph_mode"
4264 c:identifier="pango_layout_set_single_paragraph_mode">
4266 <type name="none" c:type="void"/>
4269 <parameter name="layout">
4270 <type name="Layout" c:type="PangoLayout*"/>
4272 <parameter name="setting">
4273 <type name="boolean" c:type="gboolean"/>
4277 <method name="get_single_paragraph_mode"
4278 c:identifier="pango_layout_get_single_paragraph_mode">
4280 <type name="boolean" c:type="gboolean"/>
4283 <parameter name="layout">
4284 <type name="Layout" c:type="PangoLayout*"/>
4288 <method name="set_ellipsize" c:identifier="pango_layout_set_ellipsize">
4290 <type name="none" c:type="void"/>
4293 <parameter name="layout">
4294 <type name="Layout" c:type="PangoLayout*"/>
4296 <parameter name="ellipsize">
4297 <type name="EllipsizeMode" c:type="PangoEllipsizeMode"/>
4301 <method name="get_ellipsize" c:identifier="pango_layout_get_ellipsize">
4303 <type name="EllipsizeMode" c:type="PangoEllipsizeMode"/>
4306 <parameter name="layout">
4307 <type name="Layout" c:type="PangoLayout*"/>
4311 <method name="is_ellipsized" c:identifier="pango_layout_is_ellipsized">
4313 <type name="boolean" c:type="gboolean"/>
4316 <parameter name="layout">
4317 <type name="Layout" c:type="PangoLayout*"/>
4321 <method name="get_unknown_glyphs_count"
4322 c:identifier="pango_layout_get_unknown_glyphs_count">
4324 <type name="int32" c:type="int"/>
4327 <parameter name="layout">
4328 <type name="Layout" c:type="PangoLayout*"/>
4332 <method name="context_changed"
4333 c:identifier="pango_layout_context_changed">
4335 <type name="none" c:type="void"/>
4338 <parameter name="layout">
4339 <type name="Layout" c:type="PangoLayout*"/>
4343 <method name="get_log_attrs" c:identifier="pango_layout_get_log_attrs">
4345 <type name="none" c:type="void"/>
4348 <parameter name="layout">
4349 <type name="Layout" c:type="PangoLayout*"/>
4351 <parameter name="attrs">
4352 <type name="PangoLogAttr" c:type="PangoLogAttr**"/>
4354 <parameter name="n_attrs">
4355 <type name="gint" c:type="gint*"/>
4359 <method name="index_to_pos" c:identifier="pango_layout_index_to_pos">
4361 <type name="none" c:type="void"/>
4364 <parameter name="layout">
4365 <type name="Layout" c:type="PangoLayout*"/>
4367 <parameter name="index_">
4368 <type name="int32" c:type="int"/>
4370 <parameter name="pos">
4371 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4375 <method name="index_to_line_x"
4376 c:identifier="pango_layout_index_to_line_x">
4378 <type name="none" c:type="void"/>
4381 <parameter name="layout">
4382 <type name="Layout" c:type="PangoLayout*"/>
4384 <parameter name="index_">
4385 <type name="int32" c:type="int"/>
4387 <parameter name="trailing">
4388 <type name="boolean" c:type="gboolean"/>
4390 <parameter name="line">
4391 <type name="int" c:type="int*"/>
4393 <parameter name="x_pos">
4394 <type name="int" c:type="int*"/>
4398 <method name="get_cursor_pos" c:identifier="pango_layout_get_cursor_pos">
4400 <type name="none" c:type="void"/>
4403 <parameter name="layout">
4404 <type name="Layout" c:type="PangoLayout*"/>
4406 <parameter name="index_">
4407 <type name="int32" c:type="int"/>
4409 <parameter name="strong_pos">
4410 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4412 <parameter name="weak_pos">
4413 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4417 <method name="move_cursor_visually"
4418 c:identifier="pango_layout_move_cursor_visually">
4420 <type name="none" c:type="void"/>
4423 <parameter name="layout">
4424 <type name="Layout" c:type="PangoLayout*"/>
4426 <parameter name="strong">
4427 <type name="boolean" c:type="gboolean"/>
4429 <parameter name="old_index">
4430 <type name="int32" c:type="int"/>
4432 <parameter name="old_trailing">
4433 <type name="int32" c:type="int"/>
4435 <parameter name="direction">
4436 <type name="int32" c:type="int"/>
4438 <parameter name="new_index">
4439 <type name="int" c:type="int*"/>
4441 <parameter name="new_trailing">
4442 <type name="int" c:type="int*"/>
4446 <method name="xy_to_index" c:identifier="pango_layout_xy_to_index">
4448 <type name="boolean" c:type="gboolean"/>
4451 <parameter name="layout">
4452 <type name="Layout" c:type="PangoLayout*"/>
4454 <parameter name="x">
4455 <type name="int32" c:type="int"/>
4457 <parameter name="y">
4458 <type name="int32" c:type="int"/>
4460 <parameter name="index_">
4461 <type name="int" c:type="int*"/>
4463 <parameter name="trailing">
4464 <type name="int" c:type="int*"/>
4468 <method name="get_extents" c:identifier="pango_layout_get_extents">
4470 <type name="none" c:type="void"/>
4473 <parameter name="layout">
4474 <type name="Layout" c:type="PangoLayout*"/>
4476 <parameter name="ink_rect">
4477 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4479 <parameter name="logical_rect">
4480 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4484 <method name="get_pixel_extents"
4485 c:identifier="pango_layout_get_pixel_extents">
4487 <type name="none" c:type="void"/>
4490 <parameter name="layout">
4491 <type name="Layout" c:type="PangoLayout*"/>
4493 <parameter name="ink_rect">
4494 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4496 <parameter name="logical_rect">
4497 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4501 <method name="get_size" c:identifier="pango_layout_get_size">
4503 <type name="none" c:type="void"/>
4506 <parameter name="layout">
4507 <type name="Layout" c:type="PangoLayout*"/>
4509 <parameter name="width">
4510 <type name="int" c:type="int*"/>
4512 <parameter name="height">
4513 <type name="int" c:type="int*"/>
4517 <method name="get_pixel_size" c:identifier="pango_layout_get_pixel_size">
4519 <type name="none" c:type="void"/>
4522 <parameter name="layout">
4523 <type name="Layout" c:type="PangoLayout*"/>
4525 <parameter name="width">
4526 <type name="int" c:type="int*"/>
4528 <parameter name="height">
4529 <type name="int" c:type="int*"/>
4533 <method name="get_baseline" c:identifier="pango_layout_get_baseline">
4535 <type name="int32" c:type="int"/>
4538 <parameter name="layout">
4539 <type name="Layout" c:type="PangoLayout*"/>
4543 <method name="get_line_count" c:identifier="pango_layout_get_line_count">
4545 <type name="int32" c:type="int"/>
4548 <parameter name="layout">
4549 <type name="Layout" c:type="PangoLayout*"/>
4553 <method name="get_line" c:identifier="pango_layout_get_line">
4555 <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
4558 <parameter name="layout">
4559 <type name="Layout" c:type="PangoLayout*"/>
4561 <parameter name="line">
4562 <type name="int32" c:type="int"/>
4566 <method name="get_line_readonly"
4567 c:identifier="pango_layout_get_line_readonly">
4569 <type name="PangoLayoutLine" c:type="PangoLayoutLine*"/>
4572 <parameter name="layout">
4573 <type name="Layout" c:type="PangoLayout*"/>
4575 <parameter name="line">
4576 <type name="int32" c:type="int"/>
4580 <method name="get_lines" c:identifier="pango_layout_get_lines">
4582 <type name="GSList" c:type="GSList*"/>
4585 <parameter name="layout">
4586 <type name="Layout" c:type="PangoLayout*"/>
4590 <method name="get_lines_readonly"
4591 c:identifier="pango_layout_get_lines_readonly">
4593 <type name="GSList" c:type="GSList*"/>
4596 <parameter name="layout">
4597 <type name="Layout" c:type="PangoLayout*"/>
4601 <method name="get_iter" c:identifier="pango_layout_get_iter">
4603 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4606 <parameter name="layout">
4607 <type name="Layout" c:type="PangoLayout*"/>
4612 <glib:boxed c:type="LayoutLine"
4613 glib:name="LayoutLine"
4614 glib:type-name="PangoLayoutLine"
4615 glib:get-type="pango_layout_line_get_type">
4616 <constructor name="ref" c:identifier="pango_layout_line_ref">
4618 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4621 <parameter name="line">
4622 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4626 <method name="unref" c:identifier="pango_layout_line_unref">
4628 <type name="none" c:type="void"/>
4631 <parameter name="line">
4632 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4636 <method name="x_to_index" c:identifier="pango_layout_line_x_to_index">
4638 <type name="boolean" c:type="gboolean"/>
4641 <parameter name="line">
4642 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4644 <parameter name="x_pos">
4645 <type name="int32" c:type="int"/>
4647 <parameter name="index_">
4648 <type name="int" c:type="int*"/>
4650 <parameter name="trailing">
4651 <type name="int" c:type="int*"/>
4655 <method name="index_to_x" c:identifier="pango_layout_line_index_to_x">
4657 <type name="none" c:type="void"/>
4660 <parameter name="line">
4661 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4663 <parameter name="index_">
4664 <type name="int32" c:type="int"/>
4666 <parameter name="trailing">
4667 <type name="boolean" c:type="gboolean"/>
4669 <parameter name="x_pos">
4670 <type name="int" c:type="int*"/>
4674 <method name="get_x_ranges"
4675 c:identifier="pango_layout_line_get_x_ranges">
4677 <type name="none" c:type="void"/>
4680 <parameter name="line">
4681 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4683 <parameter name="start_index">
4684 <type name="int32" c:type="int"/>
4686 <parameter name="end_index">
4687 <type name="int32" c:type="int"/>
4689 <parameter name="ranges">
4690 <type name="int" c:type="int**"/>
4692 <parameter name="n_ranges">
4693 <type name="int" c:type="int*"/>
4697 <method name="get_extents" c:identifier="pango_layout_line_get_extents">
4699 <type name="none" c:type="void"/>
4702 <parameter name="line">
4703 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4705 <parameter name="ink_rect">
4706 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4708 <parameter name="logical_rect">
4709 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4713 <method name="get_pixel_extents"
4714 c:identifier="pango_layout_line_get_pixel_extents">
4716 <type name="none" c:type="void"/>
4719 <parameter name="layout_line">
4720 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4722 <parameter name="ink_rect">
4723 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4725 <parameter name="logical_rect">
4726 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4731 <glib:boxed c:type="LayoutIter"
4732 glib:name="LayoutIter"
4733 glib:type-name="PangoLayoutIter"
4734 glib:get-type="pango_layout_iter_get_type">
4735 <constructor name="copy" c:identifier="pango_layout_iter_copy">
4737 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4740 <parameter name="iter">
4741 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4745 <method name="free" c:identifier="pango_layout_iter_free">
4747 <type name="none" c:type="void"/>
4750 <parameter name="iter">
4751 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4755 <method name="get_index" c:identifier="pango_layout_iter_get_index">
4757 <type name="int32" c:type="int"/>
4760 <parameter name="iter">
4761 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4765 <method name="get_run" c:identifier="pango_layout_iter_get_run">
4767 <type name="PangoLayoutRun" c:type="PangoLayoutRun*"/>
4770 <parameter name="iter">
4771 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4775 <method name="get_run_readonly"
4776 c:identifier="pango_layout_iter_get_run_readonly">
4778 <type name="PangoLayoutRun" c:type="PangoLayoutRun*"/>
4781 <parameter name="iter">
4782 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4786 <method name="get_line" c:identifier="pango_layout_iter_get_line">
4788 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4791 <parameter name="iter">
4792 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4796 <method name="get_line_readonly"
4797 c:identifier="pango_layout_iter_get_line_readonly">
4799 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
4802 <parameter name="iter">
4803 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4807 <method name="at_last_line"
4808 c:identifier="pango_layout_iter_at_last_line">
4810 <type name="boolean" c:type="gboolean"/>
4813 <parameter name="iter">
4814 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4818 <method name="next_char" c:identifier="pango_layout_iter_next_char">
4820 <type name="boolean" c:type="gboolean"/>
4823 <parameter name="iter">
4824 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4828 <method name="next_cluster"
4829 c:identifier="pango_layout_iter_next_cluster">
4831 <type name="boolean" c:type="gboolean"/>
4834 <parameter name="iter">
4835 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4839 <method name="next_run" c:identifier="pango_layout_iter_next_run">
4841 <type name="boolean" c:type="gboolean"/>
4844 <parameter name="iter">
4845 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4849 <method name="next_line" c:identifier="pango_layout_iter_next_line">
4851 <type name="boolean" c:type="gboolean"/>
4854 <parameter name="iter">
4855 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4859 <method name="get_char_extents"
4860 c:identifier="pango_layout_iter_get_char_extents">
4862 <type name="none" c:type="void"/>
4865 <parameter name="iter">
4866 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4868 <parameter name="logical_rect">
4869 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4873 <method name="get_cluster_extents"
4874 c:identifier="pango_layout_iter_get_cluster_extents">
4876 <type name="none" c:type="void"/>
4879 <parameter name="iter">
4880 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4882 <parameter name="ink_rect">
4883 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4885 <parameter name="logical_rect">
4886 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4890 <method name="get_run_extents"
4891 c:identifier="pango_layout_iter_get_run_extents">
4893 <type name="none" c:type="void"/>
4896 <parameter name="iter">
4897 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4899 <parameter name="ink_rect">
4900 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4902 <parameter name="logical_rect">
4903 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4907 <method name="get_line_extents"
4908 c:identifier="pango_layout_iter_get_line_extents">
4910 <type name="none" c:type="void"/>
4913 <parameter name="iter">
4914 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4916 <parameter name="ink_rect">
4917 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4919 <parameter name="logical_rect">
4920 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4924 <method name="get_line_yrange"
4925 c:identifier="pango_layout_iter_get_line_yrange">
4927 <type name="none" c:type="void"/>
4930 <parameter name="iter">
4931 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4933 <parameter name="y0_">
4934 <type name="int" c:type="int*"/>
4936 <parameter name="y1_">
4937 <type name="int" c:type="int*"/>
4941 <method name="get_layout_extents"
4942 c:identifier="pango_layout_iter_get_layout_extents">
4944 <type name="none" c:type="void"/>
4947 <parameter name="iter">
4948 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4950 <parameter name="ink_rect">
4951 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4953 <parameter name="logical_rect">
4954 <type name="PangoRectangle" c:type="PangoRectangle*"/>
4958 <method name="get_baseline"
4959 c:identifier="pango_layout_iter_get_baseline">
4961 <type name="int32" c:type="int"/>
4964 <parameter name="iter">
4965 <type name="LayoutIter" c:type="PangoLayoutIter*"/>
4970 <record name="PangoRendererPrivate" c:type="PangoRendererPrivate"/>
4971 <class name="Renderer"
4972 c:type="PangoRenderer"
4973 parent="GLib.Object"
4974 glib:type-name="PangoRenderer"
4975 glib:get-type="pango_renderer_get_type">
4976 <method name="draw_layout" c:identifier="pango_renderer_draw_layout">
4978 <type name="none" c:type="void"/>
4981 <parameter name="renderer">
4982 <type name="Renderer" c:type="PangoRenderer*"/>
4984 <parameter name="layout">
4985 <type name="Layout" c:type="PangoLayout*"/>
4987 <parameter name="x">
4988 <type name="int32" c:type="int"/>
4990 <parameter name="y">
4991 <type name="int32" c:type="int"/>
4995 <method name="draw_layout_line"
4996 c:identifier="pango_renderer_draw_layout_line">
4998 <type name="none" c:type="void"/>
5001 <parameter name="renderer">
5002 <type name="Renderer" c:type="PangoRenderer*"/>
5004 <parameter name="line">
5005 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
5007 <parameter name="x">
5008 <type name="int32" c:type="int"/>
5010 <parameter name="y">
5011 <type name="int32" c:type="int"/>
5015 <method name="draw_glyphs" c:identifier="pango_renderer_draw_glyphs">
5017 <type name="none" c:type="void"/>
5020 <parameter name="renderer">
5021 <type name="Renderer" c:type="PangoRenderer*"/>
5023 <parameter name="font">
5024 <type name="Font" c:type="PangoFont*"/>
5026 <parameter name="glyphs">
5027 <type name="GlyphString" c:type="PangoGlyphString*"/>
5029 <parameter name="x">
5030 <type name="int32" c:type="int"/>
5032 <parameter name="y">
5033 <type name="int32" c:type="int"/>
5037 <method name="draw_rectangle"
5038 c:identifier="pango_renderer_draw_rectangle">
5040 <type name="none" c:type="void"/>
5043 <parameter name="renderer">
5044 <type name="Renderer" c:type="PangoRenderer*"/>
5046 <parameter name="part">
5047 <type name="RenderPart" c:type="PangoRenderPart"/>
5049 <parameter name="x">
5050 <type name="int32" c:type="int"/>
5052 <parameter name="y">
5053 <type name="int32" c:type="int"/>
5055 <parameter name="width">
5056 <type name="int32" c:type="int"/>
5058 <parameter name="height">
5059 <type name="int32" c:type="int"/>
5063 <method name="draw_error_underline"
5064 c:identifier="pango_renderer_draw_error_underline">
5066 <type name="none" c:type="void"/>
5069 <parameter name="renderer">
5070 <type name="Renderer" c:type="PangoRenderer*"/>
5072 <parameter name="x">
5073 <type name="int32" c:type="int"/>
5075 <parameter name="y">
5076 <type name="int32" c:type="int"/>
5078 <parameter name="width">
5079 <type name="int32" c:type="int"/>
5081 <parameter name="height">
5082 <type name="int32" c:type="int"/>
5086 <method name="draw_trapezoid"
5087 c:identifier="pango_renderer_draw_trapezoid">
5089 <type name="none" c:type="void"/>
5092 <parameter name="renderer">
5093 <type name="Renderer" c:type="PangoRenderer*"/>
5095 <parameter name="part">
5096 <type name="RenderPart" c:type="PangoRenderPart"/>
5098 <parameter name="y1_">
5099 <type name="double" c:type="double"/>
5101 <parameter name="x11">
5102 <type name="double" c:type="double"/>
5104 <parameter name="x21">
5105 <type name="double" c:type="double"/>
5107 <parameter name="y2">
5108 <type name="double" c:type="double"/>
5110 <parameter name="x12">
5111 <type name="double" c:type="double"/>
5113 <parameter name="x22">
5114 <type name="double" c:type="double"/>
5118 <method name="draw_glyph" c:identifier="pango_renderer_draw_glyph">
5120 <type name="none" c:type="void"/>
5123 <parameter name="renderer">
5124 <type name="Renderer" c:type="PangoRenderer*"/>
5126 <parameter name="font">
5127 <type name="Font" c:type="PangoFont*"/>
5129 <parameter name="glyph">
5130 <type name="PangoGlyph" c:type="PangoGlyph"/>
5132 <parameter name="x">
5133 <type name="double" c:type="double"/>
5135 <parameter name="y">
5136 <type name="double" c:type="double"/>
5140 <method name="activate" c:identifier="pango_renderer_activate">
5142 <type name="none" c:type="void"/>
5145 <parameter name="renderer">
5146 <type name="Renderer" c:type="PangoRenderer*"/>
5150 <method name="deactivate" c:identifier="pango_renderer_deactivate">
5152 <type name="none" c:type="void"/>
5155 <parameter name="renderer">
5156 <type name="Renderer" c:type="PangoRenderer*"/>
5160 <method name="part_changed" c:identifier="pango_renderer_part_changed">
5162 <type name="none" c:type="void"/>
5165 <parameter name="renderer">
5166 <type name="Renderer" c:type="PangoRenderer*"/>
5168 <parameter name="part">
5169 <type name="RenderPart" c:type="PangoRenderPart"/>
5173 <method name="set_color" c:identifier="pango_renderer_set_color">
5175 <type name="none" c:type="void"/>
5178 <parameter name="renderer">
5179 <type name="Renderer" c:type="PangoRenderer*"/>
5181 <parameter name="part">
5182 <type name="RenderPart" c:type="PangoRenderPart"/>
5184 <parameter name="color">
5185 <type name="Color" c:type="PangoColor*"/>
5189 <method name="get_color" c:identifier="pango_renderer_get_color">
5191 <type name="Color" c:type="PangoColor*"/>
5194 <parameter name="renderer">
5195 <type name="Renderer" c:type="PangoRenderer*"/>
5197 <parameter name="part">
5198 <type name="RenderPart" c:type="PangoRenderPart"/>
5202 <method name="set_matrix" c:identifier="pango_renderer_set_matrix">
5204 <type name="none" c:type="void"/>
5207 <parameter name="renderer">
5208 <type name="Renderer" c:type="PangoRenderer*"/>
5210 <parameter name="matrix">
5211 <type name="Matrix" c:type="PangoMatrix*"/>
5215 <method name="get_matrix" c:identifier="pango_renderer_get_matrix">
5217 <type name="Matrix" c:type="PangoMatrix*"/>
5220 <parameter name="renderer">
5221 <type name="Renderer" c:type="PangoRenderer*"/>
5225 <method name="get_layout" c:identifier="pango_renderer_get_layout">
5227 <type name="Layout" c:type="PangoLayout*"/>
5230 <parameter name="renderer">
5231 <type name="Renderer" c:type="PangoRenderer*"/>
5235 <method name="get_layout_line"
5236 c:identifier="pango_renderer_get_layout_line">
5238 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
5241 <parameter name="renderer">
5242 <type name="Renderer" c:type="PangoRenderer*"/>
5246 <callback name="draw_glyphs">
5248 <type name="none" c:type="void"/>
5251 <parameter name="renderer">
5252 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5254 <parameter name="font">
5255 <type name="PangoFont*" c:type="PangoFont*"/>
5257 <parameter name="glyphs">
5258 <type name="PangoGlyphString*" c:type="PangoGlyphString*"/>
5260 <parameter name="x">
5261 <type name="int32" c:type="int"/>
5263 <parameter name="y">
5264 <type name="int32" c:type="int"/>
5268 <callback name="draw_rectangle">
5270 <type name="none" c:type="void"/>
5273 <parameter name="renderer">
5274 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5276 <parameter name="part">
5277 <type name="PangoRenderPart" c:type="PangoRenderPart"/>
5279 <parameter name="x">
5280 <type name="int32" c:type="int"/>
5282 <parameter name="y">
5283 <type name="int32" c:type="int"/>
5285 <parameter name="width">
5286 <type name="int32" c:type="int"/>
5288 <parameter name="height">
5289 <type name="int32" c:type="int"/>
5293 <callback name="draw_error_underline">
5295 <type name="none" c:type="void"/>
5298 <parameter name="renderer">
5299 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5301 <parameter name="x">
5302 <type name="int32" c:type="int"/>
5304 <parameter name="y">
5305 <type name="int32" c:type="int"/>
5307 <parameter name="width">
5308 <type name="int32" c:type="int"/>
5310 <parameter name="height">
5311 <type name="int32" c:type="int"/>
5315 <callback name="draw_shape">
5317 <type name="none" c:type="void"/>
5320 <parameter name="renderer">
5321 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5323 <parameter name="attr">
5324 <type name="PangoAttrShape*" c:type="PangoAttrShape*"/>
5326 <parameter name="x">
5327 <type name="int32" c:type="int"/>
5329 <parameter name="y">
5330 <type name="int32" c:type="int"/>
5334 <callback name="draw_trapezoid">
5336 <type name="none" c:type="void"/>
5339 <parameter name="renderer">
5340 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5342 <parameter name="part">
5343 <type name="PangoRenderPart" c:type="PangoRenderPart"/>
5345 <parameter name="y1_">
5346 <type name="double" c:type="double"/>
5348 <parameter name="x11">
5349 <type name="double" c:type="double"/>
5351 <parameter name="x21">
5352 <type name="double" c:type="double"/>
5354 <parameter name="y2">
5355 <type name="double" c:type="double"/>
5357 <parameter name="x12">
5358 <type name="double" c:type="double"/>
5360 <parameter name="x22">
5361 <type name="double" c:type="double"/>
5365 <callback name="draw_glyph">
5367 <type name="none" c:type="void"/>
5370 <parameter name="renderer">
5371 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5373 <parameter name="font">
5374 <type name="PangoFont*" c:type="PangoFont*"/>
5376 <parameter name="glyph">
5377 <type name="PangoGlyph" c:type="PangoGlyph"/>
5379 <parameter name="x">
5380 <type name="double" c:type="double"/>
5382 <parameter name="y">
5383 <type name="double" c:type="double"/>
5387 <callback name="part_changed">
5389 <type name="none" c:type="void"/>
5392 <parameter name="renderer">
5393 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5395 <parameter name="part">
5396 <type name="PangoRenderPart" c:type="PangoRenderPart"/>
5400 <callback name="begin">
5402 <type name="none" c:type="void"/>
5405 <parameter name="renderer">
5406 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5410 <callback name="end">
5412 <type name="none" c:type="void"/>
5415 <parameter name="renderer">
5416 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5420 <callback name="prepare_run">
5422 <type name="none" c:type="void"/>
5425 <parameter name="renderer">
5426 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
5428 <parameter name="run">
5429 <type name="PangoLayoutRun*" c:type="PangoLayoutRun*"/>
5433 <callback name="_pango_reserved1">
5435 <type name="none" c:type="void"/>
5438 <callback name="_pango_reserved2">
5440 <type name="none" c:type="void"/>
5443 <callback name="_pango_reserved3">
5445 <type name="none" c:type="void"/>
5448 <callback name="_pango_reserved4">
5450 <type name="none" c:type="void"/>
5454 <function name="split_file_list" c:identifier="pango_split_file_list">
5456 <type name="char**" c:type="char**"/>
5459 <parameter name="str">
5460 <type name="string" c:type="char*"/>
5464 <function name="trim_string" c:identifier="pango_trim_string">
5466 <type name="string" c:type="char*"/>
5469 <parameter name="str">
5470 <type name="string" c:type="char*"/>
5474 <function name="read_line" c:identifier="pango_read_line">
5476 <type name="int32" c:type="gint"/>
5479 <parameter name="stream">
5480 <type name="FILE" c:type="FILE*"/>
5482 <parameter name="str">
5483 <type name="GString" c:type="GString*"/>
5487 <function name="skip_space" c:identifier="pango_skip_space">
5489 <type name="boolean" c:type="gboolean"/>
5492 <parameter name="pos">
5493 <type name="char" c:type="char**"/>
5497 <function name="scan_word" c:identifier="pango_scan_word">
5499 <type name="boolean" c:type="gboolean"/>
5502 <parameter name="pos">
5503 <type name="char" c:type="char**"/>
5505 <parameter name="out">
5506 <type name="GString" c:type="GString*"/>
5510 <function name="scan_string" c:identifier="pango_scan_string">
5512 <type name="boolean" c:type="gboolean"/>
5515 <parameter name="pos">
5516 <type name="char" c:type="char**"/>
5518 <parameter name="out">
5519 <type name="GString" c:type="GString*"/>
5523 <function name="scan_int" c:identifier="pango_scan_int">
5525 <type name="boolean" c:type="gboolean"/>
5528 <parameter name="pos">
5529 <type name="char" c:type="char**"/>
5531 <parameter name="out">
5532 <type name="int" c:type="int*"/>
5536 <function name="parse_enum" c:identifier="pango_parse_enum">
5538 <type name="boolean" c:type="gboolean"/>
5541 <parameter name="type">
5542 <type name="GType" c:type="GType"/>
5544 <parameter name="str">
5545 <type name="string" c:type="char*"/>
5547 <parameter name="value">
5548 <type name="int" c:type="int*"/>
5550 <parameter name="warn">
5551 <type name="boolean" c:type="gboolean"/>
5553 <parameter name="possible_values">
5554 <type name="char" c:type="char**"/>
5558 <function name="parse_style" c:identifier="pango_parse_style">
5560 <type name="boolean" c:type="gboolean"/>
5563 <parameter name="str">
5564 <type name="string" c:type="char*"/>
5566 <parameter name="style">
5567 <type name="Style" c:type="PangoStyle*"/>
5569 <parameter name="warn">
5570 <type name="boolean" c:type="gboolean"/>
5574 <function name="parse_variant" c:identifier="pango_parse_variant">
5576 <type name="boolean" c:type="gboolean"/>
5579 <parameter name="str">
5580 <type name="string" c:type="char*"/>
5582 <parameter name="variant">
5583 <type name="Variant" c:type="PangoVariant*"/>
5585 <parameter name="warn">
5586 <type name="boolean" c:type="gboolean"/>
5590 <function name="parse_weight" c:identifier="pango_parse_weight">
5592 <type name="boolean" c:type="gboolean"/>
5595 <parameter name="str">
5596 <type name="string" c:type="char*"/>
5598 <parameter name="weight">
5599 <type name="Weight" c:type="PangoWeight*"/>
5601 <parameter name="warn">
5602 <type name="boolean" c:type="gboolean"/>
5606 <function name="parse_stretch" c:identifier="pango_parse_stretch">
5608 <type name="boolean" c:type="gboolean"/>
5611 <parameter name="str">
5612 <type name="string" c:type="char*"/>
5614 <parameter name="stretch">
5615 <type name="Stretch" c:type="PangoStretch*"/>
5617 <parameter name="warn">
5618 <type name="boolean" c:type="gboolean"/>
5622 <function name="quantize_line_geometry"
5623 c:identifier="pango_quantize_line_geometry">
5625 <type name="none" c:type="void"/>
5628 <parameter name="thickness">
5629 <type name="int" c:type="int*"/>
5631 <parameter name="position">
5632 <type name="int" c:type="int*"/>
5636 <function name="log2vis_get_embedding_levels"
5637 c:identifier="pango_log2vis_get_embedding_levels">
5639 <type name="guint8*" c:type="guint8*"/>
5642 <parameter name="text">
5643 <type name="string" c:type="gchar*"/>
5645 <parameter name="length">
5646 <type name="int32" c:type="int"/>
5648 <parameter name="pbase_dir">
5649 <type name="Direction" c:type="PangoDirection*"/>
5653 <function name="is_zero_width" c:identifier="pango_is_zero_width">
5655 <type name="boolean" c:type="gboolean"/>
5658 <parameter name="ch">
5659 <type name="gunichar" c:type="gunichar"/>
5663 <function name="version" c:identifier="pango_version">
5665 <type name="int32" c:type="int"/>
5668 <function name="version_string" c:identifier="pango_version_string">
5670 <type name="string" c:type="char*"/>
5673 <function name="version_check" c:identifier="pango_version_check">
5675 <type name="string" c:type="char*"/>
5678 <parameter name="required_major">
5679 <type name="int32" c:type="int"/>
5681 <parameter name="required_minor">
5682 <type name="int32" c:type="int"/>
5684 <parameter name="required_micro">
5685 <type name="int32" c:type="int"/>
5689 <record name="PangoCairoFont" c:type="PangoCairoFont"/>
5690 <record name="PangoCairoFontMap" c:type="PangoCairoFontMap"/>
5691 <callback name="PangoCairoShapeRendererFunc">
5693 <type name="none" c:type="void"/>
5696 <parameter name="cr">
5697 <type name="cairo_t*" c:type="cairo_t*"/>
5699 <parameter name="attr">
5700 <type name="PangoAttrShape*" c:type="PangoAttrShape*"/>
5702 <parameter name="do_path">
5703 <type name="boolean" c:type="gboolean"/>
5705 <parameter name="data">
5706 <type name="any" c:type="gpointer"/>
5710 <function name="cairo_font_map_get_type"
5711 c:identifier="pango_cairo_font_map_get_type">
5713 <type name="GType" c:type="GType"/>
5716 <function name="cairo_font_map_new"
5717 c:identifier="pango_cairo_font_map_new">
5719 <type name="PangoFontMap*" c:type="PangoFontMap*"/>
5722 <function name="cairo_font_map_new_for_font_type"
5723 c:identifier="pango_cairo_font_map_new_for_font_type">
5725 <type name="PangoFontMap*" c:type="PangoFontMap*"/>
5728 <parameter name="fonttype">
5729 <type name="cairo_font_type_t" c:type="cairo_font_type_t"/>
5733 <function name="cairo_font_map_get_default"
5734 c:identifier="pango_cairo_font_map_get_default">
5736 <type name="PangoFontMap*" c:type="PangoFontMap*"/>
5739 <function name="cairo_font_map_get_font_type"
5740 c:identifier="pango_cairo_font_map_get_font_type">
5742 <type name="cairo_font_type_t" c:type="cairo_font_type_t"/>
5745 <parameter name="fontmap">
5746 <type name="PangoCairoFontMap" c:type="PangoCairoFontMap*"/>
5750 <function name="cairo_font_map_set_resolution"
5751 c:identifier="pango_cairo_font_map_set_resolution">
5753 <type name="none" c:type="void"/>
5756 <parameter name="fontmap">
5757 <type name="PangoCairoFontMap" c:type="PangoCairoFontMap*"/>
5759 <parameter name="dpi">
5760 <type name="double" c:type="double"/>
5764 <function name="cairo_font_map_get_resolution"
5765 c:identifier="pango_cairo_font_map_get_resolution">
5767 <type name="double" c:type="double"/>
5770 <parameter name="fontmap">
5771 <type name="PangoCairoFontMap" c:type="PangoCairoFontMap*"/>
5775 <function name="cairo_font_map_create_context"
5776 c:identifier="pango_cairo_font_map_create_context">
5778 <type name="PangoContext*" c:type="PangoContext*"/>
5781 <parameter name="fontmap">
5782 <type name="PangoCairoFontMap" c:type="PangoCairoFontMap*"/>
5786 <function name="cairo_font_get_type"
5787 c:identifier="pango_cairo_font_get_type">
5789 <type name="GType" c:type="GType"/>
5792 <function name="cairo_font_get_scaled_font"
5793 c:identifier="pango_cairo_font_get_scaled_font">
5795 <type name="cairo_scaled_font_t*" c:type="cairo_scaled_font_t*"/>
5798 <parameter name="font">
5799 <type name="PangoCairoFont" c:type="PangoCairoFont*"/>
5803 <function name="cairo_update_context"
5804 c:identifier="pango_cairo_update_context">
5806 <type name="none" c:type="void"/>
5809 <parameter name="cr">
5810 <type name="cairo_t" c:type="cairo_t*"/>
5812 <parameter name="context">
5813 <type name="Context" c:type="PangoContext*"/>
5817 <function name="cairo_context_set_font_options"
5818 c:identifier="pango_cairo_context_set_font_options">
5820 <type name="none" c:type="void"/>
5823 <parameter name="context">
5824 <type name="Context" c:type="PangoContext*"/>
5826 <parameter name="options">
5827 <type name="cairo_font_options_t" c:type="cairo_font_options_t*"/>
5831 <function name="cairo_context_get_font_options"
5832 c:identifier="pango_cairo_context_get_font_options">
5834 <type name="cairo_font_options_t*" c:type="cairo_font_options_t*"/>
5837 <parameter name="context">
5838 <type name="Context" c:type="PangoContext*"/>
5842 <function name="cairo_context_set_resolution"
5843 c:identifier="pango_cairo_context_set_resolution">
5845 <type name="none" c:type="void"/>
5848 <parameter name="context">
5849 <type name="Context" c:type="PangoContext*"/>
5851 <parameter name="dpi">
5852 <type name="double" c:type="double"/>
5856 <function name="cairo_context_get_resolution"
5857 c:identifier="pango_cairo_context_get_resolution">
5859 <type name="double" c:type="double"/>
5862 <parameter name="context">
5863 <type name="Context" c:type="PangoContext*"/>
5867 <function name="cairo_context_set_shape_renderer"
5868 c:identifier="pango_cairo_context_set_shape_renderer">
5870 <type name="none" c:type="void"/>
5873 <parameter name="context">
5874 <type name="Context" c:type="PangoContext*"/>
5876 <parameter name="func">
5877 <type name="PangoCairoShapeRendererFunc"
5878 c:type="PangoCairoShapeRendererFunc"/>
5880 <parameter name="data">
5881 <type name="any" c:type="gpointer"/>
5883 <parameter name="dnotify">
5884 <type name="GDestroyNotify" c:type="GDestroyNotify"/>
5888 <function name="cairo_context_get_shape_renderer"
5889 c:identifier="pango_cairo_context_get_shape_renderer">
5891 <type name="PangoCairoShapeRendererFunc"
5892 c:type="PangoCairoShapeRendererFunc"/>
5895 <parameter name="context">
5896 <type name="Context" c:type="PangoContext*"/>
5898 <parameter name="data">
5899 <type name="gpointer" c:type="gpointer*"/>
5903 <function name="cairo_create_layout"
5904 c:identifier="pango_cairo_create_layout">
5906 <type name="PangoLayout*" c:type="PangoLayout*"/>
5909 <parameter name="cr">
5910 <type name="cairo_t" c:type="cairo_t*"/>
5914 <function name="cairo_update_layout"
5915 c:identifier="pango_cairo_update_layout">
5917 <type name="none" c:type="void"/>
5920 <parameter name="cr">
5921 <type name="cairo_t" c:type="cairo_t*"/>
5923 <parameter name="layout">
5924 <type name="Layout" c:type="PangoLayout*"/>
5928 <function name="cairo_show_glyph_string"
5929 c:identifier="pango_cairo_show_glyph_string">
5931 <type name="none" c:type="void"/>
5934 <parameter name="cr">
5935 <type name="cairo_t" c:type="cairo_t*"/>
5937 <parameter name="font">
5938 <type name="Font" c:type="PangoFont*"/>
5940 <parameter name="glyphs">
5941 <type name="GlyphString" c:type="PangoGlyphString*"/>
5945 <function name="cairo_show_layout_line"
5946 c:identifier="pango_cairo_show_layout_line">
5948 <type name="none" c:type="void"/>
5951 <parameter name="cr">
5952 <type name="cairo_t" c:type="cairo_t*"/>
5954 <parameter name="line">
5955 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
5959 <function name="cairo_show_layout" c:identifier="pango_cairo_show_layout">
5961 <type name="none" c:type="void"/>
5964 <parameter name="cr">
5965 <type name="cairo_t" c:type="cairo_t*"/>
5967 <parameter name="layout">
5968 <type name="Layout" c:type="PangoLayout*"/>
5972 <function name="cairo_show_error_underline"
5973 c:identifier="pango_cairo_show_error_underline">
5975 <type name="none" c:type="void"/>
5978 <parameter name="cr">
5979 <type name="cairo_t" c:type="cairo_t*"/>
5981 <parameter name="x">
5982 <type name="double" c:type="double"/>
5984 <parameter name="y">
5985 <type name="double" c:type="double"/>
5987 <parameter name="width">
5988 <type name="double" c:type="double"/>
5990 <parameter name="height">
5991 <type name="double" c:type="double"/>
5995 <function name="cairo_glyph_string_path"
5996 c:identifier="pango_cairo_glyph_string_path">
5998 <type name="none" c:type="void"/>
6001 <parameter name="cr">
6002 <type name="cairo_t" c:type="cairo_t*"/>
6004 <parameter name="font">
6005 <type name="Font" c:type="PangoFont*"/>
6007 <parameter name="glyphs">
6008 <type name="GlyphString" c:type="PangoGlyphString*"/>
6012 <function name="cairo_layout_line_path"
6013 c:identifier="pango_cairo_layout_line_path">
6015 <type name="none" c:type="void"/>
6018 <parameter name="cr">
6019 <type name="cairo_t" c:type="cairo_t*"/>
6021 <parameter name="line">
6022 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6026 <function name="cairo_layout_path" c:identifier="pango_cairo_layout_path">
6028 <type name="none" c:type="void"/>
6031 <parameter name="cr">
6032 <type name="cairo_t" c:type="cairo_t*"/>
6034 <parameter name="layout">
6035 <type name="Layout" c:type="PangoLayout*"/>
6039 <function name="cairo_error_underline_path"
6040 c:identifier="pango_cairo_error_underline_path">
6042 <type name="none" c:type="void"/>
6045 <parameter name="cr">
6046 <type name="cairo_t" c:type="cairo_t*"/>
6048 <parameter name="x">
6049 <type name="double" c:type="double"/>
6051 <parameter name="y">
6052 <type name="double" c:type="double"/>
6054 <parameter name="width">
6055 <type name="double" c:type="double"/>
6057 <parameter name="height">
6058 <type name="double" c:type="double"/>
6062 <record name="PangoFcFont" c:type="PangoFcFont"/>
6063 <function name="fc_font_get_type" c:identifier="pango_fc_font_get_type">
6065 <type name="GType" c:type="GType"/>
6068 <function name="fc_font_lock_face" c:identifier="pango_fc_font_lock_face">
6070 <type name="FT_Face" c:type="FT_Face"/>
6073 <parameter name="font">
6074 <type name="PangoFcFont" c:type="PangoFcFont*"/>
6078 <function name="fc_font_unlock_face"
6079 c:identifier="pango_fc_font_unlock_face">
6081 <type name="none" c:type="void"/>
6084 <parameter name="font">
6085 <type name="PangoFcFont" c:type="PangoFcFont*"/>
6089 <record name="PangoFcDecoder" c:type="PangoFcDecoder">
6090 <field name="parent_instance">
6091 <type name="GObject" c:type="GObject"/>
6093 <callback name="get_charset">
6095 <type name="FcCharSet*" c:type="FcCharSet*"/>
6098 <parameter name="decoder">
6099 <type name="PangoFcDecoder*" c:type="PangoFcDecoder*"/>
6101 <parameter name="fcfont">
6102 <type name="PangoFcFont*" c:type="PangoFcFont*"/>
6106 <callback name="get_glyph">
6108 <type name="PangoGlyph" c:type="PangoGlyph"/>
6111 <parameter name="decoder">
6112 <type name="PangoFcDecoder*" c:type="PangoFcDecoder*"/>
6114 <parameter name="fcfont">
6115 <type name="PangoFcFont*" c:type="PangoFcFont*"/>
6117 <parameter name="wc">
6118 <type name="uint32" c:type="guint32"/>
6122 <callback name="_pango_reserved1">
6124 <type name="none" c:type="void"/>
6127 <callback name="_pango_reserved2">
6129 <type name="none" c:type="void"/>
6132 <callback name="_pango_reserved3">
6134 <type name="none" c:type="void"/>
6137 <callback name="_pango_reserved4">
6139 <type name="none" c:type="void"/>
6143 <function name="fc_decoder_get_type"
6144 c:identifier="pango_fc_decoder_get_type">
6146 <type name="GType" c:type="GType"/>
6149 <function name="fc_decoder_get_charset"
6150 c:identifier="pango_fc_decoder_get_charset">
6152 <type name="FcCharSet*" c:type="FcCharSet*"/>
6155 <parameter name="decoder">
6156 <type name="PangoFcDecoder" c:type="PangoFcDecoder*"/>
6158 <parameter name="fcfont">
6159 <type name="PangoFcFont" c:type="PangoFcFont*"/>
6163 <function name="fc_decoder_get_glyph"
6164 c:identifier="pango_fc_decoder_get_glyph">
6166 <type name="PangoGlyph" c:type="PangoGlyph"/>
6169 <parameter name="decoder">
6170 <type name="PangoFcDecoder" c:type="PangoFcDecoder*"/>
6172 <parameter name="fcfont">
6173 <type name="PangoFcFont" c:type="PangoFcFont*"/>
6175 <parameter name="wc">
6176 <type name="uint32" c:type="guint32"/>
6180 <record name="PangoFcFontMap" c:type="PangoFcFontMap"/>
6181 <record name="PangoFcFontMapPrivate" c:type="PangoFcFontMapPrivate"/>
6182 <function name="fc_font_map_get_type"
6183 c:identifier="pango_fc_font_map_get_type">
6185 <type name="GType" c:type="GType"/>
6188 <callback name="PangoFcDecoderFindFunc">
6190 <type name="PangoFcDecoder*" c:type="PangoFcDecoder*"/>
6193 <parameter name="pattern">
6194 <type name="FcPattern*" c:type="FcPattern*"/>
6196 <parameter name="user_data">
6197 <type name="any" c:type="gpointer"/>
6201 <function name="fc_font_map_add_decoder_find_func"
6202 c:identifier="pango_fc_font_map_add_decoder_find_func">
6204 <type name="none" c:type="void"/>
6207 <parameter name="fcfontmap">
6208 <type name="PangoFcFontMap" c:type="PangoFcFontMap*"/>
6210 <parameter name="findfunc">
6211 <type name="PangoFcDecoderFindFunc" c:type="PangoFcDecoderFindFunc"/>
6213 <parameter name="user_data">
6214 <type name="any" c:type="gpointer"/>
6216 <parameter name="dnotify">
6217 <type name="GDestroyNotify" c:type="GDestroyNotify"/>
6221 <function name="fc_font_description_from_pattern"
6222 c:identifier="pango_fc_font_description_from_pattern">
6224 <type name="PangoFontDescription*" c:type="PangoFontDescription*"/>
6227 <parameter name="pattern">
6228 <type name="FcPattern" c:type="FcPattern*"/>
6230 <parameter name="include_size">
6231 <type name="boolean" c:type="gboolean"/>
6235 <record name="PangoFT2FontMap" c:type="PangoFT2FontMap"/>
6236 <callback name="PangoFT2SubstituteFunc">
6238 <type name="none" c:type="void"/>
6241 <parameter name="pattern">
6242 <type name="FcPattern*" c:type="FcPattern*"/>
6244 <parameter name="data">
6245 <type name="any" c:type="gpointer"/>
6249 <function name="ft2_render" c:identifier="pango_ft2_render">
6251 <type name="none" c:type="void"/>
6254 <parameter name="bitmap">
6255 <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6257 <parameter name="font">
6258 <type name="Font" c:type="PangoFont*"/>
6260 <parameter name="glyphs">
6261 <type name="GlyphString" c:type="PangoGlyphString*"/>
6263 <parameter name="x">
6264 <type name="int32" c:type="gint"/>
6266 <parameter name="y">
6267 <type name="int32" c:type="gint"/>
6271 <function name="ft2_render_transformed"
6272 c:identifier="pango_ft2_render_transformed">
6274 <type name="none" c:type="void"/>
6277 <parameter name="bitmap">
6278 <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6280 <parameter name="matrix">
6281 <type name="Matrix" c:type="PangoMatrix*"/>
6283 <parameter name="font">
6284 <type name="Font" c:type="PangoFont*"/>
6286 <parameter name="glyphs">
6287 <type name="GlyphString" c:type="PangoGlyphString*"/>
6289 <parameter name="x">
6290 <type name="int32" c:type="int"/>
6292 <parameter name="y">
6293 <type name="int32" c:type="int"/>
6297 <function name="ft2_render_layout_line"
6298 c:identifier="pango_ft2_render_layout_line">
6300 <type name="none" c:type="void"/>
6303 <parameter name="bitmap">
6304 <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6306 <parameter name="line">
6307 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6309 <parameter name="x">
6310 <type name="int32" c:type="int"/>
6312 <parameter name="y">
6313 <type name="int32" c:type="int"/>
6317 <function name="ft2_render_layout_line_subpixel"
6318 c:identifier="pango_ft2_render_layout_line_subpixel">
6320 <type name="none" c:type="void"/>
6323 <parameter name="bitmap">
6324 <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6326 <parameter name="line">
6327 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6329 <parameter name="x">
6330 <type name="int32" c:type="int"/>
6332 <parameter name="y">
6333 <type name="int32" c:type="int"/>
6337 <function name="ft2_render_layout" c:identifier="pango_ft2_render_layout">
6339 <type name="none" c:type="void"/>
6342 <parameter name="bitmap">
6343 <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6345 <parameter name="layout">
6346 <type name="Layout" c:type="PangoLayout*"/>
6348 <parameter name="x">
6349 <type name="int32" c:type="int"/>
6351 <parameter name="y">
6352 <type name="int32" c:type="int"/>
6356 <function name="ft2_render_layout_subpixel"
6357 c:identifier="pango_ft2_render_layout_subpixel">
6359 <type name="none" c:type="void"/>
6362 <parameter name="bitmap">
6363 <type name="FT_Bitmap" c:type="FT_Bitmap*"/>
6365 <parameter name="layout">
6366 <type name="Layout" c:type="PangoLayout*"/>
6368 <parameter name="x">
6369 <type name="int32" c:type="int"/>
6371 <parameter name="y">
6372 <type name="int32" c:type="int"/>
6376 <function name="ft2_font_map_get_type"
6377 c:identifier="pango_ft2_font_map_get_type">
6379 <type name="GType" c:type="GType"/>
6382 <function name="ft2_font_map_new" c:identifier="pango_ft2_font_map_new">
6384 <type name="PangoFontMap*" c:type="PangoFontMap*"/>
6387 <function name="ft2_font_map_set_resolution"
6388 c:identifier="pango_ft2_font_map_set_resolution">
6390 <type name="none" c:type="void"/>
6393 <parameter name="fontmap">
6394 <type name="PangoFT2FontMap" c:type="PangoFT2FontMap*"/>
6396 <parameter name="dpi_x">
6397 <type name="double" c:type="double"/>
6399 <parameter name="dpi_y">
6400 <type name="double" c:type="double"/>
6404 <function name="ft2_font_map_set_default_substitute"
6405 c:identifier="pango_ft2_font_map_set_default_substitute">
6407 <type name="none" c:type="void"/>
6410 <parameter name="fontmap">
6411 <type name="PangoFT2FontMap" c:type="PangoFT2FontMap*"/>
6413 <parameter name="func">
6414 <type name="PangoFT2SubstituteFunc" c:type="PangoFT2SubstituteFunc"/>
6416 <parameter name="data">
6417 <type name="any" c:type="gpointer"/>
6419 <parameter name="notify">
6420 <type name="GDestroyNotify" c:type="GDestroyNotify"/>
6424 <function name="ft2_font_map_substitute_changed"
6425 c:identifier="pango_ft2_font_map_substitute_changed">
6427 <type name="none" c:type="void"/>
6430 <parameter name="fontmap">
6431 <type name="PangoFT2FontMap" c:type="PangoFT2FontMap*"/>
6435 <function name="ft2_font_map_create_context"
6436 c:identifier="pango_ft2_font_map_create_context">
6438 <type name="PangoContext*" c:type="PangoContext*"/>
6441 <parameter name="fontmap">
6442 <type name="PangoFT2FontMap" c:type="PangoFT2FontMap*"/>
6446 <function name="ft2_get_context" c:identifier="pango_ft2_get_context">
6448 <type name="PangoContext*" c:type="PangoContext*"/>
6451 <parameter name="dpi_x">
6452 <type name="double" c:type="double"/>
6454 <parameter name="dpi_y">
6455 <type name="double" c:type="double"/>
6459 <function name="ft2_font_map_for_display"
6460 c:identifier="pango_ft2_font_map_for_display">
6462 <type name="PangoFontMap*" c:type="PangoFontMap*"/>
6465 <function name="ft2_shutdown_display"
6466 c:identifier="pango_ft2_shutdown_display">
6468 <type name="none" c:type="void"/>
6471 <function name="ft2_get_unknown_glyph"
6472 c:identifier="pango_ft2_get_unknown_glyph">
6474 <type name="PangoGlyph" c:type="PangoGlyph"/>
6477 <parameter name="font">
6478 <type name="Font" c:type="PangoFont*"/>
6482 <function name="ft2_font_get_kerning"
6483 c:identifier="pango_ft2_font_get_kerning">
6485 <type name="int32" c:type="int"/>
6488 <parameter name="font">
6489 <type name="Font" c:type="PangoFont*"/>
6491 <parameter name="left">
6492 <type name="PangoGlyph" c:type="PangoGlyph"/>
6494 <parameter name="right">
6495 <type name="PangoGlyph" c:type="PangoGlyph"/>
6499 <function name="ft2_font_get_face" c:identifier="pango_ft2_font_get_face">
6501 <type name="FT_Face" c:type="FT_Face"/>
6504 <parameter name="font">
6505 <type name="Font" c:type="PangoFont*"/>
6509 <function name="ft2_font_get_coverage"
6510 c:identifier="pango_ft2_font_get_coverage">
6512 <type name="PangoCoverage*" c:type="PangoCoverage*"/>
6515 <parameter name="font">
6516 <type name="Font" c:type="PangoFont*"/>
6518 <parameter name="language">
6519 <type name="Language" c:type="PangoLanguage*"/>
6523 <record name="PangoXftRenderer" c:type="PangoXftRenderer">
6524 <field name="parent_instance">
6525 <type name="PangoRenderer" c:type="PangoRenderer"/>
6527 <field name="display">
6528 <type name="Display*" c:type="Display*"/>
6530 <field name="screen">
6531 <type name="int32" c:type="int"/>
6534 <type name="XftDraw*" c:type="XftDraw*"/>
6537 <type name="PangoXftRendererPrivate*"
6538 c:type="PangoXftRendererPrivate*"/>
6540 <callback name="composite_trapezoids">
6542 <type name="none" c:type="void"/>
6545 <parameter name="xftrenderer">
6546 <type name="PangoXftRenderer*" c:type="PangoXftRenderer*"/>
6548 <parameter name="part">
6549 <type name="PangoRenderPart" c:type="PangoRenderPart"/>
6551 <parameter name="trapezoids">
6552 <type name="XTrapezoid*" c:type="XTrapezoid*"/>
6554 <parameter name="n_trapezoids">
6555 <type name="int32" c:type="int"/>
6559 <callback name="composite_glyphs">
6561 <type name="none" c:type="void"/>
6564 <parameter name="xftrenderer">
6565 <type name="PangoXftRenderer*" c:type="PangoXftRenderer*"/>
6567 <parameter name="xft_font">
6568 <type name="XftFont*" c:type="XftFont*"/>
6570 <parameter name="glyphs">
6571 <type name="XftGlyphSpec*" c:type="XftGlyphSpec*"/>
6573 <parameter name="n_glyphs">
6574 <type name="int32" c:type="int"/>
6579 <record name="PangoXftRendererPrivate" c:type="PangoXftRendererPrivate"/>
6580 <function name="xft_renderer_get_type"
6581 c:identifier="pango_xft_renderer_get_type">
6583 <type name="GType" c:type="GType"/>
6586 <function name="xft_renderer_new" c:identifier="pango_xft_renderer_new">
6588 <type name="PangoRenderer*" c:type="PangoRenderer*"/>
6591 <parameter name="display">
6592 <type name="Display" c:type="Display*"/>
6594 <parameter name="screen">
6595 <type name="int32" c:type="int"/>
6599 <function name="xft_renderer_set_draw"
6600 c:identifier="pango_xft_renderer_set_draw">
6602 <type name="none" c:type="void"/>
6605 <parameter name="xftrenderer">
6606 <type name="PangoXftRenderer" c:type="PangoXftRenderer*"/>
6608 <parameter name="draw">
6609 <type name="XftDraw" c:type="XftDraw*"/>
6613 <function name="xft_renderer_set_default_color"
6614 c:identifier="pango_xft_renderer_set_default_color">
6616 <type name="none" c:type="void"/>
6619 <parameter name="xftrenderer">
6620 <type name="PangoXftRenderer" c:type="PangoXftRenderer*"/>
6622 <parameter name="default_color">
6623 <type name="Color" c:type="PangoColor*"/>
6627 <function name="xft_render" c:identifier="pango_xft_render">
6629 <type name="none" c:type="void"/>
6632 <parameter name="draw">
6633 <type name="XftDraw" c:type="XftDraw*"/>
6635 <parameter name="color">
6636 <type name="XftColor" c:type="XftColor*"/>
6638 <parameter name="font">
6639 <type name="Font" c:type="PangoFont*"/>
6641 <parameter name="glyphs">
6642 <type name="GlyphString" c:type="PangoGlyphString*"/>
6644 <parameter name="x">
6645 <type name="int32" c:type="gint"/>
6647 <parameter name="y">
6648 <type name="int32" c:type="gint"/>
6652 <function name="xft_picture_render"
6653 c:identifier="pango_xft_picture_render">
6655 <type name="none" c:type="void"/>
6658 <parameter name="display">
6659 <type name="Display" c:type="Display*"/>
6661 <parameter name="src_picture">
6662 <type name="Picture" c:type="Picture"/>
6664 <parameter name="dest_picture">
6665 <type name="Picture" c:type="Picture"/>
6667 <parameter name="font">
6668 <type name="Font" c:type="PangoFont*"/>
6670 <parameter name="glyphs">
6671 <type name="GlyphString" c:type="PangoGlyphString*"/>
6673 <parameter name="x">
6674 <type name="int32" c:type="gint"/>
6676 <parameter name="y">
6677 <type name="int32" c:type="gint"/>
6681 <function name="xft_render_transformed"
6682 c:identifier="pango_xft_render_transformed">
6684 <type name="none" c:type="void"/>
6687 <parameter name="draw">
6688 <type name="XftDraw" c:type="XftDraw*"/>
6690 <parameter name="color">
6691 <type name="XftColor" c:type="XftColor*"/>
6693 <parameter name="matrix">
6694 <type name="Matrix" c:type="PangoMatrix*"/>
6696 <parameter name="font">
6697 <type name="Font" c:type="PangoFont*"/>
6699 <parameter name="glyphs">
6700 <type name="GlyphString" c:type="PangoGlyphString*"/>
6702 <parameter name="x">
6703 <type name="int32" c:type="int"/>
6705 <parameter name="y">
6706 <type name="int32" c:type="int"/>
6710 <function name="xft_render_layout_line"
6711 c:identifier="pango_xft_render_layout_line">
6713 <type name="none" c:type="void"/>
6716 <parameter name="draw">
6717 <type name="XftDraw" c:type="XftDraw*"/>
6719 <parameter name="color">
6720 <type name="XftColor" c:type="XftColor*"/>
6722 <parameter name="line">
6723 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6725 <parameter name="x">
6726 <type name="int32" c:type="int"/>
6728 <parameter name="y">
6729 <type name="int32" c:type="int"/>
6733 <function name="xft_render_layout" c:identifier="pango_xft_render_layout">
6735 <type name="none" c:type="void"/>
6738 <parameter name="draw">
6739 <type name="XftDraw" c:type="XftDraw*"/>
6741 <parameter name="color">
6742 <type name="XftColor" c:type="XftColor*"/>
6744 <parameter name="layout">
6745 <type name="Layout" c:type="PangoLayout*"/>
6747 <parameter name="x">
6748 <type name="int32" c:type="int"/>
6750 <parameter name="y">
6751 <type name="int32" c:type="int"/>
6755 <record name="PangoXftFontMap" c:type="PangoXftFontMap"/>
6756 <record name="PangoXftFont" c:type="PangoXftFont"/>
6757 <callback name="PangoXftSubstituteFunc">
6759 <type name="none" c:type="void"/>
6762 <parameter name="pattern">
6763 <type name="FcPattern*" c:type="FcPattern*"/>
6765 <parameter name="data">
6766 <type name="any" c:type="gpointer"/>
6770 <function name="xft_get_font_map" c:identifier="pango_xft_get_font_map">
6772 <type name="PangoFontMap*" c:type="PangoFontMap*"/>
6775 <parameter name="display">
6776 <type name="Display" c:type="Display*"/>
6778 <parameter name="screen">
6779 <type name="int32" c:type="int"/>
6783 <function name="xft_get_context" c:identifier="pango_xft_get_context">
6785 <type name="PangoContext*" c:type="PangoContext*"/>
6788 <parameter name="display">
6789 <type name="Display" c:type="Display*"/>
6791 <parameter name="screen">
6792 <type name="int32" c:type="int"/>
6796 <function name="xft_shutdown_display"
6797 c:identifier="pango_xft_shutdown_display">
6799 <type name="none" c:type="void"/>
6802 <parameter name="display">
6803 <type name="Display" c:type="Display*"/>
6805 <parameter name="screen">
6806 <type name="int32" c:type="int"/>
6810 <function name="xft_set_default_substitute"
6811 c:identifier="pango_xft_set_default_substitute">
6813 <type name="none" c:type="void"/>
6816 <parameter name="display">
6817 <type name="Display" c:type="Display*"/>
6819 <parameter name="screen">
6820 <type name="int32" c:type="int"/>
6822 <parameter name="func">
6823 <type name="PangoXftSubstituteFunc" c:type="PangoXftSubstituteFunc"/>
6825 <parameter name="data">
6826 <type name="any" c:type="gpointer"/>
6828 <parameter name="notify">
6829 <type name="GDestroyNotify" c:type="GDestroyNotify"/>
6833 <function name="xft_substitute_changed"
6834 c:identifier="pango_xft_substitute_changed">
6836 <type name="none" c:type="void"/>
6839 <parameter name="display">
6840 <type name="Display" c:type="Display*"/>
6842 <parameter name="screen">
6843 <type name="int32" c:type="int"/>
6847 <function name="xft_font_map_get_type"
6848 c:identifier="pango_xft_font_map_get_type">
6850 <type name="GType" c:type="GType"/>
6853 <function name="xft_font_get_type" c:identifier="pango_xft_font_get_type">
6855 <type name="GType" c:type="GType"/>
6858 <callback name="PangoGetGCFunc">
6860 <type name="GC" c:type="GC"/>
6863 <parameter name="context">
6864 <type name="PangoContext*" c:type="PangoContext*"/>
6866 <parameter name="color">
6867 <type name="PangoColor*" c:type="PangoColor*"/>
6869 <parameter name="base_gc">
6870 <type name="GC" c:type="GC"/>
6874 <callback name="PangoFreeGCFunc">
6876 <type name="none" c:type="void"/>
6879 <parameter name="context">
6880 <type name="PangoContext*" c:type="PangoContext*"/>
6882 <parameter name="gc">
6883 <type name="GC" c:type="GC"/>
6887 <function name="x_get_context" c:identifier="pango_x_get_context">
6889 <type name="PangoContext*" c:type="PangoContext*"/>
6892 <parameter name="display">
6893 <type name="Display" c:type="Display*"/>
6897 <function name="x_context_set_funcs"
6898 c:identifier="pango_x_context_set_funcs">
6900 <type name="none" c:type="void"/>
6903 <parameter name="context">
6904 <type name="Context" c:type="PangoContext*"/>
6906 <parameter name="get_gc_func">
6907 <type name="PangoGetGCFunc" c:type="PangoGetGCFunc"/>
6909 <parameter name="free_gc_func">
6910 <type name="PangoFreeGCFunc" c:type="PangoFreeGCFunc"/>
6914 <function name="x_load_font" c:identifier="pango_x_load_font">
6916 <type name="PangoFont*" c:type="PangoFont*"/>
6919 <parameter name="display">
6920 <type name="Display" c:type="Display*"/>
6922 <parameter name="spec">
6923 <type name="string" c:type="gchar*"/>
6927 <function name="x_render" c:identifier="pango_x_render">
6929 <type name="none" c:type="void"/>
6932 <parameter name="display">
6933 <type name="Display" c:type="Display*"/>
6935 <parameter name="d">
6936 <type name="Drawable" c:type="Drawable"/>
6938 <parameter name="gc">
6939 <type name="GC" c:type="GC"/>
6941 <parameter name="font">
6942 <type name="Font" c:type="PangoFont*"/>
6944 <parameter name="glyphs">
6945 <type name="GlyphString" c:type="PangoGlyphString*"/>
6947 <parameter name="x">
6948 <type name="int32" c:type="gint"/>
6950 <parameter name="y">
6951 <type name="int32" c:type="gint"/>
6955 <function name="x_render_layout_line"
6956 c:identifier="pango_x_render_layout_line">
6958 <type name="none" c:type="void"/>
6961 <parameter name="display">
6962 <type name="Display" c:type="Display*"/>
6964 <parameter name="drawable">
6965 <type name="Drawable" c:type="Drawable"/>
6967 <parameter name="gc">
6968 <type name="GC" c:type="GC"/>
6970 <parameter name="line">
6971 <type name="LayoutLine" c:type="PangoLayoutLine*"/>
6973 <parameter name="x">
6974 <type name="int32" c:type="int"/>
6976 <parameter name="y">
6977 <type name="int32" c:type="int"/>
6981 <function name="x_render_layout" c:identifier="pango_x_render_layout">
6983 <type name="none" c:type="void"/>
6986 <parameter name="display">
6987 <type name="Display" c:type="Display*"/>
6989 <parameter name="drawable">
6990 <type name="Drawable" c:type="Drawable"/>
6992 <parameter name="gc">
6993 <type name="GC" c:type="GC"/>
6995 <parameter name="layout">
6996 <type name="Layout" c:type="PangoLayout*"/>
6998 <parameter name="x">
6999 <type name="int32" c:type="int"/>
7001 <parameter name="y">
7002 <type name="int32" c:type="int"/>
7006 <function name="x_list_subfonts" c:identifier="pango_x_list_subfonts">
7008 <type name="int32" c:type="int"/>
7011 <parameter name="font">
7012 <type name="Font" c:type="PangoFont*"/>
7014 <parameter name="charsets">
7015 <type name="char" c:type="char**"/>
7017 <parameter name="n_charsets">
7018 <type name="int32" c:type="int"/>
7020 <parameter name="subfont_ids">
7021 <type name="PangoXSubfont" c:type="PangoXSubfont**"/>
7023 <parameter name="subfont_charsets">
7024 <type name="int" c:type="int**"/>
7028 <function name="x_has_glyph" c:identifier="pango_x_has_glyph">
7030 <type name="boolean" c:type="gboolean"/>
7033 <parameter name="font">
7034 <type name="Font" c:type="PangoFont*"/>
7036 <parameter name="glyph">
7037 <type name="PangoGlyph" c:type="PangoGlyph"/>
7041 <function name="x_get_unknown_glyph"
7042 c:identifier="pango_x_get_unknown_glyph">
7044 <type name="PangoGlyph" c:type="PangoGlyph"/>
7047 <parameter name="font">
7048 <type name="Font" c:type="PangoFont*"/>
7052 <record name="PangoXFontCache" c:type="PangoXFontCache"/>
7053 <function name="x_font_cache_new" c:identifier="pango_x_font_cache_new">
7055 <type name="PangoXFontCache*" c:type="PangoXFontCache*"/>
7058 <parameter name="display">
7059 <type name="Display" c:type="Display*"/>
7063 <function name="x_font_cache_free" c:identifier="pango_x_font_cache_free">
7065 <type name="none" c:type="void"/>
7068 <parameter name="cache">
7069 <type name="PangoXFontCache" c:type="PangoXFontCache*"/>
7073 <function name="x_font_cache_load" c:identifier="pango_x_font_cache_load">
7075 <type name="XFontStruct*" c:type="XFontStruct*"/>
7078 <parameter name="cache">
7079 <type name="PangoXFontCache" c:type="PangoXFontCache*"/>
7081 <parameter name="xlfd">
7082 <type name="string" c:type="char*"/>
7086 <function name="x_font_cache_unload"
7087 c:identifier="pango_x_font_cache_unload">
7089 <type name="none" c:type="void"/>
7092 <parameter name="cache">
7093 <type name="PangoXFontCache" c:type="PangoXFontCache*"/>
7095 <parameter name="fs">
7096 <type name="XFontStruct" c:type="XFontStruct*"/>
7100 <function name="x_font_map_for_display"
7101 c:identifier="pango_x_font_map_for_display">
7103 <type name="PangoFontMap*" c:type="PangoFontMap*"/>
7106 <parameter name="display">
7107 <type name="Display" c:type="Display*"/>
7111 <function name="x_shutdown_display"
7112 c:identifier="pango_x_shutdown_display">
7114 <type name="none" c:type="void"/>
7117 <parameter name="display">
7118 <type name="Display" c:type="Display*"/>
7122 <function name="x_font_map_get_font_cache"
7123 c:identifier="pango_x_font_map_get_font_cache">
7125 <type name="PangoXFontCache*" c:type="PangoXFontCache*"/>
7128 <parameter name="font_map">
7129 <type name="FontMap" c:type="PangoFontMap*"/>
7133 <function name="x_font_subfont_xlfd"
7134 c:identifier="pango_x_font_subfont_xlfd">
7136 <type name="string" c:type="char*"/>
7139 <parameter name="font">
7140 <type name="Font" c:type="PangoFont*"/>
7142 <parameter name="subfont_id">
7143 <type name="PangoXSubfont" c:type="PangoXSubfont"/>
7147 <function name="x_find_first_subfont"
7148 c:identifier="pango_x_find_first_subfont">
7150 <type name="boolean" c:type="gboolean"/>
7153 <parameter name="font">
7154 <type name="Font" c:type="PangoFont*"/>
7156 <parameter name="charsets">
7157 <type name="char" c:type="char**"/>
7159 <parameter name="n_charsets">
7160 <type name="int32" c:type="int"/>
7162 <parameter name="rfont">
7163 <type name="PangoXSubfont" c:type="PangoXSubfont*"/>
7167 <function name="x_fallback_shape" c:identifier="pango_x_fallback_shape">
7169 <type name="none" c:type="void"/>
7172 <parameter name="font">
7173 <type name="Font" c:type="PangoFont*"/>
7175 <parameter name="glyphs">
7176 <type name="GlyphString" c:type="PangoGlyphString*"/>
7178 <parameter name="text">
7179 <type name="string" c:type="char*"/>
7181 <parameter name="n_chars">
7182 <type name="int32" c:type="int"/>
7186 <function name="x_apply_ligatures" c:identifier="pango_x_apply_ligatures">
7188 <type name="boolean" c:type="gboolean"/>
7191 <parameter name="font">
7192 <type name="Font" c:type="PangoFont*"/>
7194 <parameter name="subfont">
7195 <type name="PangoXSubfont" c:type="PangoXSubfont"/>
7197 <parameter name="glyphs">
7198 <type name="gunichar" c:type="gunichar**"/>
7200 <parameter name="n_glyphs">
7201 <type name="int" c:type="int*"/>
7203 <parameter name="clusters">
7204 <type name="int" c:type="int**"/>