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

1234

/openjdk10/jdk/src/java.desktop/share/native/libfontmanager/layout/
H A DSingleTableProcessor.h53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DTrimmedArrayProcessor.h53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DOpenTypeLayoutEngine.cpp308 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success)
337 CanonShaping::reorderMarks(&chars[offset], count, rightToLeft, outChars, glyphStorage);
344 glyphStorage.allocateGlyphArray(count, rightToLeft, success);
345 glyphStorage.allocateAuxData(success);
348 glyphStorage.setAuxData(i, fFeatureMask, success);
357 LEGlyphStorage &glyphStorage, LEErrorCode &success)
368 mapCharsToGlyphs(chars, offset, count, rightToLeft, rightToLeft, glyphStorage, success);
376 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTagV2, fLangSysTag, fGDEFTable, fSubstitutionFilter,
380 count = fGSUBTable->process(fGSUBTable, glyphStorage, rightToLeft, fScriptTag, fLangSysTag, fGDEFTable, fSubstitutionFilter,
390 LEGlyphStorage &glyphStorage, LEErrorCod
307 characterProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
356 glyphProcessing(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
389 glyphSubstitution(le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
414 glyphPostProcessing(LEGlyphStorage &tempGlyphStorage, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
428 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
470 adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
[all...]
H A DContextualGlyphSubstProc2.cpp65 le_uint16 ContextualGlyphSubstitutionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, argument
77 if (markGlyph < 0 || markGlyph >= glyphStorage.getGlyphCount()) {
82 LEGlyphID mGlyph = glyphStorage[markGlyph];
84 glyphStorage[markGlyph] = LE_SET_GLYPH(mGlyph, newGlyph);
88 if (currGlyph < 0 || currGlyph >= glyphStorage.getGlyphCount()) {
93 LEGlyphID thisGlyph = glyphStorage[currGlyph];
95 glyphStorage[currGlyph] = LE_SET_GLYPH(thisGlyph, newGlyph);
H A DLayoutEngine.h201 * @param glyphStorage - the object that holds the per-glyph storage. The character index array may be set.
209 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
227 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char indices arrays
237 virtual le_int32 computeGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_int32 max, le_bool rightToLeft, LEGlyphStorage &glyphStorage, LEErrorCode &success);
245 * @param glyphStorage - the object which holds the per-glyph storage. The glyph position array will be set.
252 virtual void positionGlyphs(LEGlyphStorage &glyphStorage, float x, float y, LEErrorCode &success);
268 * @param glyphStorage - the object which holds the per-glyph storage. The glyph positions will be
274 virtual void adjustGlyphPositions(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, LEGlyphStorage &glyphStorage, LEErrorCode &success);
313 * @param glyphStorage - the object which holds the per-glyph storage. The glyph and char
321 virtual void mapCharsToGlyphs(const LEUnicode chars[], le_int32 offset, le_int32 count, le_bool reverse, le_bool mirror, LEGlyphStorage &glyphStorage, LEErrorCod
[all...]
H A DLigatureSubstProc.cpp70 ByteOffset LigatureSubstitutionProcessor::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index, LEErrorCode &success) argument
132 if(componentGlyph >= glyphStorage.getGlyphCount()) {
137 i += SWAPW(offsetTable.getObject(LE_GET_GLYPH(glyphStorage[componentGlyph]), success));
151 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], ligatureGlyph);
159 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], 0xFFFF);
H A DLigatureSubstProc2.cpp73 le_uint16 LigatureSubstitutionProcessor2::processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success) argument
134 if(componentGlyph >= glyphStorage.getGlyphCount()) {
139 i += SWAPW(componentTable(LE_GET_GLYPH(glyphStorage[componentGlyph]) + (SignExtend(offset, lafComponentOffsetMask)),success));
151 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], ligatureGlyph);
159 glyphStorage[componentGlyph] = LE_SET_GLYPH(glyphStorage[componentGlyph], 0xFFFF);
H A DGlyphIterator.cpp46 glyphStorage(theGlyphStorage), glyphPositionAdjustments(theGlyphPositionAdjustments),
51 le_int32 glyphCount = glyphStorage.getGlyphCount();
72 : glyphStorage(that.glyphStorage)
91 : glyphStorage(that.glyphStorage)
110 : glyphStorage(that.glyphStorage)
144 return glyphStorage.insertGlyphs(position, count, success);
149 le_int32 newGlyphCount = glyphStorage
[all...]
H A DStateTableProcessor2.cpp73 void StateTableProcessor2::process(LEGlyphStorage &glyphStorage, LEErrorCode &success) argument
79 le_int32 glyphCount = glyphStorage.getGlyphCount();
109 LEGlyphID gid = glyphStorage[currGlyph];
120 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex); // return a zero-based index instead of a byte offset
141 LEGlyphID gid = glyphStorage[currGlyph];
156 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex, success);
183 LEGlyphID gid = glyphStorage[currGlyph];
197 currentState = processStateEntry(glyphStorage, currGlyph, entryTableIndex, success);
220 TTGlyphID glyphCode = (TTGlyphID) LE_GET_GLYPH(glyphStorage[currGlyph]);
229 currentState = processStateEntry(glyphStorage, currGlyp
[all...]
H A DArabicShaping.cpp140 void ArabicShaping::adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage) argument
143 FeatureMask featureMask = (FeatureMask) glyphStorage.getAuxData(outIndex, success);
148 glyphStorage.setAuxData(outIndex, ((featureMask & ~SHAPE_MASK) | shape), success);
152 le_bool rightToLeft, LEGlyphStorage &glyphStorage)
206 glyphStorage.setAuxData(out, NO_FEATURES, success);
208 glyphStorage.setAuxData(out, ISOL_FEATURES, success);
220 adjustTags(erout, 2, glyphStorage);
224 adjustTags(out, 1, glyphStorage);
234 adjustTags(erout, 2, glyphStorage);
151 shape(const LEUnicode *chars, le_int32 offset, le_int32 charCount, le_int32 charMax, le_bool rightToLeft, LEGlyphStorage &glyphStorage) argument
H A DContextualGlyphSubstProc.h55 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index, LEErrorCode &success);
H A DGlyphPositioningTables.h55 void process(const LEReferenceTo<GlyphPositioningTableHeader> &base, LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments,
H A DGlyphSubstitutionTables.h54 LEGlyphStorage &glyphStorage,
H A DHanLayoutEngine.h112 * @param glyphStorage - the object holding the glyph storage. The char index and auxillary data arrays will be set.
125 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DNonContextualGlyphSubstProc2.h52 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
H A DNonContextualGlyphSubstProc.h52 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
H A DSubtableProcessor2.h49 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
H A DSubtableProcessor.h49 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success) = 0;
H A DTrimmedArrayProcessor2.h53 virtual void process(LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DIndicLayoutEngine.h138 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set.
149 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
167 * @param glyphStorage - the glyph storage object. The glyph and char index arrays will be set.
180 LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DThaiShaping.h97 LEUnicode errorChar, LEUnicode *output, LEGlyphStorage &glyphStorage);
109 LEUnicode errorChar, LEUnicode *outputBuffer, LEGlyphStorage &glyphStorage, le_int32 &outputIndex);
112 le_uint8 &charClass, LEUnicode *output, LEGlyphStorage &glyphStorage, le_int32 &outputIndex);
H A DContextualGlyphSubstProc2.h55 virtual le_uint16 processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex2 index, LEErrorCode &success);
H A DHangulLayoutEngine.h135 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set.
146 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DKhmerLayoutEngine.h139 * @param glyphStorage - the glyph storage object. The glyph and character index arrays will be set.
150 LEUnicode *&outChars, LEGlyphStorage &glyphStorage, LEErrorCode &success);
H A DLigatureSubstProc.h57 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index, LEErrorCode &success);

Completed in 115 milliseconds

1234