alternative to assert
[gtkD.git] / src / lib / pango.d
blob5cb6d7d2db9d2fe476dbf85f9dbceca18322c4b5
1 /*
2 * This file is part of duit.
4 * duit is free software; you can redistribute it and/or modify
5 * it under the terms of the GNU Lesser General Public License as published by
6 * the Free Software Foundation; either version 2.1 of the License, or
7 * (at your option) any later version.
9 * duit is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public License
15 * along with duit; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 // generated automatically - do not change
20 // find conversion definition on APILookup.txt
21 // implement new conversion functionalities on the wrap.utils pakage
23 // Adapted from John Reimer's DUI loader modules
26 module lib.pango;
28 private import std.stdio;
29 private import pango.pangotypes;
30 private import lib.Loader;
31 private import lib.paths;
33 private Linker pango_Linker;
35 static this()
37 pango_Linker = new Linker(libPath ~ importLibs[LIBRARY.PANGO] );
38 pango_Linker.link(pangoLinks);
39 debug writefln("* Finished static this(): pango");
42 static ~this()
44 delete pango_Linker;
45 debug writefln("* Finished static ~this(): pango");
48 extern(C)
50 // pango.PgContext
52 GList* function(PangoContext* context, char* text, int startIndex, int length, PangoAttrList* attrs, PangoAttrIterator* cachedIter)pango_itemize;
53 GList* function(PangoContext* context, PangoDirection baseDir, char* text, int startIndex, int length, PangoAttrList* attrs, PangoAttrIterator* cachedIter)pango_itemize_with_base_dir;
54 GList* function(GList* logicalItems)pango_reorder_items;
55 PangoContext* function()pango_context_new;
56 void function(PangoContext* context, PangoFontMap* fontMap)pango_context_set_font_map;
57 PangoFontMap* function(PangoContext* context)pango_context_get_font_map;
58 PangoFontDescription* function(PangoContext* context)pango_context_get_font_description;
59 void function(PangoContext* context, PangoFontDescription* desc)pango_context_set_font_description;
60 PangoLanguage* function(PangoContext* context)pango_context_get_language;
61 void function(PangoContext* context, PangoLanguage* language)pango_context_set_language;
62 PangoDirection function(PangoContext* context)pango_context_get_base_dir;
63 void function(PangoContext* context, PangoDirection direction)pango_context_set_base_dir;
64 PangoGravity function(PangoContext* context)pango_context_get_base_gravity;
65 void function(PangoContext* context, PangoGravity gravity)pango_context_set_base_gravity;
66 PangoGravity function(PangoContext* context)pango_context_get_gravity;
67 PangoMatrix* function(PangoContext* context)pango_context_get_matrix;
68 void function(PangoContext* context, PangoMatrix* matrix)pango_context_set_matrix;
69 PangoFont* function(PangoContext* context, PangoFontDescription* desc)pango_context_load_font;
70 PangoFontset* function(PangoContext* context, PangoFontDescription* desc, PangoLanguage* language)pango_context_load_fontset;
71 PangoFontMetrics* function(PangoContext* context, PangoFontDescription* desc, PangoLanguage* language)pango_context_get_metrics;
72 void function(PangoContext* context, PangoFontFamily*** families, int* nFamilies)pango_context_list_families;
73 gboolean function(gunichar ch, gunichar* mirroredCh)pango_get_mirror_char;
74 PangoDirection function(gunichar ch)pango_unichar_direction;
75 PangoDirection function(gchar* text, gint length)pango_find_base_dir;
76 double function(PangoGravity gravity)pango_gravity_to_rotation;
77 void function(gchar* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int attrsLen)pango_break;
78 void function(char* text, int length, int level, PangoLanguage* language, PangoLogAttr* logAttrs, int attrsLen)pango_get_log_attrs;
79 void function(gchar* text, gint length, gint* paragraphDelimiterIndex, gint* nextParagraphStart)pango_find_paragraph_boundary;
80 void function(gchar* text, int length, PangoAnalysis* analysis, PangoLogAttr* attrs, int attrsLen)pango_default_break;
81 void function(gchar* text, gint length, PangoAnalysis* analysis, PangoGlyphString* glyphs)pango_shape;
83 // pango.PgItem
85 void function(PangoItem* item)pango_item_free;
86 PangoItem* function(PangoItem* item)pango_item_copy;
87 PangoItem* function()pango_item_new;
88 PangoItem* function(PangoItem* orig, int splitIndex, int splitOffset)pango_item_split;
90 // pango.PgGlyphString
92 PangoMatrix* function(PangoMatrix* matrix)pango_matrix_copy;
93 void function(PangoMatrix* matrix)pango_matrix_free;
94 void function(PangoMatrix* matrix, double tx, double ty)pango_matrix_translate;
95 void function(PangoMatrix* matrix, double scaleX, double scaleY)pango_matrix_scale;
96 void function(PangoMatrix* matrix, double degrees)pango_matrix_rotate;
97 void function(PangoMatrix* matrix, PangoMatrix* newMatrix)pango_matrix_concat;
98 double function(PangoMatrix* matrix)pango_matrix_get_font_scale_factor;
99 PangoGravity function(PangoMatrix* matrix)pango_matrix_to_gravity;
100 PangoGlyphString* function()pango_glyph_string_new;
101 PangoGlyphString* function(PangoGlyphString* string)pango_glyph_string_copy;
102 void function(PangoGlyphString* string, gint newLen)pango_glyph_string_set_size;
103 void function(PangoGlyphString* string)pango_glyph_string_free;
104 void function(PangoGlyphString* glyphs, PangoFont* font, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_glyph_string_extents;
105 void function(PangoGlyphString* glyphs, int start, int end, PangoFont* font, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_glyph_string_extents_range;
106 int function(PangoGlyphString* glyphs)pango_glyph_string_get_width;
107 void function(PangoGlyphString* glyphs, char* text, int length, PangoAnalysis* analysis, int index, gboolean trailing, int* xPos)pango_glyph_string_index_to_x;
108 void function(PangoGlyphString* glyphs, char* text, int length, PangoAnalysis* analysis, int xPos, int* index, int* trailing)pango_glyph_string_x_to_index;
109 void function(PangoGlyphString* glyphs, char* text, int length, int embeddingLevel, int* logicalWidths)pango_glyph_string_get_logical_widths;
110 PangoGlyphItem* function(PangoGlyphItem* orig, char* text, int splitIndex)pango_glyph_item_split;
111 GSList* function(PangoGlyphItem* glyphItem, char* text, PangoAttrList* list)pango_glyph_item_apply_attrs;
112 void function(PangoGlyphItem* glyphItem, char* text, PangoLogAttr* logAttrs, int letterSpacing)pango_glyph_item_letter_space;
113 void function(PangoGlyphItem* glyphItem)pango_glyph_item_free;
115 // pango.PgFontDescription
117 PangoFontDescription* function()pango_font_description_new;
118 PangoFontDescription* function(PangoFontDescription* desc)pango_font_description_copy;
119 PangoFontDescription* function(PangoFontDescription* desc)pango_font_description_copy_static;
120 guint function(PangoFontDescription* desc)pango_font_description_hash;
121 gboolean function(PangoFontDescription* desc1, PangoFontDescription* desc2)pango_font_description_equal;
122 void function(PangoFontDescription* desc)pango_font_description_free;
123 void function(PangoFontDescription** descs, int nDescs)pango_font_descriptions_free;
124 void function(PangoFontDescription* desc, char* family)pango_font_description_set_family;
125 void function(PangoFontDescription* desc, char* family)pango_font_description_set_family_static;
126 char* function(PangoFontDescription* desc)pango_font_description_get_family;
127 void function(PangoFontDescription* desc, PangoStyle style)pango_font_description_set_style;
128 PangoStyle function(PangoFontDescription* desc)pango_font_description_get_style;
129 void function(PangoFontDescription* desc, PangoVariant variant)pango_font_description_set_variant;
130 PangoVariant function(PangoFontDescription* desc)pango_font_description_get_variant;
131 void function(PangoFontDescription* desc, PangoWeight weight)pango_font_description_set_weight;
132 PangoWeight function(PangoFontDescription* desc)pango_font_description_get_weight;
133 void function(PangoFontDescription* desc, PangoStretch stretch)pango_font_description_set_stretch;
134 PangoStretch function(PangoFontDescription* desc)pango_font_description_get_stretch;
135 void function(PangoFontDescription* desc, gint size)pango_font_description_set_size;
136 gint function(PangoFontDescription* desc)pango_font_description_get_size;
137 void function(PangoFontDescription* desc, double size)pango_font_description_set_absolute_size;
138 gboolean function(PangoFontDescription* desc)pango_font_description_get_size_is_absolute;
139 void function(PangoFontDescription* desc, PangoGravity gravity)pango_font_description_set_gravity;
140 PangoGravity function(PangoFontDescription* desc)pango_font_description_get_gravity;
141 PangoFontMask function(PangoFontDescription* desc)pango_font_description_get_set_fields;
142 void function(PangoFontDescription* desc, PangoFontMask toUnset)pango_font_description_unset_fields;
143 void function(PangoFontDescription* desc, PangoFontDescription* descToMerge, gboolean replaceExisting)pango_font_description_merge;
144 void function(PangoFontDescription* desc, PangoFontDescription* descToMerge, gboolean replaceExisting)pango_font_description_merge_static;
145 gboolean function(PangoFontDescription* desc, PangoFontDescription* oldMatch, PangoFontDescription* newMatch)pango_font_description_better_match;
146 PangoFontDescription* function(char* str)pango_font_description_from_string;
147 char* function(PangoFontDescription* desc)pango_font_description_to_string;
148 char* function(PangoFontDescription* desc)pango_font_description_to_filename;
149 PangoEngineShape* function(PangoFont* font, PangoLanguage* language, guint32 ch)pango_font_find_shaper;
150 PangoFontDescription* function(PangoFont* font)pango_font_describe;
151 PangoFontDescription* function(PangoFont* font)pango_font_describe_with_absolute_size;
152 PangoCoverage* function(PangoFont* font, PangoLanguage* language)pango_font_get_coverage;
153 void function(PangoFont* font, PangoGlyph glyph, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_font_get_glyph_extents;
154 PangoFontMetrics* function(PangoFont* font, PangoLanguage* language)pango_font_get_metrics;
155 PangoFontMap* function(PangoFont* font)pango_font_get_font_map;
156 PangoFont* function(PangoFontset* fontset, guint wc)pango_fontset_get_font;
157 PangoFontMetrics* function(PangoFontset* fontset)pango_fontset_get_metrics;
158 void function(PangoFontset* fontset, PangoFontsetForeachFunc func, gpointer data)pango_fontset_foreach;
160 // pango.PgFontMetrics
162 PangoFontMetrics* function(PangoFontMetrics* metrics)pango_font_metrics_ref;
163 void function(PangoFontMetrics* metrics)pango_font_metrics_unref;
164 int function(PangoFontMetrics* metrics)pango_font_metrics_get_ascent;
165 int function(PangoFontMetrics* metrics)pango_font_metrics_get_descent;
166 int function(PangoFontMetrics* metrics)pango_font_metrics_get_approximate_char_width;
167 int function(PangoFontMetrics* metrics)pango_font_metrics_get_approximate_digit_width;
168 int function(PangoFontMetrics* metrics)pango_font_metrics_get_underline_thickness;
169 int function(PangoFontMetrics* metrics)pango_font_metrics_get_underline_position;
170 int function(PangoFontMetrics* metrics)pango_font_metrics_get_strikethrough_thickness;
171 int function(PangoFontMetrics* metrics)pango_font_metrics_get_strikethrough_position;
173 // pango.PgFontFamily
175 char* function(PangoFontFamily* family)pango_font_family_get_name;
176 gboolean function(PangoFontFamily* family)pango_font_family_is_monospace;
177 void function(PangoFontFamily* family, PangoFontFace*** faces, int* nFaces)pango_font_family_list_faces;
179 // pango.PgFontFace
181 char* function(PangoFontFace* face)pango_font_face_get_face_name;
182 void function(PangoFontFace* face, int** sizes, int* nSizes)pango_font_face_list_sizes;
183 PangoFontDescription* function(PangoFontFace* face)pango_font_face_describe;
185 // pango.PgFontMap
187 PangoFont* function(PangoFontMap* fontmap, PangoContext* context, PangoFontDescription* desc)pango_font_map_load_font;
188 PangoFontset* function(PangoFontMap* fontmap, PangoContext* context, PangoFontDescription* desc, PangoLanguage* language)pango_font_map_load_fontset;
189 void function(PangoFontMap* fontmap, PangoFontFamily*** families, int* nFamilies)pango_font_map_list_families;
190 char* function(PangoFontMap* fontmap)pango_font_map_get_shape_engine_type;
192 // pango.PgFontsetSimple
194 PangoFontsetSimple* function(PangoLanguage* language)pango_fontset_simple_new;
195 void function(PangoFontsetSimple* fontset, PangoFont* font)pango_fontset_simple_append;
196 int function(PangoFontsetSimple* fontset)pango_fontset_simple_size;
198 // pango.PgAttribute
200 gboolean function(char* markupText, int length, gunichar accelMarker, PangoAttrList** attrList, char** text, gunichar* accelChar, GError** error)pango_parse_markup;
201 PangoAttrType function(gchar* name)pango_attr_type_register;
202 PangoAttribute* function(PangoAttribute* attr)pango_attribute_copy;
203 gboolean function(PangoAttribute* attr1, PangoAttribute* attr2)pango_attribute_equal;
204 void function(PangoAttribute* attr)pango_attribute_destroy;
205 PangoAttribute* function(PangoLanguage* language)pango_attr_language_new;
206 PangoAttribute* function(char* family)pango_attr_family_new;
207 PangoAttribute* function(PangoStyle style)pango_attr_style_new;
208 PangoAttribute* function(PangoVariant variant)pango_attr_variant_new;
209 PangoAttribute* function(PangoStretch stretch)pango_attr_stretch_new;
210 PangoAttribute* function(PangoWeight weight)pango_attr_weight_new;
211 PangoAttribute* function(int size)pango_attr_size_new;
212 PangoAttribute* function(int size)pango_attr_size_new_absolute;
213 PangoAttribute* function(PangoFontDescription* desc)pango_attr_font_desc_new;
214 PangoAttribute* function(guint16 red, guint16 green, guint16 blue)pango_attr_foreground_new;
215 PangoAttribute* function(guint16 red, guint16 green, guint16 blue)pango_attr_background_new;
216 PangoAttribute* function(gboolean strikethrough)pango_attr_strikethrough_new;
217 PangoAttribute* function(guint16 red, guint16 green, guint16 blue)pango_attr_strikethrough_color_new;
218 PangoAttribute* function(PangoUnderline underline)pango_attr_underline_new;
219 PangoAttribute* function(guint16 red, guint16 green, guint16 blue)pango_attr_underline_color_new;
220 PangoAttribute* function(PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_attr_shape_new;
221 PangoAttribute* function(PangoRectangle* inkRect, PangoRectangle* logicalRect, gpointer data, PangoAttrDataCopyFunc copyFunc, GDestroyNotify destroyFunc)pango_attr_shape_new_with_data;
222 PangoAttribute* function(double scaleFactor)pango_attr_scale_new;
223 PangoAttribute* function(gboolean enableFallback)pango_attr_fallback_new;
224 PangoAttribute* function(int rise)pango_attr_rise_new;
225 PangoAttribute* function(int letterSpacing)pango_attr_letter_spacing_new;
226 void function(PangoColor* color)pango_color_free;
227 gboolean function(PangoColor* color, char* spec)pango_color_parse;
228 PangoColor* function(PangoColor* src)pango_color_copy;
229 PangoAttrList* function()pango_attr_list_new;
230 PangoAttrList* function(PangoAttrList* list)pango_attr_list_ref;
231 void function(PangoAttrList* list)pango_attr_list_unref;
232 PangoAttrList* function(PangoAttrList* list)pango_attr_list_copy;
233 void function(PangoAttrList* list, PangoAttribute* attr)pango_attr_list_insert;
234 void function(PangoAttrList* list, PangoAttribute* attr)pango_attr_list_insert_before;
235 void function(PangoAttrList* list, PangoAttribute* attr)pango_attr_list_change;
236 void function(PangoAttrList* list, PangoAttrList* other, gint pos, gint len)pango_attr_list_splice;
237 PangoAttrList* function(PangoAttrList* list, PangoAttrFilterFunc func, gpointer data)pango_attr_list_filter;
238 PangoAttrIterator* function(PangoAttrList* list)pango_attr_list_get_iterator;
239 PangoAttrIterator* function(PangoAttrIterator* iterator)pango_attr_iterator_copy;
240 gboolean function(PangoAttrIterator* iterator)pango_attr_iterator_next;
241 void function(PangoAttrIterator* iterator, gint* start, gint* end)pango_attr_iterator_range;
242 PangoAttribute* function(PangoAttrIterator* iterator, PangoAttrType type)pango_attr_iterator_get;
243 void function(PangoAttrIterator* iterator, PangoFontDescription* desc, PangoLanguage** language, GSList** extraAttrs)pango_attr_iterator_get_font;
244 GSList* function(PangoAttrIterator* iterator)pango_attr_iterator_get_attrs;
245 void function(PangoAttrIterator* iterator)pango_attr_iterator_destroy;
247 // pango.PgAttributeList
250 // pango.PgLanguage
252 PangoLanguage* function(char* language)pango_language_from_string;
253 gboolean function(PangoLanguage* language, char* rangeList)pango_language_matches;
255 // pango.PgTabArray
257 PangoTabArray* function(gint initialSize, gboolean positionsInPixels)pango_tab_array_new;
258 PangoTabArray* function(gint size, gboolean positionsInPixels, PangoTabAlign firstAlignment, gint firstPosition, ... )pango_tab_array_new_with_positions;
259 PangoTabArray* function(PangoTabArray* src)pango_tab_array_copy;
260 void function(PangoTabArray* tabArray)pango_tab_array_free;
261 gint function(PangoTabArray* tabArray)pango_tab_array_get_size;
262 void function(PangoTabArray* tabArray, gint newSize)pango_tab_array_resize;
263 void function(PangoTabArray* tabArray, gint tabIndex, PangoTabAlign alignment, gint location)pango_tab_array_set_tab;
264 void function(PangoTabArray* tabArray, gint tabIndex, PangoTabAlign* alignment, gint* location)pango_tab_array_get_tab;
265 void function(PangoTabArray* tabArray, PangoTabAlign** alignments, gint** locations)pango_tab_array_get_tabs;
266 gboolean function(PangoTabArray* tabArray)pango_tab_array_get_positions_in_pixels;
268 // pango.PgLayout
270 PangoLayout* function(PangoContext* context)pango_layout_new;
271 PangoLayout* function(PangoLayout* src)pango_layout_copy;
272 PangoContext* function(PangoLayout* layout)pango_layout_get_context;
273 void function(PangoLayout* layout)pango_layout_context_changed;
274 void function(PangoLayout* layout, char* text, int length)pango_layout_set_text;
275 char* function(PangoLayout* layout)pango_layout_get_text;
276 void function(PangoLayout* layout, char* markup, int length)pango_layout_set_markup;
277 void function(PangoLayout* layout, char* markup, int length, gunichar accelMarker, gunichar* accelChar)pango_layout_set_markup_with_accel;
278 void function(PangoLayout* layout, PangoAttrList* attrs)pango_layout_set_attributes;
279 PangoAttrList* function(PangoLayout* layout)pango_layout_get_attributes;
280 void function(PangoLayout* layout, PangoFontDescription* desc)pango_layout_set_font_description;
281 PangoFontDescription* function(PangoLayout* layout)pango_layout_get_font_description;
282 void function(PangoLayout* layout, int width)pango_layout_set_width;
283 int function(PangoLayout* layout)pango_layout_get_width;
284 void function(PangoLayout* layout, PangoWrapMode wrap)pango_layout_set_wrap;
285 PangoWrapMode function(PangoLayout* layout)pango_layout_get_wrap;
286 void function(PangoLayout* layout, PangoEllipsizeMode ellipsize)pango_layout_set_ellipsize;
287 PangoEllipsizeMode function(PangoLayout* layout)pango_layout_get_ellipsize;
288 void function(PangoLayout* layout, int indent)pango_layout_set_indent;
289 int function(PangoLayout* layout)pango_layout_get_indent;
290 int function(PangoLayout* layout)pango_layout_get_spacing;
291 void function(PangoLayout* layout, int spacing)pango_layout_set_spacing;
292 void function(PangoLayout* layout, gboolean justify)pango_layout_set_justify;
293 gboolean function(PangoLayout* layout)pango_layout_get_justify;
294 void function(PangoLayout* layout, gboolean autoDir)pango_layout_set_auto_dir;
295 gboolean function(PangoLayout* layout)pango_layout_get_auto_dir;
296 void function(PangoLayout* layout, PangoAlignment alignment)pango_layout_set_alignment;
297 PangoAlignment function(PangoLayout* layout)pango_layout_get_alignment;
298 void function(PangoLayout* layout, PangoTabArray* tabs)pango_layout_set_tabs;
299 PangoTabArray* function(PangoLayout* layout)pango_layout_get_tabs;
300 void function(PangoLayout* layout, gboolean setting)pango_layout_set_single_paragraph_mode;
301 gboolean function(PangoLayout* layout)pango_layout_get_single_paragraph_mode;
302 void function(PangoLayout* layout, PangoLogAttr** attrs, gint* nAttrs)pango_layout_get_log_attrs;
303 void function(PangoLayout* layout, int index, PangoRectangle* pos)pango_layout_index_to_pos;
304 void function(PangoLayout* layout, int index, gboolean trailing, int* line, int* xPos)pango_layout_index_to_line_x;
305 gboolean function(PangoLayout* layout, int x, int y, int* index, int* trailing)pango_layout_xy_to_index;
306 void function(PangoLayout* layout, int index, PangoRectangle* strongPos, PangoRectangle* weakPos)pango_layout_get_cursor_pos;
307 void function(PangoLayout* layout, gboolean strong, int oldIndex, int oldTrailing, int direction, int* newIndex, int* newTrailing)pango_layout_move_cursor_visually;
308 void function(PangoLayout* layout, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_layout_get_extents;
309 void function(PangoLayout* layout, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_layout_get_pixel_extents;
310 void function(PangoLayout* layout, int* width, int* height)pango_layout_get_size;
311 void function(PangoLayout* layout, int* width, int* height)pango_layout_get_pixel_size;
312 int function(PangoLayout* layout)pango_layout_get_line_count;
313 PangoLayoutLine* function(PangoLayout* layout, int line)pango_layout_get_line;
314 GSList* function(PangoLayout* layout)pango_layout_get_lines;
315 PangoLayoutIter* function(PangoLayout* layout)pango_layout_get_iter;
316 PangoLayoutLine* function(PangoLayoutLine* line)pango_layout_line_ref;
317 void function(PangoLayoutLine* line)pango_layout_line_unref;
318 void function(PangoLayoutLine* line, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_layout_line_get_extents;
319 void function(PangoLayoutLine* layoutLine, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_layout_line_get_pixel_extents;
320 void function(PangoLayoutLine* line, int index, gboolean trailing, int* xPos)pango_layout_line_index_to_x;
321 gboolean function(PangoLayoutLine* line, int xPos, int* index, int* trailing)pango_layout_line_x_to_index;
322 void function(PangoLayoutLine* line, int startIndex, int endIndex, int** ranges, int* nRanges)pango_layout_line_get_x_ranges;
324 // pango.PgLayoutIter
326 void function(PangoLayoutIter* iter)pango_layout_iter_free;
327 gboolean function(PangoLayoutIter* iter)pango_layout_iter_next_run;
328 gboolean function(PangoLayoutIter* iter)pango_layout_iter_next_char;
329 gboolean function(PangoLayoutIter* iter)pango_layout_iter_next_cluster;
330 gboolean function(PangoLayoutIter* iter)pango_layout_iter_next_line;
331 gboolean function(PangoLayoutIter* iter)pango_layout_iter_at_last_line;
332 int function(PangoLayoutIter* iter)pango_layout_iter_get_index;
333 int function(PangoLayoutIter* iter)pango_layout_iter_get_baseline;
334 PangoLayoutRun* function(PangoLayoutIter* iter)pango_layout_iter_get_run;
335 PangoLayoutLine* function(PangoLayoutIter* iter)pango_layout_iter_get_line;
336 void function(PangoLayoutIter* iter, PangoRectangle* logicalRect)pango_layout_iter_get_char_extents;
337 void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_layout_iter_get_cluster_extents;
338 void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_layout_iter_get_run_extents;
339 void function(PangoLayoutIter* iter, int* y0_, int* y1_)pango_layout_iter_get_line_yrange;
340 void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_layout_iter_get_line_extents;
341 void function(PangoLayoutIter* iter, PangoRectangle* inkRect, PangoRectangle* logicalRect)pango_layout_iter_get_layout_extents;
343 // pango.PgScriptIter
345 PangoScript function(gunichar ch)pango_script_for_unichar;
346 PangoLanguage* function(PangoScript script)pango_script_get_sample_language;
347 gboolean function(PangoLanguage* language, PangoScript script)pango_language_includes_script;
348 PangoScriptIter* function(char* text, int length)pango_script_iter_new;
349 void function(PangoScriptIter* iter, char** start, char** end, PangoScript* script)pango_script_iter_get_range;
350 gboolean function(PangoScriptIter* iter)pango_script_iter_next;
351 void function(PangoScriptIter* iter)pango_script_iter_free;
353 // pango.PgCoverage
355 PangoCoverage* function()pango_coverage_new;
356 PangoCoverage* function(PangoCoverage* coverage)pango_coverage_ref;
357 void function(PangoCoverage* coverage)pango_coverage_unref;
358 PangoCoverage* function(PangoCoverage* coverage)pango_coverage_copy;
359 PangoCoverageLevel function(PangoCoverage* coverage, int index)pango_coverage_get;
360 void function(PangoCoverage* coverage, PangoCoverage* other)pango_coverage_max;
361 void function(PangoCoverage* coverage, int index, PangoCoverageLevel level)pango_coverage_set;
362 void function(PangoCoverage* coverage, guchar** bytes, int* nBytes)pango_coverage_to_bytes;
363 PangoCoverage* function(guchar* bytes, int nBytes)pango_coverage_from_bytes;
365 // pango.PgEngine
367 void function(PangoEngineInfo** engines, int* nEngines)script_engine_list;
368 void function(GTypeModule* modul)script_engine_init;
369 void function()script_engine_exit;
370 PangoEngine* function(char* id)script_engine_create;
372 // pango.PgEngineLang
375 // pango.PgEngineShape
381 Symbol[] pangoLinks =
384 { "pango_itemize", cast(void**)& pango_itemize},
385 { "pango_itemize_with_base_dir", cast(void**)& pango_itemize_with_base_dir},
386 { "pango_reorder_items", cast(void**)& pango_reorder_items},
387 { "pango_context_new", cast(void**)& pango_context_new},
388 { "pango_context_set_font_map", cast(void**)& pango_context_set_font_map},
389 { "pango_context_get_font_map", cast(void**)& pango_context_get_font_map},
390 { "pango_context_get_font_description", cast(void**)& pango_context_get_font_description},
391 { "pango_context_set_font_description", cast(void**)& pango_context_set_font_description},
392 { "pango_context_get_language", cast(void**)& pango_context_get_language},
393 { "pango_context_set_language", cast(void**)& pango_context_set_language},
394 { "pango_context_get_base_dir", cast(void**)& pango_context_get_base_dir},
395 { "pango_context_set_base_dir", cast(void**)& pango_context_set_base_dir},
396 { "pango_context_get_base_gravity", cast(void**)& pango_context_get_base_gravity},
397 { "pango_context_set_base_gravity", cast(void**)& pango_context_set_base_gravity},
398 { "pango_context_get_gravity", cast(void**)& pango_context_get_gravity},
399 { "pango_context_get_matrix", cast(void**)& pango_context_get_matrix},
400 { "pango_context_set_matrix", cast(void**)& pango_context_set_matrix},
401 { "pango_context_load_font", cast(void**)& pango_context_load_font},
402 { "pango_context_load_fontset", cast(void**)& pango_context_load_fontset},
403 { "pango_context_get_metrics", cast(void**)& pango_context_get_metrics},
404 { "pango_context_list_families", cast(void**)& pango_context_list_families},
405 { "pango_get_mirror_char", cast(void**)& pango_get_mirror_char},
406 { "pango_unichar_direction", cast(void**)& pango_unichar_direction},
407 { "pango_find_base_dir", cast(void**)& pango_find_base_dir},
408 { "pango_gravity_to_rotation", cast(void**)& pango_gravity_to_rotation},
409 { "pango_break", cast(void**)& pango_break},
410 { "pango_get_log_attrs", cast(void**)& pango_get_log_attrs},
411 { "pango_find_paragraph_boundary", cast(void**)& pango_find_paragraph_boundary},
412 { "pango_default_break", cast(void**)& pango_default_break},
413 { "pango_shape", cast(void**)& pango_shape},
414 { "pango_item_free", cast(void**)& pango_item_free},
415 { "pango_item_copy", cast(void**)& pango_item_copy},
416 { "pango_item_new", cast(void**)& pango_item_new},
417 { "pango_item_split", cast(void**)& pango_item_split},
418 { "pango_matrix_copy", cast(void**)& pango_matrix_copy},
419 { "pango_matrix_free", cast(void**)& pango_matrix_free},
420 { "pango_matrix_translate", cast(void**)& pango_matrix_translate},
421 { "pango_matrix_scale", cast(void**)& pango_matrix_scale},
422 { "pango_matrix_rotate", cast(void**)& pango_matrix_rotate},
423 { "pango_matrix_concat", cast(void**)& pango_matrix_concat},
424 { "pango_matrix_get_font_scale_factor", cast(void**)& pango_matrix_get_font_scale_factor},
425 { "pango_matrix_to_gravity", cast(void**)& pango_matrix_to_gravity},
426 { "pango_glyph_string_new", cast(void**)& pango_glyph_string_new},
427 { "pango_glyph_string_copy", cast(void**)& pango_glyph_string_copy},
428 { "pango_glyph_string_set_size", cast(void**)& pango_glyph_string_set_size},
429 { "pango_glyph_string_free", cast(void**)& pango_glyph_string_free},
430 { "pango_glyph_string_extents", cast(void**)& pango_glyph_string_extents},
431 { "pango_glyph_string_extents_range", cast(void**)& pango_glyph_string_extents_range},
432 { "pango_glyph_string_get_width", cast(void**)& pango_glyph_string_get_width},
433 { "pango_glyph_string_index_to_x", cast(void**)& pango_glyph_string_index_to_x},
434 { "pango_glyph_string_x_to_index", cast(void**)& pango_glyph_string_x_to_index},
435 { "pango_glyph_string_get_logical_widths", cast(void**)& pango_glyph_string_get_logical_widths},
436 { "pango_glyph_item_split", cast(void**)& pango_glyph_item_split},
437 { "pango_glyph_item_apply_attrs", cast(void**)& pango_glyph_item_apply_attrs},
438 { "pango_glyph_item_letter_space", cast(void**)& pango_glyph_item_letter_space},
439 { "pango_glyph_item_free", cast(void**)& pango_glyph_item_free},
440 { "pango_font_description_new", cast(void**)& pango_font_description_new},
441 { "pango_font_description_copy", cast(void**)& pango_font_description_copy},
442 { "pango_font_description_copy_static", cast(void**)& pango_font_description_copy_static},
443 { "pango_font_description_hash", cast(void**)& pango_font_description_hash},
444 { "pango_font_description_equal", cast(void**)& pango_font_description_equal},
445 { "pango_font_description_free", cast(void**)& pango_font_description_free},
446 { "pango_font_descriptions_free", cast(void**)& pango_font_descriptions_free},
447 { "pango_font_description_set_family", cast(void**)& pango_font_description_set_family},
448 { "pango_font_description_set_family_static", cast(void**)& pango_font_description_set_family_static},
449 { "pango_font_description_get_family", cast(void**)& pango_font_description_get_family},
450 { "pango_font_description_set_style", cast(void**)& pango_font_description_set_style},
451 { "pango_font_description_get_style", cast(void**)& pango_font_description_get_style},
452 { "pango_font_description_set_variant", cast(void**)& pango_font_description_set_variant},
453 { "pango_font_description_get_variant", cast(void**)& pango_font_description_get_variant},
454 { "pango_font_description_set_weight", cast(void**)& pango_font_description_set_weight},
455 { "pango_font_description_get_weight", cast(void**)& pango_font_description_get_weight},
456 { "pango_font_description_set_stretch", cast(void**)& pango_font_description_set_stretch},
457 { "pango_font_description_get_stretch", cast(void**)& pango_font_description_get_stretch},
458 { "pango_font_description_set_size", cast(void**)& pango_font_description_set_size},
459 { "pango_font_description_get_size", cast(void**)& pango_font_description_get_size},
460 { "pango_font_description_set_absolute_size", cast(void**)& pango_font_description_set_absolute_size},
461 { "pango_font_description_get_size_is_absolute", cast(void**)& pango_font_description_get_size_is_absolute},
462 { "pango_font_description_set_gravity", cast(void**)& pango_font_description_set_gravity},
463 { "pango_font_description_get_gravity", cast(void**)& pango_font_description_get_gravity},
464 { "pango_font_description_get_set_fields", cast(void**)& pango_font_description_get_set_fields},
465 { "pango_font_description_unset_fields", cast(void**)& pango_font_description_unset_fields},
466 { "pango_font_description_merge", cast(void**)& pango_font_description_merge},
467 { "pango_font_description_merge_static", cast(void**)& pango_font_description_merge_static},
468 { "pango_font_description_better_match", cast(void**)& pango_font_description_better_match},
469 { "pango_font_description_from_string", cast(void**)& pango_font_description_from_string},
470 { "pango_font_description_to_string", cast(void**)& pango_font_description_to_string},
471 { "pango_font_description_to_filename", cast(void**)& pango_font_description_to_filename},
472 { "pango_font_find_shaper", cast(void**)& pango_font_find_shaper},
473 { "pango_font_describe", cast(void**)& pango_font_describe},
474 { "pango_font_describe_with_absolute_size", cast(void**)& pango_font_describe_with_absolute_size},
475 { "pango_font_get_coverage", cast(void**)& pango_font_get_coverage},
476 { "pango_font_get_glyph_extents", cast(void**)& pango_font_get_glyph_extents},
477 { "pango_font_get_metrics", cast(void**)& pango_font_get_metrics},
478 { "pango_font_get_font_map", cast(void**)& pango_font_get_font_map},
479 { "pango_fontset_get_font", cast(void**)& pango_fontset_get_font},
480 { "pango_fontset_get_metrics", cast(void**)& pango_fontset_get_metrics},
481 { "pango_fontset_foreach", cast(void**)& pango_fontset_foreach},
482 { "pango_font_metrics_ref", cast(void**)& pango_font_metrics_ref},
483 { "pango_font_metrics_unref", cast(void**)& pango_font_metrics_unref},
484 { "pango_font_metrics_get_ascent", cast(void**)& pango_font_metrics_get_ascent},
485 { "pango_font_metrics_get_descent", cast(void**)& pango_font_metrics_get_descent},
486 { "pango_font_metrics_get_approximate_char_width", cast(void**)& pango_font_metrics_get_approximate_char_width},
487 { "pango_font_metrics_get_approximate_digit_width", cast(void**)& pango_font_metrics_get_approximate_digit_width},
488 { "pango_font_metrics_get_underline_thickness", cast(void**)& pango_font_metrics_get_underline_thickness},
489 { "pango_font_metrics_get_underline_position", cast(void**)& pango_font_metrics_get_underline_position},
490 { "pango_font_metrics_get_strikethrough_thickness", cast(void**)& pango_font_metrics_get_strikethrough_thickness},
491 { "pango_font_metrics_get_strikethrough_position", cast(void**)& pango_font_metrics_get_strikethrough_position},
492 { "pango_font_family_get_name", cast(void**)& pango_font_family_get_name},
493 { "pango_font_family_is_monospace", cast(void**)& pango_font_family_is_monospace},
494 { "pango_font_family_list_faces", cast(void**)& pango_font_family_list_faces},
495 { "pango_font_face_get_face_name", cast(void**)& pango_font_face_get_face_name},
496 { "pango_font_face_list_sizes", cast(void**)& pango_font_face_list_sizes},
497 { "pango_font_face_describe", cast(void**)& pango_font_face_describe},
498 { "pango_font_map_load_font", cast(void**)& pango_font_map_load_font},
499 { "pango_font_map_load_fontset", cast(void**)& pango_font_map_load_fontset},
500 { "pango_font_map_list_families", cast(void**)& pango_font_map_list_families},
501 { "pango_font_map_get_shape_engine_type", cast(void**)& pango_font_map_get_shape_engine_type},
502 { "pango_fontset_simple_new", cast(void**)& pango_fontset_simple_new},
503 { "pango_fontset_simple_append", cast(void**)& pango_fontset_simple_append},
504 { "pango_fontset_simple_size", cast(void**)& pango_fontset_simple_size},
505 { "pango_parse_markup", cast(void**)& pango_parse_markup},
506 { "pango_attr_type_register", cast(void**)& pango_attr_type_register},
507 { "pango_attribute_copy", cast(void**)& pango_attribute_copy},
508 { "pango_attribute_equal", cast(void**)& pango_attribute_equal},
509 { "pango_attribute_destroy", cast(void**)& pango_attribute_destroy},
510 { "pango_attr_language_new", cast(void**)& pango_attr_language_new},
511 { "pango_attr_family_new", cast(void**)& pango_attr_family_new},
512 { "pango_attr_style_new", cast(void**)& pango_attr_style_new},
513 { "pango_attr_variant_new", cast(void**)& pango_attr_variant_new},
514 { "pango_attr_stretch_new", cast(void**)& pango_attr_stretch_new},
515 { "pango_attr_weight_new", cast(void**)& pango_attr_weight_new},
516 { "pango_attr_size_new", cast(void**)& pango_attr_size_new},
517 { "pango_attr_size_new_absolute", cast(void**)& pango_attr_size_new_absolute},
518 { "pango_attr_font_desc_new", cast(void**)& pango_attr_font_desc_new},
519 { "pango_attr_foreground_new", cast(void**)& pango_attr_foreground_new},
520 { "pango_attr_background_new", cast(void**)& pango_attr_background_new},
521 { "pango_attr_strikethrough_new", cast(void**)& pango_attr_strikethrough_new},
522 { "pango_attr_strikethrough_color_new", cast(void**)& pango_attr_strikethrough_color_new},
523 { "pango_attr_underline_new", cast(void**)& pango_attr_underline_new},
524 { "pango_attr_underline_color_new", cast(void**)& pango_attr_underline_color_new},
525 { "pango_attr_shape_new", cast(void**)& pango_attr_shape_new},
526 { "pango_attr_shape_new_with_data", cast(void**)& pango_attr_shape_new_with_data},
527 { "pango_attr_scale_new", cast(void**)& pango_attr_scale_new},
528 { "pango_attr_fallback_new", cast(void**)& pango_attr_fallback_new},
529 { "pango_attr_rise_new", cast(void**)& pango_attr_rise_new},
530 { "pango_attr_letter_spacing_new", cast(void**)& pango_attr_letter_spacing_new},
531 { "pango_color_free", cast(void**)& pango_color_free},
532 { "pango_color_parse", cast(void**)& pango_color_parse},
533 { "pango_color_copy", cast(void**)& pango_color_copy},
534 { "pango_attr_list_new", cast(void**)& pango_attr_list_new},
535 { "pango_attr_list_ref", cast(void**)& pango_attr_list_ref},
536 { "pango_attr_list_unref", cast(void**)& pango_attr_list_unref},
537 { "pango_attr_list_copy", cast(void**)& pango_attr_list_copy},
538 { "pango_attr_list_insert", cast(void**)& pango_attr_list_insert},
539 { "pango_attr_list_insert_before", cast(void**)& pango_attr_list_insert_before},
540 { "pango_attr_list_change", cast(void**)& pango_attr_list_change},
541 { "pango_attr_list_splice", cast(void**)& pango_attr_list_splice},
542 { "pango_attr_list_filter", cast(void**)& pango_attr_list_filter},
543 { "pango_attr_list_get_iterator", cast(void**)& pango_attr_list_get_iterator},
544 { "pango_attr_iterator_copy", cast(void**)& pango_attr_iterator_copy},
545 { "pango_attr_iterator_next", cast(void**)& pango_attr_iterator_next},
546 { "pango_attr_iterator_range", cast(void**)& pango_attr_iterator_range},
547 { "pango_attr_iterator_get", cast(void**)& pango_attr_iterator_get},
548 { "pango_attr_iterator_get_font", cast(void**)& pango_attr_iterator_get_font},
549 { "pango_attr_iterator_get_attrs", cast(void**)& pango_attr_iterator_get_attrs},
550 { "pango_attr_iterator_destroy", cast(void**)& pango_attr_iterator_destroy},
551 { "pango_language_from_string", cast(void**)& pango_language_from_string},
552 { "pango_language_matches", cast(void**)& pango_language_matches},
553 { "pango_tab_array_new", cast(void**)& pango_tab_array_new},
554 { "pango_tab_array_new_with_positions", cast(void**)& pango_tab_array_new_with_positions},
555 { "pango_tab_array_copy", cast(void**)& pango_tab_array_copy},
556 { "pango_tab_array_free", cast(void**)& pango_tab_array_free},
557 { "pango_tab_array_get_size", cast(void**)& pango_tab_array_get_size},
558 { "pango_tab_array_resize", cast(void**)& pango_tab_array_resize},
559 { "pango_tab_array_set_tab", cast(void**)& pango_tab_array_set_tab},
560 { "pango_tab_array_get_tab", cast(void**)& pango_tab_array_get_tab},
561 { "pango_tab_array_get_tabs", cast(void**)& pango_tab_array_get_tabs},
562 { "pango_tab_array_get_positions_in_pixels", cast(void**)& pango_tab_array_get_positions_in_pixels},
563 { "pango_layout_new", cast(void**)& pango_layout_new},
564 { "pango_layout_copy", cast(void**)& pango_layout_copy},
565 { "pango_layout_get_context", cast(void**)& pango_layout_get_context},
566 { "pango_layout_context_changed", cast(void**)& pango_layout_context_changed},
567 { "pango_layout_set_text", cast(void**)& pango_layout_set_text},
568 { "pango_layout_get_text", cast(void**)& pango_layout_get_text},
569 { "pango_layout_set_markup", cast(void**)& pango_layout_set_markup},
570 { "pango_layout_set_markup_with_accel", cast(void**)& pango_layout_set_markup_with_accel},
571 { "pango_layout_set_attributes", cast(void**)& pango_layout_set_attributes},
572 { "pango_layout_get_attributes", cast(void**)& pango_layout_get_attributes},
573 { "pango_layout_set_font_description", cast(void**)& pango_layout_set_font_description},
574 { "pango_layout_get_font_description", cast(void**)& pango_layout_get_font_description},
575 { "pango_layout_set_width", cast(void**)& pango_layout_set_width},
576 { "pango_layout_get_width", cast(void**)& pango_layout_get_width},
577 { "pango_layout_set_wrap", cast(void**)& pango_layout_set_wrap},
578 { "pango_layout_get_wrap", cast(void**)& pango_layout_get_wrap},
579 { "pango_layout_set_ellipsize", cast(void**)& pango_layout_set_ellipsize},
580 { "pango_layout_get_ellipsize", cast(void**)& pango_layout_get_ellipsize},
581 { "pango_layout_set_indent", cast(void**)& pango_layout_set_indent},
582 { "pango_layout_get_indent", cast(void**)& pango_layout_get_indent},
583 { "pango_layout_get_spacing", cast(void**)& pango_layout_get_spacing},
584 { "pango_layout_set_spacing", cast(void**)& pango_layout_set_spacing},
585 { "pango_layout_set_justify", cast(void**)& pango_layout_set_justify},
586 { "pango_layout_get_justify", cast(void**)& pango_layout_get_justify},
587 { "pango_layout_set_auto_dir", cast(void**)& pango_layout_set_auto_dir},
588 { "pango_layout_get_auto_dir", cast(void**)& pango_layout_get_auto_dir},
589 { "pango_layout_set_alignment", cast(void**)& pango_layout_set_alignment},
590 { "pango_layout_get_alignment", cast(void**)& pango_layout_get_alignment},
591 { "pango_layout_set_tabs", cast(void**)& pango_layout_set_tabs},
592 { "pango_layout_get_tabs", cast(void**)& pango_layout_get_tabs},
593 { "pango_layout_set_single_paragraph_mode", cast(void**)& pango_layout_set_single_paragraph_mode},
594 { "pango_layout_get_single_paragraph_mode", cast(void**)& pango_layout_get_single_paragraph_mode},
595 { "pango_layout_get_log_attrs", cast(void**)& pango_layout_get_log_attrs},
596 { "pango_layout_index_to_pos", cast(void**)& pango_layout_index_to_pos},
597 { "pango_layout_index_to_line_x", cast(void**)& pango_layout_index_to_line_x},
598 { "pango_layout_xy_to_index", cast(void**)& pango_layout_xy_to_index},
599 { "pango_layout_get_cursor_pos", cast(void**)& pango_layout_get_cursor_pos},
600 { "pango_layout_move_cursor_visually", cast(void**)& pango_layout_move_cursor_visually},
601 { "pango_layout_get_extents", cast(void**)& pango_layout_get_extents},
602 { "pango_layout_get_pixel_extents", cast(void**)& pango_layout_get_pixel_extents},
603 { "pango_layout_get_size", cast(void**)& pango_layout_get_size},
604 { "pango_layout_get_pixel_size", cast(void**)& pango_layout_get_pixel_size},
605 { "pango_layout_get_line_count", cast(void**)& pango_layout_get_line_count},
606 { "pango_layout_get_line", cast(void**)& pango_layout_get_line},
607 { "pango_layout_get_lines", cast(void**)& pango_layout_get_lines},
608 { "pango_layout_get_iter", cast(void**)& pango_layout_get_iter},
609 { "pango_layout_line_ref", cast(void**)& pango_layout_line_ref},
610 { "pango_layout_line_unref", cast(void**)& pango_layout_line_unref},
611 { "pango_layout_line_get_extents", cast(void**)& pango_layout_line_get_extents},
612 { "pango_layout_line_get_pixel_extents", cast(void**)& pango_layout_line_get_pixel_extents},
613 { "pango_layout_line_index_to_x", cast(void**)& pango_layout_line_index_to_x},
614 { "pango_layout_line_x_to_index", cast(void**)& pango_layout_line_x_to_index},
615 { "pango_layout_line_get_x_ranges", cast(void**)& pango_layout_line_get_x_ranges},
616 { "pango_layout_iter_free", cast(void**)& pango_layout_iter_free},
617 { "pango_layout_iter_next_run", cast(void**)& pango_layout_iter_next_run},
618 { "pango_layout_iter_next_char", cast(void**)& pango_layout_iter_next_char},
619 { "pango_layout_iter_next_cluster", cast(void**)& pango_layout_iter_next_cluster},
620 { "pango_layout_iter_next_line", cast(void**)& pango_layout_iter_next_line},
621 { "pango_layout_iter_at_last_line", cast(void**)& pango_layout_iter_at_last_line},
622 { "pango_layout_iter_get_index", cast(void**)& pango_layout_iter_get_index},
623 { "pango_layout_iter_get_baseline", cast(void**)& pango_layout_iter_get_baseline},
624 { "pango_layout_iter_get_run", cast(void**)& pango_layout_iter_get_run},
625 { "pango_layout_iter_get_line", cast(void**)& pango_layout_iter_get_line},
626 { "pango_layout_iter_get_char_extents", cast(void**)& pango_layout_iter_get_char_extents},
627 { "pango_layout_iter_get_cluster_extents", cast(void**)& pango_layout_iter_get_cluster_extents},
628 { "pango_layout_iter_get_run_extents", cast(void**)& pango_layout_iter_get_run_extents},
629 { "pango_layout_iter_get_line_yrange", cast(void**)& pango_layout_iter_get_line_yrange},
630 { "pango_layout_iter_get_line_extents", cast(void**)& pango_layout_iter_get_line_extents},
631 { "pango_layout_iter_get_layout_extents", cast(void**)& pango_layout_iter_get_layout_extents},
632 { "pango_script_for_unichar", cast(void**)& pango_script_for_unichar},
633 { "pango_script_get_sample_language", cast(void**)& pango_script_get_sample_language},
634 { "pango_language_includes_script", cast(void**)& pango_language_includes_script},
635 { "pango_script_iter_new", cast(void**)& pango_script_iter_new},
636 { "pango_script_iter_get_range", cast(void**)& pango_script_iter_get_range},
637 { "pango_script_iter_next", cast(void**)& pango_script_iter_next},
638 { "pango_script_iter_free", cast(void**)& pango_script_iter_free},
639 { "pango_coverage_new", cast(void**)& pango_coverage_new},
640 { "pango_coverage_ref", cast(void**)& pango_coverage_ref},
641 { "pango_coverage_unref", cast(void**)& pango_coverage_unref},
642 { "pango_coverage_copy", cast(void**)& pango_coverage_copy},
643 { "pango_coverage_get", cast(void**)& pango_coverage_get},
644 { "pango_coverage_max", cast(void**)& pango_coverage_max},
645 { "pango_coverage_set", cast(void**)& pango_coverage_set},
646 { "pango_coverage_to_bytes", cast(void**)& pango_coverage_to_bytes},
647 { "pango_coverage_from_bytes", cast(void**)& pango_coverage_from_bytes},
648 { "script_engine_list", cast(void**)& script_engine_list},
649 { "script_engine_init", cast(void**)& script_engine_init},
650 { "script_engine_exit", cast(void**)& script_engine_exit},
651 { "script_engine_create", cast(void**)& script_engine_create},