|
N'Ko, Adlam, Hanifi Rohingya, Thai/Lao, Hebrew, Javanese, Tai Viet, Meetei Mayek, Khmer, Myanmar text를 위한 current script-level preprocess 및 RTL cursive helper를 문서화합니다
Delphi 구문
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 | 사용 참고 사항 |
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 |
사용 참고 사항
AutoShapeNko, AutoShapeAdlam, AutoShapeHanifiRohingya는 RTL cursive GSUB positional path를 text output에 연결합니다. sfThaiLaoReorder는 SARA AM을 decompose하고 tone mark를 order하며, sfHebrewReorder는 mark placement 전에 canonical combining class 기준으로 niqqud를 order합니다. Javanese, Tai Viet, Meetei Mayek, Khmer, Myanmar flag는 cmap-to-GID mapping 전에 script-specific cluster order를 normalize합니다
참조: International Script Shaping Tibetan/Mongolian/Syriac shaping methods ShapingFeatures
|