/external/icu/icu4c/source/layout/ |
D | ContextualSubstSubtables.cpp | 28 GlyphIterator *glyphIterator, in applySubstitutionLookups() argument 37 GlyphIterator tempIterator(*glyphIterator); in applySubstitutionLookups() 51 GlyphIterator *glyphIterator, le_bool backtrack) in matchGlyphIDs() argument 62 if (! glyphIterator->next()) { in matchGlyphIDs() 66 TTGlyphID glyph = (TTGlyphID) glyphIterator->getCurrGlyphID(); in matchGlyphIDs() 80 GlyphIterator *glyphIterator, in matchGlyphClasses() argument 93 if (! glyphIterator->next()) { in matchGlyphClasses() 97 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); in matchGlyphClasses() 119 … GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack) in matchGlyphCoverages() argument 134 if (! glyphIterator->next()) { in matchGlyphCoverages() [all …]
|
D | PairPositioningSubtables.cpp | 19 …ss(const LEReferenceTo<PairPositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 31 return subtable->process(subtable, glyphIterator, fontInstance, success); in process() 41 return subtable->process(subtable, glyphIterator, fontInstance, success); in process() 50 …t LEReferenceTo<PairPositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 52 LEGlyphID firstGlyph = glyphIterator->getCurrGlyphID(); in process() 54 GlyphIterator tempIterator(*glyphIterator); in process() 56 if (coverageIndex >= 0 && glyphIterator->next()) { in process() 63 LEGlyphID secondGlyph = glyphIterator->getCurrGlyphID(); in process() 81 … valueRecord2->adjustPosition(SWAPW(valueFormat2), (char *) this, *glyphIterator, fontInstance); in process() 86 glyphIterator->prev(); in process() [all …]
|
D | MarkToBasePosnSubtables.cpp | 20 LEGlyphID MarkToBasePositioningSubtable::findBaseGlyph(GlyphIterator *glyphIterator) const in findBaseGlyph() 22 if (glyphIterator->prev()) { in findBaseGlyph() 23 return glyphIterator->getCurrGlyphID(); in findBaseGlyph() 29 …tioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 31 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); in process() 51 GlyphIterator baseIterator(*glyphIterator, (le_uint16) (lfIgnoreMarks /*| lfIgnoreLigatures*/)); in process() 71 glyphIterator->setCurrGlyphBaseOffset(baseIterator.getCurrStreamPosition()); in process() 83 glyphIterator->setCurrGlyphBaseOffset(baseIterator.getCurrStreamPosition()); in process() 85 if (glyphIterator->isRightToLeft()) { in process() 88 …glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdva… in process() [all …]
|
D | SinglePositioningSubtables.cpp | 18 …(const LEReferenceTo<SinglePositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 29 return subtable->process(subtable, glyphIterator, fontInstance, success); in process() 36 return subtable->process(subtable, glyphIterator, fontInstance, success); in process() 44 …LEReferenceTo<SinglePositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 46 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); in process() 50 … valueRecord.adjustPosition(SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance); in process() 58 …LEReferenceTo<SinglePositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 60 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); in process() 64 …justPosition(coverageIndex, SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance); in process()
|
D | MarkToLigaturePosnSubtables.cpp | 19 LEGlyphID MarkToLigaturePositioningSubtable::findLigatureGlyph(GlyphIterator *glyphIterator) const in findLigatureGlyph() 21 if (glyphIterator->prev()) { in findLigatureGlyph() 22 return glyphIterator->getCurrGlyphID(); in findLigatureGlyph() 28 …tioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 30 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); in process() 50 …GlyphIterator ligatureIterator(*glyphIterator, (le_uint16) (lfIgnoreMarks /*| lfIgnoreBaseGlyphs*/… in process() 63 le_int32 markPosition = glyphIterator->getCurrStreamPosition(); in process() 87 glyphIterator->setCurrGlyphBaseOffset(ligatureIterator.getCurrStreamPosition()); in process() 89 if (glyphIterator->isRightToLeft()) { in process() 90 …glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdva… in process() [all …]
|
D | SingleSubstitutionSubtables.cpp | 17 …const LEReferenceTo<SingleSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &… in process() argument 28 return subtable->process(subtable, glyphIterator, success, filter); in process() 35 return subtable->process(subtable, glyphIterator, success, filter); in process() 43 …EReferenceTo<SingleSubstitutionFormat1Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &… in process() argument 45 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); in process() 52 glyphIterator->setCurrGlyphID(substitute); in process() 61 …EReferenceTo<SingleSubstitutionFormat2Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &… in process() argument 63 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); in process() 70 glyphIterator->setCurrGlyphID(substitute); in process()
|
D | MarkToMarkPosnSubtables.cpp | 20 LEGlyphID MarkToMarkPositioningSubtable::findMark2Glyph(GlyphIterator *glyphIterator) const in findMark2Glyph() 22 if (glyphIterator->findMark2Glyph()) { in findMark2Glyph() 23 return glyphIterator->getCurrGlyphID(); in findMark2Glyph() 29 …tioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 31 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); in process() 50 GlyphIterator mark2Iterator(*glyphIterator); in process() 81 glyphIterator->setCurrGlyphBaseOffset(mark2Iterator.getCurrStreamPosition()); in process() 83 if (glyphIterator->isRightToLeft()) { in process() 84 …glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdva… in process() 91 …glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX - mark2Advance.fX, anchorDiffY - mark2Ad… in process()
|
D | GlyphPosnLookupProc.cpp | 63 GlyphIterator *glyphIterator, in applySubtable() argument 82 delta = subtable->process(subtable, glyphIterator, fontInstance, success); in applySubtable() 90 delta = subtable->process(subtable, glyphIterator, fontInstance, success); in applySubtable() 98 delta = subtable->process(subtable, glyphIterator, fontInstance, success); in applySubtable() 106 delta = subtable->process(subtable, glyphIterator, fontInstance, success); in applySubtable() 114 delta = subtable->process(subtable, glyphIterator, fontInstance, success); in applySubtable() 122 delta = subtable->process(subtable, glyphIterator, fontInstance, success); in applySubtable() 130 delta = subtable->process(this, glyphIterator, fontInstance, success); in applySubtable() 138 delta = subtable->process(this, glyphIterator, fontInstance, success); in applySubtable() 146 …delta = subtable->process(this, subtable, lookupType, glyphIterator, fontInstance, success); // G… in applySubtable()
|
D | ContextualSubstSubtables.h | 34 const TTGlyphID *glyphArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, 38 const le_uint16 *classArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, 43 GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack = FALSE); 49 GlyphIterator *glyphIterator, 57 …le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEF… 65 …le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEF… 94 …le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEF… 130 …le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEF… 136 …le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEF… 144 …le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEF… [all …]
|
D | GlyphSubstLookupProc.cpp | 52 … GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const in applySubtable() argument 69 delta = subtable->process(subtable, glyphIterator, success, fFilter); in applySubtable() 77 delta = subtable->process(subtable, glyphIterator, success, fFilter); in applySubtable() 85 delta = subtable->process(subtable, glyphIterator, success, fFilter); in applySubtable() 93 delta = subtable->process(subtable, glyphIterator, success, fFilter); in applySubtable() 101 delta = subtable->process(this, glyphIterator, fontInstance, success); in applySubtable() 109 delta = subtable->process(this, glyphIterator, fontInstance, success); in applySubtable() 117 …delta = subtable->process(this, subtable, lookupType, glyphIterator, fontInstance, success); // G… in applySubtable()
|
D | LigatureSubstSubtables.cpp | 16 …itutionSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, LEErrorCode &… in process() argument 18 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); in process() 33 le_int32 startPosition = glyphIterator->getCurrStreamPosition(); in process() 38 if (! glyphIterator->next()) { in process() 42 … if (LE_GET_GLYPH(glyphIterator->getCurrGlyphID()) != SWAPW(ligTable->componentArray[comp])) { in process() 48 GlyphIterator tempIterator(*glyphIterator); in process() 63 glyphIterator->setCurrStreamPosition(startPosition); in process()
|
D | MultipleSubstSubtables.cpp | 17 …itutionSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, LEErrorCode& … in process() argument 23 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); in process() 50 glyphIterator->setCurrGlyphID(0xFFFF); in process() 59 glyphIterator->setCurrGlyphID(substitute); in process() 74 LEGlyphID *newGlyphs = glyphIterator->insertGlyphs(glyphCount, success); in process() 81 if (glyphIterator->isRightToLeft()) { in process()
|
D | CursiveAttachmentSubtables.cpp | 17 …(const LEReferenceTo<CursiveAttachmentSubtable> &base, GlyphIterator *glyphIterator, const LEFontI… in process() argument 19 LEGlyphID glyphID = glyphIterator->getCurrGlyphID(); in process() 27 glyphIterator->setCursiveGlyph(); in process() 39 glyphIterator->setCursiveEntryPoint(entryAnchor); in process() 48 glyphIterator->setCursiveExitPoint(exitAnchor); in process()
|
D | LookupProcessor.cpp | 22 …ssor::applyLookupTable(const LEReferenceTo<LookupTable> &lookupTable, GlyphIterator *glyphIterator, in applyLookupTable() argument 31 le_int32 startPosition = glyphIterator->getCurrStreamPosition(); in applyLookupTable() 37 delta = applySubtable(lookupSubtable, lookupType, glyphIterator, fontInstance, success); in applyLookupTable() 43 glyphIterator->setCurrStreamPosition(startPosition); in applyLookupTable() 63 GlyphIterator glyphIterator(glyphStorage, glyphPositionAdjustments, in process() local 78 glyphIterator.reset(lookupFlags, selectMask); in process() 80 while (glyphIterator.findFeatureTag()) { in process() 81 applyLookupTable(lookupTable, &glyphIterator, fontInstance, success); in process() 87 newGlyphCount = glyphIterator.applyInsertions(); in process() 94 …uint32 LookupProcessor::applySingleLookup(le_uint16 lookupTableIndex, GlyphIterator *glyphIterator, in applySingleLookup() argument [all …]
|
D | SingleSubstitutionSubtables.h | 25 …const LEReferenceTo<SingleSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &… 32 …EReferenceTo<SingleSubstitutionFormat1Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &… 40 …EReferenceTo<SingleSubstitutionFormat2Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &…
|
D | SinglePositioningSubtables.h | 26 …(const LEReferenceTo<SinglePositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontI… 34 …LEReferenceTo<SinglePositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontI… 43 …LEReferenceTo<SinglePositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontI…
|
D | AlternateSubstSubtables.cpp | 18 … GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const in process() argument 21 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); in process() 34 glyphIterator->setCurrGlyphID(SWAPW(alternateSetTable->alternateArray[0])); in process()
|
D | PairPositioningSubtables.h | 44 …ss(const LEReferenceTo<PairPositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontI… 52 …t LEReferenceTo<PairPositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontI… 81 …t LEReferenceTo<PairPositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontI…
|
D | LookupProcessor.h | 40 …upTable(const LEReferenceTo<LookupTable> &lookupTable, GlyphIterator *glyphIterator, const LEFontI… 42 …le_uint32 applySingleLookup(le_uint16 lookupTableIndex, GlyphIterator *glyphIterator, const LEFont… 45 … GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const = 0;
|
D | MarkToBasePosnSubtables.h | 26 …le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstanc… 27 LEGlyphID findBaseGlyph(GlyphIterator *glyphIterator) const;
|
D | MarkToMarkPosnSubtables.h | 26 …le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstanc… 27 LEGlyphID findMark2Glyph(GlyphIterator *glyphIterator) const;
|
D | MarkToLigaturePosnSubtables.h | 26 …le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstanc… 27 LEGlyphID findLigatureGlyph(GlyphIterator *glyphIterator) const;
|
D | SubstitutionLookups.cpp | 29 GlyphIterator *glyphIterator, in applySubstitutionLookups() argument 38 GlyphIterator tempIterator(*glyphIterator); in applySubstitutionLookups()
|
D | ExtensionSubtables.cpp | 27 … GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const in process() argument 41 … return lookupProcessor->applySubtable(subtable, elt, glyphIterator, fontInstance, success); in process()
|
D | ValueRecords.h | 31 void adjustPosition(ValueFormat valueFormat, const char *base, GlyphIterator &glyphIterator, 33 …stPosition(le_int16 index, ValueFormat valueFormat, const char *base, GlyphIterator &glyphIterator,
|