1 /*
2  * This file is part of gtkD.
3  *
4  * gtkD is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU Lesser General Public License
6  * as published by the Free Software Foundation; either version 3
7  * of the License, or (at your option) any later version, with
8  * some exceptions, please read the COPYING file.
9  *
10  * gtkD is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  * GNU Lesser General Public License for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with gtkD; if not, write to the Free Software
17  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA
18  */
19  
20 // generated automatically - do not change
21 // find conversion definition on APILookup.txt
22 // implement new conversion functionalities on the wrap.utils pakage
23 
24 
25 module gtkc.pango;
26 
27 version(Tango)
28 	private import tango.stdc.stdio;
29 else
30 	private import std.stdio;
31 
32 private import gtkc.pangotypes;
33 private import gtkc.cairotypes;
34 private import gtkc.Loader;
35 private import gtkc.paths;
36 
37 mixin( _shared ~ "static this()
38 {
39 	// pango.PgContext
40 
41 	Linker.link(pango_itemize, \"pango_itemize\", LIBRARY.PANGO);
42 	Linker.link(pango_itemize_with_base_dir, \"pango_itemize_with_base_dir\", LIBRARY.PANGO);
43 	Linker.link(pango_reorder_items, \"pango_reorder_items\", LIBRARY.PANGO);
44 	Linker.link(pango_context_new, \"pango_context_new\", LIBRARY.PANGO);
45 	Linker.link(pango_context_changed, \"pango_context_changed\", LIBRARY.PANGO);
46 	Linker.link(pango_context_get_serial, \"pango_context_get_serial\", LIBRARY.PANGO);
47 	Linker.link(pango_context_set_font_map, \"pango_context_set_font_map\", LIBRARY.PANGO);
48 	Linker.link(pango_context_get_font_map, \"pango_context_get_font_map\", LIBRARY.PANGO);
49 	Linker.link(pango_context_get_font_description, \"pango_context_get_font_description\", LIBRARY.PANGO);
50 	Linker.link(pango_context_set_font_description, \"pango_context_set_font_description\", LIBRARY.PANGO);
51 	Linker.link(pango_context_get_language, \"pango_context_get_language\", LIBRARY.PANGO);
52 	Linker.link(pango_context_set_language, \"pango_context_set_language\", LIBRARY.PANGO);
53 	Linker.link(pango_context_get_base_dir, \"pango_context_get_base_dir\", LIBRARY.PANGO);
54 	Linker.link(pango_context_set_base_dir, \"pango_context_set_base_dir\", LIBRARY.PANGO);
55 	Linker.link(pango_context_get_base_gravity, \"pango_context_get_base_gravity\", LIBRARY.PANGO);
56 	Linker.link(pango_context_set_base_gravity, \"pango_context_set_base_gravity\", LIBRARY.PANGO);
57 	Linker.link(pango_context_get_gravity, \"pango_context_get_gravity\", LIBRARY.PANGO);
58 	Linker.link(pango_context_get_gravity_hint, \"pango_context_get_gravity_hint\", LIBRARY.PANGO);
59 	Linker.link(pango_context_set_gravity_hint, \"pango_context_set_gravity_hint\", LIBRARY.PANGO);
60 	Linker.link(pango_context_get_matrix, \"pango_context_get_matrix\", LIBRARY.PANGO);
61 	Linker.link(pango_context_set_matrix, \"pango_context_set_matrix\", LIBRARY.PANGO);
62 	Linker.link(pango_context_load_font, \"pango_context_load_font\", LIBRARY.PANGO);
63 	Linker.link(pango_context_load_fontset, \"pango_context_load_fontset\", LIBRARY.PANGO);
64 	Linker.link(pango_context_get_metrics, \"pango_context_get_metrics\", LIBRARY.PANGO);
65 	Linker.link(pango_context_list_families, \"pango_context_list_families\", LIBRARY.PANGO);
66 	Linker.link(pango_break, \"pango_break\", LIBRARY.PANGO);
67 	Linker.link(pango_get_log_attrs, \"pango_get_log_attrs\", LIBRARY.PANGO);
68 	Linker.link(pango_find_paragraph_boundary, \"pango_find_paragraph_boundary\", LIBRARY.PANGO);
69 	Linker.link(pango_default_break, \"pango_default_break\", LIBRARY.PANGO);
70 	Linker.link(pango_shape, \"pango_shape\", LIBRARY.PANGO);
71 	Linker.link(pango_shape_full, \"pango_shape_full\", LIBRARY.PANGO);
72 	Linker.link(pango_unichar_direction, \"pango_unichar_direction\", LIBRARY.PANGO);
73 	Linker.link(pango_find_base_dir, \"pango_find_base_dir\", LIBRARY.PANGO);
74 	Linker.link(pango_get_mirror_char, \"pango_get_mirror_char\", LIBRARY.PANGO);
75 	Linker.link(pango_bidi_type_for_unichar, \"pango_bidi_type_for_unichar\", LIBRARY.PANGO);
76 
77 	// pango.PgItem
78 
79 
80 	// pango.PgMatrix
81 
82 	Linker.link(pango_units_to_double, \"pango_units_to_double\", LIBRARY.PANGO);
83 	Linker.link(pango_units_from_double, \"pango_units_from_double\", LIBRARY.PANGO);
84 	Linker.link(pango_extents_to_pixels, \"pango_extents_to_pixels\", LIBRARY.PANGO);
85 	Linker.link(pango_matrix_copy, \"pango_matrix_copy\", LIBRARY.PANGO);
86 	Linker.link(pango_matrix_free, \"pango_matrix_free\", LIBRARY.PANGO);
87 	Linker.link(pango_matrix_translate, \"pango_matrix_translate\", LIBRARY.PANGO);
88 	Linker.link(pango_matrix_scale, \"pango_matrix_scale\", LIBRARY.PANGO);
89 	Linker.link(pango_matrix_rotate, \"pango_matrix_rotate\", LIBRARY.PANGO);
90 	Linker.link(pango_matrix_concat, \"pango_matrix_concat\", LIBRARY.PANGO);
91 	Linker.link(pango_matrix_transform_point, \"pango_matrix_transform_point\", LIBRARY.PANGO);
92 	Linker.link(pango_matrix_transform_distance, \"pango_matrix_transform_distance\", LIBRARY.PANGO);
93 	Linker.link(pango_matrix_transform_rectangle, \"pango_matrix_transform_rectangle\", LIBRARY.PANGO);
94 	Linker.link(pango_matrix_transform_pixel_rectangle, \"pango_matrix_transform_pixel_rectangle\", LIBRARY.PANGO);
95 	Linker.link(pango_matrix_get_font_scale_factor, \"pango_matrix_get_font_scale_factor\", LIBRARY.PANGO);
96 
97 	// pango.PgGlyphString
98 
99 	Linker.link(pango_glyph_string_new, \"pango_glyph_string_new\", LIBRARY.PANGO);
100 	Linker.link(pango_glyph_string_copy, \"pango_glyph_string_copy\", LIBRARY.PANGO);
101 	Linker.link(pango_glyph_string_set_size, \"pango_glyph_string_set_size\", LIBRARY.PANGO);
102 	Linker.link(pango_glyph_string_free, \"pango_glyph_string_free\", LIBRARY.PANGO);
103 	Linker.link(pango_glyph_string_extents, \"pango_glyph_string_extents\", LIBRARY.PANGO);
104 	Linker.link(pango_glyph_string_extents_range, \"pango_glyph_string_extents_range\", LIBRARY.PANGO);
105 	Linker.link(pango_glyph_string_get_width, \"pango_glyph_string_get_width\", LIBRARY.PANGO);
106 	Linker.link(pango_glyph_string_index_to_x, \"pango_glyph_string_index_to_x\", LIBRARY.PANGO);
107 	Linker.link(pango_glyph_string_x_to_index, \"pango_glyph_string_x_to_index\", LIBRARY.PANGO);
108 	Linker.link(pango_glyph_string_get_logical_widths, \"pango_glyph_string_get_logical_widths\", LIBRARY.PANGO);
109 
110 	// pango.PgGlyphItem
111 
112 	Linker.link(pango_glyph_item_copy, \"pango_glyph_item_copy\", LIBRARY.PANGO);
113 	Linker.link(pango_glyph_item_free, \"pango_glyph_item_free\", LIBRARY.PANGO);
114 	Linker.link(pango_glyph_item_split, \"pango_glyph_item_split\", LIBRARY.PANGO);
115 	Linker.link(pango_glyph_item_apply_attrs, \"pango_glyph_item_apply_attrs\", LIBRARY.PANGO);
116 	Linker.link(pango_glyph_item_letter_space, \"pango_glyph_item_letter_space\", LIBRARY.PANGO);
117 	Linker.link(pango_glyph_item_get_logical_widths, \"pango_glyph_item_get_logical_widths\", LIBRARY.PANGO);
118 
119 	// pango.PgGlyphItemIter
120 
121 	Linker.link(pango_glyph_item_iter_copy, \"pango_glyph_item_iter_copy\", LIBRARY.PANGO);
122 	Linker.link(pango_glyph_item_iter_free, \"pango_glyph_item_iter_free\", LIBRARY.PANGO);
123 	Linker.link(pango_glyph_item_iter_init_start, \"pango_glyph_item_iter_init_start\", LIBRARY.PANGO);
124 	Linker.link(pango_glyph_item_iter_init_end, \"pango_glyph_item_iter_init_end\", LIBRARY.PANGO);
125 	Linker.link(pango_glyph_item_iter_next_cluster, \"pango_glyph_item_iter_next_cluster\", LIBRARY.PANGO);
126 	Linker.link(pango_glyph_item_iter_prev_cluster, \"pango_glyph_item_iter_prev_cluster\", LIBRARY.PANGO);
127 
128 	// pango.PgFont
129 
130 	Linker.link(pango_font_find_shaper, \"pango_font_find_shaper\", LIBRARY.PANGO);
131 	Linker.link(pango_font_describe, \"pango_font_describe\", LIBRARY.PANGO);
132 	Linker.link(pango_font_describe_with_absolute_size, \"pango_font_describe_with_absolute_size\", LIBRARY.PANGO);
133 	Linker.link(pango_font_get_coverage, \"pango_font_get_coverage\", LIBRARY.PANGO);
134 	Linker.link(pango_font_get_glyph_extents, \"pango_font_get_glyph_extents\", LIBRARY.PANGO);
135 	Linker.link(pango_font_get_metrics, \"pango_font_get_metrics\", LIBRARY.PANGO);
136 	Linker.link(pango_font_get_font_map, \"pango_font_get_font_map\", LIBRARY.PANGO);
137 
138 	// pango.PgFontDescription
139 
140 	Linker.link(pango_font_description_new, \"pango_font_description_new\", LIBRARY.PANGO);
141 	Linker.link(pango_font_description_copy, \"pango_font_description_copy\", LIBRARY.PANGO);
142 	Linker.link(pango_font_description_copy_static, \"pango_font_description_copy_static\", LIBRARY.PANGO);
143 	Linker.link(pango_font_description_hash, \"pango_font_description_hash\", LIBRARY.PANGO);
144 	Linker.link(pango_font_description_equal, \"pango_font_description_equal\", LIBRARY.PANGO);
145 	Linker.link(pango_font_description_free, \"pango_font_description_free\", LIBRARY.PANGO);
146 	Linker.link(pango_font_description_set_family, \"pango_font_description_set_family\", LIBRARY.PANGO);
147 	Linker.link(pango_font_description_set_family_static, \"pango_font_description_set_family_static\", LIBRARY.PANGO);
148 	Linker.link(pango_font_description_get_family, \"pango_font_description_get_family\", LIBRARY.PANGO);
149 	Linker.link(pango_font_description_set_style, \"pango_font_description_set_style\", LIBRARY.PANGO);
150 	Linker.link(pango_font_description_get_style, \"pango_font_description_get_style\", LIBRARY.PANGO);
151 	Linker.link(pango_font_description_set_variant, \"pango_font_description_set_variant\", LIBRARY.PANGO);
152 	Linker.link(pango_font_description_get_variant, \"pango_font_description_get_variant\", LIBRARY.PANGO);
153 	Linker.link(pango_font_description_set_weight, \"pango_font_description_set_weight\", LIBRARY.PANGO);
154 	Linker.link(pango_font_description_get_weight, \"pango_font_description_get_weight\", LIBRARY.PANGO);
155 	Linker.link(pango_font_description_set_stretch, \"pango_font_description_set_stretch\", LIBRARY.PANGO);
156 	Linker.link(pango_font_description_get_stretch, \"pango_font_description_get_stretch\", LIBRARY.PANGO);
157 	Linker.link(pango_font_description_set_size, \"pango_font_description_set_size\", LIBRARY.PANGO);
158 	Linker.link(pango_font_description_get_size, \"pango_font_description_get_size\", LIBRARY.PANGO);
159 	Linker.link(pango_font_description_set_absolute_size, \"pango_font_description_set_absolute_size\", LIBRARY.PANGO);
160 	Linker.link(pango_font_description_get_size_is_absolute, \"pango_font_description_get_size_is_absolute\", LIBRARY.PANGO);
161 	Linker.link(pango_font_description_set_gravity, \"pango_font_description_set_gravity\", LIBRARY.PANGO);
162 	Linker.link(pango_font_description_get_gravity, \"pango_font_description_get_gravity\", LIBRARY.PANGO);
163 	Linker.link(pango_font_description_get_set_fields, \"pango_font_description_get_set_fields\", LIBRARY.PANGO);
164 	Linker.link(pango_font_description_unset_fields, \"pango_font_description_unset_fields\", LIBRARY.PANGO);
165 	Linker.link(pango_font_description_merge, \"pango_font_description_merge\", LIBRARY.PANGO);
166 	Linker.link(pango_font_description_merge_static, \"pango_font_description_merge_static\", LIBRARY.PANGO);
167 	Linker.link(pango_font_description_better_match, \"pango_font_description_better_match\", LIBRARY.PANGO);
168 	Linker.link(pango_font_description_from_string, \"pango_font_description_from_string\", LIBRARY.PANGO);
169 	Linker.link(pango_font_description_to_string, \"pango_font_description_to_string\", LIBRARY.PANGO);
170 	Linker.link(pango_font_description_to_filename, \"pango_font_description_to_filename\", LIBRARY.PANGO);
171 
172 	// pango.PgFontMetrics
173 
174 	Linker.link(pango_font_metrics_ref, \"pango_font_metrics_ref\", LIBRARY.PANGO);
175 	Linker.link(pango_font_metrics_unref, \"pango_font_metrics_unref\", LIBRARY.PANGO);
176 	Linker.link(pango_font_metrics_get_ascent, \"pango_font_metrics_get_ascent\", LIBRARY.PANGO);
177 	Linker.link(pango_font_metrics_get_descent, \"pango_font_metrics_get_descent\", LIBRARY.PANGO);
178 	Linker.link(pango_font_metrics_get_approximate_char_width, \"pango_font_metrics_get_approximate_char_width\", LIBRARY.PANGO);
179 	Linker.link(pango_font_metrics_get_approximate_digit_width, \"pango_font_metrics_get_approximate_digit_width\", LIBRARY.PANGO);
180 	Linker.link(pango_font_metrics_get_underline_thickness, \"pango_font_metrics_get_underline_thickness\", LIBRARY.PANGO);
181 	Linker.link(pango_font_metrics_get_underline_position, \"pango_font_metrics_get_underline_position\", LIBRARY.PANGO);
182 	Linker.link(pango_font_metrics_get_strikethrough_thickness, \"pango_font_metrics_get_strikethrough_thickness\", LIBRARY.PANGO);
183 	Linker.link(pango_font_metrics_get_strikethrough_position, \"pango_font_metrics_get_strikethrough_position\", LIBRARY.PANGO);
184 
185 	// pango.PgFontFamily
186 
187 	Linker.link(pango_font_family_get_name, \"pango_font_family_get_name\", LIBRARY.PANGO);
188 	Linker.link(pango_font_family_is_monospace, \"pango_font_family_is_monospace\", LIBRARY.PANGO);
189 	Linker.link(pango_font_family_list_faces, \"pango_font_family_list_faces\", LIBRARY.PANGO);
190 
191 	// pango.PgFontFace
192 
193 	Linker.link(pango_font_face_get_face_name, \"pango_font_face_get_face_name\", LIBRARY.PANGO);
194 	Linker.link(pango_font_face_list_sizes, \"pango_font_face_list_sizes\", LIBRARY.PANGO);
195 	Linker.link(pango_font_face_describe, \"pango_font_face_describe\", LIBRARY.PANGO);
196 	Linker.link(pango_font_face_is_synthesized, \"pango_font_face_is_synthesized\", LIBRARY.PANGO);
197 
198 	// pango.PgFontMap
199 
200 	Linker.link(pango_font_map_create_context, \"pango_font_map_create_context\", LIBRARY.PANGO);
201 	Linker.link(pango_font_map_load_font, \"pango_font_map_load_font\", LIBRARY.PANGO);
202 	Linker.link(pango_font_map_load_fontset, \"pango_font_map_load_fontset\", LIBRARY.PANGO);
203 	Linker.link(pango_font_map_list_families, \"pango_font_map_list_families\", LIBRARY.PANGO);
204 	Linker.link(pango_font_map_get_shape_engine_type, \"pango_font_map_get_shape_engine_type\", LIBRARY.PANGO);
205 	Linker.link(pango_font_map_get_serial, \"pango_font_map_get_serial\", LIBRARY.PANGO);
206 
207 	// pango.PgFontset
208 
209 	Linker.link(pango_fontset_get_font, \"pango_fontset_get_font\", LIBRARY.PANGO);
210 	Linker.link(pango_fontset_get_metrics, \"pango_fontset_get_metrics\", LIBRARY.PANGO);
211 	Linker.link(pango_fontset_foreach, \"pango_fontset_foreach\", LIBRARY.PANGO);
212 
213 	// pango.PgFontsetSimple
214 
215 	Linker.link(pango_fontset_simple_new, \"pango_fontset_simple_new\", LIBRARY.PANGO);
216 	Linker.link(pango_fontset_simple_append, \"pango_fontset_simple_append\", LIBRARY.PANGO);
217 	Linker.link(pango_fontset_simple_size, \"pango_fontset_simple_size\", LIBRARY.PANGO);
218 
219 	// pango.PgAttribute
220 
221 	Linker.link(pango_parse_markup, \"pango_parse_markup\", LIBRARY.PANGO);
222 	Linker.link(pango_markup_parser_new, \"pango_markup_parser_new\", LIBRARY.PANGO);
223 	Linker.link(pango_markup_parser_finish, \"pango_markup_parser_finish\", LIBRARY.PANGO);
224 	Linker.link(pango_attr_type_register, \"pango_attr_type_register\", LIBRARY.PANGO);
225 	Linker.link(pango_attr_type_get_name, \"pango_attr_type_get_name\", LIBRARY.PANGO);
226 	Linker.link(pango_attribute_init, \"pango_attribute_init\", LIBRARY.PANGO);
227 	Linker.link(pango_attribute_copy, \"pango_attribute_copy\", LIBRARY.PANGO);
228 	Linker.link(pango_attribute_equal, \"pango_attribute_equal\", LIBRARY.PANGO);
229 	Linker.link(pango_attribute_destroy, \"pango_attribute_destroy\", LIBRARY.PANGO);
230 	Linker.link(pango_attr_language_new, \"pango_attr_language_new\", LIBRARY.PANGO);
231 	Linker.link(pango_attr_family_new, \"pango_attr_family_new\", LIBRARY.PANGO);
232 	Linker.link(pango_attr_style_new, \"pango_attr_style_new\", LIBRARY.PANGO);
233 	Linker.link(pango_attr_variant_new, \"pango_attr_variant_new\", LIBRARY.PANGO);
234 	Linker.link(pango_attr_stretch_new, \"pango_attr_stretch_new\", LIBRARY.PANGO);
235 	Linker.link(pango_attr_weight_new, \"pango_attr_weight_new\", LIBRARY.PANGO);
236 	Linker.link(pango_attr_size_new, \"pango_attr_size_new\", LIBRARY.PANGO);
237 	Linker.link(pango_attr_size_new_absolute, \"pango_attr_size_new_absolute\", LIBRARY.PANGO);
238 	Linker.link(pango_attr_font_desc_new, \"pango_attr_font_desc_new\", LIBRARY.PANGO);
239 	Linker.link(pango_attr_foreground_new, \"pango_attr_foreground_new\", LIBRARY.PANGO);
240 	Linker.link(pango_attr_background_new, \"pango_attr_background_new\", LIBRARY.PANGO);
241 	Linker.link(pango_attr_strikethrough_new, \"pango_attr_strikethrough_new\", LIBRARY.PANGO);
242 	Linker.link(pango_attr_strikethrough_color_new, \"pango_attr_strikethrough_color_new\", LIBRARY.PANGO);
243 	Linker.link(pango_attr_underline_new, \"pango_attr_underline_new\", LIBRARY.PANGO);
244 	Linker.link(pango_attr_underline_color_new, \"pango_attr_underline_color_new\", LIBRARY.PANGO);
245 	Linker.link(pango_attr_shape_new, \"pango_attr_shape_new\", LIBRARY.PANGO);
246 	Linker.link(pango_attr_shape_new_with_data, \"pango_attr_shape_new_with_data\", LIBRARY.PANGO);
247 	Linker.link(pango_attr_scale_new, \"pango_attr_scale_new\", LIBRARY.PANGO);
248 	Linker.link(pango_attr_rise_new, \"pango_attr_rise_new\", LIBRARY.PANGO);
249 	Linker.link(pango_attr_letter_spacing_new, \"pango_attr_letter_spacing_new\", LIBRARY.PANGO);
250 	Linker.link(pango_attr_fallback_new, \"pango_attr_fallback_new\", LIBRARY.PANGO);
251 	Linker.link(pango_attr_gravity_new, \"pango_attr_gravity_new\", LIBRARY.PANGO);
252 	Linker.link(pango_attr_gravity_hint_new, \"pango_attr_gravity_hint_new\", LIBRARY.PANGO);
253 
254 	// pango.PgColor
255 
256 	Linker.link(pango_color_parse, \"pango_color_parse\", LIBRARY.PANGO);
257 	Linker.link(pango_color_copy, \"pango_color_copy\", LIBRARY.PANGO);
258 	Linker.link(pango_color_free, \"pango_color_free\", LIBRARY.PANGO);
259 	Linker.link(pango_color_to_string, \"pango_color_to_string\", LIBRARY.PANGO);
260 
261 	// pango.PgAttributeList
262 
263 	Linker.link(pango_attr_list_new, \"pango_attr_list_new\", LIBRARY.PANGO);
264 	Linker.link(pango_attr_list_ref, \"pango_attr_list_ref\", LIBRARY.PANGO);
265 	Linker.link(pango_attr_list_unref, \"pango_attr_list_unref\", LIBRARY.PANGO);
266 	Linker.link(pango_attr_list_copy, \"pango_attr_list_copy\", LIBRARY.PANGO);
267 	Linker.link(pango_attr_list_insert, \"pango_attr_list_insert\", LIBRARY.PANGO);
268 	Linker.link(pango_attr_list_insert_before, \"pango_attr_list_insert_before\", LIBRARY.PANGO);
269 	Linker.link(pango_attr_list_change, \"pango_attr_list_change\", LIBRARY.PANGO);
270 	Linker.link(pango_attr_list_splice, \"pango_attr_list_splice\", LIBRARY.PANGO);
271 	Linker.link(pango_attr_list_filter, \"pango_attr_list_filter\", LIBRARY.PANGO);
272 	Linker.link(pango_attr_list_get_iterator, \"pango_attr_list_get_iterator\", LIBRARY.PANGO);
273 
274 	// pango.PgAttributeIterator
275 
276 	Linker.link(pango_attr_iterator_copy, \"pango_attr_iterator_copy\", LIBRARY.PANGO);
277 	Linker.link(pango_attr_iterator_next, \"pango_attr_iterator_next\", LIBRARY.PANGO);
278 	Linker.link(pango_attr_iterator_range, \"pango_attr_iterator_range\", LIBRARY.PANGO);
279 	Linker.link(pango_attr_iterator_get, \"pango_attr_iterator_get\", LIBRARY.PANGO);
280 	Linker.link(pango_attr_iterator_get_font, \"pango_attr_iterator_get_font\", LIBRARY.PANGO);
281 	Linker.link(pango_attr_iterator_get_attrs, \"pango_attr_iterator_get_attrs\", LIBRARY.PANGO);
282 	Linker.link(pango_attr_iterator_destroy, \"pango_attr_iterator_destroy\", LIBRARY.PANGO);
283 
284 	// pango.PgTabArray
285 
286 	Linker.link(pango_tab_array_new, \"pango_tab_array_new\", LIBRARY.PANGO);
287 	Linker.link(pango_tab_array_new_with_positions, \"pango_tab_array_new_with_positions\", LIBRARY.PANGO);
288 	Linker.link(pango_tab_array_copy, \"pango_tab_array_copy\", LIBRARY.PANGO);
289 	Linker.link(pango_tab_array_free, \"pango_tab_array_free\", LIBRARY.PANGO);
290 	Linker.link(pango_tab_array_get_size, \"pango_tab_array_get_size\", LIBRARY.PANGO);
291 	Linker.link(pango_tab_array_resize, \"pango_tab_array_resize\", LIBRARY.PANGO);
292 	Linker.link(pango_tab_array_set_tab, \"pango_tab_array_set_tab\", LIBRARY.PANGO);
293 	Linker.link(pango_tab_array_get_tab, \"pango_tab_array_get_tab\", LIBRARY.PANGO);
294 	Linker.link(pango_tab_array_get_tabs, \"pango_tab_array_get_tabs\", LIBRARY.PANGO);
295 	Linker.link(pango_tab_array_get_positions_in_pixels, \"pango_tab_array_get_positions_in_pixels\", LIBRARY.PANGO);
296 
297 	// pango.PgLayout
298 
299 	Linker.link(pango_layout_new, \"pango_layout_new\", LIBRARY.PANGO);
300 	Linker.link(pango_layout_copy, \"pango_layout_copy\", LIBRARY.PANGO);
301 	Linker.link(pango_layout_get_context, \"pango_layout_get_context\", LIBRARY.PANGO);
302 	Linker.link(pango_layout_context_changed, \"pango_layout_context_changed\", LIBRARY.PANGO);
303 	Linker.link(pango_layout_get_serial, \"pango_layout_get_serial\", LIBRARY.PANGO);
304 	Linker.link(pango_layout_set_text, \"pango_layout_set_text\", LIBRARY.PANGO);
305 	Linker.link(pango_layout_get_text, \"pango_layout_get_text\", LIBRARY.PANGO);
306 	Linker.link(pango_layout_get_character_count, \"pango_layout_get_character_count\", LIBRARY.PANGO);
307 	Linker.link(pango_layout_set_markup, \"pango_layout_set_markup\", LIBRARY.PANGO);
308 	Linker.link(pango_layout_set_markup_with_accel, \"pango_layout_set_markup_with_accel\", LIBRARY.PANGO);
309 	Linker.link(pango_layout_set_attributes, \"pango_layout_set_attributes\", LIBRARY.PANGO);
310 	Linker.link(pango_layout_get_attributes, \"pango_layout_get_attributes\", LIBRARY.PANGO);
311 	Linker.link(pango_layout_set_font_description, \"pango_layout_set_font_description\", LIBRARY.PANGO);
312 	Linker.link(pango_layout_get_font_description, \"pango_layout_get_font_description\", LIBRARY.PANGO);
313 	Linker.link(pango_layout_set_width, \"pango_layout_set_width\", LIBRARY.PANGO);
314 	Linker.link(pango_layout_get_width, \"pango_layout_get_width\", LIBRARY.PANGO);
315 	Linker.link(pango_layout_set_height, \"pango_layout_set_height\", LIBRARY.PANGO);
316 	Linker.link(pango_layout_get_height, \"pango_layout_get_height\", LIBRARY.PANGO);
317 	Linker.link(pango_layout_set_wrap, \"pango_layout_set_wrap\", LIBRARY.PANGO);
318 	Linker.link(pango_layout_get_wrap, \"pango_layout_get_wrap\", LIBRARY.PANGO);
319 	Linker.link(pango_layout_is_wrapped, \"pango_layout_is_wrapped\", LIBRARY.PANGO);
320 	Linker.link(pango_layout_set_ellipsize, \"pango_layout_set_ellipsize\", LIBRARY.PANGO);
321 	Linker.link(pango_layout_get_ellipsize, \"pango_layout_get_ellipsize\", LIBRARY.PANGO);
322 	Linker.link(pango_layout_is_ellipsized, \"pango_layout_is_ellipsized\", LIBRARY.PANGO);
323 	Linker.link(pango_layout_set_indent, \"pango_layout_set_indent\", LIBRARY.PANGO);
324 	Linker.link(pango_layout_get_indent, \"pango_layout_get_indent\", LIBRARY.PANGO);
325 	Linker.link(pango_layout_get_spacing, \"pango_layout_get_spacing\", LIBRARY.PANGO);
326 	Linker.link(pango_layout_set_spacing, \"pango_layout_set_spacing\", LIBRARY.PANGO);
327 	Linker.link(pango_layout_set_justify, \"pango_layout_set_justify\", LIBRARY.PANGO);
328 	Linker.link(pango_layout_get_justify, \"pango_layout_get_justify\", LIBRARY.PANGO);
329 	Linker.link(pango_layout_set_auto_dir, \"pango_layout_set_auto_dir\", LIBRARY.PANGO);
330 	Linker.link(pango_layout_get_auto_dir, \"pango_layout_get_auto_dir\", LIBRARY.PANGO);
331 	Linker.link(pango_layout_set_alignment, \"pango_layout_set_alignment\", LIBRARY.PANGO);
332 	Linker.link(pango_layout_get_alignment, \"pango_layout_get_alignment\", LIBRARY.PANGO);
333 	Linker.link(pango_layout_set_tabs, \"pango_layout_set_tabs\", LIBRARY.PANGO);
334 	Linker.link(pango_layout_get_tabs, \"pango_layout_get_tabs\", LIBRARY.PANGO);
335 	Linker.link(pango_layout_set_single_paragraph_mode, \"pango_layout_set_single_paragraph_mode\", LIBRARY.PANGO);
336 	Linker.link(pango_layout_get_single_paragraph_mode, \"pango_layout_get_single_paragraph_mode\", LIBRARY.PANGO);
337 	Linker.link(pango_layout_get_unknown_glyphs_count, \"pango_layout_get_unknown_glyphs_count\", LIBRARY.PANGO);
338 	Linker.link(pango_layout_get_log_attrs, \"pango_layout_get_log_attrs\", LIBRARY.PANGO);
339 	Linker.link(pango_layout_get_log_attrs_readonly, \"pango_layout_get_log_attrs_readonly\", LIBRARY.PANGO);
340 	Linker.link(pango_layout_index_to_pos, \"pango_layout_index_to_pos\", LIBRARY.PANGO);
341 	Linker.link(pango_layout_index_to_line_x, \"pango_layout_index_to_line_x\", LIBRARY.PANGO);
342 	Linker.link(pango_layout_xy_to_index, \"pango_layout_xy_to_index\", LIBRARY.PANGO);
343 	Linker.link(pango_layout_get_cursor_pos, \"pango_layout_get_cursor_pos\", LIBRARY.PANGO);
344 	Linker.link(pango_layout_move_cursor_visually, \"pango_layout_move_cursor_visually\", LIBRARY.PANGO);
345 	Linker.link(pango_layout_get_extents, \"pango_layout_get_extents\", LIBRARY.PANGO);
346 	Linker.link(pango_layout_get_pixel_extents, \"pango_layout_get_pixel_extents\", LIBRARY.PANGO);
347 	Linker.link(pango_layout_get_size, \"pango_layout_get_size\", LIBRARY.PANGO);
348 	Linker.link(pango_layout_get_pixel_size, \"pango_layout_get_pixel_size\", LIBRARY.PANGO);
349 	Linker.link(pango_layout_get_baseline, \"pango_layout_get_baseline\", LIBRARY.PANGO);
350 	Linker.link(pango_layout_get_line_count, \"pango_layout_get_line_count\", LIBRARY.PANGO);
351 	Linker.link(pango_layout_get_line, \"pango_layout_get_line\", LIBRARY.PANGO);
352 	Linker.link(pango_layout_get_line_readonly, \"pango_layout_get_line_readonly\", LIBRARY.PANGO);
353 	Linker.link(pango_layout_get_lines, \"pango_layout_get_lines\", LIBRARY.PANGO);
354 	Linker.link(pango_layout_get_lines_readonly, \"pango_layout_get_lines_readonly\", LIBRARY.PANGO);
355 	Linker.link(pango_layout_get_iter, \"pango_layout_get_iter\", LIBRARY.PANGO);
356 
357 	// pango.PgLayoutIter
358 
359 	Linker.link(pango_layout_iter_copy, \"pango_layout_iter_copy\", LIBRARY.PANGO);
360 	Linker.link(pango_layout_iter_free, \"pango_layout_iter_free\", LIBRARY.PANGO);
361 	Linker.link(pango_layout_iter_next_run, \"pango_layout_iter_next_run\", LIBRARY.PANGO);
362 	Linker.link(pango_layout_iter_next_char, \"pango_layout_iter_next_char\", LIBRARY.PANGO);
363 	Linker.link(pango_layout_iter_next_cluster, \"pango_layout_iter_next_cluster\", LIBRARY.PANGO);
364 	Linker.link(pango_layout_iter_next_line, \"pango_layout_iter_next_line\", LIBRARY.PANGO);
365 	Linker.link(pango_layout_iter_at_last_line, \"pango_layout_iter_at_last_line\", LIBRARY.PANGO);
366 	Linker.link(pango_layout_iter_get_index, \"pango_layout_iter_get_index\", LIBRARY.PANGO);
367 	Linker.link(pango_layout_iter_get_baseline, \"pango_layout_iter_get_baseline\", LIBRARY.PANGO);
368 	Linker.link(pango_layout_iter_get_run, \"pango_layout_iter_get_run\", LIBRARY.PANGO);
369 	Linker.link(pango_layout_iter_get_run_readonly, \"pango_layout_iter_get_run_readonly\", LIBRARY.PANGO);
370 	Linker.link(pango_layout_iter_get_line, \"pango_layout_iter_get_line\", LIBRARY.PANGO);
371 	Linker.link(pango_layout_iter_get_line_readonly, \"pango_layout_iter_get_line_readonly\", LIBRARY.PANGO);
372 	Linker.link(pango_layout_iter_get_layout, \"pango_layout_iter_get_layout\", LIBRARY.PANGO);
373 	Linker.link(pango_layout_iter_get_char_extents, \"pango_layout_iter_get_char_extents\", LIBRARY.PANGO);
374 	Linker.link(pango_layout_iter_get_cluster_extents, \"pango_layout_iter_get_cluster_extents\", LIBRARY.PANGO);
375 	Linker.link(pango_layout_iter_get_run_extents, \"pango_layout_iter_get_run_extents\", LIBRARY.PANGO);
376 	Linker.link(pango_layout_iter_get_line_yrange, \"pango_layout_iter_get_line_yrange\", LIBRARY.PANGO);
377 	Linker.link(pango_layout_iter_get_line_extents, \"pango_layout_iter_get_line_extents\", LIBRARY.PANGO);
378 	Linker.link(pango_layout_iter_get_layout_extents, \"pango_layout_iter_get_layout_extents\", LIBRARY.PANGO);
379 
380 	// pango.PgLayoutLine
381 
382 	Linker.link(pango_layout_line_ref, \"pango_layout_line_ref\", LIBRARY.PANGO);
383 	Linker.link(pango_layout_line_unref, \"pango_layout_line_unref\", LIBRARY.PANGO);
384 	Linker.link(pango_layout_line_get_extents, \"pango_layout_line_get_extents\", LIBRARY.PANGO);
385 	Linker.link(pango_layout_line_get_pixel_extents, \"pango_layout_line_get_pixel_extents\", LIBRARY.PANGO);
386 	Linker.link(pango_layout_line_index_to_x, \"pango_layout_line_index_to_x\", LIBRARY.PANGO);
387 	Linker.link(pango_layout_line_x_to_index, \"pango_layout_line_x_to_index\", LIBRARY.PANGO);
388 	Linker.link(pango_layout_line_get_x_ranges, \"pango_layout_line_get_x_ranges\", LIBRARY.PANGO);
389 
390 	// pango.PgScript
391 
392 	Linker.link(pango_script_for_unichar, \"pango_script_for_unichar\", LIBRARY.PANGO);
393 	Linker.link(pango_script_get_sample_language, \"pango_script_get_sample_language\", LIBRARY.PANGO);
394 
395 	// pango.PgScriptIter
396 
397 	Linker.link(pango_script_iter_new, \"pango_script_iter_new\", LIBRARY.PANGO);
398 	Linker.link(pango_script_iter_get_range, \"pango_script_iter_get_range\", LIBRARY.PANGO);
399 	Linker.link(pango_script_iter_next, \"pango_script_iter_next\", LIBRARY.PANGO);
400 	Linker.link(pango_script_iter_free, \"pango_script_iter_free\", LIBRARY.PANGO);
401 
402 	// pango.PgLanguage
403 
404 	Linker.link(pango_language_from_string, \"pango_language_from_string\", LIBRARY.PANGO);
405 	Linker.link(pango_language_to_string, \"pango_language_to_string\", LIBRARY.PANGO);
406 	Linker.link(pango_language_matches, \"pango_language_matches\", LIBRARY.PANGO);
407 	Linker.link(pango_language_includes_script, \"pango_language_includes_script\", LIBRARY.PANGO);
408 	Linker.link(pango_language_get_scripts, \"pango_language_get_scripts\", LIBRARY.PANGO);
409 	Linker.link(pango_language_get_default, \"pango_language_get_default\", LIBRARY.PANGO);
410 	Linker.link(pango_language_get_sample_string, \"pango_language_get_sample_string\", LIBRARY.PANGO);
411 
412 	// pango.PgVertical
413 
414 	Linker.link(pango_gravity_get_for_matrix, \"pango_gravity_get_for_matrix\", LIBRARY.PANGO);
415 	Linker.link(pango_gravity_get_for_script, \"pango_gravity_get_for_script\", LIBRARY.PANGO);
416 	Linker.link(pango_gravity_get_for_script_and_width, \"pango_gravity_get_for_script_and_width\", LIBRARY.PANGO);
417 	Linker.link(pango_gravity_to_rotation, \"pango_gravity_to_rotation\", LIBRARY.PANGO);
418 
419 	// pango.PgCairoFontMap
420 
421 	Linker.link(pango_cairo_font_map_get_default, \"pango_cairo_font_map_get_default\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
422 	Linker.link(pango_cairo_font_map_set_default, \"pango_cairo_font_map_set_default\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
423 	Linker.link(pango_cairo_font_map_new, \"pango_cairo_font_map_new\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
424 	Linker.link(pango_cairo_font_map_new_for_font_type, \"pango_cairo_font_map_new_for_font_type\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
425 	Linker.link(pango_cairo_font_map_get_font_type, \"pango_cairo_font_map_get_font_type\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
426 	Linker.link(pango_cairo_font_map_set_resolution, \"pango_cairo_font_map_set_resolution\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
427 	Linker.link(pango_cairo_font_map_get_resolution, \"pango_cairo_font_map_get_resolution\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
428 	Linker.link(pango_cairo_font_map_create_context, \"pango_cairo_font_map_create_context\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
429 
430 	// pango.PgCairo
431 
432 	Linker.link(pango_cairo_font_get_scaled_font, \"pango_cairo_font_get_scaled_font\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
433 	Linker.link(pango_cairo_context_set_resolution, \"pango_cairo_context_set_resolution\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
434 	Linker.link(pango_cairo_context_get_resolution, \"pango_cairo_context_get_resolution\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
435 	Linker.link(pango_cairo_context_set_font_options, \"pango_cairo_context_set_font_options\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
436 	Linker.link(pango_cairo_context_get_font_options, \"pango_cairo_context_get_font_options\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
437 	Linker.link(pango_cairo_context_set_shape_renderer, \"pango_cairo_context_set_shape_renderer\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
438 	Linker.link(pango_cairo_context_get_shape_renderer, \"pango_cairo_context_get_shape_renderer\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
439 	Linker.link(pango_cairo_create_context, \"pango_cairo_create_context\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
440 	Linker.link(pango_cairo_update_context, \"pango_cairo_update_context\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
441 	Linker.link(pango_cairo_create_layout, \"pango_cairo_create_layout\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
442 	Linker.link(pango_cairo_update_layout, \"pango_cairo_update_layout\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
443 	Linker.link(pango_cairo_show_glyph_string, \"pango_cairo_show_glyph_string\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
444 	Linker.link(pango_cairo_show_glyph_item, \"pango_cairo_show_glyph_item\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
445 	Linker.link(pango_cairo_show_layout_line, \"pango_cairo_show_layout_line\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
446 	Linker.link(pango_cairo_show_layout, \"pango_cairo_show_layout\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
447 	Linker.link(pango_cairo_show_error_underline, \"pango_cairo_show_error_underline\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
448 	Linker.link(pango_cairo_glyph_string_path, \"pango_cairo_glyph_string_path\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
449 	Linker.link(pango_cairo_layout_line_path, \"pango_cairo_layout_line_path\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
450 	Linker.link(pango_cairo_layout_path, \"pango_cairo_layout_path\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
451 	Linker.link(pango_cairo_error_underline_path, \"pango_cairo_error_underline_path\", LIBRARY.PANGO, LIBRARY.PANGOCAIRO);
452 
453 	// pango.PgRenderer
454 
455 	Linker.link(pango_renderer_draw_layout, \"pango_renderer_draw_layout\", LIBRARY.PANGO);
456 	Linker.link(pango_renderer_draw_layout_line, \"pango_renderer_draw_layout_line\", LIBRARY.PANGO);
457 	Linker.link(pango_renderer_draw_glyphs, \"pango_renderer_draw_glyphs\", LIBRARY.PANGO);
458 	Linker.link(pango_renderer_draw_glyph_item, \"pango_renderer_draw_glyph_item\", LIBRARY.PANGO);
459 	Linker.link(pango_renderer_draw_rectangle, \"pango_renderer_draw_rectangle\", LIBRARY.PANGO);
460 	Linker.link(pango_renderer_draw_error_underline, \"pango_renderer_draw_error_underline\", LIBRARY.PANGO);
461 	Linker.link(pango_renderer_draw_trapezoid, \"pango_renderer_draw_trapezoid\", LIBRARY.PANGO);
462 	Linker.link(pango_renderer_draw_glyph, \"pango_renderer_draw_glyph\", LIBRARY.PANGO);
463 	Linker.link(pango_renderer_activate, \"pango_renderer_activate\", LIBRARY.PANGO);
464 	Linker.link(pango_renderer_deactivate, \"pango_renderer_deactivate\", LIBRARY.PANGO);
465 	Linker.link(pango_renderer_part_changed, \"pango_renderer_part_changed\", LIBRARY.PANGO);
466 	Linker.link(pango_renderer_set_color, \"pango_renderer_set_color\", LIBRARY.PANGO);
467 	Linker.link(pango_renderer_get_color, \"pango_renderer_get_color\", LIBRARY.PANGO);
468 	Linker.link(pango_renderer_set_matrix, \"pango_renderer_set_matrix\", LIBRARY.PANGO);
469 	Linker.link(pango_renderer_get_matrix, \"pango_renderer_get_matrix\", LIBRARY.PANGO);
470 	Linker.link(pango_renderer_get_layout, \"pango_renderer_get_layout\", LIBRARY.PANGO);
471 	Linker.link(pango_renderer_get_layout_line, \"pango_renderer_get_layout_line\", LIBRARY.PANGO);
472 
473 	// pango.PgCoverage
474 
475 	Linker.link(pango_coverage_new, \"pango_coverage_new\", LIBRARY.PANGO);
476 	Linker.link(pango_coverage_ref, \"pango_coverage_ref\", LIBRARY.PANGO);
477 	Linker.link(pango_coverage_unref, \"pango_coverage_unref\", LIBRARY.PANGO);
478 	Linker.link(pango_coverage_copy, \"pango_coverage_copy\", LIBRARY.PANGO);
479 	Linker.link(pango_coverage_get, \"pango_coverage_get\", LIBRARY.PANGO);
480 	Linker.link(pango_coverage_max, \"pango_coverage_max\", LIBRARY.PANGO);
481 	Linker.link(pango_coverage_set, \"pango_coverage_set\", LIBRARY.PANGO);
482 	Linker.link(pango_coverage_to_bytes, \"pango_coverage_to_bytes\", LIBRARY.PANGO);
483 	Linker.link(pango_coverage_from_bytes, \"pango_coverage_from_bytes\", LIBRARY.PANGO);
484 
485 	// pango.PgEngine
486 
487 	Linker.link(script_engine_list, \"script_engine_list\", LIBRARY.PANGO);
488 	Linker.link(script_engine_init, \"script_engine_init\", LIBRARY.PANGO);
489 	Linker.link(script_engine_exit, \"script_engine_exit\", LIBRARY.PANGO);
490 	Linker.link(script_engine_create, \"script_engine_create\", LIBRARY.PANGO);
491 
492 	// pango.PgEngineLang
493 
494 
495 	// pango.PgEngineShape
496 
497 
498 	// pango.PgMiscellaneous
499 
500 	Linker.link(pango_split_file_list, \"pango_split_file_list\", LIBRARY.PANGO);
501 	Linker.link(pango_trim_string, \"pango_trim_string\", LIBRARY.PANGO);
502 	Linker.link(pango_read_line, \"pango_read_line\", LIBRARY.PANGO);
503 	Linker.link(pango_skip_space, \"pango_skip_space\", LIBRARY.PANGO);
504 	Linker.link(pango_scan_word, \"pango_scan_word\", LIBRARY.PANGO);
505 	Linker.link(pango_scan_string, \"pango_scan_string\", LIBRARY.PANGO);
506 	Linker.link(pango_scan_int, \"pango_scan_int\", LIBRARY.PANGO);
507 	Linker.link(pango_config_key_get, \"pango_config_key_get\", LIBRARY.PANGO);
508 	Linker.link(pango_config_key_get_system, \"pango_config_key_get_system\", LIBRARY.PANGO);
509 	Linker.link(pango_lookup_aliases, \"pango_lookup_aliases\", LIBRARY.PANGO);
510 	Linker.link(pango_parse_enum, \"pango_parse_enum\", LIBRARY.PANGO);
511 	Linker.link(pango_parse_style, \"pango_parse_style\", LIBRARY.PANGO);
512 	Linker.link(pango_parse_variant, \"pango_parse_variant\", LIBRARY.PANGO);
513 	Linker.link(pango_parse_weight, \"pango_parse_weight\", LIBRARY.PANGO);
514 	Linker.link(pango_parse_stretch, \"pango_parse_stretch\", LIBRARY.PANGO);
515 	Linker.link(pango_get_sysconf_subdirectory, \"pango_get_sysconf_subdirectory\", LIBRARY.PANGO);
516 	Linker.link(pango_get_lib_subdirectory, \"pango_get_lib_subdirectory\", LIBRARY.PANGO);
517 	Linker.link(pango_log2vis_get_embedding_levels, \"pango_log2vis_get_embedding_levels\", LIBRARY.PANGO);
518 	Linker.link(pango_is_zero_width, \"pango_is_zero_width\", LIBRARY.PANGO);
519 	Linker.link(pango_quantize_line_geometry, \"pango_quantize_line_geometry\", LIBRARY.PANGO);
520 
521 	// pango.PgVersion
522 
523 	Linker.link(pango_version, \"pango_version\", LIBRARY.PANGO);
524 	Linker.link(pango_version_string, \"pango_version_string\", LIBRARY.PANGO);
525 	Linker.link(pango_version_check, \"pango_version_check\", LIBRARY.PANGO);
526 }");
527 
528 mixin( gshared ~"extern(C)
529 {
530 	// pango.PgContext
531 
532 	GList* function(PangoContext* context, char* text, int startIndex, int length, PangoAttrList* attrs, PangoAttrIterator* cachedIter) c_pango_itemize;
533 	GList* function(PangoContext* context, PangoDirection baseDir, char* text, int startIndex, int length, PangoAttrList* attrs, PangoAttrIterator* cachedIter) c_pango_itemize_with_base_dir;
534 	GList* function(GList* logicalItems) c_pango_reorder_items;
535 	PangoContext* function() c_pango_context_new;
536 	void function(PangoContext* context) c_pango_context_changed;
537 	guint function(PangoContext* context) c_pango_context_get_serial;
538 	void function(PangoContext* context, PangoFontMap* fontMap) c_pango_context_set_font_map;
539 	PangoFontMap* function(PangoContext* context) c_pango_context_get_font_map;
540 	PangoFontDescription* function(PangoContext* context) c_pango_context_get_font_description;
541 	void function(PangoContext* context, PangoFontDescription* desc) c_pango_context_set_font_description;
542 	PangoLanguage* function(PangoContext* context) c_pango_context_get_language;
543 	void function(PangoContext* context, PangoLanguage* language) c_pango_context_set_language;
544 	PangoDirection function(PangoContext* context) c_pango_context_get_base_dir;
545 	void function(PangoContext* context, PangoDirection direction) c_pango_context_set_base_dir;
546 	PangoGravity function(PangoContext* context) c_pango_context_get_base_gravity;
547 	void function(PangoContext* context, PangoGravity gravity) c_pango_context_set_base_gravity;
548 	PangoGravity function(PangoContext* context) c_pango_context_get_gravity;
549 	PangoGravityHint function(PangoContext* context) c_pango_context_get_gravity_hint;
550 	void function(PangoContext* context, PangoGravityHint hint) c_pango_context_set_gravity_hint;
551 	PangoMatrix* function(PangoContext* context) c_pango_context_get_matrix;
552 	void function(PangoContext* context, PangoMatrix* matrix) c_pango_context_set_matrix;
553 	PangoFont* function(PangoContext* context, PangoFontDescription* desc) c_pango_context_load_font;
554 	PangoFontset* function(PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_context_load_fontset;
555 	PangoFontMetrics* function(PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_context_get_metrics;
556 	void function(PangoContext* context, PangoFontFamily*** families, int* nFamilies) c_pango_context_list_families;
557 	void function(gchar* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int attrsLen) c_pango_break;
558 	void function(char* text, int length, int level, PangoLanguage* language, PangoLogAttr* logAttrs, int attrsLen) c_pango_get_log_attrs;
559 	void function(gchar* text, gint length, gint* paragraphDelimiterIndex, gint* nextParagraphStart) c_pango_find_paragraph_boundary;
560 	void function(gchar* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int attrsLen) c_pango_default_break;
561 	void function(gchar* text, gint length, PangoAnalysis* analysis, PangoGlyphString* glyphs) c_pango_shape;
562 	void function(gchar* itemText, gint itemLength, gchar* paragraphText, gint paragraphLength, PangoAnalysis* analysis, PangoGlyphString* glyphs) c_pango_shape_full;
563 	PangoDirection function(gunichar ch) c_pango_unichar_direction;
564 	PangoDirection function(gchar* text, gint length) c_pango_find_base_dir;
565 	gboolean function(gunichar ch, gunichar* mirroredCh) c_pango_get_mirror_char;
566 	PangoBidiType function(gunichar ch) c_pango_bidi_type_for_unichar;
567 
568 	// pango.PgItem
569 
570 
571 	// pango.PgMatrix
572 
573 	double function(int i) c_pango_units_to_double;
574 	int function(double d) c_pango_units_from_double;
575 	void function(PangoRectangle* inclusive, PangoRectangle* nearest) c_pango_extents_to_pixels;
576 	PangoMatrix* function(PangoMatrix* matrix) c_pango_matrix_copy;
577 	void function(PangoMatrix* matrix) c_pango_matrix_free;
578 	void function(PangoMatrix* matrix, double tx, double ty) c_pango_matrix_translate;
579 	void function(PangoMatrix* matrix, double scaleX, double scaleY) c_pango_matrix_scale;
580 	void function(PangoMatrix* matrix, double degrees) c_pango_matrix_rotate;
581 	void function(PangoMatrix* matrix, PangoMatrix* newMatrix) c_pango_matrix_concat;
582 	void function(PangoMatrix* matrix, double* x, double* y) c_pango_matrix_transform_point;
583 	void function(PangoMatrix* matrix, double* dx, double* dy) c_pango_matrix_transform_distance;
584 	void function(PangoMatrix* matrix, PangoRectangle* rect) c_pango_matrix_transform_rectangle;
585 	void function(PangoMatrix* matrix, PangoRectangle* rect) c_pango_matrix_transform_pixel_rectangle;
586 	double function(PangoMatrix* matrix) c_pango_matrix_get_font_scale_factor;
587 
588 	// pango.PgGlyphString
589 
590 	PangoGlyphString* function() c_pango_glyph_string_new;
591 	PangoGlyphString* function(PangoGlyphString* string) c_pango_glyph_string_copy;
592 	void function(PangoGlyphString* string, gint newLen) c_pango_glyph_string_set_size;
593 	void function(PangoGlyphString* string) c_pango_glyph_string_free;
594 	void function(PangoGlyphString* glyphs, PangoFont* font, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_glyph_string_extents;
595 	void function(PangoGlyphString* glyphs, int start, int end, PangoFont* font, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_glyph_string_extents_range;
596 	int function(PangoGlyphString* glyphs) c_pango_glyph_string_get_width;
597 	void function(PangoGlyphString* glyphs, char* text, int length, PangoAnalysis* analysis, int index, gboolean trailing, int* xPos) c_pango_glyph_string_index_to_x;
598 	void function(PangoGlyphString* glyphs, char* text, int length, PangoAnalysis* analysis, int xPos, int* index, int* trailing) c_pango_glyph_string_x_to_index;
599 	void function(PangoGlyphString* glyphs, char* text, int length, int embeddingLevel, int* logicalWidths) c_pango_glyph_string_get_logical_widths;
600 
601 	// pango.PgGlyphItem
602 
603 	PangoGlyphItem* function(PangoGlyphItem* orig) c_pango_glyph_item_copy;
604 	void function(PangoGlyphItem* glyphItem) c_pango_glyph_item_free;
605 	PangoGlyphItem* function(PangoGlyphItem* orig, char* text, int splitIndex) c_pango_glyph_item_split;
606 	GSList* function(PangoGlyphItem* glyphItem, char* text, PangoAttrList* list) c_pango_glyph_item_apply_attrs;
607 	void function(PangoGlyphItem* glyphItem, char* text, PangoLogAttr* logAttrs, int letterSpacing) c_pango_glyph_item_letter_space;
608 	void function(PangoGlyphItem* glyphItem, char* text, int* logicalWidths) c_pango_glyph_item_get_logical_widths;
609 
610 	// pango.PgGlyphItemIter
611 
612 	PangoGlyphItemIter* function(PangoGlyphItemIter* orig) c_pango_glyph_item_iter_copy;
613 	void function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_free;
614 	gboolean function(PangoGlyphItemIter* iter, PangoGlyphItem* glyphItem, char* text) c_pango_glyph_item_iter_init_start;
615 	gboolean function(PangoGlyphItemIter* iter, PangoGlyphItem* glyphItem, char* text) c_pango_glyph_item_iter_init_end;
616 	gboolean function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_next_cluster;
617 	gboolean function(PangoGlyphItemIter* iter) c_pango_glyph_item_iter_prev_cluster;
618 
619 	// pango.PgFont
620 
621 	PangoEngineShape* function(PangoFont* font, PangoLanguage* language, guint32 ch) c_pango_font_find_shaper;
622 	PangoFontDescription* function(PangoFont* font) c_pango_font_describe;
623 	PangoFontDescription* function(PangoFont* font) c_pango_font_describe_with_absolute_size;
624 	PangoCoverage* function(PangoFont* font, PangoLanguage* language) c_pango_font_get_coverage;
625 	void function(PangoFont* font, PangoGlyph glyph, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_font_get_glyph_extents;
626 	PangoFontMetrics* function(PangoFont* font, PangoLanguage* language) c_pango_font_get_metrics;
627 	PangoFontMap* function(PangoFont* font) c_pango_font_get_font_map;
628 
629 	// pango.PgFontDescription
630 
631 	PangoFontDescription* function() c_pango_font_description_new;
632 	PangoFontDescription* function(PangoFontDescription* desc) c_pango_font_description_copy;
633 	PangoFontDescription* function(PangoFontDescription* desc) c_pango_font_description_copy_static;
634 	guint function(PangoFontDescription* desc) c_pango_font_description_hash;
635 	gboolean function(PangoFontDescription* desc1, PangoFontDescription* desc2) c_pango_font_description_equal;
636 	void function(PangoFontDescription* desc) c_pango_font_description_free;
637 	void function(PangoFontDescription* desc, char* family) c_pango_font_description_set_family;
638 	void function(PangoFontDescription* desc, char* family) c_pango_font_description_set_family_static;
639 	char* function(PangoFontDescription* desc) c_pango_font_description_get_family;
640 	void function(PangoFontDescription* desc, PangoStyle style) c_pango_font_description_set_style;
641 	PangoStyle function(PangoFontDescription* desc) c_pango_font_description_get_style;
642 	void function(PangoFontDescription* desc, PangoVariant variant) c_pango_font_description_set_variant;
643 	PangoVariant function(PangoFontDescription* desc) c_pango_font_description_get_variant;
644 	void function(PangoFontDescription* desc, PangoWeight weight) c_pango_font_description_set_weight;
645 	PangoWeight function(PangoFontDescription* desc) c_pango_font_description_get_weight;
646 	void function(PangoFontDescription* desc, PangoStretch stretch) c_pango_font_description_set_stretch;
647 	PangoStretch function(PangoFontDescription* desc) c_pango_font_description_get_stretch;
648 	void function(PangoFontDescription* desc, gint size) c_pango_font_description_set_size;
649 	gint function(PangoFontDescription* desc) c_pango_font_description_get_size;
650 	void function(PangoFontDescription* desc, double size) c_pango_font_description_set_absolute_size;
651 	gboolean function(PangoFontDescription* desc) c_pango_font_description_get_size_is_absolute;
652 	void function(PangoFontDescription* desc, PangoGravity gravity) c_pango_font_description_set_gravity;
653 	PangoGravity function(PangoFontDescription* desc) c_pango_font_description_get_gravity;
654 	PangoFontMask function(PangoFontDescription* desc) c_pango_font_description_get_set_fields;
655 	void function(PangoFontDescription* desc, PangoFontMask toUnset) c_pango_font_description_unset_fields;
656 	void function(PangoFontDescription* desc, PangoFontDescription* descToMerge, gboolean replaceExisting) c_pango_font_description_merge;
657 	void function(PangoFontDescription* desc, PangoFontDescription* descToMerge, gboolean replaceExisting) c_pango_font_description_merge_static;
658 	gboolean function(PangoFontDescription* desc, PangoFontDescription* oldMatch, PangoFontDescription* newMatch) c_pango_font_description_better_match;
659 	PangoFontDescription* function(char* str) c_pango_font_description_from_string;
660 	char* function(PangoFontDescription* desc) c_pango_font_description_to_string;
661 	char* function(PangoFontDescription* desc) c_pango_font_description_to_filename;
662 
663 	// pango.PgFontMetrics
664 
665 	PangoFontMetrics* function(PangoFontMetrics* metrics) c_pango_font_metrics_ref;
666 	void function(PangoFontMetrics* metrics) c_pango_font_metrics_unref;
667 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_ascent;
668 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_descent;
669 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_approximate_char_width;
670 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_approximate_digit_width;
671 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_underline_thickness;
672 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_underline_position;
673 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_strikethrough_thickness;
674 	int function(PangoFontMetrics* metrics) c_pango_font_metrics_get_strikethrough_position;
675 
676 	// pango.PgFontFamily
677 
678 	char* function(PangoFontFamily* family) c_pango_font_family_get_name;
679 	gboolean function(PangoFontFamily* family) c_pango_font_family_is_monospace;
680 	void function(PangoFontFamily* family, PangoFontFace*** faces, int* nFaces) c_pango_font_family_list_faces;
681 
682 	// pango.PgFontFace
683 
684 	char* function(PangoFontFace* face) c_pango_font_face_get_face_name;
685 	void function(PangoFontFace* face, int** sizes, int* nSizes) c_pango_font_face_list_sizes;
686 	PangoFontDescription* function(PangoFontFace* face) c_pango_font_face_describe;
687 	gboolean function(PangoFontFace* face) c_pango_font_face_is_synthesized;
688 
689 	// pango.PgFontMap
690 
691 	PangoContext* function(PangoFontMap* fontmap) c_pango_font_map_create_context;
692 	PangoFont* function(PangoFontMap* fontmap, PangoContext* context, PangoFontDescription* desc) c_pango_font_map_load_font;
693 	PangoFontset* function(PangoFontMap* fontmap, PangoContext* context, PangoFontDescription* desc, PangoLanguage* language) c_pango_font_map_load_fontset;
694 	void function(PangoFontMap* fontmap, PangoFontFamily*** families, int* nFamilies) c_pango_font_map_list_families;
695 	char* function(PangoFontMap* fontmap) c_pango_font_map_get_shape_engine_type;
696 	guint function(PangoFontMap* fontmap) c_pango_font_map_get_serial;
697 
698 	// pango.PgFontset
699 
700 	PangoFont* function(PangoFontset* fontset, guint wc) c_pango_fontset_get_font;
701 	PangoFontMetrics* function(PangoFontset* fontset) c_pango_fontset_get_metrics;
702 	void function(PangoFontset* fontset, PangoFontsetForeachFunc func, void* data) c_pango_fontset_foreach;
703 
704 	// pango.PgFontsetSimple
705 
706 	PangoFontsetSimple* function(PangoLanguage* language) c_pango_fontset_simple_new;
707 	void function(PangoFontsetSimple* fontset, PangoFont* font) c_pango_fontset_simple_append;
708 	int function(PangoFontsetSimple* fontset) c_pango_fontset_simple_size;
709 
710 	// pango.PgAttribute
711 
712 	gboolean function(char* markupText, int length, gunichar accelMarker, PangoAttrList** attrList, char** text, gunichar* accelChar, GError** error) c_pango_parse_markup;
713 	GMarkupParseContext* function(gunichar accelMarker) c_pango_markup_parser_new;
714 	gboolean function(GMarkupParseContext* context, PangoAttrList** attrList, char** text, gunichar* accelChar, GError** error) c_pango_markup_parser_finish;
715 	PangoAttrType function(gchar* name) c_pango_attr_type_register;
716 	char* function(PangoAttrType type) c_pango_attr_type_get_name;
717 	void function(PangoAttribute* attr, PangoAttrClass* klass) c_pango_attribute_init;
718 	PangoAttribute* function(PangoAttribute* attr) c_pango_attribute_copy;
719 	gboolean function(PangoAttribute* attr1, PangoAttribute* attr2) c_pango_attribute_equal;
720 	void function(PangoAttribute* attr) c_pango_attribute_destroy;
721 	PangoAttribute* function(PangoLanguage* language) c_pango_attr_language_new;
722 	PangoAttribute* function(char* family) c_pango_attr_family_new;
723 	PangoAttribute* function(PangoStyle style) c_pango_attr_style_new;
724 	PangoAttribute* function(PangoVariant variant) c_pango_attr_variant_new;
725 	PangoAttribute* function(PangoStretch stretch) c_pango_attr_stretch_new;
726 	PangoAttribute* function(PangoWeight weight) c_pango_attr_weight_new;
727 	PangoAttribute* function(int size) c_pango_attr_size_new;
728 	PangoAttribute* function(int size) c_pango_attr_size_new_absolute;
729 	PangoAttribute* function(PangoFontDescription* desc) c_pango_attr_font_desc_new;
730 	PangoAttribute* function(guint16 red, guint16 green, guint16 blue) c_pango_attr_foreground_new;
731 	PangoAttribute* function(guint16 red, guint16 green, guint16 blue) c_pango_attr_background_new;
732 	PangoAttribute* function(gboolean strikethrough) c_pango_attr_strikethrough_new;
733 	PangoAttribute* function(guint16 red, guint16 green, guint16 blue) c_pango_attr_strikethrough_color_new;
734 	PangoAttribute* function(PangoUnderline underline) c_pango_attr_underline_new;
735 	PangoAttribute* function(guint16 red, guint16 green, guint16 blue) c_pango_attr_underline_color_new;
736 	PangoAttribute* function(PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_attr_shape_new;
737 	PangoAttribute* function(PangoRectangle* inkRect, PangoRectangle* logicalRect, void* data, PangoAttrDataCopyFunc copyFunc, GDestroyNotify destroyFunc) c_pango_attr_shape_new_with_data;
738 	PangoAttribute* function(double scaleFactor) c_pango_attr_scale_new;
739 	PangoAttribute* function(int rise) c_pango_attr_rise_new;
740 	PangoAttribute* function(int letterSpacing) c_pango_attr_letter_spacing_new;
741 	PangoAttribute* function(gboolean enableFallback) c_pango_attr_fallback_new;
742 	PangoAttribute* function(PangoGravity gravity) c_pango_attr_gravity_new;
743 	PangoAttribute* function(PangoGravityHint hint) c_pango_attr_gravity_hint_new;
744 
745 	// pango.PgColor
746 
747 	gboolean function(PangoColor* color, char* spec) c_pango_color_parse;
748 	PangoColor* function(PangoColor* src) c_pango_color_copy;
749 	void function(PangoColor* color) c_pango_color_free;
750 	gchar* function(PangoColor* color) c_pango_color_to_string;
751 
752 	// pango.PgAttributeList
753 
754 	PangoAttrList* function() c_pango_attr_list_new;
755 	PangoAttrList* function(PangoAttrList* list) c_pango_attr_list_ref;
756 	void function(PangoAttrList* list) c_pango_attr_list_unref;
757 	PangoAttrList* function(PangoAttrList* list) c_pango_attr_list_copy;
758 	void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_insert;
759 	void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_insert_before;
760 	void function(PangoAttrList* list, PangoAttribute* attr) c_pango_attr_list_change;
761 	void function(PangoAttrList* list, PangoAttrList* other, gint pos, gint len) c_pango_attr_list_splice;
762 	PangoAttrList* function(PangoAttrList* list, PangoAttrFilterFunc func, void* data) c_pango_attr_list_filter;
763 	PangoAttrIterator* function(PangoAttrList* list) c_pango_attr_list_get_iterator;
764 
765 	// pango.PgAttributeIterator
766 
767 	PangoAttrIterator* function(PangoAttrIterator* iterator) c_pango_attr_iterator_copy;
768 	gboolean function(PangoAttrIterator* iterator) c_pango_attr_iterator_next;
769 	void function(PangoAttrIterator* iterator, gint* start, gint* end) c_pango_attr_iterator_range;
770 	PangoAttribute* function(PangoAttrIterator* iterator, PangoAttrType type) c_pango_attr_iterator_get;
771 	void function(PangoAttrIterator* iterator, PangoFontDescription* desc, PangoLanguage** language, GSList** extraAttrs) c_pango_attr_iterator_get_font;
772 	GSList* function(PangoAttrIterator* iterator) c_pango_attr_iterator_get_attrs;
773 	void function(PangoAttrIterator* iterator) c_pango_attr_iterator_destroy;
774 
775 	// pango.PgTabArray
776 
777 	PangoTabArray* function(gint initialSize, gboolean positionsInPixels) c_pango_tab_array_new;
778 	PangoTabArray* function(gint size, gboolean positionsInPixels, PangoTabAlign firstAlignment, gint firstPosition, ... ) c_pango_tab_array_new_with_positions;
779 	PangoTabArray* function(PangoTabArray* src) c_pango_tab_array_copy;
780 	void function(PangoTabArray* tabArray) c_pango_tab_array_free;
781 	gint function(PangoTabArray* tabArray) c_pango_tab_array_get_size;
782 	void function(PangoTabArray* tabArray, gint newSize) c_pango_tab_array_resize;
783 	void function(PangoTabArray* tabArray, gint tabIndex, PangoTabAlign alignment, gint location) c_pango_tab_array_set_tab;
784 	void function(PangoTabArray* tabArray, gint tabIndex, PangoTabAlign* alignment, gint* location) c_pango_tab_array_get_tab;
785 	void function(PangoTabArray* tabArray, PangoTabAlign** alignments, gint** locations) c_pango_tab_array_get_tabs;
786 	gboolean function(PangoTabArray* tabArray) c_pango_tab_array_get_positions_in_pixels;
787 
788 	// pango.PgLayout
789 
790 	PangoLayout* function(PangoContext* context) c_pango_layout_new;
791 	PangoLayout* function(PangoLayout* src) c_pango_layout_copy;
792 	PangoContext* function(PangoLayout* layout) c_pango_layout_get_context;
793 	void function(PangoLayout* layout) c_pango_layout_context_changed;
794 	guint function(PangoLayout* layout) c_pango_layout_get_serial;
795 	void function(PangoLayout* layout, char* text, int length) c_pango_layout_set_text;
796 	char* function(PangoLayout* layout) c_pango_layout_get_text;
797 	gint function(PangoLayout* layout) c_pango_layout_get_character_count;
798 	void function(PangoLayout* layout, char* markup, int length) c_pango_layout_set_markup;
799 	void function(PangoLayout* layout, char* markup, int length, gunichar accelMarker, gunichar* accelChar) c_pango_layout_set_markup_with_accel;
800 	void function(PangoLayout* layout, PangoAttrList* attrs) c_pango_layout_set_attributes;
801 	PangoAttrList* function(PangoLayout* layout) c_pango_layout_get_attributes;
802 	void function(PangoLayout* layout, PangoFontDescription* desc) c_pango_layout_set_font_description;
803 	PangoFontDescription* function(PangoLayout* layout) c_pango_layout_get_font_description;
804 	void function(PangoLayout* layout, int width) c_pango_layout_set_width;
805 	int function(PangoLayout* layout) c_pango_layout_get_width;
806 	void function(PangoLayout* layout, int height) c_pango_layout_set_height;
807 	int function(PangoLayout* layout) c_pango_layout_get_height;
808 	void function(PangoLayout* layout, PangoWrapMode wrap) c_pango_layout_set_wrap;
809 	PangoWrapMode function(PangoLayout* layout) c_pango_layout_get_wrap;
810 	gboolean function(PangoLayout* layout) c_pango_layout_is_wrapped;
811 	void function(PangoLayout* layout, PangoEllipsizeMode ellipsize) c_pango_layout_set_ellipsize;
812 	PangoEllipsizeMode function(PangoLayout* layout) c_pango_layout_get_ellipsize;
813 	gboolean function(PangoLayout* layout) c_pango_layout_is_ellipsized;
814 	void function(PangoLayout* layout, int indent) c_pango_layout_set_indent;
815 	int function(PangoLayout* layout) c_pango_layout_get_indent;
816 	int function(PangoLayout* layout) c_pango_layout_get_spacing;
817 	void function(PangoLayout* layout, int spacing) c_pango_layout_set_spacing;
818 	void function(PangoLayout* layout, gboolean justify) c_pango_layout_set_justify;
819 	gboolean function(PangoLayout* layout) c_pango_layout_get_justify;
820 	void function(PangoLayout* layout, gboolean autoDir) c_pango_layout_set_auto_dir;
821 	gboolean function(PangoLayout* layout) c_pango_layout_get_auto_dir;
822 	void function(PangoLayout* layout, PangoAlignment alignment) c_pango_layout_set_alignment;
823 	PangoAlignment function(PangoLayout* layout) c_pango_layout_get_alignment;
824 	void function(PangoLayout* layout, PangoTabArray* tabs) c_pango_layout_set_tabs;
825 	PangoTabArray* function(PangoLayout* layout) c_pango_layout_get_tabs;
826 	void function(PangoLayout* layout, gboolean setting) c_pango_layout_set_single_paragraph_mode;
827 	gboolean function(PangoLayout* layout) c_pango_layout_get_single_paragraph_mode;
828 	int function(PangoLayout* layout) c_pango_layout_get_unknown_glyphs_count;
829 	void function(PangoLayout* layout, PangoLogAttr** attrs, gint* nAttrs) c_pango_layout_get_log_attrs;
830 	PangoLogAttr* function(PangoLayout* layout, gint* nAttrs) c_pango_layout_get_log_attrs_readonly;
831 	void function(PangoLayout* layout, int index, PangoRectangle* pos) c_pango_layout_index_to_pos;
832 	void function(PangoLayout* layout, int index, gboolean trailing, int* line, int* xPos) c_pango_layout_index_to_line_x;
833 	gboolean function(PangoLayout* layout, int x, int y, int* index, int* trailing) c_pango_layout_xy_to_index;
834 	void function(PangoLayout* layout, int index, PangoRectangle* strongPos, PangoRectangle* weakPos) c_pango_layout_get_cursor_pos;
835 	void function(PangoLayout* layout, gboolean strong, int oldIndex, int oldTrailing, int direction, int* newIndex, int* newTrailing) c_pango_layout_move_cursor_visually;
836 	void function(PangoLayout* layout, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_get_extents;
837 	void function(PangoLayout* layout, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_get_pixel_extents;
838 	void function(PangoLayout* layout, int* width, int* height) c_pango_layout_get_size;
839 	void function(PangoLayout* layout, int* width, int* height) c_pango_layout_get_pixel_size;
840 	int function(PangoLayout* layout) c_pango_layout_get_baseline;
841 	int function(PangoLayout* layout) c_pango_layout_get_line_count;
842 	PangoLayoutLine* function(PangoLayout* layout, int line) c_pango_layout_get_line;
843 	PangoLayoutLine* function(PangoLayout* layout, int line) c_pango_layout_get_line_readonly;
844 	GSList* function(PangoLayout* layout) c_pango_layout_get_lines;
845 	GSList* function(PangoLayout* layout) c_pango_layout_get_lines_readonly;
846 	PangoLayoutIter* function(PangoLayout* layout) c_pango_layout_get_iter;
847 
848 	// pango.PgLayoutIter
849 
850 	PangoLayoutIter* function(PangoLayoutIter* iter) c_pango_layout_iter_copy;
851 	void function(PangoLayoutIter* iter) c_pango_layout_iter_free;
852 	gboolean function(PangoLayoutIter* iter) c_pango_layout_iter_next_run;
853 	gboolean function(PangoLayoutIter* iter) c_pango_layout_iter_next_char;
854 	gboolean function(PangoLayoutIter* iter) c_pango_layout_iter_next_cluster;
855 	gboolean function(PangoLayoutIter* iter) c_pango_layout_iter_next_line;
856 	gboolean function(PangoLayoutIter* iter) c_pango_layout_iter_at_last_line;
857 	int function(PangoLayoutIter* iter) c_pango_layout_iter_get_index;
858 	int function(PangoLayoutIter* iter) c_pango_layout_iter_get_baseline;
859 	PangoLayoutRun* function(PangoLayoutIter* iter) c_pango_layout_iter_get_run;
860 	PangoLayoutRun* function(PangoLayoutIter* iter) c_pango_layout_iter_get_run_readonly;
861 	PangoLayoutLine* function(PangoLayoutIter* iter) c_pango_layout_iter_get_line;
862 	PangoLayoutLine* function(PangoLayoutIter* iter) c_pango_layout_iter_get_line_readonly;
863 	PangoLayout* function(PangoLayoutIter* iter) c_pango_layout_iter_get_layout;
864 	void function(PangoLayoutIter* iter, PangoRectangle* logicalRect) c_pango_layout_iter_get_char_extents;
865 	void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_cluster_extents;
866 	void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_run_extents;
867 	void function(PangoLayoutIter* iter, int* y0_, int* y1_) c_pango_layout_iter_get_line_yrange;
868 	void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_line_extents;
869 	void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_iter_get_layout_extents;
870 
871 	// pango.PgLayoutLine
872 
873 	PangoLayoutLine* function(PangoLayoutLine* line) c_pango_layout_line_ref;
874 	void function(PangoLayoutLine* line) c_pango_layout_line_unref;
875 	void function(PangoLayoutLine* line, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_line_get_extents;
876 	void function(PangoLayoutLine* layoutLine, PangoRectangle* inkRect, PangoRectangle* logicalRect) c_pango_layout_line_get_pixel_extents;
877 	void function(PangoLayoutLine* line, int index, gboolean trailing, int* xPos) c_pango_layout_line_index_to_x;
878 	gboolean function(PangoLayoutLine* line, int xPos, int* index, int* trailing) c_pango_layout_line_x_to_index;
879 	void function(PangoLayoutLine* line, int startIndex, int endIndex, int** ranges, int* nRanges) c_pango_layout_line_get_x_ranges;
880 
881 	// pango.PgScript
882 
883 	PangoScript function(gunichar ch) c_pango_script_for_unichar;
884 	PangoLanguage* function(PangoScript script) c_pango_script_get_sample_language;
885 
886 	// pango.PgScriptIter
887 
888 	PangoScriptIter* function(char* text, int length) c_pango_script_iter_new;
889 	void function(PangoScriptIter* iter, char** start, char** end, PangoScript* script) c_pango_script_iter_get_range;
890 	gboolean function(PangoScriptIter* iter) c_pango_script_iter_next;
891 	void function(PangoScriptIter* iter) c_pango_script_iter_free;
892 
893 	// pango.PgLanguage
894 
895 	PangoLanguage* function(char* language) c_pango_language_from_string;
896 	char* function(PangoLanguage* language) c_pango_language_to_string;
897 	gboolean function(PangoLanguage* language, char* rangeList) c_pango_language_matches;
898 	gboolean function(PangoLanguage* language, PangoScript script) c_pango_language_includes_script;
899 	PangoScript* function(PangoLanguage* language, int* numScripts) c_pango_language_get_scripts;
900 	PangoLanguage* function() c_pango_language_get_default;
901 	char* function(PangoLanguage* language) c_pango_language_get_sample_string;
902 
903 	// pango.PgVertical
904 
905 	PangoGravity function(PangoMatrix* matrix) c_pango_gravity_get_for_matrix;
906 	PangoGravity function(PangoScript script, PangoGravity baseGravity, PangoGravityHint hint) c_pango_gravity_get_for_script;
907 	PangoGravity function(PangoScript script, gboolean wide, PangoGravity baseGravity, PangoGravityHint hint) c_pango_gravity_get_for_script_and_width;
908 	double function(PangoGravity gravity) c_pango_gravity_to_rotation;
909 
910 	// pango.PgCairoFontMap
911 
912 	PangoFontMap* function() c_pango_cairo_font_map_get_default;
913 	void function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_set_default;
914 	PangoFontMap* function() c_pango_cairo_font_map_new;
915 	PangoFontMap* function(cairo_font_type_t fonttype) c_pango_cairo_font_map_new_for_font_type;
916 	cairo_font_type_t function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_get_font_type;
917 	void function(PangoCairoFontMap* fontmap, double dpi) c_pango_cairo_font_map_set_resolution;
918 	double function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_get_resolution;
919 	PangoContext* function(PangoCairoFontMap* fontmap) c_pango_cairo_font_map_create_context;
920 
921 	// pango.PgCairo
922 
923 	cairo_scaled_font_t* function(PangoCairoFont* font) c_pango_cairo_font_get_scaled_font;
924 	void function(PangoContext* context, double dpi) c_pango_cairo_context_set_resolution;
925 	double function(PangoContext* context) c_pango_cairo_context_get_resolution;
926 	void function(PangoContext* context, cairo_font_options_t* options) c_pango_cairo_context_set_font_options;
927 	cairo_font_options_t* function(PangoContext* context) c_pango_cairo_context_get_font_options;
928 	void function(PangoContext* context, PangoCairoShapeRendererFunc func, void* data, GDestroyNotify dnotify) c_pango_cairo_context_set_shape_renderer;
929 	PangoCairoShapeRendererFunc function(PangoContext* context, void** data) c_pango_cairo_context_get_shape_renderer;
930 	PangoContext* function(cairo_t* cr) c_pango_cairo_create_context;
931 	void function(cairo_t* cr, PangoContext* context) c_pango_cairo_update_context;
932 	PangoLayout* function(cairo_t* cr) c_pango_cairo_create_layout;
933 	void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_update_layout;
934 	void function(cairo_t* cr, PangoFont* font, PangoGlyphString* glyphs) c_pango_cairo_show_glyph_string;
935 	void function(cairo_t* cr, char* text, PangoGlyphItem* glyphItem) c_pango_cairo_show_glyph_item;
936 	void function(cairo_t* cr, PangoLayoutLine* line) c_pango_cairo_show_layout_line;
937 	void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_show_layout;
938 	void function(cairo_t* cr, double x, double y, double width, double height) c_pango_cairo_show_error_underline;
939 	void function(cairo_t* cr, PangoFont* font, PangoGlyphString* glyphs) c_pango_cairo_glyph_string_path;
940 	void function(cairo_t* cr, PangoLayoutLine* line) c_pango_cairo_layout_line_path;
941 	void function(cairo_t* cr, PangoLayout* layout) c_pango_cairo_layout_path;
942 	void function(cairo_t* cr, double x, double y, double width, double height) c_pango_cairo_error_underline_path;
943 
944 	// pango.PgRenderer
945 
946 	void function(PangoRenderer* renderer, PangoLayout* layout, int x, int y) c_pango_renderer_draw_layout;
947 	void function(PangoRenderer* renderer, PangoLayoutLine* line, int x, int y) c_pango_renderer_draw_layout_line;
948 	void function(PangoRenderer* renderer, PangoFont* font, PangoGlyphString* glyphs, int x, int y) c_pango_renderer_draw_glyphs;
949 	void function(PangoRenderer* renderer, char* text, PangoGlyphItem* glyphItem, int x, int y) c_pango_renderer_draw_glyph_item;
950 	void function(PangoRenderer* renderer, PangoRenderPart part, int x, int y, int width, int height) c_pango_renderer_draw_rectangle;
951 	void function(PangoRenderer* renderer, int x, int y, int width, int height) c_pango_renderer_draw_error_underline;
952 	void function(PangoRenderer* renderer, PangoRenderPart part, double y1_, double x11, double x21, double y2, double x12, double x22) c_pango_renderer_draw_trapezoid;
953 	void function(PangoRenderer* renderer, PangoFont* font, PangoGlyph glyph, double x, double y) c_pango_renderer_draw_glyph;
954 	void function(PangoRenderer* renderer) c_pango_renderer_activate;
955 	void function(PangoRenderer* renderer) c_pango_renderer_deactivate;
956 	void function(PangoRenderer* renderer, PangoRenderPart part) c_pango_renderer_part_changed;
957 	void function(PangoRenderer* renderer, PangoRenderPart part, PangoColor* color) c_pango_renderer_set_color;
958 	PangoColor* function(PangoRenderer* renderer, PangoRenderPart part) c_pango_renderer_get_color;
959 	void function(PangoRenderer* renderer, PangoMatrix* matrix) c_pango_renderer_set_matrix;
960 	PangoMatrix* function(PangoRenderer* renderer) c_pango_renderer_get_matrix;
961 	PangoLayout* function(PangoRenderer* renderer) c_pango_renderer_get_layout;
962 	PangoLayoutLine* function(PangoRenderer* renderer) c_pango_renderer_get_layout_line;
963 
964 	// pango.PgCoverage
965 
966 	PangoCoverage* function() c_pango_coverage_new;
967 	PangoCoverage* function(PangoCoverage* coverage) c_pango_coverage_ref;
968 	void function(PangoCoverage* coverage) c_pango_coverage_unref;
969 	PangoCoverage* function(PangoCoverage* coverage) c_pango_coverage_copy;
970 	PangoCoverageLevel function(PangoCoverage* coverage, int index) c_pango_coverage_get;
971 	void function(PangoCoverage* coverage, PangoCoverage* other) c_pango_coverage_max;
972 	void function(PangoCoverage* coverage, int index, PangoCoverageLevel level) c_pango_coverage_set;
973 	void function(PangoCoverage* coverage, guchar** bytes, int* nBytes) c_pango_coverage_to_bytes;
974 	PangoCoverage* function(guchar* bytes, int nBytes) c_pango_coverage_from_bytes;
975 
976 	// pango.PgEngine
977 
978 	void function(PangoEngineInfo** engines, int* nEngines) c_script_engine_list;
979 	void function(GTypeModule* modul) c_script_engine_init;
980 	void function() c_script_engine_exit;
981 	PangoEngine* function(char* id) c_script_engine_create;
982 
983 	// pango.PgEngineLang
984 
985 
986 	// pango.PgEngineShape
987 
988 
989 	// pango.PgMiscellaneous
990 
991 	char** function(char* str) c_pango_split_file_list;
992 	char* function(char* str) c_pango_trim_string;
993 	gint function(void* stream, GString* str) c_pango_read_line;
994 	gboolean function(char** pos) c_pango_skip_space;
995 	gboolean function(char** pos, GString* f_out) c_pango_scan_word;
996 	gboolean function(char** pos, GString* f_out) c_pango_scan_string;
997 	gboolean function(char** pos, int* f_out) c_pango_scan_int;
998 	char* function(char* key) c_pango_config_key_get;
999 	char* function(char* key) c_pango_config_key_get_system;
1000 	void function(char* fontname, char*** families, int* nFamilies) c_pango_lookup_aliases;
1001 	gboolean function(GType type, char* str, int* value, gboolean warn, char** possibleValues) c_pango_parse_enum;
1002 	gboolean function(char* str, PangoStyle* style, gboolean warn) c_pango_parse_style;
1003 	gboolean function(char* str, PangoVariant* variant, gboolean warn) c_pango_parse_variant;
1004 	gboolean function(char* str, PangoWeight* weight, gboolean warn) c_pango_parse_weight;
1005 	gboolean function(char* str, PangoStretch* stretch, gboolean warn) c_pango_parse_stretch;
1006 	char* function() c_pango_get_sysconf_subdirectory;
1007 	char* function() c_pango_get_lib_subdirectory;
1008 	guint8* function(gchar* text, int length, PangoDirection* pbaseDir) c_pango_log2vis_get_embedding_levels;
1009 	gboolean function(gunichar ch) c_pango_is_zero_width;
1010 	void function(int* thickness, int* position) c_pango_quantize_line_geometry;
1011 
1012 	// pango.PgVersion
1013 
1014 	int function() c_pango_version;
1015 	char* function() c_pango_version_string;
1016 	char* function(int requiredMajor, int requiredMinor, int requiredMicro) c_pango_version_check;
1017 }");
1018 
1019 // pango.PgContext
1020 
1021 alias c_pango_itemize  pango_itemize;
1022 alias c_pango_itemize_with_base_dir  pango_itemize_with_base_dir;
1023 alias c_pango_reorder_items  pango_reorder_items;
1024 alias c_pango_context_new  pango_context_new;
1025 alias c_pango_context_changed  pango_context_changed;
1026 alias c_pango_context_get_serial  pango_context_get_serial;
1027 alias c_pango_context_set_font_map  pango_context_set_font_map;
1028 alias c_pango_context_get_font_map  pango_context_get_font_map;
1029 alias c_pango_context_get_font_description  pango_context_get_font_description;
1030 alias c_pango_context_set_font_description  pango_context_set_font_description;
1031 alias c_pango_context_get_language  pango_context_get_language;
1032 alias c_pango_context_set_language  pango_context_set_language;
1033 alias c_pango_context_get_base_dir  pango_context_get_base_dir;
1034 alias c_pango_context_set_base_dir  pango_context_set_base_dir;
1035 alias c_pango_context_get_base_gravity  pango_context_get_base_gravity;
1036 alias c_pango_context_set_base_gravity  pango_context_set_base_gravity;
1037 alias c_pango_context_get_gravity  pango_context_get_gravity;
1038 alias c_pango_context_get_gravity_hint  pango_context_get_gravity_hint;
1039 alias c_pango_context_set_gravity_hint  pango_context_set_gravity_hint;
1040 alias c_pango_context_get_matrix  pango_context_get_matrix;
1041 alias c_pango_context_set_matrix  pango_context_set_matrix;
1042 alias c_pango_context_load_font  pango_context_load_font;
1043 alias c_pango_context_load_fontset  pango_context_load_fontset;
1044 alias c_pango_context_get_metrics  pango_context_get_metrics;
1045 alias c_pango_context_list_families  pango_context_list_families;
1046 alias c_pango_break  pango_break;
1047 alias c_pango_get_log_attrs  pango_get_log_attrs;
1048 alias c_pango_find_paragraph_boundary  pango_find_paragraph_boundary;
1049 alias c_pango_default_break  pango_default_break;
1050 alias c_pango_shape  pango_shape;
1051 alias c_pango_shape_full  pango_shape_full;
1052 alias c_pango_unichar_direction  pango_unichar_direction;
1053 alias c_pango_find_base_dir  pango_find_base_dir;
1054 alias c_pango_get_mirror_char  pango_get_mirror_char;
1055 alias c_pango_bidi_type_for_unichar  pango_bidi_type_for_unichar;
1056 
1057 // pango.PgItem
1058 
1059 
1060 // pango.PgMatrix
1061 
1062 alias c_pango_units_to_double  pango_units_to_double;
1063 alias c_pango_units_from_double  pango_units_from_double;
1064 alias c_pango_extents_to_pixels  pango_extents_to_pixels;
1065 alias c_pango_matrix_copy  pango_matrix_copy;
1066 alias c_pango_matrix_free  pango_matrix_free;
1067 alias c_pango_matrix_translate  pango_matrix_translate;
1068 alias c_pango_matrix_scale  pango_matrix_scale;
1069 alias c_pango_matrix_rotate  pango_matrix_rotate;
1070 alias c_pango_matrix_concat  pango_matrix_concat;
1071 alias c_pango_matrix_transform_point  pango_matrix_transform_point;
1072 alias c_pango_matrix_transform_distance  pango_matrix_transform_distance;
1073 alias c_pango_matrix_transform_rectangle  pango_matrix_transform_rectangle;
1074 alias c_pango_matrix_transform_pixel_rectangle  pango_matrix_transform_pixel_rectangle;
1075 alias c_pango_matrix_get_font_scale_factor  pango_matrix_get_font_scale_factor;
1076 
1077 // pango.PgGlyphString
1078 
1079 alias c_pango_glyph_string_new  pango_glyph_string_new;
1080 alias c_pango_glyph_string_copy  pango_glyph_string_copy;
1081 alias c_pango_glyph_string_set_size  pango_glyph_string_set_size;
1082 alias c_pango_glyph_string_free  pango_glyph_string_free;
1083 alias c_pango_glyph_string_extents  pango_glyph_string_extents;
1084 alias c_pango_glyph_string_extents_range  pango_glyph_string_extents_range;
1085 alias c_pango_glyph_string_get_width  pango_glyph_string_get_width;
1086 alias c_pango_glyph_string_index_to_x  pango_glyph_string_index_to_x;
1087 alias c_pango_glyph_string_x_to_index  pango_glyph_string_x_to_index;
1088 alias c_pango_glyph_string_get_logical_widths  pango_glyph_string_get_logical_widths;
1089 
1090 // pango.PgGlyphItem
1091 
1092 alias c_pango_glyph_item_copy  pango_glyph_item_copy;
1093 alias c_pango_glyph_item_free  pango_glyph_item_free;
1094 alias c_pango_glyph_item_split  pango_glyph_item_split;
1095 alias c_pango_glyph_item_apply_attrs  pango_glyph_item_apply_attrs;
1096 alias c_pango_glyph_item_letter_space  pango_glyph_item_letter_space;
1097 alias c_pango_glyph_item_get_logical_widths  pango_glyph_item_get_logical_widths;
1098 
1099 // pango.PgGlyphItemIter
1100 
1101 alias c_pango_glyph_item_iter_copy  pango_glyph_item_iter_copy;
1102 alias c_pango_glyph_item_iter_free  pango_glyph_item_iter_free;
1103 alias c_pango_glyph_item_iter_init_start  pango_glyph_item_iter_init_start;
1104 alias c_pango_glyph_item_iter_init_end  pango_glyph_item_iter_init_end;
1105 alias c_pango_glyph_item_iter_next_cluster  pango_glyph_item_iter_next_cluster;
1106 alias c_pango_glyph_item_iter_prev_cluster  pango_glyph_item_iter_prev_cluster;
1107 
1108 // pango.PgFont
1109 
1110 alias c_pango_font_find_shaper  pango_font_find_shaper;
1111 alias c_pango_font_describe  pango_font_describe;
1112 alias c_pango_font_describe_with_absolute_size  pango_font_describe_with_absolute_size;
1113 alias c_pango_font_get_coverage  pango_font_get_coverage;
1114 alias c_pango_font_get_glyph_extents  pango_font_get_glyph_extents;
1115 alias c_pango_font_get_metrics  pango_font_get_metrics;
1116 alias c_pango_font_get_font_map  pango_font_get_font_map;
1117 
1118 // pango.PgFontDescription
1119 
1120 alias c_pango_font_description_new  pango_font_description_new;
1121 alias c_pango_font_description_copy  pango_font_description_copy;
1122 alias c_pango_font_description_copy_static  pango_font_description_copy_static;
1123 alias c_pango_font_description_hash  pango_font_description_hash;
1124 alias c_pango_font_description_equal  pango_font_description_equal;
1125 alias c_pango_font_description_free  pango_font_description_free;
1126 alias c_pango_font_description_set_family  pango_font_description_set_family;
1127 alias c_pango_font_description_set_family_static  pango_font_description_set_family_static;
1128 alias c_pango_font_description_get_family  pango_font_description_get_family;
1129 alias c_pango_font_description_set_style  pango_font_description_set_style;
1130 alias c_pango_font_description_get_style  pango_font_description_get_style;
1131 alias c_pango_font_description_set_variant  pango_font_description_set_variant;
1132 alias c_pango_font_description_get_variant  pango_font_description_get_variant;
1133 alias c_pango_font_description_set_weight  pango_font_description_set_weight;
1134 alias c_pango_font_description_get_weight  pango_font_description_get_weight;
1135 alias c_pango_font_description_set_stretch  pango_font_description_set_stretch;
1136 alias c_pango_font_description_get_stretch  pango_font_description_get_stretch;
1137 alias c_pango_font_description_set_size  pango_font_description_set_size;
1138 alias c_pango_font_description_get_size  pango_font_description_get_size;
1139 alias c_pango_font_description_set_absolute_size  pango_font_description_set_absolute_size;
1140 alias c_pango_font_description_get_size_is_absolute  pango_font_description_get_size_is_absolute;
1141 alias c_pango_font_description_set_gravity  pango_font_description_set_gravity;
1142 alias c_pango_font_description_get_gravity  pango_font_description_get_gravity;
1143 alias c_pango_font_description_get_set_fields  pango_font_description_get_set_fields;
1144 alias c_pango_font_description_unset_fields  pango_font_description_unset_fields;
1145 alias c_pango_font_description_merge  pango_font_description_merge;
1146 alias c_pango_font_description_merge_static  pango_font_description_merge_static;
1147 alias c_pango_font_description_better_match  pango_font_description_better_match;
1148 alias c_pango_font_description_from_string  pango_font_description_from_string;
1149 alias c_pango_font_description_to_string  pango_font_description_to_string;
1150 alias c_pango_font_description_to_filename  pango_font_description_to_filename;
1151 
1152 // pango.PgFontMetrics
1153 
1154 alias c_pango_font_metrics_ref  pango_font_metrics_ref;
1155 alias c_pango_font_metrics_unref  pango_font_metrics_unref;
1156 alias c_pango_font_metrics_get_ascent  pango_font_metrics_get_ascent;
1157 alias c_pango_font_metrics_get_descent  pango_font_metrics_get_descent;
1158 alias c_pango_font_metrics_get_approximate_char_width  pango_font_metrics_get_approximate_char_width;
1159 alias c_pango_font_metrics_get_approximate_digit_width  pango_font_metrics_get_approximate_digit_width;
1160 alias c_pango_font_metrics_get_underline_thickness  pango_font_metrics_get_underline_thickness;
1161 alias c_pango_font_metrics_get_underline_position  pango_font_metrics_get_underline_position;
1162 alias c_pango_font_metrics_get_strikethrough_thickness  pango_font_metrics_get_strikethrough_thickness;
1163 alias c_pango_font_metrics_get_strikethrough_position  pango_font_metrics_get_strikethrough_position;
1164 
1165 // pango.PgFontFamily
1166 
1167 alias c_pango_font_family_get_name  pango_font_family_get_name;
1168 alias c_pango_font_family_is_monospace  pango_font_family_is_monospace;
1169 alias c_pango_font_family_list_faces  pango_font_family_list_faces;
1170 
1171 // pango.PgFontFace
1172 
1173 alias c_pango_font_face_get_face_name  pango_font_face_get_face_name;
1174 alias c_pango_font_face_list_sizes  pango_font_face_list_sizes;
1175 alias c_pango_font_face_describe  pango_font_face_describe;
1176 alias c_pango_font_face_is_synthesized  pango_font_face_is_synthesized;
1177 
1178 // pango.PgFontMap
1179 
1180 alias c_pango_font_map_create_context  pango_font_map_create_context;
1181 alias c_pango_font_map_load_font  pango_font_map_load_font;
1182 alias c_pango_font_map_load_fontset  pango_font_map_load_fontset;
1183 alias c_pango_font_map_list_families  pango_font_map_list_families;
1184 alias c_pango_font_map_get_shape_engine_type  pango_font_map_get_shape_engine_type;
1185 alias c_pango_font_map_get_serial  pango_font_map_get_serial;
1186 
1187 // pango.PgFontset
1188 
1189 alias c_pango_fontset_get_font  pango_fontset_get_font;
1190 alias c_pango_fontset_get_metrics  pango_fontset_get_metrics;
1191 alias c_pango_fontset_foreach  pango_fontset_foreach;
1192 
1193 // pango.PgFontsetSimple
1194 
1195 alias c_pango_fontset_simple_new  pango_fontset_simple_new;
1196 alias c_pango_fontset_simple_append  pango_fontset_simple_append;
1197 alias c_pango_fontset_simple_size  pango_fontset_simple_size;
1198 
1199 // pango.PgAttribute
1200 
1201 alias c_pango_parse_markup  pango_parse_markup;
1202 alias c_pango_markup_parser_new  pango_markup_parser_new;
1203 alias c_pango_markup_parser_finish  pango_markup_parser_finish;
1204 alias c_pango_attr_type_register  pango_attr_type_register;
1205 alias c_pango_attr_type_get_name  pango_attr_type_get_name;
1206 alias c_pango_attribute_init  pango_attribute_init;
1207 alias c_pango_attribute_copy  pango_attribute_copy;
1208 alias c_pango_attribute_equal  pango_attribute_equal;
1209 alias c_pango_attribute_destroy  pango_attribute_destroy;
1210 alias c_pango_attr_language_new  pango_attr_language_new;
1211 alias c_pango_attr_family_new  pango_attr_family_new;
1212 alias c_pango_attr_style_new  pango_attr_style_new;
1213 alias c_pango_attr_variant_new  pango_attr_variant_new;
1214 alias c_pango_attr_stretch_new  pango_attr_stretch_new;
1215 alias c_pango_attr_weight_new  pango_attr_weight_new;
1216 alias c_pango_attr_size_new  pango_attr_size_new;
1217 alias c_pango_attr_size_new_absolute  pango_attr_size_new_absolute;
1218 alias c_pango_attr_font_desc_new  pango_attr_font_desc_new;
1219 alias c_pango_attr_foreground_new  pango_attr_foreground_new;
1220 alias c_pango_attr_background_new  pango_attr_background_new;
1221 alias c_pango_attr_strikethrough_new  pango_attr_strikethrough_new;
1222 alias c_pango_attr_strikethrough_color_new  pango_attr_strikethrough_color_new;
1223 alias c_pango_attr_underline_new  pango_attr_underline_new;
1224 alias c_pango_attr_underline_color_new  pango_attr_underline_color_new;
1225 alias c_pango_attr_shape_new  pango_attr_shape_new;
1226 alias c_pango_attr_shape_new_with_data  pango_attr_shape_new_with_data;
1227 alias c_pango_attr_scale_new  pango_attr_scale_new;
1228 alias c_pango_attr_rise_new  pango_attr_rise_new;
1229 alias c_pango_attr_letter_spacing_new  pango_attr_letter_spacing_new;
1230 alias c_pango_attr_fallback_new  pango_attr_fallback_new;
1231 alias c_pango_attr_gravity_new  pango_attr_gravity_new;
1232 alias c_pango_attr_gravity_hint_new  pango_attr_gravity_hint_new;
1233 
1234 // pango.PgColor
1235 
1236 alias c_pango_color_parse  pango_color_parse;
1237 alias c_pango_color_copy  pango_color_copy;
1238 alias c_pango_color_free  pango_color_free;
1239 alias c_pango_color_to_string  pango_color_to_string;
1240 
1241 // pango.PgAttributeList
1242 
1243 alias c_pango_attr_list_new  pango_attr_list_new;
1244 alias c_pango_attr_list_ref  pango_attr_list_ref;
1245 alias c_pango_attr_list_unref  pango_attr_list_unref;
1246 alias c_pango_attr_list_copy  pango_attr_list_copy;
1247 alias c_pango_attr_list_insert  pango_attr_list_insert;
1248 alias c_pango_attr_list_insert_before  pango_attr_list_insert_before;
1249 alias c_pango_attr_list_change  pango_attr_list_change;
1250 alias c_pango_attr_list_splice  pango_attr_list_splice;
1251 alias c_pango_attr_list_filter  pango_attr_list_filter;
1252 alias c_pango_attr_list_get_iterator  pango_attr_list_get_iterator;
1253 
1254 // pango.PgAttributeIterator
1255 
1256 alias c_pango_attr_iterator_copy  pango_attr_iterator_copy;
1257 alias c_pango_attr_iterator_next  pango_attr_iterator_next;
1258 alias c_pango_attr_iterator_range  pango_attr_iterator_range;
1259 alias c_pango_attr_iterator_get  pango_attr_iterator_get;
1260 alias c_pango_attr_iterator_get_font  pango_attr_iterator_get_font;
1261 alias c_pango_attr_iterator_get_attrs  pango_attr_iterator_get_attrs;
1262 alias c_pango_attr_iterator_destroy  pango_attr_iterator_destroy;
1263 
1264 // pango.PgTabArray
1265 
1266 alias c_pango_tab_array_new  pango_tab_array_new;
1267 alias c_pango_tab_array_new_with_positions  pango_tab_array_new_with_positions;
1268 alias c_pango_tab_array_copy  pango_tab_array_copy;
1269 alias c_pango_tab_array_free  pango_tab_array_free;
1270 alias c_pango_tab_array_get_size  pango_tab_array_get_size;
1271 alias c_pango_tab_array_resize  pango_tab_array_resize;
1272 alias c_pango_tab_array_set_tab  pango_tab_array_set_tab;
1273 alias c_pango_tab_array_get_tab  pango_tab_array_get_tab;
1274 alias c_pango_tab_array_get_tabs  pango_tab_array_get_tabs;
1275 alias c_pango_tab_array_get_positions_in_pixels  pango_tab_array_get_positions_in_pixels;
1276 
1277 // pango.PgLayout
1278 
1279 alias c_pango_layout_new  pango_layout_new;
1280 alias c_pango_layout_copy  pango_layout_copy;
1281 alias c_pango_layout_get_context  pango_layout_get_context;
1282 alias c_pango_layout_context_changed  pango_layout_context_changed;
1283 alias c_pango_layout_get_serial  pango_layout_get_serial;
1284 alias c_pango_layout_set_text  pango_layout_set_text;
1285 alias c_pango_layout_get_text  pango_layout_get_text;
1286 alias c_pango_layout_get_character_count  pango_layout_get_character_count;
1287 alias c_pango_layout_set_markup  pango_layout_set_markup;
1288 alias c_pango_layout_set_markup_with_accel  pango_layout_set_markup_with_accel;
1289 alias c_pango_layout_set_attributes  pango_layout_set_attributes;
1290 alias c_pango_layout_get_attributes  pango_layout_get_attributes;
1291 alias c_pango_layout_set_font_description  pango_layout_set_font_description;
1292 alias c_pango_layout_get_font_description  pango_layout_get_font_description;
1293 alias c_pango_layout_set_width  pango_layout_set_width;
1294 alias c_pango_layout_get_width  pango_layout_get_width;
1295 alias c_pango_layout_set_height  pango_layout_set_height;
1296 alias c_pango_layout_get_height  pango_layout_get_height;
1297 alias c_pango_layout_set_wrap  pango_layout_set_wrap;
1298 alias c_pango_layout_get_wrap  pango_layout_get_wrap;
1299 alias c_pango_layout_is_wrapped  pango_layout_is_wrapped;
1300 alias c_pango_layout_set_ellipsize  pango_layout_set_ellipsize;
1301 alias c_pango_layout_get_ellipsize  pango_layout_get_ellipsize;
1302 alias c_pango_layout_is_ellipsized  pango_layout_is_ellipsized;
1303 alias c_pango_layout_set_indent  pango_layout_set_indent;
1304 alias c_pango_layout_get_indent  pango_layout_get_indent;
1305 alias c_pango_layout_get_spacing  pango_layout_get_spacing;
1306 alias c_pango_layout_set_spacing  pango_layout_set_spacing;
1307 alias c_pango_layout_set_justify  pango_layout_set_justify;
1308 alias c_pango_layout_get_justify  pango_layout_get_justify;
1309 alias c_pango_layout_set_auto_dir  pango_layout_set_auto_dir;
1310 alias c_pango_layout_get_auto_dir  pango_layout_get_auto_dir;
1311 alias c_pango_layout_set_alignment  pango_layout_set_alignment;
1312 alias c_pango_layout_get_alignment  pango_layout_get_alignment;
1313 alias c_pango_layout_set_tabs  pango_layout_set_tabs;
1314 alias c_pango_layout_get_tabs  pango_layout_get_tabs;
1315 alias c_pango_layout_set_single_paragraph_mode  pango_layout_set_single_paragraph_mode;
1316 alias c_pango_layout_get_single_paragraph_mode  pango_layout_get_single_paragraph_mode;
1317 alias c_pango_layout_get_unknown_glyphs_count  pango_layout_get_unknown_glyphs_count;
1318 alias c_pango_layout_get_log_attrs  pango_layout_get_log_attrs;
1319 alias c_pango_layout_get_log_attrs_readonly  pango_layout_get_log_attrs_readonly;
1320 alias c_pango_layout_index_to_pos  pango_layout_index_to_pos;
1321 alias c_pango_layout_index_to_line_x  pango_layout_index_to_line_x;
1322 alias c_pango_layout_xy_to_index  pango_layout_xy_to_index;
1323 alias c_pango_layout_get_cursor_pos  pango_layout_get_cursor_pos;
1324 alias c_pango_layout_move_cursor_visually  pango_layout_move_cursor_visually;
1325 alias c_pango_layout_get_extents  pango_layout_get_extents;
1326 alias c_pango_layout_get_pixel_extents  pango_layout_get_pixel_extents;
1327 alias c_pango_layout_get_size  pango_layout_get_size;
1328 alias c_pango_layout_get_pixel_size  pango_layout_get_pixel_size;
1329 alias c_pango_layout_get_baseline  pango_layout_get_baseline;
1330 alias c_pango_layout_get_line_count  pango_layout_get_line_count;
1331 alias c_pango_layout_get_line  pango_layout_get_line;
1332 alias c_pango_layout_get_line_readonly  pango_layout_get_line_readonly;
1333 alias c_pango_layout_get_lines  pango_layout_get_lines;
1334 alias c_pango_layout_get_lines_readonly  pango_layout_get_lines_readonly;
1335 alias c_pango_layout_get_iter  pango_layout_get_iter;
1336 
1337 // pango.PgLayoutIter
1338 
1339 alias c_pango_layout_iter_copy  pango_layout_iter_copy;
1340 alias c_pango_layout_iter_free  pango_layout_iter_free;
1341 alias c_pango_layout_iter_next_run  pango_layout_iter_next_run;
1342 alias c_pango_layout_iter_next_char  pango_layout_iter_next_char;
1343 alias c_pango_layout_iter_next_cluster  pango_layout_iter_next_cluster;
1344 alias c_pango_layout_iter_next_line  pango_layout_iter_next_line;
1345 alias c_pango_layout_iter_at_last_line  pango_layout_iter_at_last_line;
1346 alias c_pango_layout_iter_get_index  pango_layout_iter_get_index;
1347 alias c_pango_layout_iter_get_baseline  pango_layout_iter_get_baseline;
1348 alias c_pango_layout_iter_get_run  pango_layout_iter_get_run;
1349 alias c_pango_layout_iter_get_run_readonly  pango_layout_iter_get_run_readonly;
1350 alias c_pango_layout_iter_get_line  pango_layout_iter_get_line;
1351 alias c_pango_layout_iter_get_line_readonly  pango_layout_iter_get_line_readonly;
1352 alias c_pango_layout_iter_get_layout  pango_layout_iter_get_layout;
1353 alias c_pango_layout_iter_get_char_extents  pango_layout_iter_get_char_extents;
1354 alias c_pango_layout_iter_get_cluster_extents  pango_layout_iter_get_cluster_extents;
1355 alias c_pango_layout_iter_get_run_extents  pango_layout_iter_get_run_extents;
1356 alias c_pango_layout_iter_get_line_yrange  pango_layout_iter_get_line_yrange;
1357 alias c_pango_layout_iter_get_line_extents  pango_layout_iter_get_line_extents;
1358 alias c_pango_layout_iter_get_layout_extents  pango_layout_iter_get_layout_extents;
1359 
1360 // pango.PgLayoutLine
1361 
1362 alias c_pango_layout_line_ref  pango_layout_line_ref;
1363 alias c_pango_layout_line_unref  pango_layout_line_unref;
1364 alias c_pango_layout_line_get_extents  pango_layout_line_get_extents;
1365 alias c_pango_layout_line_get_pixel_extents  pango_layout_line_get_pixel_extents;
1366 alias c_pango_layout_line_index_to_x  pango_layout_line_index_to_x;
1367 alias c_pango_layout_line_x_to_index  pango_layout_line_x_to_index;
1368 alias c_pango_layout_line_get_x_ranges  pango_layout_line_get_x_ranges;
1369 
1370 // pango.PgScript
1371 
1372 alias c_pango_script_for_unichar  pango_script_for_unichar;
1373 alias c_pango_script_get_sample_language  pango_script_get_sample_language;
1374 
1375 // pango.PgScriptIter
1376 
1377 alias c_pango_script_iter_new  pango_script_iter_new;
1378 alias c_pango_script_iter_get_range  pango_script_iter_get_range;
1379 alias c_pango_script_iter_next  pango_script_iter_next;
1380 alias c_pango_script_iter_free  pango_script_iter_free;
1381 
1382 // pango.PgLanguage
1383 
1384 alias c_pango_language_from_string  pango_language_from_string;
1385 alias c_pango_language_to_string  pango_language_to_string;
1386 alias c_pango_language_matches  pango_language_matches;
1387 alias c_pango_language_includes_script  pango_language_includes_script;
1388 alias c_pango_language_get_scripts  pango_language_get_scripts;
1389 alias c_pango_language_get_default  pango_language_get_default;
1390 alias c_pango_language_get_sample_string  pango_language_get_sample_string;
1391 
1392 // pango.PgVertical
1393 
1394 alias c_pango_gravity_get_for_matrix  pango_gravity_get_for_matrix;
1395 alias c_pango_gravity_get_for_script  pango_gravity_get_for_script;
1396 alias c_pango_gravity_get_for_script_and_width  pango_gravity_get_for_script_and_width;
1397 alias c_pango_gravity_to_rotation  pango_gravity_to_rotation;
1398 
1399 // pango.PgCairoFontMap
1400 
1401 alias c_pango_cairo_font_map_get_default  pango_cairo_font_map_get_default;
1402 alias c_pango_cairo_font_map_set_default  pango_cairo_font_map_set_default;
1403 alias c_pango_cairo_font_map_new  pango_cairo_font_map_new;
1404 alias c_pango_cairo_font_map_new_for_font_type  pango_cairo_font_map_new_for_font_type;
1405 alias c_pango_cairo_font_map_get_font_type  pango_cairo_font_map_get_font_type;
1406 alias c_pango_cairo_font_map_set_resolution  pango_cairo_font_map_set_resolution;
1407 alias c_pango_cairo_font_map_get_resolution  pango_cairo_font_map_get_resolution;
1408 alias c_pango_cairo_font_map_create_context  pango_cairo_font_map_create_context;
1409 
1410 // pango.PgCairo
1411 
1412 alias c_pango_cairo_font_get_scaled_font  pango_cairo_font_get_scaled_font;
1413 alias c_pango_cairo_context_set_resolution  pango_cairo_context_set_resolution;
1414 alias c_pango_cairo_context_get_resolution  pango_cairo_context_get_resolution;
1415 alias c_pango_cairo_context_set_font_options  pango_cairo_context_set_font_options;
1416 alias c_pango_cairo_context_get_font_options  pango_cairo_context_get_font_options;
1417 alias c_pango_cairo_context_set_shape_renderer  pango_cairo_context_set_shape_renderer;
1418 alias c_pango_cairo_context_get_shape_renderer  pango_cairo_context_get_shape_renderer;
1419 alias c_pango_cairo_create_context  pango_cairo_create_context;
1420 alias c_pango_cairo_update_context  pango_cairo_update_context;
1421 alias c_pango_cairo_create_layout  pango_cairo_create_layout;
1422 alias c_pango_cairo_update_layout  pango_cairo_update_layout;
1423 alias c_pango_cairo_show_glyph_string  pango_cairo_show_glyph_string;
1424 alias c_pango_cairo_show_glyph_item  pango_cairo_show_glyph_item;
1425 alias c_pango_cairo_show_layout_line  pango_cairo_show_layout_line;
1426 alias c_pango_cairo_show_layout  pango_cairo_show_layout;
1427 alias c_pango_cairo_show_error_underline  pango_cairo_show_error_underline;
1428 alias c_pango_cairo_glyph_string_path  pango_cairo_glyph_string_path;
1429 alias c_pango_cairo_layout_line_path  pango_cairo_layout_line_path;
1430 alias c_pango_cairo_layout_path  pango_cairo_layout_path;
1431 alias c_pango_cairo_error_underline_path  pango_cairo_error_underline_path;
1432 
1433 // pango.PgRenderer
1434 
1435 alias c_pango_renderer_draw_layout  pango_renderer_draw_layout;
1436 alias c_pango_renderer_draw_layout_line  pango_renderer_draw_layout_line;
1437 alias c_pango_renderer_draw_glyphs  pango_renderer_draw_glyphs;
1438 alias c_pango_renderer_draw_glyph_item  pango_renderer_draw_glyph_item;
1439 alias c_pango_renderer_draw_rectangle  pango_renderer_draw_rectangle;
1440 alias c_pango_renderer_draw_error_underline  pango_renderer_draw_error_underline;
1441 alias c_pango_renderer_draw_trapezoid  pango_renderer_draw_trapezoid;
1442 alias c_pango_renderer_draw_glyph  pango_renderer_draw_glyph;
1443 alias c_pango_renderer_activate  pango_renderer_activate;
1444 alias c_pango_renderer_deactivate  pango_renderer_deactivate;
1445 alias c_pango_renderer_part_changed  pango_renderer_part_changed;
1446 alias c_pango_renderer_set_color  pango_renderer_set_color;
1447 alias c_pango_renderer_get_color  pango_renderer_get_color;
1448 alias c_pango_renderer_set_matrix  pango_renderer_set_matrix;
1449 alias c_pango_renderer_get_matrix  pango_renderer_get_matrix;
1450 alias c_pango_renderer_get_layout  pango_renderer_get_layout;
1451 alias c_pango_renderer_get_layout_line  pango_renderer_get_layout_line;
1452 
1453 // pango.PgCoverage
1454 
1455 alias c_pango_coverage_new  pango_coverage_new;
1456 alias c_pango_coverage_ref  pango_coverage_ref;
1457 alias c_pango_coverage_unref  pango_coverage_unref;
1458 alias c_pango_coverage_copy  pango_coverage_copy;
1459 alias c_pango_coverage_get  pango_coverage_get;
1460 alias c_pango_coverage_max  pango_coverage_max;
1461 alias c_pango_coverage_set  pango_coverage_set;
1462 alias c_pango_coverage_to_bytes  pango_coverage_to_bytes;
1463 alias c_pango_coverage_from_bytes  pango_coverage_from_bytes;
1464 
1465 // pango.PgEngine
1466 
1467 alias c_script_engine_list  script_engine_list;
1468 alias c_script_engine_init  script_engine_init;
1469 alias c_script_engine_exit  script_engine_exit;
1470 alias c_script_engine_create  script_engine_create;
1471 
1472 // pango.PgEngineLang
1473 
1474 
1475 // pango.PgEngineShape
1476 
1477 
1478 // pango.PgMiscellaneous
1479 
1480 alias c_pango_split_file_list  pango_split_file_list;
1481 alias c_pango_trim_string  pango_trim_string;
1482 alias c_pango_read_line  pango_read_line;
1483 alias c_pango_skip_space  pango_skip_space;
1484 alias c_pango_scan_word  pango_scan_word;
1485 alias c_pango_scan_string  pango_scan_string;
1486 alias c_pango_scan_int  pango_scan_int;
1487 alias c_pango_config_key_get  pango_config_key_get;
1488 alias c_pango_config_key_get_system  pango_config_key_get_system;
1489 alias c_pango_lookup_aliases  pango_lookup_aliases;
1490 alias c_pango_parse_enum  pango_parse_enum;
1491 alias c_pango_parse_style  pango_parse_style;
1492 alias c_pango_parse_variant  pango_parse_variant;
1493 alias c_pango_parse_weight  pango_parse_weight;
1494 alias c_pango_parse_stretch  pango_parse_stretch;
1495 alias c_pango_get_sysconf_subdirectory  pango_get_sysconf_subdirectory;
1496 alias c_pango_get_lib_subdirectory  pango_get_lib_subdirectory;
1497 alias c_pango_log2vis_get_embedding_levels  pango_log2vis_get_embedding_levels;
1498 alias c_pango_is_zero_width  pango_is_zero_width;
1499 alias c_pango_quantize_line_geometry  pango_quantize_line_geometry;
1500 
1501 // pango.PgVersion
1502 
1503 alias c_pango_version  pango_version;
1504 alias c_pango_version_string  pango_version_string;
1505 alias c_pango_version_check  pango_version_check;