Searched refs:glyphStorage (Results 51 - 75 of 99) sorted by relevance

1234

/external/icu/icu4c/source/layout/
H A DTrimmedArrayProcessor.h28 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DGXLayoutEngine.cpp32 le_int32 GXLayoutEngine::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
43 mapCharsToGlyphs(chars, offset, count, FALSE, rightToLeft, glyphStorage, success);
49 fMorphTable->process(fMorphTable, glyphStorage, success);
56 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
H A DGXLayoutEngine2.cpp29 le_int32 GXLayoutEngine2::computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
40 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success);
46 fMorphTable->process(fMorphTable, glyphStorage, fTypoFlags, success);
52 LEGlyphStorage &/*glyphStorage*/, LEErrorCode &success)
H A DOpenTypeLayoutEngine.cpp283 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
312 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage);
319 glyphStorage.allocateGlyphArray(count, rightToLeft, success);
320 glyphStorage.allocateAuxData(success);
323 glyphStorage.setAuxData(i, fFeatureMask, success);
332 LEGlyphStorage &glyphStorage, LEErrorCode &success)
343 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success);
351 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTagV2, fLangSysTag, fGDEFTable, fSubstitutionFilter,
355 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTag, fLangSysTag, fGDEFTable, fSubstitutionFilter,
365 LEGlyphStorage &glyphStorage, LEErrorCod
282 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
331 glyphProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
364 glyphSubstitution(le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
389 glyphPostProcessing(LEGlyphStorage &tempGlyphStorage, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
403 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
445 adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
[all...]
H A DLayoutEngine.h173 * @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);
285 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char
293 virtual void mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror, LEGlyphStorage &glyphStorage, LEErrorCod
[all...]
H A DLigatureSubstProc2.cpp48 le_uint16 LigatureSubstitutionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success) argument
98 if(componentGlyph > glyphStorage.getGlyphCount() || componentGlyph < 0) {
103 i += SWAPW(componentTable(LE_GET_GLYPH(glyphStorage[componentGlyph]) + (SignExtend(offset, lafComponentOffsetMask)),success));
107 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], ligatureGlyph);
115 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], 0xFFFF);
H A DGlyphIterator.cpp21 glyphStorage(theGlyphStorage), glyphPositionAdjustments(theGlyphPositionAdjustments),
27 le_int32 glyphCount = glyphStorage.getGlyphCount();
48 : glyphStorage(that.glyphStorage)
67 : glyphStorage(that.glyphStorage)
86 : glyphStorage(that.glyphStorage)
120 return glyphStorage.insertGlyphs(position, count, success);
125 le_int32 newGlyphCount = glyphStorage
[all...]
H A DStateTableProcessor2.cpp54 void StateTableProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
60 le_int32 glyphCount = glyphStorage.getGlyphCount();
89 LEGlyphID gid = glyphStorage[currGlyph];
100 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex); // return a zero-based index instead of a byte offset
120 LEGlyphID gid = glyphStorage[currGlyph];
135 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex, success);
161 LEGlyphID gid = glyphStorage[currGlyph];
175 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex, success);
197 TTGlyphID glyphCode = (TTGlyphID) LE_GET_GLYPH(glyphStorage[currGlyph]);
206 currentState = processStateEntry(glyphStorage, currGlyp
[all...]
H A DContextualGlyphSubstProc.h30 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);
H A DGlyphPositioningTables.h30 void process(const LEReferenceTo<GlyphPositioningTableHeader> &base, LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments,
H A DGlyphSubstitutionTables.h29 LEGlyphStorage &glyphStorage,
H A DHanLayoutEngine.h87 * @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 DNonContextualGlyphSubstProc.h27 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
H A DNonContextualGlyphSubstProc2.h27 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
H A DSubtableProcessor.h24 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
H A DSubtableProcessor2.h24 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
H A DTrimmedArrayProcessor2.h28 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DArabicShaping.cpp114 void ArabicShaping::adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage) argument
117 FeatureMask featureMask = (FeatureMask) glyphStorage.getAuxData(outIndex, success);
122 glyphStorage.setAuxData(outIndex, ((featureMask & ~SHAPE_MASK) | shape), success);
126 le_bool rightToLeft, LEGlyphStorage &glyphStorage)
180 glyphStorage.setAuxData(out, NO_FEATURES, success);
182 glyphStorage.setAuxData(out, ISOL_FEATURES, success);
194 adjustTags(erout, 2, glyphStorage);
198 adjustTags(out, 1, glyphStorage);
208 adjustTags(erout, 2, glyphStorage);
125 shape(const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax, le_bool rightToLeft, LEGlyphStorage &glyphStorage) argument
H A DIndicLayoutEngine.h113 * @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);
H A DContextualGlyphSubstProc2.cpp40 le_uint16 ContextualGlyphSubstitutionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, argument
53 LEGlyphID mGlyph = glyphStorage[markGlyph];
55 glyphStorage[markGlyph] = LE_SET_GLYPH(mGlyph, newGlyph);
60 LEGlyphID thisGlyph = glyphStorage[currGlyph];
62 glyphStorage[currGlyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DThaiShaping.h71 LEUnicode errorChar, LEUnicode *output, LEGlyphStorage &glyphStorage);
83 LEUnicode errorChar, LEUnicode *outputBuffer, LEGlyphStorage &glyphStorage, le_int32 &outputIndex);
86 le_uint8 &charClass, LEUnicode *output, LEGlyphStorage &glyphStorage, le_int32 &outputIndex);
H A DContextualGlyphSubstProc2.h30 virtual le_uint16 processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success);
H A DHangulLayoutEngine.h111 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set.
122 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DKhmerLayoutEngine.h114 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set.
125 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DLigatureSubstProc.h32 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);

Completed in 186 milliseconds

1234