/external/icu4c/layout/ |
H A D | SinglePositioningSubtables.cpp | 18 le_uint32 SinglePositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 29 return subtable->process(glyphIterator, fontInstance); 36 return subtable->process(glyphIterator, fontInstance); 44 le_uint32 SinglePositioningFormat1Subtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 46 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 50 valueRecord.adjustPosition(SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance); local 58 le_uint32 SinglePositioningFormat2Subtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 60 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 64 valueRecordArray[0].adjustPosition(coverageIndex, SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance);
|
H A D | SinglePositioningSubtables.h | 26 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const; 34 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const; 43 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
|
H A D | SingleSubstitutionSubtables.h | 25 le_uint32 process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter = NULL) const; 32 le_uint32 process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter = NULL) const; 40 le_uint32 process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter = NULL) const;
|
H A D | SingleSubstitutionSubtables.cpp | 17 le_uint32 SingleSubstitutionSubtable::process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter) const argument 28 return subtable->process(glyphIterator, filter); 35 return subtable->process(glyphIterator, filter); 43 le_uint32 SingleSubstitutionFormat1Subtable::process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter) const argument 45 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 52 glyphIterator->setCurrGlyphID(substitute); 61 le_uint32 SingleSubstitutionFormat2Subtable::process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter) const argument 63 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 70 glyphIterator->setCurrGlyphID(substitute);
|
H A D | MarkToBasePosnSubtables.h | 26 le_int32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const; 27 LEGlyphID findBaseGlyph(GlyphIterator *glyphIterator) const;
|
H A D | MarkToLigaturePosnSubtables.h | 26 le_int32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const; 27 LEGlyphID findLigatureGlyph(GlyphIterator *glyphIterator) const;
|
H A D | MarkToMarkPosnSubtables.h | 26 le_int32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const; 27 LEGlyphID findMark2Glyph(GlyphIterator *glyphIterator) const;
|
H A D | CursiveAttachmentSubtables.cpp | 17 le_uint32 CursiveAttachmentSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 19 LEGlyphID glyphID = glyphIterator->getCurrGlyphID(); 24 glyphIterator->setCursiveGlyph(); 36 glyphIterator->setCursiveEntryPoint(entryAnchor); 38 //glyphIterator->clearCursiveEntryPoint(); 45 glyphIterator->setCursiveExitPoint(exitAnchor); 47 //glyphIterator->clearCursiveExitPoint();
|
H A D | GlyphPosnLookupProc.cpp | 63 GlyphIterator *glyphIterator, 82 delta = subtable->process(glyphIterator, fontInstance); 90 delta = subtable->process(glyphIterator, fontInstance); 98 delta = subtable->process(glyphIterator, fontInstance); 106 delta = subtable->process(glyphIterator, fontInstance); 114 delta = subtable->process(glyphIterator, fontInstance); 122 delta = subtable->process(glyphIterator, fontInstance); 130 delta = subtable->process(this, glyphIterator, fontInstance, success); 138 delta = subtable->process(this, glyphIterator, fontInstance, success); 146 delta = subtable->process(this, lookupType, glyphIterator, fontInstanc 62 applySubtable(const LookupSubtable *lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument [all...] |
H A D | MarkToMarkPosnSubtables.cpp | 20 LEGlyphID MarkToMarkPositioningSubtable::findMark2Glyph(GlyphIterator *glyphIterator) const 22 if (glyphIterator->findMark2Glyph()) { 23 return glyphIterator->getCurrGlyphID(); 29 le_int32 MarkToMarkPositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 31 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); 50 GlyphIterator mark2Iterator(*glyphIterator); 81 glyphIterator->setCurrGlyphBaseOffset(mark2Iterator.getCurrStreamPosition()); 83 if (glyphIterator->isRightToLeft()) { 84 glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdvance.fY); 91 glyphIterator [all...] |
H A D | LigatureSubstSubtables.cpp | 16 le_uint32 LigatureSubstitutionSubtable::process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter) const argument 18 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 30 le_int32 startPosition = glyphIterator->getCurrStreamPosition(); 35 if (! glyphIterator->next()) { 39 if (LE_GET_GLYPH(glyphIterator->getCurrGlyphID()) != SWAPW(ligTable->componentArray[comp])) { 45 GlyphIterator tempIterator(*glyphIterator); 60 glyphIterator->setCurrStreamPosition(startPosition);
|
H A D | AlternateSubstSubtables.cpp | 17 le_uint32 AlternateSubstitutionSubtable::process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter) const argument 20 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 33 glyphIterator->setCurrGlyphID(SWAPW(alternateSetTable->alternateArray[0]));
|
H A D | MarkToBasePosnSubtables.cpp | 20 LEGlyphID MarkToBasePositioningSubtable::findBaseGlyph(GlyphIterator *glyphIterator) const 22 if (glyphIterator->prev()) { 23 return glyphIterator->getCurrGlyphID(); 29 le_int32 MarkToBasePositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 31 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); 51 GlyphIterator baseIterator(*glyphIterator, (le_uint16) (lfIgnoreMarks /*| lfIgnoreLigatures*/)); 71 glyphIterator->setCurrGlyphBaseOffset(baseIterator.getCurrStreamPosition()); 83 glyphIterator->setCurrGlyphBaseOffset(baseIterator.getCurrStreamPosition()); 85 if (glyphIterator->isRightToLeft()) { 88 glyphIterator [all...] |
H A D | PairPositioningSubtables.cpp | 19 le_uint32 PairPositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 30 return subtable->process(glyphIterator, fontInstance); 37 return subtable->process(glyphIterator, fontInstance); 45 le_uint32 PairPositioningFormat1Subtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 47 LEGlyphID firstGlyph = glyphIterator->getCurrGlyphID(); 49 GlyphIterator tempIterator(*glyphIterator); 51 if (coverageIndex >= 0 && glyphIterator->next()) { 58 LEGlyphID secondGlyph = glyphIterator->getCurrGlyphID(); 76 valueRecord2->adjustPosition(SWAPW(valueFormat2), (char *) this, *glyphIterator, fontInstance); local 79 // back up glyphIterator s 88 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 115 valueRecord2->adjustPosition(SWAPW(valueFormat2), (const char *) this, *glyphIterator, fontInstance); local [all...] |
H A D | MarkToLigaturePosnSubtables.cpp | 19 LEGlyphID MarkToLigaturePositioningSubtable::findLigatureGlyph(GlyphIterator *glyphIterator) const 21 if (glyphIterator->prev()) { 22 return glyphIterator->getCurrGlyphID(); 28 le_int32 MarkToLigaturePositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const argument 30 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); 50 GlyphIterator ligatureIterator(*glyphIterator, (le_uint16) (lfIgnoreMarks /*| lfIgnoreBaseGlyphs*/)); 63 le_int32 markPosition = glyphIterator->getCurrStreamPosition(); 87 glyphIterator->setCurrGlyphBaseOffset(ligatureIterator.getCurrStreamPosition()); 89 if (glyphIterator->isRightToLeft()) { 90 glyphIterator [all...] |
H A D | GlyphSubstLookupProc.cpp | 52 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const 69 delta = subtable->process(glyphIterator, fFilter); 77 delta = subtable->process(glyphIterator, success, fFilter); 85 delta = subtable->process(glyphIterator, fFilter); 93 delta = subtable->process(glyphIterator, fFilter); 101 delta = subtable->process(this, glyphIterator, fontInstance, success); 109 delta = subtable->process(this, glyphIterator, fontInstance, success); 117 delta = subtable->process(this, lookupType, glyphIterator, fontInstance, success); 51 applySubtable(const LookupSubtable *lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
|
H A D | MultipleSubstSubtables.cpp | 17 le_uint32 MultipleSubstitutionSubtable::process(GlyphIterator *glyphIterator, LEErrorCode& success, const LEGlyphFilter *filter) const argument 23 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 45 glyphIterator->setCurrGlyphID(0xFFFF); 54 glyphIterator->setCurrGlyphID(substitute); 69 LEGlyphID *newGlyphs = glyphIterator->insertGlyphs(glyphCount, success); 76 if (glyphIterator->isRightToLeft()) {
|
H A D | ContextualSubstSubtables.cpp | 28 GlyphIterator *glyphIterator, 37 GlyphIterator tempIterator(*glyphIterator); 51 GlyphIterator *glyphIterator, le_bool backtrack) 62 if (! glyphIterator->next()) { 66 TTGlyphID glyph = (TTGlyphID) glyphIterator->getCurrGlyphID(); 80 GlyphIterator *glyphIterator, 93 if (! glyphIterator->next()) { 97 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 119 GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack) 133 if (! glyphIterator 24 applySubstitutionLookups( const LookupProcessor *lookupProcessor, const SubstitutionLookupRecord *substLookupRecordArray, le_uint16 substCount, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, le_int32 position, LEErrorCode& success) argument 50 matchGlyphIDs(const TTGlyphID *glyphArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, le_bool backtrack) argument 79 matchGlyphClasses(const le_uint16 *classArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, const ClassDefinitionTable *classDefinitionTable, le_bool backtrack) argument 118 matchGlyphCoverages(const Offset *coverageTableOffsetArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack) argument 148 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 185 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 234 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 286 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 319 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 362 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 433 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 513 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode & success) const argument [all...] |
H A D | ContextualSubstSubtables.h | 33 const TTGlyphID *glyphArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, 37 const le_uint16 *classArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, 42 GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack = FALSE); 48 GlyphIterator *glyphIterator, 56 le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 64 le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 89 le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 119 le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 124 le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 132 le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, cons [all...] |
H A D | PairPositioningSubtables.h | 43 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const; 51 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const; 78 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
|
H A D | ExtensionSubtables.cpp | 27 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const 39 return lookupProcessor->applySubtable(subtable, elt, glyphIterator, fontInstance, success); 26 process(const LookupProcessor *lookupProcessor, le_uint16 lookupType, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
|
H A D | SubstitutionLookups.cpp | 29 GlyphIterator *glyphIterator, 38 GlyphIterator tempIterator(*glyphIterator); 25 applySubstitutionLookups( LookupProcessor *lookupProcessor, SubstitutionLookupRecord *substLookupRecordArray, le_uint16 substCount, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, le_int32 position, LEErrorCode& success) argument
|
H A D | AlternateSubstSubtables.h | 34 le_uint32 process(GlyphIterator *glyphIterator, const LEGlyphFilter *filter = NULL) const;
|
H A D | AttachmentPosnSubtables.h | 32 le_uint32 process(GlyphIterator *glyphIterator) const;
|
H A D | CursiveAttachmentSubtables.h | 35 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
|