GetGujaratiCategory

Signature

function GetGujaratiCategory(CP: Cardinal): Integer;

Purpose

Pure Unicode-codepoint → Gujarati syllabic-category lookup. No font state required. Returns one of 13 category codes (same numbering as GetDevanagariCategory).

Return values

CodeCategoryExample codepoints
0OtherU+0ABD Avagraha, U+0AD0 OM
1ConsonantU+0A95–U+0AA8, U+0AAA–U+0AB0, U+0AB2–U+0AB3, U+0AB5–U+0AB9
2Independent vowelU+0A85–U+0A8D, U+0A8F–U+0A91, U+0A93–U+0A94, U+0AE0–U+0AE1
3Matra (dependent vowel sign)U+0ABE–U+0AC4, U+0AC5, U+0AC7–U+0AC8, U+0AC9, U+0ACB–U+0ACC, U+0AE2–U+0AE3
4Virama (halant)U+0ACD
5NuktaU+0ABC
6Bindu (candrabindu, anusvara)U+0A81–U+0A82
7VisargaU+0A83
9DigitU+0AE6–U+0AEF
10ZWJU+200D
11ZWNJU+200C

Notable Gujarati-specific assignments

  • E (U+0AC7) and AI (U+0AC8): above-base (MatraPos = 3) — like Devanagari, unlike Bengali (pre-base).
  • CANDRA E (U+0AC5): above-base; CANDRA O (U+0AC9): post-base.
  • No split matras (MatraPos = 5 unused for Gujarati).

See also

Version history

  • v2.119.72 — Introduced in Phase 8f.3.