summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog8
-rw-r--r--vapi/Makefile.am2
-rw-r--r--vapi/gdk-2.0.deps1
-rw-r--r--vapi/packages/gdk-2.0/gdk-2.0.deps1
-rw-r--r--vapi/packages/pango/pango.gi2748
-rw-r--r--vapi/packages/pango/pango.gidl2899
-rw-r--r--vapi/packages/pangocairo/pangocairo.deps2
-rw-r--r--vapi/packages/pangocairo/pangocairo.files2
-rw-r--r--vapi/packages/pangocairo/pangocairo.gi193
-rw-r--r--vapi/packages/pangocairo/pangocairo.metadata2
-rw-r--r--vapi/packages/pangocairo/pangocairo.namespace1
-rw-r--r--vapi/pangocairo.deps2
-rw-r--r--vapi/pangocairo.vapi37
13 files changed, 2999 insertions, 2899 deletions
diff --git a/ChangeLog b/ChangeLog
index 805cd0699..c3a2e4161 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2007-11-03 Jürg Billeter <j@bitron.ch>
+
+ * vapi/packages/pango/, vapi/packages/pangocairo/, vapi/pangocairo.deps,
+ vapi/pangocairo.vapi, vapi/Makefile.am: add pangocairo bindings
+
+ * vapi/packages/gdk-2.0/gdk-2.0.deps, vapi/gdk-2.0.deps: add pangocairo
+ as dependency
+
2007-11-01 Jürg Billeter <j@bitron.ch>
* vala/valareport.vala: mark Report class as static, fixes bug 492107
diff --git a/vapi/Makefile.am b/vapi/Makefile.am
index 2e94679a1..2f75de220 100644
--- a/vapi/Makefile.am
+++ b/vapi/Makefile.am
@@ -46,6 +46,8 @@ dist_vapi_DATA = \
libxml-2.0.vapi \
pango.deps \
pango.vapi \
+ pangocairo.deps \
+ pangocairo.vapi \
poppler-glib.deps \
poppler-glib.vapi \
sqlite3.vapi \
diff --git a/vapi/gdk-2.0.deps b/vapi/gdk-2.0.deps
index 909838c43..76490661c 100644
--- a/vapi/gdk-2.0.deps
+++ b/vapi/gdk-2.0.deps
@@ -1,2 +1,3 @@
cairo
pango
+pangocairo
diff --git a/vapi/packages/gdk-2.0/gdk-2.0.deps b/vapi/packages/gdk-2.0/gdk-2.0.deps
index 909838c43..76490661c 100644
--- a/vapi/packages/gdk-2.0/gdk-2.0.deps
+++ b/vapi/packages/gdk-2.0/gdk-2.0.deps
@@ -1,2 +1,3 @@
cairo
pango
+pangocairo
diff --git a/vapi/packages/pango/pango.gi b/vapi/packages/pango/pango.gi
new file mode 100644
index 000000000..f8cd27b12
--- /dev/null
+++ b/vapi/packages/pango/pango.gi
@@ -0,0 +1,2748 @@
+<?xml version="1.0"?>
+<api version="1.0">
+ <namespace name="Pango">
+ <function name="attr_background_new" symbol="pango_attr_background_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="red" type="guint16"/>
+ <parameter name="green" type="guint16"/>
+ <parameter name="blue" type="guint16"/>
+ </parameters>
+ </function>
+ <function name="attr_fallback_new" symbol="pango_attr_fallback_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="enable_fallback" type="gboolean"/>
+ </parameters>
+ </function>
+ <function name="attr_family_new" symbol="pango_attr_family_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="family" type="char*"/>
+ </parameters>
+ </function>
+ <function name="attr_foreground_new" symbol="pango_attr_foreground_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="red" type="guint16"/>
+ <parameter name="green" type="guint16"/>
+ <parameter name="blue" type="guint16"/>
+ </parameters>
+ </function>
+ <function name="attr_gravity_hint_new" symbol="pango_attr_gravity_hint_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="hint" type="PangoGravityHint"/>
+ </parameters>
+ </function>
+ <function name="attr_gravity_new" symbol="pango_attr_gravity_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="gravity" type="PangoGravity"/>
+ </parameters>
+ </function>
+ <function name="attr_letter_spacing_new" symbol="pango_attr_letter_spacing_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="letter_spacing" type="int"/>
+ </parameters>
+ </function>
+ <function name="attr_rise_new" symbol="pango_attr_rise_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="rise" type="int"/>
+ </parameters>
+ </function>
+ <function name="attr_scale_new" symbol="pango_attr_scale_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="scale_factor" type="double"/>
+ </parameters>
+ </function>
+ <function name="attr_stretch_new" symbol="pango_attr_stretch_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="stretch" type="PangoStretch"/>
+ </parameters>
+ </function>
+ <function name="attr_strikethrough_color_new" symbol="pango_attr_strikethrough_color_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="red" type="guint16"/>
+ <parameter name="green" type="guint16"/>
+ <parameter name="blue" type="guint16"/>
+ </parameters>
+ </function>
+ <function name="attr_strikethrough_new" symbol="pango_attr_strikethrough_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="strikethrough" type="gboolean"/>
+ </parameters>
+ </function>
+ <function name="attr_style_new" symbol="pango_attr_style_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="style" type="PangoStyle"/>
+ </parameters>
+ </function>
+ <function name="attr_type_register" symbol="pango_attr_type_register">
+ <return-type type="PangoAttrType"/>
+ <parameters>
+ <parameter name="name" type="gchar*"/>
+ </parameters>
+ </function>
+ <function name="attr_underline_color_new" symbol="pango_attr_underline_color_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="red" type="guint16"/>
+ <parameter name="green" type="guint16"/>
+ <parameter name="blue" type="guint16"/>
+ </parameters>
+ </function>
+ <function name="attr_underline_new" symbol="pango_attr_underline_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="underline" type="PangoUnderline"/>
+ </parameters>
+ </function>
+ <function name="attr_variant_new" symbol="pango_attr_variant_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="variant" type="PangoVariant"/>
+ </parameters>
+ </function>
+ <function name="attr_weight_new" symbol="pango_attr_weight_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="weight" type="PangoWeight"/>
+ </parameters>
+ </function>
+ <function name="break" symbol="pango_break">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="text" type="gchar*"/>
+ <parameter name="length" type="int"/>
+ <parameter name="analysis" type="PangoAnalysis*"/>
+ <parameter name="attrs" type="PangoLogAttr*"/>
+ <parameter name="attrs_len" type="int"/>
+ </parameters>
+ </function>
+ <function name="cairo_context_get_resolution" symbol="pango_cairo_context_get_resolution">
+ <return-type type="double"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </function>
+ <function name="cairo_context_set_resolution" symbol="pango_cairo_context_set_resolution">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="dpi" type="double"/>
+ </parameters>
+ </function>
+ <function name="extents_to_pixels" symbol="pango_extents_to_pixels">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </function>
+ <function name="find_base_dir" symbol="pango_find_base_dir">
+ <return-type type="PangoDirection"/>
+ <parameters>
+ <parameter name="text" type="gchar*"/>
+ <parameter name="length" type="gint"/>
+ </parameters>
+ </function>
+ <function name="find_paragraph_boundary" symbol="pango_find_paragraph_boundary">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="text" type="gchar*"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="paragraph_delimiter_index" type="gint*"/>
+ <parameter name="next_paragraph_start" type="gint*"/>
+ </parameters>
+ </function>
+ <function name="get_log_attrs" symbol="pango_get_log_attrs">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="text" type="char*"/>
+ <parameter name="length" type="int"/>
+ <parameter name="level" type="int"/>
+ <parameter name="language" type="PangoLanguage*"/>
+ <parameter name="log_attrs" type="PangoLogAttr*"/>
+ <parameter name="attrs_len" type="int"/>
+ </parameters>
+ </function>
+ <function name="get_mirror_char" symbol="pango_get_mirror_char">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="ch" type="gunichar"/>
+ <parameter name="mirrored_ch" type="gunichar*"/>
+ </parameters>
+ </function>
+ <function name="gravity_get_for_matrix" symbol="pango_gravity_get_for_matrix">
+ <return-type type="PangoGravity"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ </parameters>
+ </function>
+ <function name="gravity_get_for_script" symbol="pango_gravity_get_for_script">
+ <return-type type="PangoGravity"/>
+ <parameters>
+ <parameter name="script" type="PangoScript"/>
+ <parameter name="base_gravity" type="PangoGravity"/>
+ <parameter name="hint" type="PangoGravityHint"/>
+ </parameters>
+ </function>
+ <function name="gravity_to_rotation" symbol="pango_gravity_to_rotation">
+ <return-type type="double"/>
+ <parameters>
+ <parameter name="gravity" type="PangoGravity"/>
+ </parameters>
+ </function>
+ <function name="is_zero_width" symbol="pango_is_zero_width">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="ch" type="gunichar"/>
+ </parameters>
+ </function>
+ <function name="itemize" symbol="pango_itemize">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="start_index" type="int"/>
+ <parameter name="length" type="int"/>
+ <parameter name="attrs" type="PangoAttrList*"/>
+ <parameter name="cached_iter" type="PangoAttrIterator*"/>
+ </parameters>
+ </function>
+ <function name="itemize_with_base_dir" symbol="pango_itemize_with_base_dir">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="base_dir" type="PangoDirection"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="start_index" type="int"/>
+ <parameter name="length" type="int"/>
+ <parameter name="attrs" type="PangoAttrList*"/>
+ <parameter name="cached_iter" type="PangoAttrIterator*"/>
+ </parameters>
+ </function>
+ <function name="log2vis_get_embedding_levels" symbol="pango_log2vis_get_embedding_levels">
+ <return-type type="guint8*"/>
+ <parameters>
+ <parameter name="text" type="gchar*"/>
+ <parameter name="length" type="int"/>
+ <parameter name="pbase_dir" type="PangoDirection*"/>
+ </parameters>
+ </function>
+ <function name="parse_enum" symbol="pango_parse_enum">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="type" type="GType"/>
+ <parameter name="str" type="char*"/>
+ <parameter name="value" type="int*"/>
+ <parameter name="warn" type="gboolean"/>
+ <parameter name="possible_values" type="char**"/>
+ </parameters>
+ </function>
+ <function name="parse_markup" symbol="pango_parse_markup">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="markup_text" type="char*"/>
+ <parameter name="length" type="int"/>
+ <parameter name="accel_marker" type="gunichar"/>
+ <parameter name="attr_list" type="PangoAttrList**"/>
+ <parameter name="text" type="char**"/>
+ <parameter name="accel_char" type="gunichar*"/>
+ <parameter name="error" type="GError**"/>
+ </parameters>
+ </function>
+ <function name="parse_stretch" symbol="pango_parse_stretch">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="char*"/>
+ <parameter name="stretch" type="PangoStretch*"/>
+ <parameter name="warn" type="gboolean"/>
+ </parameters>
+ </function>
+ <function name="parse_style" symbol="pango_parse_style">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="char*"/>
+ <parameter name="style" type="PangoStyle*"/>
+ <parameter name="warn" type="gboolean"/>
+ </parameters>
+ </function>
+ <function name="parse_variant" symbol="pango_parse_variant">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="char*"/>
+ <parameter name="variant" type="PangoVariant*"/>
+ <parameter name="warn" type="gboolean"/>
+ </parameters>
+ </function>
+ <function name="parse_weight" symbol="pango_parse_weight">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="str" type="char*"/>
+ <parameter name="weight" type="PangoWeight*"/>
+ <parameter name="warn" type="gboolean"/>
+ </parameters>
+ </function>
+ <function name="quantize_line_geometry" symbol="pango_quantize_line_geometry">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="thickness" type="int*"/>
+ <parameter name="position" type="int*"/>
+ </parameters>
+ </function>
+ <function name="read_line" symbol="pango_read_line">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="stream" type="FILE*"/>
+ <parameter name="str" type="GString*"/>
+ </parameters>
+ </function>
+ <function name="reorder_items" symbol="pango_reorder_items">
+ <return-type type="GList*"/>
+ <parameters>
+ <parameter name="logical_items" type="GList*"/>
+ </parameters>
+ </function>
+ <function name="scan_int" symbol="pango_scan_int">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="pos" type="char**"/>
+ <parameter name="out" type="int*"/>
+ </parameters>
+ </function>
+ <function name="scan_string" symbol="pango_scan_string">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="pos" type="char**"/>
+ <parameter name="out" type="GString*"/>
+ </parameters>
+ </function>
+ <function name="scan_word" symbol="pango_scan_word">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="pos" type="char**"/>
+ <parameter name="out" type="GString*"/>
+ </parameters>
+ </function>
+ <function name="script_for_unichar" symbol="pango_script_for_unichar">
+ <return-type type="PangoScript"/>
+ <parameters>
+ <parameter name="ch" type="gunichar"/>
+ </parameters>
+ </function>
+ <function name="script_get_sample_language" symbol="pango_script_get_sample_language">
+ <return-type type="PangoLanguage*"/>
+ <parameters>
+ <parameter name="script" type="PangoScript"/>
+ </parameters>
+ </function>
+ <function name="shape" symbol="pango_shape">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="text" type="gchar*"/>
+ <parameter name="length" type="gint"/>
+ <parameter name="analysis" type="PangoAnalysis*"/>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ </parameters>
+ </function>
+ <function name="skip_space" symbol="pango_skip_space">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="pos" type="char**"/>
+ </parameters>
+ </function>
+ <function name="split_file_list" symbol="pango_split_file_list">
+ <return-type type="char**"/>
+ <parameters>
+ <parameter name="str" type="char*"/>
+ </parameters>
+ </function>
+ <function name="trim_string" symbol="pango_trim_string">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="str" type="char*"/>
+ </parameters>
+ </function>
+ <function name="unichar_direction" symbol="pango_unichar_direction">
+ <return-type type="PangoDirection"/>
+ <parameters>
+ <parameter name="ch" type="gunichar"/>
+ </parameters>
+ </function>
+ <function name="units_from_double" symbol="pango_units_from_double">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="d" type="double"/>
+ </parameters>
+ </function>
+ <function name="units_to_double" symbol="pango_units_to_double">
+ <return-type type="double"/>
+ <parameters>
+ <parameter name="i" type="int"/>
+ </parameters>
+ </function>
+ <function name="version" symbol="pango_version">
+ <return-type type="int"/>
+ </function>
+ <function name="version_check" symbol="pango_version_check">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="required_major" type="int"/>
+ <parameter name="required_minor" type="int"/>
+ <parameter name="required_micro" type="int"/>
+ </parameters>
+ </function>
+ <function name="version_string" symbol="pango_version_string">
+ <return-type type="char*"/>
+ </function>
+ <callback name="PangoAttrDataCopyFunc">
+ <return-type type="gpointer"/>
+ <parameters>
+ <parameter name="data" type="gconstpointer"/>
+ </parameters>
+ </callback>
+ <callback name="PangoAttrFilterFunc">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="attribute" type="PangoAttribute*"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <callback name="PangoFontsetForeachFunc">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="fontset" type="PangoFontset*"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <struct name="PangoAnalysis">
+ <field name="shape_engine" type="PangoEngineShape*"/>
+ <field name="lang_engine" type="PangoEngineLang*"/>
+ <field name="font" type="PangoFont*"/>
+ <field name="level" type="guint8"/>
+ <field name="gravity" type="guint8"/>
+ <field name="flags" type="guint8"/>
+ <field name="script" type="guint8"/>
+ <field name="language" type="PangoLanguage*"/>
+ <field name="extra_attrs" type="GSList*"/>
+ </struct>
+ <struct name="PangoAttrClass">
+ <field name="type" type="PangoAttrType"/>
+ <field name="copy" type="GCallback"/>
+ <field name="destroy" type="GCallback"/>
+ <field name="equal" type="GCallback"/>
+ </struct>
+ <struct name="PangoAttrColor">
+ <field name="attr" type="PangoAttribute"/>
+ <field name="color" type="PangoColor"/>
+ </struct>
+ <struct name="PangoAttrFloat">
+ <field name="attr" type="PangoAttribute"/>
+ <field name="value" type="double"/>
+ </struct>
+ <struct name="PangoAttrFontDesc">
+ <method name="new" symbol="pango_attr_font_desc_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <field name="attr" type="PangoAttribute"/>
+ <field name="desc" type="PangoFontDescription*"/>
+ </struct>
+ <struct name="PangoAttrInt">
+ <field name="attr" type="PangoAttribute"/>
+ <field name="value" type="int"/>
+ </struct>
+ <struct name="PangoAttrIterator">
+ <method name="copy" symbol="pango_attr_iterator_copy">
+ <return-type type="PangoAttrIterator*"/>
+ <parameters>
+ <parameter name="iterator" type="PangoAttrIterator*"/>
+ </parameters>
+ </method>
+ <method name="destroy" symbol="pango_attr_iterator_destroy">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iterator" type="PangoAttrIterator*"/>
+ </parameters>
+ </method>
+ <method name="get" symbol="pango_attr_iterator_get">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="iterator" type="PangoAttrIterator*"/>
+ <parameter name="type" type="PangoAttrType"/>
+ </parameters>
+ </method>
+ <method name="get_attrs" symbol="pango_attr_iterator_get_attrs">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="iterator" type="PangoAttrIterator*"/>
+ </parameters>
+ </method>
+ <method name="get_font" symbol="pango_attr_iterator_get_font">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iterator" type="PangoAttrIterator*"/>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="language" type="PangoLanguage**"/>
+ <parameter name="extra_attrs" type="GSList**"/>
+ </parameters>
+ </method>
+ <method name="next" symbol="pango_attr_iterator_next">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iterator" type="PangoAttrIterator*"/>
+ </parameters>
+ </method>
+ <method name="range" symbol="pango_attr_iterator_range">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iterator" type="PangoAttrIterator*"/>
+ <parameter name="start" type="gint*"/>
+ <parameter name="end" type="gint*"/>
+ </parameters>
+ </method>
+ </struct>
+ <struct name="PangoAttrLanguage">
+ <method name="new" symbol="pango_attr_language_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="language" type="PangoLanguage*"/>
+ </parameters>
+ </method>
+ <field name="attr" type="PangoAttribute"/>
+ <field name="value" type="PangoLanguage*"/>
+ </struct>
+ <struct name="PangoAttrShape">
+ <method name="new" symbol="pango_attr_shape_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="new_with_data" symbol="pango_attr_shape_new_with_data">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="copy_func" type="PangoAttrDataCopyFunc"/>
+ <parameter name="destroy_func" type="GDestroyNotify"/>
+ </parameters>
+ </method>
+ <field name="attr" type="PangoAttribute"/>
+ <field name="ink_rect" type="PangoRectangle"/>
+ <field name="logical_rect" type="PangoRectangle"/>
+ <field name="data" type="gpointer"/>
+ <field name="copy_func" type="PangoAttrDataCopyFunc"/>
+ <field name="destroy_func" type="GDestroyNotify"/>
+ </struct>
+ <struct name="PangoAttrSize">
+ <method name="new" symbol="pango_attr_size_new">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="size" type="int"/>
+ </parameters>
+ </method>
+ <method name="new_absolute" symbol="pango_attr_size_new_absolute">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="size" type="int"/>
+ </parameters>
+ </method>
+ <field name="attr" type="PangoAttribute"/>
+ <field name="size" type="int"/>
+ <field name="absolute" type="guint"/>
+ </struct>
+ <struct name="PangoAttrString">
+ <field name="attr" type="PangoAttribute"/>
+ <field name="value" type="char*"/>
+ </struct>
+ <struct name="PangoAttribute">
+ <method name="copy" symbol="pango_attribute_copy">
+ <return-type type="PangoAttribute*"/>
+ <parameters>
+ <parameter name="attr" type="PangoAttribute*"/>
+ </parameters>
+ </method>
+ <method name="destroy" symbol="pango_attribute_destroy">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="attr" type="PangoAttribute*"/>
+ </parameters>
+ </method>
+ <method name="equal" symbol="pango_attribute_equal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="attr1" type="PangoAttribute*"/>
+ <parameter name="attr2" type="PangoAttribute*"/>
+ </parameters>
+ </method>
+ <method name="init" symbol="pango_attribute_init">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="attr" type="PangoAttribute*"/>
+ <parameter name="klass" type="PangoAttrClass*"/>
+ </parameters>
+ </method>
+ <field name="klass" type="PangoAttrClass*"/>
+ <field name="start_index" type="guint"/>
+ <field name="end_index" type="guint"/>
+ </struct>
+ <struct name="PangoCairoFont">
+ </struct>
+ <struct name="PangoCairoFontMap">
+ <method name="create_context" symbol="pango_cairo_font_map_create_context">
+ <return-type type="PangoContext*"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoCairoFontMap*"/>
+ </parameters>
+ </method>
+ <method name="get_default" symbol="pango_cairo_font_map_get_default">
+ <return-type type="PangoFontMap*"/>
+ </method>
+ <method name="get_resolution" symbol="pango_cairo_font_map_get_resolution">
+ <return-type type="double"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoCairoFontMap*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="pango_cairo_font_map_new">
+ <return-type type="PangoFontMap*"/>
+ </method>
+ <method name="set_resolution" symbol="pango_cairo_font_map_set_resolution">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoCairoFontMap*"/>
+ <parameter name="dpi" type="double"/>
+ </parameters>
+ </method>
+ </struct>
+ <struct name="PangoContextClass">
+ </struct>
+ <struct name="PangoCoverage">
+ <method name="copy" symbol="pango_coverage_copy">
+ <return-type type="PangoCoverage*"/>
+ <parameters>
+ <parameter name="coverage" type="PangoCoverage*"/>
+ </parameters>
+ </method>
+ <method name="from_bytes" symbol="pango_coverage_from_bytes">
+ <return-type type="PangoCoverage*"/>
+ <parameters>
+ <parameter name="bytes" type="guchar*"/>
+ <parameter name="n_bytes" type="int"/>
+ </parameters>
+ </method>
+ <method name="get" symbol="pango_coverage_get">
+ <return-type type="PangoCoverageLevel"/>
+ <parameters>
+ <parameter name="coverage" type="PangoCoverage*"/>
+ <parameter name="index_" type="int"/>
+ </parameters>
+ </method>
+ <method name="max" symbol="pango_coverage_max">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="coverage" type="PangoCoverage*"/>
+ <parameter name="other" type="PangoCoverage*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="pango_coverage_new">
+ <return-type type="PangoCoverage*"/>
+ </method>
+ <method name="ref" symbol="pango_coverage_ref">
+ <return-type type="PangoCoverage*"/>
+ <parameters>
+ <parameter name="coverage" type="PangoCoverage*"/>
+ </parameters>
+ </method>
+ <method name="set" symbol="pango_coverage_set">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="coverage" type="PangoCoverage*"/>
+ <parameter name="index_" type="int"/>
+ <parameter name="level" type="PangoCoverageLevel"/>
+ </parameters>
+ </method>
+ <method name="to_bytes" symbol="pango_coverage_to_bytes">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="coverage" type="PangoCoverage*"/>
+ <parameter name="bytes" type="guchar**"/>
+ <parameter name="n_bytes" type="int*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="pango_coverage_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="coverage" type="PangoCoverage*"/>
+ </parameters>
+ </method>
+ </struct>
+ <struct name="PangoEngineLang">
+ </struct>
+ <struct name="PangoEngineShape">
+ </struct>
+ <struct name="PangoGlyph">
+ </struct>
+ <struct name="PangoGlyphGeometry">
+ <field name="width" type="PangoGlyphUnit"/>
+ <field name="x_offset" type="PangoGlyphUnit"/>
+ <field name="y_offset" type="PangoGlyphUnit"/>
+ </struct>
+ <struct name="PangoGlyphInfo">
+ <field name="glyph" type="PangoGlyph"/>
+ <field name="geometry" type="PangoGlyphGeometry"/>
+ <field name="attr" type="PangoGlyphVisAttr"/>
+ </struct>
+ <struct name="PangoGlyphUnit">
+ </struct>
+ <struct name="PangoGlyphVisAttr">
+ <field name="is_cluster_start" type="guint"/>
+ </struct>
+ <struct name="PangoLayoutClass">
+ </struct>
+ <struct name="PangoLayoutRun">
+ </struct>
+ <struct name="PangoLogAttr">
+ <field name="is_line_break" type="guint"/>
+ <field name="is_mandatory_break" type="guint"/>
+ <field name="is_char_break" type="guint"/>
+ <field name="is_white" type="guint"/>
+ <field name="is_cursor_position" type="guint"/>
+ <field name="is_word_start" type="guint"/>
+ <field name="is_word_end" type="guint"/>
+ <field name="is_sentence_boundary" type="guint"/>
+ <field name="is_sentence_start" type="guint"/>
+ <field name="is_sentence_end" type="guint"/>
+ <field name="backspace_deletes_character" type="guint"/>
+ <field name="is_expandable_space" type="guint"/>
+ </struct>
+ <struct name="PangoRectangle">
+ <field name="x" type="int"/>
+ <field name="y" type="int"/>
+ <field name="width" type="int"/>
+ <field name="height" type="int"/>
+ </struct>
+ <struct name="PangoScriptIter">
+ <method name="free" symbol="pango_script_iter_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoScriptIter*"/>
+ </parameters>
+ </method>
+ <method name="get_range" symbol="pango_script_iter_get_range">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoScriptIter*"/>
+ <parameter name="start" type="char**"/>
+ <parameter name="end" type="char**"/>
+ <parameter name="script" type="PangoScript*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="pango_script_iter_new">
+ <return-type type="PangoScriptIter*"/>
+ <parameters>
+ <parameter name="text" type="char*"/>
+ <parameter name="length" type="int"/>
+ </parameters>
+ </method>
+ <method name="next" symbol="pango_script_iter_next">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="PangoScriptIter*"/>
+ </parameters>
+ </method>
+ </struct>
+ <boxed name="PangoAttrList" type-name="PangoAttrList" get-type="pango_attr_list_get_type">
+ <method name="change" symbol="pango_attr_list_change">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ <parameter name="attr" type="PangoAttribute*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="pango_attr_list_copy">
+ <return-type type="PangoAttrList*"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ </parameters>
+ </method>
+ <method name="filter" symbol="pango_attr_list_filter">
+ <return-type type="PangoAttrList*"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ <parameter name="func" type="PangoAttrFilterFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="get_iterator" symbol="pango_attr_list_get_iterator">
+ <return-type type="PangoAttrIterator*"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ </parameters>
+ </method>
+ <method name="insert" symbol="pango_attr_list_insert">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ <parameter name="attr" type="PangoAttribute*"/>
+ </parameters>
+ </method>
+ <method name="insert_before" symbol="pango_attr_list_insert_before">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ <parameter name="attr" type="PangoAttribute*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="pango_attr_list_new">
+ <return-type type="PangoAttrList*"/>
+ </constructor>
+ <method name="ref" symbol="pango_attr_list_ref">
+ <return-type type="PangoAttrList*"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ </parameters>
+ </method>
+ <method name="splice" symbol="pango_attr_list_splice">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ <parameter name="other" type="PangoAttrList*"/>
+ <parameter name="pos" type="gint"/>
+ <parameter name="len" type="gint"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="pango_attr_list_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="list" type="PangoAttrList*"/>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="PangoColor" type-name="PangoColor" get-type="pango_color_get_type">
+ <method name="copy" symbol="pango_color_copy">
+ <return-type type="PangoColor*"/>
+ <parameters>
+ <parameter name="src" type="PangoColor*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="pango_color_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="color" type="PangoColor*"/>
+ </parameters>
+ </method>
+ <method name="parse" symbol="pango_color_parse">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="color" type="PangoColor*"/>
+ <parameter name="spec" type="char*"/>
+ </parameters>
+ </method>
+ <method name="to_string" symbol="pango_color_to_string">
+ <return-type type="gchar*"/>
+ <parameters>
+ <parameter name="color" type="PangoColor*"/>
+ </parameters>
+ </method>
+ <field name="red" type="guint16"/>
+ <field name="green" type="guint16"/>
+ <field name="blue" type="guint16"/>
+ </boxed>
+ <boxed name="PangoFontDescription" type-name="PangoFontDescription" get-type="pango_font_description_get_type">
+ <method name="better_match" symbol="pango_font_description_better_match">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="old_match" type="PangoFontDescription*"/>
+ <parameter name="new_match" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="pango_font_description_copy">
+ <return-type type="PangoFontDescription*"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="copy_static" symbol="pango_font_description_copy_static">
+ <return-type type="PangoFontDescription*"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="equal" symbol="pango_font_description_equal">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="desc1" type="PangoFontDescription*"/>
+ <parameter name="desc2" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="pango_font_description_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="from_string" symbol="pango_font_description_from_string">
+ <return-type type="PangoFontDescription*"/>
+ <parameters>
+ <parameter name="str" type="char*"/>
+ </parameters>
+ </method>
+ <method name="get_family" symbol="pango_font_description_get_family">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="get_gravity" symbol="pango_font_description_get_gravity">
+ <return-type type="PangoGravity"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="get_set_fields" symbol="pango_font_description_get_set_fields">
+ <return-type type="PangoFontMask"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="get_size" symbol="pango_font_description_get_size">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="get_size_is_absolute" symbol="pango_font_description_get_size_is_absolute">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="get_stretch" symbol="pango_font_description_get_stretch">
+ <return-type type="PangoStretch"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="get_style" symbol="pango_font_description_get_style">
+ <return-type type="PangoStyle"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="get_variant" symbol="pango_font_description_get_variant">
+ <return-type type="PangoVariant"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="get_weight" symbol="pango_font_description_get_weight">
+ <return-type type="PangoWeight"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="hash" symbol="pango_font_description_hash">
+ <return-type type="guint"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="merge" symbol="pango_font_description_merge">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="desc_to_merge" type="PangoFontDescription*"/>
+ <parameter name="replace_existing" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="merge_static" symbol="pango_font_description_merge_static">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="desc_to_merge" type="PangoFontDescription*"/>
+ <parameter name="replace_existing" type="gboolean"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="pango_font_description_new">
+ <return-type type="PangoFontDescription*"/>
+ </constructor>
+ <method name="set_absolute_size" symbol="pango_font_description_set_absolute_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="size" type="double"/>
+ </parameters>
+ </method>
+ <method name="set_family" symbol="pango_font_description_set_family">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="family" type="char*"/>
+ </parameters>
+ </method>
+ <method name="set_family_static" symbol="pango_font_description_set_family_static">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="family" type="char*"/>
+ </parameters>
+ </method>
+ <method name="set_gravity" symbol="pango_font_description_set_gravity">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="gravity" type="PangoGravity"/>
+ </parameters>
+ </method>
+ <method name="set_size" symbol="pango_font_description_set_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="size" type="gint"/>
+ </parameters>
+ </method>
+ <method name="set_stretch" symbol="pango_font_description_set_stretch">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="stretch" type="PangoStretch"/>
+ </parameters>
+ </method>
+ <method name="set_style" symbol="pango_font_description_set_style">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="style" type="PangoStyle"/>
+ </parameters>
+ </method>
+ <method name="set_variant" symbol="pango_font_description_set_variant">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="variant" type="PangoVariant"/>
+ </parameters>
+ </method>
+ <method name="set_weight" symbol="pango_font_description_set_weight">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="weight" type="PangoWeight"/>
+ </parameters>
+ </method>
+ <method name="to_filename" symbol="pango_font_description_to_filename">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="to_string" symbol="pango_font_description_to_string">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="unset_fields" symbol="pango_font_description_unset_fields">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="to_unset" type="PangoFontMask"/>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="PangoFontMetrics" type-name="PangoFontMetrics" get-type="pango_font_metrics_get_type">
+ <method name="get_approximate_char_width" symbol="pango_font_metrics_get_approximate_char_width">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="get_approximate_digit_width" symbol="pango_font_metrics_get_approximate_digit_width">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="get_ascent" symbol="pango_font_metrics_get_ascent">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="get_descent" symbol="pango_font_metrics_get_descent">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="get_strikethrough_position" symbol="pango_font_metrics_get_strikethrough_position">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="get_strikethrough_thickness" symbol="pango_font_metrics_get_strikethrough_thickness">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="get_underline_position" symbol="pango_font_metrics_get_underline_position">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="get_underline_thickness" symbol="pango_font_metrics_get_underline_thickness">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="ref" symbol="pango_font_metrics_ref">
+ <return-type type="PangoFontMetrics*"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="pango_font_metrics_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="metrics" type="PangoFontMetrics*"/>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="PangoGlyphItem" type-name="PangoGlyphItem" get-type="pango_glyph_item_get_type">
+ <method name="apply_attrs" symbol="pango_glyph_item_apply_attrs">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="glyph_item" type="PangoGlyphItem*"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="list" type="PangoAttrList*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="pango_glyph_item_copy">
+ <return-type type="PangoGlyphItem*"/>
+ <parameters>
+ <parameter name="orig" type="PangoGlyphItem*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="pango_glyph_item_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="glyph_item" type="PangoGlyphItem*"/>
+ </parameters>
+ </method>
+ <method name="letter_space" symbol="pango_glyph_item_letter_space">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="glyph_item" type="PangoGlyphItem*"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="log_attrs" type="PangoLogAttr*"/>
+ <parameter name="letter_spacing" type="int"/>
+ </parameters>
+ </method>
+ <method name="split" symbol="pango_glyph_item_split">
+ <return-type type="PangoGlyphItem*"/>
+ <parameters>
+ <parameter name="orig" type="PangoGlyphItem*"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="split_index" type="int"/>
+ </parameters>
+ </method>
+ <field name="item" type="PangoItem*"/>
+ <field name="glyphs" type="PangoGlyphString*"/>
+ </boxed>
+ <boxed name="PangoGlyphString" type-name="PangoGlyphString" get-type="pango_glyph_string_get_type">
+ <method name="copy" symbol="pango_glyph_string_copy">
+ <return-type type="PangoGlyphString*"/>
+ <parameters>
+ <parameter name="string" type="PangoGlyphString*"/>
+ </parameters>
+ </method>
+ <method name="extents" symbol="pango_glyph_string_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="extents_range" symbol="pango_glyph_string_extents_range">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ <parameter name="start" type="int"/>
+ <parameter name="end" type="int"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="pango_glyph_string_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="string" type="PangoGlyphString*"/>
+ </parameters>
+ </method>
+ <method name="get_logical_widths" symbol="pango_glyph_string_get_logical_widths">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="length" type="int"/>
+ <parameter name="embedding_level" type="int"/>
+ <parameter name="logical_widths" type="int*"/>
+ </parameters>
+ </method>
+ <method name="get_width" symbol="pango_glyph_string_get_width">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ </parameters>
+ </method>
+ <method name="index_to_x" symbol="pango_glyph_string_index_to_x">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="length" type="int"/>
+ <parameter name="analysis" type="PangoAnalysis*"/>
+ <parameter name="index_" type="int"/>
+ <parameter name="trailing" type="gboolean"/>
+ <parameter name="x_pos" type="int*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="pango_glyph_string_new">
+ <return-type type="PangoGlyphString*"/>
+ </constructor>
+ <method name="set_size" symbol="pango_glyph_string_set_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="string" type="PangoGlyphString*"/>
+ <parameter name="new_len" type="gint"/>
+ </parameters>
+ </method>
+ <method name="x_to_index" symbol="pango_glyph_string_x_to_index">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="length" type="int"/>
+ <parameter name="analysis" type="PangoAnalysis*"/>
+ <parameter name="x_pos" type="int"/>
+ <parameter name="index_" type="int*"/>
+ <parameter name="trailing" type="int*"/>
+ </parameters>
+ </method>
+ <field name="num_glyphs" type="gint"/>
+ <field name="glyphs" type="PangoGlyphInfo*"/>
+ <field name="log_clusters" type="gint*"/>
+ <field name="space" type="gint"/>
+ </boxed>
+ <boxed name="PangoItem" type-name="PangoItem" get-type="pango_item_get_type">
+ <method name="copy" symbol="pango_item_copy">
+ <return-type type="PangoItem*"/>
+ <parameters>
+ <parameter name="item" type="PangoItem*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="pango_item_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="item" type="PangoItem*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="pango_item_new">
+ <return-type type="PangoItem*"/>
+ </constructor>
+ <method name="split" symbol="pango_item_split">
+ <return-type type="PangoItem*"/>
+ <parameters>
+ <parameter name="orig" type="PangoItem*"/>
+ <parameter name="split_index" type="int"/>
+ <parameter name="split_offset" type="int"/>
+ </parameters>
+ </method>
+ <field name="offset" type="gint"/>
+ <field name="length" type="gint"/>
+ <field name="num_chars" type="gint"/>
+ <field name="analysis" type="PangoAnalysis"/>
+ </boxed>
+ <boxed name="PangoLanguage" type-name="PangoLanguage" get-type="pango_language_get_type">
+ <method name="from_string" symbol="pango_language_from_string">
+ <return-type type="PangoLanguage*"/>
+ <parameters>
+ <parameter name="language" type="char*"/>
+ </parameters>
+ </method>
+ <method name="get_default" symbol="pango_language_get_default">
+ <return-type type="PangoLanguage*"/>
+ </method>
+ <method name="get_sample_string" symbol="pango_language_get_sample_string">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="language" type="PangoLanguage*"/>
+ </parameters>
+ </method>
+ <method name="includes_script" symbol="pango_language_includes_script">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="language" type="PangoLanguage*"/>
+ <parameter name="script" type="PangoScript"/>
+ </parameters>
+ </method>
+ <method name="matches" symbol="pango_language_matches">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="language" type="PangoLanguage*"/>
+ <parameter name="range_list" type="char*"/>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="PangoLayoutIter" type-name="PangoLayoutIter" get-type="pango_layout_iter_get_type">
+ <method name="at_last_line" symbol="pango_layout_iter_at_last_line">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="pango_layout_iter_copy">
+ <return-type type="PangoLayoutIter*"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="pango_layout_iter_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="get_baseline" symbol="pango_layout_iter_get_baseline">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="get_char_extents" symbol="pango_layout_iter_get_char_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_cluster_extents" symbol="pango_layout_iter_get_cluster_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_index" symbol="pango_layout_iter_get_index">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="get_layout" symbol="pango_layout_iter_get_layout">
+ <return-type type="PangoLayout*"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="get_layout_extents" symbol="pango_layout_iter_get_layout_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_line" symbol="pango_layout_iter_get_line">
+ <return-type type="PangoLayoutLine*"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="get_line_extents" symbol="pango_layout_iter_get_line_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_line_readonly" symbol="pango_layout_iter_get_line_readonly">
+ <return-type type="PangoLayoutLine*"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="get_line_yrange" symbol="pango_layout_iter_get_line_yrange">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ <parameter name="y0_" type="int*"/>
+ <parameter name="y1_" type="int*"/>
+ </parameters>
+ </method>
+ <method name="get_run" symbol="pango_layout_iter_get_run">
+ <return-type type="PangoLayoutRun*"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="get_run_extents" symbol="pango_layout_iter_get_run_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_run_readonly" symbol="pango_layout_iter_get_run_readonly">
+ <return-type type="PangoLayoutRun*"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="next_char" symbol="pango_layout_iter_next_char">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="next_cluster" symbol="pango_layout_iter_next_cluster">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="next_line" symbol="pango_layout_iter_next_line">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ <method name="next_run" symbol="pango_layout_iter_next_run">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="iter" type="PangoLayoutIter*"/>
+ </parameters>
+ </method>
+ </boxed>
+ <boxed name="PangoLayoutLine" type-name="PangoLayoutLine" get-type="pango_layout_line_get_type">
+ <method name="get_extents" symbol="pango_layout_line_get_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_pixel_extents" symbol="pango_layout_line_get_pixel_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout_line" type="PangoLayoutLine*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_x_ranges" symbol="pango_layout_line_get_x_ranges">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ <parameter name="start_index" type="int"/>
+ <parameter name="end_index" type="int"/>
+ <parameter name="ranges" type="int**"/>
+ <parameter name="n_ranges" type="int*"/>
+ </parameters>
+ </method>
+ <method name="index_to_x" symbol="pango_layout_line_index_to_x">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ <parameter name="index_" type="int"/>
+ <parameter name="trailing" type="gboolean"/>
+ <parameter name="x_pos" type="int*"/>
+ </parameters>
+ </method>
+ <method name="ref" symbol="pango_layout_line_ref">
+ <return-type type="PangoLayoutLine*"/>
+ <parameters>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ </parameters>
+ </method>
+ <method name="unref" symbol="pango_layout_line_unref">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ </parameters>
+ </method>
+ <method name="x_to_index" symbol="pango_layout_line_x_to_index">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ <parameter name="x_pos" type="int"/>
+ <parameter name="index_" type="int*"/>
+ <parameter name="trailing" type="int*"/>
+ </parameters>
+ </method>
+ <field name="layout" type="PangoLayout*"/>
+ <field name="start_index" type="gint"/>
+ <field name="length" type="gint"/>
+ <field name="runs" type="GSList*"/>
+ <field name="is_paragraph_start" type="guint"/>
+ <field name="resolved_dir" type="guint"/>
+ </boxed>
+ <boxed name="PangoMatrix" type-name="PangoMatrix" get-type="pango_matrix_get_type">
+ <method name="concat" symbol="pango_matrix_concat">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ <parameter name="new_matrix" type="PangoMatrix*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="pango_matrix_copy">
+ <return-type type="PangoMatrix*"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="pango_matrix_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ </parameters>
+ </method>
+ <method name="get_font_scale_factor" symbol="pango_matrix_get_font_scale_factor">
+ <return-type type="double"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ </parameters>
+ </method>
+ <method name="rotate" symbol="pango_matrix_rotate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ <parameter name="degrees" type="double"/>
+ </parameters>
+ </method>
+ <method name="scale" symbol="pango_matrix_scale">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ <parameter name="scale_x" type="double"/>
+ <parameter name="scale_y" type="double"/>
+ </parameters>
+ </method>
+ <method name="transform_distance" symbol="pango_matrix_transform_distance">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ <parameter name="dx" type="double*"/>
+ <parameter name="dy" type="double*"/>
+ </parameters>
+ </method>
+ <method name="transform_pixel_rectangle" symbol="pango_matrix_transform_pixel_rectangle">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ <parameter name="rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="transform_point" symbol="pango_matrix_transform_point">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ <parameter name="x" type="double*"/>
+ <parameter name="y" type="double*"/>
+ </parameters>
+ </method>
+ <method name="transform_rectangle" symbol="pango_matrix_transform_rectangle">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ <parameter name="rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="translate" symbol="pango_matrix_translate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ <parameter name="tx" type="double"/>
+ <parameter name="ty" type="double"/>
+ </parameters>
+ </method>
+ <field name="xx" type="double"/>
+ <field name="xy" type="double"/>
+ <field name="yx" type="double"/>
+ <field name="yy" type="double"/>
+ <field name="x0" type="double"/>
+ <field name="y0" type="double"/>
+ </boxed>
+ <boxed name="PangoTabArray" type-name="PangoTabArray" get-type="pango_tab_array_get_type">
+ <method name="copy" symbol="pango_tab_array_copy">
+ <return-type type="PangoTabArray*"/>
+ <parameters>
+ <parameter name="src" type="PangoTabArray*"/>
+ </parameters>
+ </method>
+ <method name="free" symbol="pango_tab_array_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tab_array" type="PangoTabArray*"/>
+ </parameters>
+ </method>
+ <method name="get_positions_in_pixels" symbol="pango_tab_array_get_positions_in_pixels">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="tab_array" type="PangoTabArray*"/>
+ </parameters>
+ </method>
+ <method name="get_size" symbol="pango_tab_array_get_size">
+ <return-type type="gint"/>
+ <parameters>
+ <parameter name="tab_array" type="PangoTabArray*"/>
+ </parameters>
+ </method>
+ <method name="get_tab" symbol="pango_tab_array_get_tab">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tab_array" type="PangoTabArray*"/>
+ <parameter name="tab_index" type="gint"/>
+ <parameter name="alignment" type="PangoTabAlign*"/>
+ <parameter name="location" type="gint*"/>
+ </parameters>
+ </method>
+ <method name="get_tabs" symbol="pango_tab_array_get_tabs">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tab_array" type="PangoTabArray*"/>
+ <parameter name="alignments" type="PangoTabAlign**"/>
+ <parameter name="locations" type="gint**"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="pango_tab_array_new">
+ <return-type type="PangoTabArray*"/>
+ <parameters>
+ <parameter name="initial_size" type="gint"/>
+ <parameter name="positions_in_pixels" type="gboolean"/>
+ </parameters>
+ </constructor>
+ <constructor name="new_with_positions" symbol="pango_tab_array_new_with_positions">
+ <return-type type="PangoTabArray*"/>
+ <parameters>
+ <parameter name="size" type="gint"/>
+ <parameter name="positions_in_pixels" type="gboolean"/>
+ <parameter name="first_alignment" type="PangoTabAlign"/>
+ <parameter name="first_position" type="gint"/>
+ </parameters>
+ </constructor>
+ <method name="resize" symbol="pango_tab_array_resize">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tab_array" type="PangoTabArray*"/>
+ <parameter name="new_size" type="gint"/>
+ </parameters>
+ </method>
+ <method name="set_tab" symbol="pango_tab_array_set_tab">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="tab_array" type="PangoTabArray*"/>
+ <parameter name="tab_index" type="gint"/>
+ <parameter name="alignment" type="PangoTabAlign"/>
+ <parameter name="location" type="gint"/>
+ </parameters>
+ </method>
+ </boxed>
+ <enum name="PangoAlignment">
+ <member name="PANGO_ALIGN_LEFT" value="0"/>
+ <member name="PANGO_ALIGN_CENTER" value="1"/>
+ <member name="PANGO_ALIGN_RIGHT" value="2"/>
+ </enum>
+ <enum name="PangoAttrType">
+ <member name="PANGO_ATTR_INVALID" value="0"/>
+ <member name="PANGO_ATTR_LANGUAGE" value="1"/>
+ <member name="PANGO_ATTR_FAMILY" value="2"/>
+ <member name="PANGO_ATTR_STYLE" value="3"/>
+ <member name="PANGO_ATTR_WEIGHT" value="4"/>
+ <member name="PANGO_ATTR_VARIANT" value="5"/>
+ <member name="PANGO_ATTR_STRETCH" value="6"/>
+ <member name="PANGO_ATTR_SIZE" value="7"/>
+ <member name="PANGO_ATTR_FONT_DESC" value="8"/>
+ <member name="PANGO_ATTR_FOREGROUND" value="9"/>
+ <member name="PANGO_ATTR_BACKGROUND" value="10"/>
+ <member name="PANGO_ATTR_UNDERLINE" value="11"/>
+ <member name="PANGO_ATTR_STRIKETHROUGH" value="12"/>
+ <member name="PANGO_ATTR_RISE" value="13"/>
+ <member name="PANGO_ATTR_SHAPE" value="14"/>
+ <member name="PANGO_ATTR_SCALE" value="15"/>
+ <member name="PANGO_ATTR_FALLBACK" value="16"/>
+ <member name="PANGO_ATTR_LETTER_SPACING" value="17"/>
+ <member name="PANGO_ATTR_UNDERLINE_COLOR" value="18"/>
+ <member name="PANGO_ATTR_STRIKETHROUGH_COLOR" value="19"/>
+ <member name="PANGO_ATTR_ABSOLUTE_SIZE" value="20"/>
+ <member name="PANGO_ATTR_GRAVITY" value="21"/>
+ <member name="PANGO_ATTR_GRAVITY_HINT" value="22"/>
+ </enum>
+ <enum name="PangoCoverageLevel">
+ <member name="PANGO_COVERAGE_NONE" value="0"/>
+ <member name="PANGO_COVERAGE_FALLBACK" value="1"/>
+ <member name="PANGO_COVERAGE_APPROXIMATE" value="2"/>
+ <member name="PANGO_COVERAGE_EXACT" value="3"/>
+ </enum>
+ <enum name="PangoDirection">
+ <member name="PANGO_DIRECTION_LTR" value="0"/>
+ <member name="PANGO_DIRECTION_RTL" value="1"/>
+ <member name="PANGO_DIRECTION_TTB_LTR" value="2"/>
+ <member name="PANGO_DIRECTION_TTB_RTL" value="3"/>
+ <member name="PANGO_DIRECTION_WEAK_LTR" value="4"/>
+ <member name="PANGO_DIRECTION_WEAK_RTL" value="5"/>
+ <member name="PANGO_DIRECTION_NEUTRAL" value="6"/>
+ </enum>
+ <enum name="PangoEllipsizeMode">
+ <member name="PANGO_ELLIPSIZE_NONE" value="0"/>
+ <member name="PANGO_ELLIPSIZE_START" value="1"/>
+ <member name="PANGO_ELLIPSIZE_MIDDLE" value="2"/>
+ <member name="PANGO_ELLIPSIZE_END" value="3"/>
+ </enum>
+ <enum name="PangoGravity">
+ <member name="PANGO_GRAVITY_SOUTH" value="0"/>
+ <member name="PANGO_GRAVITY_EAST" value="1"/>
+ <member name="PANGO_GRAVITY_NORTH" value="2"/>
+ <member name="PANGO_GRAVITY_WEST" value="3"/>
+ <member name="PANGO_GRAVITY_AUTO" value="4"/>
+ </enum>
+ <enum name="PangoGravityHint">
+ <member name="PANGO_GRAVITY_HINT_NATURAL" value="0"/>
+ <member name="PANGO_GRAVITY_HINT_STRONG" value="1"/>
+ <member name="PANGO_GRAVITY_HINT_LINE" value="2"/>
+ </enum>
+ <enum name="PangoRenderPart">
+ <member name="PANGO_RENDER_PART_FOREGROUND" value="0"/>
+ <member name="PANGO_RENDER_PART_BACKGROUND" value="1"/>
+ <member name="PANGO_RENDER_PART_UNDERLINE" value="2"/>
+ <member name="PANGO_RENDER_PART_STRIKETHROUGH" value="3"/>
+ </enum>
+ <enum name="PangoScript">
+ <member name="PANGO_SCRIPT_INVALID_CODE" value="-1"/>
+ <member name="PANGO_SCRIPT_COMMON" value="0"/>
+ <member name="PANGO_SCRIPT_INHERITED" value="1"/>
+ <member name="PANGO_SCRIPT_ARABIC" value="2"/>
+ <member name="PANGO_SCRIPT_ARMENIAN" value="3"/>
+ <member name="PANGO_SCRIPT_BENGALI" value="4"/>
+ <member name="PANGO_SCRIPT_BOPOMOFO" value="5"/>
+ <member name="PANGO_SCRIPT_CHEROKEE" value="6"/>
+ <member name="PANGO_SCRIPT_COPTIC" value="7"/>
+ <member name="PANGO_SCRIPT_CYRILLIC" value="8"/>
+ <member name="PANGO_SCRIPT_DESERET" value="9"/>
+ <member name="PANGO_SCRIPT_DEVANAGARI" value="10"/>
+ <member name="PANGO_SCRIPT_ETHIOPIC" value="11"/>
+ <member name="PANGO_SCRIPT_GEORGIAN" value="12"/>
+ <member name="PANGO_SCRIPT_GOTHIC" value="13"/>
+ <member name="PANGO_SCRIPT_GREEK" value="14"/>
+ <member name="PANGO_SCRIPT_GUJARATI" value="15"/>
+ <member name="PANGO_SCRIPT_GURMUKHI" value="16"/>
+ <member name="PANGO_SCRIPT_HAN" value="17"/>
+ <member name="PANGO_SCRIPT_HANGUL" value="18"/>
+ <member name="PANGO_SCRIPT_HEBREW" value="19"/>
+ <member name="PANGO_SCRIPT_HIRAGANA" value="20"/>
+ <member name="PANGO_SCRIPT_KANNADA" value="21"/>
+ <member name="PANGO_SCRIPT_KATAKANA" value="22"/>
+ <member name="PANGO_SCRIPT_KHMER" value="23"/>
+ <member name="PANGO_SCRIPT_LAO" value="24"/>
+ <member name="PANGO_SCRIPT_LATIN" value="25"/>
+ <member name="PANGO_SCRIPT_MALAYALAM" value="26"/>
+ <member name="PANGO_SCRIPT_MONGOLIAN" value="27"/>
+ <member name="PANGO_SCRIPT_MYANMAR" value="28"/>
+ <member name="PANGO_SCRIPT_OGHAM" value="29"/>
+ <member name="PANGO_SCRIPT_OLD_ITALIC" value="30"/>
+ <member name="PANGO_SCRIPT_ORIYA" value="31"/>
+ <member name="PANGO_SCRIPT_RUNIC" value="32"/>
+ <member name="PANGO_SCRIPT_SINHALA" value="33"/>
+ <member name="PANGO_SCRIPT_SYRIAC" value="34"/>
+ <member name="PANGO_SCRIPT_TAMIL" value="35"/>
+ <member name="PANGO_SCRIPT_TELUGU" value="36"/>
+ <member name="PANGO_SCRIPT_THAANA" value="37"/>
+ <member name="PANGO_SCRIPT_THAI" value="38"/>
+ <member name="PANGO_SCRIPT_TIBETAN" value="39"/>
+ <member name="PANGO_SCRIPT_CANADIAN_ABORIGINAL" value="40"/>
+ <member name="PANGO_SCRIPT_YI" value="41"/>
+ <member name="PANGO_SCRIPT_TAGALOG" value="42"/>
+ <member name="PANGO_SCRIPT_HANUNOO" value="43"/>
+ <member name="PANGO_SCRIPT_BUHID" value="44"/>
+ <member name="PANGO_SCRIPT_TAGBANWA" value="45"/>
+ <member name="PANGO_SCRIPT_BRAILLE" value="46"/>
+ <member name="PANGO_SCRIPT_CYPRIOT" value="47"/>
+ <member name="PANGO_SCRIPT_LIMBU" value="48"/>
+ <member name="PANGO_SCRIPT_OSMANYA" value="49"/>
+ <member name="PANGO_SCRIPT_SHAVIAN" value="50"/>
+ <member name="PANGO_SCRIPT_LINEAR_B" value="51"/>
+ <member name="PANGO_SCRIPT_TAI_LE" value="52"/>
+ <member name="PANGO_SCRIPT_UGARITIC" value="53"/>
+ <member name="PANGO_SCRIPT_NEW_TAI_LUE" value="54"/>
+ <member name="PANGO_SCRIPT_BUGINESE" value="55"/>
+ <member name="PANGO_SCRIPT_GLAGOLITIC" value="56"/>
+ <member name="PANGO_SCRIPT_TIFINAGH" value="57"/>
+ <member name="PANGO_SCRIPT_SYLOTI_NAGRI" value="58"/>
+ <member name="PANGO_SCRIPT_OLD_PERSIAN" value="59"/>
+ <member name="PANGO_SCRIPT_KHAROSHTHI" value="60"/>
+ <member name="PANGO_SCRIPT_UNKNOWN" value="61"/>
+ <member name="PANGO_SCRIPT_BALINESE" value="62"/>
+ <member name="PANGO_SCRIPT_CUNEIFORM" value="63"/>
+ <member name="PANGO_SCRIPT_PHOENICIAN" value="64"/>
+ <member name="PANGO_SCRIPT_PHAGS_PA" value="65"/>
+ <member name="PANGO_SCRIPT_NKO" value="66"/>
+ </enum>
+ <enum name="PangoStretch">
+ <member name="PANGO_STRETCH_ULTRA_CONDENSED" value="0"/>
+ <member name="PANGO_STRETCH_EXTRA_CONDENSED" value="1"/>
+ <member name="PANGO_STRETCH_CONDENSED" value="2"/>
+ <member name="PANGO_STRETCH_SEMI_CONDENSED" value="3"/>
+ <member name="PANGO_STRETCH_NORMAL" value="4"/>
+ <member name="PANGO_STRETCH_SEMI_EXPANDED" value="5"/>
+ <member name="PANGO_STRETCH_EXPANDED" value="6"/>
+ <member name="PANGO_STRETCH_EXTRA_EXPANDED" value="7"/>
+ <member name="PANGO_STRETCH_ULTRA_EXPANDED" value="8"/>
+ </enum>
+ <enum name="PangoStyle">
+ <member name="PANGO_STYLE_NORMAL" value="0"/>
+ <member name="PANGO_STYLE_OBLIQUE" value="1"/>
+ <member name="PANGO_STYLE_ITALIC" value="2"/>
+ </enum>
+ <enum name="PangoTabAlign">
+ <member name="PANGO_TAB_LEFT" value="0"/>
+ </enum>
+ <enum name="PangoUnderline">
+ <member name="PANGO_UNDERLINE_NONE" value="0"/>
+ <member name="PANGO_UNDERLINE_SINGLE" value="1"/>
+ <member name="PANGO_UNDERLINE_DOUBLE" value="2"/>
+ <member name="PANGO_UNDERLINE_LOW" value="3"/>
+ <member name="PANGO_UNDERLINE_ERROR" value="4"/>
+ </enum>
+ <enum name="PangoVariant">
+ <member name="PANGO_VARIANT_NORMAL" value="0"/>
+ <member name="PANGO_VARIANT_SMALL_CAPS" value="1"/>
+ </enum>
+ <enum name="PangoWeight">
+ <member name="PANGO_WEIGHT_ULTRALIGHT" value="200"/>
+ <member name="PANGO_WEIGHT_LIGHT" value="300"/>
+ <member name="PANGO_WEIGHT_NORMAL" value="400"/>
+ <member name="PANGO_WEIGHT_SEMIBOLD" value="600"/>
+ <member name="PANGO_WEIGHT_BOLD" value="700"/>
+ <member name="PANGO_WEIGHT_ULTRABOLD" value="800"/>
+ <member name="PANGO_WEIGHT_HEAVY" value="900"/>
+ </enum>
+ <enum name="PangoWrapMode">
+ <member name="PANGO_WRAP_WORD" value="0"/>
+ <member name="PANGO_WRAP_CHAR" value="1"/>
+ <member name="PANGO_WRAP_WORD_CHAR" value="2"/>
+ </enum>
+ <flags name="PangoFontMask">
+ <member name="PANGO_FONT_MASK_FAMILY" value="1"/>
+ <member name="PANGO_FONT_MASK_STYLE" value="2"/>
+ <member name="PANGO_FONT_MASK_VARIANT" value="4"/>
+ <member name="PANGO_FONT_MASK_WEIGHT" value="8"/>
+ <member name="PANGO_FONT_MASK_STRETCH" value="16"/>
+ <member name="PANGO_FONT_MASK_SIZE" value="32"/>
+ <member name="PANGO_FONT_MASK_GRAVITY" value="64"/>
+ </flags>
+ <object name="PangoContext" parent="GObject" type-name="PangoContext" get-type="pango_context_get_type">
+ <method name="get_base_dir" symbol="pango_context_get_base_dir">
+ <return-type type="PangoDirection"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </method>
+ <method name="get_base_gravity" symbol="pango_context_get_base_gravity">
+ <return-type type="PangoGravity"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </method>
+ <method name="get_font_description" symbol="pango_context_get_font_description">
+ <return-type type="PangoFontDescription*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </method>
+ <method name="get_font_map" symbol="pango_context_get_font_map">
+ <return-type type="PangoFontMap*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </method>
+ <method name="get_gravity" symbol="pango_context_get_gravity">
+ <return-type type="PangoGravity"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </method>
+ <method name="get_gravity_hint" symbol="pango_context_get_gravity_hint">
+ <return-type type="PangoGravityHint"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </method>
+ <method name="get_language" symbol="pango_context_get_language">
+ <return-type type="PangoLanguage*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </method>
+ <method name="get_matrix" symbol="pango_context_get_matrix">
+ <return-type type="PangoMatrix*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </method>
+ <method name="get_metrics" symbol="pango_context_get_metrics">
+ <return-type type="PangoFontMetrics*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="language" type="PangoLanguage*"/>
+ </parameters>
+ </method>
+ <method name="list_families" symbol="pango_context_list_families">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="families" type="PangoFontFamily***"/>
+ <parameter name="n_families" type="int*"/>
+ </parameters>
+ </method>
+ <method name="load_font" symbol="pango_context_load_font">
+ <return-type type="PangoFont*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="load_fontset" symbol="pango_context_load_fontset">
+ <return-type type="PangoFontset*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="language" type="PangoLanguage*"/>
+ </parameters>
+ </method>
+ <method name="set_base_dir" symbol="pango_context_set_base_dir">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="direction" type="PangoDirection"/>
+ </parameters>
+ </method>
+ <method name="set_base_gravity" symbol="pango_context_set_base_gravity">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="gravity" type="PangoGravity"/>
+ </parameters>
+ </method>
+ <method name="set_font_description" symbol="pango_context_set_font_description">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="set_gravity_hint" symbol="pango_context_set_gravity_hint">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="hint" type="PangoGravityHint"/>
+ </parameters>
+ </method>
+ <method name="set_language" symbol="pango_context_set_language">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="language" type="PangoLanguage*"/>
+ </parameters>
+ </method>
+ <method name="set_matrix" symbol="pango_context_set_matrix">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="PangoFont" parent="GObject" type-name="PangoFont" get-type="pango_font_get_type">
+ <method name="describe" symbol="pango_font_describe">
+ <return-type type="PangoFontDescription*"/>
+ <parameters>
+ <parameter name="font" type="PangoFont*"/>
+ </parameters>
+ </method>
+ <method name="describe_with_absolute_size" symbol="pango_font_describe_with_absolute_size">
+ <return-type type="PangoFontDescription*"/>
+ <parameters>
+ <parameter name="font" type="PangoFont*"/>
+ </parameters>
+ </method>
+ <method name="descriptions_free" symbol="pango_font_descriptions_free">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="descs" type="PangoFontDescription**"/>
+ <parameter name="n_descs" type="int"/>
+ </parameters>
+ </method>
+ <method name="find_shaper" symbol="pango_font_find_shaper">
+ <return-type type="PangoEngineShape*"/>
+ <parameters>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="language" type="PangoLanguage*"/>
+ <parameter name="ch" type="guint32"/>
+ </parameters>
+ </method>
+ <method name="get_coverage" symbol="pango_font_get_coverage">
+ <return-type type="PangoCoverage*"/>
+ <parameters>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="language" type="PangoLanguage*"/>
+ </parameters>
+ </method>
+ <method name="get_font_map" symbol="pango_font_get_font_map">
+ <return-type type="PangoFontMap*"/>
+ <parameters>
+ <parameter name="font" type="PangoFont*"/>
+ </parameters>
+ </method>
+ <method name="get_glyph_extents" symbol="pango_font_get_glyph_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="glyph" type="PangoGlyph"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_metrics" symbol="pango_font_get_metrics">
+ <return-type type="PangoFontMetrics*"/>
+ <parameters>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="language" type="PangoLanguage*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="PangoFontFace" parent="GObject" type-name="PangoFontFace" get-type="pango_font_face_get_type">
+ <method name="describe" symbol="pango_font_face_describe">
+ <return-type type="PangoFontDescription*"/>
+ <parameters>
+ <parameter name="face" type="PangoFontFace*"/>
+ </parameters>
+ </method>
+ <method name="get_face_name" symbol="pango_font_face_get_face_name">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="face" type="PangoFontFace*"/>
+ </parameters>
+ </method>
+ <method name="is_synthesized" symbol="pango_font_face_is_synthesized">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="face" type="PangoFontFace*"/>
+ </parameters>
+ </method>
+ <method name="list_sizes" symbol="pango_font_face_list_sizes">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="face" type="PangoFontFace*"/>
+ <parameter name="sizes" type="int**"/>
+ <parameter name="n_sizes" type="int*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="PangoFontFamily" parent="GObject" type-name="PangoFontFamily" get-type="pango_font_family_get_type">
+ <method name="get_name" symbol="pango_font_family_get_name">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="family" type="PangoFontFamily*"/>
+ </parameters>
+ </method>
+ <method name="is_monospace" symbol="pango_font_family_is_monospace">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="family" type="PangoFontFamily*"/>
+ </parameters>
+ </method>
+ <method name="list_faces" symbol="pango_font_family_list_faces">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="family" type="PangoFontFamily*"/>
+ <parameter name="faces" type="PangoFontFace***"/>
+ <parameter name="n_faces" type="int*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="PangoFontMap" parent="GObject" type-name="PangoFontMap" get-type="pango_font_map_get_type">
+ <method name="list_families" symbol="pango_font_map_list_families">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoFontMap*"/>
+ <parameter name="families" type="PangoFontFamily***"/>
+ <parameter name="n_families" type="int*"/>
+ </parameters>
+ </method>
+ <method name="load_font" symbol="pango_font_map_load_font">
+ <return-type type="PangoFont*"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoFontMap*"/>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="load_fontset" symbol="pango_font_map_load_fontset">
+ <return-type type="PangoFontset*"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoFontMap*"/>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ <parameter name="language" type="PangoLanguage*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="PangoFontset" parent="GObject" type-name="PangoFontset" get-type="pango_fontset_get_type">
+ <method name="foreach" symbol="pango_fontset_foreach">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="fontset" type="PangoFontset*"/>
+ <parameter name="func" type="PangoFontsetForeachFunc"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </method>
+ <method name="get_font" symbol="pango_fontset_get_font">
+ <return-type type="PangoFont*"/>
+ <parameters>
+ <parameter name="fontset" type="PangoFontset*"/>
+ <parameter name="wc" type="guint"/>
+ </parameters>
+ </method>
+ <method name="get_metrics" symbol="pango_fontset_get_metrics">
+ <return-type type="PangoFontMetrics*"/>
+ <parameters>
+ <parameter name="fontset" type="PangoFontset*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="PangoLayout" parent="GObject" type-name="PangoLayout" get-type="pango_layout_get_type">
+ <method name="context_changed" symbol="pango_layout_context_changed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="copy" symbol="pango_layout_copy">
+ <return-type type="PangoLayout*"/>
+ <parameters>
+ <parameter name="src" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_alignment" symbol="pango_layout_get_alignment">
+ <return-type type="PangoAlignment"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_attributes" symbol="pango_layout_get_attributes">
+ <return-type type="PangoAttrList*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_auto_dir" symbol="pango_layout_get_auto_dir">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_context" symbol="pango_layout_get_context">
+ <return-type type="PangoContext*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_cursor_pos" symbol="pango_layout_get_cursor_pos">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="index_" type="int"/>
+ <parameter name="strong_pos" type="PangoRectangle*"/>
+ <parameter name="weak_pos" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_ellipsize" symbol="pango_layout_get_ellipsize">
+ <return-type type="PangoEllipsizeMode"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_extents" symbol="pango_layout_get_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_font_description" symbol="pango_layout_get_font_description">
+ <return-type type="PangoFontDescription*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_indent" symbol="pango_layout_get_indent">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_iter" symbol="pango_layout_get_iter">
+ <return-type type="PangoLayoutIter*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_justify" symbol="pango_layout_get_justify">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_line" symbol="pango_layout_get_line">
+ <return-type type="PangoLayoutLine*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="line" type="int"/>
+ </parameters>
+ </method>
+ <method name="get_line_count" symbol="pango_layout_get_line_count">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_line_readonly" symbol="pango_layout_get_line_readonly">
+ <return-type type="PangoLayoutLine*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="line" type="int"/>
+ </parameters>
+ </method>
+ <method name="get_lines" symbol="pango_layout_get_lines">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_lines_readonly" symbol="pango_layout_get_lines_readonly">
+ <return-type type="GSList*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_log_attrs" symbol="pango_layout_get_log_attrs">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="attrs" type="PangoLogAttr**"/>
+ <parameter name="n_attrs" type="gint*"/>
+ </parameters>
+ </method>
+ <method name="get_pixel_extents" symbol="pango_layout_get_pixel_extents">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="ink_rect" type="PangoRectangle*"/>
+ <parameter name="logical_rect" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="get_pixel_size" symbol="pango_layout_get_pixel_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="width" type="int*"/>
+ <parameter name="height" type="int*"/>
+ </parameters>
+ </method>
+ <method name="get_single_paragraph_mode" symbol="pango_layout_get_single_paragraph_mode">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_size" symbol="pango_layout_get_size">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="width" type="int*"/>
+ <parameter name="height" type="int*"/>
+ </parameters>
+ </method>
+ <method name="get_spacing" symbol="pango_layout_get_spacing">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_tabs" symbol="pango_layout_get_tabs">
+ <return-type type="PangoTabArray*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_text" symbol="pango_layout_get_text">
+ <return-type type="char*"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_unknown_glyphs_count" symbol="pango_layout_get_unknown_glyphs_count">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_width" symbol="pango_layout_get_width">
+ <return-type type="int"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="get_wrap" symbol="pango_layout_get_wrap">
+ <return-type type="PangoWrapMode"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="index_to_line_x" symbol="pango_layout_index_to_line_x">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="index_" type="int"/>
+ <parameter name="trailing" type="gboolean"/>
+ <parameter name="line" type="int*"/>
+ <parameter name="x_pos" type="int*"/>
+ </parameters>
+ </method>
+ <method name="index_to_pos" symbol="pango_layout_index_to_pos">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="index_" type="int"/>
+ <parameter name="pos" type="PangoRectangle*"/>
+ </parameters>
+ </method>
+ <method name="is_ellipsized" symbol="pango_layout_is_ellipsized">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="is_wrapped" symbol="pango_layout_is_wrapped">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </method>
+ <method name="move_cursor_visually" symbol="pango_layout_move_cursor_visually">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="strong" type="gboolean"/>
+ <parameter name="old_index" type="int"/>
+ <parameter name="old_trailing" type="int"/>
+ <parameter name="direction" type="int"/>
+ <parameter name="new_index" type="int*"/>
+ <parameter name="new_trailing" type="int*"/>
+ </parameters>
+ </method>
+ <constructor name="new" symbol="pango_layout_new">
+ <return-type type="PangoLayout*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </constructor>
+ <method name="set_alignment" symbol="pango_layout_set_alignment">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="alignment" type="PangoAlignment"/>
+ </parameters>
+ </method>
+ <method name="set_attributes" symbol="pango_layout_set_attributes">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="attrs" type="PangoAttrList*"/>
+ </parameters>
+ </method>
+ <method name="set_auto_dir" symbol="pango_layout_set_auto_dir">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="auto_dir" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_ellipsize" symbol="pango_layout_set_ellipsize">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="ellipsize" type="PangoEllipsizeMode"/>
+ </parameters>
+ </method>
+ <method name="set_font_description" symbol="pango_layout_set_font_description">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="desc" type="PangoFontDescription*"/>
+ </parameters>
+ </method>
+ <method name="set_indent" symbol="pango_layout_set_indent">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="indent" type="int"/>
+ </parameters>
+ </method>
+ <method name="set_justify" symbol="pango_layout_set_justify">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="justify" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_markup" symbol="pango_layout_set_markup">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="markup" type="char*"/>
+ <parameter name="length" type="int"/>
+ </parameters>
+ </method>
+ <method name="set_markup_with_accel" symbol="pango_layout_set_markup_with_accel">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="markup" type="char*"/>
+ <parameter name="length" type="int"/>
+ <parameter name="accel_marker" type="gunichar"/>
+ <parameter name="accel_char" type="gunichar*"/>
+ </parameters>
+ </method>
+ <method name="set_single_paragraph_mode" symbol="pango_layout_set_single_paragraph_mode">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="setting" type="gboolean"/>
+ </parameters>
+ </method>
+ <method name="set_spacing" symbol="pango_layout_set_spacing">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="spacing" type="int"/>
+ </parameters>
+ </method>
+ <method name="set_tabs" symbol="pango_layout_set_tabs">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="tabs" type="PangoTabArray*"/>
+ </parameters>
+ </method>
+ <method name="set_text" symbol="pango_layout_set_text">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="text" type="char*"/>
+ <parameter name="length" type="int"/>
+ </parameters>
+ </method>
+ <method name="set_width" symbol="pango_layout_set_width">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="width" type="int"/>
+ </parameters>
+ </method>
+ <method name="set_wrap" symbol="pango_layout_set_wrap">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="wrap" type="PangoWrapMode"/>
+ </parameters>
+ </method>
+ <method name="xy_to_index" symbol="pango_layout_xy_to_index">
+ <return-type type="gboolean"/>
+ <parameters>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ <parameter name="index_" type="int*"/>
+ <parameter name="trailing" type="int*"/>
+ </parameters>
+ </method>
+ </object>
+ <object name="PangoRenderer" parent="GObject" type-name="PangoRenderer" get-type="pango_renderer_get_type">
+ <method name="activate" symbol="pango_renderer_activate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ </parameters>
+ </method>
+ <method name="deactivate" symbol="pango_renderer_deactivate">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ </parameters>
+ </method>
+ <method name="draw_error_underline" symbol="pango_renderer_draw_error_underline">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ <parameter name="width" type="int"/>
+ <parameter name="height" type="int"/>
+ </parameters>
+ </method>
+ <method name="draw_glyph" symbol="pango_renderer_draw_glyph">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="glyph" type="PangoGlyph"/>
+ <parameter name="x" type="double"/>
+ <parameter name="y" type="double"/>
+ </parameters>
+ </method>
+ <method name="draw_glyphs" symbol="pango_renderer_draw_glyphs">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ </parameters>
+ </method>
+ <method name="draw_layout" symbol="pango_renderer_draw_layout">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="layout" type="PangoLayout*"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ </parameters>
+ </method>
+ <method name="draw_layout_line" symbol="pango_renderer_draw_layout_line">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ </parameters>
+ </method>
+ <method name="draw_rectangle" symbol="pango_renderer_draw_rectangle">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="part" type="PangoRenderPart"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ <parameter name="width" type="int"/>
+ <parameter name="height" type="int"/>
+ </parameters>
+ </method>
+ <method name="draw_trapezoid" symbol="pango_renderer_draw_trapezoid">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="part" type="PangoRenderPart"/>
+ <parameter name="y1_" type="double"/>
+ <parameter name="x11" type="double"/>
+ <parameter name="x21" type="double"/>
+ <parameter name="y2" type="double"/>
+ <parameter name="x12" type="double"/>
+ <parameter name="x22" type="double"/>
+ </parameters>
+ </method>
+ <method name="get_color" symbol="pango_renderer_get_color">
+ <return-type type="PangoColor*"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="part" type="PangoRenderPart"/>
+ </parameters>
+ </method>
+ <method name="get_layout" symbol="pango_renderer_get_layout">
+ <return-type type="PangoLayout*"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ </parameters>
+ </method>
+ <method name="get_layout_line" symbol="pango_renderer_get_layout_line">
+ <return-type type="PangoLayoutLine*"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ </parameters>
+ </method>
+ <method name="get_matrix" symbol="pango_renderer_get_matrix">
+ <return-type type="PangoMatrix*"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ </parameters>
+ </method>
+ <method name="part_changed" symbol="pango_renderer_part_changed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="part" type="PangoRenderPart"/>
+ </parameters>
+ </method>
+ <method name="set_color" symbol="pango_renderer_set_color">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="part" type="PangoRenderPart"/>
+ <parameter name="color" type="PangoColor*"/>
+ </parameters>
+ </method>
+ <method name="set_matrix" symbol="pango_renderer_set_matrix">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="matrix" type="PangoMatrix*"/>
+ </parameters>
+ </method>
+ <vfunc name="begin">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="draw_error_underline">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ <parameter name="width" type="int"/>
+ <parameter name="height" type="int"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="draw_glyph">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="glyph" type="PangoGlyph"/>
+ <parameter name="x" type="double"/>
+ <parameter name="y" type="double"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="draw_glyphs">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="draw_rectangle">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="part" type="PangoRenderPart"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ <parameter name="width" type="int"/>
+ <parameter name="height" type="int"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="draw_shape">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="attr" type="PangoAttrShape*"/>
+ <parameter name="x" type="int"/>
+ <parameter name="y" type="int"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="draw_trapezoid">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="part" type="PangoRenderPart"/>
+ <parameter name="y1_" type="double"/>
+ <parameter name="x11" type="double"/>
+ <parameter name="x21" type="double"/>
+ <parameter name="y2" type="double"/>
+ <parameter name="x12" type="double"/>
+ <parameter name="x22" type="double"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="end">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="part_changed">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="part" type="PangoRenderPart"/>
+ </parameters>
+ </vfunc>
+ <vfunc name="prepare_run">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="renderer" type="PangoRenderer*"/>
+ <parameter name="run" type="PangoLayoutRun*"/>
+ </parameters>
+ </vfunc>
+ <field name="underline" type="PangoUnderline"/>
+ <field name="strikethrough" type="gboolean"/>
+ <field name="active_count" type="int"/>
+ <field name="matrix" type="PangoMatrix*"/>
+ </object>
+ <constant name="PANGO_ANALYSIS_FLAG_CENTERED_BASELINE" type="int" value="1"/>
+ <constant name="PANGO_ENGINE_TYPE_LANG" type="char*" value="PangoEngineLang"/>
+ <constant name="PANGO_ENGINE_TYPE_SHAPE" type="char*" value="PangoEngineShape"/>
+ <constant name="PANGO_RENDER_TYPE_NONE" type="char*" value="PangoRenderNone"/>
+ <constant name="PANGO_SCALE" type="int" value="1024"/>
+ <constant name="PANGO_UNKNOWN_GLYPH_HEIGHT" type="int" value="14"/>
+ <constant name="PANGO_UNKNOWN_GLYPH_WIDTH" type="int" value="10"/>
+ <constant name="PANGO_VERSION_MAJOR" type="int" value="1"/>
+ <constant name="PANGO_VERSION_MICRO" type="int" value="0"/>
+ <constant name="PANGO_VERSION_MINOR" type="int" value="19"/>
+ <constant name="PANGO_VERSION_STRING" type="char*" value="1.19.0"/>
+ </namespace>
+</api>
diff --git a/vapi/packages/pango/pango.gidl b/vapi/packages/pango/pango.gidl
deleted file mode 100644
index c7e882a5e..000000000
--- a/vapi/packages/pango/pango.gidl
+++ /dev/null
@@ -1,2899 +0,0 @@
-<?xml version="1.0"?>
-<api version="1.0">
- <!--
-
- This file was automatically generated.
- Please DO NOT MODIFY THIS FILE, modify .metadata files instead.
-
--->
- <namespace name="Pango">
- <enum get-type="pango_alignment_get_type" name="PangoAlignment" type="enum" type-name="PangoAlignment">
- <member name="PANGO_ALIGN_LEFT" value=""/>
- <member name="PANGO_ALIGN_CENTER" value=""/>
- <member name="PANGO_ALIGN_RIGHT" value=""/>
- </enum>
- <enum get-type="pango_attr_type_get_type" name="PangoAttrType" type="enum" type-name="PangoAttrType">
- <member name="PANGO_ATTR_INVALID" value=""/>
- <member name="PANGO_ATTR_LANGUAGE" value=""/>
- <member name="PANGO_ATTR_FAMILY" value=""/>
- <member name="PANGO_ATTR_STYLE" value=""/>
- <member name="PANGO_ATTR_WEIGHT" value=""/>
- <member name="PANGO_ATTR_VARIANT" value=""/>
- <member name="PANGO_ATTR_STRETCH" value=""/>
- <member name="PANGO_ATTR_SIZE" value=""/>
- <member name="PANGO_ATTR_FONT_DESC" value=""/>
- <member name="PANGO_ATTR_FOREGROUND" value=""/>
- <member name="PANGO_ATTR_BACKGROUND" value=""/>
- <member name="PANGO_ATTR_UNDERLINE" value=""/>
- <member name="PANGO_ATTR_STRIKETHROUGH" value=""/>
- <member name="PANGO_ATTR_RISE" value=""/>
- <member name="PANGO_ATTR_SHAPE" value=""/>
- <member name="PANGO_ATTR_SCALE" value=""/>
- <member name="PANGO_ATTR_FALLBACK" value=""/>
- <member name="PANGO_ATTR_LETTER_SPACING" value=""/>
- <member name="PANGO_ATTR_UNDERLINE_COLOR" value=""/>
- <member name="PANGO_ATTR_STRIKETHROUGH_COLOR" value=""/>
- <member name="PANGO_ATTR_ABSOLUTE_SIZE" value=""/>
- <member name="PANGO_ATTR_GRAVITY" value=""/>
- <member name="PANGO_ATTR_GRAVITY_HINT" value=""/>
- </enum>
- <enum get-type="pango_coverage_level_get_type" name="PangoCoverageLevel" type="enum" type-name="PangoCoverageLevel">
- <member name="PANGO_COVERAGE_NONE" value=""/>
- <member name="PANGO_COVERAGE_FALLBACK" value=""/>
- <member name="PANGO_COVERAGE_APPROXIMATE" value=""/>
- <member name="PANGO_COVERAGE_EXACT" value=""/>
- </enum>
- <enum get-type="pango_direction_get_type" name="PangoDirection" type="enum" type-name="PangoDirection">
- <member name="PANGO_DIRECTION_LTR" value=""/>
- <member name="PANGO_DIRECTION_RTL" value=""/>
- <member name="PANGO_DIRECTION_TTB_LTR" value=""/>
- <member name="PANGO_DIRECTION_TTB_RTL" value=""/>
- <member name="PANGO_DIRECTION_WEAK_LTR" value=""/>
- <member name="PANGO_DIRECTION_WEAK_RTL" value=""/>
- <member name="PANGO_DIRECTION_NEUTRAL" value=""/>
- </enum>
- <enum get-type="pango_ellipsize_mode_get_type" name="PangoEllipsizeMode" type="enum" type-name="PangoEllipsizeMode">
- <member name="PANGO_ELLIPSIZE_NONE" value=""/>
- <member name="PANGO_ELLIPSIZE_START" value=""/>
- <member name="PANGO_ELLIPSIZE_MIDDLE" value=""/>
- <member name="PANGO_ELLIPSIZE_END" value=""/>
- </enum>
- <enum get-type="pango_font_mask_get_type" name="PangoFontMask" type="flags" type-name="PangoFontMask">
- <member name="PANGO_FONT_MASK_FAMILY" value=""/>
- <member name="PANGO_FONT_MASK_STYLE" value=""/>
- <member name="PANGO_FONT_MASK_VARIANT" value=""/>
- <member name="PANGO_FONT_MASK_WEIGHT" value=""/>
- <member name="PANGO_FONT_MASK_STRETCH" value=""/>
- <member name="PANGO_FONT_MASK_SIZE" value=""/>
- <member name="PANGO_FONT_MASK_GRAVITY" value=""/>
- </enum>
- <enum get-type="pango_gravity_get_type" name="PangoGravity" type="enum" type-name="PangoGravity">
- <member name="PANGO_GRAVITY_SOUTH" value=""/>
- <member name="PANGO_GRAVITY_EAST" value=""/>
- <member name="PANGO_GRAVITY_NORTH" value=""/>
- <member name="PANGO_GRAVITY_WEST" value=""/>
- <member name="PANGO_GRAVITY_AUTO" value=""/>
- </enum>
- <enum get-type="pango_gravity_hint_get_type" name="PangoGravityHint" type="enum" type-name="PangoGravityHint">
- <member name="PANGO_GRAVITY_HINT_NATURAL" value=""/>
- <member name="PANGO_GRAVITY_HINT_STRONG" value=""/>
- <member name="PANGO_GRAVITY_HINT_LINE" value=""/>
- </enum>
- <enum get-type="pango_render_part_get_type" name="PangoRenderPart" type="enum" type-name="PangoRenderPart">
- <member name="PANGO_RENDER_PART_FOREGROUND" value=""/>
- <member name="PANGO_RENDER_PART_BACKGROUND" value=""/>
- <member name="PANGO_RENDER_PART_UNDERLINE" value=""/>
- <member name="PANGO_RENDER_PART_STRIKETHROUGH" value=""/>
- </enum>
- <enum get-type="pango_script_get_type" name="PangoScript" type="enum" type-name="PangoScript">
- <member name="PANGO_SCRIPT_INVALID_CODE" value=""/>
- <member name="PANGO_SCRIPT_COMMON" value=""/>
- <member name="PANGO_SCRIPT_INHERITED" value=""/>
- <member name="PANGO_SCRIPT_ARABIC" value=""/>
- <member name="PANGO_SCRIPT_ARMENIAN" value=""/>
- <member name="PANGO_SCRIPT_BENGALI" value=""/>
- <member name="PANGO_SCRIPT_BOPOMOFO" value=""/>
- <member name="PANGO_SCRIPT_CHEROKEE" value=""/>
- <member name="PANGO_SCRIPT_COPTIC" value=""/>
- <member name="PANGO_SCRIPT_CYRILLIC" value=""/>
- <member name="PANGO_SCRIPT_DESERET" value=""/>
- <member name="PANGO_SCRIPT_DEVANAGARI" value=""/>
- <member name="PANGO_SCRIPT_ETHIOPIC" value=""/>
- <member name="PANGO_SCRIPT_GEORGIAN" value=""/>
- <member name="PANGO_SCRIPT_GOTHIC" value=""/>
- <member name="PANGO_SCRIPT_GREEK" value=""/>
- <member name="PANGO_SCRIPT_GUJARATI" value=""/>
- <member name="PANGO_SCRIPT_GURMUKHI" value=""/>
- <member name="PANGO_SCRIPT_HAN" value=""/>
- <member name="PANGO_SCRIPT_HANGUL" value=""/>
- <member name="PANGO_SCRIPT_HEBREW" value=""/>
- <member name="PANGO_SCRIPT_HIRAGANA" value=""/>
- <member name="PANGO_SCRIPT_KANNADA" value=""/>
- <member name="PANGO_SCRIPT_KATAKANA" value=""/>
- <member name="PANGO_SCRIPT_KHMER" value=""/>
- <member name="PANGO_SCRIPT_LAO" value=""/>
- <member name="PANGO_SCRIPT_LATIN" value=""/>
- <member name="PANGO_SCRIPT_MALAYALAM" value=""/>
- <member name="PANGO_SCRIPT_MONGOLIAN" value=""/>
- <member name="PANGO_SCRIPT_MYANMAR" value=""/>
- <member name="PANGO_SCRIPT_OGHAM" value=""/>
- <member name="PANGO_SCRIPT_OLD_ITALIC" value=""/>
- <member name="PANGO_SCRIPT_ORIYA" value=""/>
- <member name="PANGO_SCRIPT_RUNIC" value=""/>
- <member name="PANGO_SCRIPT_SINHALA" value=""/>
- <member name="PANGO_SCRIPT_SYRIAC" value=""/>
- <member name="PANGO_SCRIPT_TAMIL" value=""/>
- <member name="PANGO_SCRIPT_TELUGU" value=""/>
- <member name="PANGO_SCRIPT_THAANA" value=""/>
- <member name="PANGO_SCRIPT_THAI" value=""/>
- <member name="PANGO_SCRIPT_TIBETAN" value=""/>
- <member name="PANGO_SCRIPT_CANADIAN_ABORIGINAL" value=""/>
- <member name="PANGO_SCRIPT_YI" value=""/>
- <member name="PANGO_SCRIPT_TAGALOG" value=""/>
- <member name="PANGO_SCRIPT_HANUNOO" value=""/>
- <member name="PANGO_SCRIPT_BUHID" value=""/>
- <member name="PANGO_SCRIPT_TAGBANWA" value=""/>
- <member name="PANGO_SCRIPT_BRAILLE" value=""/>
- <member name="PANGO_SCRIPT_CYPRIOT" value=""/>
- <member name="PANGO_SCRIPT_LIMBU" value=""/>
- <member name="PANGO_SCRIPT_OSMANYA" value=""/>
- <member name="PANGO_SCRIPT_SHAVIAN" value=""/>
- <member name="PANGO_SCRIPT_LINEAR_B" value=""/>
- <member name="PANGO_SCRIPT_TAI_LE" value=""/>
- <member name="PANGO_SCRIPT_UGARITIC" value=""/>
- <member name="PANGO_SCRIPT_NEW_TAI_LUE" value=""/>
- <member name="PANGO_SCRIPT_BUGINESE" value=""/>
- <member name="PANGO_SCRIPT_GLAGOLITIC" value=""/>
- <member name="PANGO_SCRIPT_TIFINAGH" value=""/>
- <member name="PANGO_SCRIPT_SYLOTI_NAGRI" value=""/>
- <member name="PANGO_SCRIPT_OLD_PERSIAN" value=""/>
- <member name="PANGO_SCRIPT_KHAROSHTHI" value=""/>
- <member name="PANGO_SCRIPT_UNKNOWN" value=""/>
- <member name="PANGO_SCRIPT_BALINESE" value=""/>
- <member name="PANGO_SCRIPT_CUNEIFORM" value=""/>
- <member name="PANGO_SCRIPT_PHOENICIAN" value=""/>
- <member name="PANGO_SCRIPT_PHAGS_PA" value=""/>
- <member name="PANGO_SCRIPT_NKO" value=""/>
- </enum>
- <enum get-type="pango_stretch_get_type" name="PangoStretch" type="enum" type-name="PangoStretch">
- <member name="PANGO_STRETCH_ULTRA_CONDENSED" value=""/>
- <member name="PANGO_STRETCH_EXTRA_CONDENSED" value=""/>
- <member name="PANGO_STRETCH_CONDENSED" value=""/>
- <member name="PANGO_STRETCH_SEMI_CONDENSED" value=""/>
- <member name="PANGO_STRETCH_NORMAL" value=""/>
- <member name="PANGO_STRETCH_SEMI_EXPANDED" value=""/>
- <member name="PANGO_STRETCH_EXPANDED" value=""/>
- <member name="PANGO_STRETCH_EXTRA_EXPANDED" value=""/>
- <member name="PANGO_STRETCH_ULTRA_EXPANDED" value=""/>
- </enum>
- <enum get-type="pango_style_get_type" name="PangoStyle" type="enum" type-name="PangoStyle">
- <member name="PANGO_STYLE_NORMAL" value=""/>
- <member name="PANGO_STYLE_OBLIQUE" value=""/>
- <member name="PANGO_STYLE_ITALIC" value=""/>
- </enum>
- <enum get-type="pango_tab_align_get_type" name="PangoTabAlign" type="enum" type-name="PangoTabAlign">
- <member name="PANGO_TAB_LEFT" value=""/>
- </enum>
- <enum get-type="pango_underline_get_type" name="PangoUnderline" type="enum" type-name="PangoUnderline">
- <member name="PANGO_UNDERLINE_NONE" value=""/>
- <member name="PANGO_UNDERLINE_SINGLE" value=""/>
- <member name="PANGO_UNDERLINE_DOUBLE" value=""/>
- <member name="PANGO_UNDERLINE_LOW" value=""/>
- <member name="PANGO_UNDERLINE_ERROR" value=""/>
- </enum>
- <enum get-type="pango_variant_get_type" name="PangoVariant" type="enum" type-name="PangoVariant">
- <member name="PANGO_VARIANT_NORMAL" value=""/>
- <member name="PANGO_VARIANT_SMALL_CAPS" value=""/>
- </enum>
- <enum get-type="pango_weight_get_type" name="PangoWeight" type="enum" type-name="PangoWeight">
- <member name="PANGO_WEIGHT_ULTRALIGHT" value=""/>
- <member name="PANGO_WEIGHT_LIGHT" value=""/>
- <member name="PANGO_WEIGHT_NORMAL" value=""/>
- <member name="PANGO_WEIGHT_SEMIBOLD" value=""/>
- <member name="PANGO_WEIGHT_BOLD" value=""/>
- <member name="PANGO_WEIGHT_ULTRABOLD" value=""/>
- <member name="PANGO_WEIGHT_HEAVY" value=""/>
- </enum>
- <enum get-type="pango_wrap_mode_get_type" name="PangoWrapMode" type="enum" type-name="PangoWrapMode">
- <member name="PANGO_WRAP_WORD" value=""/>
- <member name="PANGO_WRAP_CHAR" value=""/>
- <member name="PANGO_WRAP_WORD_CHAR" value=""/>
- </enum>
- <callback name="PangoAttrDataCopyFunc" type-name="PangoAttrDataCopyFunc">
- <return-type type="gpointer"/>
- <parameters>
- <parameter name="data" type="gconstpointer"/>
- </parameters>
- </callback>
- <callback name="PangoAttrFilterFunc" type-name="PangoAttrFilterFunc">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="attribute" type="PangoAttribute*"/>
- <parameter name="data" type="gpointer"/>
- </parameters>
- </callback>
- <callback name="PangoCairoShapeRendererFunc" type-name="PangoCairoShapeRendererFunc">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="attr" type="PangoAttrShape*"/>
- <parameter name="do_path" type="gboolean"/>
- <parameter name="data" type="gpointer"/>
- </parameters>
- </callback>
- <callback name="PangoFontsetForeachFunc" type-name="PangoFontsetForeachFunc">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="fontset" type="PangoFontset*"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="data" type="gpointer"/>
- </parameters>
- </callback>
- <object get-type="" name="PangoATSUIFont" parent="PangoFont" type-name="PangoATSUIFont">
- <method name="get_type" symbol="pango_atsui_font_get_type">
- <return-type type="GType"/>
- </method>
- </object>
- <object get-type="" name="PangoCairoFont" type-name="PangoCairoFont">
- <method name="get_scaled_font" symbol="pango_cairo_font_get_scaled_font">
- <return-type type="cairo_scaled_font_t*"/>
- <parameters>
- <parameter name="font" type="PangoCairoFont*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_cairo_font_get_type">
- <return-type type="GType"/>
- </method>
- </object>
- <object get-type="" name="PangoCairoFontMap" type-name="PangoCairoFontMap">
- <method name="create_context" symbol="pango_cairo_font_map_create_context">
- <return-type type="PangoContext*"/>
- <parameters>
- <parameter name="fontmap" type="PangoCairoFontMap*"/>
- </parameters>
- </method>
- <method name="get_default" symbol="pango_cairo_font_map_get_default">
- <return-type type="PangoFontMap*"/>
- </method>
- <method name="get_font_type" symbol="pango_cairo_font_map_get_font_type">
- <return-type type="cairo_font_type_t"/>
- <parameters>
- <parameter name="fontmap" type="PangoCairoFontMap*"/>
- </parameters>
- </method>
- <method name="get_resolution" symbol="pango_cairo_font_map_get_resolution">
- <return-type type="double"/>
- <parameters>
- <parameter name="fontmap" type="PangoCairoFontMap*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_cairo_font_map_get_type">
- <return-type type="GType"/>
- </method>
- <constructor name="new" symbol="pango_cairo_font_map_new"/>
- <constructor name="new_for_font_type" symbol="pango_cairo_font_map_new_for_font_type">
- <parameters>
- <parameter name="fonttype" type="cairo_font_type_t"/>
- </parameters>
- </constructor>
- <method name="set_resolution" symbol="pango_cairo_font_map_set_resolution">
- <return-type type="void"/>
- <parameters>
- <parameter name="fontmap" type="PangoCairoFontMap*"/>
- <parameter name="dpi" type="double"/>
- </parameters>
- </method>
- </object>
- <object get-type="" name="PangoContext" parent="GObject" type-name="PangoContext">
- <method name="get_base_dir" symbol="pango_context_get_base_dir">
- <return-type type="PangoDirection"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="get_base_gravity" symbol="pango_context_get_base_gravity">
- <return-type type="PangoGravity"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="get_font_description" symbol="pango_context_get_font_description">
- <return-type type="PangoFontDescription*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="get_font_map" symbol="pango_context_get_font_map">
- <return-type type="PangoFontMap*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="get_gravity" symbol="pango_context_get_gravity">
- <return-type type="PangoGravity"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="get_gravity_hint" symbol="pango_context_get_gravity_hint">
- <return-type type="PangoGravityHint"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="get_language" symbol="pango_context_get_language">
- <return-type type="PangoLanguage*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="get_matrix" symbol="pango_context_get_matrix">
- <return-type type="const-PangoMatrix*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="get_metrics" symbol="pango_context_get_metrics">
- <return-type type="PangoFontMetrics*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- <parameter name="language" type="PangoLanguage*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_context_get_type">
- <return-type type="GType"/>
- </method>
- <method name="list_families" symbol="pango_context_list_families">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="families" type="PangoFontFamily***"/>
- <parameter name="n_families" type="int*"/>
- </parameters>
- </method>
- <method name="load_font" symbol="pango_context_load_font">
- <return-type type="PangoFont*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="load_fontset" symbol="pango_context_load_fontset">
- <return-type type="PangoFontset*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- <parameter name="language" type="PangoLanguage*"/>
- </parameters>
- </method>
- <method name="set_base_dir" symbol="pango_context_set_base_dir">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="direction" type="PangoDirection"/>
- </parameters>
- </method>
- <method name="set_base_gravity" symbol="pango_context_set_base_gravity">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="gravity" type="PangoGravity"/>
- </parameters>
- </method>
- <method name="set_font_description" symbol="pango_context_set_font_description">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="set_gravity_hint" symbol="pango_context_set_gravity_hint">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="hint" type="PangoGravityHint"/>
- </parameters>
- </method>
- <method name="set_language" symbol="pango_context_set_language">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="language" type="PangoLanguage*"/>
- </parameters>
- </method>
- <method name="set_matrix" symbol="pango_context_set_matrix">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- </parameters>
- </method>
- </object>
- <object get-type="" name="PangoFont" parent="GObject" type-name="PangoFont">
- <method name="describe" symbol="pango_font_describe">
- <return-type type="PangoFontDescription*"/>
- <parameters>
- <parameter name="font" type="PangoFont*"/>
- </parameters>
- </method>
- <method name="describe_with_absolute_size" symbol="pango_font_describe_with_absolute_size">
- <return-type type="PangoFontDescription*"/>
- <parameters>
- <parameter name="font" type="PangoFont*"/>
- </parameters>
- </method>
- <method name="descriptions_free" symbol="pango_font_descriptions_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="descs" type="PangoFontDescription**"/>
- <parameter name="n_descs" type="int"/>
- </parameters>
- </method>
- <method name="find_shaper" symbol="pango_font_find_shaper">
- <return-type type="PangoEngineShape*"/>
- <parameters>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="language" type="PangoLanguage*"/>
- <parameter name="ch" type="guint32"/>
- </parameters>
- </method>
- <method name="get_coverage" symbol="pango_font_get_coverage">
- <return-type type="PangoCoverage*"/>
- <parameters>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="language" type="PangoLanguage*"/>
- </parameters>
- </method>
- <method name="get_font_map" symbol="pango_font_get_font_map">
- <return-type type="PangoFontMap*"/>
- <parameters>
- <parameter name="font" type="PangoFont*"/>
- </parameters>
- </method>
- <method name="get_glyph_extents" symbol="pango_font_get_glyph_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="glyph" type="PangoGlyph"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_metrics" symbol="pango_font_get_metrics">
- <return-type type="PangoFontMetrics*"/>
- <parameters>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="language" type="PangoLanguage*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_font_get_type">
- <return-type type="GType"/>
- </method>
- </object>
- <object get-type="" name="PangoFontset" parent="GObject" type-name="PangoFontset">
- <method name="foreach" symbol="pango_fontset_foreach">
- <return-type type="void"/>
- <parameters>
- <parameter name="fontset" type="PangoFontset*"/>
- <parameter name="func" type="PangoFontsetForeachFunc"/>
- <parameter name="data" type="gpointer"/>
- </parameters>
- </method>
- <method name="get_font" symbol="pango_fontset_get_font">
- <return-type type="PangoFont*"/>
- <parameters>
- <parameter name="fontset" type="PangoFontset*"/>
- <parameter name="wc" type="guint"/>
- </parameters>
- </method>
- <method name="get_metrics" symbol="pango_fontset_get_metrics">
- <return-type type="PangoFontMetrics*"/>
- <parameters>
- <parameter name="fontset" type="PangoFontset*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_fontset_get_type">
- <return-type type="GType"/>
- </method>
- </object>
- <object get-type="" name="PangoFontFace" parent="GObject" type-name="PangoFontFace">
- <method name="describe" symbol="pango_font_face_describe">
- <return-type type="PangoFontDescription*"/>
- <parameters>
- <parameter name="face" type="PangoFontFace*"/>
- </parameters>
- </method>
- <method name="get_face_name" symbol="pango_font_face_get_face_name">
- <return-type type="const-char*"/>
- <parameters>
- <parameter name="face" type="PangoFontFace*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_font_face_get_type">
- <return-type type="GType"/>
- </method>
- <method name="is_synthesized" symbol="pango_font_face_is_synthesized">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="face" type="PangoFontFace*"/>
- </parameters>
- </method>
- <method name="list_sizes" symbol="pango_font_face_list_sizes">
- <return-type type="void"/>
- <parameters>
- <parameter name="face" type="PangoFontFace*"/>
- <parameter name="sizes" type="int**"/>
- <parameter name="n_sizes" type="int*"/>
- </parameters>
- </method>
- </object>
- <object get-type="" name="PangoFontFamily" parent="GObject" type-name="PangoFontFamily">
- <method name="get_name" symbol="pango_font_family_get_name">
- <return-type type="const-char*"/>
- <parameters>
- <parameter name="family" type="PangoFontFamily*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_font_family_get_type">
- <return-type type="GType"/>
- </method>
- <method name="is_monospace" symbol="pango_font_family_is_monospace">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="family" type="PangoFontFamily*"/>
- </parameters>
- </method>
- <method name="list_faces" symbol="pango_font_family_list_faces">
- <return-type type="void"/>
- <parameters>
- <parameter name="family" type="PangoFontFamily*"/>
- <parameter name="faces" type="PangoFontFace***"/>
- <parameter name="n_faces" type="int*"/>
- </parameters>
- </method>
- </object>
- <object get-type="" name="PangoFontMap" parent="GObject" type-name="PangoFontMap">
- <method name="get_type" symbol="pango_font_map_get_type">
- <return-type type="GType"/>
- </method>
- <method name="list_families" symbol="pango_font_map_list_families">
- <return-type type="void"/>
- <parameters>
- <parameter name="fontmap" type="PangoFontMap*"/>
- <parameter name="families" type="PangoFontFamily***"/>
- <parameter name="n_families" type="int*"/>
- </parameters>
- </method>
- <method name="load_font" symbol="pango_font_map_load_font">
- <return-type type="PangoFont*"/>
- <parameters>
- <parameter name="fontmap" type="PangoFontMap*"/>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="load_fontset" symbol="pango_font_map_load_fontset">
- <return-type type="PangoFontset*"/>
- <parameters>
- <parameter name="fontmap" type="PangoFontMap*"/>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- <parameter name="language" type="PangoLanguage*"/>
- </parameters>
- </method>
- </object>
- <object get-type="" name="PangoLayout" parent="GObject" type-name="PangoLayout">
- <method name="context_changed" symbol="pango_layout_context_changed">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="copy" symbol="pango_layout_copy">
- <return-type type="PangoLayout*"/>
- <parameters>
- <parameter name="src" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_alignment" symbol="pango_layout_get_alignment">
- <return-type type="PangoAlignment"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_attributes" symbol="pango_layout_get_attributes">
- <return-type type="PangoAttrList*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_auto_dir" symbol="pango_layout_get_auto_dir">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_context" symbol="pango_layout_get_context">
- <return-type type="PangoContext*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_cursor_pos" symbol="pango_layout_get_cursor_pos">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="index_" type="int"/>
- <parameter name="strong_pos" type="PangoRectangle*"/>
- <parameter name="weak_pos" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_ellipsize" symbol="pango_layout_get_ellipsize">
- <return-type type="PangoEllipsizeMode"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_extents" symbol="pango_layout_get_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_font_description" symbol="pango_layout_get_font_description">
- <return-type type="const-PangoFontDescription*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_indent" symbol="pango_layout_get_indent">
- <return-type type="int"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_iter" symbol="pango_layout_get_iter">
- <return-type type="PangoLayoutIter*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_justify" symbol="pango_layout_get_justify">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_line" symbol="pango_layout_get_line">
- <return-type type="PangoLayoutLine*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="line" type="int"/>
- </parameters>
- </method>
- <method name="get_line_count" symbol="pango_layout_get_line_count">
- <return-type type="int"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_line_readonly" symbol="pango_layout_get_line_readonly">
- <return-type type="PangoLayoutLine*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="line" type="int"/>
- </parameters>
- </method>
- <method name="get_lines" symbol="pango_layout_get_lines">
- <return-type type="GSList*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_lines_readonly" symbol="pango_layout_get_lines_readonly">
- <return-type type="GSList*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_log_attrs" symbol="pango_layout_get_log_attrs">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="attrs" type="PangoLogAttr**"/>
- <parameter name="n_attrs" type="gint*"/>
- </parameters>
- </method>
- <method name="get_pixel_extents" symbol="pango_layout_get_pixel_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_pixel_size" symbol="pango_layout_get_pixel_size">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="width" type="int*"/>
- <parameter name="height" type="int*"/>
- </parameters>
- </method>
- <method name="get_single_paragraph_mode" symbol="pango_layout_get_single_paragraph_mode">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_size" symbol="pango_layout_get_size">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="width" type="int*"/>
- <parameter name="height" type="int*"/>
- </parameters>
- </method>
- <method name="get_spacing" symbol="pango_layout_get_spacing">
- <return-type type="int"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_tabs" symbol="pango_layout_get_tabs">
- <return-type type="PangoTabArray*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_text" symbol="pango_layout_get_text">
- <return-type type="const-char*"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_layout_get_type">
- <return-type type="GType"/>
- </method>
- <method name="get_unknown_glyphs_count" symbol="pango_layout_get_unknown_glyphs_count">
- <return-type type="int"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_width" symbol="pango_layout_get_width">
- <return-type type="int"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="get_wrap" symbol="pango_layout_get_wrap">
- <return-type type="PangoWrapMode"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="index_to_line_x" symbol="pango_layout_index_to_line_x">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="index_" type="int"/>
- <parameter name="trailing" type="gboolean"/>
- <parameter name="line" type="int*"/>
- <parameter name="x_pos" type="int*"/>
- </parameters>
- </method>
- <method name="index_to_pos" symbol="pango_layout_index_to_pos">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="index_" type="int"/>
- <parameter name="pos" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="is_ellipsized" symbol="pango_layout_is_ellipsized">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="is_wrapped" symbol="pango_layout_is_wrapped">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="move_cursor_visually" symbol="pango_layout_move_cursor_visually">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="strong" type="gboolean"/>
- <parameter name="old_index" type="int"/>
- <parameter name="old_trailing" type="int"/>
- <parameter name="direction" type="int"/>
- <parameter name="new_index" type="int*"/>
- <parameter name="new_trailing" type="int*"/>
- </parameters>
- </method>
- <constructor name="new" symbol="pango_layout_new">
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </constructor>
- <method name="set_alignment" symbol="pango_layout_set_alignment">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="alignment" type="PangoAlignment"/>
- </parameters>
- </method>
- <method name="set_attributes" symbol="pango_layout_set_attributes">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="attrs" type="PangoAttrList*"/>
- </parameters>
- </method>
- <method name="set_auto_dir" symbol="pango_layout_set_auto_dir">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="auto_dir" type="gboolean"/>
- </parameters>
- </method>
- <method name="set_ellipsize" symbol="pango_layout_set_ellipsize">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="ellipsize" type="PangoEllipsizeMode"/>
- </parameters>
- </method>
- <method name="set_font_description" symbol="pango_layout_set_font_description">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="set_indent" symbol="pango_layout_set_indent">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="indent" type="int"/>
- </parameters>
- </method>
- <method name="set_justify" symbol="pango_layout_set_justify">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="justify" type="gboolean"/>
- </parameters>
- </method>
- <method name="set_markup" symbol="pango_layout_set_markup">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="markup" type="const-char*"/>
- <parameter name="length" type="int"/>
- </parameters>
- </method>
- <method name="set_markup_with_accel" symbol="pango_layout_set_markup_with_accel">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="markup" type="const-char*"/>
- <parameter name="length" type="int"/>
- <parameter name="accel_marker" type="gunichar"/>
- <parameter name="accel_char" type="gunichar*"/>
- </parameters>
- </method>
- <method name="set_single_paragraph_mode" symbol="pango_layout_set_single_paragraph_mode">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="setting" type="gboolean"/>
- </parameters>
- </method>
- <method name="set_spacing" symbol="pango_layout_set_spacing">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="spacing" type="int"/>
- </parameters>
- </method>
- <method name="set_tabs" symbol="pango_layout_set_tabs">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="tabs" type="PangoTabArray*"/>
- </parameters>
- </method>
- <method name="set_text" symbol="pango_layout_set_text">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="text" type="const-char*"/>
- <parameter name="length" type="int"/>
- </parameters>
- </method>
- <method name="set_width" symbol="pango_layout_set_width">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="width" type="int"/>
- </parameters>
- </method>
- <method name="set_wrap" symbol="pango_layout_set_wrap">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="wrap" type="PangoWrapMode"/>
- </parameters>
- </method>
- <method name="xy_to_index" symbol="pango_layout_xy_to_index">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- <parameter name="index_" type="int*"/>
- <parameter name="trailing" type="int*"/>
- </parameters>
- </method>
- </object>
- <object get-type="" name="PangoRenderer" parent="GObject" type-name="PangoRenderer">
- <field name="underline" type="PangoUnderline"/>
- <field name="strikethrough" type="gboolean"/>
- <field name="active_count" type="int"/>
- <field name="matrix" readable="1" type="PangoMatrix*" writable="1"/>
- <field name="priv" type="PangoRendererPrivate*"/>
- <vfunc name="draw_glyphs">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- </parameters>
- </vfunc>
- <vfunc name="draw_rectangle">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="part" type="PangoRenderPart"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- <parameter name="width" type="int"/>
- <parameter name="height" type="int"/>
- </parameters>
- </vfunc>
- <vfunc name="draw_error_underline">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- <parameter name="width" type="int"/>
- <parameter name="height" type="int"/>
- </parameters>
- </vfunc>
- <vfunc name="draw_shape">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="attr" type="PangoAttrShape*"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- </parameters>
- </vfunc>
- <vfunc name="draw_trapezoid">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="part" type="PangoRenderPart"/>
- <parameter name="y1_" type="double"/>
- <parameter name="x11" type="double"/>
- <parameter name="x21" type="double"/>
- <parameter name="y2" type="double"/>
- <parameter name="x12" type="double"/>
- <parameter name="x22" type="double"/>
- </parameters>
- </vfunc>
- <vfunc name="draw_glyph">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="glyph" type="PangoGlyph"/>
- <parameter name="x" type="double"/>
- <parameter name="y" type="double"/>
- </parameters>
- </vfunc>
- <vfunc name="part_changed">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="part" type="PangoRenderPart"/>
- </parameters>
- </vfunc>
- <vfunc name="begin">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- </parameters>
- </vfunc>
- <vfunc name="end">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- </parameters>
- </vfunc>
- <vfunc name="prepare_run">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="run" type="PangoLayoutRun*"/>
- </parameters>
- </vfunc>
- <method name="activate" symbol="pango_renderer_activate">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- </parameters>
- </method>
- <method name="deactivate" symbol="pango_renderer_deactivate">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- </parameters>
- </method>
- <method name="draw_error_underline" symbol="pango_renderer_draw_error_underline">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- <parameter name="width" type="int"/>
- <parameter name="height" type="int"/>
- </parameters>
- </method>
- <method name="draw_glyph" symbol="pango_renderer_draw_glyph">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="glyph" type="PangoGlyph"/>
- <parameter name="x" type="double"/>
- <parameter name="y" type="double"/>
- </parameters>
- </method>
- <method name="draw_glyphs" symbol="pango_renderer_draw_glyphs">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- </parameters>
- </method>
- <method name="draw_layout" symbol="pango_renderer_draw_layout">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="layout" type="PangoLayout*"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- </parameters>
- </method>
- <method name="draw_layout_line" symbol="pango_renderer_draw_layout_line">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="line" type="PangoLayoutLine*"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- </parameters>
- </method>
- <method name="draw_rectangle" symbol="pango_renderer_draw_rectangle">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="part" type="PangoRenderPart"/>
- <parameter name="x" type="int"/>
- <parameter name="y" type="int"/>
- <parameter name="width" type="int"/>
- <parameter name="height" type="int"/>
- </parameters>
- </method>
- <method name="draw_trapezoid" symbol="pango_renderer_draw_trapezoid">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="part" type="PangoRenderPart"/>
- <parameter name="y1_" type="double"/>
- <parameter name="x11" type="double"/>
- <parameter name="x21" type="double"/>
- <parameter name="y2" type="double"/>
- <parameter name="x12" type="double"/>
- <parameter name="x22" type="double"/>
- </parameters>
- </method>
- <method name="get_color" symbol="pango_renderer_get_color">
- <return-type type="PangoColor*"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="part" type="PangoRenderPart"/>
- </parameters>
- </method>
- <method name="get_matrix" symbol="pango_renderer_get_matrix">
- <return-type type="const-PangoMatrix*"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_renderer_get_type">
- <return-type type="GType"/>
- </method>
- <method name="part_changed" symbol="pango_renderer_part_changed">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="part" type="PangoRenderPart"/>
- </parameters>
- </method>
- <method name="set_color" symbol="pango_renderer_set_color">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="part" type="PangoRenderPart"/>
- <parameter name="color" type="const-PangoColor*"/>
- </parameters>
- </method>
- <method name="set_matrix" symbol="pango_renderer_set_matrix">
- <return-type type="void"/>
- <parameters>
- <parameter name="renderer" type="PangoRenderer*"/>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- </parameters>
- </method>
- </object>
- <struct get-type="" name="PangoAnalysis" type-name="PangoAnalysis">
- <field name="shape_engine" readable="1" type="PangoEngineShape*" writable="1"/>
- <field name="lang_engine" readable="1" type="PangoEngineLang*" writable="1"/>
- <field name="font" readable="1" type="PangoFont*" writable="1"/>
- <field name="level" readable="1" type="guint8" writable="1"/>
- <field name="gravity" readable="1" type="guint8" writable="1"/>
- <field name="flags" readable="1" type="guint8" writable="1"/>
- <field name="script" readable="1" type="guint8" writable="1"/>
- <field name="language" readable="1" type="PangoLanguage*" writable="1"/>
- <field name="extra_attrs" readable="1" type="GSList*" writable="1"/>
- </struct>
- <struct get-type="" name="PangoAttrClass" type-name="PangoAttrClass">
- <field name="type" readable="1" type="PangoAttrType" writable="1"/>
- </struct>
- <struct get-type="" name="PangoAttrColor" type-name="PangoAttrColor">
- <field name="attr" readable="1" type="PangoAttribute" writable="1"/>
- <field name="color" readable="1" type="PangoColor" writable="1"/>
- </struct>
- <struct get-type="" name="PangoAttrFloat" type-name="PangoAttrFloat">
- <field name="attr" readable="1" type="PangoAttribute" writable="1"/>
- <field name="value" readable="1" type="double" writable="1"/>
- </struct>
- <struct get-type="" name="PangoAttrFontDesc" opaque="true" type-name="PangoAttrFontDesc">
- <field access="public" name="attr" readable="1" type="PangoAttribute" writable="1" writeable="true"/>
- <field access="public" name="desc" readable="1" type="PangoFontDescription*" writable="1" writeable="true"/>
- <method name="new" symbol="pango_attr_font_desc_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- </struct>
- <struct get-type="" name="PangoAttrInt" type-name="PangoAttrInt">
- <field name="attr" readable="1" type="PangoAttribute" writable="1"/>
- <field name="value" readable="1" type="int" writable="1"/>
- </struct>
- <struct get-type="" name="PangoAttrIterator" opaque="true" type-name="PangoAttrIterator">
- <method name="copy" symbol="pango_attr_iterator_copy">
- <return-type type="PangoAttrIterator*"/>
- <parameters>
- <parameter name="iterator" type="PangoAttrIterator*"/>
- </parameters>
- </method>
- <method name="destroy" symbol="pango_attr_iterator_destroy">
- <return-type type="void"/>
- <parameters>
- <parameter name="iterator" type="PangoAttrIterator*"/>
- </parameters>
- </method>
- <method name="get" symbol="pango_attr_iterator_get">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="iterator" type="PangoAttrIterator*"/>
- <parameter name="type" type="PangoAttrType"/>
- </parameters>
- </method>
- <method name="get_attrs" symbol="pango_attr_iterator_get_attrs">
- <return-type type="GSList*"/>
- <parameters>
- <parameter name="iterator" type="PangoAttrIterator*"/>
- </parameters>
- </method>
- <method name="get_font" symbol="pango_attr_iterator_get_font">
- <return-type type="void"/>
- <parameters>
- <parameter name="iterator" type="PangoAttrIterator*"/>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="language" type="PangoLanguage**"/>
- <parameter name="extra_attrs" type="GSList**"/>
- </parameters>
- </method>
- <method name="next" symbol="pango_attr_iterator_next">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="iterator" type="PangoAttrIterator*"/>
- </parameters>
- </method>
- <method name="range" symbol="pango_attr_iterator_range">
- <return-type type="void"/>
- <parameters>
- <parameter name="iterator" type="PangoAttrIterator*"/>
- <parameter name="start" type="gint*"/>
- <parameter name="end" type="gint*"/>
- </parameters>
- </method>
- </struct>
- <struct get-type="" name="PangoAttrLanguage" opaque="true" type-name="PangoAttrLanguage">
- <field access="public" name="attr" readable="1" type="PangoAttribute" writable="1" writeable="true"/>
- <field access="public" name="value" readable="1" type="PangoLanguage*" writable="1" writeable="true"/>
- <method name="new" symbol="pango_attr_language_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="language" type="PangoLanguage*"/>
- </parameters>
- </method>
- </struct>
- <boxed get-type="" name="PangoAttrList" opaque="true" type-name="PangoAttrList">
- <method name="change" symbol="pango_attr_list_change">
- <return-type type="void"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- <parameter name="attr" type="PangoAttribute*"/>
- </parameters>
- </method>
- <method name="copy" symbol="pango_attr_list_copy">
- <return-type type="PangoAttrList*"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- </parameters>
- </method>
- <method name="filter" symbol="pango_attr_list_filter">
- <return-type type="PangoAttrList*"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- <parameter name="func" type="PangoAttrFilterFunc"/>
- <parameter name="data" type="gpointer"/>
- </parameters>
- </method>
- <method name="get_iterator" symbol="pango_attr_list_get_iterator">
- <return-type type="PangoAttrIterator*"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_attr_list_get_type">
- <return-type type="GType"/>
- </method>
- <method name="insert" symbol="pango_attr_list_insert">
- <return-type type="void"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- <parameter name="attr" type="PangoAttribute*"/>
- </parameters>
- </method>
- <method name="insert_before" symbol="pango_attr_list_insert_before">
- <return-type type="void"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- <parameter name="attr" type="PangoAttribute*"/>
- </parameters>
- </method>
- <method name="new" symbol="pango_attr_list_new">
- <return-type type="PangoAttrList*"/>
- </method>
- <method name="ref" symbol="pango_attr_list_ref">
- <return-type type="PangoAttrList*"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- </parameters>
- </method>
- <method name="splice" symbol="pango_attr_list_splice">
- <return-type type="void"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- <parameter name="other" type="PangoAttrList*"/>
- <parameter name="pos" type="gint"/>
- <parameter name="len" type="gint"/>
- </parameters>
- </method>
- <method name="unref" symbol="pango_attr_list_unref">
- <return-type type="void"/>
- <parameters>
- <parameter name="list" type="PangoAttrList*"/>
- </parameters>
- </method>
- </boxed>
- <struct get-type="" name="PangoAttrShape" opaque="true" type-name="PangoAttrShape">
- <field access="public" name="attr" readable="1" type="PangoAttribute" writable="1" writeable="true"/>
- <field access="public" name="ink_rect" readable="1" type="PangoRectangle" writable="1" writeable="true"/>
- <field access="public" name="logical_rect" readable="1" type="PangoRectangle" writable="1" writeable="true"/>
- <field access="public" name="data" readable="1" type="gpointer" writable="1" writeable="true"/>
- <field access="public" name="copy_func" readable="1" type="PangoAttrDataCopyFunc" writable="1" writeable="true"/>
- <field access="public" name="destroy_func" readable="1" type="GDestroyNotify" writable="1" writeable="true"/>
- <method name="new" symbol="pango_attr_shape_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="ink_rect" type="const-PangoRectangle*"/>
- <parameter name="logical_rect" type="const-PangoRectangle*"/>
- </parameters>
- </method>
- <method name="new_with_data" symbol="pango_attr_shape_new_with_data">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="ink_rect" type="const-PangoRectangle*"/>
- <parameter name="logical_rect" type="const-PangoRectangle*"/>
- <parameter name="data" type="gpointer"/>
- <parameter name="copy_func" type="PangoAttrDataCopyFunc"/>
- <parameter name="destroy_func" type="GDestroyNotify"/>
- </parameters>
- </method>
- </struct>
- <struct get-type="" name="PangoAttrSize" opaque="true" type-name="PangoAttrSize">
- <field access="public" name="attr" readable="1" type="PangoAttribute" writable="1" writeable="true"/>
- <field access="public" name="size" readable="1" type="int" writable="1" writeable="true"/>
- <field access="public" name="absolute" readable="1" type="guint" writable="1" writeable="true"/>
- <method name="new" symbol="pango_attr_size_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="size" type="int"/>
- </parameters>
- </method>
- <method name="new_absolute" symbol="pango_attr_size_new_absolute">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="size" type="int"/>
- </parameters>
- </method>
- </struct>
- <struct get-type="" name="PangoAttrString" type-name="PangoAttrString">
- <field name="attr" readable="1" type="PangoAttribute" writable="1"/>
- <field name="value" readable="1" type="char*" writable="1"/>
- </struct>
- <struct get-type="" name="PangoAttribute" opaque="true" type-name="PangoAttribute">
- <field access="public" name="klass" readable="1" type="const-PangoAttrClass*" writable="1" writeable="true"/>
- <field access="public" name="start_index" readable="1" type="guint" writable="1" writeable="true"/>
- <field access="public" name="end_index" readable="1" type="guint" writable="1" writeable="true"/>
- <method name="copy" symbol="pango_attribute_copy">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="attr" type="const-PangoAttribute*"/>
- </parameters>
- </method>
- <method name="destroy" symbol="pango_attribute_destroy">
- <return-type type="void"/>
- <parameters>
- <parameter name="attr" type="PangoAttribute*"/>
- </parameters>
- </method>
- <method name="equal" symbol="pango_attribute_equal">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="attr1" type="const-PangoAttribute*"/>
- <parameter name="attr2" type="const-PangoAttribute*"/>
- </parameters>
- </method>
- </struct>
- <boxed get-type="" name="PangoColor" type-name="PangoColor">
- <field name="red" readable="1" type="guint16" writable="1"/>
- <field name="green" readable="1" type="guint16" writable="1"/>
- <field name="blue" readable="1" type="guint16" writable="1"/>
- <method name="copy" symbol="pango_color_copy">
- <return-type type="PangoColor*"/>
- <parameters>
- <parameter name="src" type="const-PangoColor*"/>
- </parameters>
- </method>
- <method name="free" symbol="pango_color_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="color" type="PangoColor*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_color_get_type">
- <return-type type="GType"/>
- </method>
- <method name="parse" symbol="pango_color_parse">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="color" type="PangoColor*"/>
- <parameter name="spec" type="const-char*"/>
- </parameters>
- </method>
- <method name="to_string" symbol="pango_color_to_string">
- <return-type type="gchar*"/>
- <parameters>
- <parameter name="color" type="const-PangoColor*"/>
- </parameters>
- </method>
- </boxed>
- <struct get-type="" name="PangoCoverage" opaque="true" type-name="PangoCoverage">
- <method name="copy" symbol="pango_coverage_copy">
- <return-type type="PangoCoverage*"/>
- <parameters>
- <parameter name="coverage" type="PangoCoverage*"/>
- </parameters>
- </method>
- <method name="from_bytes" symbol="pango_coverage_from_bytes">
- <return-type type="PangoCoverage*"/>
- <parameters>
- <parameter name="bytes" type="guchar*"/>
- <parameter name="n_bytes" type="int"/>
- </parameters>
- </method>
- <method name="get" symbol="pango_coverage_get">
- <return-type type="PangoCoverageLevel"/>
- <parameters>
- <parameter name="coverage" type="PangoCoverage*"/>
- <parameter name="index_" type="int"/>
- </parameters>
- </method>
- <method name="max" symbol="pango_coverage_max">
- <return-type type="void"/>
- <parameters>
- <parameter name="coverage" type="PangoCoverage*"/>
- <parameter name="other" type="PangoCoverage*"/>
- </parameters>
- </method>
- <method name="new" symbol="pango_coverage_new">
- <return-type type="PangoCoverage*"/>
- </method>
- <method name="ref" symbol="pango_coverage_ref">
- <return-type type="PangoCoverage*"/>
- <parameters>
- <parameter name="coverage" type="PangoCoverage*"/>
- </parameters>
- </method>
- <method name="set" symbol="pango_coverage_set">
- <return-type type="void"/>
- <parameters>
- <parameter name="coverage" type="PangoCoverage*"/>
- <parameter name="index_" type="int"/>
- <parameter name="level" type="PangoCoverageLevel"/>
- </parameters>
- </method>
- <method name="to_bytes" symbol="pango_coverage_to_bytes">
- <return-type type="void"/>
- <parameters>
- <parameter name="coverage" type="PangoCoverage*"/>
- <parameter name="bytes" type="guchar**"/>
- <parameter name="n_bytes" type="int*"/>
- </parameters>
- </method>
- <method name="unref" symbol="pango_coverage_unref">
- <return-type type="void"/>
- <parameters>
- <parameter name="coverage" type="PangoCoverage*"/>
- </parameters>
- </method>
- </struct>
- <struct get-type="" name="PangoEngineLang" opaque="true" type-name="PangoEngineLang"/>
- <struct get-type="" name="PangoEngineShape" opaque="true" type-name="PangoEngineShape"/>
- <boxed get-type="" name="PangoFontDescription" opaque="true" type-name="PangoFontDescription">
- <method name="better_match" symbol="pango_font_description_better_match">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- <parameter name="old_match" type="const-PangoFontDescription*"/>
- <parameter name="new_match" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="copy" symbol="pango_font_description_copy">
- <return-type type="PangoFontDescription*"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="copy_static" symbol="pango_font_description_copy_static">
- <return-type type="PangoFontDescription*"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="equal" symbol="pango_font_description_equal">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="desc1" type="const-PangoFontDescription*"/>
- <parameter name="desc2" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="free" symbol="pango_font_description_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="from_string" symbol="pango_font_description_from_string">
- <return-type type="PangoFontDescription*"/>
- <parameters>
- <parameter name="str" type="const-char*"/>
- </parameters>
- </method>
- <method name="get_family" symbol="pango_font_description_get_family">
- <return-type type="const-char*"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="get_gravity" symbol="pango_font_description_get_gravity">
- <return-type type="PangoGravity"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="get_set_fields" symbol="pango_font_description_get_set_fields">
- <return-type type="PangoFontMask"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="get_size" symbol="pango_font_description_get_size">
- <return-type type="gint"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="get_size_is_absolute" symbol="pango_font_description_get_size_is_absolute">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="get_stretch" symbol="pango_font_description_get_stretch">
- <return-type type="PangoStretch"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="get_style" symbol="pango_font_description_get_style">
- <return-type type="PangoStyle"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_font_description_get_type">
- <return-type type="GType"/>
- </method>
- <method name="get_variant" symbol="pango_font_description_get_variant">
- <return-type type="PangoVariant"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="get_weight" symbol="pango_font_description_get_weight">
- <return-type type="PangoWeight"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="hash" symbol="pango_font_description_hash">
- <return-type type="guint"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="merge" symbol="pango_font_description_merge">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="desc_to_merge" type="const-PangoFontDescription*"/>
- <parameter name="replace_existing" type="gboolean"/>
- </parameters>
- </method>
- <method name="merge_static" symbol="pango_font_description_merge_static">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="desc_to_merge" type="const-PangoFontDescription*"/>
- <parameter name="replace_existing" type="gboolean"/>
- </parameters>
- </method>
- <method name="new" symbol="pango_font_description_new">
- <return-type type="PangoFontDescription*"/>
- </method>
- <method name="set_absolute_size" symbol="pango_font_description_set_absolute_size">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="size" type="double"/>
- </parameters>
- </method>
- <method name="set_family" symbol="pango_font_description_set_family">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="family" type="const-char*"/>
- </parameters>
- </method>
- <method name="set_family_static" symbol="pango_font_description_set_family_static">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="family" type="const-char*"/>
- </parameters>
- </method>
- <method name="set_gravity" symbol="pango_font_description_set_gravity">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="gravity" type="PangoGravity"/>
- </parameters>
- </method>
- <method name="set_size" symbol="pango_font_description_set_size">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="size" type="gint"/>
- </parameters>
- </method>
- <method name="set_stretch" symbol="pango_font_description_set_stretch">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="stretch" type="PangoStretch"/>
- </parameters>
- </method>
- <method name="set_style" symbol="pango_font_description_set_style">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="style" type="PangoStyle"/>
- </parameters>
- </method>
- <method name="set_variant" symbol="pango_font_description_set_variant">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="variant" type="PangoVariant"/>
- </parameters>
- </method>
- <method name="set_weight" symbol="pango_font_description_set_weight">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="weight" type="PangoWeight"/>
- </parameters>
- </method>
- <method name="to_filename" symbol="pango_font_description_to_filename">
- <return-type type="char*"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="to_string" symbol="pango_font_description_to_string">
- <return-type type="char*"/>
- <parameters>
- <parameter name="desc" type="const-PangoFontDescription*"/>
- </parameters>
- </method>
- <method name="unset_fields" symbol="pango_font_description_unset_fields">
- <return-type type="void"/>
- <parameters>
- <parameter name="desc" type="PangoFontDescription*"/>
- <parameter name="to_unset" type="PangoFontMask"/>
- </parameters>
- </method>
- </boxed>
- <boxed get-type="" name="PangoFontMetrics" opaque="true" type-name="PangoFontMetrics">
- <method name="get_approximate_char_width" symbol="pango_font_metrics_get_approximate_char_width">
- <return-type type="int"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="get_approximate_digit_width" symbol="pango_font_metrics_get_approximate_digit_width">
- <return-type type="int"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="get_ascent" symbol="pango_font_metrics_get_ascent">
- <return-type type="int"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="get_descent" symbol="pango_font_metrics_get_descent">
- <return-type type="int"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="get_strikethrough_position" symbol="pango_font_metrics_get_strikethrough_position">
- <return-type type="int"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="get_strikethrough_thickness" symbol="pango_font_metrics_get_strikethrough_thickness">
- <return-type type="int"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_font_metrics_get_type">
- <return-type type="GType"/>
- </method>
- <method name="get_underline_position" symbol="pango_font_metrics_get_underline_position">
- <return-type type="int"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="get_underline_thickness" symbol="pango_font_metrics_get_underline_thickness">
- <return-type type="int"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="ref" symbol="pango_font_metrics_ref">
- <return-type type="PangoFontMetrics*"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- <method name="unref" symbol="pango_font_metrics_unref">
- <return-type type="void"/>
- <parameters>
- <parameter name="metrics" type="PangoFontMetrics*"/>
- </parameters>
- </method>
- </boxed>
- <struct get-type="" name="PangoGlyphGeometry" type-name="PangoGlyphGeometry">
- <field name="width" readable="1" type="PangoGlyphUnit" writable="1"/>
- <field name="x_offset" readable="1" type="PangoGlyphUnit" writable="1"/>
- <field name="y_offset" readable="1" type="PangoGlyphUnit" writable="1"/>
- </struct>
- <struct get-type="" name="PangoGlyphInfo" type-name="PangoGlyphInfo">
- <field name="glyph" readable="1" type="PangoGlyph" writable="1"/>
- <field name="geometry" readable="1" type="PangoGlyphGeometry" writable="1"/>
- <field name="attr" readable="1" type="PangoGlyphVisAttr" writable="1"/>
- </struct>
- <struct get-type="" name="PangoGlyphItem" type-name="PangoGlyphItem">
- <field name="item" readable="1" type="PangoItem*" writable="1"/>
- <field name="glyphs" readable="1" type="PangoGlyphString*" writable="1"/>
- <method name="apply_attrs" symbol="pango_glyph_item_apply_attrs">
- <return-type type="GSList*"/>
- <parameters>
- <parameter name="glyph_item" type="PangoGlyphItem*"/>
- <parameter name="text" type="const-char*"/>
- <parameter name="list" type="PangoAttrList*"/>
- </parameters>
- </method>
- <method name="free" symbol="pango_glyph_item_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="glyph_item" type="PangoGlyphItem*"/>
- </parameters>
- </method>
- <method name="letter_space" symbol="pango_glyph_item_letter_space">
- <return-type type="void"/>
- <parameters>
- <parameter name="glyph_item" type="PangoGlyphItem*"/>
- <parameter name="text" type="const-char*"/>
- <parameter name="log_attrs" type="PangoLogAttr*"/>
- <parameter name="letter_spacing" type="int"/>
- </parameters>
- </method>
- <method name="split" symbol="pango_glyph_item_split">
- <return-type type="PangoGlyphItem*"/>
- <parameters>
- <parameter name="orig" type="PangoGlyphItem*"/>
- <parameter name="text" type="const-char*"/>
- <parameter name="split_index" type="int"/>
- </parameters>
- </method>
- </struct>
- <boxed get-type="" name="PangoGlyphString" opaque="true" type-name="PangoGlyphString">
- <field access="public" name="num_glyphs" readable="1" type="gint" writable="1" writeable="true"/>
- <field access="public" name="glyphs" readable="1" type="PangoGlyphInfo*" writable="1" writeable="true"/>
- <field access="public" name="log_clusters" readable="1" type="gint*" writable="1" writeable="true"/>
- <field access="public" name="space" type="gint" writeable="true"/>
- <method name="copy" symbol="pango_glyph_string_copy">
- <return-type type="PangoGlyphString*"/>
- <parameters>
- <parameter name="string" type="PangoGlyphString*"/>
- </parameters>
- </method>
- <method name="extents" symbol="pango_glyph_string_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="extents_range" symbol="pango_glyph_string_extents_range">
- <return-type type="void"/>
- <parameters>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- <parameter name="start" type="int"/>
- <parameter name="end" type="int"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="free" symbol="pango_glyph_string_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="string" type="PangoGlyphString*"/>
- </parameters>
- </method>
- <method name="get_logical_widths" symbol="pango_glyph_string_get_logical_widths">
- <return-type type="void"/>
- <parameters>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- <parameter name="text" type="const-char*"/>
- <parameter name="length" type="int"/>
- <parameter name="embedding_level" type="int"/>
- <parameter name="logical_widths" type="int*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_glyph_string_get_type">
- <return-type type="GType"/>
- </method>
- <method name="get_width" symbol="pango_glyph_string_get_width">
- <return-type type="int"/>
- <parameters>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- </parameters>
- </method>
- <method name="index_to_x" symbol="pango_glyph_string_index_to_x">
- <return-type type="void"/>
- <parameters>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- <parameter name="text" type="char*"/>
- <parameter name="length" type="int"/>
- <parameter name="analysis" type="PangoAnalysis*"/>
- <parameter name="index_" type="int"/>
- <parameter name="trailing" type="gboolean"/>
- <parameter name="x_pos" type="int*"/>
- </parameters>
- </method>
- <method name="new" symbol="pango_glyph_string_new">
- <return-type type="PangoGlyphString*"/>
- </method>
- <method name="set_size" symbol="pango_glyph_string_set_size">
- <return-type type="void"/>
- <parameters>
- <parameter name="string" type="PangoGlyphString*"/>
- <parameter name="new_len" type="gint"/>
- </parameters>
- </method>
- <method name="x_to_index" symbol="pango_glyph_string_x_to_index">
- <return-type type="void"/>
- <parameters>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- <parameter name="text" type="char*"/>
- <parameter name="length" type="int"/>
- <parameter name="analysis" type="PangoAnalysis*"/>
- <parameter name="x_pos" type="int"/>
- <parameter name="index_" type="int*"/>
- <parameter name="trailing" type="int*"/>
- </parameters>
- </method>
- </boxed>
- <struct get-type="" name="PangoGlyphVisAttr" type-name="PangoGlyphVisAttr">
- <field name="is_cluster_start" readable="1" type="guint" writable="1"/>
- </struct>
- <boxed get-type="" name="PangoItem" opaque="true" type-name="PangoItem">
- <field access="public" name="offset" readable="1" type="gint" writable="1" writeable="true"/>
- <field access="public" name="length" readable="1" type="gint" writable="1" writeable="true"/>
- <field access="public" name="num_chars" readable="1" type="gint" writable="1" writeable="true"/>
- <field access="public" name="analysis" readable="1" type="PangoAnalysis" writable="1" writeable="true"/>
- <method name="copy" symbol="pango_item_copy">
- <return-type type="PangoItem*"/>
- <parameters>
- <parameter name="item" type="PangoItem*"/>
- </parameters>
- </method>
- <method name="free" symbol="pango_item_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="item" type="PangoItem*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_item_get_type">
- <return-type type="GType"/>
- </method>
- <method name="new" symbol="pango_item_new">
- <return-type type="PangoItem*"/>
- </method>
- <method name="split" symbol="pango_item_split">
- <return-type type="PangoItem*"/>
- <parameters>
- <parameter name="orig" type="PangoItem*"/>
- <parameter name="split_index" type="int"/>
- <parameter name="split_offset" type="int"/>
- </parameters>
- </method>
- </boxed>
- <boxed get-type="" name="PangoLanguage" opaque="true" type-name="PangoLanguage">
- <method name="from_string" symbol="pango_language_from_string">
- <return-type type="PangoLanguage*"/>
- <parameters>
- <parameter name="language" type="const-char*"/>
- </parameters>
- </method>
- <method name="get_default" symbol="pango_language_get_default">
- <return-type type="PangoLanguage*"/>
- </method>
- <method name="get_sample_string" symbol="pango_language_get_sample_string">
- <return-type type="const-char*"/>
- <parameters>
- <parameter name="language" type="PangoLanguage*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_language_get_type">
- <return-type type="GType"/>
- </method>
- <method name="includes_script" symbol="pango_language_includes_script">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="language" type="PangoLanguage*"/>
- <parameter name="script" type="PangoScript"/>
- </parameters>
- </method>
- <method name="matches" symbol="pango_language_matches">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="language" type="PangoLanguage*"/>
- <parameter name="range_list" type="const-char*"/>
- </parameters>
- </method>
- </boxed>
- <boxed get-type="" name="PangoLayoutIter" opaque="true" type-name="PangoLayoutIter">
- <method name="at_last_line" symbol="pango_layout_iter_at_last_line">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="free" symbol="pango_layout_iter_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="get_baseline" symbol="pango_layout_iter_get_baseline">
- <return-type type="int"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="get_char_extents" symbol="pango_layout_iter_get_char_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_cluster_extents" symbol="pango_layout_iter_get_cluster_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_index" symbol="pango_layout_iter_get_index">
- <return-type type="int"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="get_layout_extents" symbol="pango_layout_iter_get_layout_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_line" symbol="pango_layout_iter_get_line">
- <return-type type="PangoLayoutLine*"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="get_line_extents" symbol="pango_layout_iter_get_line_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_line_readonly" symbol="pango_layout_iter_get_line_readonly">
- <return-type type="PangoLayoutLine*"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="get_line_yrange" symbol="pango_layout_iter_get_line_yrange">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- <parameter name="y0_" type="int*"/>
- <parameter name="y1_" type="int*"/>
- </parameters>
- </method>
- <method name="get_run" symbol="pango_layout_iter_get_run">
- <return-type type="PangoLayoutRun*"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="get_run_extents" symbol="pango_layout_iter_get_run_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_run_readonly" symbol="pango_layout_iter_get_run_readonly">
- <return-type type="PangoLayoutRun*"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_layout_iter_get_type">
- <return-type type="GType"/>
- </method>
- <method name="next_char" symbol="pango_layout_iter_next_char">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="next_cluster" symbol="pango_layout_iter_next_cluster">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="next_line" symbol="pango_layout_iter_next_line">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- <method name="next_run" symbol="pango_layout_iter_next_run">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="iter" type="PangoLayoutIter*"/>
- </parameters>
- </method>
- </boxed>
- <boxed get-type="" name="PangoLayoutLine" opaque="true" type-name="PangoLayoutLine">
- <field access="public" name="layout" readable="1" type="PangoLayout*" writable="1" writeable="true"/>
- <field access="public" name="start_index" readable="1" type="gint" writable="1" writeable="true"/>
- <field access="public" name="length" readable="1" type="gint" writable="1" writeable="true"/>
- <field access="public" name="runs" readable="1" type="GSList*" writable="1" writeable="true"/>
- <field access="public" name="is_paragraph_start" readable="1" type="guint" writable="1" writeable="true"/>
- <field access="public" name="resolved_dir" readable="1" type="guint" writable="1" writeable="true"/>
- <method name="get_extents" symbol="pango_layout_line_get_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="line" type="PangoLayoutLine*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_pixel_extents" symbol="pango_layout_line_get_pixel_extents">
- <return-type type="void"/>
- <parameters>
- <parameter name="layout_line" type="PangoLayoutLine*"/>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_layout_line_get_type">
- <return-type type="GType"/>
- </method>
- <method name="get_x_ranges" symbol="pango_layout_line_get_x_ranges">
- <return-type type="void"/>
- <parameters>
- <parameter name="line" type="PangoLayoutLine*"/>
- <parameter name="start_index" type="int"/>
- <parameter name="end_index" type="int"/>
- <parameter name="ranges" type="int**"/>
- <parameter name="n_ranges" type="int*"/>
- </parameters>
- </method>
- <method name="index_to_x" symbol="pango_layout_line_index_to_x">
- <return-type type="void"/>
- <parameters>
- <parameter name="line" type="PangoLayoutLine*"/>
- <parameter name="index_" type="int"/>
- <parameter name="trailing" type="gboolean"/>
- <parameter name="x_pos" type="int*"/>
- </parameters>
- </method>
- <method name="ref" symbol="pango_layout_line_ref">
- <return-type type="PangoLayoutLine*"/>
- <parameters>
- <parameter name="line" type="PangoLayoutLine*"/>
- </parameters>
- </method>
- <method name="unref" symbol="pango_layout_line_unref">
- <return-type type="void"/>
- <parameters>
- <parameter name="line" type="PangoLayoutLine*"/>
- </parameters>
- </method>
- <method name="x_to_index" symbol="pango_layout_line_x_to_index">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="line" type="PangoLayoutLine*"/>
- <parameter name="x_pos" type="int"/>
- <parameter name="index_" type="int*"/>
- <parameter name="trailing" type="int*"/>
- </parameters>
- </method>
- </boxed>
- <struct get-type="" name="PangoLayoutRun" type-name="PangoLayoutRun">
- <field name="item" readable="1" type="PangoItem*" writable="1"/>
- <field name="glyphs" readable="1" type="PangoGlyphString*" writable="1"/>
- </struct>
- <struct get-type="" name="PangoLogAttr" type-name="PangoLogAttr">
- <field name="is_line_break" readable="1" type="guint" writable="1"/>
- <field name="is_mandatory_break" readable="1" type="guint" writable="1"/>
- <field name="is_char_break" readable="1" type="guint" writable="1"/>
- <field name="is_white" readable="1" type="guint" writable="1"/>
- <field name="is_cursor_position" readable="1" type="guint" writable="1"/>
- <field name="is_word_start" readable="1" type="guint" writable="1"/>
- <field name="is_word_end" readable="1" type="guint" writable="1"/>
- <field name="is_sentence_boundary" readable="1" type="guint" writable="1"/>
- <field name="is_sentence_start" readable="1" type="guint" writable="1"/>
- <field name="is_sentence_end" readable="1" type="guint" writable="1"/>
- <field name="backspace_deletes_character" readable="1" type="guint" writable="1"/>
- <field name="is_expandable_space" readable="1" type="guint" writable="1"/>
- </struct>
- <boxed get-type="" name="PangoMatrix" type-name="PangoMatrix">
- <field name="xx" readable="1" type="double" writable="1"/>
- <field name="xy" readable="1" type="double" writable="1"/>
- <field name="yx" readable="1" type="double" writable="1"/>
- <field name="yy" readable="1" type="double" writable="1"/>
- <field name="x0" readable="1" type="double" writable="1"/>
- <field name="y0" readable="1" type="double" writable="1"/>
- <method name="concat" symbol="pango_matrix_concat">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="PangoMatrix*"/>
- <parameter name="new_matrix" type="const-PangoMatrix*"/>
- </parameters>
- </method>
- <method name="copy" symbol="pango_matrix_copy">
- <return-type type="PangoMatrix*"/>
- <parameters>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- </parameters>
- </method>
- <method name="free" symbol="pango_matrix_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="PangoMatrix*"/>
- </parameters>
- </method>
- <method name="get_font_scale_factor" symbol="pango_matrix_get_font_scale_factor">
- <return-type type="double"/>
- <parameters>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_matrix_get_type">
- <return-type type="GType"/>
- </method>
- <method name="rotate" symbol="pango_matrix_rotate">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="PangoMatrix*"/>
- <parameter name="degrees" type="double"/>
- </parameters>
- </method>
- <method name="scale" symbol="pango_matrix_scale">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="PangoMatrix*"/>
- <parameter name="scale_x" type="double"/>
- <parameter name="scale_y" type="double"/>
- </parameters>
- </method>
- <method name="transform_distance" symbol="pango_matrix_transform_distance">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- <parameter name="dx" type="double*"/>
- <parameter name="dy" type="double*"/>
- </parameters>
- </method>
- <method name="transform_pixel_rectangle" symbol="pango_matrix_transform_pixel_rectangle">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- <parameter name="rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="transform_point" symbol="pango_matrix_transform_point">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- <parameter name="x" type="double*"/>
- <parameter name="y" type="double*"/>
- </parameters>
- </method>
- <method name="transform_rectangle" symbol="pango_matrix_transform_rectangle">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- <parameter name="rect" type="PangoRectangle*"/>
- </parameters>
- </method>
- <method name="translate" symbol="pango_matrix_translate">
- <return-type type="void"/>
- <parameters>
- <parameter name="matrix" type="PangoMatrix*"/>
- <parameter name="tx" type="double"/>
- <parameter name="ty" type="double"/>
- </parameters>
- </method>
- </boxed>
- <struct get-type="" name="PangoRectangle" type-name="PangoRectangle">
- <field name="x" readable="1" type="int" writable="1"/>
- <field name="y" readable="1" type="int" writable="1"/>
- <field name="width" readable="1" type="int" writable="1"/>
- <field name="height" readable="1" type="int" writable="1"/>
- </struct>
- <struct get-type="" name="PangoScriptIter" opaque="true" type-name="PangoScriptIter">
- <method name="free" symbol="pango_script_iter_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoScriptIter*"/>
- </parameters>
- </method>
- <method name="get_range" symbol="pango_script_iter_get_range">
- <return-type type="void"/>
- <parameters>
- <parameter name="iter" type="PangoScriptIter*"/>
- <parameter direction="out" name="start" type="const-char**"/>
- <parameter direction="out" name="end" type="const-char**"/>
- <parameter name="script" type="PangoScript*"/>
- </parameters>
- </method>
- <method name="new" symbol="pango_script_iter_new">
- <return-type type="PangoScriptIter*"/>
- <parameters>
- <parameter name="text" type="const-char*"/>
- <parameter name="length" type="int"/>
- </parameters>
- </method>
- <method name="next" symbol="pango_script_iter_next">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="iter" type="PangoScriptIter*"/>
- </parameters>
- </method>
- </struct>
- <boxed get-type="" name="PangoTabArray" opaque="true" type-name="PangoTabArray">
- <method name="copy" symbol="pango_tab_array_copy">
- <return-type type="PangoTabArray*"/>
- <parameters>
- <parameter name="src" type="PangoTabArray*"/>
- </parameters>
- </method>
- <method name="free" symbol="pango_tab_array_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="tab_array" type="PangoTabArray*"/>
- </parameters>
- </method>
- <method name="get_positions_in_pixels" symbol="pango_tab_array_get_positions_in_pixels">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="tab_array" type="PangoTabArray*"/>
- </parameters>
- </method>
- <method name="get_size" symbol="pango_tab_array_get_size">
- <return-type type="gint"/>
- <parameters>
- <parameter name="tab_array" type="PangoTabArray*"/>
- </parameters>
- </method>
- <method name="get_tab" symbol="pango_tab_array_get_tab">
- <return-type type="void"/>
- <parameters>
- <parameter name="tab_array" type="PangoTabArray*"/>
- <parameter name="tab_index" type="gint"/>
- <parameter name="alignment" type="PangoTabAlign*"/>
- <parameter name="location" type="gint*"/>
- </parameters>
- </method>
- <method name="get_tabs" symbol="pango_tab_array_get_tabs">
- <return-type type="void"/>
- <parameters>
- <parameter name="tab_array" type="PangoTabArray*"/>
- <parameter name="alignments" type="PangoTabAlign**"/>
- <parameter name="locations" type="gint**"/>
- </parameters>
- </method>
- <method name="get_type" symbol="pango_tab_array_get_type">
- <return-type type="GType"/>
- </method>
- <method name="new" symbol="pango_tab_array_new">
- <return-type type="PangoTabArray*"/>
- <parameters>
- <parameter name="initial_size" type="gint"/>
- <parameter name="positions_in_pixels" type="gboolean"/>
- </parameters>
- </method>
- <method name="new_with_positions" symbol="pango_tab_array_new_with_positions">
- <return-type type="PangoTabArray*"/>
- <parameters>
- <parameter name="size" type="gint"/>
- <parameter name="positions_in_pixels" type="gboolean"/>
- <parameter name="first_alignment" type="PangoTabAlign"/>
- <parameter name="first_position" type="gint"/>
- </parameters>
- </method>
- <method name="resize" symbol="pango_tab_array_resize">
- <return-type type="void"/>
- <parameters>
- <parameter name="tab_array" type="PangoTabArray*"/>
- <parameter name="new_size" type="gint"/>
- </parameters>
- </method>
- <method name="set_tab" symbol="pango_tab_array_set_tab">
- <return-type type="void"/>
- <parameters>
- <parameter name="tab_array" type="PangoTabArray*"/>
- <parameter name="tab_index" type="gint"/>
- <parameter name="alignment" type="PangoTabAlign"/>
- <parameter name="location" type="gint"/>
- </parameters>
- </method>
- </boxed>
- <struct get-type="" name="PangoWin32FontCache" opaque="true" type-name="PangoWin32FontCache">
- <method name="free" symbol="pango_win32_font_cache_free">
- <return-type type="void"/>
- <parameters>
- <parameter name="cache" type="PangoWin32FontCache*"/>
- </parameters>
- </method>
- <method name="load" symbol="pango_win32_font_cache_load">
- <return-type type="HFONT"/>
- <parameters>
- <parameter name="cache" type="PangoWin32FontCache*"/>
- <parameter name="logfont" type="const-LOGFONTA*"/>
- </parameters>
- </method>
- <method name="loadw" symbol="pango_win32_font_cache_loadw">
- <return-type type="HFONT"/>
- <parameters>
- <parameter name="cache" type="PangoWin32FontCache*"/>
- <parameter name="logfont" type="const-LOGFONTW*"/>
- </parameters>
- </method>
- <method name="new" symbol="pango_win32_font_cache_new">
- <return-type type="PangoWin32FontCache*"/>
- </method>
- <method name="unload" symbol="pango_win32_font_cache_unload">
- <return-type type="void"/>
- <parameters>
- <parameter name="cache" type="PangoWin32FontCache*"/>
- <parameter name="hfont" type="HFONT"/>
- </parameters>
- </method>
- </struct>
- <struct name="PangoAttr">
- <method name="background_new" symbol="pango_attr_background_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="red" type="guint16"/>
- <parameter name="green" type="guint16"/>
- <parameter name="blue" type="guint16"/>
- </parameters>
- </method>
- <method name="fallback_new" symbol="pango_attr_fallback_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="enable_fallback" type="gboolean"/>
- </parameters>
- </method>
- <method name="family_new" symbol="pango_attr_family_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="family" type="const-char*"/>
- </parameters>
- </method>
- <method name="foreground_new" symbol="pango_attr_foreground_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="red" type="guint16"/>
- <parameter name="green" type="guint16"/>
- <parameter name="blue" type="guint16"/>
- </parameters>
- </method>
- <method name="gravity_hint_new" symbol="pango_attr_gravity_hint_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="hint" type="PangoGravityHint"/>
- </parameters>
- </method>
- <method name="gravity_new" symbol="pango_attr_gravity_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="gravity" type="PangoGravity"/>
- </parameters>
- </method>
- <method name="letter_spacing_new" symbol="pango_attr_letter_spacing_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="letter_spacing" type="int"/>
- </parameters>
- </method>
- <method name="rise_new" symbol="pango_attr_rise_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="rise" type="int"/>
- </parameters>
- </method>
- <method name="scale_new" symbol="pango_attr_scale_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="scale_factor" type="double"/>
- </parameters>
- </method>
- <method name="stretch_new" symbol="pango_attr_stretch_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="stretch" type="PangoStretch"/>
- </parameters>
- </method>
- <method name="strikethrough_color_new" symbol="pango_attr_strikethrough_color_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="red" type="guint16"/>
- <parameter name="green" type="guint16"/>
- <parameter name="blue" type="guint16"/>
- </parameters>
- </method>
- <method name="strikethrough_new" symbol="pango_attr_strikethrough_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="strikethrough" type="gboolean"/>
- </parameters>
- </method>
- <method name="style_new" symbol="pango_attr_style_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="style" type="PangoStyle"/>
- </parameters>
- </method>
- <method name="type_register" symbol="pango_attr_type_register">
- <return-type type="PangoAttrType"/>
- <parameters>
- <parameter name="name" type="const-gchar*"/>
- </parameters>
- </method>
- <method name="underline_color_new" symbol="pango_attr_underline_color_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="red" type="guint16"/>
- <parameter name="green" type="guint16"/>
- <parameter name="blue" type="guint16"/>
- </parameters>
- </method>
- <method name="underline_new" symbol="pango_attr_underline_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="underline" type="PangoUnderline"/>
- </parameters>
- </method>
- <method name="variant_new" symbol="pango_attr_variant_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="variant" type="PangoVariant"/>
- </parameters>
- </method>
- <method name="weight_new" symbol="pango_attr_weight_new">
- <return-type type="PangoAttribute*"/>
- <parameters>
- <parameter name="weight" type="PangoWeight"/>
- </parameters>
- </method>
- </struct>
- <struct name="PangoCairo">
- <method name="context_get_font_options" symbol="pango_cairo_context_get_font_options">
- <return-type type="const-cairo_font_options_t*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="context_get_resolution" symbol="pango_cairo_context_get_resolution">
- <return-type type="double"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="context_get_shape_renderer" symbol="pango_cairo_context_get_shape_renderer">
- <return-type type="PangoCairoShapeRendererFunc"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="data" type="gpointer*"/>
- </parameters>
- </method>
- <method name="context_set_font_options" symbol="pango_cairo_context_set_font_options">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="options" type="const-cairo_font_options_t*"/>
- </parameters>
- </method>
- <method name="context_set_resolution" symbol="pango_cairo_context_set_resolution">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="dpi" type="double"/>
- </parameters>
- </method>
- <method name="context_set_shape_renderer" symbol="pango_cairo_context_set_shape_renderer">
- <return-type type="void"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="func" type="PangoCairoShapeRendererFunc"/>
- <parameter name="data" type="gpointer"/>
- <parameter name="dnotify" type="GDestroyNotify"/>
- </parameters>
- </method>
- <method name="create_layout" symbol="pango_cairo_create_layout">
- <return-type type="PangoLayout*"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- </parameters>
- </method>
- <method name="error_underline_path" symbol="pango_cairo_error_underline_path">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="x" type="double"/>
- <parameter name="y" type="double"/>
- <parameter name="width" type="double"/>
- <parameter name="height" type="double"/>
- </parameters>
- </method>
- <method name="glyph_string_path" symbol="pango_cairo_glyph_string_path">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- </parameters>
- </method>
- <method name="layout_line_path" symbol="pango_cairo_layout_line_path">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="line" type="PangoLayoutLine*"/>
- </parameters>
- </method>
- <method name="layout_path" symbol="pango_cairo_layout_path">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="show_error_underline" symbol="pango_cairo_show_error_underline">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="x" type="double"/>
- <parameter name="y" type="double"/>
- <parameter name="width" type="double"/>
- <parameter name="height" type="double"/>
- </parameters>
- </method>
- <method name="show_glyph_string" symbol="pango_cairo_show_glyph_string">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="font" type="PangoFont*"/>
- <parameter name="glyphs" type="PangoGlyphString*"/>
- </parameters>
- </method>
- <method name="show_layout" symbol="pango_cairo_show_layout">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- <method name="show_layout_line" symbol="pango_cairo_show_layout_line">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="line" type="PangoLayoutLine*"/>
- </parameters>
- </method>
- <method name="update_context" symbol="pango_cairo_update_context">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="context" type="PangoContext*"/>
- </parameters>
- </method>
- <method name="update_layout" symbol="pango_cairo_update_layout">
- <return-type type="void"/>
- <parameters>
- <parameter name="cr" type="cairo_t*"/>
- <parameter name="layout" type="PangoLayout*"/>
- </parameters>
- </method>
- </struct>
- <function name="extents_to_pixels" symbol="pango_extents_to_pixels">
- <return-type type="void"/>
- <parameters>
- <parameter name="ink_rect" type="PangoRectangle*"/>
- <parameter name="logical_rect" type="PangoRectangle*"/>
- </parameters>
- </function>
- <function name="find_base_dir" symbol="pango_find_base_dir">
- <return-type type="PangoDirection"/>
- <parameters>
- <parameter name="text" type="const-gchar*"/>
- <parameter name="length" type="gint"/>
- </parameters>
- </function>
- <function name="find_paragraph_boundary" symbol="pango_find_paragraph_boundary">
- <return-type type="void"/>
- <parameters>
- <parameter name="text" type="const-gchar*"/>
- <parameter name="length" type="gint"/>
- <parameter name="paragraph_delimiter_index" type="gint*"/>
- <parameter name="next_paragraph_start" type="gint*"/>
- </parameters>
- </function>
- <function name="get_log_attrs" symbol="pango_get_log_attrs">
- <return-type type="void"/>
- <parameters>
- <parameter name="text" type="const-char*"/>
- <parameter name="length" type="int"/>
- <parameter name="level" type="int"/>
- <parameter name="language" type="PangoLanguage*"/>
- <parameter name="log_attrs" type="PangoLogAttr*"/>
- <parameter name="attrs_len" type="int"/>
- </parameters>
- </function>
- <function deprecated="1" name="get_mirror_char" symbol="pango_get_mirror_char">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="ch" type="gunichar"/>
- <parameter name="mirrored_ch" type="gunichar*"/>
- </parameters>
- </function>
- <function name="gravity_get_for_matrix" symbol="pango_gravity_get_for_matrix">
- <return-type type="PangoGravity"/>
- <parameters>
- <parameter name="matrix" type="const-PangoMatrix*"/>
- </parameters>
- </function>
- <function name="gravity_get_for_script" symbol="pango_gravity_get_for_script">
- <return-type type="PangoGravity"/>
- <parameters>
- <parameter name="script" type="PangoScript"/>
- <parameter name="base_gravity" type="PangoGravity"/>
- <parameter name="hint" type="PangoGravityHint"/>
- </parameters>
- </function>
- <function name="gravity_to_rotation" symbol="pango_gravity_to_rotation">
- <return-type type="double"/>
- <parameters>
- <parameter name="gravity" type="PangoGravity"/>
- </parameters>
- </function>
- <function name="is_zero_width" symbol="pango_is_zero_width">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="ch" type="gunichar"/>
- </parameters>
- </function>
- <function name="itemize_with_base_dir" symbol="pango_itemize_with_base_dir">
- <return-type type="GList*"/>
- <parameters>
- <parameter name="context" type="PangoContext*"/>
- <parameter name="base_dir" type="PangoDirection"/>
- <parameter name="text" type="const-char*"/>
- <parameter name="start_index" type="int"/>
- <parameter name="length" type="int"/>
- <parameter name="attrs" type="PangoAttrList*"/>
- <parameter name="cached_iter" type="PangoAttrIterator*"/>
- </parameters>
- </function>
- <function name="parse_enum" symbol="pango_parse_enum">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="type" type="GType"/>
- <parameter name="str" type="const-char*"/>
- <parameter name="value" type="int*"/>
- <parameter name="warn" type="gboolean"/>
- <parameter name="possible_values" type="char**"/>
- </parameters>
- </function>
- <function name="parse_markup" symbol="pango_parse_markup">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="markup_text" type="const-char*"/>
- <parameter name="length" type="int"/>
- <parameter name="accel_marker" type="gunichar"/>
- <parameter name="attr_list" type="PangoAttrList**"/>
- <parameter name="text" type="char**"/>
- <parameter name="accel_char" type="gunichar*"/>
- <parameter name="error" type="GError**"/>
- </parameters>
- </function>
- <function name="parse_stretch" symbol="pango_parse_stretch">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="str" type="const-char*"/>
- <parameter name="stretch" type="PangoStretch*"/>
- <parameter name="warn" type="gboolean"/>
- </parameters>
- </function>
- <function name="parse_style" symbol="pango_parse_style">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="str" type="const-char*"/>
- <parameter name="style" type="PangoStyle*"/>
- <parameter name="warn" type="gboolean"/>
- </parameters>
- </function>
- <function name="parse_variant" symbol="pango_parse_variant">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="str" type="const-char*"/>
- <parameter name="variant" type="PangoVariant*"/>
- <parameter name="warn" type="gboolean"/>
- </parameters>
- </function>
- <function name="parse_weight" symbol="pango_parse_weight">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="str" type="const-char*"/>
- <parameter name="weight" type="PangoWeight*"/>
- <parameter name="warn" type="gboolean"/>
- </parameters>
- </function>
- <function name="quantize_line_geometry" symbol="pango_quantize_line_geometry">
- <return-type type="void"/>
- <parameters>
- <parameter name="thickness" type="int*"/>
- <parameter name="position" type="int*"/>
- </parameters>
- </function>
- <function name="read_line" symbol="pango_read_line">
- <return-type type="gint"/>
- <parameters>
- <parameter name="stream" type="FILE*"/>
- <parameter name="str" type="GString*"/>
- </parameters>
- </function>
- <function name="reorder_items" symbol="pango_reorder_items">
- <return-type type="GList*"/>
- <parameters>
- <parameter name="logical_items" type="GList*"/>
- </parameters>
- </function>
- <function name="scan_int" symbol="pango_scan_int">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="pos" type="const-char**"/>
- <parameter name="out" type="int*"/>
- </parameters>
- </function>
- <function name="scan_string" symbol="pango_scan_string">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="pos" type="const-char**"/>
- <parameter name="out" type="GString*"/>
- </parameters>
- </function>
- <function name="scan_word" symbol="pango_scan_word">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="pos" type="const-char**"/>
- <parameter name="out" type="GString*"/>
- </parameters>
- </function>
- <function name="script_for_unichar" symbol="pango_script_for_unichar">
- <return-type type="PangoScript"/>
- <parameters>
- <parameter name="ch" type="gunichar"/>
- </parameters>
- </function>
- <function name="script_get_sample_language" symbol="pango_script_get_sample_language">
- <return-type type="PangoLanguage*"/>
- <parameters>
- <parameter name="script" type="PangoScript"/>
- </parameters>
- </function>
- <function name="skip_space" symbol="pango_skip_space">
- <return-type type="gboolean"/>
- <parameters>
- <parameter name="pos" type="const-char**"/>
- </parameters>
- </function>
- <function name="split_file_list" symbol="pango_split_file_list">
- <return-type type="char**"/>
- <parameters>
- <parameter name="str" type="const-char*"/>
- </parameters>
- </function>
- <function name="trim_string" symbol="pango_trim_string">
- <return-type type="char*"/>
- <parameters>
- <parameter name="str" type="const-char*"/>
- </parameters>
- </function>
- <function name="unichar_direction" symbol="pango_unichar_direction">
- <return-type type="PangoDirection"/>
- <parameters>
- <parameter name="ch" type="gunichar"/>
- </parameters>
- </function>
- <struct name="PangoUnits">
- <method name="from_double" symbol="pango_units_from_double">
- <return-type type="int"/>
- <parameters>
- <parameter name="d" type="double"/>
- </parameters>
- </method>
- <method name="to_double" symbol="pango_units_to_double">
- <return-type type="double"/>
- <parameters>
- <parameter name="i" type="int"/>
- </parameters>
- </method>
- </struct>
- <struct name="PangoVersion">
- <method name="check" symbol="pango_version_check">
- <return-type type="const-char*"/>
- <parameters>
- <parameter name="required_major" type="int"/>
- <parameter name="required_minor" type="int"/>
- <parameter name="required_micro" type="int"/>
- </parameters>
- </method>
- <method name="string" symbol="pango_version_string">
- <return-type type="const-char*"/>
- </method>
- </struct>
- </namespace>
-</api>
diff --git a/vapi/packages/pangocairo/pangocairo.deps b/vapi/packages/pangocairo/pangocairo.deps
new file mode 100644
index 000000000..909838c43
--- /dev/null
+++ b/vapi/packages/pangocairo/pangocairo.deps
@@ -0,0 +1,2 @@
+cairo
+pango
diff --git a/vapi/packages/pangocairo/pangocairo.files b/vapi/packages/pangocairo/pangocairo.files
new file mode 100644
index 000000000..2f887fa23
--- /dev/null
+++ b/vapi/packages/pangocairo/pangocairo.files
@@ -0,0 +1,2 @@
+include/pango-1.0/pango/pangocairo.h
+lib/libpangocairo-1.0.so
diff --git a/vapi/packages/pangocairo/pangocairo.gi b/vapi/packages/pangocairo/pangocairo.gi
new file mode 100644
index 000000000..78ac13a54
--- /dev/null
+++ b/vapi/packages/pangocairo/pangocairo.gi
@@ -0,0 +1,193 @@
+<?xml version="1.0"?>
+<api version="1.0">
+ <namespace name="Pango">
+ <function name="cairo_context_get_font_options" symbol="pango_cairo_context_get_font_options">
+ <return-type type="cairo_font_options_t*"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </function>
+ <function name="cairo_context_get_resolution" symbol="pango_cairo_context_get_resolution">
+ <return-type type="double"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </function>
+ <function name="cairo_context_get_shape_renderer" symbol="pango_cairo_context_get_shape_renderer">
+ <return-type type="PangoCairoShapeRendererFunc"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="data" type="gpointer*"/>
+ </parameters>
+ </function>
+ <function name="cairo_context_set_font_options" symbol="pango_cairo_context_set_font_options">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="options" type="cairo_font_options_t*"/>
+ </parameters>
+ </function>
+ <function name="cairo_context_set_resolution" symbol="pango_cairo_context_set_resolution">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="dpi" type="double"/>
+ </parameters>
+ </function>
+ <function name="cairo_context_set_shape_renderer" symbol="pango_cairo_context_set_shape_renderer">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="context" type="PangoContext*"/>
+ <parameter name="func" type="PangoCairoShapeRendererFunc"/>
+ <parameter name="data" type="gpointer"/>
+ <parameter name="dnotify" type="GDestroyNotify"/>
+ </parameters>
+ </function>
+ <function name="cairo_create_layout" symbol="pango_cairo_create_layout">
+ <return-type type="PangoLayout*"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ </parameters>
+ </function>
+ <function name="cairo_error_underline_path" symbol="pango_cairo_error_underline_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="x" type="double"/>
+ <parameter name="y" type="double"/>
+ <parameter name="width" type="double"/>
+ <parameter name="height" type="double"/>
+ </parameters>
+ </function>
+ <function name="cairo_glyph_string_path" symbol="pango_cairo_glyph_string_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ </parameters>
+ </function>
+ <function name="cairo_layout_line_path" symbol="pango_cairo_layout_line_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ </parameters>
+ </function>
+ <function name="cairo_layout_path" symbol="pango_cairo_layout_path">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </function>
+ <function name="cairo_show_error_underline" symbol="pango_cairo_show_error_underline">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="x" type="double"/>
+ <parameter name="y" type="double"/>
+ <parameter name="width" type="double"/>
+ <parameter name="height" type="double"/>
+ </parameters>
+ </function>
+ <function name="cairo_show_glyph_string" symbol="pango_cairo_show_glyph_string">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="font" type="PangoFont*"/>
+ <parameter name="glyphs" type="PangoGlyphString*"/>
+ </parameters>
+ </function>
+ <function name="cairo_show_layout" symbol="pango_cairo_show_layout">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </function>
+ <function name="cairo_show_layout_line" symbol="pango_cairo_show_layout_line">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="line" type="PangoLayoutLine*"/>
+ </parameters>
+ </function>
+ <function name="cairo_update_context" symbol="pango_cairo_update_context">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="context" type="PangoContext*"/>
+ </parameters>
+ </function>
+ <function name="cairo_update_layout" symbol="pango_cairo_update_layout">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="layout" type="PangoLayout*"/>
+ </parameters>
+ </function>
+ <callback name="PangoCairoShapeRendererFunc">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="cr" type="cairo_t*"/>
+ <parameter name="attr" type="PangoAttrShape*"/>
+ <parameter name="do_path" type="gboolean"/>
+ <parameter name="data" type="gpointer"/>
+ </parameters>
+ </callback>
+ <interface name="PangoCairoFont" type-name="PangoCairoFont" get-type="pango_cairo_font_get_type">
+ <requires>
+ <interface name="PangoFont"/>
+ </requires>
+ <method name="get_scaled_font" symbol="pango_cairo_font_get_scaled_font">
+ <return-type type="cairo_scaled_font_t*"/>
+ <parameters>
+ <parameter name="font" type="PangoCairoFont*"/>
+ </parameters>
+ </method>
+ </interface>
+ <interface name="PangoCairoFontMap" type-name="PangoCairoFontMap" get-type="pango_cairo_font_map_get_type">
+ <requires>
+ <interface name="PangoFontMap"/>
+ </requires>
+ <method name="create_context" symbol="pango_cairo_font_map_create_context">
+ <return-type type="PangoContext*"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoCairoFontMap*"/>
+ </parameters>
+ </method>
+ <method name="get_default" symbol="pango_cairo_font_map_get_default">
+ <return-type type="PangoFontMap*"/>
+ </method>
+ <method name="get_font_type" symbol="pango_cairo_font_map_get_font_type">
+ <return-type type="cairo_font_type_t"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoCairoFontMap*"/>
+ </parameters>
+ </method>
+ <method name="get_resolution" symbol="pango_cairo_font_map_get_resolution">
+ <return-type type="double"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoCairoFontMap*"/>
+ </parameters>
+ </method>
+ <method name="new" symbol="pango_cairo_font_map_new">
+ <return-type type="PangoFontMap*"/>
+ </method>
+ <method name="new_for_font_type" symbol="pango_cairo_font_map_new_for_font_type">
+ <return-type type="PangoFontMap*"/>
+ <parameters>
+ <parameter name="fonttype" type="cairo_font_type_t"/>
+ </parameters>
+ </method>
+ <method name="set_resolution" symbol="pango_cairo_font_map_set_resolution">
+ <return-type type="void"/>
+ <parameters>
+ <parameter name="fontmap" type="PangoCairoFontMap*"/>
+ <parameter name="dpi" type="double"/>
+ </parameters>
+ </method>
+ </interface>
+ </namespace>
+</api>
diff --git a/vapi/packages/pangocairo/pangocairo.metadata b/vapi/packages/pangocairo/pangocairo.metadata
new file mode 100644
index 000000000..b6dcfdbbc
--- /dev/null
+++ b/vapi/packages/pangocairo/pangocairo.metadata
@@ -0,0 +1,2 @@
+Pango cheader_filename="pango/pangocairo.h"
+
diff --git a/vapi/packages/pangocairo/pangocairo.namespace b/vapi/packages/pangocairo/pangocairo.namespace
new file mode 100644
index 000000000..1e0fa507d
--- /dev/null
+++ b/vapi/packages/pangocairo/pangocairo.namespace
@@ -0,0 +1 @@
+Pango
diff --git a/vapi/pangocairo.deps b/vapi/pangocairo.deps
new file mode 100644
index 000000000..909838c43
--- /dev/null
+++ b/vapi/pangocairo.deps
@@ -0,0 +1,2 @@
+cairo
+pango
diff --git a/vapi/pangocairo.vapi b/vapi/pangocairo.vapi
new file mode 100644
index 000000000..d481b9e1d
--- /dev/null
+++ b/vapi/pangocairo.vapi
@@ -0,0 +1,37 @@
+/* pangocairo.vapi generated by lt-vapigen, do not modify. */
+
+[CCode (cprefix = "Pango", lower_case_cprefix = "pango_")]
+namespace Pango {
+ [CCode (cheader_filename = "pango/pangocairo.h")]
+ public interface CairoFont : Pango.Font {
+ public weak Cairo.ScaledFont get_scaled_font ();
+ }
+ [CCode (cheader_filename = "pango/pangocairo.h")]
+ public interface CairoFontMap : Pango.FontMap {
+ public weak Pango.Context create_context ();
+ public static weak Pango.FontMap get_default ();
+ public Cairo.FontType get_font_type ();
+ public double get_resolution ();
+ public static weak Pango.FontMap @new ();
+ public static weak Pango.FontMap new_for_font_type (Cairo.FontType fonttype);
+ public void set_resolution (double dpi);
+ }
+ public static delegate void CairoShapeRendererFunc (Cairo.Context cr, Pango.AttrShape attr, bool do_path, pointer data);
+ public static weak Cairo.FontOptions cairo_context_get_font_options (Pango.Context context);
+ public static double cairo_context_get_resolution (Pango.Context context);
+ public static Pango.CairoShapeRendererFunc cairo_context_get_shape_renderer (Pango.Context context, pointer data);
+ public static void cairo_context_set_font_options (Pango.Context context, Cairo.FontOptions options);
+ public static void cairo_context_set_resolution (Pango.Context context, double dpi);
+ public static void cairo_context_set_shape_renderer (Pango.Context context, Pango.CairoShapeRendererFunc func, pointer data, GLib.DestroyNotify dnotify);
+ public static weak Pango.Layout cairo_create_layout (Cairo.Context cr);
+ public static void cairo_error_underline_path (Cairo.Context cr, double x, double y, double width, double height);
+ public static void cairo_glyph_string_path (Cairo.Context cr, Pango.Font font, Pango.GlyphString glyphs);
+ public static void cairo_layout_line_path (Cairo.Context cr, Pango.LayoutLine line);
+ public static void cairo_layout_path (Cairo.Context cr, Pango.Layout layout);
+ public static void cairo_show_error_underline (Cairo.Context cr, double x, double y, double width, double height);
+ public static void cairo_show_glyph_string (Cairo.Context cr, Pango.Font font, Pango.GlyphString glyphs);
+ public static void cairo_show_layout (Cairo.Context cr, Pango.Layout layout);
+ public static void cairo_show_layout_line (Cairo.Context cr, Pango.LayoutLine line);
+ public static void cairo_update_context (Cairo.Context cr, Pango.Context context);
+ public static void cairo_update_layout (Cairo.Context cr, Pango.Layout layout);
+}