Searched refs:glyphStorage (Results 26 - 50 of 71) sorted by relevance

123

/external/icu4c/layout/
H A DArabicLayoutEngine.h117 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 DThaiShaping.cpp146 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 DArabicShaping.cpp112 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 DLigatureSubstProc.cpp45 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 DOpenTypeLayoutEngine.h274 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 DArabicShaping.h60 le_bool rightToLeft, LEGlyphStorage &glyphStorage);
73 static void adjustTags(le_int32 outIndex, le_int32 shapeOffset, LEGlyphStorage &glyphStorage);
H A DGXLayoutEngine.h95 * @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 DLayoutEngine.cpp193 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 DMorphTables.h50 void process(LEGlyphStorage &glyphStorage) const;
80 void process(LEGlyphStorage &glyphStorage) const;
H A DStateTableProcessor.h27 void process(LEGlyphStorage &glyphStorage);
31 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index) = 0;
H A DThaiLayoutEngine.h104 * @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 DCanonShaping.h23 LEUnicode *outChars, LEGlyphStorage &glyphStorage);
H A DHangulLayoutEngine.cpp210 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 DNonContextualGlyphSubstProc.h27 virtual void process(LEGlyphStorage &glyphStorage) = 0;
H A DSubtableProcessor.h24 virtual void process(LEGlyphStorage &glyphStorage) = 0;
H A DTrimmedArrayProcessor.h28 virtual void process(LEGlyphStorage &glyphStorage);
H A DGXLayoutEngine.cpp31 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 DLayoutEngine.h167 * @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 DGlyphIterator.cpp21 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 DContextualGlyphSubstProc.h30 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);
H A DGlyphPositioningTables.h29 void process(LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments,
H A DGlyphSubstitutionTables.h28 le_int32 process(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 DLigatureSubstProc.h32 virtual ByteOffset processStateEntry(LEGlyphStorage &glyphStorage, le_int32 &currGlyph, EntryTableIndex index);
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);

Completed in 178 milliseconds

123