/external/icu4c/layout/ |
ThaiShaping.h | 70 static le_int32 compose(const LEUnicode *input, le_int32 offset, le_int32 charCount, le_uint8 glyphSet, 71 LEUnicode errorChar, LEUnicode *output, LEGlyphStorage &glyphStorage); 82 static le_uint8 doTransition(StateTransition transition, LEUnicode currChar, le_int32 inputIndex, le_uint8 glyphSet, 83 LEUnicode errorChar, LEUnicode *outputBuffer, LEGlyphStorage &glyphStorage, le_int32 &outputIndex); 85 static le_uint8 getNextState(LEUnicode ch, le_uint8 state, le_int32 inputIndex, le_uint8 glyphSet, LEUnicode errorChar, 86 le_uint8 &charClass, LEUnicode *output, LEGlyphStorage &glyphStorage, le_int32 &outputIndex); 88 static le_bool isLegalHere(LEUnicode ch, le_uint8 prevState) [all...] |
IndicReordering.h | 74 typedef LEUnicode SplitMatra[3]; 93 LEUnicode firstChar; 94 LEUnicode lastChar; 103 CharClass getCharClass(LEUnicode ch) const; 107 inline le_bool isVowelModifier(LEUnicode ch) const; 108 inline le_bool isStressMark(LEUnicode ch) const; 109 inline le_bool isConsonant(LEUnicode ch) const; 110 inline le_bool isReph(LEUnicode ch) const; 111 inline le_bool isVirama(LEUnicode ch) const; 112 inline le_bool isAlLakuna(LEUnicode ch) const [all...] |
CanonShaping.h | 22 static void reorderMarks(const LEUnicode *inChars, le_int32 charCount, le_bool rightToLeft, 23 LEUnicode *outChars, LEGlyphStorage &glyphStorage);
|
ThaiShaping.cpp | 31 le_uint8 ThaiShaping::getCharClass(LEUnicode ch) 43 LEUnicode ThaiShaping::leftAboveVowel(LEUnicode vowel, le_uint8 glyphSet) 45 static const LEUnicode leftAboveVowels[][7] = { 63 LEUnicode ThaiShaping::lowerRightTone(LEUnicode tone, le_uint8 glyphSet) 65 static const LEUnicode lowerRightTones[][7] = { 79 LEUnicode ThaiShaping::lowerLeftTone(LEUnicode tone, le_uint8 glyphSet) 81 static const LEUnicode lowerLeftTones[][7] = [all...] |
HangulLayoutEngine.cpp | 111 static le_int32 compose(LEUnicode lead, LEUnicode vowel, LEUnicode trail, LEUnicode &syllable) 127 syllable = (LEUnicode) ((lIndex * VJMO_COUNT + vIndex) * TJMO_COUNT + tIndex + HSYL_FIRST); 132 static le_int32 decompose(LEUnicode syllable, LEUnicode &lead, LEUnicode &vowel, LEUnicode &trail) 151 static le_int32 getCharClass(LEUnicode ch, LEUnicode &lead, LEUnicode &vowel, LEUnicode &trail [all...] |
ArabicLayoutEngine.cpp | 31 return fFontInstance->canDisplay((LEUnicode) glyph); 66 le_int32 ArabicOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 67 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 78 outChars = LE_NEW_ARRAY(LEUnicode, count); 103 void ArabicOpenTypeLayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, 154 LEUnicode *tempChars = LE_NEW_ARRAY(LEUnicode, tempGlyphCount); 162 tempChars[i] = (LEUnicode) LE_GET_GLYPH(tempGlyphStorage[i]); 174 void UnicodeArabicOpenTypeLayoutEngine::mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool /*mirror*/, LEGlyphStorage &glyphStorage, LEErrorCode &success) 199 void UnicodeArabicOpenTypeLayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse [all...] |
KhmerLayoutEngine.cpp | 44 le_int32 KhmerOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 45 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 58 outChars = LE_NEW_ARRAY(LEUnicode, worstCase);
|
IndicLayoutEngine.cpp | 56 le_int32 IndicOpenTypeLayoutEngine::glyphProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 87 le_int32 IndicOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 88 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 101 outChars = LE_NEW_ARRAY(LEUnicode, worstCase);
|
ThaiLayoutEngine.cpp | 59 le_int32 ThaiLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool /*rightToLeft*/, LEGlyphStorage &glyphStorage, LEErrorCode &success) 70 LEUnicode *outChars; 75 outChars = LE_NEW_ARRAY(LEUnicode, count * 2); 100 void ThaiLayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool /*reverse*/,
|
ArabicShaping.h | 59 static void shape(const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax, 68 static ShapeType getShapeType(LEUnicode c);
|
GXLayoutEngine.cpp | 31 le_int32 GXLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) 54 void GXLayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool /*reverse*/,
|
TibetanLayoutEngine.cpp | 50 le_int32 TibetanOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 51 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 64 outChars = LE_NEW_ARRAY(LEUnicode, worstCase);
|
IndicReordering.cpp | 95 LEUnicode *fOutChars; 99 LEUnicode fMpre; 102 LEUnicode fMbelow; 105 LEUnicode fMabove; 108 LEUnicode fMpost; 111 LEUnicode fLengthMark; 114 LEUnicode fAlLakuna; 122 LEUnicode fVMabove; 123 LEUnicode fVMpost; 127 LEUnicode fSMabove [all...] |
CanonShaping.cpp | 34 void CanonShaping::reorderMarks(const LEUnicode *inChars, le_int32 charCount, le_bool rightToLeft, 35 LEUnicode *outChars, LEGlyphStorage &glyphStorage)
|
HanLayoutEngine.cpp | 54 le_int32 HanOpenTypeLayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool /*rightToLeft*/, 55 LEUnicode *&/*outChars*/, LEGlyphStorage &glyphStorage, LEErrorCode &success)
|
KhmerReordering.h | 105 LEUnicode firstChar; // for Khmer this will become x1780 106 LEUnicode lastChar; // and this x17DF 109 CharClass getCharClass(LEUnicode ch) const; 117 static le_int32 reorder(const LEUnicode *theChars, le_int32 charCount, le_int32 scriptCode, 118 LEUnicode *outChars, LEGlyphStorage &glyphStorage); 126 static le_int32 findSyllable(const KhmerClassTable *classTable, const LEUnicode *chars, le_int32 prev, le_int32 charCount);
|
LayoutEngine.cpp | 192 le_int32 LayoutEngine::characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 193 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 216 const LEUnicode *inChars = &chars[offset]; 217 LEUnicode *reordered = NULL; 231 reordered = LE_NEW_ARRAY(LEUnicode, count); 281 outChars = LE_NEW_ARRAY(LEUnicode, outCharCount); 290 outChars[out] = (LEUnicode) LE_GET_GLYPH(fakeGlyphStorage[i]); 299 le_int32 LayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 311 LEUnicode *outChars = NULL; 353 void LayoutEngine::adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse [all...] |
ThaiLayoutEngine.h | 91 LEUnicode fErrorChar; 115 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 138 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
ArabicLayoutEngine.h | 116 virtual le_int32 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, 117 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success); 136 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success); 138 // static void adjustMarkGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success); 219 virtual void mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror, 236 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
TibetanReordering.h | 124 LEUnicode firstChar; // for Tibetan this will become xOF00 125 LEUnicode lastChar; // and this x0FFF 128 CharClass getCharClass(LEUnicode ch) const; 136 static le_int32 reorder(const LEUnicode *theChars, le_int32 charCount, le_int32 scriptCode, 137 LEUnicode *outChars, LEGlyphStorage &glyphStorage); 145 static le_int32 findSyllable(const TibetanClassTable *classTable, const LEUnicode *chars, le_int32 prev, le_int32 charCount);
|
/external/icu4c/test/letest/ |
xmlreader.h | 19 const LEUnicode *text,
|
/external/icu4c/samples/layout/ |
pflow.h | 21 pf_flow *pf_create(const LEUnicode chars[], le_int32 charCount, const pl_fontRuns *fontRuns, LEErrorCode *status);
|
paragraph.h | 36 Paragraph(const LEUnicode chars[], le_int32 charCount, const FontRuns *fontRuns, LEErrorCode &status); 62 LEUnicode *fChars;
|
paragraph.cpp | 35 static LEUnicode *skipLineEnd(LEUnicode *ptr) 76 Paragraph::Paragraph(const LEUnicode chars[], int32_t charCount, const FontRuns *fontRuns, LEErrorCode &status) 81 static const LEUnicode separators[] = {CH_LF, CH_CR, CH_LSEP, CH_PSEP, 0x0000}; 97 fChars = LE_NEW_ARRAY(LEUnicode, charCount + 1); 101 LEUnicode *pStart = &fChars[0]; 104 LEUnicode *pEnd = u_strpbrk(pStart, separators);
|
pflow.c | 53 LEUnicode *fChars; 65 static LEUnicode *skipLineEnd(LEUnicode *ptr) 108 pf_flow *pf_create(const LEUnicode chars[], le_int32 charCount, const pl_fontRuns *fontRuns, LEErrorCode *status) 116 LEUnicode *pStart; 117 static const LEUnicode separators[] = {CH_LF, CH_CR, CH_LSEP, CH_PSEP, 0x0000}; 149 flow->fChars = NEW_ARRAY(LEUnicode, charCount + 1); 156 LEUnicode *pEnd = u_strpbrk(pStart, separators);
|