![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
Typedefs | |
using | CharAttributeFunction = void (*)(QChar::Script script, const char16_t *text, qsizetype from, qsizetype len, QCharAttributes *attributes) |
typedef int | MymrCharClass |
typedef unsigned long | KhmerCharClass |
Enumerations | |
enum | Form { Invalid = 0x0 , UnknownForm = Invalid , Consonant , Nukta , Halant , Matra , VowelMark , StressMark , IndependentVowel , LengthMark , Control , Other , Invalid = 0x0 , UnknownForm = Invalid , Consonant , Nukta , Halant , Matra , VowelMark , StressMark , IndependentVowel , LengthMark , Control , Other } |
enum | TibetanForm { TibetanOther , TibetanHeadConsonant , TibetanSubjoinedConsonant , TibetanSubjoinedVowel , TibetanVowel , TibetanOther , TibetanHeadConsonant , TibetanSubjoinedConsonant , TibetanSubjoinedVowel , TibetanVowel } |
enum | MymrCharClassValues { Mymr_CC_RESERVED = 0 , Mymr_CC_CONSONANT = 1 , Mymr_CC_CONSONANT2 = 2 , Mymr_CC_NGA = 3 , Mymr_CC_YA = 4 , Mymr_CC_RA = 5 , Mymr_CC_WA = 6 , Mymr_CC_HA = 7 , Mymr_CC_IND_VOWEL = 8 , Mymr_CC_ZERO_WIDTH_NJ_MARK = 9 , Mymr_CC_VIRAMA = 10 , Mymr_CC_PRE_VOWEL = 11 , Mymr_CC_BELOW_VOWEL = 12 , Mymr_CC_ABOVE_VOWEL = 13 , Mymr_CC_POST_VOWEL = 14 , Mymr_CC_SIGN_ABOVE = 15 , Mymr_CC_SIGN_BELOW = 16 , Mymr_CC_SIGN_AFTER = 17 , Mymr_CC_ZERO_WIDTH_J_MARK = 18 , Mymr_CC_COUNT = 19 , Mymr_CC_RESERVED = 0 , Mymr_CC_CONSONANT = 1 , Mymr_CC_CONSONANT2 = 2 , Mymr_CC_NGA = 3 , Mymr_CC_YA = 4 , Mymr_CC_RA = 5 , Mymr_CC_WA = 6 , Mymr_CC_HA = 7 , Mymr_CC_IND_VOWEL = 8 , Mymr_CC_ZERO_WIDTH_NJ_MARK = 9 , Mymr_CC_VIRAMA = 10 , Mymr_CC_PRE_VOWEL = 11 , Mymr_CC_BELOW_VOWEL = 12 , Mymr_CC_ABOVE_VOWEL = 13 , Mymr_CC_POST_VOWEL = 14 , Mymr_CC_SIGN_ABOVE = 15 , Mymr_CC_SIGN_BELOW = 16 , Mymr_CC_SIGN_AFTER = 17 , Mymr_CC_ZERO_WIDTH_J_MARK = 18 , Mymr_CC_COUNT = 19 } |
enum | MymrCharClassFlags { Mymr_CF_CLASS_MASK = 0x0000FFFF , Mymr_CF_CONSONANT = 0x01000000 , Mymr_CF_MEDIAL = 0x02000000 , Mymr_CF_IND_VOWEL = 0x04000000 , Mymr_CF_DEP_VOWEL = 0x08000000 , Mymr_CF_DOTTED_CIRCLE = 0x10000000 , Mymr_CF_VIRAMA = 0x20000000 , Mymr_CF_POS_BEFORE = 0x00080000 , Mymr_CF_POS_BELOW = 0x00040000 , Mymr_CF_POS_ABOVE = 0x00020000 , Mymr_CF_POS_AFTER = 0x00010000 , Mymr_CF_POS_MASK = 0x000f0000 , Mymr_CF_AFTER_KINZI = 0x00100000 , Mymr_CF_CLASS_MASK = 0x0000FFFF , Mymr_CF_CONSONANT = 0x01000000 , Mymr_CF_MEDIAL = 0x02000000 , Mymr_CF_IND_VOWEL = 0x04000000 , Mymr_CF_DEP_VOWEL = 0x08000000 , Mymr_CF_DOTTED_CIRCLE = 0x10000000 , Mymr_CF_VIRAMA = 0x20000000 , Mymr_CF_POS_BEFORE = 0x00080000 , Mymr_CF_POS_BELOW = 0x00040000 , Mymr_CF_POS_ABOVE = 0x00020000 , Mymr_CF_POS_AFTER = 0x00010000 , Mymr_CF_POS_MASK = 0x000f0000 , Mymr_CF_AFTER_KINZI = 0x00100000 } |
enum | MymrChar { Mymr_C_SIGN_ZWNJ = 0x200C , Mymr_C_SIGN_ZWJ = 0x200D , Mymr_C_DOTTED_CIRCLE = 0x25CC , Mymr_C_RA = 0x101B , Mymr_C_YA = 0x101A , Mymr_C_NGA = 0x1004 , Mymr_C_VOWEL_E = 0x1031 , Mymr_C_VIRAMA = 0x1039 , Mymr_C_SIGN_ZWNJ = 0x200C , Mymr_C_SIGN_ZWJ = 0x200D , Mymr_C_DOTTED_CIRCLE = 0x25CC , Mymr_C_RA = 0x101B , Mymr_C_YA = 0x101A , Mymr_C_NGA = 0x1004 , Mymr_C_VOWEL_E = 0x1031 , Mymr_C_VIRAMA = 0x1039 } |
enum | { Mymr_xx = Mymr_CC_RESERVED , Mymr_c1 = Mymr_CC_CONSONANT | Mymr_CF_CONSONANT | Mymr_CF_POS_BELOW , Mymr_c2 = Mymr_CC_CONSONANT2 | Mymr_CF_CONSONANT , Mymr_ng = Mymr_CC_NGA | Mymr_CF_CONSONANT | Mymr_CF_POS_ABOVE , Mymr_ya = Mymr_CC_YA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_AFTER | Mymr_CF_AFTER_KINZI , Mymr_ra = Mymr_CC_RA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BEFORE , Mymr_wa = Mymr_CC_WA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW , Mymr_ha = Mymr_CC_HA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW , Mymr_id = Mymr_CC_IND_VOWEL | Mymr_CF_IND_VOWEL , Mymr_vi = Mymr_CC_VIRAMA | Mymr_CF_VIRAMA | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE , Mymr_dl = Mymr_CC_PRE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BEFORE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_db = Mymr_CC_BELOW_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_da = Mymr_CC_ABOVE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_dr = Mymr_CC_POST_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_sa = Mymr_CC_SIGN_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_ABOVE | Mymr_CF_AFTER_KINZI , Mymr_sb = Mymr_CC_SIGN_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_BELOW | Mymr_CF_AFTER_KINZI , Mymr_sp = Mymr_CC_SIGN_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_xx = Mymr_CC_RESERVED , Mymr_c1 = Mymr_CC_CONSONANT | Mymr_CF_CONSONANT | Mymr_CF_POS_BELOW , Mymr_c2 = Mymr_CC_CONSONANT2 | Mymr_CF_CONSONANT , Mymr_ng = Mymr_CC_NGA | Mymr_CF_CONSONANT | Mymr_CF_POS_ABOVE , Mymr_ya = Mymr_CC_YA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_AFTER | Mymr_CF_AFTER_KINZI , Mymr_ra = Mymr_CC_RA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BEFORE , Mymr_wa = Mymr_CC_WA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW , Mymr_ha = Mymr_CC_HA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW , Mymr_id = Mymr_CC_IND_VOWEL | Mymr_CF_IND_VOWEL , Mymr_vi = Mymr_CC_VIRAMA | Mymr_CF_VIRAMA | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE , Mymr_dl = Mymr_CC_PRE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BEFORE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_db = Mymr_CC_BELOW_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_da = Mymr_CC_ABOVE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_dr = Mymr_CC_POST_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_sa = Mymr_CC_SIGN_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_ABOVE | Mymr_CF_AFTER_KINZI , Mymr_sb = Mymr_CC_SIGN_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_BELOW | Mymr_CF_AFTER_KINZI , Mymr_sp = Mymr_CC_SIGN_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI } |
enum | KhmerCharClassValues { CC_RESERVED = 0 , CC_CONSONANT = 1 , CC_CONSONANT2 = 2 , CC_CONSONANT3 = 3 , CC_ZERO_WIDTH_NJ_MARK = 4 , CC_CONSONANT_SHIFTER = 5 , CC_ROBAT = 6 , CC_COENG = 7 , CC_DEPENDENT_VOWEL = 8 , CC_SIGN_ABOVE = 9 , CC_SIGN_AFTER = 10 , CC_ZERO_WIDTH_J_MARK = 11 , CC_COUNT = 12 , CC_RESERVED = 0 , CC_CONSONANT = 1 , CC_CONSONANT2 = 2 , CC_CONSONANT3 = 3 , CC_ZERO_WIDTH_NJ_MARK = 4 , CC_CONSONANT_SHIFTER = 5 , CC_ROBAT = 6 , CC_COENG = 7 , CC_DEPENDENT_VOWEL = 8 , CC_SIGN_ABOVE = 9 , CC_SIGN_AFTER = 10 , CC_ZERO_WIDTH_J_MARK = 11 , CC_COUNT = 12 } |
enum | KhmerCharClassFlags { CF_CLASS_MASK = 0x0000FFFF , CF_CONSONANT = 0x01000000 , CF_SPLIT_VOWEL = 0x02000000 , CF_DOTTED_CIRCLE = 0x04000000 , CF_COENG = 0x08000000 , CF_SHIFTER = 0x10000000 , CF_ABOVE_VOWEL = 0x20000000 , CF_POS_BEFORE = 0x00080000 , CF_POS_BELOW = 0x00040000 , CF_POS_ABOVE = 0x00020000 , CF_POS_AFTER = 0x00010000 , CF_POS_MASK = 0x000f0000 , CF_CLASS_MASK = 0x0000FFFF , CF_CONSONANT = 0x01000000 , CF_SPLIT_VOWEL = 0x02000000 , CF_DOTTED_CIRCLE = 0x04000000 , CF_COENG = 0x08000000 , CF_SHIFTER = 0x10000000 , CF_ABOVE_VOWEL = 0x20000000 , CF_POS_BEFORE = 0x00080000 , CF_POS_BELOW = 0x00040000 , CF_POS_ABOVE = 0x00020000 , CF_POS_AFTER = 0x00010000 , CF_POS_MASK = 0x000f0000 } |
enum | KhmerChar { C_SIGN_ZWNJ = 0x200C , C_SIGN_ZWJ = 0x200D , C_RO = 0x179A , C_VOWEL_AA = 0x17B6 , C_SIGN_NIKAHIT = 0x17C6 , C_VOWEL_E = 0x17C1 , C_COENG = 0x17D2 , C_SIGN_ZWNJ = 0x200C , C_SIGN_ZWJ = 0x200D , C_RO = 0x179A , C_VOWEL_AA = 0x17B6 , C_SIGN_NIKAHIT = 0x17C6 , C_VOWEL_E = 0x17C1 , C_COENG = 0x17D2 } |
enum | { _xx = CC_RESERVED , _sa = CC_SIGN_ABOVE | CF_DOTTED_CIRCLE | CF_POS_ABOVE , _sp = CC_SIGN_AFTER | CF_DOTTED_CIRCLE| CF_POS_AFTER , _c1 = CC_CONSONANT | CF_CONSONANT , _c2 = CC_CONSONANT2 | CF_CONSONANT , _c3 = CC_CONSONANT3 | CF_CONSONANT , _rb = CC_ROBAT | CF_POS_ABOVE | CF_DOTTED_CIRCLE , _cs = CC_CONSONANT_SHIFTER | CF_DOTTED_CIRCLE | CF_SHIFTER , _dl = CC_DEPENDENT_VOWEL | CF_POS_BEFORE | CF_DOTTED_CIRCLE , _db = CC_DEPENDENT_VOWEL | CF_POS_BELOW | CF_DOTTED_CIRCLE , _da = CC_DEPENDENT_VOWEL | CF_POS_ABOVE | CF_DOTTED_CIRCLE | CF_ABOVE_VOWEL , _dr = CC_DEPENDENT_VOWEL | CF_POS_AFTER | CF_DOTTED_CIRCLE , _co = CC_COENG | CF_COENG | CF_DOTTED_CIRCLE , _va = _da | CF_SPLIT_VOWEL , _vr = _dr | CF_SPLIT_VOWEL , _xx = CC_RESERVED , _sa = CC_SIGN_ABOVE | CF_DOTTED_CIRCLE | CF_POS_ABOVE , _sp = CC_SIGN_AFTER | CF_DOTTED_CIRCLE| CF_POS_AFTER , _c1 = CC_CONSONANT | CF_CONSONANT , _c2 = CC_CONSONANT2 | CF_CONSONANT , _c3 = CC_CONSONANT3 | CF_CONSONANT , _rb = CC_ROBAT | CF_POS_ABOVE | CF_DOTTED_CIRCLE , _cs = CC_CONSONANT_SHIFTER | CF_DOTTED_CIRCLE | CF_SHIFTER , _dl = CC_DEPENDENT_VOWEL | CF_POS_BEFORE | CF_DOTTED_CIRCLE , _db = CC_DEPENDENT_VOWEL | CF_POS_BELOW | CF_DOTTED_CIRCLE , _da = CC_DEPENDENT_VOWEL | CF_POS_ABOVE | CF_DOTTED_CIRCLE | CF_ABOVE_VOWEL , _dr = CC_DEPENDENT_VOWEL | CF_POS_AFTER | CF_DOTTED_CIRCLE , _co = CC_COENG | CF_COENG | CF_DOTTED_CIRCLE , _va = _da | CF_SPLIT_VOWEL , _vr = _dr | CF_SPLIT_VOWEL } |
enum | KhmerCharClassesRange { KhmerFirstChar = 0x1780 , KhmerLastChar = 0x17df , KhmerFirstChar = 0x1780 , KhmerLastChar = 0x17df } |
enum | Form { Invalid = 0x0 , UnknownForm = Invalid , Consonant , Nukta , Halant , Matra , VowelMark , StressMark , IndependentVowel , LengthMark , Control , Other , Invalid = 0x0 , UnknownForm = Invalid , Consonant , Nukta , Halant , Matra , VowelMark , StressMark , IndependentVowel , LengthMark , Control , Other } |
enum | TibetanForm { TibetanOther , TibetanHeadConsonant , TibetanSubjoinedConsonant , TibetanSubjoinedVowel , TibetanVowel , TibetanOther , TibetanHeadConsonant , TibetanSubjoinedConsonant , TibetanSubjoinedVowel , TibetanVowel } |
enum | MymrCharClassValues { Mymr_CC_RESERVED = 0 , Mymr_CC_CONSONANT = 1 , Mymr_CC_CONSONANT2 = 2 , Mymr_CC_NGA = 3 , Mymr_CC_YA = 4 , Mymr_CC_RA = 5 , Mymr_CC_WA = 6 , Mymr_CC_HA = 7 , Mymr_CC_IND_VOWEL = 8 , Mymr_CC_ZERO_WIDTH_NJ_MARK = 9 , Mymr_CC_VIRAMA = 10 , Mymr_CC_PRE_VOWEL = 11 , Mymr_CC_BELOW_VOWEL = 12 , Mymr_CC_ABOVE_VOWEL = 13 , Mymr_CC_POST_VOWEL = 14 , Mymr_CC_SIGN_ABOVE = 15 , Mymr_CC_SIGN_BELOW = 16 , Mymr_CC_SIGN_AFTER = 17 , Mymr_CC_ZERO_WIDTH_J_MARK = 18 , Mymr_CC_COUNT = 19 , Mymr_CC_RESERVED = 0 , Mymr_CC_CONSONANT = 1 , Mymr_CC_CONSONANT2 = 2 , Mymr_CC_NGA = 3 , Mymr_CC_YA = 4 , Mymr_CC_RA = 5 , Mymr_CC_WA = 6 , Mymr_CC_HA = 7 , Mymr_CC_IND_VOWEL = 8 , Mymr_CC_ZERO_WIDTH_NJ_MARK = 9 , Mymr_CC_VIRAMA = 10 , Mymr_CC_PRE_VOWEL = 11 , Mymr_CC_BELOW_VOWEL = 12 , Mymr_CC_ABOVE_VOWEL = 13 , Mymr_CC_POST_VOWEL = 14 , Mymr_CC_SIGN_ABOVE = 15 , Mymr_CC_SIGN_BELOW = 16 , Mymr_CC_SIGN_AFTER = 17 , Mymr_CC_ZERO_WIDTH_J_MARK = 18 , Mymr_CC_COUNT = 19 } |
enum | MymrCharClassFlags { Mymr_CF_CLASS_MASK = 0x0000FFFF , Mymr_CF_CONSONANT = 0x01000000 , Mymr_CF_MEDIAL = 0x02000000 , Mymr_CF_IND_VOWEL = 0x04000000 , Mymr_CF_DEP_VOWEL = 0x08000000 , Mymr_CF_DOTTED_CIRCLE = 0x10000000 , Mymr_CF_VIRAMA = 0x20000000 , Mymr_CF_POS_BEFORE = 0x00080000 , Mymr_CF_POS_BELOW = 0x00040000 , Mymr_CF_POS_ABOVE = 0x00020000 , Mymr_CF_POS_AFTER = 0x00010000 , Mymr_CF_POS_MASK = 0x000f0000 , Mymr_CF_AFTER_KINZI = 0x00100000 , Mymr_CF_CLASS_MASK = 0x0000FFFF , Mymr_CF_CONSONANT = 0x01000000 , Mymr_CF_MEDIAL = 0x02000000 , Mymr_CF_IND_VOWEL = 0x04000000 , Mymr_CF_DEP_VOWEL = 0x08000000 , Mymr_CF_DOTTED_CIRCLE = 0x10000000 , Mymr_CF_VIRAMA = 0x20000000 , Mymr_CF_POS_BEFORE = 0x00080000 , Mymr_CF_POS_BELOW = 0x00040000 , Mymr_CF_POS_ABOVE = 0x00020000 , Mymr_CF_POS_AFTER = 0x00010000 , Mymr_CF_POS_MASK = 0x000f0000 , Mymr_CF_AFTER_KINZI = 0x00100000 } |
enum | MymrChar { Mymr_C_SIGN_ZWNJ = 0x200C , Mymr_C_SIGN_ZWJ = 0x200D , Mymr_C_DOTTED_CIRCLE = 0x25CC , Mymr_C_RA = 0x101B , Mymr_C_YA = 0x101A , Mymr_C_NGA = 0x1004 , Mymr_C_VOWEL_E = 0x1031 , Mymr_C_VIRAMA = 0x1039 , Mymr_C_SIGN_ZWNJ = 0x200C , Mymr_C_SIGN_ZWJ = 0x200D , Mymr_C_DOTTED_CIRCLE = 0x25CC , Mymr_C_RA = 0x101B , Mymr_C_YA = 0x101A , Mymr_C_NGA = 0x1004 , Mymr_C_VOWEL_E = 0x1031 , Mymr_C_VIRAMA = 0x1039 } |
enum | { Mymr_xx = Mymr_CC_RESERVED , Mymr_c1 = Mymr_CC_CONSONANT | Mymr_CF_CONSONANT | Mymr_CF_POS_BELOW , Mymr_c2 = Mymr_CC_CONSONANT2 | Mymr_CF_CONSONANT , Mymr_ng = Mymr_CC_NGA | Mymr_CF_CONSONANT | Mymr_CF_POS_ABOVE , Mymr_ya = Mymr_CC_YA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_AFTER | Mymr_CF_AFTER_KINZI , Mymr_ra = Mymr_CC_RA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BEFORE , Mymr_wa = Mymr_CC_WA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW , Mymr_ha = Mymr_CC_HA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW , Mymr_id = Mymr_CC_IND_VOWEL | Mymr_CF_IND_VOWEL , Mymr_vi = Mymr_CC_VIRAMA | Mymr_CF_VIRAMA | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE , Mymr_dl = Mymr_CC_PRE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BEFORE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_db = Mymr_CC_BELOW_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_da = Mymr_CC_ABOVE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_dr = Mymr_CC_POST_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_sa = Mymr_CC_SIGN_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_ABOVE | Mymr_CF_AFTER_KINZI , Mymr_sb = Mymr_CC_SIGN_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_BELOW | Mymr_CF_AFTER_KINZI , Mymr_sp = Mymr_CC_SIGN_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_xx = Mymr_CC_RESERVED , Mymr_c1 = Mymr_CC_CONSONANT | Mymr_CF_CONSONANT | Mymr_CF_POS_BELOW , Mymr_c2 = Mymr_CC_CONSONANT2 | Mymr_CF_CONSONANT , Mymr_ng = Mymr_CC_NGA | Mymr_CF_CONSONANT | Mymr_CF_POS_ABOVE , Mymr_ya = Mymr_CC_YA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_AFTER | Mymr_CF_AFTER_KINZI , Mymr_ra = Mymr_CC_RA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BEFORE , Mymr_wa = Mymr_CC_WA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW , Mymr_ha = Mymr_CC_HA | Mymr_CF_CONSONANT | Mymr_CF_MEDIAL | Mymr_CF_POS_BELOW , Mymr_id = Mymr_CC_IND_VOWEL | Mymr_CF_IND_VOWEL , Mymr_vi = Mymr_CC_VIRAMA | Mymr_CF_VIRAMA | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE , Mymr_dl = Mymr_CC_PRE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BEFORE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_db = Mymr_CC_BELOW_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_da = Mymr_CC_ABOVE_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_dr = Mymr_CC_POST_VOWEL | Mymr_CF_DEP_VOWEL | Mymr_CF_POS_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI , Mymr_sa = Mymr_CC_SIGN_ABOVE | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_ABOVE | Mymr_CF_AFTER_KINZI , Mymr_sb = Mymr_CC_SIGN_BELOW | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_POS_BELOW | Mymr_CF_AFTER_KINZI , Mymr_sp = Mymr_CC_SIGN_AFTER | Mymr_CF_DOTTED_CIRCLE | Mymr_CF_AFTER_KINZI } |
enum | KhmerCharClassValues { CC_RESERVED = 0 , CC_CONSONANT = 1 , CC_CONSONANT2 = 2 , CC_CONSONANT3 = 3 , CC_ZERO_WIDTH_NJ_MARK = 4 , CC_CONSONANT_SHIFTER = 5 , CC_ROBAT = 6 , CC_COENG = 7 , CC_DEPENDENT_VOWEL = 8 , CC_SIGN_ABOVE = 9 , CC_SIGN_AFTER = 10 , CC_ZERO_WIDTH_J_MARK = 11 , CC_COUNT = 12 , CC_RESERVED = 0 , CC_CONSONANT = 1 , CC_CONSONANT2 = 2 , CC_CONSONANT3 = 3 , CC_ZERO_WIDTH_NJ_MARK = 4 , CC_CONSONANT_SHIFTER = 5 , CC_ROBAT = 6 , CC_COENG = 7 , CC_DEPENDENT_VOWEL = 8 , CC_SIGN_ABOVE = 9 , CC_SIGN_AFTER = 10 , CC_ZERO_WIDTH_J_MARK = 11 , CC_COUNT = 12 } |
enum | KhmerCharClassFlags { CF_CLASS_MASK = 0x0000FFFF , CF_CONSONANT = 0x01000000 , CF_SPLIT_VOWEL = 0x02000000 , CF_DOTTED_CIRCLE = 0x04000000 , CF_COENG = 0x08000000 , CF_SHIFTER = 0x10000000 , CF_ABOVE_VOWEL = 0x20000000 , CF_POS_BEFORE = 0x00080000 , CF_POS_BELOW = 0x00040000 , CF_POS_ABOVE = 0x00020000 , CF_POS_AFTER = 0x00010000 , CF_POS_MASK = 0x000f0000 , CF_CLASS_MASK = 0x0000FFFF , CF_CONSONANT = 0x01000000 , CF_SPLIT_VOWEL = 0x02000000 , CF_DOTTED_CIRCLE = 0x04000000 , CF_COENG = 0x08000000 , CF_SHIFTER = 0x10000000 , CF_ABOVE_VOWEL = 0x20000000 , CF_POS_BEFORE = 0x00080000 , CF_POS_BELOW = 0x00040000 , CF_POS_ABOVE = 0x00020000 , CF_POS_AFTER = 0x00010000 , CF_POS_MASK = 0x000f0000 } |
enum | KhmerChar { C_SIGN_ZWNJ = 0x200C , C_SIGN_ZWJ = 0x200D , C_RO = 0x179A , C_VOWEL_AA = 0x17B6 , C_SIGN_NIKAHIT = 0x17C6 , C_VOWEL_E = 0x17C1 , C_COENG = 0x17D2 , C_SIGN_ZWNJ = 0x200C , C_SIGN_ZWJ = 0x200D , C_RO = 0x179A , C_VOWEL_AA = 0x17B6 , C_SIGN_NIKAHIT = 0x17C6 , C_VOWEL_E = 0x17C1 , C_COENG = 0x17D2 } |
enum | { _xx = CC_RESERVED , _sa = CC_SIGN_ABOVE | CF_DOTTED_CIRCLE | CF_POS_ABOVE , _sp = CC_SIGN_AFTER | CF_DOTTED_CIRCLE| CF_POS_AFTER , _c1 = CC_CONSONANT | CF_CONSONANT , _c2 = CC_CONSONANT2 | CF_CONSONANT , _c3 = CC_CONSONANT3 | CF_CONSONANT , _rb = CC_ROBAT | CF_POS_ABOVE | CF_DOTTED_CIRCLE , _cs = CC_CONSONANT_SHIFTER | CF_DOTTED_CIRCLE | CF_SHIFTER , _dl = CC_DEPENDENT_VOWEL | CF_POS_BEFORE | CF_DOTTED_CIRCLE , _db = CC_DEPENDENT_VOWEL | CF_POS_BELOW | CF_DOTTED_CIRCLE , _da = CC_DEPENDENT_VOWEL | CF_POS_ABOVE | CF_DOTTED_CIRCLE | CF_ABOVE_VOWEL , _dr = CC_DEPENDENT_VOWEL | CF_POS_AFTER | CF_DOTTED_CIRCLE , _co = CC_COENG | CF_COENG | CF_DOTTED_CIRCLE , _va = _da | CF_SPLIT_VOWEL , _vr = _dr | CF_SPLIT_VOWEL , _xx = CC_RESERVED , _sa = CC_SIGN_ABOVE | CF_DOTTED_CIRCLE | CF_POS_ABOVE , _sp = CC_SIGN_AFTER | CF_DOTTED_CIRCLE| CF_POS_AFTER , _c1 = CC_CONSONANT | CF_CONSONANT , _c2 = CC_CONSONANT2 | CF_CONSONANT , _c3 = CC_CONSONANT3 | CF_CONSONANT , _rb = CC_ROBAT | CF_POS_ABOVE | CF_DOTTED_CIRCLE , _cs = CC_CONSONANT_SHIFTER | CF_DOTTED_CIRCLE | CF_SHIFTER , _dl = CC_DEPENDENT_VOWEL | CF_POS_BEFORE | CF_DOTTED_CIRCLE , _db = CC_DEPENDENT_VOWEL | CF_POS_BELOW | CF_DOTTED_CIRCLE , _da = CC_DEPENDENT_VOWEL | CF_POS_ABOVE | CF_DOTTED_CIRCLE | CF_ABOVE_VOWEL , _dr = CC_DEPENDENT_VOWEL | CF_POS_AFTER | CF_DOTTED_CIRCLE , _co = CC_COENG | CF_COENG | CF_DOTTED_CIRCLE , _va = _da | CF_SPLIT_VOWEL , _vr = _dr | CF_SPLIT_VOWEL } |
enum | KhmerCharClassesRange { KhmerFirstChar = 0x1780 , KhmerLastChar = 0x17df , KhmerFirstChar = 0x1780 , KhmerLastChar = 0x17df } |
Functions | |
static Form | form (unsigned short uc) |
static qsizetype | indic_nextSyllableBoundary (QChar::Script script, const char16_t *s, qsizetype start, qsizetype end, bool *invalid) |
static void | indicAttributes (QChar::Script script, const char16_t *text, qsizetype from, qsizetype len, QCharAttributes *attributes) |
static void | thaiAttributes (QChar::Script script, const char16_t *text, qsizetype from, qsizetype len, QCharAttributes *attributes) |
static qsizetype | tibetan_nextSyllableBoundary (const char16_t *s, qsizetype start, qsizetype end, bool *invalid) |
static void | tibetanAttributes (QChar::Script script, const char16_t *text, qsizetype from, qsizetype len, QCharAttributes *attributes) |
static MymrCharClass | getMyanmarCharClass (ushort ch) |
static qsizetype | myanmar_nextSyllableBoundary (const char16_t *s, qsizetype start, qsizetype end, bool *invalid) |
static void | myanmarAttributes (QChar::Script script, const char16_t *text, qsizetype from, qsizetype len, QCharAttributes *attributes) |
static KhmerCharClass | getKhmerCharClass (ushort uc) |
static qsizetype | khmer_nextSyllableBoundary (const char16_t *s, qsizetype start, qsizetype end, bool *invalid) |
static void | khmerAttributes (QChar::Script script, const char16_t *text, qsizetype from, qsizetype len, QCharAttributes *attributes) |
static CharAttributeFunction | charAttributeFunction (QChar::Script script) |
static void | getCharAttributes (const char16_t *string, qsizetype stringLength, const QUnicodeTools::ScriptItem *items, qsizetype numItems, QCharAttributes *attributes) |
Variables | |
static const unsigned char | indicForms [0xe00-0x900] |
static const unsigned char | tibetanForm [0x80] |
static const MymrCharClass | mymrCharClasses [] |
static const signed char | mymrStateTable [][Mymr_CC_COUNT] |
static const KhmerCharClass | khmerCharClasses [] |
static const signed char | khmerStateTable [][CC_COUNT] |
typedef void(* QUnicodeTools::Tailored::CharAttributeFunction)(QChar::Script script, const char16_t *text, qsizetype from, qsizetype len, QCharAttributes *attributes) = void (*)(QChar::Script script, const char16_t *text, qsizetype from, qsizetype len, QCharAttributes *attributes) |
Definition at line 1143 of file qunicodetools.cpp.
typedef unsigned long QUnicodeTools::Tailored::KhmerCharClass |
Definition at line 2363 of file qunicodetools.cpp.
typedef int QUnicodeTools::Tailored::MymrCharClass |
Definition at line 2108 of file qunicodetools.cpp.
anonymous enum |
Enumerator | |
---|---|
_xx | |
_sa | |
_sp | |
_c1 | |
_c2 | |
_c3 | |
_rb | |
_cs | |
_dl | |
_db | |
_da | |
_dr | |
_co | |
_va | |
_vr | |
_xx | |
_sa | |
_sp | |
_c1 | |
_c2 | |
_c3 | |
_rb | |
_cs | |
_dl | |
_db | |
_da | |
_dr | |
_co | |
_va | |
_vr |
Definition at line 2338 of file qunicodetools.cpp.
anonymous enum |
Enumerator | |
---|---|
_xx | |
_sa | |
_sp | |
_c1 | |
_c2 | |
_c3 | |
_rb | |
_cs | |
_dl | |
_db | |
_da | |
_dr | |
_co | |
_va | |
_vr | |
_xx | |
_sa | |
_sp | |
_c1 | |
_c2 | |
_c3 | |
_rb | |
_cs | |
_dl | |
_db | |
_da | |
_dr | |
_co | |
_va | |
_vr |
Definition at line 2338 of file qunicodetools.cpp.
anonymous enum |
Definition at line 2086 of file qunicodetools.cpp.
anonymous enum |
Definition at line 2086 of file qunicodetools.cpp.
Definition at line 1146 of file qunicodetools.cpp.
Definition at line 1146 of file qunicodetools.cpp.
Enumerator | |
---|---|
C_SIGN_ZWNJ | |
C_SIGN_ZWJ | |
C_RO | |
C_VOWEL_AA | |
C_SIGN_NIKAHIT | |
C_VOWEL_E | |
C_COENG | |
C_SIGN_ZWNJ | |
C_SIGN_ZWJ | |
C_RO | |
C_VOWEL_AA | |
C_SIGN_NIKAHIT | |
C_VOWEL_E | |
C_COENG |
Definition at line 2321 of file qunicodetools.cpp.
Enumerator | |
---|---|
C_SIGN_ZWNJ | |
C_SIGN_ZWJ | |
C_RO | |
C_VOWEL_AA | |
C_SIGN_NIKAHIT | |
C_VOWEL_E | |
C_COENG | |
C_SIGN_ZWNJ | |
C_SIGN_ZWJ | |
C_RO | |
C_VOWEL_AA | |
C_SIGN_NIKAHIT | |
C_VOWEL_E | |
C_COENG |
Definition at line 2321 of file qunicodetools.cpp.
Enumerator | |
---|---|
KhmerFirstChar | |
KhmerLastChar | |
KhmerFirstChar | |
KhmerLastChar |
Definition at line 2395 of file qunicodetools.cpp.
Enumerator | |
---|---|
KhmerFirstChar | |
KhmerLastChar | |
KhmerFirstChar | |
KhmerLastChar |
Definition at line 2395 of file qunicodetools.cpp.
Definition at line 2300 of file qunicodetools.cpp.
Definition at line 2300 of file qunicodetools.cpp.
Definition at line 2283 of file qunicodetools.cpp.
Definition at line 2283 of file qunicodetools.cpp.
Definition at line 2074 of file qunicodetools.cpp.
Definition at line 2074 of file qunicodetools.cpp.
Definition at line 2050 of file qunicodetools.cpp.
Definition at line 2050 of file qunicodetools.cpp.
Definition at line 2027 of file qunicodetools.cpp.
Definition at line 2027 of file qunicodetools.cpp.
Enumerator | |
---|---|
TibetanOther | |
TibetanHeadConsonant | |
TibetanSubjoinedConsonant | |
TibetanSubjoinedVowel | |
TibetanVowel | |
TibetanOther | |
TibetanHeadConsonant | |
TibetanSubjoinedConsonant | |
TibetanSubjoinedVowel | |
TibetanVowel |
Definition at line 1907 of file qunicodetools.cpp.
Enumerator | |
---|---|
TibetanOther | |
TibetanHeadConsonant | |
TibetanSubjoinedConsonant | |
TibetanSubjoinedVowel | |
TibetanVowel | |
TibetanOther | |
TibetanHeadConsonant | |
TibetanSubjoinedConsonant | |
TibetanSubjoinedVowel | |
TibetanVowel |
Definition at line 1907 of file qunicodetools.cpp.
|
static |
Definition at line 2575 of file qunicodetools.cpp.
|
inlinestatic |
Definition at line 1573 of file qunicodetools.cpp.
References Consonant, Control, indicForms, and Other.
|
static |
Definition at line 2766 of file qunicodetools.cpp.
Referenced by QUnicodeTools::initCharAttributes().
|
static |
Definition at line 2406 of file qunicodetools.cpp.
References C_SIGN_ZWJ, C_SIGN_ZWNJ, CC_RESERVED, CC_ZERO_WIDTH_J_MARK, CC_ZERO_WIDTH_NJ_MARK, khmerCharClasses, KhmerFirstChar, and KhmerLastChar.
Referenced by khmer_nextSyllableBoundary().
|
static |
Definition at line 2128 of file qunicodetools.cpp.
References Mymr_C_SIGN_ZWJ, Mymr_C_SIGN_ZWNJ, Mymr_CC_RESERVED, Mymr_CC_ZERO_WIDTH_J_MARK, Mymr_CC_ZERO_WIDTH_NJ_MARK, and mymrCharClasses.
Referenced by myanmar_nextSyllableBoundary().
|
static |
Definition at line 1599 of file qunicodetools.cpp.
References Consonant, Control, Halant, IndependentVowel, Invalid, LengthMark, Matra, Nukta, Other, StressMark, and VowelMark.
|
static |
Definition at line 1704 of file qunicodetools.cpp.
|
static |
Definition at line 2526 of file qunicodetools.cpp.
References CF_CLASS_MASK, CF_CONSONANT, getKhmerCharClass(), and khmerStateTable.
|
static |
Definition at line 2552 of file qunicodetools.cpp.
|
static |
Definition at line 2192 of file qunicodetools.cpp.
References getMyanmarCharClass(), Mymr_CF_CLASS_MASK, Mymr_CF_DOTTED_CIRCLE, and mymrStateTable.
|
static |
Definition at line 2218 of file qunicodetools.cpp.
|
static |
Definition at line 1880 of file qunicodetools.cpp.
|
static |
Definition at line 1961 of file qunicodetools.cpp.
References TibetanHeadConsonant, TibetanOther, TibetanSubjoinedConsonant, TibetanSubjoinedVowel, and TibetanVowel.
|
static |
Definition at line 2005 of file qunicodetools.cpp.
|
static |
Definition at line 1161 of file qunicodetools.cpp.
Referenced by form().
|
static |
Definition at line 2385 of file qunicodetools.cpp.
Referenced by getKhmerCharClass().
|
static |
Definition at line 2485 of file qunicodetools.cpp.
Referenced by khmer_nextSyllableBoundary().
|
static |
Definition at line 2111 of file qunicodetools.cpp.
Referenced by getMyanmarCharClass().
|
static |
Definition at line 2142 of file qunicodetools.cpp.
Referenced by myanmar_nextSyllableBoundary().
|
static |
Definition at line 1916 of file qunicodetools.cpp.