Mercurial > projects > dwt2
annotate org.eclipse.swt.gtk.linux.x86/src/org/eclipse/swt/internal/c/pango.d @ 120:536e43f63c81
Comprehensive update for Win32/Linux32 dmd-2.053/dmd-1.068+Tango-r5661
===D2===
* added [Try]Immutable/Const/Shared templates to work with differenses in D1/D2 instead of version statements
used these templates to work with strict type storage rules of dmd-2.053
* com.ibm.icu now also compilable with D2, but not tested yet
* small fixes
Snippet288 - shared data is in TLS
===Phobos===
* fixed critical bugs in Phobos implemention
completely incorrect segfault prone fromStringz (Linux's port ruthless killer)
terrible, incorrect StringBuffer realization (StyledText killer)
* fixed small bugs as well
Snippet72 - misprint in the snippet
* implemented missed functionality for Phobos
ByteArrayOutputStream implemented (image loading available)
formatting correctly works for all DWT's cases
As a result, folowing snippets now works with Phobos (Snippet### - what is fixed):
Snippet24, 42, 111, 115, 130, 235, 276 - bad string formatting
Snippet48, 282 - crash on image loading
Snippet163, 189, 211, 213, 217, 218, 222 - crash on copy/cut in StyledText
Snippet244 - hang-up
===Tango===
* few changes for the latest Tango trunc-r5661
* few small performance improvments
===General===
* implMissing-s for only one version changed to implMissingInTango/InPhobos
* incorrect calls to Format in toString-s fixed
* fixed loading \uXXXX characters in ResourceBundle
* added good UTF-8 support for StyledText, TextLayout (Win32) and friends
UTF functions revised and tested. It is now in java.nonstandard.*Utf modules
StyledText and TextLayout (Win32) modules revised for UTF-8 support
* removed small diferences in most identical files in *.swt.* folders
*.swt.internal.image, *.swt.events and *.swt.custom are identical in Win32/Linux32
now 179 of 576 (~31%) files in *.swt.* folders are fully identical
* Win32: snippets now have right subsystem, pretty icons and native system style controls
* small fixes in snippets
Snippet44 - it's not Snippet44
Snippet212 - functions work with different images and offsets arrays
Win32: Snippet282 - crash on close if the button has an image
Snippet293 - setGrayed is commented
and others
Win32: As a result, folowing snippets now works
Snippet68 - color doesn't change
Snippet163, 189, 211, 213, 217, 218, 222 - UTF-8 issues (see above)
Snippet193 - no tabel headers
author | Denis Shelomovskij <verylonglogin.reg@gmail.com> |
---|---|
date | Sat, 09 Jul 2011 15:50:20 +0300 |
parents | fb3aa8075988 |
children |
rev | line source |
---|---|
25 | 1 /****************************************************************************** |
2 Based on the generated files from the BCD tool | |
3 modified by: Frank Benoit <keinfarbton@googlemail.com> | |
4 ******************************************************************************/ | |
5 module org.eclipse.swt.internal.c.pango; | |
6 | |
7 import java.lang.all; | |
8 | |
9 //version=DYNLINK; | |
10 | |
11 public import org.eclipse.swt.internal.c.glib_object; | |
12 | |
13 version(DYNLINK){ | |
113 | 14 import java.nonstandard.SharedLib; |
25 | 15 } |
16 | |
17 void loadLib(){ | |
113 | 18 version(DYNLINK){ |
19 SharedLib.loadLibSymbols(symbols, "libpango-1.0.so"); | |
25 | 20 } |
21 } | |
22 | |
23 | |
24 | |
25 | |
26 extern(C): | |
27 align(4): | |
28 | |
29 | |
30 struct _IO_FILE{}; | |
31 // .. gen .. | |
32 | |
33 const int PANGO_SCALE = 1024; | |
34 const int PANGO_VERSION_MAJOR = 1; | |
35 const int PANGO_VERSION_MINOR = 18; | |
36 const int PANGO_VERSION_MICRO = 3; | |
37 const String PANGO_VERSION_STRING = "1.18.3"; | |
38 enum PangoRenderPart { | |
39 PANGO_RENDER_PART_FOREGROUND=0, | |
40 PANGO_RENDER_PART_BACKGROUND=1, | |
41 PANGO_RENDER_PART_UNDERLINE=2, | |
42 PANGO_RENDER_PART_STRIKETHROUGH=3, | |
43 } | |
44 alias void PangoRendererPrivate; | |
45 alias _PangoRendererClass PangoRendererClass; | |
46 alias _PangoRenderer PangoRenderer; | |
47 alias void PangoFont; | |
48 alias _PangoGlyphString PangoGlyphString; | |
49 alias void function(_PangoRenderer *, void *, _PangoGlyphString *, int, int) _BCD_func__4309; | |
50 alias void function(_PangoRenderer *, int, int, int, int, int) _BCD_func__4310; | |
51 alias void function(_PangoRenderer *, int, int, int, int) _BCD_func__4311; | |
52 alias _PangoAttrShape PangoAttrShape; | |
53 alias void function(_PangoRenderer *, _PangoAttrShape *, int, int) _BCD_func__4312; | |
54 alias void function(_PangoRenderer *, int, double, double, double, double, double, double) _BCD_func__4313; | |
55 alias void function(_PangoRenderer *, void *, uint, double, double) _BCD_func__4314; | |
56 alias void function(_PangoRenderer *, int) _BCD_func__4315; | |
57 alias void function(_PangoRenderer *) _BCD_func__4316; | |
58 alias _PangoGlyphItem PangoGlyphItem; | |
59 alias _PangoGlyphItem PangoLayoutRun; | |
60 alias void function(_PangoRenderer *, _PangoGlyphItem *) _BCD_func__4317; | |
61 alias void function() _BCD_func__3343; | |
62 enum PangoUnderline { | |
63 PANGO_UNDERLINE_NONE=0, | |
64 PANGO_UNDERLINE_SINGLE=1, | |
65 PANGO_UNDERLINE_DOUBLE=2, | |
66 PANGO_UNDERLINE_LOW=3, | |
67 PANGO_UNDERLINE_ERROR=4, | |
68 } | |
69 alias _PangoMatrix PangoMatrix; | |
70 alias void PangoLayoutIter; | |
71 enum PangoEllipsizeMode { | |
72 PANGO_ELLIPSIZE_NONE=0, | |
73 PANGO_ELLIPSIZE_START=1, | |
74 PANGO_ELLIPSIZE_MIDDLE=2, | |
75 PANGO_ELLIPSIZE_END=3, | |
76 } | |
77 enum PangoWrapMode { | |
78 PANGO_WRAP_WORD=0, | |
79 PANGO_WRAP_CHAR=1, | |
80 PANGO_WRAP_WORD_CHAR=2, | |
81 } | |
82 enum PangoAlignment { | |
83 PANGO_ALIGN_LEFT=0, | |
84 PANGO_ALIGN_CENTER=1, | |
85 PANGO_ALIGN_RIGHT=2, | |
86 } | |
87 alias _PangoLayoutLine PangoLayoutLine; | |
88 alias void PangoLayout; | |
89 alias void PangoLayoutClass; | |
90 enum PangoTabAlign { | |
91 PANGO_TAB_LEFT=0, | |
92 } | |
93 alias void PangoTabArray; | |
94 alias _PangoItem PangoItem; | |
95 alias int PangoGlyphUnit; | |
96 alias _PangoGlyphInfo PangoGlyphInfo; | |
97 alias uint PangoGlyph; | |
98 alias _PangoGlyphGeometry PangoGlyphGeometry; | |
99 alias _PangoGlyphVisAttr PangoGlyphVisAttr; | |
100 alias void PangoContextClass; | |
101 alias void PangoContext; | |
102 alias void PangoFontset; | |
103 alias int function(void *, void *, void *) _BCD_func__3004; | |
104 alias _BCD_func__3004 PangoFontsetForeachFunc; | |
105 alias _PangoAnalysis PangoAnalysis; | |
106 alias void PangoEngineShape; | |
107 alias void PangoEngineLang; | |
108 alias void PangoLanguage; | |
109 alias void * function(void *) _BCD_func__3030; | |
110 alias _BCD_func__3030 PangoAttrDataCopyFunc; | |
111 alias _PangoAttribute PangoAttribute; | |
112 alias int function(_PangoAttribute *, void *) _BCD_func__3031; | |
113 alias _BCD_func__3031 PangoAttrFilterFunc; | |
114 enum PangoAttrType { | |
115 PANGO_ATTR_INVALID=0, | |
116 PANGO_ATTR_LANGUAGE=1, | |
117 PANGO_ATTR_FAMILY=2, | |
118 PANGO_ATTR_STYLE=3, | |
119 PANGO_ATTR_WEIGHT=4, | |
120 PANGO_ATTR_VARIANT=5, | |
121 PANGO_ATTR_STRETCH=6, | |
122 PANGO_ATTR_SIZE=7, | |
123 PANGO_ATTR_FONT_DESC=8, | |
124 PANGO_ATTR_FOREGROUND=9, | |
125 PANGO_ATTR_BACKGROUND=10, | |
126 PANGO_ATTR_UNDERLINE=11, | |
127 PANGO_ATTR_STRIKETHROUGH=12, | |
128 PANGO_ATTR_RISE=13, | |
129 PANGO_ATTR_SHAPE=14, | |
130 PANGO_ATTR_SCALE=15, | |
131 PANGO_ATTR_FALLBACK=16, | |
132 PANGO_ATTR_LETTER_SPACING=17, | |
133 PANGO_ATTR_UNDERLINE_COLOR=18, | |
134 PANGO_ATTR_STRIKETHROUGH_COLOR=19, | |
135 PANGO_ATTR_ABSOLUTE_SIZE=20, | |
136 PANGO_ATTR_GRAVITY=21, | |
137 PANGO_ATTR_GRAVITY_HINT=22, | |
138 } | |
139 alias void PangoAttrIterator; | |
140 alias void PangoAttrList; | |
141 alias _PangoRectangle PangoRectangle; | |
142 alias void function(void *) _BCD_func__2834; | |
143 alias _PangoAttrFontDesc PangoAttrFontDesc; | |
144 alias void PangoFontDescription; | |
145 alias _PangoAttrColor PangoAttrColor; | |
146 alias _PangoColor PangoColor; | |
147 alias _PangoAttrFloat PangoAttrFloat; | |
148 alias _PangoAttrSize PangoAttrSize; | |
149 alias _PangoAttrInt PangoAttrInt; | |
150 alias _PangoAttrLanguage PangoAttrLanguage; | |
151 alias _PangoAttrString PangoAttrString; | |
152 alias _PangoAttrClass PangoAttrClass; | |
153 alias _PangoAttribute * function(_PangoAttribute *) _BCD_func__4336; | |
154 alias void function(_PangoAttribute *) _BCD_func__4337; | |
155 alias int function(_PangoAttribute *, _PangoAttribute *) _BCD_func__4338; | |
156 alias void PangoFontFace; | |
157 alias void PangoFontFamily; | |
158 enum PangoFontMask { | |
159 PANGO_FONT_MASK_FAMILY=1, | |
160 PANGO_FONT_MASK_STYLE=2, | |
161 PANGO_FONT_MASK_VARIANT=4, | |
162 PANGO_FONT_MASK_WEIGHT=8, | |
163 PANGO_FONT_MASK_STRETCH=16, | |
164 PANGO_FONT_MASK_SIZE=32, | |
165 PANGO_FONT_MASK_GRAVITY=64, | |
166 } | |
167 enum PangoStretch { | |
168 PANGO_STRETCH_ULTRA_CONDENSED=0, | |
169 PANGO_STRETCH_EXTRA_CONDENSED=1, | |
170 PANGO_STRETCH_CONDENSED=2, | |
171 PANGO_STRETCH_SEMI_CONDENSED=3, | |
172 PANGO_STRETCH_NORMAL=4, | |
173 PANGO_STRETCH_SEMI_EXPANDED=5, | |
174 PANGO_STRETCH_EXPANDED=6, | |
175 PANGO_STRETCH_EXTRA_EXPANDED=7, | |
176 PANGO_STRETCH_ULTRA_EXPANDED=8, | |
177 } | |
178 enum PangoWeight { | |
179 PANGO_WEIGHT_ULTRALIGHT=200, | |
180 PANGO_WEIGHT_LIGHT=300, | |
181 PANGO_WEIGHT_NORMAL=400, | |
182 PANGO_WEIGHT_SEMIBOLD=600, | |
183 PANGO_WEIGHT_BOLD=700, | |
184 PANGO_WEIGHT_ULTRABOLD=800, | |
185 PANGO_WEIGHT_HEAVY=900, | |
186 } | |
187 enum PangoVariant { | |
188 PANGO_VARIANT_NORMAL=0, | |
189 PANGO_VARIANT_SMALL_CAPS=1, | |
190 } | |
191 enum PangoStyle { | |
192 PANGO_STYLE_NORMAL=0, | |
193 PANGO_STYLE_OBLIQUE=1, | |
194 PANGO_STYLE_ITALIC=2, | |
195 } | |
196 alias void PangoFontMetrics; | |
197 enum PangoScript { | |
198 PANGO_SCRIPT_INVALID_CODE=-1, | |
199 PANGO_SCRIPT_COMMON=0, | |
200 PANGO_SCRIPT_INHERITED=1, | |
201 PANGO_SCRIPT_ARABIC=2, | |
202 PANGO_SCRIPT_ARMENIAN=3, | |
203 PANGO_SCRIPT_BENGALI=4, | |
204 PANGO_SCRIPT_BOPOMOFO=5, | |
205 PANGO_SCRIPT_CHEROKEE=6, | |
206 PANGO_SCRIPT_COPTIC=7, | |
207 PANGO_SCRIPT_CYRILLIC=8, | |
208 PANGO_SCRIPT_DESERET=9, | |
209 PANGO_SCRIPT_DEVANAGARI=10, | |
210 PANGO_SCRIPT_ETHIOPIC=11, | |
211 PANGO_SCRIPT_GEORGIAN=12, | |
212 PANGO_SCRIPT_GOTHIC=13, | |
213 PANGO_SCRIPT_GREEK=14, | |
214 PANGO_SCRIPT_GUJARATI=15, | |
215 PANGO_SCRIPT_GURMUKHI=16, | |
216 PANGO_SCRIPT_HAN=17, | |
217 PANGO_SCRIPT_HANGUL=18, | |
218 PANGO_SCRIPT_HEBREW=19, | |
219 PANGO_SCRIPT_HIRAGANA=20, | |
220 PANGO_SCRIPT_KANNADA=21, | |
221 PANGO_SCRIPT_KATAKANA=22, | |
222 PANGO_SCRIPT_KHMER=23, | |
223 PANGO_SCRIPT_LAO=24, | |
224 PANGO_SCRIPT_LATIN=25, | |
225 PANGO_SCRIPT_MALAYALAM=26, | |
226 PANGO_SCRIPT_MONGOLIAN=27, | |
227 PANGO_SCRIPT_MYANMAR=28, | |
228 PANGO_SCRIPT_OGHAM=29, | |
229 PANGO_SCRIPT_OLD_ITALIC=30, | |
230 PANGO_SCRIPT_ORIYA=31, | |
231 PANGO_SCRIPT_RUNIC=32, | |
232 PANGO_SCRIPT_SINHALA=33, | |
233 PANGO_SCRIPT_SYRIAC=34, | |
234 PANGO_SCRIPT_TAMIL=35, | |
235 PANGO_SCRIPT_TELUGU=36, | |
236 PANGO_SCRIPT_THAANA=37, | |
237 PANGO_SCRIPT_THAI=38, | |
238 PANGO_SCRIPT_TIBETAN=39, | |
239 PANGO_SCRIPT_CANADIAN_ABORIGINAL=40, | |
240 PANGO_SCRIPT_YI=41, | |
241 PANGO_SCRIPT_TAGALOG=42, | |
242 PANGO_SCRIPT_HANUNOO=43, | |
243 PANGO_SCRIPT_BUHID=44, | |
244 PANGO_SCRIPT_TAGBANWA=45, | |
245 PANGO_SCRIPT_BRAILLE=46, | |
246 PANGO_SCRIPT_CYPRIOT=47, | |
247 PANGO_SCRIPT_LIMBU=48, | |
248 PANGO_SCRIPT_OSMANYA=49, | |
249 PANGO_SCRIPT_SHAVIAN=50, | |
250 PANGO_SCRIPT_LINEAR_B=51, | |
251 PANGO_SCRIPT_TAI_LE=52, | |
252 PANGO_SCRIPT_UGARITIC=53, | |
253 PANGO_SCRIPT_NEW_TAI_LUE=54, | |
254 PANGO_SCRIPT_BUGINESE=55, | |
255 PANGO_SCRIPT_GLAGOLITIC=56, | |
256 PANGO_SCRIPT_TIFINAGH=57, | |
257 PANGO_SCRIPT_SYLOTI_NAGRI=58, | |
258 PANGO_SCRIPT_OLD_PERSIAN=59, | |
259 PANGO_SCRIPT_KHAROSHTHI=60, | |
260 PANGO_SCRIPT_UNKNOWN=61, | |
261 PANGO_SCRIPT_BALINESE=62, | |
262 PANGO_SCRIPT_CUNEIFORM=63, | |
263 PANGO_SCRIPT_PHOENICIAN=64, | |
264 PANGO_SCRIPT_PHAGS_PA=65, | |
265 PANGO_SCRIPT_NKO=66, | |
266 } | |
267 alias void PangoScriptIter; | |
268 enum PangoGravityHint { | |
269 PANGO_GRAVITY_HINT_NATURAL=0, | |
270 PANGO_GRAVITY_HINT_STRONG=1, | |
271 PANGO_GRAVITY_HINT_LINE=2, | |
272 } | |
273 enum PangoGravity { | |
274 PANGO_GRAVITY_SOUTH=0, | |
275 PANGO_GRAVITY_EAST=1, | |
276 PANGO_GRAVITY_NORTH=2, | |
277 PANGO_GRAVITY_WEST=3, | |
278 PANGO_GRAVITY_AUTO=4, | |
279 } | |
280 enum PangoDirection { | |
281 PANGO_DIRECTION_LTR=0, | |
282 PANGO_DIRECTION_RTL=1, | |
283 PANGO_DIRECTION_TTB_LTR=2, | |
284 PANGO_DIRECTION_TTB_RTL=3, | |
285 PANGO_DIRECTION_WEAK_LTR=4, | |
286 PANGO_DIRECTION_WEAK_RTL=5, | |
287 PANGO_DIRECTION_NEUTRAL=6, | |
288 } | |
289 alias void PangoFontMap; | |
290 alias _PangoLogAttr PangoLogAttr; | |
291 enum PangoCoverageLevel { | |
292 PANGO_COVERAGE_NONE=0, | |
293 PANGO_COVERAGE_FALLBACK=1, | |
294 PANGO_COVERAGE_APPROXIMATE=2, | |
295 PANGO_COVERAGE_EXACT=3, | |
296 } | |
297 alias void PangoCoverage; | |
298 alias int function(void *) _BCD_func__143; | |
299 alias int function(void *, long *, int) _BCD_func__145; | |
300 alias int function(void *, char *, uint) _BCD_func__147; | |
301 alias int function(void *, char *, uint) _BCD_func__149; | |
302 alias int function(void * *, char *) _BCD_func__2835; | |
303 alias int function(char *, char * * *, uint *) _BCD_func__2836; | |
304 alias int function(void *, char *, char *, char *, char *) _BCD_func__2837; | |
305 alias int function(__gconv_step *, __gconv_step_data *, void *, char *, char * *, char *, char * *, uint *) _BCD_func__2838; | |
306 alias void function(__gconv_step *) _BCD_func__2839; | |
307 alias int function(__gconv_step *) _BCD_func__2840; | |
308 alias uint function(__gconv_step *, char) _BCD_func__2841; | |
309 alias int function(__gconv_step *, __gconv_step_data *, char * *, char *, char * *, uint *, int, int) _BCD_func__2842; | |
310 alias void function(void *, uint, uint, _GInterfaceInfo *) _BCD_func__3136; | |
311 alias void function(void *, uint, _GTypeInfo *, _GTypeValueTable *) _BCD_func__3137; | |
312 alias void function(void *) _BCD_func__3138; | |
313 alias void function(void *, _GObject *, int) _BCD_func__3286; | |
314 alias void function(void *, _GObject *) _BCD_func__3292; | |
315 alias void function(_GObject *) _BCD_func__3293; | |
316 alias void function(_GObject *, uint, _GValue *, _GParamSpec *) _BCD_func__3294; | |
317 alias void function(_GObject *, uint, _GValue *, _GParamSpec *) _BCD_func__3295; | |
318 alias int function(_GSignalInvocationHint *, _GValue *, _GValue *, void *) _BCD_func__3321; | |
319 alias int function(_GSignalInvocationHint *, uint, _GValue *, void *) _BCD_func__3322; | |
320 alias void function(_GClosure *, _GValue *, uint, _GValue *, void *, void *) _BCD_func__3323; | |
321 alias void function(void *, _GClosure *) _BCD_func__3342; | |
322 alias void function(_GValue *, _GValue *) _BCD_func__3400; | |
323 alias void * function(void *) _BCD_func__3428; | |
324 alias void function(void *, void *) _BCD_func__3432; | |
325 alias int function(void *, _GTypeClass *) _BCD_func__3433; | |
326 alias void function(_GTypeInstance *, void *) _BCD_func__3434; | |
327 alias int function(void *, void *, void *) _BCD_func__3490; | |
328 alias int function(void *, void *, void *) _BCD_func__3506; | |
329 alias void function(_GScanner *, char *, int) _BCD_func__3509; | |
330 alias int function(void *, _GString *, void *) _BCD_func__3582; | |
331 alias void function(void *, void *, void *, _GError * *) _BCD_func__3600; | |
332 alias int function(void *, void *, void *, _GError * *) _BCD_func__3601; | |
333 alias int function(char *, char *, void *, _GError * *) _BCD_func__3602; | |
334 alias void * function(void *, void *) _BCD_func__3613; | |
335 alias void function(_GNode *, void *) _BCD_func__3614; | |
336 alias int function(_GNode *, void *) _BCD_func__3615; | |
337 alias void function(char *) _BCD_func__3623; | |
338 alias void function(char *, int, char *, void *) _BCD_func__3625; | |
339 alias int function(_GIOChannel *, int, void *) _BCD_func__3642; | |
340 alias int function(_GPollFD *, uint, int) _BCD_func__3694; | |
341 alias void function(int, int, void *) _BCD_func__3700; | |
342 alias int function(void *) _BCD_func__3701; | |
343 alias void function(_GHookList *, _GHook *) _BCD_func__3736; | |
344 alias int function(_GHook *, void *) _BCD_func__3737; | |
345 alias void function(_GHook *, void *) _BCD_func__3738; | |
346 alias int function(_GHook *, _GHook *) _BCD_func__3739; | |
347 alias void function(uint, void *, void *) _BCD_func__3773; | |
348 alias int function(char *, char *, uint) _BCD_func__3776; | |
349 alias char * function(void *) _BCD_func__3777; | |
350 alias char * function(char *, void *) _BCD_func__3965; | |
351 alias void function(void *, void *, void *) _BCD_func__3966; | |
352 alias uint function(void *) _BCD_func__3967; | |
353 alias int function(void *, void *) _BCD_func__3968; | |
354 alias int function(void *, void *, void *) _BCD_func__3969; | |
355 alias int function(void *, void *) _BCD_func__3970; | |
356 struct _PangoRendererClass { | |
357 _GObjectClass parent_class; | |
358 _BCD_func__4309 draw_glyphs; | |
359 _BCD_func__4310 draw_rectangle; | |
360 _BCD_func__4311 draw_error_underline; | |
361 _BCD_func__4312 draw_shape; | |
362 _BCD_func__4313 draw_trapezoid; | |
363 _BCD_func__4314 draw_glyph; | |
364 _BCD_func__4315 part_changed; | |
365 _BCD_func__4316 begin; | |
366 _BCD_func__4316 end; | |
367 _BCD_func__4317 prepare_run; | |
368 _BCD_func__3343 _pango_reserved1; | |
369 _BCD_func__3343 _pango_reserved2; | |
370 _BCD_func__3343 _pango_reserved3; | |
371 _BCD_func__3343 _pango_reserved4; | |
372 } | |
373 struct _PangoRenderer { | |
374 _GObject parent_instance; | |
375 int underline; | |
376 int strikethrough; | |
377 int active_count; | |
378 _PangoMatrix * matrix; | |
379 void * priv; | |
380 } | |
381 struct _PangoLayoutLine { | |
382 void * layout; | |
383 int start_index; | |
384 int length; | |
385 _GSList * runs; | |
386 uint bitfield0; | |
387 // uint is_paragraph_start // bits 0 .. 1 | |
388 // uint resolved_dir // bits 1 .. 4 | |
389 uint is_paragraph_start(){ return ( bitfield0 >> 0 ) & 0x01; } | |
390 uint resolved_dir (){ return ( bitfield0 >> 1 ) & 0x07; } | |
391 | |
392 uint is_paragraph_start( uint v ){ bitfield0 &= ~( 0x01 << 0 ); bitfield0 |= ( v & 0x01 ) << 0; return is_paragraph_start(); } | |
393 uint resolved_dir ( uint v ){ bitfield0 &= ~( 0x07 << 1 ); bitfield0 |= ( v & 0x07 ) << 1; return resolved_dir (); } | |
394 | |
395 } | |
396 struct _PangoGlyphItem { | |
397 _PangoItem * item; | |
398 _PangoGlyphString * glyphs; | |
399 } | |
400 struct _PangoGlyphString { | |
401 int num_glyphs; | |
402 _PangoGlyphInfo * glyphs; | |
403 int * log_clusters; | |
404 int space; | |
405 } | |
406 struct _PangoGlyphInfo { | |
407 uint glyph; | |
408 _PangoGlyphGeometry geometry; | |
409 _PangoGlyphVisAttr attr; | |
410 } | |
411 struct _PangoGlyphVisAttr { | |
412 uint bitfield0; | |
413 // uint is_cluster_start // bits 0 .. 1 | |
414 } | |
415 struct _PangoGlyphGeometry { | |
416 int width; | |
417 int x_offset; | |
418 int y_offset; | |
419 } | |
420 struct _PangoItem { | |
421 int offset; | |
422 int length; | |
423 int num_chars; | |
424 _PangoAnalysis analysis; | |
425 } | |
426 struct _PangoAnalysis { | |
427 void * shape_engine; | |
428 void * lang_engine; | |
429 void * font; | |
430 char level; | |
431 char gravity; | |
432 char flags; | |
433 char script; | |
434 void * language; | |
435 _GSList * extra_attrs; | |
436 } | |
437 struct _PangoAttrShape { | |
438 _PangoAttribute attr; | |
439 _PangoRectangle ink_rect; | |
440 _PangoRectangle logical_rect; | |
441 void * data; | |
442 _BCD_func__3030 copy_func; | |
443 _BCD_func__2834 destroy_func; | |
444 } | |
445 struct _PangoAttrFontDesc { | |
446 _PangoAttribute attr; | |
447 void * desc; | |
448 } | |
449 struct _PangoAttrColor { | |
450 _PangoAttribute attr; | |
451 _PangoColor color; | |
452 } | |
453 struct _PangoAttrFloat { | |
454 _PangoAttribute attr; | |
455 double value; | |
456 } | |
457 struct _PangoAttrSize { | |
458 _PangoAttribute attr; | |
459 int size; | |
460 uint bitfield0; | |
461 // uint absolute // bits 0 .. 1 | |
462 } | |
463 struct _PangoAttrInt { | |
464 _PangoAttribute attr; | |
465 int value; | |
466 } | |
467 struct _PangoAttrLanguage { | |
468 _PangoAttribute attr; | |
469 void * value; | |
470 } | |
471 struct _PangoAttrString { | |
472 _PangoAttribute attr; | |
473 char * value; | |
474 } | |
475 struct _PangoAttrClass { | |
476 int type; | |
477 _BCD_func__4336 copy; | |
478 _BCD_func__4337 destroy; | |
479 _BCD_func__4338 equal; | |
480 } | |
481 struct _PangoAttribute { | |
482 _PangoAttrClass * klass; | |
483 uint start_index; | |
484 uint end_index; | |
485 } | |
486 struct _PangoColor { | |
487 ushort red; | |
488 ushort green; | |
489 ushort blue; | |
490 } | |
491 struct _PangoMatrix { | |
492 double xx; | |
493 double xy; | |
494 double yx; | |
495 double yy; | |
496 double x0; | |
497 double y0; | |
498 } | |
499 struct _PangoRectangle { | |
500 int x; | |
501 int y; | |
502 int width; | |
503 int height; | |
504 } | |
505 struct _PangoLogAttr { | |
506 uint bitfield0; | |
507 bool is_line_break (){ return (bitfield0 & (1<< 0)) !is 0; } | |
508 bool is_mandatory_break (){ return (bitfield0 & (1<< 1)) !is 0; } | |
509 bool is_char_break (){ return (bitfield0 & (1<< 2)) !is 0; } | |
510 bool is_white (){ return (bitfield0 & (1<< 3)) !is 0; } | |
511 bool is_cursor_position (){ return (bitfield0 & (1<< 4)) !is 0; } | |
512 bool is_word_start (){ return (bitfield0 & (1<< 5)) !is 0; } | |
513 bool is_word_end (){ return (bitfield0 & (1<< 6)) !is 0; } | |
514 bool is_sentence_boundary (){ return (bitfield0 & (1<< 7)) !is 0; } | |
515 bool is_sentence_start (){ return (bitfield0 & (1<< 8)) !is 0; } | |
516 bool is_sentence_end (){ return (bitfield0 & (1<< 9)) !is 0; } | |
517 bool backspace_deletes_character(){ return (bitfield0 & (1<<10)) !is 0; } | |
518 bool is_expandable_space (){ return (bitfield0 & (1<<11)) !is 0; } | |
519 bool is_line_break (bool v){ if(v) bitfield0 |= (1<< 0); else bitfield0 &= ~(1<< 0); return v; } | |
520 bool is_mandatory_break (bool v){ if(v) bitfield0 |= (1<< 1); else bitfield0 &= ~(1<< 1); return v; } | |
521 bool is_char_break (bool v){ if(v) bitfield0 |= (1<< 2); else bitfield0 &= ~(1<< 2); return v; } | |
522 bool is_white (bool v){ if(v) bitfield0 |= (1<< 3); else bitfield0 &= ~(1<< 3); return v; } | |
523 bool is_cursor_position (bool v){ if(v) bitfield0 |= (1<< 4); else bitfield0 &= ~(1<< 4); return v; } | |
524 bool is_word_start (bool v){ if(v) bitfield0 |= (1<< 5); else bitfield0 &= ~(1<< 5); return v; } | |
525 bool is_word_end (bool v){ if(v) bitfield0 |= (1<< 6); else bitfield0 &= ~(1<< 6); return v; } | |
526 bool is_sentence_boundary (bool v){ if(v) bitfield0 |= (1<< 7); else bitfield0 &= ~(1<< 7); return v; } | |
527 bool is_sentence_start (bool v){ if(v) bitfield0 |= (1<< 8); else bitfield0 &= ~(1<< 8); return v; } | |
528 bool is_sentence_end (bool v){ if(v) bitfield0 |= (1<< 9); else bitfield0 &= ~(1<< 9); return v; } | |
529 bool backspace_deletes_character(bool v){ if(v) bitfield0 |= (1<<10); else bitfield0 &= ~(1<<10); return v; } | |
530 bool is_expandable_space (bool v){ if(v) bitfield0 |= (1<<11); else bitfield0 &= ~(1<<11); return v; } | |
531 // uint is_line_break // bits 0 .. 1 | |
532 // uint is_mandatory_break // bits 1 .. 2 | |
533 // uint is_char_break // bits 2 .. 3 | |
534 // uint is_white // bits 3 .. 4 | |
535 // uint is_cursor_position // bits 4 .. 5 | |
536 // uint is_word_start // bits 5 .. 6 | |
537 // uint is_word_end // bits 6 .. 7 | |
538 // uint is_sentence_boundary // bits 7 .. 8 | |
539 // uint is_sentence_start // bits 8 .. 9 | |
540 // uint is_sentence_end // bits 9 .. 10 | |
541 // uint backspace_deletes_character // bits 10 .. 11 | |
542 // uint is_expandable_space // bits 11 .. 12 | |
543 } | |
544 version(DYNLINK){ | |
113 | 545 mixin(gshared!( |
546 "extern (C) char * function(int, int, int)pango_version_check; | |
25 | 547 extern (C) char * function()pango_version_string; |
548 extern (C) int function()pango_version; | |
549 extern (C) int function(uint)pango_is_zero_width; | |
550 extern (C) char * function(char *, int, int *)pango_log2vis_get_embedding_levels; | |
551 extern (C) void function(int *, int *)pango_quantize_line_geometry; | |
552 extern (C) int function(char *, int *, int)pango_parse_stretch; | |
553 extern (C) int function(char *, int *, int)pango_parse_weight; | |
554 extern (C) int function(char *, int *, int)pango_parse_variant; | |
555 extern (C) int function(char *, int *, int)pango_parse_style; | |
556 extern (C) int function(uint, char *, int *, int, char * *)pango_parse_enum; | |
557 extern (C) int function(char * *, int *)pango_scan_int; | |
558 extern (C) int function(char * *, _GString *)pango_scan_string; | |
559 extern (C) int function(char * *, _GString *)pango_scan_word; | |
560 extern (C) int function(char * *)pango_skip_space; | |
561 extern (C) int function(_IO_FILE *, _GString *)pango_read_line; | |
562 extern (C) char * function(char *)pango_trim_string; | |
563 extern (C) char * * function(char *)pango_split_file_list; | |
564 extern (C) _PangoMatrix * function(_PangoRenderer *)pango_renderer_get_matrix; | |
565 extern (C) void function(_PangoRenderer *, _PangoMatrix *)pango_renderer_set_matrix; | |
566 extern (C) _PangoColor * function(_PangoRenderer *, int)pango_renderer_get_color; | |
567 extern (C) void function(_PangoRenderer *, int, _PangoColor *)pango_renderer_set_color; | |
568 extern (C) void function(_PangoRenderer *, int)pango_renderer_part_changed; | |
569 extern (C) void function(_PangoRenderer *)pango_renderer_deactivate; | |
570 extern (C) void function(_PangoRenderer *)pango_renderer_activate; | |
571 extern (C) void function(_PangoRenderer *, void *, uint, double, double)pango_renderer_draw_glyph; | |
572 extern (C) void function(_PangoRenderer *, int, double, double, double, double, double, double)pango_renderer_draw_trapezoid; | |
573 extern (C) void function(_PangoRenderer *, int, int, int, int)pango_renderer_draw_error_underline; | |
574 extern (C) void function(_PangoRenderer *, int, int, int, int, int)pango_renderer_draw_rectangle; | |
575 extern (C) void function(_PangoRenderer *, void *, _PangoGlyphString *, int, int)pango_renderer_draw_glyphs; | |
576 extern (C) void function(_PangoRenderer *, _PangoLayoutLine *, int, int)pango_renderer_draw_layout_line; | |
577 extern (C) void function(_PangoRenderer *, void *, int, int)pango_renderer_draw_layout; | |
578 extern (C) uint function()pango_renderer_get_type; | |
579 extern (C) int function(void *)pango_layout_iter_get_baseline; | |
580 extern (C) void function(void *, _PangoRectangle *, _PangoRectangle *)pango_layout_iter_get_layout_extents; | |
581 extern (C) void function(void *, int *, int *)pango_layout_iter_get_line_yrange; | |
582 extern (C) void function(void *, _PangoRectangle *, _PangoRectangle *)pango_layout_iter_get_line_extents; | |
583 extern (C) void function(void *, _PangoRectangle *, _PangoRectangle *)pango_layout_iter_get_run_extents; | |
584 extern (C) void function(void *, _PangoRectangle *, _PangoRectangle *)pango_layout_iter_get_cluster_extents; | |
585 extern (C) void function(void *, _PangoRectangle *)pango_layout_iter_get_char_extents; | |
586 extern (C) int function(void *)pango_layout_iter_next_line; | |
587 extern (C) int function(void *)pango_layout_iter_next_run; | |
588 extern (C) int function(void *)pango_layout_iter_next_cluster; | |
589 extern (C) int function(void *)pango_layout_iter_next_char; | |
590 extern (C) int function(void *)pango_layout_iter_at_last_line; | |
591 extern (C) _PangoLayoutLine * function(void *)pango_layout_iter_get_line_readonly; | |
592 extern (C) _PangoLayoutLine * function(void *)pango_layout_iter_get_line; | |
593 extern (C) _PangoGlyphItem * function(void *)pango_layout_iter_get_run_readonly; | |
594 extern (C) _PangoGlyphItem * function(void *)pango_layout_iter_get_run; | |
595 extern (C) int function(void *)pango_layout_iter_get_index; | |
596 extern (C) void function(void *)pango_layout_iter_free; | |
597 extern (C) void * function(void *)pango_layout_get_iter; | |
598 extern (C) uint function()pango_layout_iter_get_type; | |
599 extern (C) void function(_PangoLayoutLine *, _PangoRectangle *, _PangoRectangle *)pango_layout_line_get_pixel_extents; | |
600 extern (C) void function(_PangoLayoutLine *, _PangoRectangle *, _PangoRectangle *)pango_layout_line_get_extents; | |
601 extern (C) void function(_PangoLayoutLine *, int, int, int * *, int *)pango_layout_line_get_x_ranges; | |
602 extern (C) void function(_PangoLayoutLine *, int, int, int *)pango_layout_line_index_to_x; | |
603 extern (C) int function(_PangoLayoutLine *, int, int *, int *)pango_layout_line_x_to_index; | |
604 extern (C) void function(_PangoLayoutLine *)pango_layout_line_unref; | |
605 extern (C) _PangoLayoutLine * function(_PangoLayoutLine *)pango_layout_line_ref; | |
606 extern (C) uint function()pango_layout_line_get_type; | |
607 extern (C) _GSList * function(void *)pango_layout_get_lines_readonly; | |
608 extern (C) _GSList * function(void *)pango_layout_get_lines; | |
609 extern (C) _PangoLayoutLine * function(void *, int)pango_layout_get_line_readonly; | |
610 extern (C) _PangoLayoutLine * function(void *, int)pango_layout_get_line; | |
611 extern (C) int function(void *)pango_layout_get_line_count; | |
612 extern (C) void function(void *, int *, int *)pango_layout_get_pixel_size; | |
613 extern (C) void function(void *, int *, int *)pango_layout_get_size; | |
614 extern (C) void function(void *, _PangoRectangle *, _PangoRectangle *)pango_layout_get_pixel_extents; | |
615 extern (C) void function(void *, _PangoRectangle *, _PangoRectangle *)pango_layout_get_extents; | |
616 extern (C) int function(void *, int, int, int *, int *)pango_layout_xy_to_index; | |
617 extern (C) void function(void *, int, int, int, int, int *, int *)pango_layout_move_cursor_visually; | |
618 extern (C) void function(void *, int, _PangoRectangle *, _PangoRectangle *)pango_layout_get_cursor_pos; | |
619 extern (C) void function(void *, int, int, int *, int *)pango_layout_index_to_line_x; | |
620 extern (C) void function(void *, int, _PangoRectangle *)pango_layout_index_to_pos; | |
621 extern (C) void function(void *, _PangoLogAttr * *, int *)pango_layout_get_log_attrs; | |
622 extern (C) void function(void *)pango_layout_context_changed; | |
623 extern (C) int function(void *)pango_layout_get_unknown_glyphs_count; | |
624 extern (C) int function(void *)pango_layout_is_ellipsized; | |
625 extern (C) int function(void *)pango_layout_get_ellipsize; | |
626 extern (C) void function(void *, int)pango_layout_set_ellipsize; | |
627 extern (C) int function(void *)pango_layout_get_single_paragraph_mode; | |
628 extern (C) void function(void *, int)pango_layout_set_single_paragraph_mode; | |
629 extern (C) void * function(void *)pango_layout_get_tabs; | |
630 extern (C) void function(void *, void *)pango_layout_set_tabs; | |
631 extern (C) int function(void *)pango_layout_get_alignment; | |
632 extern (C) void function(void *, int)pango_layout_set_alignment; | |
633 extern (C) int function(void *)pango_layout_get_auto_dir; | |
634 extern (C) void function(void *, int)pango_layout_set_auto_dir; | |
635 extern (C) int function(void *)pango_layout_get_justify; | |
636 extern (C) void function(void *, int)pango_layout_set_justify; | |
637 extern (C) int function(void *)pango_layout_get_spacing; | |
638 extern (C) void function(void *, int)pango_layout_set_spacing; | |
639 extern (C) int function(void *)pango_layout_get_indent; | |
640 extern (C) void function(void *, int)pango_layout_set_indent; | |
641 extern (C) int function(void *)pango_layout_is_wrapped; | |
642 extern (C) int function(void *)pango_layout_get_wrap; | |
643 extern (C) void function(void *, int)pango_layout_set_wrap; | |
644 extern (C) int function(void *)pango_layout_get_width; | |
645 extern (C) void function(void *, int)pango_layout_set_width; | |
646 extern (C) void * function(void *)pango_layout_get_font_description; | |
647 extern (C) void function(void *, void *)pango_layout_set_font_description; | |
648 extern (C) void function(void *, char *, int, uint, uint *)pango_layout_set_markup_with_accel; | |
649 extern (C) void function(void *, char *, int)pango_layout_set_markup; | |
650 extern (C) char * function(void *)pango_layout_get_text; | |
51 | 651 extern (C) void function(void *, in char *, int)pango_layout_set_text; |
25 | 652 extern (C) void * function(void *)pango_layout_get_attributes; |
653 extern (C) void function(void *, void *)pango_layout_set_attributes; | |
654 extern (C) void * function(void *)pango_layout_get_context; | |
655 extern (C) void * function(void *)pango_layout_copy; | |
656 extern (C) void * function(void *)pango_layout_new; | |
657 extern (C) uint function()pango_layout_get_type; | |
658 extern (C) int function(void *)pango_tab_array_get_positions_in_pixels; | |
659 extern (C) void function(void *, int * *, int * *)pango_tab_array_get_tabs; | |
660 extern (C) void function(void *, int, int *, int *)pango_tab_array_get_tab; | |
661 extern (C) void function(void *, int, int, int)pango_tab_array_set_tab; | |
662 extern (C) void function(void *, int)pango_tab_array_resize; | |
663 extern (C) int function(void *)pango_tab_array_get_size; | |
664 extern (C) void function(void *)pango_tab_array_free; | |
665 extern (C) void * function(void *)pango_tab_array_copy; | |
666 extern (C) uint function()pango_tab_array_get_type; | |
667 extern (C) void * function(int, int, int, int, ...)pango_tab_array_new_with_positions; | |
668 extern (C) void * function(int, int)pango_tab_array_new; | |
669 extern (C) void function(_PangoGlyphItem *, char *, _PangoLogAttr *, int)pango_glyph_item_letter_space; | |
670 extern (C) _GSList * function(_PangoGlyphItem *, char *, void *)pango_glyph_item_apply_attrs; | |
671 extern (C) void function(_PangoGlyphItem *)pango_glyph_item_free; | |
672 extern (C) _PangoGlyphItem * function(_PangoGlyphItem *, char *, int)pango_glyph_item_split; | |
673 extern (C) uint function()pango_direction_get_type; | |
674 extern (C) uint function()pango_tab_align_get_type; | |
675 extern (C) uint function()pango_script_get_type; | |
676 extern (C) uint function()pango_render_part_get_type; | |
677 extern (C) uint function()pango_ellipsize_mode_get_type; | |
678 extern (C) uint function()pango_wrap_mode_get_type; | |
679 extern (C) uint function()pango_alignment_get_type; | |
680 extern (C) uint function()pango_gravity_hint_get_type; | |
681 extern (C) uint function()pango_gravity_get_type; | |
682 extern (C) uint function()pango_font_mask_get_type; | |
683 extern (C) uint function()pango_stretch_get_type; | |
684 extern (C) uint function()pango_weight_get_type; | |
685 extern (C) uint function()pango_variant_get_type; | |
686 extern (C) uint function()pango_style_get_type; | |
687 extern (C) uint function()pango_coverage_level_get_type; | |
688 extern (C) uint function()pango_underline_get_type; | |
689 extern (C) uint function()pango_attr_type_get_type; | |
690 extern (C) _GList * function(_GList *)pango_reorder_items; | |
691 extern (C) void function(char *, int, _PangoAnalysis *, _PangoGlyphString *)pango_shape; | |
692 extern (C) void function(_PangoGlyphString *, char *, int, _PangoAnalysis *, int, int *, int *)pango_glyph_string_x_to_index; | |
693 extern (C) void function(_PangoGlyphString *, char *, int, _PangoAnalysis *, int, int, int *)pango_glyph_string_index_to_x; | |
694 extern (C) void function(_PangoGlyphString *, char *, int, int, int *)pango_glyph_string_get_logical_widths; | |
695 extern (C) void function(_PangoGlyphString *, int, int, void *, _PangoRectangle *, _PangoRectangle *)pango_glyph_string_extents_range; | |
696 extern (C) int function(_PangoGlyphString *)pango_glyph_string_get_width; | |
697 extern (C) void function(_PangoGlyphString *, void *, _PangoRectangle *, _PangoRectangle *)pango_glyph_string_extents; | |
698 extern (C) void function(_PangoGlyphString *)pango_glyph_string_free; | |
699 extern (C) _PangoGlyphString * function(_PangoGlyphString *)pango_glyph_string_copy; | |
700 extern (C) uint function()pango_glyph_string_get_type; | |
701 extern (C) void function(_PangoGlyphString *, int)pango_glyph_string_set_size; | |
702 extern (C) _PangoGlyphString * function()pango_glyph_string_new; | |
703 extern (C) _GList * function(void *, int, char *, int, int, void *, void *)pango_itemize_with_base_dir; | |
704 extern (C) _GList * function(void *, char *, int, int, void *, void *)pango_itemize; | |
705 extern (C) _PangoMatrix * function(void *)pango_context_get_matrix; | |
706 extern (C) void function(void *, _PangoMatrix *)pango_context_set_matrix; | |
707 extern (C) int function(void *)pango_context_get_gravity_hint; | |
708 extern (C) void function(void *, int)pango_context_set_gravity_hint; | |
709 extern (C) int function(void *)pango_context_get_gravity; | |
710 extern (C) int function(void *)pango_context_get_base_gravity; | |
711 extern (C) void function(void *, int)pango_context_set_base_gravity; | |
712 extern (C) int function(void *)pango_context_get_base_dir; | |
713 extern (C) void function(void *, int)pango_context_set_base_dir; | |
714 extern (C) void function(void *, void *)pango_context_set_language; | |
715 extern (C) void * function(void *)pango_context_get_language; | |
716 extern (C) void * function(void *)pango_context_get_font_description; | |
717 extern (C) void function(void *, void *)pango_context_set_font_description; | |
718 extern (C) void * function(void *, void *, void *)pango_context_get_metrics; | |
719 extern (C) void * function(void *, void *, void *)pango_context_load_fontset; | |
720 extern (C) void * function(void *, void *)pango_context_load_font; | |
721 extern (C) void function(void *, void * * *, int *)pango_context_list_families; | |
722 extern (C) void * function(void *)pango_context_get_font_map; | |
723 extern (C) uint function()pango_context_get_type; | |
724 extern (C) void function(void *, void * * *, int *)pango_font_map_list_families; | |
725 extern (C) void * function(void *, void *, void *, void *)pango_font_map_load_fontset; | |
726 extern (C) void * function(void *, void *, void *)pango_font_map_load_font; | |
727 extern (C) uint function()pango_font_map_get_type; | |
728 extern (C) void function(void *, _BCD_func__3004, void *)pango_fontset_foreach; | |
729 extern (C) void * function(void *)pango_fontset_get_metrics; | |
730 extern (C) void * function(void *, uint)pango_fontset_get_font; | |
731 extern (C) uint function()pango_fontset_get_type; | |
732 extern (C) void function(char *, int, int, void *, _PangoLogAttr *, int)pango_get_log_attrs; | |
733 extern (C) void function(char *, int, int *, int *)pango_find_paragraph_boundary; | |
734 extern (C) void function(char *, int, _PangoAnalysis *, _PangoLogAttr *, int)pango_break; | |
735 extern (C) _PangoItem * function(_PangoItem *, int, int)pango_item_split; | |
736 extern (C) void function(_PangoItem *)pango_item_free; | |
737 extern (C) _PangoItem * function(_PangoItem *)pango_item_copy; | |
738 extern (C) _PangoItem * function()pango_item_new; | |
739 extern (C) uint function()pango_item_get_type; | |
740 extern (C) int function(char *, int, uint, void * *, char * *, uint *, _GError * *)pango_parse_markup; | |
741 extern (C) _GSList * function(void *)pango_attr_iterator_get_attrs; | |
742 extern (C) void function(void *, void *, void * *, _GSList * *)pango_attr_iterator_get_font; | |
743 extern (C) _PangoAttribute * function(void *, int)pango_attr_iterator_get; | |
744 extern (C) void function(void *)pango_attr_iterator_destroy; | |
745 extern (C) void * function(void *)pango_attr_iterator_copy; | |
746 extern (C) int function(void *)pango_attr_iterator_next; | |
747 extern (C) void function(void *, int *, int *)pango_attr_iterator_range; | |
748 extern (C) void * function(void *)pango_attr_list_get_iterator; | |
749 extern (C) void * function(void *, _BCD_func__3031, void *)pango_attr_list_filter; | |
750 extern (C) void function(void *, void *, int, int)pango_attr_list_splice; | |
751 extern (C) void function(void *, _PangoAttribute *)pango_attr_list_change; | |
752 extern (C) void function(void *, _PangoAttribute *)pango_attr_list_insert_before; | |
753 extern (C) void function(void *, _PangoAttribute *)pango_attr_list_insert; | |
754 extern (C) void * function(void *)pango_attr_list_copy; | |
755 extern (C) void function(void *)pango_attr_list_unref; | |
756 extern (C) void * function(void *)pango_attr_list_ref; | |
757 extern (C) void * function()pango_attr_list_new; | |
758 extern (C) uint function()pango_attr_list_get_type; | |
759 extern (C) _PangoAttribute * function(int)pango_attr_gravity_hint_new; | |
760 extern (C) _PangoAttribute * function(int)pango_attr_gravity_new; | |
761 extern (C) _PangoAttribute * function(_PangoRectangle *, _PangoRectangle *, void *, _BCD_func__3030, _BCD_func__2834)pango_attr_shape_new_with_data; | |
762 extern (C) _PangoAttribute * function(_PangoRectangle *, _PangoRectangle *)pango_attr_shape_new; | |
763 extern (C) _PangoAttribute * function(int)pango_attr_letter_spacing_new; | |
764 extern (C) _PangoAttribute * function(int)pango_attr_fallback_new; | |
765 extern (C) _PangoAttribute * function(double)pango_attr_scale_new; | |
766 extern (C) _PangoAttribute * function(int)pango_attr_rise_new; | |
767 extern (C) _PangoAttribute * function(ushort, ushort, ushort)pango_attr_strikethrough_color_new; | |
768 extern (C) _PangoAttribute * function(int)pango_attr_strikethrough_new; | |
769 extern (C) _PangoAttribute * function(ushort, ushort, ushort)pango_attr_underline_color_new; | |
770 extern (C) _PangoAttribute * function(int)pango_attr_underline_new; | |
771 extern (C) _PangoAttribute * function(void *)pango_attr_font_desc_new; | |
772 extern (C) _PangoAttribute * function(int)pango_attr_stretch_new; | |
773 extern (C) _PangoAttribute * function(int)pango_attr_variant_new; | |
774 extern (C) _PangoAttribute * function(int)pango_attr_weight_new; | |
775 extern (C) _PangoAttribute * function(int)pango_attr_style_new; | |
776 extern (C) _PangoAttribute * function(int)pango_attr_size_new_absolute; | |
777 extern (C) _PangoAttribute * function(int)pango_attr_size_new; | |
778 extern (C) _PangoAttribute * function(ushort, ushort, ushort)pango_attr_background_new; | |
779 extern (C) _PangoAttribute * function(ushort, ushort, ushort)pango_attr_foreground_new; | |
780 extern (C) _PangoAttribute * function(char *)pango_attr_family_new; | |
781 extern (C) _PangoAttribute * function(void *)pango_attr_language_new; | |
782 extern (C) int function(_PangoAttribute *, _PangoAttribute *)pango_attribute_equal; | |
783 extern (C) void function(_PangoAttribute *)pango_attribute_destroy; | |
784 extern (C) _PangoAttribute * function(_PangoAttribute *)pango_attribute_copy; | |
785 extern (C) int function(char *)pango_attr_type_register; | |
786 extern (C) char * function(_PangoColor *)pango_color_to_string; | |
787 extern (C) int function(_PangoColor *, char *)pango_color_parse; | |
788 extern (C) void function(_PangoColor *)pango_color_free; | |
789 extern (C) _PangoColor * function(_PangoColor *)pango_color_copy; | |
790 extern (C) uint function()pango_color_get_type; | |
791 extern (C) void * function(void *)pango_font_get_font_map; | |
792 extern (C) void function(void *, uint, _PangoRectangle *, _PangoRectangle *)pango_font_get_glyph_extents; | |
793 extern (C) void * function(void *, void *)pango_font_get_metrics; | |
794 extern (C) void * function(void *, void *, uint)pango_font_find_shaper; | |
795 extern (C) void * function(void *, void *)pango_font_get_coverage; | |
796 extern (C) void * function(void *)pango_font_describe_with_absolute_size; | |
797 extern (C) void * function(void *)pango_font_describe; | |
798 extern (C) uint function()pango_font_get_type; | |
799 extern (C) int function(void *)pango_font_face_is_synthesized; | |
800 extern (C) void function(void *, int * *, int *)pango_font_face_list_sizes; | |
801 extern (C) char * function(void *)pango_font_face_get_face_name; | |
802 extern (C) void * function(void *)pango_font_face_describe; | |
803 extern (C) uint function()pango_font_face_get_type; | |
804 extern (C) int function(void *)pango_font_family_is_monospace; | |
805 extern (C) char * function(void *)pango_font_family_get_name; | |
806 extern (C) void function(void *, void * * *, int *)pango_font_family_list_faces; | |
807 extern (C) uint function()pango_font_family_get_type; | |
808 extern (C) int function(void *)pango_font_metrics_get_strikethrough_thickness; | |
809 extern (C) int function(void *)pango_font_metrics_get_strikethrough_position; | |
810 extern (C) int function(void *)pango_font_metrics_get_underline_thickness; | |
811 extern (C) int function(void *)pango_font_metrics_get_underline_position; | |
812 extern (C) int function(void *)pango_font_metrics_get_approximate_digit_width; | |
813 extern (C) int function(void *)pango_font_metrics_get_approximate_char_width; | |
814 extern (C) int function(void *)pango_font_metrics_get_descent; | |
815 extern (C) int function(void *)pango_font_metrics_get_ascent; | |
816 extern (C) void function(void *)pango_font_metrics_unref; | |
817 extern (C) void * function(void *)pango_font_metrics_ref; | |
818 extern (C) uint function()pango_font_metrics_get_type; | |
819 extern (C) char * function(void *)pango_font_description_to_filename; | |
820 extern (C) char * function(void *)pango_font_description_to_string; | |
821 extern (C) void * function(char *)pango_font_description_from_string; | |
822 extern (C) int function(void *, void *, void *)pango_font_description_better_match; | |
823 extern (C) void function(void *, void *, int)pango_font_description_merge_static; | |
824 extern (C) void function(void *, void *, int)pango_font_description_merge; | |
825 extern (C) void function(void *, int)pango_font_description_unset_fields; | |
826 extern (C) int function(void *)pango_font_description_get_set_fields; | |
827 extern (C) int function(void *)pango_font_description_get_gravity; | |
828 extern (C) void function(void *, int)pango_font_description_set_gravity; | |
829 extern (C) int function(void *)pango_font_description_get_size_is_absolute; | |
830 extern (C) void function(void *, double)pango_font_description_set_absolute_size; | |
831 extern (C) int function(void *)pango_font_description_get_size; | |
832 extern (C) void function(void *, int)pango_font_description_set_size; | |
833 extern (C) int function(void *)pango_font_description_get_stretch; | |
834 extern (C) void function(void *, int)pango_font_description_set_stretch; | |
835 extern (C) int function(void *)pango_font_description_get_weight; | |
836 extern (C) void function(void *, int)pango_font_description_set_weight; | |
837 extern (C) int function(void *)pango_font_description_get_variant; | |
838 extern (C) void function(void *, int)pango_font_description_set_variant; | |
839 extern (C) int function(void *)pango_font_description_get_style; | |
840 extern (C) void function(void *, int)pango_font_description_set_style; | |
841 extern (C) char * function(void *)pango_font_description_get_family; | |
842 extern (C) void function(void *, char *)pango_font_description_set_family_static; | |
843 extern (C) void function(void *, char *)pango_font_description_set_family; | |
844 extern (C) void function(void * *, int)pango_font_descriptions_free; | |
845 extern (C) void function(void *)pango_font_description_free; | |
846 extern (C) int function(void *, void *)pango_font_description_equal; | |
847 extern (C) uint function(void *)pango_font_description_hash; | |
848 extern (C) void * function(void *)pango_font_description_copy_static; | |
849 extern (C) void * function(void *)pango_font_description_copy; | |
850 extern (C) void * function()pango_font_description_new; | |
851 extern (C) uint function()pango_font_description_get_type; | |
852 extern (C) int function(int, int, int)pango_gravity_get_for_script; | |
853 extern (C) int function(_PangoMatrix *)pango_gravity_get_for_matrix; | |
854 extern (C) double function(int)pango_gravity_to_rotation; | |
855 extern (C) int function(void *, int)pango_language_includes_script; | |
856 extern (C) void * function(int)pango_script_get_sample_language; | |
857 extern (C) void function(void *)pango_script_iter_free; | |
858 extern (C) int function(void *)pango_script_iter_next; | |
859 extern (C) void function(void *, char * *, char * *, int *)pango_script_iter_get_range; | |
860 extern (C) void * function(char *, int)pango_script_iter_new; | |
861 extern (C) int function(uint)pango_script_for_unichar; | |
862 extern (C) int function(void *, char *)pango_language_matches; | |
863 extern (C) void * function()pango_language_get_default; | |
864 extern (C) char * function(void *)pango_language_get_sample_string; | |
865 extern (C) void * function(char *)pango_language_from_string; | |
866 extern (C) uint function()pango_language_get_type; | |
867 extern (C) double function(_PangoMatrix *)pango_matrix_get_font_scale_factor; | |
868 extern (C) void function(_PangoMatrix *, _PangoRectangle *)pango_matrix_transform_pixel_rectangle; | |
869 extern (C) void function(_PangoMatrix *, _PangoRectangle *)pango_matrix_transform_rectangle; | |
870 extern (C) void function(_PangoMatrix *, double *, double *)pango_matrix_transform_distance; | |
871 extern (C) void function(_PangoMatrix *, double *, double *)pango_matrix_transform_point; | |
872 extern (C) void function(_PangoMatrix *, _PangoMatrix *)pango_matrix_concat; | |
873 extern (C) void function(_PangoMatrix *, double)pango_matrix_rotate; | |
874 extern (C) void function(_PangoMatrix *, double, double)pango_matrix_scale; | |
875 extern (C) void function(_PangoMatrix *, double, double)pango_matrix_translate; | |
876 extern (C) void function(_PangoMatrix *)pango_matrix_free; | |
877 extern (C) _PangoMatrix * function(_PangoMatrix *)pango_matrix_copy; | |
878 extern (C) uint function()pango_matrix_get_type; | |
879 extern (C) int function(uint, uint *)pango_get_mirror_char; | |
880 extern (C) int function(char *, int)pango_find_base_dir; | |
881 extern (C) int function(uint)pango_unichar_direction; | |
882 extern (C) void function(_PangoRectangle *, _PangoRectangle *)pango_extents_to_pixels; | |
883 extern (C) double function(int)pango_units_to_double; | |
884 extern (C) int function(double)pango_units_from_double; | |
885 extern (C) void * function(char *, int)pango_coverage_from_bytes; | |
886 extern (C) void function(void *, char * *, int *)pango_coverage_to_bytes; | |
887 extern (C) void function(void *, void *)pango_coverage_max; | |
888 extern (C) void function(void *, int, int)pango_coverage_set; | |
889 extern (C) int function(void *, int)pango_coverage_get; | |
890 extern (C) void * function(void *)pango_coverage_copy; | |
891 extern (C) void function(void *)pango_coverage_unref; | |
892 extern (C) void * function(void *)pango_coverage_ref; | |
113 | 893 extern (C) void * function()pango_coverage_new;" |
894 )); | |
25 | 895 |
113 | 896 Symbol[] symbols; |
897 static this () { | |
898 symbols = [ | |
899 Symbol("pango_version_check", cast(void**)& pango_version_check), | |
900 Symbol("pango_version_string", cast(void**)& pango_version_string), | |
901 Symbol("pango_version", cast(void**)& pango_version), | |
902 Symbol("pango_is_zero_width", cast(void**)& pango_is_zero_width), | |
903 Symbol("pango_log2vis_get_embedding_levels", cast(void**)& pango_log2vis_get_embedding_levels), | |
904 Symbol("pango_quantize_line_geometry", cast(void**)& pango_quantize_line_geometry), | |
905 Symbol("pango_parse_stretch", cast(void**)& pango_parse_stretch), | |
906 Symbol("pango_parse_weight", cast(void**)& pango_parse_weight), | |
907 Symbol("pango_parse_variant", cast(void**)& pango_parse_variant), | |
908 Symbol("pango_parse_style", cast(void**)& pango_parse_style), | |
909 Symbol("pango_parse_enum", cast(void**)& pango_parse_enum), | |
910 Symbol("pango_scan_int", cast(void**)& pango_scan_int), | |
911 Symbol("pango_scan_string", cast(void**)& pango_scan_string), | |
912 Symbol("pango_scan_word", cast(void**)& pango_scan_word), | |
913 Symbol("pango_skip_space", cast(void**)& pango_skip_space), | |
914 Symbol("pango_read_line", cast(void**)& pango_read_line), | |
915 Symbol("pango_trim_string", cast(void**)& pango_trim_string), | |
916 Symbol("pango_split_file_list", cast(void**)& pango_split_file_list), | |
917 Symbol("pango_renderer_get_matrix", cast(void**)& pango_renderer_get_matrix), | |
918 Symbol("pango_renderer_set_matrix", cast(void**)& pango_renderer_set_matrix), | |
919 Symbol("pango_renderer_get_color", cast(void**)& pango_renderer_get_color), | |
920 Symbol("pango_renderer_set_color", cast(void**)& pango_renderer_set_color), | |
921 Symbol("pango_renderer_part_changed", cast(void**)& pango_renderer_part_changed), | |
922 Symbol("pango_renderer_deactivate", cast(void**)& pango_renderer_deactivate), | |
923 Symbol("pango_renderer_activate", cast(void**)& pango_renderer_activate), | |
924 Symbol("pango_renderer_draw_glyph", cast(void**)& pango_renderer_draw_glyph), | |
925 Symbol("pango_renderer_draw_trapezoid", cast(void**)& pango_renderer_draw_trapezoid), | |
926 Symbol("pango_renderer_draw_error_underline", cast(void**)& pango_renderer_draw_error_underline), | |
927 Symbol("pango_renderer_draw_rectangle", cast(void**)& pango_renderer_draw_rectangle), | |
928 Symbol("pango_renderer_draw_glyphs", cast(void**)& pango_renderer_draw_glyphs), | |
929 Symbol("pango_renderer_draw_layout_line", cast(void**)& pango_renderer_draw_layout_line), | |
930 Symbol("pango_renderer_draw_layout", cast(void**)& pango_renderer_draw_layout), | |
931 Symbol("pango_renderer_get_type", cast(void**)& pango_renderer_get_type), | |
932 Symbol("pango_layout_iter_get_baseline", cast(void**)& pango_layout_iter_get_baseline), | |
933 Symbol("pango_layout_iter_get_layout_extents", cast(void**)& pango_layout_iter_get_layout_extents), | |
934 Symbol("pango_layout_iter_get_line_yrange", cast(void**)& pango_layout_iter_get_line_yrange), | |
935 Symbol("pango_layout_iter_get_line_extents", cast(void**)& pango_layout_iter_get_line_extents), | |
936 Symbol("pango_layout_iter_get_run_extents", cast(void**)& pango_layout_iter_get_run_extents), | |
937 Symbol("pango_layout_iter_get_cluster_extents", cast(void**)& pango_layout_iter_get_cluster_extents), | |
938 Symbol("pango_layout_iter_get_char_extents", cast(void**)& pango_layout_iter_get_char_extents), | |
939 Symbol("pango_layout_iter_next_line", cast(void**)& pango_layout_iter_next_line), | |
940 Symbol("pango_layout_iter_next_run", cast(void**)& pango_layout_iter_next_run), | |
941 Symbol("pango_layout_iter_next_cluster", cast(void**)& pango_layout_iter_next_cluster), | |
942 Symbol("pango_layout_iter_next_char", cast(void**)& pango_layout_iter_next_char), | |
943 Symbol("pango_layout_iter_at_last_line", cast(void**)& pango_layout_iter_at_last_line), | |
944 Symbol("pango_layout_iter_get_line_readonly", cast(void**)& pango_layout_iter_get_line_readonly), | |
945 Symbol("pango_layout_iter_get_line", cast(void**)& pango_layout_iter_get_line), | |
946 Symbol("pango_layout_iter_get_run_readonly", cast(void**)& pango_layout_iter_get_run_readonly), | |
947 Symbol("pango_layout_iter_get_run", cast(void**)& pango_layout_iter_get_run), | |
948 Symbol("pango_layout_iter_get_index", cast(void**)& pango_layout_iter_get_index), | |
949 Symbol("pango_layout_iter_free", cast(void**)& pango_layout_iter_free), | |
950 Symbol("pango_layout_get_iter", cast(void**)& pango_layout_get_iter), | |
951 Symbol("pango_layout_iter_get_type", cast(void**)& pango_layout_iter_get_type), | |
952 Symbol("pango_layout_line_get_pixel_extents", cast(void**)& pango_layout_line_get_pixel_extents), | |
953 Symbol("pango_layout_line_get_extents", cast(void**)& pango_layout_line_get_extents), | |
954 Symbol("pango_layout_line_get_x_ranges", cast(void**)& pango_layout_line_get_x_ranges), | |
955 Symbol("pango_layout_line_index_to_x", cast(void**)& pango_layout_line_index_to_x), | |
956 Symbol("pango_layout_line_x_to_index", cast(void**)& pango_layout_line_x_to_index), | |
957 Symbol("pango_layout_line_unref", cast(void**)& pango_layout_line_unref), | |
958 Symbol("pango_layout_line_ref", cast(void**)& pango_layout_line_ref), | |
959 Symbol("pango_layout_line_get_type", cast(void**)& pango_layout_line_get_type), | |
960 Symbol("pango_layout_get_lines_readonly", cast(void**)& pango_layout_get_lines_readonly), | |
961 Symbol("pango_layout_get_lines", cast(void**)& pango_layout_get_lines), | |
962 Symbol("pango_layout_get_line_readonly", cast(void**)& pango_layout_get_line_readonly), | |
963 Symbol("pango_layout_get_line", cast(void**)& pango_layout_get_line), | |
964 Symbol("pango_layout_get_line_count", cast(void**)& pango_layout_get_line_count), | |
965 Symbol("pango_layout_get_pixel_size", cast(void**)& pango_layout_get_pixel_size), | |
966 Symbol("pango_layout_get_size", cast(void**)& pango_layout_get_size), | |
967 Symbol("pango_layout_get_pixel_extents", cast(void**)& pango_layout_get_pixel_extents), | |
968 Symbol("pango_layout_get_extents", cast(void**)& pango_layout_get_extents), | |
969 Symbol("pango_layout_xy_to_index", cast(void**)& pango_layout_xy_to_index), | |
970 Symbol("pango_layout_move_cursor_visually", cast(void**)& pango_layout_move_cursor_visually), | |
971 Symbol("pango_layout_get_cursor_pos", cast(void**)& pango_layout_get_cursor_pos), | |
972 Symbol("pango_layout_index_to_line_x", cast(void**)& pango_layout_index_to_line_x), | |
973 Symbol("pango_layout_index_to_pos", cast(void**)& pango_layout_index_to_pos), | |
974 Symbol("pango_layout_get_log_attrs", cast(void**)& pango_layout_get_log_attrs), | |
975 Symbol("pango_layout_context_changed", cast(void**)& pango_layout_context_changed), | |
976 Symbol("pango_layout_get_unknown_glyphs_count", cast(void**)& pango_layout_get_unknown_glyphs_count), | |
977 Symbol("pango_layout_is_ellipsized", cast(void**)& pango_layout_is_ellipsized), | |
978 Symbol("pango_layout_get_ellipsize", cast(void**)& pango_layout_get_ellipsize), | |
979 Symbol("pango_layout_set_ellipsize", cast(void**)& pango_layout_set_ellipsize), | |
980 Symbol("pango_layout_get_single_paragraph_mode", cast(void**)& pango_layout_get_single_paragraph_mode), | |
981 Symbol("pango_layout_set_single_paragraph_mode", cast(void**)& pango_layout_set_single_paragraph_mode), | |
982 Symbol("pango_layout_get_tabs", cast(void**)& pango_layout_get_tabs), | |
983 Symbol("pango_layout_set_tabs", cast(void**)& pango_layout_set_tabs), | |
984 Symbol("pango_layout_get_alignment", cast(void**)& pango_layout_get_alignment), | |
985 Symbol("pango_layout_set_alignment", cast(void**)& pango_layout_set_alignment), | |
986 Symbol("pango_layout_get_auto_dir", cast(void**)& pango_layout_get_auto_dir), | |
987 Symbol("pango_layout_set_auto_dir", cast(void**)& pango_layout_set_auto_dir), | |
988 Symbol("pango_layout_get_justify", cast(void**)& pango_layout_get_justify), | |
989 Symbol("pango_layout_set_justify", cast(void**)& pango_layout_set_justify), | |
990 Symbol("pango_layout_get_spacing", cast(void**)& pango_layout_get_spacing), | |
991 Symbol("pango_layout_set_spacing", cast(void**)& pango_layout_set_spacing), | |
992 Symbol("pango_layout_get_indent", cast(void**)& pango_layout_get_indent), | |
993 Symbol("pango_layout_set_indent", cast(void**)& pango_layout_set_indent), | |
994 Symbol("pango_layout_is_wrapped", cast(void**)& pango_layout_is_wrapped), | |
995 Symbol("pango_layout_get_wrap", cast(void**)& pango_layout_get_wrap), | |
996 Symbol("pango_layout_set_wrap", cast(void**)& pango_layout_set_wrap), | |
997 Symbol("pango_layout_get_width", cast(void**)& pango_layout_get_width), | |
998 Symbol("pango_layout_set_width", cast(void**)& pango_layout_set_width), | |
999 Symbol("pango_layout_get_font_description", cast(void**)& pango_layout_get_font_description), | |
1000 Symbol("pango_layout_set_font_description", cast(void**)& pango_layout_set_font_description), | |
1001 Symbol("pango_layout_set_markup_with_accel", cast(void**)& pango_layout_set_markup_with_accel), | |
1002 Symbol("pango_layout_set_markup", cast(void**)& pango_layout_set_markup), | |
1003 Symbol("pango_layout_get_text", cast(void**)& pango_layout_get_text), | |
1004 Symbol("pango_layout_set_text", cast(void**)& pango_layout_set_text), | |
1005 Symbol("pango_layout_get_attributes", cast(void**)& pango_layout_get_attributes), | |
1006 Symbol("pango_layout_set_attributes", cast(void**)& pango_layout_set_attributes), | |
1007 Symbol("pango_layout_get_context", cast(void**)& pango_layout_get_context), | |
1008 Symbol("pango_layout_copy", cast(void**)& pango_layout_copy), | |
1009 Symbol("pango_layout_new", cast(void**)& pango_layout_new), | |
1010 Symbol("pango_layout_get_type", cast(void**)& pango_layout_get_type), | |
1011 Symbol("pango_tab_array_get_positions_in_pixels", cast(void**)& pango_tab_array_get_positions_in_pixels), | |
1012 Symbol("pango_tab_array_get_tabs", cast(void**)& pango_tab_array_get_tabs), | |
1013 Symbol("pango_tab_array_get_tab", cast(void**)& pango_tab_array_get_tab), | |
1014 Symbol("pango_tab_array_set_tab", cast(void**)& pango_tab_array_set_tab), | |
1015 Symbol("pango_tab_array_resize", cast(void**)& pango_tab_array_resize), | |
1016 Symbol("pango_tab_array_get_size", cast(void**)& pango_tab_array_get_size), | |
1017 Symbol("pango_tab_array_free", cast(void**)& pango_tab_array_free), | |
1018 Symbol("pango_tab_array_copy", cast(void**)& pango_tab_array_copy), | |
1019 Symbol("pango_tab_array_get_type", cast(void**)& pango_tab_array_get_type), | |
1020 Symbol("pango_tab_array_new_with_positions", cast(void**)& pango_tab_array_new_with_positions), | |
1021 Symbol("pango_tab_array_new", cast(void**)& pango_tab_array_new), | |
1022 Symbol("pango_glyph_item_letter_space", cast(void**)& pango_glyph_item_letter_space), | |
1023 Symbol("pango_glyph_item_apply_attrs", cast(void**)& pango_glyph_item_apply_attrs), | |
1024 Symbol("pango_glyph_item_free", cast(void**)& pango_glyph_item_free), | |
1025 Symbol("pango_glyph_item_split", cast(void**)& pango_glyph_item_split), | |
1026 Symbol("pango_direction_get_type", cast(void**)& pango_direction_get_type), | |
1027 Symbol("pango_tab_align_get_type", cast(void**)& pango_tab_align_get_type), | |
1028 Symbol("pango_script_get_type", cast(void**)& pango_script_get_type), | |
1029 Symbol("pango_render_part_get_type", cast(void**)& pango_render_part_get_type), | |
1030 Symbol("pango_ellipsize_mode_get_type", cast(void**)& pango_ellipsize_mode_get_type), | |
1031 Symbol("pango_wrap_mode_get_type", cast(void**)& pango_wrap_mode_get_type), | |
1032 Symbol("pango_alignment_get_type", cast(void**)& pango_alignment_get_type), | |
1033 Symbol("pango_gravity_hint_get_type", cast(void**)& pango_gravity_hint_get_type), | |
1034 Symbol("pango_gravity_get_type", cast(void**)& pango_gravity_get_type), | |
1035 Symbol("pango_font_mask_get_type", cast(void**)& pango_font_mask_get_type), | |
1036 Symbol("pango_stretch_get_type", cast(void**)& pango_stretch_get_type), | |
1037 Symbol("pango_weight_get_type", cast(void**)& pango_weight_get_type), | |
1038 Symbol("pango_variant_get_type", cast(void**)& pango_variant_get_type), | |
1039 Symbol("pango_style_get_type", cast(void**)& pango_style_get_type), | |
1040 Symbol("pango_coverage_level_get_type", cast(void**)& pango_coverage_level_get_type), | |
1041 Symbol("pango_underline_get_type", cast(void**)& pango_underline_get_type), | |
1042 Symbol("pango_attr_type_get_type", cast(void**)& pango_attr_type_get_type), | |
1043 Symbol("pango_reorder_items", cast(void**)& pango_reorder_items), | |
1044 Symbol("pango_shape", cast(void**)& pango_shape), | |
1045 Symbol("pango_glyph_string_x_to_index", cast(void**)& pango_glyph_string_x_to_index), | |
1046 Symbol("pango_glyph_string_index_to_x", cast(void**)& pango_glyph_string_index_to_x), | |
1047 Symbol("pango_glyph_string_get_logical_widths", cast(void**)& pango_glyph_string_get_logical_widths), | |
1048 Symbol("pango_glyph_string_extents_range", cast(void**)& pango_glyph_string_extents_range), | |
1049 Symbol("pango_glyph_string_get_width", cast(void**)& pango_glyph_string_get_width), | |
1050 Symbol("pango_glyph_string_extents", cast(void**)& pango_glyph_string_extents), | |
1051 Symbol("pango_glyph_string_free", cast(void**)& pango_glyph_string_free), | |
1052 Symbol("pango_glyph_string_copy", cast(void**)& pango_glyph_string_copy), | |
1053 Symbol("pango_glyph_string_get_type", cast(void**)& pango_glyph_string_get_type), | |
1054 Symbol("pango_glyph_string_set_size", cast(void**)& pango_glyph_string_set_size), | |
1055 Symbol("pango_glyph_string_new", cast(void**)& pango_glyph_string_new), | |
1056 Symbol("pango_itemize_with_base_dir", cast(void**)& pango_itemize_with_base_dir), | |
1057 Symbol("pango_itemize", cast(void**)& pango_itemize), | |
1058 Symbol("pango_context_get_matrix", cast(void**)& pango_context_get_matrix), | |
1059 Symbol("pango_context_set_matrix", cast(void**)& pango_context_set_matrix), | |
1060 Symbol("pango_context_get_gravity_hint", cast(void**)& pango_context_get_gravity_hint), | |
1061 Symbol("pango_context_set_gravity_hint", cast(void**)& pango_context_set_gravity_hint), | |
1062 Symbol("pango_context_get_gravity", cast(void**)& pango_context_get_gravity), | |
1063 Symbol("pango_context_get_base_gravity", cast(void**)& pango_context_get_base_gravity), | |
1064 Symbol("pango_context_set_base_gravity", cast(void**)& pango_context_set_base_gravity), | |
1065 Symbol("pango_context_get_base_dir", cast(void**)& pango_context_get_base_dir), | |
1066 Symbol("pango_context_set_base_dir", cast(void**)& pango_context_set_base_dir), | |
1067 Symbol("pango_context_set_language", cast(void**)& pango_context_set_language), | |
1068 Symbol("pango_context_get_language", cast(void**)& pango_context_get_language), | |
1069 Symbol("pango_context_get_font_description", cast(void**)& pango_context_get_font_description), | |
1070 Symbol("pango_context_set_font_description", cast(void**)& pango_context_set_font_description), | |
1071 Symbol("pango_context_get_metrics", cast(void**)& pango_context_get_metrics), | |
1072 Symbol("pango_context_load_fontset", cast(void**)& pango_context_load_fontset), | |
1073 Symbol("pango_context_load_font", cast(void**)& pango_context_load_font), | |
1074 Symbol("pango_context_list_families", cast(void**)& pango_context_list_families), | |
1075 Symbol("pango_context_get_font_map", cast(void**)& pango_context_get_font_map), | |
1076 Symbol("pango_context_get_type", cast(void**)& pango_context_get_type), | |
1077 Symbol("pango_font_map_list_families", cast(void**)& pango_font_map_list_families), | |
1078 Symbol("pango_font_map_load_fontset", cast(void**)& pango_font_map_load_fontset), | |
1079 Symbol("pango_font_map_load_font", cast(void**)& pango_font_map_load_font), | |
1080 Symbol("pango_font_map_get_type", cast(void**)& pango_font_map_get_type), | |
1081 Symbol("pango_fontset_foreach", cast(void**)& pango_fontset_foreach), | |
1082 Symbol("pango_fontset_get_metrics", cast(void**)& pango_fontset_get_metrics), | |
1083 Symbol("pango_fontset_get_font", cast(void**)& pango_fontset_get_font), | |
1084 Symbol("pango_fontset_get_type", cast(void**)& pango_fontset_get_type), | |
1085 Symbol("pango_get_log_attrs", cast(void**)& pango_get_log_attrs), | |
1086 Symbol("pango_find_paragraph_boundary", cast(void**)& pango_find_paragraph_boundary), | |
1087 Symbol("pango_break", cast(void**)& pango_break), | |
1088 Symbol("pango_item_split", cast(void**)& pango_item_split), | |
1089 Symbol("pango_item_free", cast(void**)& pango_item_free), | |
1090 Symbol("pango_item_copy", cast(void**)& pango_item_copy), | |
1091 Symbol("pango_item_new", cast(void**)& pango_item_new), | |
1092 Symbol("pango_item_get_type", cast(void**)& pango_item_get_type), | |
1093 Symbol("pango_parse_markup", cast(void**)& pango_parse_markup), | |
1094 Symbol("pango_attr_iterator_get_attrs", cast(void**)& pango_attr_iterator_get_attrs), | |
1095 Symbol("pango_attr_iterator_get_font", cast(void**)& pango_attr_iterator_get_font), | |
1096 Symbol("pango_attr_iterator_get", cast(void**)& pango_attr_iterator_get), | |
1097 Symbol("pango_attr_iterator_destroy", cast(void**)& pango_attr_iterator_destroy), | |
1098 Symbol("pango_attr_iterator_copy", cast(void**)& pango_attr_iterator_copy), | |
1099 Symbol("pango_attr_iterator_next", cast(void**)& pango_attr_iterator_next), | |
1100 Symbol("pango_attr_iterator_range", cast(void**)& pango_attr_iterator_range), | |
1101 Symbol("pango_attr_list_get_iterator", cast(void**)& pango_attr_list_get_iterator), | |
1102 Symbol("pango_attr_list_filter", cast(void**)& pango_attr_list_filter), | |
1103 Symbol("pango_attr_list_splice", cast(void**)& pango_attr_list_splice), | |
1104 Symbol("pango_attr_list_change", cast(void**)& pango_attr_list_change), | |
1105 Symbol("pango_attr_list_insert_before", cast(void**)& pango_attr_list_insert_before), | |
1106 Symbol("pango_attr_list_insert", cast(void**)& pango_attr_list_insert), | |
1107 Symbol("pango_attr_list_copy", cast(void**)& pango_attr_list_copy), | |
1108 Symbol("pango_attr_list_unref", cast(void**)& pango_attr_list_unref), | |
1109 Symbol("pango_attr_list_ref", cast(void**)& pango_attr_list_ref), | |
1110 Symbol("pango_attr_list_new", cast(void**)& pango_attr_list_new), | |
1111 Symbol("pango_attr_list_get_type", cast(void**)& pango_attr_list_get_type), | |
1112 Symbol("pango_attr_gravity_hint_new", cast(void**)& pango_attr_gravity_hint_new), | |
1113 Symbol("pango_attr_gravity_new", cast(void**)& pango_attr_gravity_new), | |
1114 Symbol("pango_attr_shape_new_with_data", cast(void**)& pango_attr_shape_new_with_data), | |
1115 Symbol("pango_attr_shape_new", cast(void**)& pango_attr_shape_new), | |
1116 Symbol("pango_attr_letter_spacing_new", cast(void**)& pango_attr_letter_spacing_new), | |
1117 Symbol("pango_attr_fallback_new", cast(void**)& pango_attr_fallback_new), | |
1118 Symbol("pango_attr_scale_new", cast(void**)& pango_attr_scale_new), | |
1119 Symbol("pango_attr_rise_new", cast(void**)& pango_attr_rise_new), | |
1120 Symbol("pango_attr_strikethrough_color_new", cast(void**)& pango_attr_strikethrough_color_new), | |
1121 Symbol("pango_attr_strikethrough_new", cast(void**)& pango_attr_strikethrough_new), | |
1122 Symbol("pango_attr_underline_color_new", cast(void**)& pango_attr_underline_color_new), | |
1123 Symbol("pango_attr_underline_new", cast(void**)& pango_attr_underline_new), | |
1124 Symbol("pango_attr_font_desc_new", cast(void**)& pango_attr_font_desc_new), | |
1125 Symbol("pango_attr_stretch_new", cast(void**)& pango_attr_stretch_new), | |
1126 Symbol("pango_attr_variant_new", cast(void**)& pango_attr_variant_new), | |
1127 Symbol("pango_attr_weight_new", cast(void**)& pango_attr_weight_new), | |
1128 Symbol("pango_attr_style_new", cast(void**)& pango_attr_style_new), | |
1129 Symbol("pango_attr_size_new_absolute", cast(void**)& pango_attr_size_new_absolute), | |
1130 Symbol("pango_attr_size_new", cast(void**)& pango_attr_size_new), | |
1131 Symbol("pango_attr_background_new", cast(void**)& pango_attr_background_new), | |
1132 Symbol("pango_attr_foreground_new", cast(void**)& pango_attr_foreground_new), | |
1133 Symbol("pango_attr_family_new", cast(void**)& pango_attr_family_new), | |
1134 Symbol("pango_attr_language_new", cast(void**)& pango_attr_language_new), | |
1135 Symbol("pango_attribute_equal", cast(void**)& pango_attribute_equal), | |
1136 Symbol("pango_attribute_destroy", cast(void**)& pango_attribute_destroy), | |
1137 Symbol("pango_attribute_copy", cast(void**)& pango_attribute_copy), | |
1138 Symbol("pango_attr_type_register", cast(void**)& pango_attr_type_register), | |
1139 Symbol("pango_color_to_string", cast(void**)& pango_color_to_string), | |
1140 Symbol("pango_color_parse", cast(void**)& pango_color_parse), | |
1141 Symbol("pango_color_free", cast(void**)& pango_color_free), | |
1142 Symbol("pango_color_copy", cast(void**)& pango_color_copy), | |
1143 Symbol("pango_color_get_type", cast(void**)& pango_color_get_type), | |
1144 Symbol("pango_font_get_font_map", cast(void**)& pango_font_get_font_map), | |
1145 Symbol("pango_font_get_glyph_extents", cast(void**)& pango_font_get_glyph_extents), | |
1146 Symbol("pango_font_get_metrics", cast(void**)& pango_font_get_metrics), | |
1147 Symbol("pango_font_find_shaper", cast(void**)& pango_font_find_shaper), | |
1148 Symbol("pango_font_get_coverage", cast(void**)& pango_font_get_coverage), | |
1149 Symbol("pango_font_describe_with_absolute_size", cast(void**)& pango_font_describe_with_absolute_size), | |
1150 Symbol("pango_font_describe", cast(void**)& pango_font_describe), | |
1151 Symbol("pango_font_get_type", cast(void**)& pango_font_get_type), | |
1152 Symbol("pango_font_face_is_synthesized", cast(void**)& pango_font_face_is_synthesized), | |
1153 Symbol("pango_font_face_list_sizes", cast(void**)& pango_font_face_list_sizes), | |
1154 Symbol("pango_font_face_get_face_name", cast(void**)& pango_font_face_get_face_name), | |
1155 Symbol("pango_font_face_describe", cast(void**)& pango_font_face_describe), | |
1156 Symbol("pango_font_face_get_type", cast(void**)& pango_font_face_get_type), | |
1157 Symbol("pango_font_family_is_monospace", cast(void**)& pango_font_family_is_monospace), | |
1158 Symbol("pango_font_family_get_name", cast(void**)& pango_font_family_get_name), | |
1159 Symbol("pango_font_family_list_faces", cast(void**)& pango_font_family_list_faces), | |
1160 Symbol("pango_font_family_get_type", cast(void**)& pango_font_family_get_type), | |
1161 Symbol("pango_font_metrics_get_strikethrough_thickness", cast(void**)& pango_font_metrics_get_strikethrough_thickness), | |
1162 Symbol("pango_font_metrics_get_strikethrough_position", cast(void**)& pango_font_metrics_get_strikethrough_position), | |
1163 Symbol("pango_font_metrics_get_underline_thickness", cast(void**)& pango_font_metrics_get_underline_thickness), | |
1164 Symbol("pango_font_metrics_get_underline_position", cast(void**)& pango_font_metrics_get_underline_position), | |
1165 Symbol("pango_font_metrics_get_approximate_digit_width", cast(void**)& pango_font_metrics_get_approximate_digit_width), | |
1166 Symbol("pango_font_metrics_get_approximate_char_width", cast(void**)& pango_font_metrics_get_approximate_char_width), | |
1167 Symbol("pango_font_metrics_get_descent", cast(void**)& pango_font_metrics_get_descent), | |
1168 Symbol("pango_font_metrics_get_ascent", cast(void**)& pango_font_metrics_get_ascent), | |
1169 Symbol("pango_font_metrics_unref", cast(void**)& pango_font_metrics_unref), | |
1170 Symbol("pango_font_metrics_ref", cast(void**)& pango_font_metrics_ref), | |
1171 Symbol("pango_font_metrics_get_type", cast(void**)& pango_font_metrics_get_type), | |
1172 Symbol("pango_font_description_to_filename", cast(void**)& pango_font_description_to_filename), | |
1173 Symbol("pango_font_description_to_string", cast(void**)& pango_font_description_to_string), | |
1174 Symbol("pango_font_description_from_string", cast(void**)& pango_font_description_from_string), | |
1175 Symbol("pango_font_description_better_match", cast(void**)& pango_font_description_better_match), | |
1176 Symbol("pango_font_description_merge_static", cast(void**)& pango_font_description_merge_static), | |
1177 Symbol("pango_font_description_merge", cast(void**)& pango_font_description_merge), | |
1178 Symbol("pango_font_description_unset_fields", cast(void**)& pango_font_description_unset_fields), | |
1179 Symbol("pango_font_description_get_set_fields", cast(void**)& pango_font_description_get_set_fields), | |
1180 Symbol("pango_font_description_get_gravity", cast(void**)& pango_font_description_get_gravity), | |
1181 Symbol("pango_font_description_set_gravity", cast(void**)& pango_font_description_set_gravity), | |
1182 Symbol("pango_font_description_get_size_is_absolute", cast(void**)& pango_font_description_get_size_is_absolute), | |
1183 Symbol("pango_font_description_set_absolute_size", cast(void**)& pango_font_description_set_absolute_size), | |
1184 Symbol("pango_font_description_get_size", cast(void**)& pango_font_description_get_size), | |
1185 Symbol("pango_font_description_set_size", cast(void**)& pango_font_description_set_size), | |
1186 Symbol("pango_font_description_get_stretch", cast(void**)& pango_font_description_get_stretch), | |
1187 Symbol("pango_font_description_set_stretch", cast(void**)& pango_font_description_set_stretch), | |
1188 Symbol("pango_font_description_get_weight", cast(void**)& pango_font_description_get_weight), | |
1189 Symbol("pango_font_description_set_weight", cast(void**)& pango_font_description_set_weight), | |
1190 Symbol("pango_font_description_get_variant", cast(void**)& pango_font_description_get_variant), | |
1191 Symbol("pango_font_description_set_variant", cast(void**)& pango_font_description_set_variant), | |
1192 Symbol("pango_font_description_get_style", cast(void**)& pango_font_description_get_style), | |
1193 Symbol("pango_font_description_set_style", cast(void**)& pango_font_description_set_style), | |
1194 Symbol("pango_font_description_get_family", cast(void**)& pango_font_description_get_family), | |
1195 Symbol("pango_font_description_set_family_static", cast(void**)& pango_font_description_set_family_static), | |
1196 Symbol("pango_font_description_set_family", cast(void**)& pango_font_description_set_family), | |
1197 Symbol("pango_font_descriptions_free", cast(void**)& pango_font_descriptions_free), | |
1198 Symbol("pango_font_description_free", cast(void**)& pango_font_description_free), | |
1199 Symbol("pango_font_description_equal", cast(void**)& pango_font_description_equal), | |
1200 Symbol("pango_font_description_hash", cast(void**)& pango_font_description_hash), | |
1201 Symbol("pango_font_description_copy_static", cast(void**)& pango_font_description_copy_static), | |
1202 Symbol("pango_font_description_copy", cast(void**)& pango_font_description_copy), | |
1203 Symbol("pango_font_description_new", cast(void**)& pango_font_description_new), | |
1204 Symbol("pango_font_description_get_type", cast(void**)& pango_font_description_get_type), | |
1205 Symbol("pango_gravity_get_for_script", cast(void**)& pango_gravity_get_for_script), | |
1206 Symbol("pango_gravity_get_for_matrix", cast(void**)& pango_gravity_get_for_matrix), | |
1207 Symbol("pango_gravity_to_rotation", cast(void**)& pango_gravity_to_rotation), | |
1208 Symbol("pango_language_includes_script", cast(void**)& pango_language_includes_script), | |
1209 Symbol("pango_script_get_sample_language", cast(void**)& pango_script_get_sample_language), | |
1210 Symbol("pango_script_iter_free", cast(void**)& pango_script_iter_free), | |
1211 Symbol("pango_script_iter_next", cast(void**)& pango_script_iter_next), | |
1212 Symbol("pango_script_iter_get_range", cast(void**)& pango_script_iter_get_range), | |
1213 Symbol("pango_script_iter_new", cast(void**)& pango_script_iter_new), | |
1214 Symbol("pango_script_for_unichar", cast(void**)& pango_script_for_unichar), | |
1215 Symbol("pango_language_matches", cast(void**)& pango_language_matches), | |
1216 Symbol("pango_language_get_default", cast(void**)& pango_language_get_default), | |
1217 Symbol("pango_language_get_sample_string", cast(void**)& pango_language_get_sample_string), | |
1218 Symbol("pango_language_from_string", cast(void**)& pango_language_from_string), | |
1219 Symbol("pango_language_get_type", cast(void**)& pango_language_get_type), | |
1220 Symbol("pango_matrix_get_font_scale_factor", cast(void**)& pango_matrix_get_font_scale_factor), | |
1221 Symbol("pango_matrix_transform_pixel_rectangle", cast(void**)& pango_matrix_transform_pixel_rectangle), | |
1222 Symbol("pango_matrix_transform_rectangle", cast(void**)& pango_matrix_transform_rectangle), | |
1223 Symbol("pango_matrix_transform_distance", cast(void**)& pango_matrix_transform_distance), | |
1224 Symbol("pango_matrix_transform_point", cast(void**)& pango_matrix_transform_point), | |
1225 Symbol("pango_matrix_concat", cast(void**)& pango_matrix_concat), | |
1226 Symbol("pango_matrix_rotate", cast(void**)& pango_matrix_rotate), | |
1227 Symbol("pango_matrix_scale", cast(void**)& pango_matrix_scale), | |
1228 Symbol("pango_matrix_translate", cast(void**)& pango_matrix_translate), | |
1229 Symbol("pango_matrix_free", cast(void**)& pango_matrix_free), | |
1230 Symbol("pango_matrix_copy", cast(void**)& pango_matrix_copy), | |
1231 Symbol("pango_matrix_get_type", cast(void**)& pango_matrix_get_type), | |
1232 Symbol("pango_get_mirror_char", cast(void**)& pango_get_mirror_char), | |
1233 Symbol("pango_find_base_dir", cast(void**)& pango_find_base_dir), | |
1234 Symbol("pango_unichar_direction", cast(void**)& pango_unichar_direction), | |
1235 Symbol("pango_extents_to_pixels", cast(void**)& pango_extents_to_pixels), | |
1236 Symbol("pango_units_to_double", cast(void**)& pango_units_to_double), | |
1237 Symbol("pango_units_from_double", cast(void**)& pango_units_from_double), | |
1238 Symbol("pango_coverage_from_bytes", cast(void**)& pango_coverage_from_bytes), | |
1239 Symbol("pango_coverage_to_bytes", cast(void**)& pango_coverage_to_bytes), | |
1240 Symbol("pango_coverage_max", cast(void**)& pango_coverage_max), | |
1241 Symbol("pango_coverage_set", cast(void**)& pango_coverage_set), | |
1242 Symbol("pango_coverage_get", cast(void**)& pango_coverage_get), | |
1243 Symbol("pango_coverage_copy", cast(void**)& pango_coverage_copy), | |
1244 Symbol("pango_coverage_unref", cast(void**)& pango_coverage_unref), | |
1245 Symbol("pango_coverage_ref", cast(void**)& pango_coverage_ref), | |
120
536e43f63c81
Comprehensive update for Win32/Linux32 dmd-2.053/dmd-1.068+Tango-r5661
Denis Shelomovskij <verylonglogin.reg@gmail.com>
parents:
113
diff
changeset
|
1246 Symbol("pango_coverage_new", cast(void**)& pango_coverage_new) |
113 | 1247 ]; |
1248 } | |
25 | 1249 |
1250 } else { // version(DYNLINK) | |
1251 extern (C) char * pango_version_check(int, int, int); | |
1252 extern (C) char * pango_version_string(); | |
1253 extern (C) int pango_version(); | |
1254 extern (C) int pango_is_zero_width(uint); | |
1255 extern (C) char * pango_log2vis_get_embedding_levels(char *, int, int *); | |
1256 extern (C) void pango_quantize_line_geometry(int *, int *); | |
1257 extern (C) int pango_parse_stretch(char *, int *, int); | |
1258 extern (C) int pango_parse_weight(char *, int *, int); | |
1259 extern (C) int pango_parse_variant(char *, int *, int); | |
1260 extern (C) int pango_parse_style(char *, int *, int); | |
1261 extern (C) int pango_parse_enum(uint, char *, int *, int, char * *); | |
1262 extern (C) int pango_scan_int(char * *, int *); | |
1263 extern (C) int pango_scan_string(char * *, _GString *); | |
1264 extern (C) int pango_scan_word(char * *, _GString *); | |
1265 extern (C) int pango_skip_space(char * *); | |
1266 extern (C) int pango_read_line(_IO_FILE *, _GString *); | |
1267 extern (C) char * pango_trim_string(char *); | |
1268 extern (C) char * * pango_split_file_list(char *); | |
1269 extern (C) _PangoMatrix * pango_renderer_get_matrix(_PangoRenderer *); | |
1270 extern (C) void pango_renderer_set_matrix(_PangoRenderer *, _PangoMatrix *); | |
1271 extern (C) _PangoColor * pango_renderer_get_color(_PangoRenderer *, int); | |
1272 extern (C) void pango_renderer_set_color(_PangoRenderer *, int, _PangoColor *); | |
1273 extern (C) void pango_renderer_part_changed(_PangoRenderer *, int); | |
1274 extern (C) void pango_renderer_deactivate(_PangoRenderer *); | |
1275 extern (C) void pango_renderer_activate(_PangoRenderer *); | |
1276 extern (C) void pango_renderer_draw_glyph(_PangoRenderer *, void *, uint, double, double); | |
1277 extern (C) void pango_renderer_draw_trapezoid(_PangoRenderer *, int, double, double, double, double, double, double); | |
1278 extern (C) void pango_renderer_draw_error_underline(_PangoRenderer *, int, int, int, int); | |
1279 extern (C) void pango_renderer_draw_rectangle(_PangoRenderer *, int, int, int, int, int); | |
1280 extern (C) void pango_renderer_draw_glyphs(_PangoRenderer *, void *, _PangoGlyphString *, int, int); | |
1281 extern (C) void pango_renderer_draw_layout_line(_PangoRenderer *, _PangoLayoutLine *, int, int); | |
1282 extern (C) void pango_renderer_draw_layout(_PangoRenderer *, void *, int, int); | |
1283 extern (C) uint pango_renderer_get_type(); | |
1284 extern (C) int pango_layout_iter_get_baseline(void *); | |
1285 extern (C) void pango_layout_iter_get_layout_extents(void *, _PangoRectangle *, _PangoRectangle *); | |
1286 extern (C) void pango_layout_iter_get_line_yrange(void *, int *, int *); | |
1287 extern (C) void pango_layout_iter_get_line_extents(void *, _PangoRectangle *, _PangoRectangle *); | |
1288 extern (C) void pango_layout_iter_get_run_extents(void *, _PangoRectangle *, _PangoRectangle *); | |
1289 extern (C) void pango_layout_iter_get_cluster_extents(void *, _PangoRectangle *, _PangoRectangle *); | |
1290 extern (C) void pango_layout_iter_get_char_extents(void *, _PangoRectangle *); | |
1291 extern (C) int pango_layout_iter_next_line(void *); | |
1292 extern (C) int pango_layout_iter_next_run(void *); | |
1293 extern (C) int pango_layout_iter_next_cluster(void *); | |
1294 extern (C) int pango_layout_iter_next_char(void *); | |
1295 extern (C) int pango_layout_iter_at_last_line(void *); | |
1296 extern (C) _PangoLayoutLine * pango_layout_iter_get_line_readonly(void *); | |
1297 extern (C) _PangoLayoutLine * pango_layout_iter_get_line(void *); | |
1298 extern (C) _PangoGlyphItem * pango_layout_iter_get_run_readonly(void *); | |
1299 extern (C) _PangoGlyphItem * pango_layout_iter_get_run(void *); | |
1300 extern (C) int pango_layout_iter_get_index(void *); | |
1301 extern (C) void pango_layout_iter_free(void *); | |
1302 extern (C) void * pango_layout_get_iter(void *); | |
1303 extern (C) uint pango_layout_iter_get_type(); | |
1304 extern (C) void pango_layout_line_get_pixel_extents(_PangoLayoutLine *, _PangoRectangle *, _PangoRectangle *); | |
1305 extern (C) void pango_layout_line_get_extents(_PangoLayoutLine *, _PangoRectangle *, _PangoRectangle *); | |
1306 extern (C) void pango_layout_line_get_x_ranges(_PangoLayoutLine *, int, int, int * *, int *); | |
1307 extern (C) void pango_layout_line_index_to_x(_PangoLayoutLine *, int, int, int *); | |
1308 extern (C) int pango_layout_line_x_to_index(_PangoLayoutLine *, int, int *, int *); | |
1309 extern (C) void pango_layout_line_unref(_PangoLayoutLine *); | |
1310 extern (C) _PangoLayoutLine * pango_layout_line_ref(_PangoLayoutLine *); | |
1311 extern (C) uint pango_layout_line_get_type(); | |
1312 extern (C) _GSList * pango_layout_get_lines_readonly(void *); | |
1313 extern (C) _GSList * pango_layout_get_lines(void *); | |
1314 extern (C) _PangoLayoutLine * pango_layout_get_line_readonly(void *, int); | |
1315 extern (C) _PangoLayoutLine * pango_layout_get_line(void *, int); | |
1316 extern (C) int pango_layout_get_line_count(void *); | |
1317 extern (C) void pango_layout_get_pixel_size(void *, int *, int *); | |
1318 extern (C) void pango_layout_get_size(void *, int *, int *); | |
1319 extern (C) void pango_layout_get_pixel_extents(void *, _PangoRectangle *, _PangoRectangle *); | |
1320 extern (C) void pango_layout_get_extents(void *, _PangoRectangle *, _PangoRectangle *); | |
1321 extern (C) int pango_layout_xy_to_index(void *, int, int, int *, int *); | |
1322 extern (C) void pango_layout_move_cursor_visually(void *, int, int, int, int, int *, int *); | |
1323 extern (C) void pango_layout_get_cursor_pos(void *, int, _PangoRectangle *, _PangoRectangle *); | |
1324 extern (C) void pango_layout_index_to_line_x(void *, int, int, int *, int *); | |
1325 extern (C) void pango_layout_index_to_pos(void *, int, _PangoRectangle *); | |
1326 extern (C) void pango_layout_get_log_attrs(void *, _PangoLogAttr * *, int *); | |
1327 extern (C) void pango_layout_context_changed(void *); | |
1328 extern (C) int pango_layout_get_unknown_glyphs_count(void *); | |
1329 extern (C) int pango_layout_is_ellipsized(void *); | |
1330 extern (C) int pango_layout_get_ellipsize(void *); | |
1331 extern (C) void pango_layout_set_ellipsize(void *, int); | |
1332 extern (C) int pango_layout_get_single_paragraph_mode(void *); | |
1333 extern (C) void pango_layout_set_single_paragraph_mode(void *, int); | |
1334 extern (C) void * pango_layout_get_tabs(void *); | |
1335 extern (C) void pango_layout_set_tabs(void *, void *); | |
1336 extern (C) int pango_layout_get_alignment(void *); | |
1337 extern (C) void pango_layout_set_alignment(void *, int); | |
1338 extern (C) int pango_layout_get_auto_dir(void *); | |
1339 extern (C) void pango_layout_set_auto_dir(void *, int); | |
1340 extern (C) int pango_layout_get_justify(void *); | |
1341 extern (C) void pango_layout_set_justify(void *, int); | |
1342 extern (C) int pango_layout_get_spacing(void *); | |
1343 extern (C) void pango_layout_set_spacing(void *, int); | |
1344 extern (C) int pango_layout_get_indent(void *); | |
1345 extern (C) void pango_layout_set_indent(void *, int); | |
1346 extern (C) int pango_layout_is_wrapped(void *); | |
1347 extern (C) int pango_layout_get_wrap(void *); | |
1348 extern (C) void pango_layout_set_wrap(void *, int); | |
1349 extern (C) int pango_layout_get_width(void *); | |
1350 extern (C) void pango_layout_set_width(void *, int); | |
1351 extern (C) void * pango_layout_get_font_description(void *); | |
1352 extern (C) void pango_layout_set_font_description(void *, void *); | |
1353 extern (C) void pango_layout_set_markup_with_accel(void *, char *, int, uint, uint *); | |
1354 extern (C) void pango_layout_set_markup(void *, char *, int); | |
1355 extern (C) char * pango_layout_get_text(void *); | |
51 | 1356 extern (C) void pango_layout_set_text(void *, in char *, int); |
25 | 1357 extern (C) void * pango_layout_get_attributes(void *); |
1358 extern (C) void pango_layout_set_attributes(void *, void *); | |
1359 extern (C) void * pango_layout_get_context(void *); | |
1360 extern (C) void * pango_layout_copy(void *); | |
1361 extern (C) void * pango_layout_new(void *); | |
1362 extern (C) uint pango_layout_get_type(); | |
1363 extern (C) int pango_tab_array_get_positions_in_pixels(void *); | |
1364 extern (C) void pango_tab_array_get_tabs(void *, int * *, int * *); | |
1365 extern (C) void pango_tab_array_get_tab(void *, int, int *, int *); | |
1366 extern (C) void pango_tab_array_set_tab(void *, int, int, int); | |
1367 extern (C) void pango_tab_array_resize(void *, int); | |
1368 extern (C) int pango_tab_array_get_size(void *); | |
1369 extern (C) void pango_tab_array_free(void *); | |
1370 extern (C) void * pango_tab_array_copy(void *); | |
1371 extern (C) uint pango_tab_array_get_type(); | |
1372 extern (C) void * pango_tab_array_new_with_positions(int, int, int, int, ...); | |
1373 extern (C) void * pango_tab_array_new(int, int); | |
1374 extern (C) void pango_glyph_item_letter_space(_PangoGlyphItem *, char *, _PangoLogAttr *, int); | |
1375 extern (C) _GSList * pango_glyph_item_apply_attrs(_PangoGlyphItem *, char *, void *); | |
1376 extern (C) void pango_glyph_item_free(_PangoGlyphItem *); | |
1377 extern (C) _PangoGlyphItem * pango_glyph_item_split(_PangoGlyphItem *, char *, int); | |
1378 extern (C) uint pango_direction_get_type(); | |
1379 extern (C) uint pango_tab_align_get_type(); | |
1380 extern (C) uint pango_script_get_type(); | |
1381 extern (C) uint pango_render_part_get_type(); | |
1382 extern (C) uint pango_ellipsize_mode_get_type(); | |
1383 extern (C) uint pango_wrap_mode_get_type(); | |
1384 extern (C) uint pango_alignment_get_type(); | |
1385 extern (C) uint pango_gravity_hint_get_type(); | |
1386 extern (C) uint pango_gravity_get_type(); | |
1387 extern (C) uint pango_font_mask_get_type(); | |
1388 extern (C) uint pango_stretch_get_type(); | |
1389 extern (C) uint pango_weight_get_type(); | |
1390 extern (C) uint pango_variant_get_type(); | |
1391 extern (C) uint pango_style_get_type(); | |
1392 extern (C) uint pango_coverage_level_get_type(); | |
1393 extern (C) uint pango_underline_get_type(); | |
1394 extern (C) uint pango_attr_type_get_type(); | |
1395 extern (C) _GList * pango_reorder_items(_GList *); | |
1396 extern (C) void pango_shape(char *, int, _PangoAnalysis *, _PangoGlyphString *); | |
1397 extern (C) void pango_glyph_string_x_to_index(_PangoGlyphString *, char *, int, _PangoAnalysis *, int, int *, int *); | |
1398 extern (C) void pango_glyph_string_index_to_x(_PangoGlyphString *, char *, int, _PangoAnalysis *, int, int, int *); | |
1399 extern (C) void pango_glyph_string_get_logical_widths(_PangoGlyphString *, char *, int, int, int *); | |
1400 extern (C) void pango_glyph_string_extents_range(_PangoGlyphString *, int, int, void *, _PangoRectangle *, _PangoRectangle *); | |
1401 extern (C) int pango_glyph_string_get_width(_PangoGlyphString *); | |
1402 extern (C) void pango_glyph_string_extents(_PangoGlyphString *, void *, _PangoRectangle *, _PangoRectangle *); | |
1403 extern (C) void pango_glyph_string_free(_PangoGlyphString *); | |
1404 extern (C) _PangoGlyphString * pango_glyph_string_copy(_PangoGlyphString *); | |
1405 extern (C) uint pango_glyph_string_get_type(); | |
1406 extern (C) void pango_glyph_string_set_size(_PangoGlyphString *, int); | |
1407 extern (C) _PangoGlyphString * pango_glyph_string_new(); | |
1408 extern (C) _GList * pango_itemize_with_base_dir(void *, int, char *, int, int, void *, void *); | |
1409 extern (C) _GList * pango_itemize(void *, char *, int, int, void *, void *); | |
1410 extern (C) _PangoMatrix * pango_context_get_matrix(void *); | |
1411 extern (C) void pango_context_set_matrix(void *, _PangoMatrix *); | |
1412 extern (C) int pango_context_get_gravity_hint(void *); | |
1413 extern (C) void pango_context_set_gravity_hint(void *, int); | |
1414 extern (C) int pango_context_get_gravity(void *); | |
1415 extern (C) int pango_context_get_base_gravity(void *); | |
1416 extern (C) void pango_context_set_base_gravity(void *, int); | |
1417 extern (C) int pango_context_get_base_dir(void *); | |
1418 extern (C) void pango_context_set_base_dir(void *, int); | |
1419 extern (C) void pango_context_set_language(void *, void *); | |
1420 extern (C) void * pango_context_get_language(void *); | |
1421 extern (C) void * pango_context_get_font_description(void *); | |
1422 extern (C) void pango_context_set_font_description(void *, void *); | |
1423 extern (C) void * pango_context_get_metrics(void *, void *, void *); | |
1424 extern (C) void * pango_context_load_fontset(void *, void *, void *); | |
1425 extern (C) void * pango_context_load_font(void *, void *); | |
1426 extern (C) void pango_context_list_families(void *, void * * *, int *); | |
1427 extern (C) void * pango_context_get_font_map(void *); | |
1428 extern (C) uint pango_context_get_type(); | |
1429 extern (C) void pango_font_map_list_families(void *, void * * *, int *); | |
1430 extern (C) void * pango_font_map_load_fontset(void *, void *, void *, void *); | |
1431 extern (C) void * pango_font_map_load_font(void *, void *, void *); | |
1432 extern (C) uint pango_font_map_get_type(); | |
1433 extern (C) void pango_fontset_foreach(void *, _BCD_func__3004, void *); | |
1434 extern (C) void * pango_fontset_get_metrics(void *); | |
1435 extern (C) void * pango_fontset_get_font(void *, uint); | |
1436 extern (C) uint pango_fontset_get_type(); | |
1437 extern (C) void pango_get_log_attrs(char *, int, int, void *, _PangoLogAttr *, int); | |
1438 extern (C) void pango_find_paragraph_boundary(char *, int, int *, int *); | |
1439 extern (C) void pango_break(char *, int, _PangoAnalysis *, _PangoLogAttr *, int); | |
1440 extern (C) _PangoItem * pango_item_split(_PangoItem *, int, int); | |
1441 extern (C) void pango_item_free(_PangoItem *); | |
1442 extern (C) _PangoItem * pango_item_copy(_PangoItem *); | |
1443 extern (C) _PangoItem * pango_item_new(); | |
1444 extern (C) uint pango_item_get_type(); | |
1445 extern (C) int pango_parse_markup(char *, int, uint, void * *, char * *, uint *, _GError * *); | |
1446 extern (C) _GSList * pango_attr_iterator_get_attrs(void *); | |
1447 extern (C) void pango_attr_iterator_get_font(void *, void *, void * *, _GSList * *); | |
1448 extern (C) _PangoAttribute * pango_attr_iterator_get(void *, int); | |
1449 extern (C) void pango_attr_iterator_destroy(void *); | |
1450 extern (C) void * pango_attr_iterator_copy(void *); | |
1451 extern (C) int pango_attr_iterator_next(void *); | |
1452 extern (C) void pango_attr_iterator_range(void *, int *, int *); | |
1453 extern (C) void * pango_attr_list_get_iterator(void *); | |
1454 extern (C) void * pango_attr_list_filter(void *, _BCD_func__3031, void *); | |
1455 extern (C) void pango_attr_list_splice(void *, void *, int, int); | |
1456 extern (C) void pango_attr_list_change(void *, _PangoAttribute *); | |
1457 extern (C) void pango_attr_list_insert_before(void *, _PangoAttribute *); | |
1458 extern (C) void pango_attr_list_insert(void *, _PangoAttribute *); | |
1459 extern (C) void * pango_attr_list_copy(void *); | |
1460 extern (C) void pango_attr_list_unref(void *); | |
1461 extern (C) void * pango_attr_list_ref(void *); | |
1462 extern (C) void * pango_attr_list_new(); | |
1463 extern (C) uint pango_attr_list_get_type(); | |
1464 extern (C) _PangoAttribute * pango_attr_gravity_hint_new(int); | |
1465 extern (C) _PangoAttribute * pango_attr_gravity_new(int); | |
1466 extern (C) _PangoAttribute * pango_attr_shape_new_with_data(_PangoRectangle *, _PangoRectangle *, void *, _BCD_func__3030, _BCD_func__2834); | |
1467 extern (C) _PangoAttribute * pango_attr_shape_new(_PangoRectangle *, _PangoRectangle *); | |
1468 extern (C) _PangoAttribute * pango_attr_letter_spacing_new(int); | |
1469 extern (C) _PangoAttribute * pango_attr_fallback_new(int); | |
1470 extern (C) _PangoAttribute * pango_attr_scale_new(double); | |
1471 extern (C) _PangoAttribute * pango_attr_rise_new(int); | |
1472 extern (C) _PangoAttribute * pango_attr_strikethrough_color_new(ushort, ushort, ushort); | |
1473 extern (C) _PangoAttribute * pango_attr_strikethrough_new(int); | |
1474 extern (C) _PangoAttribute * pango_attr_underline_color_new(ushort, ushort, ushort); | |
1475 extern (C) _PangoAttribute * pango_attr_underline_new(int); | |
1476 extern (C) _PangoAttribute * pango_attr_font_desc_new(void *); | |
1477 extern (C) _PangoAttribute * pango_attr_stretch_new(int); | |
1478 extern (C) _PangoAttribute * pango_attr_variant_new(int); | |
1479 extern (C) _PangoAttribute * pango_attr_weight_new(int); | |
1480 extern (C) _PangoAttribute * pango_attr_style_new(int); | |
1481 extern (C) _PangoAttribute * pango_attr_size_new_absolute(int); | |
1482 extern (C) _PangoAttribute * pango_attr_size_new(int); | |
1483 extern (C) _PangoAttribute * pango_attr_background_new(ushort, ushort, ushort); | |
1484 extern (C) _PangoAttribute * pango_attr_foreground_new(ushort, ushort, ushort); | |
1485 extern (C) _PangoAttribute * pango_attr_family_new(char *); | |
1486 extern (C) _PangoAttribute * pango_attr_language_new(void *); | |
1487 extern (C) int pango_attribute_equal(_PangoAttribute *, _PangoAttribute *); | |
1488 extern (C) void pango_attribute_destroy(_PangoAttribute *); | |
1489 extern (C) _PangoAttribute * pango_attribute_copy(_PangoAttribute *); | |
1490 extern (C) int pango_attr_type_register(char *); | |
1491 extern (C) char * pango_color_to_string(_PangoColor *); | |
1492 extern (C) int pango_color_parse(_PangoColor *, char *); | |
1493 extern (C) void pango_color_free(_PangoColor *); | |
1494 extern (C) _PangoColor * pango_color_copy(_PangoColor *); | |
1495 extern (C) uint pango_color_get_type(); | |
1496 extern (C) void * pango_font_get_font_map(void *); | |
1497 extern (C) void pango_font_get_glyph_extents(void *, uint, _PangoRectangle *, _PangoRectangle *); | |
1498 extern (C) void * pango_font_get_metrics(void *, void *); | |
1499 extern (C) void * pango_font_find_shaper(void *, void *, uint); | |
1500 extern (C) void * pango_font_get_coverage(void *, void *); | |
1501 extern (C) void * pango_font_describe_with_absolute_size(void *); | |
1502 extern (C) void * pango_font_describe(void *); | |
1503 extern (C) uint pango_font_get_type(); | |
1504 extern (C) int pango_font_face_is_synthesized(void *); | |
1505 extern (C) void pango_font_face_list_sizes(void *, int * *, int *); | |
1506 extern (C) char * pango_font_face_get_face_name(void *); | |
1507 extern (C) void * pango_font_face_describe(void *); | |
1508 extern (C) uint pango_font_face_get_type(); | |
1509 extern (C) int pango_font_family_is_monospace(void *); | |
1510 extern (C) char * pango_font_family_get_name(void *); | |
1511 extern (C) void pango_font_family_list_faces(void *, void * * *, int *); | |
1512 extern (C) uint pango_font_family_get_type(); | |
1513 extern (C) int pango_font_metrics_get_strikethrough_thickness(void *); | |
1514 extern (C) int pango_font_metrics_get_strikethrough_position(void *); | |
1515 extern (C) int pango_font_metrics_get_underline_thickness(void *); | |
1516 extern (C) int pango_font_metrics_get_underline_position(void *); | |
1517 extern (C) int pango_font_metrics_get_approximate_digit_width(void *); | |
1518 extern (C) int pango_font_metrics_get_approximate_char_width(void *); | |
1519 extern (C) int pango_font_metrics_get_descent(void *); | |
1520 extern (C) int pango_font_metrics_get_ascent(void *); | |
1521 extern (C) void pango_font_metrics_unref(void *); | |
1522 extern (C) void * pango_font_metrics_ref(void *); | |
1523 extern (C) uint pango_font_metrics_get_type(); | |
1524 extern (C) char * pango_font_description_to_filename(void *); | |
1525 extern (C) char * pango_font_description_to_string(void *); | |
1526 extern (C) void * pango_font_description_from_string(char *); | |
1527 extern (C) int pango_font_description_better_match(void *, void *, void *); | |
1528 extern (C) void pango_font_description_merge_static(void *, void *, int); | |
1529 extern (C) void pango_font_description_merge(void *, void *, int); | |
1530 extern (C) void pango_font_description_unset_fields(void *, int); | |
1531 extern (C) int pango_font_description_get_set_fields(void *); | |
1532 extern (C) int pango_font_description_get_gravity(void *); | |
1533 extern (C) void pango_font_description_set_gravity(void *, int); | |
1534 extern (C) int pango_font_description_get_size_is_absolute(void *); | |
1535 extern (C) void pango_font_description_set_absolute_size(void *, double); | |
1536 extern (C) int pango_font_description_get_size(void *); | |
1537 extern (C) void pango_font_description_set_size(void *, int); | |
1538 extern (C) int pango_font_description_get_stretch(void *); | |
1539 extern (C) void pango_font_description_set_stretch(void *, int); | |
1540 extern (C) int pango_font_description_get_weight(void *); | |
1541 extern (C) void pango_font_description_set_weight(void *, int); | |
1542 extern (C) int pango_font_description_get_variant(void *); | |
1543 extern (C) void pango_font_description_set_variant(void *, int); | |
1544 extern (C) int pango_font_description_get_style(void *); | |
1545 extern (C) void pango_font_description_set_style(void *, int); | |
1546 extern (C) char * pango_font_description_get_family(void *); | |
1547 extern (C) void pango_font_description_set_family_static(void *, char *); | |
1548 extern (C) void pango_font_description_set_family(void *, char *); | |
1549 extern (C) void pango_font_descriptions_free(void * *, int); | |
1550 extern (C) void pango_font_description_free(void *); | |
1551 extern (C) int pango_font_description_equal(void *, void *); | |
1552 extern (C) uint pango_font_description_hash(void *); | |
1553 extern (C) void * pango_font_description_copy_static(void *); | |
1554 extern (C) void * pango_font_description_copy(void *); | |
1555 extern (C) void * pango_font_description_new(); | |
1556 extern (C) uint pango_font_description_get_type(); | |
1557 extern (C) int pango_gravity_get_for_script(int, int, int); | |
1558 extern (C) int pango_gravity_get_for_matrix(_PangoMatrix *); | |
1559 extern (C) double pango_gravity_to_rotation(int); | |
1560 extern (C) int pango_language_includes_script(void *, int); | |
1561 extern (C) void * pango_script_get_sample_language(int); | |
1562 extern (C) void pango_script_iter_free(void *); | |
1563 extern (C) int pango_script_iter_next(void *); | |
1564 extern (C) void pango_script_iter_get_range(void *, char * *, char * *, int *); | |
1565 extern (C) void * pango_script_iter_new(char *, int); | |
1566 extern (C) int pango_script_for_unichar(uint); | |
1567 extern (C) int pango_language_matches(void *, char *); | |
1568 extern (C) void * pango_language_get_default(); | |
1569 extern (C) char * pango_language_get_sample_string(void *); | |
1570 extern (C) void * pango_language_from_string(char *); | |
1571 extern (C) uint pango_language_get_type(); | |
1572 extern (C) double pango_matrix_get_font_scale_factor(_PangoMatrix *); | |
1573 extern (C) void pango_matrix_transform_pixel_rectangle(_PangoMatrix *, _PangoRectangle *); | |
1574 extern (C) void pango_matrix_transform_rectangle(_PangoMatrix *, _PangoRectangle *); | |
1575 extern (C) void pango_matrix_transform_distance(_PangoMatrix *, double *, double *); | |
1576 extern (C) void pango_matrix_transform_point(_PangoMatrix *, double *, double *); | |
1577 extern (C) void pango_matrix_concat(_PangoMatrix *, _PangoMatrix *); | |
1578 extern (C) void pango_matrix_rotate(_PangoMatrix *, double); | |
1579 extern (C) void pango_matrix_scale(_PangoMatrix *, double, double); | |
1580 extern (C) void pango_matrix_translate(_PangoMatrix *, double, double); | |
1581 extern (C) void pango_matrix_free(_PangoMatrix *); | |
1582 extern (C) _PangoMatrix * pango_matrix_copy(_PangoMatrix *); | |
1583 extern (C) uint pango_matrix_get_type(); | |
1584 extern (C) int pango_get_mirror_char(uint, uint *); | |
1585 extern (C) int pango_find_base_dir(char *, int); | |
1586 extern (C) int pango_unichar_direction(uint); | |
1587 extern (C) void pango_extents_to_pixels(_PangoRectangle *, _PangoRectangle *); | |
1588 extern (C) double pango_units_to_double(int); | |
1589 extern (C) int pango_units_from_double(double); | |
1590 extern (C) void * pango_coverage_from_bytes(char *, int); | |
1591 extern (C) void pango_coverage_to_bytes(void *, char * *, int *); | |
1592 extern (C) void pango_coverage_max(void *, void *); | |
1593 extern (C) void pango_coverage_set(void *, int, int); | |
1594 extern (C) int pango_coverage_get(void *, int); | |
1595 extern (C) void * pango_coverage_copy(void *); | |
1596 extern (C) void pango_coverage_unref(void *); | |
1597 extern (C) void * pango_coverage_ref(void *); | |
1598 extern (C) void * pango_coverage_new(); | |
1599 } // version(DYNLINK) |