เอกสารเกี่ยวกับตัวเตรียมการจัดรูปในระดับสคริปต์และตัวช่วย 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 เชื่อมเส้นทาง positional GSUB แบบ RTL cursive เข้ากับ text output sfThaiLaoReorder decompose SARA AM และจัดลำดับ tone marks, sfHebrewReorder จัดลำดับ niqqud ตาม canonical combining class ก่อน mark placement และ flags สำหรับ Javanese, Tai Viet, Meetei Mayek, Khmer และ Myanmar normalize cluster order เฉพาะ script ก่อน cmap-to-GID mapping
See also: International Script Shaping Tibetan/Mongolian/Syriac shaping methods ShapingFeatures
|