/external/icu4c/layout/ |
MorphTables.cpp | 23 void MorphTableHeader::process(LEGlyphStorage &glyphStorage) const 45 subtableHeader->process(glyphStorage); 55 void MorphSubtableHeader::process(LEGlyphStorage &glyphStorage) const 91 processor->process(glyphStorage);
|
NonContextualGlyphSubstProc.h | 27 virtual void process(LEGlyphStorage &glyphStorage) = 0;
|
SegmentArrayProcessor.h | 28 virtual void process(LEGlyphStorage &glyphStorage);
|
SegmentSingleProcessor.h | 28 virtual void process(LEGlyphStorage &glyphStorage);
|
SimpleArrayProcessor.h | 28 virtual void process(LEGlyphStorage &glyphStorage);
|
SingleTableProcessor.h | 28 virtual void process(LEGlyphStorage &glyphStorage);
|
StateTableProcessor.cpp | 41 void StateTableProcessor::process(LEGlyphStorage &glyphStorage) 49 le_int32 glyphCount = glyphStorage.getGlyphCount(); 59 TTGlyphID glyphCode = (TTGlyphID) LE_GET_GLYPH(glyphStorage[currGlyph]); 71 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex);
|
SubtableProcessor.h | 24 virtual void process(LEGlyphStorage &glyphStorage) = 0;
|
TrimmedArrayProcessor.h | 28 virtual void process(LEGlyphStorage &glyphStorage);
|
LayoutEngine.h | 173 * @param glyphStorage - the object that holds the per-glyph storage. The character index array may be set. 181 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success); 199 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char indices arrays 209 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success); 217 * @param glyphStorage - the object which holds the per-glyph storage. The glyph position array will be set. 224 virtual void positionGlyphs(LEGlyphStorage &glyphStorage, float x, float y, LEErrorCode &success); 240 * @param glyphStorage - the object which holds the per-glyph storage. The glyph positions will be 246 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success); 279 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char 287 virtual void mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror, LEGlyphStorage &glyphStorage, LEErrorCode &success) [all...] |
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.setCharIndex(outputIndex, inputIndex, success) [all...] |
ArabicShaping.cpp | 112 void ArabicShaping::adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage) 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);
|
LigatureSubstProc.cpp | 45 ByteOffset LigatureSubstitutionProcessor::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index) 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);
|
ArabicShaping.h | 60 le_bool rightToLeft, LEGlyphStorage &glyphStorage); 73 static void adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage);
|
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);
|
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) 332 glyphStorage.allocatePositions(success) [all...] |
MorphTables.h | 50 void process(LEGlyphStorage &glyphStorage) const; 80 void process(LEGlyphStorage &glyphStorage) const;
|
ContextualGlyphSubstProc.h | 30 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);
|
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.setCharIndex(outCharCount, i-offset, success) [all...] |
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) 42 mapCharsToGlyphs(chars, offset, count, FALSE, rightToLeft, glyphStorage, success); 48 fMorphTable->process(glyphStorage); 55 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
|
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.applyInsertions() [all...] |
GlyphPositioningTables.h | 29 void process(LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments,
|
GlyphSubstitutionTables.h | 28 le_int32 process(LEGlyphStorage &glyphStorage,
|
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);
|
HangulLayoutEngine.h | 111 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set. 122 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
|