Home
last modified time | relevance | path

Searched refs:glyphIterator (Results 1 – 25 of 35) sorted by relevance

12

/external/icu/icu4c/source/layout/
DContextualSubstSubtables.cpp28 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 …]
DPairPositioningSubtables.cpp19 …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 …]
DMarkToBasePosnSubtables.cpp20 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()
88glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdva… in process()
[all …]
DSinglePositioningSubtables.cpp18 …(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()
DMarkToLigaturePosnSubtables.cpp19 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()
90glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdva… in process()
[all …]
DSingleSubstitutionSubtables.cpp17 …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()
DMarkToMarkPosnSubtables.cpp20 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()
84glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdva… in process()
91glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX - mark2Advance.fX, anchorDiffY - mark2Ad… in process()
DGlyphPosnLookupProc.cpp63 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()
DContextualSubstSubtables.h34 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 …]
DGlyphSubstLookupProc.cpp52 … 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()
DLigatureSubstSubtables.cpp16 …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()
DMultipleSubstSubtables.cpp17 …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()
DCursiveAttachmentSubtables.cpp17 …(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()
DLookupProcessor.cpp22 …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 …]
DSingleSubstitutionSubtables.h25 …const LEReferenceTo<SingleSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &…
32 …EReferenceTo<SingleSubstitutionFormat1Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &…
40 …EReferenceTo<SingleSubstitutionFormat2Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &…
DSinglePositioningSubtables.h26 …(const LEReferenceTo<SinglePositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontI…
34 …LEReferenceTo<SinglePositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontI…
43 …LEReferenceTo<SinglePositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontI…
DAlternateSubstSubtables.cpp18 … 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()
DPairPositioningSubtables.h44 …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…
DLookupProcessor.h40 …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;
DMarkToBasePosnSubtables.h26 …le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstanc…
27 LEGlyphID findBaseGlyph(GlyphIterator *glyphIterator) const;
DMarkToMarkPosnSubtables.h26 …le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstanc…
27 LEGlyphID findMark2Glyph(GlyphIterator *glyphIterator) const;
DMarkToLigaturePosnSubtables.h26 …le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstanc…
27 LEGlyphID findLigatureGlyph(GlyphIterator *glyphIterator) const;
DSubstitutionLookups.cpp29 GlyphIterator *glyphIterator, in applySubstitutionLookups() argument
38 GlyphIterator tempIterator(*glyphIterator); in applySubstitutionLookups()
DExtensionSubtables.cpp27 … GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const in process() argument
41 … return lookupProcessor->applySubtable(subtable, elt, glyphIterator, fontInstance, success); in process()
DValueRecords.h31 void adjustPosition(ValueFormat valueFormat, const char *base, GlyphIterator &glyphIterator,
33 …stPosition(le_int16 index, ValueFormat valueFormat, const char *base, GlyphIterator &glyphIterator,

12