/external/icu4c/layout/ |
H A D | ArabicLayoutEngine.h | 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); 201 virtual le_int32 glyphPostProcessing(LEGlyphStorage &tempGlyphStorage, LEGlyphStorage &glyphStorage, LEErrorCode &success); 213 * @param glyphStorage - the glyph storage object. Glyph and char index arrays will be updated. 220 LEGlyphStorage &glyphStorage, LEErrorCode &success); 231 * @param glyphStorage - the glyph storage object. The glyph positions will be updated as needed. 236 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | ThaiShaping.cpp | 146 LEUnicode errorChar, LEUnicode *outputBuffer, LEGlyphStorage &glyphStorage, le_int32 &outputIndex) 152 glyphStorage.setCharIndex(outputIndex, inputIndex, success); 157 glyphStorage.setCharIndex(outputIndex, inputIndex, success); 162 glyphStorage.setCharIndex(outputIndex, inputIndex, success); 167 glyphStorage.setCharIndex(outputIndex, inputIndex, success); 172 glyphStorage.setCharIndex(outputIndex, inputIndex, success); 177 glyphStorage.setCharIndex(outputIndex, inputIndex, success); 189 glyphStorage.setCharIndex(outputIndex, inputIndex, success); 194 glyphStorage.setCharIndex(outputIndex, inputIndex, success); 200 glyphStorage 145 doTransition(StateTransition transition, LEUnicode currChar, le_int32 inputIndex, le_uint8 glyphSet, LEUnicode errorChar, LEUnicode *outputBuffer, LEGlyphStorage &glyphStorage, le_int32 &outputIndex) argument 228 getNextState(LEUnicode ch, le_uint8 prevState, le_int32 inputIndex, le_uint8 glyphSet, LEUnicode errorChar, le_uint8 &charClass, LEUnicode *output, LEGlyphStorage &glyphStorage, le_int32 &outputIndex) argument 265 compose(const LEUnicode *input, le_int32 offset, le_int32 charCount, le_uint8 glyphSet, LEUnicode errorChar, LEUnicode *output, LEGlyphStorage &glyphStorage) argument [all...] |
H A D | ArabicShaping.cpp | 112 void ArabicShaping::adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage) argument 115 FeatureMask featureMask = (FeatureMask) glyphStorage.getAuxData(outIndex, success); 120 glyphStorage.setAuxData(outIndex, ((featureMask & ~SHAPE_MASK) | shape), success); 124 le_bool rightToLeft, LEGlyphStorage &glyphStorage) 178 glyphStorage.setAuxData(out, NO_FEATURES, success); 180 glyphStorage.setAuxData(out, ISOL_FEATURES, success); 192 adjustTags(erout, 2, glyphStorage); 196 adjustTags(out, 1, glyphStorage); 206 adjustTags(erout, 2, glyphStorage); 123 shape(const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax, le_bool rightToLeft, LEGlyphStorage &glyphStorage) argument
|
H A D | LigatureSubstProc.cpp | 45 ByteOffset LigatureSubstitutionProcessor::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index) argument 81 i += SWAPW(offsetTable[LE_GET_GLYPH(glyphStorage[componentGlyph])]); 87 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], ligatureGlyph); 91 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], 0xFFFF);
|
H A D | OpenTypeLayoutEngine.h | 274 LEUnicode *&/*outChars*/, LEGlyphStorage &glyphStorage, LEErrorCode &success); 306 LEGlyphStorage &glyphStorage, LEErrorCode &success); 308 virtual le_int32 glyphSubstitution(le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success); 335 virtual le_int32 glyphPostProcessing(LEGlyphStorage &tempGlyphStorage, LEGlyphStorage &glyphStorage, LEErrorCode &success); 359 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success); 376 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | ArabicShaping.h | 60 le_bool rightToLeft, LEGlyphStorage &glyphStorage); 73 static void adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage);
|
H A D | GXLayoutEngine.h | 95 * @param glyphStorage - the glyph storage object. The glyph and char index arrays will be set. 105 LEGlyphStorage &glyphStorage, LEErrorCode &success); 112 * @param glyphStorage - the object holding the glyph storage. The positions will be updated as needed. 120 LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | LayoutEngine.cpp | 193 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 275 * back to the original input characters. Save it in glyphStorage. The 279 glyphStorage.adoptCharIndicesArray(fakeGlyphStorage); 300 LEGlyphStorage &glyphStorage, LEErrorCode &success) 312 le_int32 outCharCount = characterProcessing(chars, offset, count, max, rightToLeft, outChars, glyphStorage, success); 315 mapCharsToGlyphs(outChars, 0, outCharCount, rightToLeft, rightToLeft, glyphStorage, success); 318 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success); 321 return glyphStorage.getGlyphCount(); 326 void LayoutEngine::positionGlyphs(LEGlyphStorage &glyphStorage, float x, float y, LEErrorCode &success) argument 332 glyphStorage 192 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 299 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 353 adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument 381 adjustMarkGlyphs(LEGlyphStorage &glyphStorage, LEGlyphFilter *markFilter, LEErrorCode &success) argument 417 adjustMarkGlyphs(const LEUnicode chars[], le_int32 charCount, le_bool reverse, LEGlyphStorage &glyphStorage, LEGlyphFilter *markFilter, LEErrorCode &success) argument 464 mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument [all...] |
H A D | MorphTables.h | 50 void process(LEGlyphStorage &glyphStorage) const; 80 void process(LEGlyphStorage &glyphStorage) const;
|
H A D | StateTableProcessor.h | 27 void process(LEGlyphStorage &glyphStorage); 31 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index) = 0;
|
H A D | ThaiLayoutEngine.h | 104 * @param glyphStorage - the glyph storage object. The glyph and char index arrays will be set. 116 LEGlyphStorage &glyphStorage, LEErrorCode &success); 132 * @param glyphStorage - the object which holds the per-glyph storage. The glyph positions will be 138 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | CanonShaping.h | 23 LEUnicode *outChars, LEGlyphStorage &glyphStorage);
|
H A D | HangulLayoutEngine.cpp | 210 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) 230 glyphStorage.allocateGlyphArray(worstCase, rightToLeft, success); 231 glyphStorage.allocateAuxData(success); 258 glyphStorage.setCharIndex(outCharCount, i-offset, success); 259 glyphStorage.setAuxData(outCharCount++, nullFeatures, success); 265 glyphStorage.setCharIndex(outCharCount, i-offset, success); 266 glyphStorage.setAuxData(outCharCount++, ljmoFeatures, success); 271 glyphStorage.setCharIndex(outCharCount, i-offset, success); 272 glyphStorage.setAuxData(outCharCount++, vjmoFeatures, success); 277 glyphStorage 209 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument [all...] |
H A D | NonContextualGlyphSubstProc.h | 27 virtual void process(LEGlyphStorage &glyphStorage) = 0;
|
H A D | SubtableProcessor.h | 24 virtual void process(LEGlyphStorage &glyphStorage) = 0;
|
H A D | TrimmedArrayProcessor.h | 28 virtual void process(LEGlyphStorage &glyphStorage);
|
H A D | 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) argument 42 mapCharsToGlyphs(chars, offset, count, FALSE, rightToLeft, glyphStorage, success); 48 fMorphTable->process(glyphStorage); 55 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
|
H A D | LayoutEngine.h | 167 * @param glyphStorage - the object that holds the per-glyph storage. The character index array may be set. 175 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success); 193 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char indices arrays 203 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success); 211 * @param glyphStorage - the object which holds the per-glyph storage. The glyph position array will be set. 218 virtual void positionGlyphs(LEGlyphStorage &glyphStorage, float x, float y, LEErrorCode &success); 234 * @param glyphStorage - the object which holds the per-glyph storage. The glyph positions will be 240 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success); 273 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char 281 virtual void mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror, LEGlyphStorage &glyphStorage, LEErrorCod [all...] |
H A D | GlyphIterator.cpp | 21 glyphStorage(theGlyphStorage), glyphPositionAdjustments(theGlyphPositionAdjustments), 26 le_int32 glyphCount = glyphStorage.getGlyphCount(); 44 : glyphStorage(that.glyphStorage) 62 : glyphStorage(that.glyphStorage) 80 : glyphStorage(that.glyphStorage) 112 return glyphStorage.insertGlyphs(position, count, success); 117 le_int32 newGlyphCount = glyphStorage [all...] |
H A D | ContextualGlyphSubstProc.h | 30 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);
|
H A D | GlyphPositioningTables.h | 29 void process(LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments,
|
H A D | GlyphSubstitutionTables.h | 28 le_int32 process(LEGlyphStorage &glyphStorage,
|
H A D | HanLayoutEngine.h | 87 * @param glyphStorage - the object holding the glyph storage. The char index and auxillary data arrays will be set. 100 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|
H A D | LigatureSubstProc.h | 32 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);
|
H A D | IndicLayoutEngine.h | 113 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set. 124 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success); 142 * @param glyphStorage - the glyph storage object. The glyph and char index arrays will be set. 155 LEGlyphStorage &glyphStorage, LEErrorCode &success);
|