home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / usr / share / gapi-2.0 / pango-api.xml < prev    next >
Encoding:
Extensible Markup Language  |  2007-02-21  |  94.9 KB  |  2,181 lines

  1. <?xml version="1.0"?>
  2. <api>
  3.   <!--
  4.  
  5.         This file was automatically generated.
  6.         Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
  7.  
  8. -->
  9.   <namespace name="Pango" library="libpango-1.0-0.dll">
  10.     <enum name="Alignment" cname="PangoAlignment" gtype="pango_alignment_get_type" type="enum">
  11.       <member cname="PANGO_ALIGN_LEFT" name="Left" />
  12.       <member cname="PANGO_ALIGN_CENTER" name="Center" />
  13.       <member cname="PANGO_ALIGN_RIGHT" name="Right" />
  14.     </enum>
  15.     <enum name="AttrType" cname="PangoAttrType" gtype="pango_attr_type_get_type" type="enum">
  16.       <member cname="PANGO_ATTR_INVALID" name="Invalid" />
  17.       <member cname="PANGO_ATTR_LANGUAGE" name="Language" />
  18.       <member cname="PANGO_ATTR_FAMILY" name="Family" />
  19.       <member cname="PANGO_ATTR_STYLE" name="Style" />
  20.       <member cname="PANGO_ATTR_WEIGHT" name="Weight" />
  21.       <member cname="PANGO_ATTR_VARIANT" name="Variant" />
  22.       <member cname="PANGO_ATTR_STRETCH" name="Stretch" />
  23.       <member cname="PANGO_ATTR_SIZE" name="Size" />
  24.       <member cname="PANGO_ATTR_FONT_DESC" name="FontDesc" />
  25.       <member cname="PANGO_ATTR_FOREGROUND" name="Foreground" />
  26.       <member cname="PANGO_ATTR_BACKGROUND" name="Background" />
  27.       <member cname="PANGO_ATTR_UNDERLINE" name="Underline" />
  28.       <member cname="PANGO_ATTR_STRIKETHROUGH" name="Strikethrough" />
  29.       <member cname="PANGO_ATTR_RISE" name="Rise" />
  30.       <member cname="PANGO_ATTR_SHAPE" name="Shape" />
  31.       <member cname="PANGO_ATTR_SCALE" name="Scale" />
  32.       <member cname="PANGO_ATTR_FALLBACK" name="Fallback" />
  33.       <member cname="PANGO_ATTR_LETTER_SPACING" name="LetterSpacing" />
  34.       <member cname="PANGO_ATTR_UNDERLINE_COLOR" name="UnderlineColor" />
  35.       <member cname="PANGO_ATTR_STRIKETHROUGH_COLOR" name="StrikethroughColor" />
  36.       <member cname="PANGO_ATTR_ABSOLUTE_SIZE" name="AbsoluteSize" />
  37.     </enum>
  38.     <enum name="CoverageLevel" cname="PangoCoverageLevel" gtype="pango_coverage_level_get_type" type="enum">
  39.       <member cname="PANGO_COVERAGE_NONE" name="None" />
  40.       <member cname="PANGO_COVERAGE_FALLBACK" name="Fallback" />
  41.       <member cname="PANGO_COVERAGE_APPROXIMATE" name="Approximate" />
  42.       <member cname="PANGO_COVERAGE_EXACT" name="Exact" />
  43.     </enum>
  44.     <enum name="Direction" cname="PangoDirection" gtype="pango_direction_get_type" type="enum">
  45.       <member cname="PANGO_DIRECTION_LTR" name="Ltr" />
  46.       <member cname="PANGO_DIRECTION_RTL" name="Rtl" />
  47.       <member cname="PANGO_DIRECTION_TTB_LTR" name="TtbLtr" />
  48.       <member cname="PANGO_DIRECTION_TTB_RTL" name="TtbRtl" />
  49.       <member cname="PANGO_DIRECTION_WEAK_LTR" name="WeakLtr" />
  50.       <member cname="PANGO_DIRECTION_WEAK_RTL" name="WeakRtl" />
  51.       <member cname="PANGO_DIRECTION_NEUTRAL" name="Neutral" />
  52.     </enum>
  53.     <enum name="EllipsizeMode" cname="PangoEllipsizeMode" gtype="pango_ellipsize_mode_get_type" type="enum">
  54.       <member cname="PANGO_ELLIPSIZE_NONE" name="None" />
  55.       <member cname="PANGO_ELLIPSIZE_START" name="Start" />
  56.       <member cname="PANGO_ELLIPSIZE_MIDDLE" name="Middle" />
  57.       <member cname="PANGO_ELLIPSIZE_END" name="End" />
  58.     </enum>
  59.     <enum name="FontMask" cname="PangoFontMask" gtype="pango_font_mask_get_type" type="flags">
  60.       <member cname="PANGO_FONT_MASK_FAMILY" name="Family" value="1 << 0" />
  61.       <member cname="PANGO_FONT_MASK_STYLE" name="Style" value="1 << 1" />
  62.       <member cname="PANGO_FONT_MASK_VARIANT" name="Variant" value="1 << 2" />
  63.       <member cname="PANGO_FONT_MASK_WEIGHT" name="Weight" value="1 << 3" />
  64.       <member cname="PANGO_FONT_MASK_STRETCH" name="Stretch" value="1 << 4" />
  65.       <member cname="PANGO_FONT_MASK_SIZE" name="Size" value="1 << 5" />
  66.     </enum>
  67.     <enum name="RenderPart" cname="PangoRenderPart" gtype="pango_render_part_get_type" type="enum">
  68.       <member cname="PANGO_RENDER_PART_FOREGROUND" name="Foreground" />
  69.       <member cname="PANGO_RENDER_PART_BACKGROUND" name="Background" />
  70.       <member cname="PANGO_RENDER_PART_UNDERLINE" name="Underline" />
  71.       <member cname="PANGO_RENDER_PART_STRIKETHROUGH" name="Strikethrough" />
  72.     </enum>
  73.     <enum name="Script" cname="PangoScript" gtype="pango_script_get_type" type="enum">
  74.       <member cname="PANGO_SCRIPT_INVALID_CODE" name="InvalidCode" value="-1" />
  75.       <member cname="PANGO_SCRIPT_COMMON" name="Common" />
  76.       <member cname="PANGO_SCRIPT_INHERITED" name="Inherited" />
  77.       <member cname="PANGO_SCRIPT_ARABIC" name="Arabic" />
  78.       <member cname="PANGO_SCRIPT_ARMENIAN" name="Armenian" />
  79.       <member cname="PANGO_SCRIPT_BENGALI" name="Bengali" />
  80.       <member cname="PANGO_SCRIPT_BOPOMOFO" name="Bopomofo" />
  81.       <member cname="PANGO_SCRIPT_CHEROKEE" name="Cherokee" />
  82.       <member cname="PANGO_SCRIPT_COPTIC" name="Coptic" />
  83.       <member cname="PANGO_SCRIPT_CYRILLIC" name="Cyrillic" />
  84.       <member cname="PANGO_SCRIPT_DESERET" name="Deseret" />
  85.       <member cname="PANGO_SCRIPT_DEVANAGARI" name="Devanagari" />
  86.       <member cname="PANGO_SCRIPT_ETHIOPIC" name="Ethiopic" />
  87.       <member cname="PANGO_SCRIPT_GEORGIAN" name="Georgian" />
  88.       <member cname="PANGO_SCRIPT_GOTHIC" name="Gothic" />
  89.       <member cname="PANGO_SCRIPT_GREEK" name="Greek" />
  90.       <member cname="PANGO_SCRIPT_GUJARATI" name="Gujarati" />
  91.       <member cname="PANGO_SCRIPT_GURMUKHI" name="Gurmukhi" />
  92.       <member cname="PANGO_SCRIPT_HAN" name="Han" />
  93.       <member cname="PANGO_SCRIPT_HANGUL" name="Hangul" />
  94.       <member cname="PANGO_SCRIPT_HEBREW" name="Hebrew" />
  95.       <member cname="PANGO_SCRIPT_HIRAGANA" name="Hiragana" />
  96.       <member cname="PANGO_SCRIPT_KANNADA" name="Kannada" />
  97.       <member cname="PANGO_SCRIPT_KATAKANA" name="Katakana" />
  98.       <member cname="PANGO_SCRIPT_KHMER" name="Khmer" />
  99.       <member cname="PANGO_SCRIPT_LAO" name="Lao" />
  100.       <member cname="PANGO_SCRIPT_LATIN" name="Latin" />
  101.       <member cname="PANGO_SCRIPT_MALAYALAM" name="Malayalam" />
  102.       <member cname="PANGO_SCRIPT_MONGOLIAN" name="Mongolian" />
  103.       <member cname="PANGO_SCRIPT_MYANMAR" name="Myanmar" />
  104.       <member cname="PANGO_SCRIPT_OGHAM" name="Ogham" />
  105.       <member cname="PANGO_SCRIPT_OLD_ITALIC" name="OldItalic" />
  106.       <member cname="PANGO_SCRIPT_ORIYA" name="Oriya" />
  107.       <member cname="PANGO_SCRIPT_RUNIC" name="Runic" />
  108.       <member cname="PANGO_SCRIPT_SINHALA" name="Sinhala" />
  109.       <member cname="PANGO_SCRIPT_SYRIAC" name="Syriac" />
  110.       <member cname="PANGO_SCRIPT_TAMIL" name="Tamil" />
  111.       <member cname="PANGO_SCRIPT_TELUGU" name="Telugu" />
  112.       <member cname="PANGO_SCRIPT_THAANA" name="Thaana" />
  113.       <member cname="PANGO_SCRIPT_THAI" name="Thai" />
  114.       <member cname="PANGO_SCRIPT_TIBETAN" name="Tibetan" />
  115.       <member cname="PANGO_SCRIPT_CANADIAN_ABORIGINAL" name="CanadianAboriginal" />
  116.       <member cname="PANGO_SCRIPT_YI" name="Yi" />
  117.       <member cname="PANGO_SCRIPT_TAGALOG" name="Tagalog" />
  118.       <member cname="PANGO_SCRIPT_HANUNOO" name="Hanunoo" />
  119.       <member cname="PANGO_SCRIPT_BUHID" name="Buhid" />
  120.       <member cname="PANGO_SCRIPT_TAGBANWA" name="Tagbanwa" />
  121.       <member cname="PANGO_SCRIPT_BRAILLE" name="Braille" />
  122.       <member cname="PANGO_SCRIPT_CYPRIOT" name="Cypriot" />
  123.       <member cname="PANGO_SCRIPT_LIMBU" name="Limbu" />
  124.       <member cname="PANGO_SCRIPT_OSMANYA" name="Osmanya" />
  125.       <member cname="PANGO_SCRIPT_SHAVIAN" name="Shavian" />
  126.       <member cname="PANGO_SCRIPT_LINEAR_B" name="LinearB" />
  127.       <member cname="PANGO_SCRIPT_TAI_LE" name="TaiLe" />
  128.       <member cname="PANGO_SCRIPT_UGARITIC" name="Ugaritic" />
  129.       <member cname="PANGO_SCRIPT_NEW_TAI_LUE" name="NewTaiLue" />
  130.       <member cname="PANGO_SCRIPT_BUGINESE" name="Buginese" />
  131.       <member cname="PANGO_SCRIPT_GLAGOLITIC" name="Glagolitic" />
  132.       <member cname="PANGO_SCRIPT_TIFINAGH" name="Tifinagh" />
  133.       <member cname="PANGO_SCRIPT_SYLOTI_NAGRI" name="SylotiNagri" />
  134.       <member cname="PANGO_SCRIPT_OLD_PERSIAN" name="OldPersian" />
  135.       <member cname="PANGO_SCRIPT_KHAROSHTHI" name="Kharoshthi" />
  136.     </enum>
  137.     <enum name="Stretch" cname="PangoStretch" gtype="pango_stretch_get_type" type="enum">
  138.       <member cname="PANGO_STRETCH_ULTRA_CONDENSED" name="UltraCondensed" />
  139.       <member cname="PANGO_STRETCH_EXTRA_CONDENSED" name="ExtraCondensed" />
  140.       <member cname="PANGO_STRETCH_CONDENSED" name="Condensed" />
  141.       <member cname="PANGO_STRETCH_SEMI_CONDENSED" name="SemiCondensed" />
  142.       <member cname="PANGO_STRETCH_NORMAL" name="Normal" />
  143.       <member cname="PANGO_STRETCH_SEMI_EXPANDED" name="SemiExpanded" />
  144.       <member cname="PANGO_STRETCH_EXPANDED" name="Expanded" />
  145.       <member cname="PANGO_STRETCH_EXTRA_EXPANDED" name="ExtraExpanded" />
  146.       <member cname="PANGO_STRETCH_ULTRA_EXPANDED" name="UltraExpanded" />
  147.     </enum>
  148.     <enum name="Style" cname="PangoStyle" gtype="pango_style_get_type" type="enum">
  149.       <member cname="PANGO_STYLE_NORMAL" name="Normal" />
  150.       <member cname="PANGO_STYLE_OBLIQUE" name="Oblique" />
  151.       <member cname="PANGO_STYLE_ITALIC" name="Italic" />
  152.     </enum>
  153.     <enum name="TabAlign" cname="PangoTabAlign" gtype="pango_tab_align_get_type" type="enum">
  154.       <member cname="PANGO_TAB_LEFT" name="Left" />
  155.     </enum>
  156.     <enum name="Underline" cname="PangoUnderline" gtype="pango_underline_get_type" type="enum">
  157.       <member cname="PANGO_UNDERLINE_NONE" name="None" />
  158.       <member cname="PANGO_UNDERLINE_SINGLE" name="Single" />
  159.       <member cname="PANGO_UNDERLINE_DOUBLE" name="Double" />
  160.       <member cname="PANGO_UNDERLINE_LOW" name="Low" />
  161.       <member cname="PANGO_UNDERLINE_ERROR" name="Error" />
  162.     </enum>
  163.     <enum name="Variant" cname="PangoVariant" gtype="pango_variant_get_type" type="enum">
  164.       <member cname="PANGO_VARIANT_NORMAL" name="Normal" />
  165.       <member cname="PANGO_VARIANT_SMALL_CAPS" name="SmallCaps" />
  166.     </enum>
  167.     <enum name="Weight" cname="PangoWeight" gtype="pango_weight_get_type" type="enum">
  168.       <member cname="PANGO_WEIGHT_ULTRALIGHT" name="Ultralight" value="200" />
  169.       <member cname="PANGO_WEIGHT_LIGHT" name="Light" value="300" />
  170.       <member cname="PANGO_WEIGHT_NORMAL" name="Normal" value="400" />
  171.       <member cname="PANGO_WEIGHT_SEMIBOLD" name="Semibold" value="600" />
  172.       <member cname="PANGO_WEIGHT_BOLD" name="Bold" value="700" />
  173.       <member cname="PANGO_WEIGHT_ULTRABOLD" name="Ultrabold" value="800" />
  174.       <member cname="PANGO_WEIGHT_HEAVY" name="Heavy" value="900" />
  175.     </enum>
  176.     <enum name="WrapMode" cname="PangoWrapMode" gtype="pango_wrap_mode_get_type" type="enum">
  177.       <member cname="PANGO_WRAP_WORD" name="Word" />
  178.       <member cname="PANGO_WRAP_CHAR" name="Char" />
  179.       <member cname="PANGO_WRAP_WORD_CHAR" name="WordChar" />
  180.     </enum>
  181.     <callback name="AttrDataCopyFunc" cname="PangoAttrDataCopyFunc">
  182.       <return-type type="gpointer" />
  183.       <parameters>
  184.         <parameter type="gconstpointer" name="data" />
  185.       </parameters>
  186.     </callback>
  187.     <callback name="AttrFilterFunc" cname="PangoAttrFilterFunc">
  188.       <return-type type="gboolean" />
  189.       <parameters>
  190.         <parameter type="PangoAttribute*" name="attribute" />
  191.         <parameter type="gpointer" name="data" />
  192.       </parameters>
  193.     </callback>
  194.     <callback name="FT2SubstituteFunc" cname="PangoFT2SubstituteFunc" hidden="1">
  195.       <return-type type="void" />
  196.       <parameters>
  197.         <parameter type="FcPattern*" name="pattern" />
  198.         <parameter type="gpointer" name="data" />
  199.       </parameters>
  200.     </callback>
  201.     <callback name="FontsetForeachFunc" cname="PangoFontsetForeachFunc">
  202.       <return-type type="gboolean" />
  203.       <parameters>
  204.         <parameter type="PangoFontset*" name="fontset" />
  205.         <parameter type="PangoFont*" name="font" />
  206.         <parameter type="gpointer" name="data" />
  207.       </parameters>
  208.     </callback>
  209.     <object name="CairoFontMap" cname="PangoCairoFontMap" hidden="1">
  210.       <method name="CreateContext" cname="pango_cairo_font_map_create_context">
  211.         <return-type type="PangoContext*" />
  212.       </method>
  213.       <method name="GetDefault" cname="pango_cairo_font_map_get_default" shared="true">
  214.         <return-type type="PangoFontMap*" />
  215.       </method>
  216.       <method name="GetResolution" cname="pango_cairo_font_map_get_resolution">
  217.         <return-type type="double" />
  218.       </method>
  219.       <method name="GetType" cname="pango_cairo_font_map_get_type" shared="true">
  220.         <return-type type="GType" />
  221.       </method>
  222.       <constructor cname="pango_cairo_font_map_new" />
  223.       <method name="SetResolution" cname="pango_cairo_font_map_set_resolution">
  224.         <return-type type="void" />
  225.         <parameters>
  226.           <parameter type="double" name="dpi" />
  227.         </parameters>
  228.       </method>
  229.     </object>
  230.     <object name="Context" cname="PangoContext" parent="GObject">
  231.       <method name="GetBaseDir" cname="pango_context_get_base_dir">
  232.         <return-type type="PangoDirection" />
  233.       </method>
  234.       <method name="GetFontDescription" cname="pango_context_get_font_description">
  235.         <return-type type="PangoFontDescription*" />
  236.       </method>
  237.       <method name="GetFontMap" cname="pango_context_get_font_map">
  238.         <return-type type="PangoFontMap*" />
  239.       </method>
  240.       <method name="GetLanguage" cname="pango_context_get_language">
  241.         <return-type type="PangoLanguage*" />
  242.       </method>
  243.       <method name="GetMatrix" cname="pango_context_get_matrix">
  244.         <return-type type="const-PangoMatrix*" />
  245.       </method>
  246.       <method name="GetMetrics" cname="pango_context_get_metrics">
  247.         <return-type type="PangoFontMetrics*" />
  248.         <parameters>
  249.           <parameter type="const-PangoFontDescription*" name="desc" />
  250.           <parameter type="PangoLanguage*" name="language" />
  251.         </parameters>
  252.       </method>
  253.       <method name="GetType" cname="pango_context_get_type" shared="true">
  254.         <return-type type="GType" />
  255.       </method>
  256.       <method name="ListFamilies" cname="pango_context_list_families" hidden="1">
  257.         <return-type type="void" />
  258.         <parameters>
  259.           <parameter type="PangoFontFamily***" name="families" />
  260.           <parameter type="int*" name="n_families" />
  261.         </parameters>
  262.       </method>
  263.       <method name="LoadFont" cname="pango_context_load_font">
  264.         <return-type type="PangoFont*" />
  265.         <parameters>
  266.           <parameter type="const-PangoFontDescription*" name="desc" />
  267.         </parameters>
  268.       </method>
  269.       <method name="LoadFontset" cname="pango_context_load_fontset">
  270.         <return-type type="PangoFontset*" />
  271.         <parameters>
  272.           <parameter type="const-PangoFontDescription*" name="desc" />
  273.           <parameter type="PangoLanguage*" name="language" />
  274.         </parameters>
  275.       </method>
  276.       <method name="SetBaseDir" cname="pango_context_set_base_dir">
  277.         <return-type type="void" />
  278.         <parameters>
  279.           <parameter type="PangoDirection" name="direction" />
  280.         </parameters>
  281.       </method>
  282.       <method name="SetFontDescription" cname="pango_context_set_font_description">
  283.         <return-type type="void" />
  284.         <parameters>
  285.           <parameter type="const-PangoFontDescription*" name="desc" />
  286.         </parameters>
  287.       </method>
  288.       <method name="SetLanguage" cname="pango_context_set_language">
  289.         <return-type type="void" />
  290.         <parameters>
  291.           <parameter type="PangoLanguage*" name="language" />
  292.         </parameters>
  293.       </method>
  294.       <method name="SetMatrix" cname="pango_context_set_matrix">
  295.         <return-type type="void" />
  296.         <parameters>
  297.           <parameter type="const-PangoMatrix*" name="matrix" />
  298.         </parameters>
  299.       </method>
  300.     </object>
  301.     <object name="Font" cname="PangoFont" parent="GObject">
  302.       <method name="Describe" cname="pango_font_describe">
  303.         <return-type type="PangoFontDescription*" owned="true" />
  304.       </method>
  305.       <method name="DescriptionsFree" cname="pango_font_descriptions_free" shared="true" hidden="1">
  306.         <return-type type="void" />
  307.         <parameters>
  308.           <parameter type="PangoFontDescription**" name="descs" />
  309.           <parameter type="int" name="n_descs" />
  310.         </parameters>
  311.       </method>
  312.       <method name="FindShaper" cname="pango_font_find_shaper">
  313.         <return-type type="PangoEngineShape*" />
  314.         <parameters>
  315.           <parameter type="PangoLanguage*" name="language" />
  316.           <parameter type="guint32" name="ch" />
  317.         </parameters>
  318.       </method>
  319.       <method name="GetCoverage" cname="pango_font_get_coverage">
  320.         <return-type type="PangoCoverage*" />
  321.         <parameters>
  322.           <parameter type="PangoLanguage*" name="language" />
  323.         </parameters>
  324.       </method>
  325.       <method name="GetFontMap" cname="pango_font_get_font_map">
  326.         <return-type type="PangoFontMap*" />
  327.       </method>
  328.       <method name="GetGlyphExtents" cname="pango_font_get_glyph_extents">
  329.         <return-type type="void" />
  330.         <parameters>
  331.           <parameter type="PangoGlyph" name="glyph" />
  332.           <parameter type="PangoRectangle*" name="ink_rect" />
  333.           <parameter type="PangoRectangle*" name="logical_rect" />
  334.         </parameters>
  335.       </method>
  336.       <method name="GetMetrics" cname="pango_font_get_metrics">
  337.         <return-type type="PangoFontMetrics*" />
  338.         <parameters>
  339.           <parameter type="PangoLanguage*" name="language" />
  340.         </parameters>
  341.       </method>
  342.       <method name="GetType" cname="pango_font_get_type" shared="true">
  343.         <return-type type="GType" />
  344.       </method>
  345.     </object>
  346.     <object name="Fontset" cname="PangoFontset" parent="GObject">
  347.       <method name="Foreach" cname="pango_fontset_foreach">
  348.         <return-type type="void" />
  349.         <parameters>
  350.           <parameter type="PangoFontsetForeachFunc" name="func" scope="call" />
  351.           <parameter type="gpointer" name="data" />
  352.         </parameters>
  353.       </method>
  354.       <method name="GetFont" cname="pango_fontset_get_font">
  355.         <return-type type="PangoFont*" />
  356.         <parameters>
  357.           <parameter type="guint" name="wc" />
  358.         </parameters>
  359.       </method>
  360.       <method name="GetMetrics" cname="pango_fontset_get_metrics">
  361.         <return-type type="PangoFontMetrics*" />
  362.       </method>
  363.       <method name="GetType" cname="pango_fontset_get_type" shared="true">
  364.         <return-type type="GType" />
  365.       </method>
  366.     </object>
  367.     <object name="FontFace" cname="PangoFontFace" parent="GObject">
  368.       <method name="Describe" cname="pango_font_face_describe">
  369.         <return-type type="PangoFontDescription*" owned="true" />
  370.       </method>
  371.       <method name="GetFaceName" cname="pango_font_face_get_face_name">
  372.         <return-type type="const-char*" />
  373.       </method>
  374.       <method name="GetType" cname="pango_font_face_get_type" shared="true">
  375.         <return-type type="GType" />
  376.       </method>
  377.       <method name="ListSizes" cname="pango_font_face_list_sizes">
  378.         <return-type type="void" />
  379.         <parameters>
  380.           <parameter type="int**" name="sizes" />
  381.           <parameter type="int*" name="n_sizes" />
  382.         </parameters>
  383.       </method>
  384.     </object>
  385.     <object name="FontFamily" cname="PangoFontFamily" parent="GObject">
  386.       <method name="GetName" cname="pango_font_family_get_name">
  387.         <return-type type="const-char*" />
  388.       </method>
  389.       <method name="GetType" cname="pango_font_family_get_type" shared="true">
  390.         <return-type type="GType" />
  391.       </method>
  392.       <method name="IsMonospace" cname="pango_font_family_is_monospace">
  393.         <return-type type="gboolean" />
  394.       </method>
  395.       <method name="ListFaces" cname="pango_font_family_list_faces" hidden="1">
  396.         <return-type type="void" />
  397.         <parameters>
  398.           <parameter type="PangoFontFace***" name="faces" />
  399.           <parameter type="int*" name="n_faces" />
  400.         </parameters>
  401.       </method>
  402.     </object>
  403.     <object name="FontMap" cname="PangoFontMap" parent="GObject">
  404.       <method name="GetType" cname="pango_font_map_get_type" shared="true">
  405.         <return-type type="GType" />
  406.       </method>
  407.       <method name="ListFamilies" cname="pango_font_map_list_families" hidden="1">
  408.         <return-type type="void" />
  409.         <parameters>
  410.           <parameter type="PangoFontFamily***" name="families" />
  411.           <parameter type="int*" name="n_families" />
  412.         </parameters>
  413.       </method>
  414.       <method name="LoadFont" cname="pango_font_map_load_font">
  415.         <return-type type="PangoFont*" />
  416.         <parameters>
  417.           <parameter type="PangoContext*" name="context" />
  418.           <parameter type="const-PangoFontDescription*" name="desc" />
  419.         </parameters>
  420.       </method>
  421.       <method name="LoadFontset" cname="pango_font_map_load_fontset">
  422.         <return-type type="PangoFontset*" />
  423.         <parameters>
  424.           <parameter type="PangoContext*" name="context" />
  425.           <parameter type="const-PangoFontDescription*" name="desc" />
  426.           <parameter type="PangoLanguage*" name="language" />
  427.         </parameters>
  428.       </method>
  429.     </object>
  430.     <object name="FT2FontMap" cname="PangoFT2FontMap" parent="PangoFcFontMap" hidden="1">
  431.       <method name="CreateContext" cname="pango_ft2_font_map_create_context">
  432.         <return-type type="PangoContext*" />
  433.       </method>
  434.       <method name="ForDisplay" cname="pango_ft2_font_map_for_display" deprecated="1" shared="true">
  435.         <return-type type="PangoFontMap*" />
  436.       </method>
  437.       <method name="GetType" cname="pango_ft2_font_map_get_type" shared="true">
  438.         <return-type type="GType" />
  439.       </method>
  440.       <constructor cname="pango_ft2_font_map_new" />
  441.       <method name="SetDefaultSubstitute" cname="pango_ft2_font_map_set_default_substitute">
  442.         <return-type type="void" />
  443.         <parameters>
  444.           <parameter type="PangoFT2SubstituteFunc" name="func" />
  445.           <parameter type="gpointer" name="data" />
  446.           <parameter type="GDestroyNotify" name="notify" />
  447.         </parameters>
  448.       </method>
  449.       <method name="SetResolution" cname="pango_ft2_font_map_set_resolution">
  450.         <return-type type="void" />
  451.         <parameters>
  452.           <parameter type="double" name="dpi_x" />
  453.           <parameter type="double" name="dpi_y" />
  454.         </parameters>
  455.       </method>
  456.       <method name="SubstituteChanged" cname="pango_ft2_font_map_substitute_changed">
  457.         <return-type type="void" />
  458.       </method>
  459.     </object>
  460.     <object name="Layout" cname="PangoLayout" parent="GObject">
  461.       <method name="ContextChanged" cname="pango_layout_context_changed">
  462.         <return-type type="void" />
  463.       </method>
  464.       <method name="Copy" cname="pango_layout_copy">
  465.         <return-type type="PangoLayout*" owned="true" />
  466.       </method>
  467.       <method name="GetAlignment" cname="pango_layout_get_alignment">
  468.         <return-type type="PangoAlignment" />
  469.       </method>
  470.       <method name="GetAttributes" cname="pango_layout_get_attributes">
  471.         <return-type type="PangoAttrList*" />
  472.       </method>
  473.       <method name="GetAutoDir" cname="pango_layout_get_auto_dir">
  474.         <return-type type="gboolean" />
  475.       </method>
  476.       <method name="GetContext" cname="pango_layout_get_context">
  477.         <return-type type="PangoContext*" />
  478.       </method>
  479.       <method name="GetCursorPos" cname="pango_layout_get_cursor_pos">
  480.         <return-type type="void" />
  481.         <parameters>
  482.           <parameter type="int" name="index_" />
  483.           <parameter type="PangoRectangle*" name="strong_pos" pass_as="out" />
  484.           <parameter type="PangoRectangle*" name="weak_pos" pass_as="out" />
  485.         </parameters>
  486.       </method>
  487.       <method name="GetEllipsize" cname="pango_layout_get_ellipsize">
  488.         <return-type type="PangoEllipsizeMode" />
  489.       </method>
  490.       <method name="GetExtents" cname="pango_layout_get_extents">
  491.         <return-type type="void" />
  492.         <parameters>
  493.           <parameter type="PangoRectangle*" name="ink_rect" pass_as="out" />
  494.           <parameter type="PangoRectangle*" name="logical_rect" pass_as="out" />
  495.         </parameters>
  496.       </method>
  497.       <method name="GetFontDescription" cname="pango_layout_get_font_description">
  498.         <return-type type="const-PangoFontDescription*" />
  499.       </method>
  500.       <method name="GetIndent" cname="pango_layout_get_indent">
  501.         <return-type type="int" />
  502.       </method>
  503.       <method name="GetIter" cname="pango_layout_get_iter">
  504.         <return-type type="PangoLayoutIter*" owned="true" />
  505.       </method>
  506.       <method name="GetJustify" cname="pango_layout_get_justify">
  507.         <return-type type="gboolean" />
  508.       </method>
  509.       <method name="GetLine" cname="pango_layout_get_line">
  510.         <return-type type="PangoLayoutLine*" />
  511.         <parameters>
  512.           <parameter type="int" name="line" />
  513.         </parameters>
  514.       </method>
  515.       <method name="GetLineCount" cname="pango_layout_get_line_count">
  516.         <return-type type="int" />
  517.       </method>
  518.       <method name="GetLines" cname="pango_layout_get_lines" hidden="1">
  519.         <return-type type="GSList*" />
  520.       </method>
  521.       <method name="GetLogAttrs" cname="pango_layout_get_log_attrs" hidden="1">
  522.         <return-type type="void" />
  523.         <parameters>
  524.           <parameter type="PangoLogAttr**" name="attrs" />
  525.           <parameter type="gint*" name="n_attrs" />
  526.         </parameters>
  527.       </method>
  528.       <method name="GetPixelExtents" cname="pango_layout_get_pixel_extents">
  529.         <return-type type="void" />
  530.         <parameters>
  531.           <parameter type="PangoRectangle*" name="ink_rect" pass_as="out" />
  532.           <parameter type="PangoRectangle*" name="logical_rect" pass_as="out" />
  533.         </parameters>
  534.       </method>
  535.       <method name="GetPixelSize" cname="pango_layout_get_pixel_size">
  536.         <return-type type="void" />
  537.         <parameters>
  538.           <parameter type="int*" name="width" pass_as="out" />
  539.           <parameter type="int*" name="height" pass_as="out" />
  540.         </parameters>
  541.       </method>
  542.       <method name="GetSingleParagraphMode" cname="pango_layout_get_single_paragraph_mode">
  543.         <return-type type="gboolean" />
  544.       </method>
  545.       <method name="GetSize" cname="pango_layout_get_size">
  546.         <return-type type="void" />
  547.         <parameters>
  548.           <parameter type="int*" name="width" pass_as="out" />
  549.           <parameter type="int*" name="height" pass_as="out" />
  550.         </parameters>
  551.       </method>
  552.       <method name="GetSpacing" cname="pango_layout_get_spacing">
  553.         <return-type type="int" />
  554.       </method>
  555.       <method name="GetTabs" cname="pango_layout_get_tabs">
  556.         <return-type type="PangoTabArray*" owned="true" />
  557.       </method>
  558.       <method name="GetText" cname="pango_layout_get_text">
  559.         <return-type type="const-char*" />
  560.       </method>
  561.       <method name="GetType" cname="pango_layout_get_type" shared="true">
  562.         <return-type type="GType" />
  563.       </method>
  564.       <method name="GetWidth" cname="pango_layout_get_width">
  565.         <return-type type="int" />
  566.       </method>
  567.       <method name="GetWrap" cname="pango_layout_get_wrap">
  568.         <return-type type="PangoWrapMode" />
  569.       </method>
  570.       <method name="IndexToLineX" cname="pango_layout_index_to_line_x">
  571.         <return-type type="void" />
  572.         <parameters>
  573.           <parameter type="int" name="index_" />
  574.           <parameter type="gboolean" name="trailing" />
  575.           <parameter type="int*" name="line" />
  576.           <parameter type="int*" name="x_pos" />
  577.         </parameters>
  578.       </method>
  579.       <method name="IndexToPos" cname="pango_layout_index_to_pos">
  580.         <return-type type="void" />
  581.         <parameters>
  582.           <parameter type="int" name="index_" />
  583.           <parameter type="PangoRectangle*" name="pos" pass_as="out" />
  584.         </parameters>
  585.       </method>
  586.       <method name="MoveCursorVisually" cname="pango_layout_move_cursor_visually">
  587.         <return-type type="void" />
  588.         <parameters>
  589.           <parameter type="gboolean" name="strong" />
  590.           <parameter type="int" name="old_index" />
  591.           <parameter type="int" name="old_trailing" />
  592.           <parameter type="int" name="direction" />
  593.           <parameter type="int*" name="new_index" />
  594.           <parameter type="int*" name="new_trailing" />
  595.         </parameters>
  596.       </method>
  597.       <constructor cname="pango_layout_new">
  598.         <parameters>
  599.           <parameter type="PangoContext*" name="context" />
  600.         </parameters>
  601.       </constructor>
  602.       <method name="SetAlignment" cname="pango_layout_set_alignment">
  603.         <return-type type="void" />
  604.         <parameters>
  605.           <parameter type="PangoAlignment" name="alignment" />
  606.         </parameters>
  607.       </method>
  608.       <method name="SetAttributes" cname="pango_layout_set_attributes">
  609.         <return-type type="void" />
  610.         <parameters>
  611.           <parameter type="PangoAttrList*" name="attrs" />
  612.         </parameters>
  613.       </method>
  614.       <method name="SetAutoDir" cname="pango_layout_set_auto_dir">
  615.         <return-type type="void" />
  616.         <parameters>
  617.           <parameter type="gboolean" name="auto_dir" />
  618.         </parameters>
  619.       </method>
  620.       <method name="SetEllipsize" cname="pango_layout_set_ellipsize">
  621.         <return-type type="void" />
  622.         <parameters>
  623.           <parameter type="PangoEllipsizeMode" name="ellipsize" />
  624.         </parameters>
  625.       </method>
  626.       <method name="SetFontDescription" cname="pango_layout_set_font_description">
  627.         <return-type type="void" />
  628.         <parameters>
  629.           <parameter type="const-PangoFontDescription*" name="desc" />
  630.         </parameters>
  631.       </method>
  632.       <method name="SetIndent" cname="pango_layout_set_indent">
  633.         <return-type type="void" />
  634.         <parameters>
  635.           <parameter type="int" name="indent" />
  636.         </parameters>
  637.       </method>
  638.       <method name="SetJustify" cname="pango_layout_set_justify">
  639.         <return-type type="void" />
  640.         <parameters>
  641.           <parameter type="gboolean" name="justify" />
  642.         </parameters>
  643.       </method>
  644.       <method name="SetMarkup" cname="pango_layout_set_markup" hidden="1">
  645.         <return-type type="void" />
  646.         <parameters>
  647.           <parameter type="const-char*" name="markup" />
  648.           <parameter type="int" name="length" />
  649.         </parameters>
  650.       </method>
  651.       <method name="SetMarkupWithAccel" cname="pango_layout_set_markup_with_accel" hidden="1">
  652.         <return-type type="void" />
  653.         <parameters>
  654.           <parameter type="const-char*" name="markup" />
  655.           <parameter type="int" name="length" />
  656.           <parameter type="gunichar" name="accel_marker" />
  657.           <parameter type="gunichar*" name="accel_char" />
  658.         </parameters>
  659.       </method>
  660.       <method name="SetSingleParagraphMode" cname="pango_layout_set_single_paragraph_mode">
  661.         <return-type type="void" />
  662.         <parameters>
  663.           <parameter type="gboolean" name="setting" />
  664.         </parameters>
  665.       </method>
  666.       <method name="SetSpacing" cname="pango_layout_set_spacing">
  667.         <return-type type="void" />
  668.         <parameters>
  669.           <parameter type="int" name="spacing" />
  670.         </parameters>
  671.       </method>
  672.       <method name="SetTabs" cname="pango_layout_set_tabs">
  673.         <return-type type="void" />
  674.         <parameters>
  675.           <parameter type="PangoTabArray*" name="tabs" />
  676.         </parameters>
  677.       </method>
  678.       <method name="SetText" cname="pango_layout_set_text" hidden="1">
  679.         <return-type type="void" />
  680.         <parameters>
  681.           <parameter type="const-char*" name="text" />
  682.           <parameter type="int" name="length" />
  683.         </parameters>
  684.       </method>
  685.       <method name="SetWidth" cname="pango_layout_set_width">
  686.         <return-type type="void" />
  687.         <parameters>
  688.           <parameter type="int" name="width" />
  689.         </parameters>
  690.       </method>
  691.       <method name="SetWrap" cname="pango_layout_set_wrap">
  692.         <return-type type="void" />
  693.         <parameters>
  694.           <parameter type="PangoWrapMode" name="wrap" />
  695.         </parameters>
  696.       </method>
  697.       <method name="XyToIndex" cname="pango_layout_xy_to_index">
  698.         <return-type type="gboolean" />
  699.         <parameters>
  700.           <parameter type="int" name="x" />
  701.           <parameter type="int" name="y" />
  702.           <parameter type="int*" name="index_" />
  703.           <parameter type="int*" name="trailing" />
  704.         </parameters>
  705.       </method>
  706.     </object>
  707.     <object name="Renderer" cname="PangoRenderer" parent="GObject">
  708.       <field name="Underline" cname="underline" type="PangoUnderline" />
  709.       <field name="Strikethrough" cname="strikethrough" type="gboolean" />
  710.       <field name="ActiveCount" cname="active_count" type="int" />
  711.       <field name="Matrix" cname="matrix" type="PangoMatrix*" access="public" />
  712.       <field name="Priv" cname="priv" type="PangoRendererPrivate*" />
  713.       <virtual_method name="DrawGlyphs" cname="draw_glyphs">
  714.         <return-type type="void" />
  715.         <parameters>
  716.           <parameter type="PangoRenderer*" name="renderer" />
  717.           <parameter type="PangoFont*" name="font" />
  718.           <parameter type="PangoGlyphString*" name="glyphs" />
  719.           <parameter type="int" name="x" />
  720.           <parameter type="int" name="y" />
  721.         </parameters>
  722.       </virtual_method>
  723.       <virtual_method name="DrawRectangle" cname="draw_rectangle">
  724.         <return-type type="void" />
  725.         <parameters>
  726.           <parameter type="PangoRenderer*" name="renderer" />
  727.           <parameter type="PangoRenderPart" name="part" />
  728.           <parameter type="int" name="x" />
  729.           <parameter type="int" name="y" />
  730.           <parameter type="int" name="width" />
  731.           <parameter type="int" name="height" />
  732.         </parameters>
  733.       </virtual_method>
  734.       <virtual_method name="DrawErrorUnderline" cname="draw_error_underline">
  735.         <return-type type="void" />
  736.         <parameters>
  737.           <parameter type="PangoRenderer*" name="renderer" />
  738.           <parameter type="int" name="x" />
  739.           <parameter type="int" name="y" />
  740.           <parameter type="int" name="width" />
  741.           <parameter type="int" name="height" />
  742.         </parameters>
  743.       </virtual_method>
  744.       <virtual_method name="DrawShape" cname="draw_shape">
  745.         <return-type type="void" />
  746.         <parameters>
  747.           <parameter type="PangoRenderer*" name="renderer" />
  748.           <parameter type="PangoAttrShape*" name="attr" />
  749.           <parameter type="int" name="x" />
  750.           <parameter type="int" name="y" />
  751.         </parameters>
  752.       </virtual_method>
  753.       <virtual_method name="DrawTrapezoid" cname="draw_trapezoid">
  754.         <return-type type="void" />
  755.         <parameters>
  756.           <parameter type="PangoRenderer*" name="renderer" />
  757.           <parameter type="PangoRenderPart" name="part" />
  758.           <parameter type="double" name="y1_" />
  759.           <parameter type="double" name="x11" />
  760.           <parameter type="double" name="x21" />
  761.           <parameter type="double" name="y2" />
  762.           <parameter type="double" name="x12" />
  763.           <parameter type="double" name="x22" />
  764.         </parameters>
  765.       </virtual_method>
  766.       <virtual_method name="DrawGlyph" cname="draw_glyph">
  767.         <return-type type="void" />
  768.         <parameters>
  769.           <parameter type="PangoRenderer*" name="renderer" />
  770.           <parameter type="PangoFont*" name="font" />
  771.           <parameter type="PangoGlyph" name="glyph" />
  772.           <parameter type="double" name="x" />
  773.           <parameter type="double" name="y" />
  774.         </parameters>
  775.       </virtual_method>
  776.       <virtual_method name="PartChanged" cname="part_changed">
  777.         <return-type type="void" />
  778.         <parameters>
  779.           <parameter type="PangoRenderer*" name="renderer" />
  780.           <parameter type="PangoRenderPart" name="part" />
  781.         </parameters>
  782.       </virtual_method>
  783.       <virtual_method name="Begin" cname="begin">
  784.         <return-type type="void" />
  785.         <parameters>
  786.           <parameter type="PangoRenderer*" name="renderer" />
  787.         </parameters>
  788.       </virtual_method>
  789.       <virtual_method name="End" cname="end">
  790.         <return-type type="void" />
  791.         <parameters>
  792.           <parameter type="PangoRenderer*" name="renderer" />
  793.         </parameters>
  794.       </virtual_method>
  795.       <virtual_method name="PrepareRun" cname="prepare_run">
  796.         <return-type type="void" />
  797.         <parameters>
  798.           <parameter type="PangoRenderer*" name="renderer" />
  799.           <parameter type="PangoLayoutRun*" name="run" />
  800.         </parameters>
  801.       </virtual_method>
  802.       <method name="Activate" cname="pango_renderer_activate">
  803.         <return-type type="void" />
  804.       </method>
  805.       <method name="Deactivate" cname="pango_renderer_deactivate">
  806.         <return-type type="void" />
  807.       </method>
  808.       <method name="DrawErrorUnderline" cname="pango_renderer_draw_error_underline">
  809.         <return-type type="void" />
  810.         <parameters>
  811.           <parameter type="int" name="x" />
  812.           <parameter type="int" name="y" />
  813.           <parameter type="int" name="width" />
  814.           <parameter type="int" name="height" />
  815.         </parameters>
  816.       </method>
  817.       <method name="DrawGlyph" cname="pango_renderer_draw_glyph">
  818.         <return-type type="void" />
  819.         <parameters>
  820.           <parameter type="PangoFont*" name="font" />
  821.           <parameter type="PangoGlyph" name="glyph" />
  822.           <parameter type="double" name="x" />
  823.           <parameter type="double" name="y" />
  824.         </parameters>
  825.       </method>
  826.       <method name="DrawGlyphs" cname="pango_renderer_draw_glyphs">
  827.         <return-type type="void" />
  828.         <parameters>
  829.           <parameter type="PangoFont*" name="font" />
  830.           <parameter type="PangoGlyphString*" name="glyphs" />
  831.           <parameter type="int" name="x" />
  832.           <parameter type="int" name="y" />
  833.         </parameters>
  834.       </method>
  835.       <method name="DrawLayout" cname="pango_renderer_draw_layout">
  836.         <return-type type="void" />
  837.         <parameters>
  838.           <parameter type="PangoLayout*" name="layout" />
  839.           <parameter type="int" name="x" />
  840.           <parameter type="int" name="y" />
  841.         </parameters>
  842.       </method>
  843.       <method name="DrawLayoutLine" cname="pango_renderer_draw_layout_line">
  844.         <return-type type="void" />
  845.         <parameters>
  846.           <parameter type="PangoLayoutLine*" name="line" />
  847.           <parameter type="int" name="x" />
  848.           <parameter type="int" name="y" />
  849.         </parameters>
  850.       </method>
  851.       <method name="DrawRectangle" cname="pango_renderer_draw_rectangle">
  852.         <return-type type="void" />
  853.         <parameters>
  854.           <parameter type="PangoRenderPart" name="part" />
  855.           <parameter type="int" name="x" />
  856.           <parameter type="int" name="y" />
  857.           <parameter type="int" name="width" />
  858.           <parameter type="int" name="height" />
  859.         </parameters>
  860.       </method>
  861.       <method name="DrawTrapezoid" cname="pango_renderer_draw_trapezoid">
  862.         <return-type type="void" />
  863.         <parameters>
  864.           <parameter type="PangoRenderPart" name="part" />
  865.           <parameter type="double" name="y1_" />
  866.           <parameter type="double" name="x11" />
  867.           <parameter type="double" name="x21" />
  868.           <parameter type="double" name="y2" />
  869.           <parameter type="double" name="x12" />
  870.           <parameter type="double" name="x22" />
  871.         </parameters>
  872.       </method>
  873.       <method name="GetColor" cname="pango_renderer_get_color">
  874.         <return-type type="PangoColor*" />
  875.         <parameters>
  876.           <parameter type="PangoRenderPart" name="part" />
  877.         </parameters>
  878.       </method>
  879.       <method name="GetMatrix" cname="pango_renderer_get_matrix">
  880.         <return-type type="const-PangoMatrix*" />
  881.       </method>
  882.       <method name="GetType" cname="pango_renderer_get_type" shared="true">
  883.         <return-type type="GType" />
  884.       </method>
  885.       <method name="PartChanged" cname="pango_renderer_part_changed">
  886.         <return-type type="void" />
  887.         <parameters>
  888.           <parameter type="PangoRenderPart" name="part" />
  889.         </parameters>
  890.       </method>
  891.       <method name="SetColor" cname="pango_renderer_set_color">
  892.         <return-type type="void" />
  893.         <parameters>
  894.           <parameter type="PangoRenderPart" name="part" />
  895.           <parameter type="const-PangoColor*" name="color" />
  896.         </parameters>
  897.       </method>
  898.       <method name="SetMatrix" cname="pango_renderer_set_matrix">
  899.         <return-type type="void" />
  900.         <parameters>
  901.           <parameter type="const-PangoMatrix*" name="matrix" />
  902.         </parameters>
  903.       </method>
  904.     </object>
  905.     <struct name="Analysis" cname="PangoAnalysis">
  906.       <field name="ShapeEngine" cname="shape_engine" type="PangoEngineShape*" />
  907.       <field name="LangEngine" cname="lang_engine" type="PangoEngineLang*" />
  908.       <field name="Font" cname="font" type="PangoFont*" />
  909.       <field name="Level" cname="level" type="guint8" />
  910.       <field name="Language" cname="language" type="PangoLanguage*" />
  911.       <field name="ExtraAttrs" cname="extra_attrs" type="GSList*" />
  912.     </struct>
  913.     <struct name="AttrClass" cname="PangoAttrClass" hidden="1">
  914.       <field name="Type" cname="type" type="PangoAttrType" />
  915.       <callback cname="copy">
  916.         <return-type type="PangoAttribute*" />
  917.         <parameters>
  918.           <parameter type="const-PangoAttribute*" name="attr" />
  919.         </parameters>
  920.       </callback>
  921.       <callback cname="destroy">
  922.         <return-type type="void" />
  923.         <parameters>
  924.           <parameter type="PangoAttribute*" name="attr" />
  925.         </parameters>
  926.       </callback>
  927.       <callback cname="equal">
  928.         <return-type type="gboolean" />
  929.         <parameters>
  930.           <parameter type="const-PangoAttribute*" name="attr1," />
  931.         </parameters>
  932.       </callback>
  933.     </struct>
  934.     <struct name="AttrColor" cname="PangoAttrColor" hidden="1">
  935.       <field name="Attr" cname="attr" type="PangoAttribute" />
  936.       <field name="Color" cname="color" type="PangoColor" />
  937.     </struct>
  938.     <struct name="AttrFloat" cname="PangoAttrFloat" hidden="1">
  939.       <field name="Attr" cname="attr" type="PangoAttribute" />
  940.       <field name="Value" cname="value" type="double" />
  941.     </struct>
  942.     <struct name="AttrFontDesc" cname="PangoAttrFontDesc" opaque="true" hidden="1">
  943.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
  944.       <field name="Desc" cname="desc" type="PangoFontDescription*" access="public" writeable="true" />
  945.       <constructor cname="pango_attr_font_desc_new">
  946.         <parameters>
  947.           <parameter type="const-PangoFontDescription*" name="desc" />
  948.         </parameters>
  949.       </constructor>
  950.     </struct>
  951.     <struct name="AttrInt" cname="PangoAttrInt" hidden="1">
  952.       <field name="Attr" cname="attr" type="PangoAttribute" />
  953.       <field name="Value" cname="value" type="int" />
  954.     </struct>
  955.     <struct name="AttrIterator" cname="PangoAttrIterator" opaque="true">
  956.       <method name="Copy" cname="pango_attr_iterator_copy">
  957.         <return-type type="PangoAttrIterator*" owned="true" />
  958.       </method>
  959.       <method name="Destroy" cname="pango_attr_iterator_destroy" deprecated="1">
  960.         <return-type type="void" />
  961.       </method>
  962.       <method name="Get" cname="pango_attr_iterator_get">
  963.         <return-type type="PangoAttribute*" />
  964.         <parameters>
  965.           <parameter type="PangoAttrType" name="type" />
  966.         </parameters>
  967.       </method>
  968.       <method name="GetAttrs" cname="pango_attr_iterator_get_attrs" hidden="1">
  969.         <return-type type="GSList*" />
  970.       </method>
  971.       <method name="GetFont" cname="pango_attr_iterator_get_font" hidden="1">
  972.         <return-type type="void" />
  973.         <parameters>
  974.           <parameter type="PangoFontDescription*" name="desc" />
  975.           <parameter type="PangoLanguage**" name="language" />
  976.           <parameter type="GSList**" name="extra_attrs" />
  977.         </parameters>
  978.       </method>
  979.       <method name="Next" cname="pango_attr_iterator_next">
  980.         <return-type type="gboolean" />
  981.       </method>
  982.       <method name="Range" cname="pango_attr_iterator_range">
  983.         <return-type type="void" />
  984.         <parameters>
  985.           <parameter type="gint*" name="start" />
  986.           <parameter type="gint*" name="end" />
  987.         </parameters>
  988.       </method>
  989.     </struct>
  990.     <struct name="AttrLanguage" cname="PangoAttrLanguage" opaque="true" hidden="1">
  991.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
  992.       <field name="Value" cname="value" type="PangoLanguage*" access="public" writeable="true" />
  993.       <constructor cname="pango_attr_language_new">
  994.         <parameters>
  995.           <parameter type="PangoLanguage*" name="language" />
  996.         </parameters>
  997.       </constructor>
  998.     </struct>
  999.     <boxed name="AttrList" cname="PangoAttrList" opaque="true">
  1000.       <method name="Change" cname="pango_attr_list_change">
  1001.         <return-type type="void" />
  1002.         <parameters>
  1003.           <parameter type="PangoAttribute*" name="attr" />
  1004.         </parameters>
  1005.       </method>
  1006.       <method name="Copy" cname="pango_attr_list_copy">
  1007.         <return-type type="PangoAttrList*" owned="true" />
  1008.       </method>
  1009.       <method name="Filter" cname="pango_attr_list_filter">
  1010.         <return-type type="PangoAttrList*" />
  1011.         <parameters>
  1012.           <parameter type="PangoAttrFilterFunc" name="func" scope="call" />
  1013.           <parameter type="gpointer" name="data" />
  1014.         </parameters>
  1015.       </method>
  1016.       <method name="GetIterator" cname="pango_attr_list_get_iterator">
  1017.         <return-type type="PangoAttrIterator*" owned="true" />
  1018.       </method>
  1019.       <method name="GetType" cname="pango_attr_list_get_type" shared="true">
  1020.         <return-type type="GType" />
  1021.       </method>
  1022.       <method name="Insert" cname="pango_attr_list_insert">
  1023.         <return-type type="void" />
  1024.         <parameters>
  1025.           <parameter type="PangoAttribute*" name="attr" />
  1026.         </parameters>
  1027.       </method>
  1028.       <method name="InsertBefore" cname="pango_attr_list_insert_before">
  1029.         <return-type type="void" />
  1030.         <parameters>
  1031.           <parameter type="PangoAttribute*" name="attr" />
  1032.         </parameters>
  1033.       </method>
  1034.       <constructor cname="pango_attr_list_new" />
  1035.       <method name="Ref" cname="pango_attr_list_ref" deprecated="1">
  1036.         <return-type type="PangoAttrList*" />
  1037.       </method>
  1038.       <method name="Splice" cname="pango_attr_list_splice">
  1039.         <return-type type="void" />
  1040.         <parameters>
  1041.           <parameter type="PangoAttrList*" name="other" />
  1042.           <parameter type="gint" name="pos" />
  1043.           <parameter type="gint" name="len" />
  1044.         </parameters>
  1045.       </method>
  1046.       <method name="Unref" cname="pango_attr_list_unref" deprecated="1">
  1047.         <return-type type="void" />
  1048.       </method>
  1049.     </boxed>
  1050.     <struct name="AttrShape" cname="PangoAttrShape" opaque="true" hidden="1">
  1051.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
  1052.       <field name="InkRect" cname="ink_rect" type="PangoRectangle" access="public" writeable="true" />
  1053.       <field name="LogicalRect" cname="logical_rect" type="PangoRectangle" access="public" writeable="true" />
  1054.       <field name="Data" cname="data" type="gpointer" access="public" writeable="true" />
  1055.       <field name="CopyFunc" cname="copy_func" type="PangoAttrDataCopyFunc" access="public" writeable="true" />
  1056.       <field name="DestroyFunc" cname="destroy_func" type="GDestroyNotify" access="public" writeable="true" />
  1057.       <constructor cname="pango_attr_shape_new">
  1058.         <parameters>
  1059.           <parameter type="const-PangoRectangle*" name="ink_rect" />
  1060.           <parameter type="const-PangoRectangle*" name="logical_rect" />
  1061.         </parameters>
  1062.       </constructor>
  1063.       <constructor cname="pango_attr_shape_new_with_data">
  1064.         <parameters>
  1065.           <parameter type="const-PangoRectangle*" name="ink_rect" />
  1066.           <parameter type="const-PangoRectangle*" name="logical_rect" />
  1067.           <parameter type="gpointer" name="data" />
  1068.           <parameter type="PangoAttrDataCopyFunc" name="copy_func" />
  1069.           <parameter type="GDestroyNotify" name="destroy_func" />
  1070.         </parameters>
  1071.       </constructor>
  1072.     </struct>
  1073.     <struct name="AttrSize" cname="PangoAttrSize" opaque="true" hidden="1">
  1074.       <field name="Attr" cname="attr" type="PangoAttribute" access="public" writeable="true" />
  1075.       <field name="Size" cname="size" type="int" access="public" writeable="true" />
  1076.       <field name="Absolute" cname="absolute" bits="1" type="guint" access="public" writeable="true" />
  1077.       <constructor cname="pango_attr_size_new">
  1078.         <parameters>
  1079.           <parameter type="int" name="size" />
  1080.         </parameters>
  1081.       </constructor>
  1082.       <constructor cname="pango_attr_size_new_absolute">
  1083.         <parameters>
  1084.           <parameter type="int" name="size" />
  1085.         </parameters>
  1086.       </constructor>
  1087.     </struct>
  1088.     <struct name="AttrString" cname="PangoAttrString" hidden="1">
  1089.       <field name="Attr" cname="attr" type="PangoAttribute" />
  1090.       <field name="Value" cname="value" type="char*" />
  1091.     </struct>
  1092.     <struct name="Attribute" cname="PangoAttribute" opaque="true" hidden="1">
  1093.       <field name="Klass" cname="klass" type="const-PangoAttrClass*" access="public" writeable="true" />
  1094.       <field name="StartIndex" cname="start_index" type="guint" access="public" writeable="true" />
  1095.       <field name="EndIndex" cname="end_index" type="guint" access="public" writeable="true" />
  1096.       <method name="Copy" cname="pango_attribute_copy">
  1097.         <return-type type="PangoAttribute*" owned="true" />
  1098.       </method>
  1099.       <method name="Destroy" cname="pango_attribute_destroy">
  1100.         <return-type type="void" />
  1101.       </method>
  1102.       <method name="Equal" cname="pango_attribute_equal">
  1103.         <return-type type="gboolean" />
  1104.         <parameters>
  1105.           <parameter type="const-PangoAttribute*" name="attr2" />
  1106.         </parameters>
  1107.       </method>
  1108.     </struct>
  1109.     <boxed name="Color" cname="PangoColor">
  1110.       <field name="Red" cname="red" type="guint16" />
  1111.       <field name="Green" cname="green" type="guint16" />
  1112.       <field name="Blue" cname="blue" type="guint16" />
  1113.       <method name="Copy" cname="pango_color_copy" deprecated="1">
  1114.         <return-type type="PangoColor*" owned="true" />
  1115.       </method>
  1116.       <method name="Free" cname="pango_color_free">
  1117.         <return-type type="void" />
  1118.       </method>
  1119.       <method name="GetType" cname="pango_color_get_type" shared="true">
  1120.         <return-type type="GType" />
  1121.       </method>
  1122.       <method name="Parse" cname="pango_color_parse">
  1123.         <return-type type="gboolean" />
  1124.         <parameters>
  1125.           <parameter type="const-char*" name="spec" />
  1126.         </parameters>
  1127.       </method>
  1128.     </boxed>
  1129.     <struct name="Coverage" cname="PangoCoverage" opaque="true">
  1130.       <method name="Copy" cname="pango_coverage_copy">
  1131.         <return-type type="PangoCoverage*" owned="true" />
  1132.       </method>
  1133.       <method name="FromBytes" cname="pango_coverage_from_bytes" shared="true">
  1134.         <return-type type="PangoCoverage*" />
  1135.         <parameters>
  1136.           <parameter type="guchar*" name="bytes" />
  1137.           <parameter type="int" name="n_bytes" />
  1138.         </parameters>
  1139.       </method>
  1140.       <method name="Get" cname="pango_coverage_get">
  1141.         <return-type type="PangoCoverageLevel" />
  1142.         <parameters>
  1143.           <parameter type="int" name="index_" />
  1144.         </parameters>
  1145.       </method>
  1146.       <method name="Max" cname="pango_coverage_max">
  1147.         <return-type type="void" />
  1148.         <parameters>
  1149.           <parameter type="PangoCoverage*" name="other" />
  1150.         </parameters>
  1151.       </method>
  1152.       <constructor cname="pango_coverage_new" />
  1153.       <method name="Ref" cname="pango_coverage_ref" deprecated="1">
  1154.         <return-type type="PangoCoverage*" />
  1155.       </method>
  1156.       <method name="Set" cname="pango_coverage_set">
  1157.         <return-type type="void" />
  1158.         <parameters>
  1159.           <parameter type="int" name="index_" />
  1160.           <parameter type="PangoCoverageLevel" name="level" />
  1161.         </parameters>
  1162.       </method>
  1163.       <method name="ToBytes" cname="pango_coverage_to_bytes" hidden="1">
  1164.         <return-type type="void" />
  1165.         <parameters>
  1166.           <parameter type="guchar**" name="bytes" />
  1167.           <parameter type="int*" name="n_bytes" />
  1168.         </parameters>
  1169.       </method>
  1170.       <method name="Unref" cname="pango_coverage_unref" deprecated="1">
  1171.         <return-type type="void" />
  1172.       </method>
  1173.     </struct>
  1174.     <struct name="EngineLang" cname="PangoEngineLang" opaque="true" />
  1175.     <struct name="EngineShape" cname="PangoEngineShape" opaque="true" />
  1176.     <boxed name="FontDescription" cname="PangoFontDescription" opaque="true">
  1177.       <method name="BetterMatch" cname="pango_font_description_better_match">
  1178.         <return-type type="gboolean" />
  1179.         <parameters>
  1180.           <parameter type="const-PangoFontDescription*" name="old_match" />
  1181.           <parameter type="const-PangoFontDescription*" name="new_match" />
  1182.         </parameters>
  1183.       </method>
  1184.       <method name="Copy" cname="pango_font_description_copy">
  1185.         <return-type type="PangoFontDescription*" owned="true" />
  1186.       </method>
  1187.       <method name="CopyStatic" cname="pango_font_description_copy_static">
  1188.         <return-type type="PangoFontDescription*" owned="true" />
  1189.       </method>
  1190.       <method name="Equal" cname="pango_font_description_equal">
  1191.         <return-type type="gboolean" />
  1192.         <parameters>
  1193.           <parameter type="const-PangoFontDescription*" name="desc2" />
  1194.         </parameters>
  1195.       </method>
  1196.       <method name="Free" cname="pango_font_description_free" deprecated="1">
  1197.         <return-type type="void" />
  1198.       </method>
  1199.       <method name="FromString" cname="pango_font_description_from_string" shared="true">
  1200.         <return-type type="PangoFontDescription*" owned="true" />
  1201.         <parameters>
  1202.           <parameter type="const-char*" name="str" />
  1203.         </parameters>
  1204.       </method>
  1205.       <method name="GetFamily" cname="pango_font_description_get_family">
  1206.         <return-type type="const-char*" />
  1207.       </method>
  1208.       <method name="GetSetFields" cname="pango_font_description_get_set_fields">
  1209.         <return-type type="PangoFontMask" />
  1210.       </method>
  1211.       <method name="GetSize" cname="pango_font_description_get_size">
  1212.         <return-type type="gint" />
  1213.       </method>
  1214.       <method name="GetSizeIsAbsolute" cname="pango_font_description_get_size_is_absolute">
  1215.         <return-type type="gboolean" />
  1216.       </method>
  1217.       <method name="GetStretch" cname="pango_font_description_get_stretch">
  1218.         <return-type type="PangoStretch" />
  1219.       </method>
  1220.       <method name="GetStyle" cname="pango_font_description_get_style">
  1221.         <return-type type="PangoStyle" />
  1222.       </method>
  1223.       <method name="GetType" cname="pango_font_description_get_type" shared="true">
  1224.         <return-type type="GType" />
  1225.       </method>
  1226.       <method name="GetVariant" cname="pango_font_description_get_variant">
  1227.         <return-type type="PangoVariant" />
  1228.       </method>
  1229.       <method name="GetWeight" cname="pango_font_description_get_weight">
  1230.         <return-type type="PangoWeight" />
  1231.       </method>
  1232.       <method name="Hash" cname="pango_font_description_hash">
  1233.         <return-type type="guint" />
  1234.       </method>
  1235.       <method name="Merge" cname="pango_font_description_merge">
  1236.         <return-type type="void" />
  1237.         <parameters>
  1238.           <parameter type="const-PangoFontDescription*" name="desc_to_merge" />
  1239.           <parameter type="gboolean" name="replace_existing" />
  1240.         </parameters>
  1241.       </method>
  1242.       <method name="MergeStatic" cname="pango_font_description_merge_static">
  1243.         <return-type type="void" />
  1244.         <parameters>
  1245.           <parameter type="const-PangoFontDescription*" name="desc_to_merge" />
  1246.           <parameter type="gboolean" name="replace_existing" />
  1247.         </parameters>
  1248.       </method>
  1249.       <constructor cname="pango_font_description_new" />
  1250.       <method name="SetAbsoluteSize" cname="pango_font_description_set_absolute_size">
  1251.         <return-type type="void" />
  1252.         <parameters>
  1253.           <parameter type="double" name="size" />
  1254.         </parameters>
  1255.       </method>
  1256.       <method name="SetFamily" cname="pango_font_description_set_family">
  1257.         <return-type type="void" />
  1258.         <parameters>
  1259.           <parameter type="const-char*" name="family" />
  1260.         </parameters>
  1261.       </method>
  1262.       <method name="SetFamilyStatic" cname="pango_font_description_set_family_static">
  1263.         <return-type type="void" />
  1264.         <parameters>
  1265.           <parameter type="const-char*" name="family" />
  1266.         </parameters>
  1267.       </method>
  1268.       <method name="SetSize" cname="pango_font_description_set_size">
  1269.         <return-type type="void" />
  1270.         <parameters>
  1271.           <parameter type="gint" name="size" />
  1272.         </parameters>
  1273.       </method>
  1274.       <method name="SetStretch" cname="pango_font_description_set_stretch">
  1275.         <return-type type="void" />
  1276.         <parameters>
  1277.           <parameter type="PangoStretch" name="stretch" />
  1278.         </parameters>
  1279.       </method>
  1280.       <method name="SetStyle" cname="pango_font_description_set_style">
  1281.         <return-type type="void" />
  1282.         <parameters>
  1283.           <parameter type="PangoStyle" name="style" />
  1284.         </parameters>
  1285.       </method>
  1286.       <method name="SetVariant" cname="pango_font_description_set_variant">
  1287.         <return-type type="void" />
  1288.         <parameters>
  1289.           <parameter type="PangoVariant" name="variant" />
  1290.         </parameters>
  1291.       </method>
  1292.       <method name="SetWeight" cname="pango_font_description_set_weight">
  1293.         <return-type type="void" />
  1294.         <parameters>
  1295.           <parameter type="PangoWeight" name="weight" />
  1296.         </parameters>
  1297.       </method>
  1298.       <method name="ToFilename" cname="pango_font_description_to_filename">
  1299.         <return-type type="char*" />
  1300.       </method>
  1301.       <method name="ToString" cname="pango_font_description_to_string">
  1302.         <return-type type="char*" />
  1303.       </method>
  1304.       <method name="UnsetFields" cname="pango_font_description_unset_fields">
  1305.         <return-type type="void" />
  1306.         <parameters>
  1307.           <parameter type="PangoFontMask" name="to_unset" />
  1308.         </parameters>
  1309.       </method>
  1310.     </boxed>
  1311.     <boxed name="FontMetrics" cname="PangoFontMetrics" opaque="true">
  1312.       <method name="GetApproximateCharWidth" cname="pango_font_metrics_get_approximate_char_width">
  1313.         <return-type type="int" />
  1314.       </method>
  1315.       <method name="GetApproximateDigitWidth" cname="pango_font_metrics_get_approximate_digit_width">
  1316.         <return-type type="int" />
  1317.       </method>
  1318.       <method name="GetAscent" cname="pango_font_metrics_get_ascent">
  1319.         <return-type type="int" />
  1320.       </method>
  1321.       <method name="GetDescent" cname="pango_font_metrics_get_descent">
  1322.         <return-type type="int" />
  1323.       </method>
  1324.       <method name="GetStrikethroughPosition" cname="pango_font_metrics_get_strikethrough_position">
  1325.         <return-type type="int" />
  1326.       </method>
  1327.       <method name="GetStrikethroughThickness" cname="pango_font_metrics_get_strikethrough_thickness">
  1328.         <return-type type="int" />
  1329.       </method>
  1330.       <method name="GetType" cname="pango_font_metrics_get_type" shared="true">
  1331.         <return-type type="GType" />
  1332.       </method>
  1333.       <method name="GetUnderlinePosition" cname="pango_font_metrics_get_underline_position">
  1334.         <return-type type="int" />
  1335.       </method>
  1336.       <method name="GetUnderlineThickness" cname="pango_font_metrics_get_underline_thickness">
  1337.         <return-type type="int" />
  1338.       </method>
  1339.       <method name="Ref" cname="pango_font_metrics_ref" deprecated="1">
  1340.         <return-type type="PangoFontMetrics*" />
  1341.       </method>
  1342.       <method name="Unref" cname="pango_font_metrics_unref" deprecated="1">
  1343.         <return-type type="void" />
  1344.       </method>
  1345.     </boxed>
  1346.     <alias name="Glyph" cname="PangoGlyph" type="guint32" />
  1347.     <struct name="GlyphGeometry" cname="PangoGlyphGeometry">
  1348.       <field name="Width" cname="width" type="PangoGlyphUnit" />
  1349.       <field name="XOffset" cname="x_offset" type="PangoGlyphUnit" />
  1350.       <field name="YOffset" cname="y_offset" type="PangoGlyphUnit" />
  1351.     </struct>
  1352.     <struct name="GlyphInfo" cname="PangoGlyphInfo">
  1353.       <field name="Glyph" cname="glyph" type="PangoGlyph" />
  1354.       <field name="Geometry" cname="geometry" type="PangoGlyphGeometry" />
  1355.       <field name="Attr" cname="attr" type="PangoGlyphVisAttr" />
  1356.     </struct>
  1357.     <struct name="GlyphItem" cname="PangoGlyphItem">
  1358.       <field name="Item" cname="item" type="PangoItem*" />
  1359.       <field name="Glyphs" cname="glyphs" type="PangoGlyphString*" />
  1360.       <method name="ApplyAttrs" cname="pango_glyph_item_apply_attrs" hidden="1">
  1361.         <return-type type="GSList*" />
  1362.         <parameters>
  1363.           <parameter type="const-char*" name="text" />
  1364.           <parameter type="PangoAttrList*" name="list" />
  1365.         </parameters>
  1366.       </method>
  1367.       <method name="Free" cname="pango_glyph_item_free">
  1368.         <return-type type="void" />
  1369.       </method>
  1370.       <method name="LetterSpace" cname="pango_glyph_item_letter_space">
  1371.         <return-type type="void" />
  1372.         <parameters>
  1373.           <parameter type="const-char*" name="text" />
  1374.           <parameter type="PangoLogAttr*" name="log_attrs" />
  1375.           <parameter type="int" name="letter_spacing" />
  1376.         </parameters>
  1377.       </method>
  1378.       <method name="Split" cname="pango_glyph_item_split">
  1379.         <return-type type="PangoGlyphItem*" />
  1380.         <parameters>
  1381.           <parameter type="const-char*" name="text" />
  1382.           <parameter type="int" name="split_index" />
  1383.         </parameters>
  1384.       </method>
  1385.     </struct>
  1386.     <boxed name="GlyphString" cname="PangoGlyphString" opaque="true">
  1387.       <field name="NumGlyphs" cname="num_glyphs" type="gint" access="public" writeable="true" />
  1388.       <field name="Glyphs" cname="glyphs" type="PangoGlyphInfo*" access="public" writeable="true" hidden="1" />
  1389.       <field name="LogClusters" cname="log_clusters" type="gint*" access="public" writeable="true" hidden="1" />
  1390.       <field name="Space" cname="space" type="gint" access="private" />
  1391.       <method name="Copy" cname="pango_glyph_string_copy">
  1392.         <return-type type="PangoGlyphString*" owned="true" />
  1393.       </method>
  1394.       <method name="Extents" cname="pango_glyph_string_extents">
  1395.         <return-type type="void" />
  1396.         <parameters>
  1397.           <parameter type="PangoFont*" name="font" />
  1398.           <parameter type="PangoRectangle*" name="ink_rect" />
  1399.           <parameter type="PangoRectangle*" name="logical_rect" />
  1400.         </parameters>
  1401.       </method>
  1402.       <method name="ExtentsRange" cname="pango_glyph_string_extents_range">
  1403.         <return-type type="void" />
  1404.         <parameters>
  1405.           <parameter type="int" name="start" />
  1406.           <parameter type="int" name="end" />
  1407.           <parameter type="PangoFont*" name="font" />
  1408.           <parameter type="PangoRectangle*" name="ink_rect" />
  1409.           <parameter type="PangoRectangle*" name="logical_rect" />
  1410.         </parameters>
  1411.       </method>
  1412.       <method name="Free" cname="pango_glyph_string_free">
  1413.         <return-type type="void" />
  1414.       </method>
  1415.       <method name="GetLogicalWidths" cname="pango_glyph_string_get_logical_widths">
  1416.         <return-type type="void" />
  1417.         <parameters>
  1418.           <parameter type="const-char*" name="text" />
  1419.           <parameter type="int" name="length" />
  1420.           <parameter type="int" name="embedding_level" />
  1421.           <parameter type="int*" name="logical_widths" />
  1422.         </parameters>
  1423.       </method>
  1424.       <method name="GetType" cname="pango_glyph_string_get_type" shared="true">
  1425.         <return-type type="GType" />
  1426.       </method>
  1427.       <method name="IndexToX" cname="pango_glyph_string_index_to_x">
  1428.         <return-type type="void" />
  1429.         <parameters>
  1430.           <parameter type="char*" name="text" />
  1431.           <parameter type="int" name="length" />
  1432.           <parameter type="PangoAnalysis*" name="analysis" />
  1433.           <parameter type="int" name="index_" />
  1434.           <parameter type="gboolean" name="trailing" />
  1435.           <parameter type="int*" name="x_pos" />
  1436.         </parameters>
  1437.       </method>
  1438.       <constructor cname="pango_glyph_string_new" />
  1439.       <method name="SetSize" cname="pango_glyph_string_set_size">
  1440.         <return-type type="void" />
  1441.         <parameters>
  1442.           <parameter type="gint" name="new_len" />
  1443.         </parameters>
  1444.       </method>
  1445.       <method name="XToIndex" cname="pango_glyph_string_x_to_index">
  1446.         <return-type type="void" />
  1447.         <parameters>
  1448.           <parameter type="char*" name="text" />
  1449.           <parameter type="int" name="length" />
  1450.           <parameter type="PangoAnalysis*" name="analysis" />
  1451.           <parameter type="int" name="x_pos" />
  1452.           <parameter type="int*" name="index_" />
  1453.           <parameter type="int*" name="trailing" />
  1454.         </parameters>
  1455.       </method>
  1456.     </boxed>
  1457.     <alias name="GlyphUnit" cname="PangoGlyphUnit" type="gint32" />
  1458.     <struct name="GlyphVisAttr" cname="PangoGlyphVisAttr">
  1459.       <field name="IsClusterStart" cname="is_cluster_start" bits="1" type="guint" />
  1460.     </struct>
  1461.     <boxed name="Item" cname="PangoItem" opaque="true">
  1462.       <field name="Offset" cname="offset" type="gint" access="public" writeable="true" />
  1463.       <field name="Length" cname="length" type="gint" access="public" writeable="true" />
  1464.       <field name="NumChars" cname="num_chars" type="gint" access="public" writeable="true" />
  1465.       <field name="Analysis" cname="analysis" type="PangoAnalysis" access="public" writeable="true" />
  1466.       <method name="Copy" cname="pango_item_copy">
  1467.         <return-type type="PangoItem*" owned="true" />
  1468.       </method>
  1469.       <method name="Free" cname="pango_item_free">
  1470.         <return-type type="void" />
  1471.       </method>
  1472.       <method name="GetType" cname="pango_item_get_type" shared="true">
  1473.         <return-type type="GType" />
  1474.       </method>
  1475.       <constructor cname="pango_item_new" />
  1476.       <method name="Split" cname="pango_item_split">
  1477.         <return-type type="PangoItem*" />
  1478.         <parameters>
  1479.           <parameter type="int" name="split_index" />
  1480.           <parameter type="int" name="split_offset" />
  1481.         </parameters>
  1482.       </method>
  1483.     </boxed>
  1484.     <boxed name="Language" cname="PangoLanguage" opaque="true">
  1485.       <method name="FromString" cname="pango_language_from_string" shared="true">
  1486.         <return-type type="PangoLanguage*" />
  1487.         <parameters>
  1488.           <parameter type="const-char*" name="language" />
  1489.         </parameters>
  1490.       </method>
  1491.       <method name="GetSampleString" cname="pango_language_get_sample_string">
  1492.         <return-type type="const-char*" />
  1493.       </method>
  1494.       <method name="GetType" cname="pango_language_get_type" shared="true">
  1495.         <return-type type="GType" />
  1496.       </method>
  1497.       <method name="IncludesScript" cname="pango_language_includes_script">
  1498.         <return-type type="gboolean" />
  1499.         <parameters>
  1500.           <parameter type="PangoScript" name="script" />
  1501.         </parameters>
  1502.       </method>
  1503.       <method name="Matches" cname="pango_language_matches">
  1504.         <return-type type="gboolean" />
  1505.         <parameters>
  1506.           <parameter type="const-char*" name="range_list" />
  1507.         </parameters>
  1508.       </method>
  1509.     </boxed>
  1510.     <boxed name="LayoutIter" cname="PangoLayoutIter" opaque="true">
  1511.       <method name="AtLastLine" cname="pango_layout_iter_at_last_line">
  1512.         <return-type type="gboolean" />
  1513.       </method>
  1514.       <method name="Free" cname="pango_layout_iter_free" deprecated="1">
  1515.         <return-type type="void" />
  1516.       </method>
  1517.       <method name="GetBaseline" cname="pango_layout_iter_get_baseline">
  1518.         <return-type type="int" />
  1519.       </method>
  1520.       <method name="GetCharExtents" cname="pango_layout_iter_get_char_extents">
  1521.         <return-type type="void" />
  1522.         <parameters>
  1523.           <parameter type="PangoRectangle*" name="logical_rect" />
  1524.         </parameters>
  1525.       </method>
  1526.       <method name="GetClusterExtents" cname="pango_layout_iter_get_cluster_extents">
  1527.         <return-type type="void" />
  1528.         <parameters>
  1529.           <parameter type="PangoRectangle*" name="ink_rect" />
  1530.           <parameter type="PangoRectangle*" name="logical_rect" />
  1531.         </parameters>
  1532.       </method>
  1533.       <method name="GetIndex" cname="pango_layout_iter_get_index">
  1534.         <return-type type="int" />
  1535.       </method>
  1536.       <method name="GetLayoutExtents" cname="pango_layout_iter_get_layout_extents">
  1537.         <return-type type="void" />
  1538.         <parameters>
  1539.           <parameter type="PangoRectangle*" name="ink_rect" />
  1540.           <parameter type="PangoRectangle*" name="logical_rect" />
  1541.         </parameters>
  1542.       </method>
  1543.       <method name="GetLine" cname="pango_layout_iter_get_line">
  1544.         <return-type type="PangoLayoutLine*" />
  1545.       </method>
  1546.       <method name="GetLineExtents" cname="pango_layout_iter_get_line_extents">
  1547.         <return-type type="void" />
  1548.         <parameters>
  1549.           <parameter type="PangoRectangle*" name="ink_rect" />
  1550.           <parameter type="PangoRectangle*" name="logical_rect" />
  1551.         </parameters>
  1552.       </method>
  1553.       <method name="GetLineYrange" cname="pango_layout_iter_get_line_yrange">
  1554.         <return-type type="void" />
  1555.         <parameters>
  1556.           <parameter type="int*" name="y0_" />
  1557.           <parameter type="int*" name="y1_" />
  1558.         </parameters>
  1559.       </method>
  1560.       <method name="GetRun" cname="pango_layout_iter_get_run">
  1561.         <return-type type="PangoLayoutRun*" />
  1562.       </method>
  1563.       <method name="GetRunExtents" cname="pango_layout_iter_get_run_extents">
  1564.         <return-type type="void" />
  1565.         <parameters>
  1566.           <parameter type="PangoRectangle*" name="ink_rect" />
  1567.           <parameter type="PangoRectangle*" name="logical_rect" />
  1568.         </parameters>
  1569.       </method>
  1570.       <method name="GetType" cname="pango_layout_iter_get_type" shared="true">
  1571.         <return-type type="GType" />
  1572.       </method>
  1573.       <method name="NextChar" cname="pango_layout_iter_next_char">
  1574.         <return-type type="gboolean" />
  1575.       </method>
  1576.       <method name="NextCluster" cname="pango_layout_iter_next_cluster">
  1577.         <return-type type="gboolean" />
  1578.       </method>
  1579.       <method name="NextLine" cname="pango_layout_iter_next_line">
  1580.         <return-type type="gboolean" />
  1581.       </method>
  1582.       <method name="NextRun" cname="pango_layout_iter_next_run">
  1583.         <return-type type="gboolean" />
  1584.       </method>
  1585.     </boxed>
  1586.     <boxed name="LayoutLine" cname="PangoLayoutLine" opaque="true">
  1587.       <field name="Layout" cname="layout" type="PangoLayout*" access="public" writeable="false" />
  1588.       <field name="StartIndex" cname="start_index" type="gint" access="public" writeable="false" />
  1589.       <field name="Length" cname="length" type="gint" access="public" writeable="false" />
  1590.       <field name="Runs" cname="runs" type="GSList*" writeable="false" access="private" />
  1591.       <field name="IsParagraphStart" cname="is_paragraph_start" bits="1" type="guint" access="public" writeable="false" />
  1592.       <field name="ResolvedDir" cname="resolved_dir" bits="3" type="guint" access="public" writeable="false" />
  1593.       <method name="GetExtents" cname="pango_layout_line_get_extents">
  1594.         <return-type type="void" />
  1595.         <parameters>
  1596.           <parameter type="PangoRectangle*" name="ink_rect" pass_as="ref" />
  1597.           <parameter type="PangoRectangle*" name="logical_rect" pass_as="ref" />
  1598.         </parameters>
  1599.       </method>
  1600.       <method name="GetPixelExtents" cname="pango_layout_line_get_pixel_extents">
  1601.         <return-type type="void" />
  1602.         <parameters>
  1603.           <parameter type="PangoRectangle*" name="ink_rect" pass_as="ref" />
  1604.           <parameter type="PangoRectangle*" name="logical_rect" pass_as="ref" />
  1605.         </parameters>
  1606.       </method>
  1607.       <method name="GetType" cname="pango_layout_line_get_type" shared="true">
  1608.         <return-type type="GType" />
  1609.       </method>
  1610.       <method name="GetXRanges" cname="pango_layout_line_get_x_ranges" hidden="1">
  1611.         <return-type type="void" />
  1612.         <parameters>
  1613.           <parameter type="int" name="start_index" />
  1614.           <parameter type="int" name="end_index" />
  1615.           <parameter type="int**" name="ranges" />
  1616.           <parameter type="int*" name="n_ranges" />
  1617.         </parameters>
  1618.       </method>
  1619.       <method name="IndexToX" cname="pango_layout_line_index_to_x">
  1620.         <return-type type="void" />
  1621.         <parameters>
  1622.           <parameter type="int" name="index_" />
  1623.           <parameter type="gboolean" name="trailing" />
  1624.           <parameter type="int*" name="x_pos" />
  1625.         </parameters>
  1626.       </method>
  1627.       <method name="Ref" cname="pango_layout_line_ref" deprecated="1">
  1628.         <return-type type="PangoLayoutLine*" />
  1629.       </method>
  1630.       <method name="Unref" cname="pango_layout_line_unref" deprecated="1">
  1631.         <return-type type="void" />
  1632.       </method>
  1633.       <method name="XToIndex" cname="pango_layout_line_x_to_index">
  1634.         <return-type type="gboolean" />
  1635.         <parameters>
  1636.           <parameter type="int" name="x_pos" />
  1637.           <parameter type="int*" name="index_" />
  1638.           <parameter type="int*" name="trailing" />
  1639.         </parameters>
  1640.       </method>
  1641.     </boxed>
  1642.     <struct name="LayoutRun" cname="PangoLayoutRun">
  1643.       <field name="Item" cname="item" type="PangoItem*" />
  1644.       <field name="Glyphs" cname="glyphs" type="PangoGlyphString*" />
  1645.     </struct>
  1646.     <struct name="LogAttr" cname="PangoLogAttr">
  1647.       <field name="IsLineBreak" cname="is_line_break" bits="1" type="guint" />
  1648.       <field name="IsMandatoryBreak" cname="is_mandatory_break" bits="1" type="guint" />
  1649.       <field name="IsCharBreak" cname="is_char_break" bits="1" type="guint" />
  1650.       <field name="IsWhite" cname="is_white" bits="1" type="guint" />
  1651.       <field name="IsCursorPosition" cname="is_cursor_position" bits="1" type="guint" />
  1652.       <field name="IsWordStart" cname="is_word_start" bits="1" type="guint" />
  1653.       <field name="IsWordEnd" cname="is_word_end" bits="1" type="guint" />
  1654.       <field name="IsSentenceBoundary" cname="is_sentence_boundary" bits="1" type="guint" />
  1655.       <field name="IsSentenceStart" cname="is_sentence_start" bits="1" type="guint" />
  1656.       <field name="IsSentenceEnd" cname="is_sentence_end" bits="1" type="guint" />
  1657.       <field name="BackspaceDeletesCharacter" cname="backspace_deletes_character" bits="1" type="guint" />
  1658.     </struct>
  1659.     <boxed name="Matrix" cname="PangoMatrix">
  1660.       <field name="Xx" cname="xx" type="double" />
  1661.       <field name="Xy" cname="xy" type="double" />
  1662.       <field name="Yx" cname="yx" type="double" />
  1663.       <field name="Yy" cname="yy" type="double" />
  1664.       <field name="X0" cname="x0" type="double" />
  1665.       <field name="Y0" cname="y0" type="double" />
  1666.       <method name="Concat" cname="pango_matrix_concat">
  1667.         <return-type type="void" />
  1668.         <parameters>
  1669.           <parameter type="const-PangoMatrix*" name="new_matrix" />
  1670.         </parameters>
  1671.       </method>
  1672.       <method name="Copy" cname="pango_matrix_copy" deprecated="1">
  1673.         <return-type type="PangoMatrix*" owned="true" />
  1674.       </method>
  1675.       <method name="Free" cname="pango_matrix_free">
  1676.         <return-type type="void" />
  1677.       </method>
  1678.       <method name="GetFontScaleFactor" cname="pango_matrix_get_font_scale_factor">
  1679.         <return-type type="double" />
  1680.       </method>
  1681.       <method name="GetType" cname="pango_matrix_get_type" shared="true">
  1682.         <return-type type="GType" />
  1683.       </method>
  1684.       <method name="Rotate" cname="pango_matrix_rotate">
  1685.         <return-type type="void" />
  1686.         <parameters>
  1687.           <parameter type="double" name="degrees" />
  1688.         </parameters>
  1689.       </method>
  1690.       <method name="Scale" cname="pango_matrix_scale">
  1691.         <return-type type="void" />
  1692.         <parameters>
  1693.           <parameter type="double" name="scale_x" />
  1694.           <parameter type="double" name="scale_y" />
  1695.         </parameters>
  1696.       </method>
  1697.       <method name="Translate" cname="pango_matrix_translate">
  1698.         <return-type type="void" />
  1699.         <parameters>
  1700.           <parameter type="double" name="tx" />
  1701.           <parameter type="double" name="ty" />
  1702.         </parameters>
  1703.       </method>
  1704.     </boxed>
  1705.     <struct name="Rectangle" cname="PangoRectangle">
  1706.       <field name="X" cname="x" type="int" />
  1707.       <field name="Y" cname="y" type="int" />
  1708.       <field name="Width" cname="width" type="int" />
  1709.       <field name="Height" cname="height" type="int" />
  1710.     </struct>
  1711.     <struct name="ScriptIter" cname="PangoScriptIter" opaque="true" hidden="1">
  1712.       <method name="Free" cname="pango_script_iter_free">
  1713.         <return-type type="void" />
  1714.       </method>
  1715.       <method name="GetRange" cname="pango_script_iter_get_range">
  1716.         <return-type type="void" />
  1717.         <parameters>
  1718.           <parameter type="const-char**" pass_as="out" name="start" />
  1719.           <parameter type="const-char**" pass_as="out" name="end" />
  1720.           <parameter type="PangoScript*" name="script" />
  1721.         </parameters>
  1722.       </method>
  1723.       <constructor cname="pango_script_iter_new">
  1724.         <parameters>
  1725.           <parameter type="const-char*" name="text" />
  1726.           <parameter type="int" name="length" />
  1727.         </parameters>
  1728.       </constructor>
  1729.       <method name="Next" cname="pango_script_iter_next">
  1730.         <return-type type="gboolean" />
  1731.       </method>
  1732.     </struct>
  1733.     <boxed name="TabArray" cname="PangoTabArray" opaque="true">
  1734.       <method name="Copy" cname="pango_tab_array_copy">
  1735.         <return-type type="PangoTabArray*" owned="true" />
  1736.       </method>
  1737.       <method name="Free" cname="pango_tab_array_free" deprecated="1">
  1738.         <return-type type="void" />
  1739.       </method>
  1740.       <method name="GetPositionsInPixels" cname="pango_tab_array_get_positions_in_pixels">
  1741.         <return-type type="gboolean" />
  1742.       </method>
  1743.       <method name="GetSize" cname="pango_tab_array_get_size">
  1744.         <return-type type="gint" />
  1745.       </method>
  1746.       <method name="GetTab" cname="pango_tab_array_get_tab">
  1747.         <return-type type="void" />
  1748.         <parameters>
  1749.           <parameter type="gint" name="tab_index" />
  1750.           <parameter type="PangoTabAlign*" name="alignment" />
  1751.           <parameter type="gint*" name="location" />
  1752.         </parameters>
  1753.       </method>
  1754.       <method name="GetTabs" cname="pango_tab_array_get_tabs" hidden="1">
  1755.         <return-type type="void" />
  1756.         <parameters>
  1757.           <parameter type="PangoTabAlign**" name="alignments" />
  1758.           <parameter type="gint**" name="locations" />
  1759.         </parameters>
  1760.       </method>
  1761.       <method name="GetType" cname="pango_tab_array_get_type" shared="true">
  1762.         <return-type type="GType" />
  1763.       </method>
  1764.       <constructor cname="pango_tab_array_new">
  1765.         <parameters>
  1766.           <parameter type="gint" name="initial_size" />
  1767.           <parameter type="gboolean" name="positions_in_pixels" />
  1768.         </parameters>
  1769.       </constructor>
  1770.       <constructor cname="pango_tab_array_new_with_positions" hidden="1">
  1771.         <parameters>
  1772.           <parameter type="gint" name="size" />
  1773.           <parameter type="gboolean" name="positions_in_pixels" />
  1774.           <parameter type="PangoTabAlign" name="first_alignment" />
  1775.           <parameter type="gint" name="first_position" />
  1776.           <parameter ellipsis="true" />
  1777.         </parameters>
  1778.       </constructor>
  1779.       <method name="Resize" cname="pango_tab_array_resize">
  1780.         <return-type type="void" />
  1781.         <parameters>
  1782.           <parameter type="gint" name="new_size" />
  1783.         </parameters>
  1784.       </method>
  1785.       <method name="SetTab" cname="pango_tab_array_set_tab">
  1786.         <return-type type="void" />
  1787.         <parameters>
  1788.           <parameter type="gint" name="tab_index" />
  1789.           <parameter type="PangoTabAlign" name="alignment" />
  1790.           <parameter type="gint" name="location" />
  1791.         </parameters>
  1792.       </method>
  1793.     </boxed>
  1794.     <struct name="Win32FontCache" cname="PangoWin32FontCache" opaque="true" hidden="1">
  1795.       <method name="Free" cname="pango_win32_font_cache_free">
  1796.         <return-type type="void" />
  1797.       </method>
  1798.       <method name="Load" cname="pango_win32_font_cache_load">
  1799.         <return-type type="HFONT" />
  1800.         <parameters>
  1801.           <parameter type="const-LOGFONT*" name="logfont" />
  1802.         </parameters>
  1803.       </method>
  1804.       <constructor cname="pango_win32_font_cache_new" />
  1805.       <method name="Unload" cname="pango_win32_font_cache_unload">
  1806.         <return-type type="void" />
  1807.         <parameters>
  1808.           <parameter type="HFONT" name="hfont" />
  1809.         </parameters>
  1810.       </method>
  1811.     </struct>
  1812.     <class name="Attr" cname="PangoAttr_" hidden="1">
  1813.       <method name="BackgroundNew" cname="pango_attr_background_new" shared="true">
  1814.         <return-type type="PangoAttribute*" />
  1815.         <parameters>
  1816.           <parameter type="guint16" name="red" />
  1817.           <parameter type="guint16" name="green" />
  1818.           <parameter type="guint16" name="blue" />
  1819.         </parameters>
  1820.       </method>
  1821.       <method name="FallbackNew" cname="pango_attr_fallback_new" shared="true">
  1822.         <return-type type="PangoAttribute*" />
  1823.         <parameters>
  1824.           <parameter type="gboolean" name="enable_fallback" />
  1825.         </parameters>
  1826.       </method>
  1827.       <method name="FamilyNew" cname="pango_attr_family_new" shared="true">
  1828.         <return-type type="PangoAttribute*" />
  1829.         <parameters>
  1830.           <parameter type="const-char*" name="family" />
  1831.         </parameters>
  1832.       </method>
  1833.       <method name="ForegroundNew" cname="pango_attr_foreground_new" shared="true">
  1834.         <return-type type="PangoAttribute*" />
  1835.         <parameters>
  1836.           <parameter type="guint16" name="red" />
  1837.           <parameter type="guint16" name="green" />
  1838.           <parameter type="guint16" name="blue" />
  1839.         </parameters>
  1840.       </method>
  1841.       <method name="LetterSpacingNew" cname="pango_attr_letter_spacing_new" shared="true">
  1842.         <return-type type="PangoAttribute*" />
  1843.         <parameters>
  1844.           <parameter type="int" name="letter_spacing" />
  1845.         </parameters>
  1846.       </method>
  1847.       <method name="RiseNew" cname="pango_attr_rise_new" shared="true">
  1848.         <return-type type="PangoAttribute*" />
  1849.         <parameters>
  1850.           <parameter type="int" name="rise" />
  1851.         </parameters>
  1852.       </method>
  1853.       <method name="ScaleNew" cname="pango_attr_scale_new" shared="true">
  1854.         <return-type type="PangoAttribute*" />
  1855.         <parameters>
  1856.           <parameter type="double" name="scale_factor" />
  1857.         </parameters>
  1858.       </method>
  1859.       <method name="StretchNew" cname="pango_attr_stretch_new" shared="true">
  1860.         <return-type type="PangoAttribute*" />
  1861.         <parameters>
  1862.           <parameter type="PangoStretch" name="stretch" />
  1863.         </parameters>
  1864.       </method>
  1865.       <method name="StrikethroughColorNew" cname="pango_attr_strikethrough_color_new" shared="true">
  1866.         <return-type type="PangoAttribute*" />
  1867.         <parameters>
  1868.           <parameter type="guint16" name="red" />
  1869.           <parameter type="guint16" name="green" />
  1870.           <parameter type="guint16" name="blue" />
  1871.         </parameters>
  1872.       </method>
  1873.       <method name="StrikethroughNew" cname="pango_attr_strikethrough_new" shared="true">
  1874.         <return-type type="PangoAttribute*" />
  1875.         <parameters>
  1876.           <parameter type="gboolean" name="strikethrough" />
  1877.         </parameters>
  1878.       </method>
  1879.       <method name="StyleNew" cname="pango_attr_style_new" shared="true">
  1880.         <return-type type="PangoAttribute*" />
  1881.         <parameters>
  1882.           <parameter type="PangoStyle" name="style" />
  1883.         </parameters>
  1884.       </method>
  1885.       <method name="TypeRegister" cname="pango_attr_type_register" shared="true">
  1886.         <return-type type="PangoAttrType" />
  1887.         <parameters>
  1888.           <parameter type="const-gchar*" name="name" />
  1889.         </parameters>
  1890.       </method>
  1891.       <method name="UnderlineColorNew" cname="pango_attr_underline_color_new" shared="true">
  1892.         <return-type type="PangoAttribute*" />
  1893.         <parameters>
  1894.           <parameter type="guint16" name="red" />
  1895.           <parameter type="guint16" name="green" />
  1896.           <parameter type="guint16" name="blue" />
  1897.         </parameters>
  1898.       </method>
  1899.       <method name="UnderlineNew" cname="pango_attr_underline_new" shared="true">
  1900.         <return-type type="PangoAttribute*" />
  1901.         <parameters>
  1902.           <parameter type="PangoUnderline" name="underline" />
  1903.         </parameters>
  1904.       </method>
  1905.       <method name="VariantNew" cname="pango_attr_variant_new" shared="true">
  1906.         <return-type type="PangoAttribute*" />
  1907.         <parameters>
  1908.           <parameter type="PangoVariant" name="variant" />
  1909.         </parameters>
  1910.       </method>
  1911.       <method name="WeightNew" cname="pango_attr_weight_new" shared="true">
  1912.         <return-type type="PangoAttribute*" />
  1913.         <parameters>
  1914.           <parameter type="PangoWeight" name="weight" />
  1915.         </parameters>
  1916.       </method>
  1917.     </class>
  1918.     <class cname="PangoCairo_" name="CairoHelper">
  1919.       <method name="ContextGetFontOptions" cname="pango_cairo_context_get_font_options" shared="true" library="libpangocairo-1.0-0.dll">
  1920.         <return-type type="const-cairo_font_options_t*" />
  1921.         <parameters>
  1922.           <parameter type="PangoContext*" name="context" />
  1923.         </parameters>
  1924.       </method>
  1925.       <method name="ContextGetResolution" cname="pango_cairo_context_get_resolution" shared="true" library="libpangocairo-1.0-0.dll">
  1926.         <return-type type="double" />
  1927.         <parameters>
  1928.           <parameter type="PangoContext*" name="context" />
  1929.         </parameters>
  1930.       </method>
  1931.       <method name="ContextSetFontOptions" cname="pango_cairo_context_set_font_options" shared="true" library="libpangocairo-1.0-0.dll">
  1932.         <return-type type="void" />
  1933.         <parameters>
  1934.           <parameter type="PangoContext*" name="context" />
  1935.           <parameter type="const-cairo_font_options_t*" name="options" />
  1936.         </parameters>
  1937.       </method>
  1938.       <method name="ContextSetResolution" cname="pango_cairo_context_set_resolution" shared="true" library="libpangocairo-1.0-0.dll">
  1939.         <return-type type="void" />
  1940.         <parameters>
  1941.           <parameter type="PangoContext*" name="context" />
  1942.           <parameter type="double" name="dpi" />
  1943.         </parameters>
  1944.       </method>
  1945.       <method name="CreateLayout" cname="pango_cairo_create_layout" shared="true" library="libpangocairo-1.0-0.dll">
  1946.         <return-type type="PangoLayout*" />
  1947.         <parameters>
  1948.           <parameter type="cairo_t*" name="cr" />
  1949.         </parameters>
  1950.       </method>
  1951.       <method name="GlyphStringPath" cname="pango_cairo_glyph_string_path" shared="true" library="libpangocairo-1.0-0.dll">
  1952.         <return-type type="void" />
  1953.         <parameters>
  1954.           <parameter type="cairo_t*" name="cr" />
  1955.           <parameter type="PangoFont*" name="font" />
  1956.           <parameter type="PangoGlyphString*" name="glyphs" />
  1957.         </parameters>
  1958.       </method>
  1959.       <method name="LayoutLinePath" cname="pango_cairo_layout_line_path" shared="true" library="libpangocairo-1.0-0.dll">
  1960.         <return-type type="void" />
  1961.         <parameters>
  1962.           <parameter type="cairo_t*" name="cr" />
  1963.           <parameter type="PangoLayoutLine*" name="line" />
  1964.         </parameters>
  1965.       </method>
  1966.       <method name="LayoutPath" cname="pango_cairo_layout_path" shared="true" library="libpangocairo-1.0-0.dll">
  1967.         <return-type type="void" />
  1968.         <parameters>
  1969.           <parameter type="cairo_t*" name="cr" />
  1970.           <parameter type="PangoLayout*" name="layout" />
  1971.         </parameters>
  1972.       </method>
  1973.       <method name="ShowGlyphString" cname="pango_cairo_show_glyph_string" shared="true" library="libpangocairo-1.0-0.dll">
  1974.         <return-type type="void" />
  1975.         <parameters>
  1976.           <parameter type="cairo_t*" name="cr" />
  1977.           <parameter type="PangoFont*" name="font" />
  1978.           <parameter type="PangoGlyphString*" name="glyphs" />
  1979.         </parameters>
  1980.       </method>
  1981.       <method name="ShowLayout" cname="pango_cairo_show_layout" shared="true" library="libpangocairo-1.0-0.dll">
  1982.         <return-type type="void" />
  1983.         <parameters>
  1984.           <parameter type="cairo_t*" name="cr" />
  1985.           <parameter type="PangoLayout*" name="layout" />
  1986.         </parameters>
  1987.       </method>
  1988.       <method name="ShowLayoutLine" cname="pango_cairo_show_layout_line" shared="true" library="libpangocairo-1.0-0.dll">
  1989.         <return-type type="void" />
  1990.         <parameters>
  1991.           <parameter type="cairo_t*" name="cr" />
  1992.           <parameter type="PangoLayoutLine*" name="line" />
  1993.         </parameters>
  1994.       </method>
  1995.       <method name="UpdateContext" cname="pango_cairo_update_context" shared="true" library="libpangocairo-1.0-0.dll">
  1996.         <return-type type="void" />
  1997.         <parameters>
  1998.           <parameter type="cairo_t*" name="cr" />
  1999.           <parameter type="PangoContext*" name="context" />
  2000.         </parameters>
  2001.       </method>
  2002.       <method name="UpdateLayout" cname="pango_cairo_update_layout" shared="true" library="libpangocairo-1.0-0.dll">
  2003.         <return-type type="void" />
  2004.         <parameters>
  2005.           <parameter type="cairo_t*" name="cr" />
  2006.           <parameter type="PangoLayout*" name="layout" />
  2007.         </parameters>
  2008.       </method>
  2009.     </class>
  2010.     <class name="Global" cname="PangoGlobal">
  2011.       <method name="FindBaseDir" cname="pango_find_base_dir" shared="true">
  2012.         <return-type type="PangoDirection" />
  2013.         <parameters>
  2014.           <parameter type="const-gchar*" name="text" />
  2015.           <parameter type="gint" name="length" />
  2016.         </parameters>
  2017.       </method>
  2018.       <method name="FindParagraphBoundary" cname="pango_find_paragraph_boundary" shared="true">
  2019.         <return-type type="void" />
  2020.         <parameters>
  2021.           <parameter type="const-gchar*" name="text" />
  2022.           <parameter type="gint" name="length" />
  2023.           <parameter type="gint*" name="paragraph_delimiter_index" />
  2024.           <parameter type="gint*" name="next_paragraph_start" />
  2025.         </parameters>
  2026.       </method>
  2027.       <method name="GetLogAttrs" cname="pango_get_log_attrs" shared="true">
  2028.         <return-type type="void" />
  2029.         <parameters>
  2030.           <parameter type="const-char*" name="text" />
  2031.           <parameter type="int" name="length" />
  2032.           <parameter type="int" name="level" />
  2033.           <parameter type="PangoLanguage*" name="language" />
  2034.           <parameter type="PangoLogAttr*" name="log_attrs" />
  2035.           <parameter type="int" name="attrs_len" />
  2036.         </parameters>
  2037.       </method>
  2038.       <method name="GetMirrorChar" cname="pango_get_mirror_char" deprecated="1" shared="true" hidden="1">
  2039.         <return-type type="gboolean" />
  2040.         <parameters>
  2041.           <parameter type="gunichar" name="ch" />
  2042.           <parameter type="gunichar*" name="mirrored_ch" />
  2043.         </parameters>
  2044.       </method>
  2045.       <method name="IsZeroWidth" cname="pango_is_zero_width" shared="true">
  2046.         <return-type type="gboolean" />
  2047.         <parameters>
  2048.           <parameter type="gunichar" name="ch" />
  2049.         </parameters>
  2050.       </method>
  2051.       <method name="ItemizeWithBaseDir" cname="pango_itemize_with_base_dir" shared="true">
  2052.         <return-type type="GList*" />
  2053.         <parameters>
  2054.           <parameter type="PangoContext*" name="context" />
  2055.           <parameter type="PangoDirection" name="base_dir" />
  2056.           <parameter type="const-char*" name="text" />
  2057.           <parameter type="int" name="start_index" />
  2058.           <parameter type="int" name="length" />
  2059.           <parameter type="PangoAttrList*" name="attrs" />
  2060.           <parameter type="PangoAttrIterator*" name="cached_iter" />
  2061.         </parameters>
  2062.       </method>
  2063.       <method name="ParseMarkup" cname="pango_parse_markup" shared="true" hidden="1">
  2064.         <return-type type="gboolean" />
  2065.         <parameters>
  2066.           <parameter type="const-char*" name="markup_text" />
  2067.           <parameter type="int" name="length" />
  2068.           <parameter type="gunichar" name="accel_marker" />
  2069.           <parameter type="PangoAttrList**" name="attr_list" />
  2070.           <parameter type="char**" name="text" />
  2071.           <parameter type="gunichar*" name="accel_char" />
  2072.           <parameter type="GError**" name="error" />
  2073.         </parameters>
  2074.       </method>
  2075.       <method name="ParseStretch" cname="pango_parse_stretch" shared="true">
  2076.         <return-type type="gboolean" />
  2077.         <parameters>
  2078.           <parameter type="const-char*" name="str" />
  2079.           <parameter type="PangoStretch*" name="stretch" />
  2080.           <parameter type="gboolean" name="warn" />
  2081.         </parameters>
  2082.       </method>
  2083.       <method name="ParseStyle" cname="pango_parse_style" shared="true">
  2084.         <return-type type="gboolean" />
  2085.         <parameters>
  2086.           <parameter type="const-char*" name="str" />
  2087.           <parameter type="PangoStyle*" name="style" />
  2088.           <parameter type="gboolean" name="warn" />
  2089.         </parameters>
  2090.       </method>
  2091.       <method name="ParseVariant" cname="pango_parse_variant" shared="true">
  2092.         <return-type type="gboolean" />
  2093.         <parameters>
  2094.           <parameter type="const-char*" name="str" />
  2095.           <parameter type="PangoVariant*" name="variant" />
  2096.           <parameter type="gboolean" name="warn" />
  2097.         </parameters>
  2098.       </method>
  2099.       <method name="ParseWeight" cname="pango_parse_weight" shared="true">
  2100.         <return-type type="gboolean" />
  2101.         <parameters>
  2102.           <parameter type="const-char*" name="str" />
  2103.           <parameter type="PangoWeight*" name="weight" />
  2104.           <parameter type="gboolean" name="warn" />
  2105.         </parameters>
  2106.       </method>
  2107.       <method name="ReadLine" cname="pango_read_line" shared="true" hidden="1">
  2108.         <return-type type="gint" />
  2109.         <parameters>
  2110.           <parameter type="FILE*" name="stream" />
  2111.           <parameter type="GString*" name="str" />
  2112.         </parameters>
  2113.       </method>
  2114.       <method name="ReorderItems" cname="pango_reorder_items" shared="true" hidden="1">
  2115.         <return-type type="GList*" />
  2116.         <parameters>
  2117.           <parameter type="GList*" name="logical_items" />
  2118.         </parameters>
  2119.       </method>
  2120.       <method name="ScanInt" cname="pango_scan_int" shared="true">
  2121.         <return-type type="gboolean" />
  2122.         <parameters>
  2123.           <parameter type="const-char**" name="pos" pass_as="ref" />
  2124.           <parameter type="int*" name="out" />
  2125.         </parameters>
  2126.       </method>
  2127.       <method name="ScanString" cname="pango_scan_string" shared="true" hidden="1">
  2128.         <return-type type="gboolean" />
  2129.         <parameters>
  2130.           <parameter type="const-char**" name="pos" />
  2131.           <parameter type="GString*" name="out" />
  2132.         </parameters>
  2133.       </method>
  2134.       <method name="ScanWord" cname="pango_scan_word" shared="true" hidden="1">
  2135.         <return-type type="gboolean" />
  2136.         <parameters>
  2137.           <parameter type="const-char**" name="pos" />
  2138.           <parameter type="GString*" name="out" />
  2139.         </parameters>
  2140.       </method>
  2141.       <method name="ScriptForUnichar" cname="pango_script_for_unichar" shared="true">
  2142.         <return-type type="PangoScript" />
  2143.         <parameters>
  2144.           <parameter type="gunichar" name="ch" />
  2145.         </parameters>
  2146.       </method>
  2147.       <method name="ScriptGetSampleLanguage" cname="pango_script_get_sample_language" shared="true">
  2148.         <return-type type="PangoLanguage*" />
  2149.         <parameters>
  2150.           <parameter type="PangoScript" name="script" />
  2151.         </parameters>
  2152.       </method>
  2153.       <method name="SkipSpace" cname="pango_skip_space" shared="true">
  2154.         <return-type type="gboolean" />
  2155.         <parameters>
  2156.           <parameter type="const-char**" name="pos" pass_as="ref" />
  2157.         </parameters>
  2158.       </method>
  2159.       <method name="SplitFileList" cname="pango_split_file_list" shared="true">
  2160.         <return-type type="char**" />
  2161.         <parameters>
  2162.           <parameter type="const-char*" name="str" />
  2163.         </parameters>
  2164.       </method>
  2165.       <method name="TrimString" cname="pango_trim_string" shared="true">
  2166.         <return-type type="char*" />
  2167.         <parameters>
  2168.           <parameter type="const-char*" name="str" />
  2169.         </parameters>
  2170.       </method>
  2171.       <method name="UnicharDirection" cname="pango_unichar_direction" shared="true">
  2172.         <return-type type="PangoDirection" />
  2173.         <parameters>
  2174.           <parameter type="gunichar" name="ch" />
  2175.         </parameters>
  2176.       </method>
  2177.     </class>
  2178.   </namespace>
  2179.   <symbol type="manual" cname="cairo_t" name="Cairo.Context" />
  2180.   <symbol type="marshal" cname="PangoAttribute" name="Pango.Attribute" marshal_type="IntPtr" call_fmt="{0}.Handle" from_fmt="Pango.Attribute.GetAttribute ({0})" />
  2181. </api>