summaryrefslogtreecommitdiff
path: root/docs/tmpl/pango-indic.sgml
blob: 8409296f9529c1967ca05be9512a4d7bffec5c3d (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
<!-- ##### SECTION Title ##### -->
Indic Engine Support

<!-- ##### SECTION Short_Description ##### -->
Indic support for legacy shaper engines

<!-- ##### SECTION Long_Description ##### -->
<para>
The <function>pango_indic_*</function> functions are used to
implement indic shaping support for certain legacy shaping engines,
in particular the shaping engines for bitmap X fonts.
These are basically internal routines and should not be
used by applications.
</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### MACRO PANGO_ZERO_WIDTH_NON_JOINER ##### -->
<para>
The Unicode character 'ZERO WIDTH NON-JOINER', 0x200c.
</para>



<!-- ##### MACRO PANGO_ZERO_WIDTH_JOINER ##### -->
<para>
The Unicode character 'ZERO WIDTH JOINER', 0x200d.
</para>



<!-- ##### STRUCT PangoIndicScript ##### -->
<para>
The <structname>PangoIndicScript</structname> struct contains a few 
script-dependent functions which are used by the 
<function>pango_indic_*</function> functions.
Renderers must provide a suitable <structname>PangoIndicScript</structname>
struct.
</para>

@name: the name of the script.
@is_prefixing_vowel: determines whether a vowel is left-joining.
@is_vowel_sign: determines whether the given character is a vowel sign.
@vowel_sign_to_matra: converts a vowel sign to a matra (abbreviated form).
@is_vowel_half: determines whether the given character is part of a two-part
vowel. This is an optional function.
@vowel_split: returns whether the given vowel can be split and the pieces in
which it can be split. This is an optional function.

<!-- ##### FUNCTION pango_indic_shift_vowels ##### -->
<para>

</para>

@script: 
@chars: 
@end: 


<!-- ##### FUNCTION pango_indic_compact ##### -->
<para>

</para>

@script: 
@num: 
@chars: 
@cluster: 


<!-- ##### FUNCTION pango_indic_convert_vowels ##### -->
<para>

</para>

@script: 
@in_middle: 
@num: 
@chars: 
@has_standalone_vowels: 


<!-- ##### FUNCTION pango_indic_split_out_characters ##### -->
<para>

</para>

@script: 
@text: 
@n_chars: 
@wc: 
@n_glyph: 
@glyphs: