alternative to assert
[gtkD.git] / wrap / APILookupPango.txt
blob4837a32ec7598e980df3f147f2e53c2748a8dfd7
2 # This file is part of duit.
3
4 # duit is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU Lesser General Public License as published by
6 # the Free Software Foundation; either version 2.1 of the License, or
7 # (at your option) any later version.
8
9 # duit is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 # GNU Lesser General Public License for more details.
13
14 # You should have received a copy of the GNU Lesser General Public License
15 # along with duit; if not, write to the Free Software
16 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
21 ###
22 #####
23 # Definitions for wrapping pango
24 #####
25 ###
28 # must start with wrap
30 addTypedefs: start
32 public import glib.glibtypes;
33 public import gobject.gobjecttypes;
35 //public import std.c.windows.windows;
37 ///* The pango Basic Types */
38 public alias void FcPattern;
39 public alias void FcCharSet;
40 //public alias void LOGFONT;
41 //struct Display;
42 //struct FT_Bitmap;
43 struct FT_Face;
44 //struct XftDraw;
45 //struct XftColor;
47 addTypedefs: end
49 addAliases: start
50 addAliases: end
52 addEnums: start
53 addEnums: end
55 addStructs: start
56 addStructs: end
58 addTypes: start
59 addTypes: end
61 addFuncts: start
62 addFuncts: end
64 addUnions: start
65 addUnions: end
67 addConstants: start
69         const int PANGO_SCALE = 1024;
70         const double PANGO_SCALE_XX_SMALL = 0.5787037037037;    /// The scale factor for three shrinking steps (1 / (1.2 * 1.2 * 1.2)).
71         const double PANGO_SCALE_X_SMALL  = 0.6444444444444;    /// The scale factor for two shrinking steps (1 / (1.2 * 1.2)).
72         const double PANGO_SCALE_SMALL    = 0.8333333333333;    /// The scale factor for one shrinking step (1 / 1.2).
73         const double PANGO_SCALE_MEDIUM   = 1.0;        /// The scale factor for normal size (1.0).
74         const double PANGO_SCALE_LARGE    = 1.2;        /// The scale factor for one magnification step (1.2)
75         const double PANGO_SCALE_X_LARGE  = 1.4399999999999;    /// The scale factor for two magnification steps (1.2 * 1.2).
76         const double PANGO_SCALE_XX_LARGE = 1.728;      /// The scale factor for three magnification steps (1.2 * 1.2 * 1.2).
78 addConstants: end
80 wrap: pango
82 ###########################################################
83 ### Basic Pango Interfaces ################################
84 ###########################################################
86 file: pango-Text-Processing.html
88 struct: PangoContext
89 class: PgContext
90 prefix: pango_context_
91 noprefix: pango_item_
92 import: glib.ListSG
93 structWrap: GSList* ListSG
94 import: glib.ListG
95 structWrap: GList* ListG
97 #import: pango.PgContext
98 #structWrap: PangoContext* PgContext
99 import: pango.PgItem
100 structWrap: PangoItem* PgItem
101 import: pango.PgLayout
102 structWrap: PangoLayout* PgLayout
103 import: pango.PgFontDescription
104 structWrap: PangoFontDescription* PgFontDescription
105 import: pango.PgFontMetrics
106 structWrap: PangoFontMetrics* PgFontMetrics
107 import: pango.PgFontFamily
108 structWrap: PangoFontFamily* PgFontFamily
109 import: pango.PgFontFace
110 structWrap: PangoFontFace* PgFontFace
111 import: pango.PgFontMap
112 structWrap: PangoFontMap* PgFontMap
113 import: pango.PgFontsetSimple
114 structWrap: PangoFontsetSimple* PgFontsetSimple
115 import: pango.PgAttribute
116 structWrap: PangoAttribute* PgAttribute
117 import: pango.PgAttributeList
118 structWrap: PangoAttributeList* PgAttributeList
119 import: pango.PgLanguage
120 structWrap: PangoLanguage* PgLanguage
121 import: pango.PgTabArray
122 structWrap: PangoTabArray* PgTabArray
123 import: pango.PgLayout
124 structWrap: PangoLayout* PgLayout
125 import: pango.PgLayoutIter
126 structWrap: PangoLayoutIter* PgLayoutIter
127 import: pango.PgScriptIter
128 structWrap: PangoScriptIter* PgScriptIter
129 import: glib.Str
131 outFile: PgContext
134 struct: PangoItem
135 class: PgItem
136 prefix: pango_item_
137 strictPrefix: Yes
139 import: pango.PgContext
140 structWrap: PangoContext* PgContext
141 #import: pango.PgItem
142 #structWrap: PangoItem* PgItem
143 import: pango.PgLayout
144 structWrap: PangoLayout* PgLayout
145 import: pango.PgFontDescription
146 structWrap: PangoFontDescription* PgFontDescription
147 import: pango.PgFontMetrics
148 structWrap: PangoFontMetrics* PgFontMetrics
149 import: pango.PgFontFamily
150 structWrap: PangoFontFamily* PgFontFamily
151 import: pango.PgFontFace
152 structWrap: PangoFontFace* PgFontFace
153 import: pango.PgFontMap
154 structWrap: PangoFontMap* PgFontMap
155 import: pango.PgFontsetSimple
156 structWrap: PangoFontsetSimple* PgFontsetSimple
157 import: pango.PgAttribute
158 structWrap: PangoAttribute* PgAttribute
159 import: pango.PgAttributeList
160 structWrap: PangoAttributeList* PgAttributeList
161 import: pango.PgLanguage
162 structWrap: PangoLanguage* PgLanguage
163 import: pango.PgTabArray
164 structWrap: PangoTabArray* PgTabArray
165 import: pango.PgLayout
166 structWrap: PangoLayout* PgLayout
167 import: pango.PgLayoutIter
168 structWrap: PangoLayoutIter* PgLayoutIter
169 import: pango.PgScriptIter
170 structWrap: PangoScriptIter* PgScriptIter
172 outFile: PgItem
175 file: pango-Glyph-Storage.html
176 struct: PangoGlyphString
177 class: PgGlyphString
178 prefix: pango_glyph_string_
180 import: glib.ListSG
181 structWrap: GSList* ListSG
182 import: pango.PgContext
183 structWrap: PangoContext* PgContext
184 import: pango.PgItem
185 structWrap: PangoItem* PgItem
186 import: pango.PgLayout
187 structWrap: PangoLayout* PgLayout
188 import: pango.PgFontDescription
189 structWrap: PangoFontDescription* PgFontDescription
190 import: pango.PgFontMetrics
191 structWrap: PangoFontMetrics* PgFontMetrics
192 import: pango.PgFontFamily
193 structWrap: PangoFontFamily* PgFontFamily
194 import: pango.PgFontFace
195 structWrap: PangoFontFace* PgFontFace
196 import: pango.PgFontMap
197 structWrap: PangoFontMap* PgFontMap
198 import: pango.PgFontsetSimple
199 structWrap: PangoFontsetSimple* PgFontsetSimple
200 import: pango.PgAttribute
201 structWrap: PangoAttribute* PgAttribute
202 import: pango.PgAttributeList
203 structWrap: PangoAttributeList* PgAttributeList
204 import: pango.PgLanguage
205 structWrap: PangoLanguage* PgLanguage
206 import: pango.PgTabArray
207 structWrap: PangoTabArray* PgTabArray
208 import: pango.PgLayout
209 structWrap: PangoLayout* PgLayout
210 import: pango.PgLayoutIter
211 structWrap: PangoLayoutIter* PgLayoutIter
212 import: pango.PgScriptIter
213 structWrap: PangoScriptIter* PgScriptIter
214 import: glib.Str
216 outFile: PgGlyphString
218 file: pango-Fonts.html
220 struct: PangoFontDescription
221 class: PgFontDescription
222 prefix: pango_font_description_
223 noprefix: pango_font_metrics_
224 noprefix: pango_font_family_
225 noprefix: pango_font_face_
226 noprefix: pango_font_map_
227 noprefix: pango_fontset_simple_
229 import: pango.PgContext
230 structWrap: PangoContext* PgContext
231 import: pango.PgItem
232 structWrap: PangoItem* PgItem
233 import: pango.PgLayout
234 structWrap: PangoLayout* PgLayout
235 #import: pango.PgFontDescription
236 #structWrap: PangoFontDescription* PgFontDescription
237 import: pango.PgFontMetrics
238 structWrap: PangoFontMetrics* PgFontMetrics
239 import: pango.PgFontFamily
240 structWrap: PangoFontFamily* PgFontFamily
241 import: pango.PgFontFace
242 structWrap: PangoFontFace* PgFontFace
243 import: pango.PgFontMap
244 structWrap: PangoFontMap* PgFontMap
245 import: pango.PgFontsetSimple
246 structWrap: PangoFontsetSimple* PgFontsetSimple
247 import: pango.PgAttribute
248 structWrap: PangoAttribute* PgAttribute
249 import: pango.PgAttributeList
250 structWrap: PangoAttributeList* PgAttributeList
251 import: pango.PgLanguage
252 structWrap: PangoLanguage* PgLanguage
253 import: pango.PgTabArray
254 structWrap: PangoTabArray* PgTabArray
255 import: pango.PgLayout
256 structWrap: PangoLayout* PgLayout
257 import: pango.PgLayoutIter
258 structWrap: PangoLayoutIter* PgLayoutIter
259 import: pango.PgScriptIter
260 structWrap: PangoScriptIter* PgScriptIter
261 import: glib.Str
263 code: start
265         /**
266          * Creates a nwe font description and set the family nd the size
267          * param: family Family
268          * param: size Size
269          */
270         public this(char[] family, int size)
271         {
272                 this();
273                 setFamily("Sans");
274                 setSize(size * PANGO_SCALE);
275         }
277 code: end
279 outFile: PgFontDescription
281 struct: PangoFontMetrics
282 class: PgFontMetrics
283 prefix: pango_font_metrics_
284 strictPrefix: Yes
285 import: pango.PgContext
286 structWrap: PangoContext* PgContext
287 import: pango.PgItem
288 structWrap: PangoItem* PgItem
289 import: pango.PgLayout
290 structWrap: PangoLayout* PgLayout
291 import: pango.PgFontDescription
292 structWrap: PangoFontDescription* PgFontDescription
293 #import: pango.PgFontMetrics
294 #structWrap: PangoFontMetrics* PgFontMetrics
295 import: pango.PgFontFamily
296 structWrap: PangoFontFamily* PgFontFamily
297 import: pango.PgFontFace
298 structWrap: PangoFontFace* PgFontFace
299 import: pango.PgFontMap
300 structWrap: PangoFontMap* PgFontMap
301 import: pango.PgFontsetSimple
302 structWrap: PangoFontsetSimple* PgFontsetSimple
303 import: pango.PgAttribute
304 structWrap: PangoAttribute* PgAttribute
305 import: pango.PgAttributeList
306 structWrap: PangoAttributeList* PgAttributeList
307 import: pango.PgLanguage
308 structWrap: PangoLanguage* PgLanguage
309 import: pango.PgTabArray
310 structWrap: PangoTabArray* PgTabArray
311 import: pango.PgLayout
312 structWrap: PangoLayout* PgLayout
313 import: pango.PgLayoutIter
314 structWrap: PangoLayoutIter* PgLayoutIter
315 import: pango.PgScriptIter
316 structWrap: PangoScriptIter* PgScriptIter
318 outFile: PgFontMetrics
320 struct: PangoFontFamily
321 class: PgFontFamily
322 prefix: pango_font_family_
323 strictPrefix: Yes
325 import: pango.PgContext
326 structWrap: PangoContext* PgContext
327 import: pango.PgItem
328 structWrap: PangoItem* PgItem
329 import: pango.PgLayout
330 structWrap: PangoLayout* PgLayout
331 import: pango.PgFontDescription
332 structWrap: PangoFontDescription* PgFontDescription
333 import: pango.PgFontMetrics
334 structWrap: PangoFontMetrics* PgFontMetrics
335 #import: pango.PgFontFamily
336 #structWrap: PangoFontFamily* PgFontFamily
337 import: pango.PgFontFace
338 structWrap: PangoFontFace* PgFontFace
339 import: pango.PgFontMap
340 structWrap: PangoFontMap* PgFontMap
341 import: pango.PgFontsetSimple
342 structWrap: PangoFontsetSimple* PgFontsetSimple
343 import: pango.PgAttribute
344 structWrap: PangoAttribute* PgAttribute
345 import: pango.PgAttributeList
346 structWrap: PangoAttributeList* PgAttributeList
347 import: pango.PgLanguage
348 structWrap: PangoLanguage* PgLanguage
349 import: pango.PgTabArray
350 structWrap: PangoTabArray* PgTabArray
351 import: pango.PgLayout
352 structWrap: PangoLayout* PgLayout
353 import: pango.PgLayoutIter
354 structWrap: PangoLayoutIter* PgLayoutIter
355 import: pango.PgScriptIter
356 structWrap: PangoScriptIter* PgScriptIter
357 import: glib.Str
359 outFile: PgFontFamily
361 struct: PangoFontFace
362 class: PgFontFace
363 prefix: pango_font_face_
364 strictPrefix: Yes
366 import: pango.PgContext
367 structWrap: PangoContext* PgContext
368 import: pango.PgItem
369 structWrap: PangoItem* PgItem
370 import: pango.PgLayout
371 structWrap: PangoLayout* PgLayout
372 import: pango.PgFontDescription
373 structWrap: PangoFontDescription* PgFontDescription
374 import: pango.PgFontMetrics
375 structWrap: PangoFontMetrics* PgFontMetrics
376 import: pango.PgFontFamily
377 structWrap: PangoFontFamily* PgFontFamily
378 #import: pango.PgFontFace
379 #structWrap: PangoFontFace* PgFontFace
380 import: pango.PgFontMap
381 structWrap: PangoFontMap* PgFontMap
382 import: pango.PgFontsetSimple
383 structWrap: PangoFontsetSimple* PgFontsetSimple
384 import: pango.PgAttribute
385 structWrap: PangoAttribute* PgAttribute
386 import: pango.PgAttributeList
387 structWrap: PangoAttributeList* PgAttributeList
388 import: pango.PgLanguage
389 structWrap: PangoLanguage* PgLanguage
390 import: pango.PgTabArray
391 structWrap: PangoTabArray* PgTabArray
392 import: pango.PgLayout
393 structWrap: PangoLayout* PgLayout
394 import: pango.PgLayoutIter
395 structWrap: PangoLayoutIter* PgLayoutIter
396 import: pango.PgScriptIter
397 structWrap: PangoScriptIter* PgScriptIter
398 import: glib.Str
400 outFile: PgFontFace
402 struct: PangoFontMap
403 class: PgFontMap
404 prefix: pango_font_map_
405 strictPrefix: Yes
407 import: pango.PgContext
408 structWrap: PangoContext* PgContext
409 import: pango.PgItem
410 structWrap: PangoItem* PgItem
411 import: pango.PgLayout
412 structWrap: PangoLayout* PgLayout
413 import: pango.PgFontDescription
414 structWrap: PangoFontDescription* PgFontDescription
415 import: pango.PgFontMetrics
416 structWrap: PangoFontMetrics* PgFontMetrics
417 import: pango.PgFontFamily
418 structWrap: PangoFontFamily* PgFontFamily
419 import: pango.PgFontFace
420 structWrap: PangoFontFace* PgFontFace
421 #import: pango.PgFontMap
422 #structWrap: PangoFontMap* PgFontMap
423 import: pango.PgFontsetSimple
424 structWrap: PangoFontsetSimple* PgFontsetSimple
425 import: pango.PgAttribute
426 structWrap: PangoAttribute* PgAttribute
427 import: pango.PgAttributeList
428 structWrap: PangoAttributeList* PgAttributeList
429 import: pango.PgLanguage
430 structWrap: PangoLanguage* PgLanguage
431 import: pango.PgTabArray
432 structWrap: PangoTabArray* PgTabArray
433 import: pango.PgLayout
434 structWrap: PangoLayout* PgLayout
435 import: pango.PgLayoutIter
436 structWrap: PangoLayoutIter* PgLayoutIter
437 import: pango.PgScriptIter
438 structWrap: PangoScriptIter* PgScriptIter
439 import: glib.Str
441 outFile: PgFontMap
443 struct: PangoFontsetSimple
444 class: PgFontsetSimple
445 prefix: pango_fontset_simple_
446 strictPrefix: Yes
448 import: pango.PgContext
449 structWrap: PangoContext* PgContext
450 import: pango.PgItem
451 structWrap: PangoItem* PgItem
452 import: pango.PgLayout
453 structWrap: PangoLayout* PgLayout
454 import: pango.PgFontDescription
455 structWrap: PangoFontDescription* PgFontDescription
456 import: pango.PgFontMetrics
457 structWrap: PangoFontMetrics* PgFontMetrics
458 import: pango.PgFontFamily
459 structWrap: PangoFontFamily* PgFontFamily
460 import: pango.PgFontFace
461 structWrap: PangoFontFace* PgFontFace
462 import: pango.PgFontMap
463 structWrap: PangoFontMap* PgFontMap
464 #import: pango.PgFontsetSimple
465 #structWrap: PangoFontsetSimple* PgFontsetSimple
466 import: pango.PgAttribute
467 structWrap: PangoAttribute* PgAttribute
468 import: pango.PgAttributeList
469 structWrap: PangoAttributeList* PgAttributeList
470 import: pango.PgLanguage
471 structWrap: PangoLanguage* PgLanguage
472 import: pango.PgTabArray
473 structWrap: PangoTabArray* PgTabArray
474 import: pango.PgLayout
475 structWrap: PangoLayout* PgLayout
476 import: pango.PgLayoutIter
477 structWrap: PangoLayoutIter* PgLayoutIter
478 import: pango.PgScriptIter
479 structWrap: PangoScriptIter* PgScriptIter
480 import: glib.Str
482 outFile: PgFontsetSimple
484 file: pango-Text-Attributes.html
486 struct: PangoAttribute
487 class: PgAttribute
488 prefix: pango_attr_
489 noprefix: pango_language_
490 #import: g.SList*
491 #structWrap: GSList** SList*
492 import: glib.ListSG
493 import: glib.Str
494 structWrap: GSList* ListSG
496 import: pango.PgContext
497 structWrap: PangoContext* PgContext
498 import: pango.PgItem
499 structWrap: PangoItem* PgItem
500 import: pango.PgLayout
501 structWrap: PangoLayout* PgLayout
502 import: pango.PgFontDescription
503 structWrap: PangoFontDescription* PgFontDescription
504 import: pango.PgFontMetrics
505 structWrap: PangoFontMetrics* PgFontMetrics
506 import: pango.PgFontFamily
507 structWrap: PangoFontFamily* PgFontFamily
508 import: pango.PgFontFace
509 structWrap: PangoFontFace* PgFontFace
510 import: pango.PgFontMap
511 structWrap: PangoFontMap* PgFontMap
512 import: pango.PgFontsetSimple
513 structWrap: PangoFontsetSimple* PgFontsetSimple
514 #import: pango.PgAttribute
515 #structWrap: PangoAttribute* PgAttribute
516 import: pango.PgAttributeList
517 structWrap: PangoAttributeList* PgAttributeList
518 import: pango.PgLanguage
519 structWrap: PangoLanguage* PgLanguage
520 import: pango.PgTabArray
521 structWrap: PangoTabArray* PgTabArray
522 import: pango.PgLayout
523 structWrap: PangoLayout* PgLayout
524 import: pango.PgLayoutIter
525 structWrap: PangoLayoutIter* PgLayoutIter
526 import: pango.PgScriptIter
527 structWrap: PangoScriptIter* PgScriptIter
529 outFile: PgAttribute
531 struct: PangoAttrList
532 class: PgAttributeList
533 prefix: pango_attr_List_
534 noprefix: pango_attr_list_
535 strictPrefix: Yes
536 outFile: PgAttributeList
538 struct: PangoLanguage
539 class: PgLanguage
540 prefix: pango_language_
541 strictPrefix: Yes
543 import: pango.PgContext
544 structWrap: PangoContext* PgContext
545 import: pango.PgItem
546 structWrap: PangoItem* PgItem
547 import: pango.PgLayout
548 structWrap: PangoLayout* PgLayout
549 import: pango.PgFontDescription
550 structWrap: PangoFontDescription* PgFontDescription
551 import: pango.PgFontMetrics
552 structWrap: PangoFontMetrics* PgFontMetrics
553 import: pango.PgFontFamily
554 structWrap: PangoFontFamily* PgFontFamily
555 import: pango.PgFontFace
556 structWrap: PangoFontFace* PgFontFace
557 import: pango.PgFontMap
558 structWrap: PangoFontMap* PgFontMap
559 import: pango.PgFontsetSimple
560 structWrap: PangoFontsetSimple* PgFontsetSimple
561 import: pango.PgAttribute
562 structWrap: PangoAttribute* PgAttribute
563 import: pango.PgAttributeList
564 structWrap: PangoAttributeList* PgAttributeList
565 #import: pango.PgLanguage
566 #structWrap: PangoLanguage* PgLanguage
567 import: pango.PgTabArray
568 structWrap: PangoTabArray* PgTabArray
569 import: pango.PgLayout
570 structWrap: PangoLayout* PgLayout
571 import: pango.PgLayoutIter
572 structWrap: PangoLayoutIter* PgLayoutIter
573 import: pango.PgScriptIter
574 structWrap: PangoScriptIter* PgScriptIter
575 import: glib.Str
577 outFile: PgLanguage
579 file: pango-Tab-Stops.html
580 struct: PangoTabArray
581 class: PgTabArray
582 prefix: pango_tab_array_
584 import: pango.PgContext
585 structWrap: PangoContext* PgContext
586 import: pango.PgItem
587 structWrap: PangoItem* PgItem
588 import: pango.PgLayout
589 structWrap: PangoLayout* PgLayout
590 import: pango.PgFontDescription
591 structWrap: PangoFontDescription* PgFontDescription
592 import: pango.PgFontMetrics
593 structWrap: PangoFontMetrics* PgFontMetrics
594 import: pango.PgFontFamily
595 structWrap: PangoFontFamily* PgFontFamily
596 import: pango.PgFontFace
597 structWrap: PangoFontFace* PgFontFace
598 import: pango.PgFontMap
599 structWrap: PangoFontMap* PgFontMap
600 import: pango.PgFontsetSimple
601 structWrap: PangoFontsetSimple* PgFontsetSimple
602 import: pango.PgAttribute
603 structWrap: PangoAttribute* PgAttribute
604 import: pango.PgAttributeList
605 structWrap: PangoAttributeList* PgAttributeList
606 import: pango.PgLanguage
607 structWrap: PangoLanguage* PgLanguage
608 #import: pango.PgTabArray
609 #structWrap: PangoTabArray* PgTabArray
610 import: pango.PgLayout
611 structWrap: PangoLayout* PgLayout
612 import: pango.PgLayoutIter
613 structWrap: PangoLayoutIter* PgLayoutIter
614 import: pango.PgScriptIter
615 structWrap: PangoScriptIter* PgScriptIter
617 outFile: PgTabArray
619 #file: PangoMarkupFormat.html
620 #class: 
621 #prefix: 
622 #outFile: 
624 file: pango-Layout-Objects.html
626 struct: PangoLayout
627 class: PgLayout
628 prefix: pango_layout_
629 noprefix: pango_layout_iter_
630 import: glib.ListSG
631 structWrap: GSList* ListSG
632 import: pango.PgContext
633 structWrap: PangoContext* PgContext
635 import: pango.PgContext
636 structWrap: PangoContext* PgContext
637 import: pango.PgItem
638 structWrap: PangoItem* PgItem
639 import: pango.PgLayout
640 structWrap: PangoLayout* PgLayout
641 import: pango.PgFontDescription
642 structWrap: PangoFontDescription* PgFontDescription
643 import: pango.PgFontMetrics
644 structWrap: PangoFontMetrics* PgFontMetrics
645 import: pango.PgFontFamily
646 structWrap: PangoFontFamily* PgFontFamily
647 import: pango.PgFontFace
648 structWrap: PangoFontFace* PgFontFace
649 import: pango.PgFontMap
650 structWrap: PangoFontMap* PgFontMap
651 import: pango.PgFontsetSimple
652 structWrap: PangoFontsetSimple* PgFontsetSimple
653 import: pango.PgAttribute
654 structWrap: PangoAttribute* PgAttribute
655 import: pango.PgAttributeList
656 structWrap: PangoAttributeList* PgAttributeList
657 import: pango.PgLanguage
658 structWrap: PangoLanguage* PgLanguage
659 import: pango.PgTabArray
660 structWrap: PangoTabArray* PgTabArray
661 #import: pango.PgLayout
662 #structWrap: PangoLayout* PgLayout
663 import: pango.PgLayoutIter
664 structWrap: PangoLayoutIter* PgLayoutIter
665 import: pango.PgScriptIter
666 structWrap: PangoScriptIter* PgScriptIter
667 import: glib.Str
669 code: start
670         /**
671          * Sets the text of the layout.
672          * layout:
673          *  a PangoLayout
674          * text:
675          *  a UTF-8 string
676          */
677         public void setText(char[] text)
678         {
679                 // void pango_layout_set_text (PangoLayout *layout,  const char *text,  int length);
680                 pango_layout_set_text(pangoLayout, Str.toStringz(text), text.length);
681         }
682         
683 code: end
685 outFile: PgLayout
687 struct: PangoLayoutIter
688 class: PgLayoutIter
689 prefix: pango_layout_iter_
690 strictPrefix: Yes
692 import: pango.PgContext
693 structWrap: PangoContext* PgContext
694 import: pango.PgItem
695 structWrap: PangoItem* PgItem
696 import: pango.PgLayout
697 structWrap: PangoLayout* PgLayout
698 import: pango.PgFontDescription
699 structWrap: PangoFontDescription* PgFontDescription
700 import: pango.PgFontMetrics
701 structWrap: PangoFontMetrics* PgFontMetrics
702 import: pango.PgFontFamily
703 structWrap: PangoFontFamily* PgFontFamily
704 import: pango.PgFontFace
705 structWrap: PangoFontFace* PgFontFace
706 import: pango.PgFontMap
707 structWrap: PangoFontMap* PgFontMap
708 import: pango.PgFontsetSimple
709 structWrap: PangoFontsetSimple* PgFontsetSimple
710 import: pango.PgAttribute
711 structWrap: PangoAttribute* PgAttribute
712 import: pango.PgAttributeList
713 structWrap: PangoAttributeList* PgAttributeList
714 import: pango.PgLanguage
715 structWrap: PangoLanguage* PgLanguage
716 import: pango.PgTabArray
717 structWrap: PangoTabArray* PgTabArray
718 import: pango.PgLayout
719 structWrap: PangoLayout* PgLayout
720 #import: pango.PgLayoutIter
721 #structWrap: PangoLayoutIter* PgLayoutIter
722 import: pango.PgScriptIter
723 structWrap: PangoScriptIter* PgScriptIter
725 outFile: PgLayoutIter
727 file: pango-Scripts.html
728 struct: PangoScriptIter
729 class: PgScriptIter
730 prefix: pango_script_iter_
732 import: pango.PgContext
733 structWrap: PangoContext* PgContext
734 import: pango.PgItem
735 structWrap: PangoItem* PgItem
736 import: pango.PgLayout
737 structWrap: PangoLayout* PgLayout
738 import: pango.PgFontDescription
739 structWrap: PangoFontDescription* PgFontDescription
740 import: pango.PgFontMetrics
741 structWrap: PangoFontMetrics* PgFontMetrics
742 import: pango.PgFontFamily
743 structWrap: PangoFontFamily* PgFontFamily
744 import: pango.PgFontFace
745 structWrap: PangoFontFace* PgFontFace
746 import: pango.PgFontMap
747 structWrap: PangoFontMap* PgFontMap
748 import: pango.PgFontsetSimple
749 structWrap: PangoFontsetSimple* PgFontsetSimple
750 import: pango.PgAttribute
751 structWrap: PangoAttribute* PgAttribute
752 import: pango.PgAttributeList
753 structWrap: PangoAttributeList* PgAttributeList
754 import: pango.PgLanguage
755 structWrap: PangoLanguage* PgLanguage
756 import: pango.PgTabArray
757 structWrap: PangoTabArray* PgTabArray
758 import: pango.PgLayout
759 structWrap: PangoLayout* PgLayout
760 import: pango.PgLayoutIter
761 structWrap: PangoLayoutIter* PgLayoutIter
762 #import: pango.PgScriptIter
763 #structWrap: PangoScriptIter* PgScriptIter
764 import: glib.Str
766 outFile: PgScriptIter
769 ###########################################################
770 ### Rendering with Pango ################################
771 ###########################################################
773 #file: pango-Win32-Fonts-and-Rendering.html
774 #class: PgWin32
775 #prefix: pango_win32_ 
776 #outFile: PgWin32
778 #file: pango-FreeType-Fonts-and-Rendering.html
780 #struct: PangoFT2FontMap
781 #class: PgFT2FontMap
782 #prefix: pango_ft2_font_map_
783 #strictPrefix: Yes
784 #outFile: PgFT2FontMap
786 #class: PgFT2
787 #prefix: pango_ft2_
788 #noprefix: pango_ft2_font_map_
789 #outFile: PgFT2
791 #file: pango-Xft-Fonts-and-Rendering.html
792 #class: PgXft
793 #prefix: pango_xft_
794 #outFile: PgXft
796 #file: pango-Cairo-Rendering.html
797 #struct: PangoCairoFontMap
798 #class: PgCairoFontMap
799 #prefix: pango_cairo_font_map_
800 #strictPrefix: Yes
801 #outFile: PgCairoFontMap
803 #class: PgCairo
804 #prefix: pango_cairo_
805 #noprefix: pango_cairo_font_map_
806 #outFile: PgCairo
808 #file: pango-X-Fonts-and-Rendering.html
809 #class: 
810 #prefix: 
811 #outFile: 
814 ###########################################################
815 ### Low Level Functionality ################################
816 ###########################################################
818 #file: PangoFcFontMap.html
819 #class: PangoFcFontMap
820 #prefix: pango_fc_font_map_
821 #outFile: PangoFcFontMap
823 #file: PangoFcFont.html
824 #class: PangoFcFont
825 #prefix: pango_fc_font_
826 #outFile: PangoFcFont
828 #file: PangoFcDecoder.html
829 #class: PangoFcDecoder
830 #prefix: pango_dc_decoder_
831 #outFile: PangoFcDecoder
833 #file: pango-OpenType-Font-Handling.html
835 #class: PangoOtInfo
836 #prefix: pango_ot_info_
837 #noprefix: pango_ot_buffer_
838 #noprefix: pango_ot_ruleset_
839 #outFile: PangoOtInfo
841 #class: PangoOtBuffer
842 #prefix: pango_ot_buffer_
843 #strictPrefix: Y
844 #outFile: PangoOtBuffer
846 #class: PangoOtRuleset
847 #prefix: pango_ot_ruleset_
848 #strictPrefix: Y
849 #outFile: PangoOtRuleset
851 file: pango-Coverage-Maps.html
852 class: PgCoverage
853 prefix: pango_coverage_
854 outFile: PgCoverage
856 file: pango-Engines.html
857 class: PgEngine
858 prefix: script_engine_
859 import: glib.Str
860 outFile: PgEngine
862 file: PangoEngineLang.html
863 class: PgEngineLang
864 prefix: script_engine_lang_
865 outFile: PgEngineLang
867 file: PangoEngineShape.html
868 class: PgEngineShape
869 prefix: script_engine_shape_
870 outFile: PgEngineShape
872 #file: pango-Modules.html
873 #class: PgModules
874 #prefix: pango_
875 #outFile: PgModules