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
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
;
37 pango_Linker
= new Linker(libPath
~ importLibs
[LIBRARY
.PANGO
] );
38 pango_Linker
.link(pangoLinks
);
39 debug writefln("* Finished static this(): pango");
45 debug writefln("* Finished static ~this(): pango");
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
;
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
;
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
;
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
;
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
252 PangoLanguage
* function(char* language
)pango_language_from_string
;
253 gboolean
function(PangoLanguage
* language
, char* rangeList
)pango_language_matches
;
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
;
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
;
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
;
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
},