|
מתעד את עוזרי העיבוד המקדים והכתיבה המחוברת ה-RTL ברמת הכתב עבור טקסט ב-N'Ko, אדלאם, רוהינגיה חניפית, תאית/לאו, עברית, ג'אוונית, טאי וייט, מייטיי מאיק, קמרית, ומיאנמר
תחביר 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;
ממשקי API מכוסים
| 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 |
הערות שימוש
AutoShapeNko, AutoShapeAdlam, ו-AutoShapeHanifiRohingya מחברים נתיבי מיקום RTL מחוברים של GSUB לפלט טקסט. sfThaiLaoReorder מפרק את SARA AM ומסדר סימני טון, sfHebrewReorder מסדר ניקוד לפי מחלקת שילוב קנונית לפני מיקום הסימן, והדגלים של ג'אוונית, טאי וייט, מייטיי מאיק, קמרית, ומיאנמר מנרמלים את סדר הצבירים הספציפי לכתב לפני מיפוי cmap-ל-GID
See also: International Script Shaping Tibetan/Mongolian/Syriac shaping methods ShapingFeatures
|