|
Документира текущите script-level preprocess и RTL cursive помощници за N'Ko, Adlam, Hanifi Rohingya, Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer и Myanmar текст
Delphi syntax
property AutoShapeNko: Boolean read FAutoShapeNko write FAutoShapeNko;
property AutoShapeAdlam: Boolean read FAutoShapeAdlam write FAutoShapeAdlam;
property AutoShapeHanifiRohingya: Boolean read FAutoShapeHanifiRohingya write FAutoShapeHanifiRohingya;
function ApplyNkoGSUBPositional(const S: UnicodeString): UnicodeString;
function ApplyAdlamGSUBPositional(const S: UnicodeString): UnicodeString;
function ApplyHanifiRohingyaGSUBPositional(const S: UnicodeString): UnicodeString;
function ApplyThaiLaoReorder(const S: UnicodeString): UnicodeString;
function ApplyHebrewReorder(const S: UnicodeString): UnicodeString;
function ApplyJavaneseReorder(const S: UnicodeString): UnicodeString;
function GetMeeteiMayekCategory(CP: Cardinal): Integer;
function ApplyMeeteiMayekReorder(const Wide: UnicodeString): UnicodeString;
function ApplyTaiVietReorder(const S: UnicodeString): UnicodeString;
Covered APIs
| API | Usage notes |
AutoShapeNko | Opt-in property that connects N'Ko producer-side GSUB cursive shaping to text output |
AutoShapeAdlam | Opt-in property that connects Adlam producer-side GSUB cursive shaping to text output |
AutoShapeHanifiRohingya | Opt-in property that connects Hanifi Rohingya producer-side GSUB cursive shaping to text output |
ApplyNkoGSUBPositional | Applies N'Ko joining-position analysis and font positional GSUB features for RTL cursive output |
ApplyAdlamGSUBPositional | Applies Adlam SMP joining-position analysis and font positional GSUB features for RTL cursive output |
ApplyHanifiRohingyaGSUBPositional | Applies Hanifi Rohingya joining-position analysis and font positional GSUB features for RTL cursive output |
ApplyThaiLaoReorder | Applies Thai/Lao SARA AM decomposition and canonical mark ordering before glyph mapping |
ApplyHebrewReorder | Orders Hebrew marks by canonical combining class before RTL output and GPOS mark placement |
ApplyJavaneseReorder | Moves Javanese pre-base vowel signs before the consonant cluster before glyph mapping |
GetMeeteiMayekCategory | Returns the Meetei Mayek shaping category used by the reorder helper |
ApplyMeeteiMayekReorder | Applies Meetei Mayek Brahmic-style syllable reorder before glyph mapping |
ApplyTaiVietReorder | Applies Tai Viet visual-order-left vowel and mark ordering before glyph mapping |
sfThaiLaoReorder | Enables Thai/Lao SARA AM decomposition and tone-mark ordering before cmap-to-GID mapping |
sfHebrewReorder | Orders Hebrew niqqud and points by canonical combining class before RTL output and mark placement |
sfJavaneseShaping | Enables Javanese pre-base vowel-sign reorder before glyph mapping |
sfTaiVietReorder | Enables Tai Viet visual-order-left vowel and mark ordering before cmap-to-GID mapping |
sfMeeteiMayekShaping | Enables Meetei Mayek syllable reorder before cmap-to-GID mapping |
sfKhmerShaping | Enables Khmer pre-base vowel and cluster reorder before cmap-to-GID mapping |
sfMyanmarShaping | Enables Myanmar kinzi, pre-base vowel, medial, and mark reorder before cmap-to-GID mapping |
Usage notes
AutoShapeNko, AutoShapeAdlam и AutoShapeHanifiRohingya свързват RTL cursive GSUB positional пътища към text output. sfThaiLaoReorder разделя SARA AM и подрежда tone marks, sfHebrewReorder сортира niqqud по canonical combining class преди mark placement, а флаговете Javanese, Tai Viet, Meetei Mayek, Khmer и Myanmar нормализират скрипт-специфичен ред на клъстери преди cmap-to-GID mapping
See also: International Script Shaping Tibetan/Mongolian/Syriac shaping methods ShapingFeatures
|