summaryrefslogtreecommitdiff
path: root/docs/pango-sections.txt
blob: 4e99aaa0b253932ec68d9c40a300a61858febaee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
<SECTION>
<TITLE>Text Processing</TITLE>
<FILE>main</FILE>
<SUBSECTION>
PangoContext
PangoItem
PangoAnalysis
PangoLangRange
PangoDirection
PANGO_TYPE_DIRECTION
<SUBSECTION>
pango_itemize
pango_item_free
pango_item_copy
pango_item_new
pango_item_split
pango_reorder_items
<SUBSECTION>
pango_context_new
pango_context_add_font_map
pango_context_get_font_description
pango_context_set_font_description
pango_context_get_base_dir
pango_context_set_base_dir
pango_context_get_lang
pango_context_set_lang
pango_context_load_font
pango_context_list_families
pango_context_list_fonts
<SUBSECTION Standard>
PANGO_TYPE_CONTEXT
pango_context_get_type
PangoContextClass
PANGO_CONTEXT
PANGO_CONTEXT_CLASS
PANGO_IS_CONTEXT
PANGO_IS_CONTEXT_CLASS
PANGO_CONTEXT_GET_CLASS
<SUBSECTION>
pango_break
pango_get_log_attrs
pango_find_paragraph_boundary
pango_default_break
PangoLogAttr
<SUBSECTION>
pango_shape
pango_justify

<SUBSECTION Private>
pango_direction_get_type
</SECTION>

<SECTION>
<TITLE>Glyph Storage</TITLE>
<FILE>glyphs</FILE>
PANGO_SCALE
PANGO_PIXELS
PangoRectangle
PANGO_ASCENT
PANGO_DESCENT
PANGO_LBEARING
PANGO_RBEARING
PangoGlyph
PangoGlyphInfo
PangoGlyphGeometry
PangoGlyphUnit
PangoGlyphVisAttr
PangoGlyphString
pango_glyph_string_new
pango_glyph_string_set_size
pango_glyph_string_free
pango_glyph_string_extents
pango_glyph_string_extents_range
pango_glyph_string_index_to_x
pango_glyph_string_x_to_index
pango_glyph_string_get_logical_widths
</SECTION>

<SECTION>
<TITLE>Coverage Maps</TITLE>
<FILE>coverage-maps</FILE>
PangoCoverageLevel
PANGO_TYPE_COVERAGE_LEVEL
PangoCoverage
<SUBSECTION>
pango_coverage_new
pango_coverage_ref
pango_coverage_unref
pango_coverage_copy
pango_coverage_get
pango_coverage_max
pango_coverage_set
pango_coverage_to_bytes
pango_coverage_from_bytes

<SUBSECTION Private>
pango_coverage_level_get_type
</SECTION>

<SECTION>
<TITLE>Fonts</TITLE>
<FILE>fonts</FILE>
PangoFontDescription
PangoStyle
PANGO_TYPE_STYLE
PangoWeight
PANGO_TYPE_WEIGHT
PangoVariant
PANGO_TYPE_VARIANT
PangoStretch
PANGO_TYPE_STRETCH
pango_font_description_copy
pango_font_description_equal
pango_font_descriptions_free
pango_font_description_free
pango_font_description_from_string
pango_font_description_to_string
pango_font_description_to_filename
<SUBSECTION>
PangoFont
PangoFontClass
PangoFontMetrics
pango_font_find_shaper
pango_font_describe
pango_font_get_coverage
pango_font_get_glyph_extents
pango_font_get_metrics
PANGO_TYPE_FONT
PANGO_FONT
PANGO_IS_FONT
PANGO_FONT_CLASS
PANGO_IS_FONT_CLASS
PANGO_FONT_GET_CLASS
pango_font_get_type
<SUBSECTION>
PangoFontMap
PangoFontMapClass
pango_font_map_load_font
pango_font_map_list_families
pango_font_map_free_families
pango_font_map_list_fonts
PANGO_TYPE_FONT_MAP
PANGO_FONT_MAP
PANGO_IS_FONT_MAP
PANGO_FONT_MAP_CLASS
PANGO_IS_FONT_MAP_CLASS
PANGO_FONT_MAP_GET_CLASS
pango_font_map_get_type

