unicode_combining_class_t
- class unicode_combining_class_t
Data type for the Canonical_Combining_Class (ccc) property from the Unicode Character Database.
<note>Note: newer versions of Unicode may add new values.
Client programs should be ready to handle any value in the 0..254 range
being returned from unicode_combining_class()
.</note>
Fields
- class unicode_combining_class_t
- ABOVE
Distinct marks directly above
- ABOVE_LEFT
Distinct marks at the top left
- ABOVE_RIGHT
Distinct marks at the top right
- ATTACHED_ABOVE
Marks attached directly above
- ATTACHED_ABOVE_RIGHT
Marks attached at the top right
- ATTACHED_BELOW
Marks attached directly below
- ATTACHED_BELOW_LEFT
Marks attached at the bottom left
- BELOW
Distinct marks directly below
- BELOW_LEFT
Distinct marks at the bottom left
- BELOW_RIGHT
Distinct marks at the bottom right
- CCC10
[Hebrew]
- CCC103
[Thai]
- CCC107
[Thai]
- CCC11
[Hebrew]
- CCC118
[Lao]
- CCC12
[Hebrew]
- CCC122
[Lao]
- CCC129
[Tibetan]
- CCC13
[Hebrew]
- CCC130
[Tibetan]
- CCC132
[Tibetan] Since: 7.2.0
- CCC14
[Hebrew]
- CCC15
[Hebrew]
- CCC16
[Hebrew]
- CCC17
[Hebrew]
- CCC18
[Hebrew]
- CCC19
[Hebrew]
- CCC20
[Hebrew]
- CCC21
[Hebrew]
- CCC22
[Hebrew]
- CCC23
[Hebrew]
- CCC24
[Hebrew]
- CCC25
[Hebrew]
- CCC26
[Hebrew]
- CCC27
[Arabic]
- CCC28
[Arabic]
- CCC29
[Arabic]
- CCC30
[Arabic]
- CCC31
[Arabic]
- CCC32
[Arabic]
- CCC33
[Arabic]
- CCC34
[Arabic]
- CCC35
[Arabic]
- CCC36
[Syriac]
- CCC84
[Telugu]
- CCC91
[Telugu]
- DOUBLE_ABOVE
Distinct marks extending above two bases
- DOUBLE_BELOW
Distinct marks subtending two bases
- INVALID
Invalid combining class
- IOTA_SUBSCRIPT
Greek iota subscript only
- KANA_VOICING
Hiragana/Katakana voicing marks
- LEFT
Distinct marks to the left
- NOT_REORDERED
Spacing and enclosing marks; also many vowel and consonant signs, even if nonspacing
- NUKTA
Diacritic nukta marks in Brahmi-derived scripts
- OVERLAY
Marks which overlay a base letter or symbol
- RIGHT
Distinct marks to the right
- VIRAMA
Viramas