<SUBSECTION Private>
pango_stretch_get_type
pango_style_get_type
pango_variant_get_type
pango_weight_get_type
</SECTION>

<SECTION>
<TITLE>Text Attributes</TITLE>
<FILE>text-attributes</FILE>
PangoAttrType
PANGO_TYPE_ATTR_TYPE
PangoAttrClass
PangoAttribute
PangoAttrString
PangoAttrColor
PangoAttrInt
PangoAttrFloat
PangoAttrFontDesc
PangoAttrShape
pango_parse_markup
pango_attr_type_register
pango_attribute_copy
pango_attribute_equal
pango_attribute_destroy
<SUBSECTION>
pango_attr_lang_new
pango_attr_family_new
pango_attr_style_new
pango_attr_variant_new
pango_attr_stretch_new
pango_attr_weight_new
pango_attr_size_new
pango_attr_font_desc_new
pango_attr_foreground_new
pango_attr_background_new
pango_attr_strikethrough_new
pango_attr_underline_new
PangoUnderline
PANGO_TYPE_UNDERLINE
pango_attr_shape_new
pango_attr_scale_new
PANGO_SCALE_XX_SMALL
PANGO_SCALE_X_SMALL
PANGO_SCALE_SMALL
PANGO_SCALE_MEDIUM
PANGO_SCALE_LARGE
PANGO_SCALE_X_LARGE
PANGO_SCALE_XX_LARGE
pango_attr_rise_new
PangoColor
PANGO_TYPE_COLOR
pango_color_free
pango_color_copy
<SUBSECTION>
PangoAttrList
PANGO_TYPE_ATTR_LIST
pango_attr_list_new
pango_attr_list_ref
pango_attr_list_unref
pango_attr_list_copy
pango_attr_list_insert
pango_attr_list_insert_before
pango_attr_list_change
pango_attr_list_splice
pango_attr_list_get_iterator
PangoAttrIterator
pango_attr_iterator_copy
pango_attr_iterator_next
pango_attr_iterator_range
pango_attr_iterator_get
pango_attr_iterator_get_font
pango_attr_iterator_destroy
<SUBSECTION Private>
pango_attr_list_get_type
pango_attr_type_get_type
pango_color_get_type
pango_underline_get_type
</SECTION>

<SECTION>
<TITLE>Tab Stops</TITLE>
<FILE>tab-stops</FILE>
PangoTabArray
PangoTabAlign
PANGO_TYPE_TAB_ALIGN
pango_tab_array_new
pango_tab_array_new_with_positions
pango_tab_array_copy
pango_tab_array_free
pango_tab_array_get_size
pango_tab_array_resize
pango_tab_array_set_tab
pango_tab_array_get_tab
pango_tab_array_get_tabs
pango_tab_array_get_positions_in_pixels

<SUBSECTION Private>
pango_tab_align_get_type
</SECTION>

<SECTION>
<TITLE>Layout Objects</TITLE>
<FILE>layout</FILE>
PangoLayout
PangoLayoutIter
pango_layout_new
pango_layout_copy

pango_layout_get_context
pango_layout_context_changed

pango_layout_set_text
pango_layout_get_text
pango_layout_set_markup
pango_layout_set_markup_with_accel
pango_layout_set_attributes
pango_layout_get_attributes
pango_layout_set_font_description
pango_layout_set_width
pango_layout_get_width
pango_layout_set_wrap
pango_layout_get_wrap
PangoWrapMode
PANGO_TYPE_WRAP_MODE
pango_layout_set_indent
pango_layout_get_indent
pango_layout_get_spacing
pango_layout_set_spacing
pango_layout_set_justify
pango_layout_get_justify
pango_layout_set_alignment
pango_layout_get_alignment
pango_layout_set_tabs
pango_layout_get_tabs
PangoAlignment
PANGO_TYPE_ALIGNMENT

pango_layout_get_log_attrs

pango_layout_xy_to_index
pango_layout_index_to_pos
pango_layout_get_cursor_pos
pango_layout_move_cursor_visually

pango_layout_get_extents
pango_layout_get_pixel_extents
pango_layout_get_size
pango_layout_get_pixel_size
pango_layout_get_line_count
pango_layout_get_line
pango_layout_get_lines

pango_layout_get_iter
pango_layout_iter_free
pango_layout_iter_next_run
pango_layout_iter_next_char
pango_layout_iter_next_cluster
pango_layout_iter_next_line
pango_layout_iter_at_last_line
pango_layout_iter_get_index
pango_layout_iter_get_baseline
pango_layout_iter_get_run
pango_layout_iter_get_line
pango_layout_iter_get_char_extents
pango_layout_iter_get_cluster_extents
pango_layout_iter_get_run_extents
pango_layout_iter_get_line_yrange
pango_layout_iter_get_line_extents
pango_layout_iter_get_layout_extents

<SUBSECTION>
PangoLayoutLine
PangoLayoutRun

pango_layout_line_ref
pango_layout_line_unref
pango_layout_line_get_extents
pango_layout_line_get_pixel_extents
pango_layout_line_index_to_x
pango_layout_line_x_to_index
pango_layout_line_get_x_ranges

<SUBSECTION Standard>
PANGO_TYPE_LAYOUT
pango_layout_get_type
PangoLayoutClass
PANGO_LAYOUT
PANGO_IS_LAYOUT
PANGO_LAYOUT_CLASS
PANGO_IS_LAYOUT_CLASS
PANGO_LAYOUT_GET_CLASS
pango_wrap_mode_get_type
pango_alignment_get_type
</SECTION>

<SECTION>
<TITLE>Engines</TITLE>
<FILE>engines</FILE>
PangoEngineInfo
PangoEngineRange
PangoEngine
PangoEngineLang
PangoEngineShape
PANGO_ENGINE_TYPE_LANG
PANGO_ENGINE_TYPE_SHAPE
PANGO_RENDER_TYPE_NONE
script_engine_list
script_engine_load
script_engine_unload
</SECTION>

<SECTION>
<FILE>pango-indic</FILE>
<TITLE>Indic Engine Support</TITLE>
ZERO_WIDTH_NON_JOINER
ZERO_WIDTH_JOINER
PangoIndicScript
pango_indic_shift_vowels
pango_indic_compact
pango_indic_convert_vowels
pango_indic_split_out_characters
</SECTION>

<SECTION>
<TITLE>Modules</TITLE>
<FILE>modules</FILE>
PangoIncludedModule
PangoMap
PangoMapEntry
pango_find_map
pango_map_get_entry
pango_map_get_engine
pango_module_register
</SECTION>

<SECTION>
<TITLE>X Rendering</TITLE>
<FILE>x-rendering</FILE>
PANGO_RENDER_TYPE_X
pango_x_get_context
pango_x_context_set_funcs
PangoGetGCFunc
PangoFreeGCFunc
pango_x_render
pango_x_render_layout_line
pango_x_render_layout
</SECTION>

<SECTION>
<TITLE>X Fonts</TITLE>
<FILE>x-fonts</FILE>
PangoXSubfont
PANGO_X_MAKE_GLYPH
PANGO_X_GLYPH_SUBFONT
PANGO_X_GLYPH_INDEX
pango_x_load_font
pango_x_get_unknown_glyph
pango_x_has_glyph
pango_x_list_subfonts
pango_x_font_map_for_display
pango_x_shutdown_display
pango_x_font_map_get_font_cache
pango_x_font_subfont_xlfd
pango_x_find_first_subfont
pango_x_apply_ligatures
pango_x_fallback_shape
PangoXFontCache
pango_x_font_cache_new
pango_x_font_cache_free
pango_x_font_cache_load
pango_x_font_cache_unload
</SECTION>

<SECTION>
<TITLE>Win32 Fonts and Rendering</TITLE>
<FILE>win32-fonts</FILE>
PANGO_RENDER_TYPE_WIN32
pango_win32_get_context
pango_win32_load_font
pango_win32_render
pango_win32_render_layout_line
pango_win32_render_layout
PangoWin32UnicodeSubrange
pango_win32_unicode_classify
PangoWin32Subfont
PANGO_WIN32_MAKE_GLYPH
PANGO_WIN32_GLYPH_SUBFONT
PANGO_WIN32_GLYPH_INDEX
pango_win32_list_subfonts
pango_win32_has_glyph
pango_win32_get_unknown_glyph
PangoWin32FontCache
pango_win32_font_cache_new
pango_win32_font_cache_free
pango_win32_font_cache_load
pango_win32_font_cache_unload
pango_win32_font_map_for_display
pango_win32_shutdown_display
pango_win32_font_map_get_font_cache
pango_win32_font_subfont_logfont
pango_win32_fontmap_dump

<SUBSECTION Private>
STRICT
</SECTION>

<SECTION>
<TITLE>FreeType Fonts and Rendering</TITLE>
<FILE>freetype-fonts</FILE>
PANGO_RENDER_TYPE_FT2
pango_ft2_get_context
pango_ft2_load_font
pango_ft2_render
pango_ft2_render_layout_line
pango_ft2_render_layout
PangoFT2Subfont
PANGO_FT2_MAKE_GLYPH
PANGO_FT2_GLYPH_SUBFONT
PANGO_FT2_GLYPH_INDEX
pango_ft2_n_subfonts
pango_ft2_get_unknown_glyph
pango_ft2_font_get_kerning
pango_ft2_get_coverage
pango_ft2_get_face
PangoFT2FontCache
pango_ft2_font_cache_new
pango_ft2_font_cache_free
pango_ft2_font_cache_load
pango_ft2_font_cache_unload
pango_ft2_font_map_for_display
pango_ft2_shutdown_display
pango_ft2_font_map_get_font_cache
pango_ft2_font_subfont_open_args
pango_ft2_fontmap_dump
<SUBSECTION Private>
STRICT
</SECTION>

<SECTION>
<TITLE>Xft Fonts and Rendering</TITLE>
<FILE>xft-fonts</FILE>
PANGO_RENDER_TYPE_XFT
PangoXftFont
pango_xft_get_context
pango_xft_render
pango_xft_font_get_font
pango_xft_font_get_face
pango_xft_font_get_ot_info
pango_xft_font_get_display
pango_xft_font_get_unknown_glyph
<SUBSECTION Standard>
PANGO_TYPE_XFT_FONT
PANGO_XFT_IS_FONT
pango_xft_font_get_type
</SECTION>

<SECTION>
<TITLE>OpenType Font Handling</TITLE>
<FILE>opentype</FILE>
PangoOTTag
PangoOTInfo
PangoOTRuleset
PangoOTTableType
pango_ot_info_new
pango_ot_info_find_script
pango_ot_info_find_language
pango_ot_info_find_feature
pango_ot_info_list_scripts
pango_ot_info_list_languages
pango_ot_info_list_features
PangoOTGlyphLoader
PangoOTAlternateFunc
pango_ot_ruleset_new
pango_ot_ruleset_set_glyph_loader
pango_ot_ruleset_set_alternate_func
pango_ot_ruleset_add_feature
pango_ot_ruleset_shape
</SECTION>