/openjdk10/jdk/src/java.desktop/share/native/libfontmanager/layout/ |
H A D | SinglePositioningSubtables.cpp | 43 le_uint32 SinglePositioningSubtable::process(const LEReferenceTo<SinglePositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 54 return subtable->process(subtable, glyphIterator, fontInstance, success); 61 return subtable->process(subtable, glyphIterator, fontInstance, success); 69 le_uint32 SinglePositioningFormat1Subtable::process(const LEReferenceTo<SinglePositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 71 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 78 valueRecord.adjustPosition(SWAPW(valueFormat), base, *glyphIterator, fontInstance, success); local 86 le_uint32 SinglePositioningFormat2Subtable::process(const LEReferenceTo<SinglePositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 88 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 95 valueRecordArray[0].adjustPosition(coverageIndex, SWAPW(valueFormat), base, *glyphIterator, fontInstance, success);
|
H A D | SingleSubstitutionSubtables.cpp | 42 le_uint32 SingleSubstitutionSubtable::process(const LEReferenceTo<SingleSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const argument 53 return subtable->process(subtable, glyphIterator, success, filter); 60 return subtable->process(subtable, glyphIterator, success, filter); 68 le_uint32 SingleSubstitutionFormat1Subtable::process(const LEReferenceTo<SingleSubstitutionFormat1Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const argument 70 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 80 glyphIterator->setCurrGlyphID(substitute); 89 le_uint32 SingleSubstitutionFormat2Subtable::process(const LEReferenceTo<SingleSubstitutionFormat2Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const argument 91 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 103 glyphIterator->setCurrGlyphID(substitute);
|
H A D | SingleSubstitutionSubtables.h | 50 le_uint32 process(const LEReferenceTo<SingleSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const; 57 le_uint32 process(const LEReferenceTo<SingleSubstitutionFormat1Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const; 65 le_uint32 process(const LEReferenceTo<SingleSubstitutionFormat2Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
|
H A D | GlyphPosnLookupProc.cpp | 88 GlyphIterator *glyphIterator, 109 delta = subtable->process(subtable, glyphIterator, fontInstance, success); 117 delta = subtable->process(subtable, glyphIterator, fontInstance, success); 125 delta = subtable->process(subtable, glyphIterator, fontInstance, success); 133 delta = subtable->process(subtable, glyphIterator, fontInstance, success); 141 delta = subtable->process(subtable, glyphIterator, fontInstance, success); 149 delta = subtable->process(subtable, glyphIterator, fontInstance, success); 157 delta = subtable->process(subtable, this , glyphIterator, fontInstance, success); 165 delta = subtable->process(subtable, this, glyphIterator, fontInstance, success); 173 delta = subtable->process(subtable, this, lookupType, glyphIterator, fontInstanc 87 applySubtable(const LEReferenceTo<LookupSubtable> &lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument [all...] |
H A D | GlyphSubstLookupProc.cpp | 77 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const 94 delta = subtable->process(subtable, glyphIterator, success, fFilter); 102 delta = subtable->process(subtable, glyphIterator, success, fFilter); 110 delta = subtable->process(subtable, glyphIterator, success, fFilter); 118 delta = subtable->process(subtable, glyphIterator, success, fFilter); 126 delta = subtable->process(subtable, this, glyphIterator, fontInstance, success); 134 delta = subtable->process(subtable, this, glyphIterator, fontInstance, success); 142 delta = subtable->process(subtable, this, lookupType, glyphIterator, fontInstance, success); 76 applySubtable(const LEReferenceTo<LookupSubtable> &lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
|
H A D | MarkToMarkPosnSubtables.h | 51 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const; 52 LEGlyphID findMark2Glyph(GlyphIterator *glyphIterator) const;
|
H A D | MarkToBasePosnSubtables.h | 51 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const; 52 LEGlyphID findBaseGlyph(GlyphIterator *glyphIterator) const;
|
H A D | ContextualSubstSubtables.cpp | 53 GlyphIterator *glyphIterator, 62 GlyphIterator tempIterator(*glyphIterator); 77 GlyphIterator *glyphIterator, le_bool backtrack) 88 if (! glyphIterator->next()) { 92 TTGlyphID glyph = (TTGlyphID) glyphIterator->getCurrGlyphID(); 108 GlyphIterator *glyphIterator, 124 if (! glyphIterator->next()) { 128 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 150 GlyphIterator *glyphIterator, const LETableReference &offsetBase, LEErrorCode &success, le_bool backtrack) 164 if (LE_FAILURE(success) || ! glyphIterator 49 applySubstitutionLookups( const LookupProcessor *lookupProcessor, const LEReferenceToArrayOf<SubstitutionLookupRecord>& substLookupRecordArray, le_uint16 substCount, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, le_int32 position, LEErrorCode& success) argument 76 matchGlyphIDs(const LEReferenceToArrayOf<TTGlyphID>& glyphArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, le_bool backtrack) argument 105 matchGlyphClasses( const LEReferenceToArrayOf<le_uint16> &classArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, const LEReferenceTo<ClassDefinitionTable> &classDefinitionTable, LEErrorCode &success, le_bool backtrack) argument 149 matchGlyphCoverages(const LEReferenceToArrayOf<Offset> &coverageTableOffsetArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, const LETableReference &offsetBase, LEErrorCode &success, le_bool backtrack) argument 181 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 227 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 291 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 363 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 401 process(const LEReferenceTo<ChainingContextualSubstitutionSubtable> &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 448 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 538 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument 638 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode & success) const argument [all...] |
H A D | MarkToMarkPosnSubtables.cpp | 45 LEGlyphID MarkToMarkPositioningSubtable::findMark2Glyph(GlyphIterator *glyphIterator) const 47 if (glyphIterator->findMark2Glyph()) { 48 return glyphIterator->getCurrGlyphID(); 54 le_int32 MarkToMarkPositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 56 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); 82 GlyphIterator mark2Iterator(*glyphIterator); 118 glyphIterator->setCurrGlyphBaseOffset(mark2Iterator.getCurrStreamPosition()); 120 if (glyphIterator->isRightToLeft()) { 121 glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdvance.fY); 128 glyphIterator [all...] |
H A D | LigatureSubstSubtables.cpp | 43 le_uint32 LigatureSubstitutionSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const argument 45 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 70 le_int32 startPosition = glyphIterator->getCurrStreamPosition(); 75 if (! glyphIterator->next()) { 79 if (LE_GET_GLYPH(glyphIterator->getCurrGlyphID()) != SWAPW(ligTable->componentArray[comp])) { 85 GlyphIterator tempIterator(*glyphIterator); 100 glyphIterator->setCurrStreamPosition(startPosition);
|
H A D | CursiveAttachmentSubtables.cpp | 42 le_uint32 CursiveAttachmentSubtable::process(const LEReferenceTo<CursiveAttachmentSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 44 LEGlyphID glyphID = glyphIterator->getCurrGlyphID(); 52 glyphIterator->setCursiveGlyph(); 65 glyphIterator->setCursiveEntryPoint(entryAnchor); 68 //glyphIterator->clearCursiveEntryPoint(); 76 glyphIterator->setCursiveExitPoint(exitAnchor); 79 //glyphIterator->clearCursiveExitPoint();
|
H A D | AlternateSubstSubtables.cpp | 43 GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const 46 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 60 glyphIterator->setCurrGlyphID(SWAPW(alternateSetTable->alternateArray[0])); 42 process(const LEReferenceTo<AlternateSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const argument
|
H A D | SinglePositioningSubtables.h | 51 le_uint32 process(const LEReferenceTo<SinglePositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const; 59 le_uint32 process(const LEReferenceTo<SinglePositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const; 68 le_uint32 process(const LEReferenceTo<SinglePositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
|
H A D | MultipleSubstSubtables.cpp | 42 le_uint32 MultipleSubstitutionSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, LEErrorCode& success, const LEGlyphFilter *filter) const argument 48 LEGlyphID glyph = glyphIterator->getCurrGlyphID(); 82 glyphIterator->setCurrGlyphID(0xFFFF); 91 glyphIterator->setCurrGlyphID(substitute); 106 LEGlyphID *newGlyphs = glyphIterator->insertGlyphs(glyphCount, success); 113 if (glyphIterator->isRightToLeft()) {
|
H A D | ExtensionSubtables.cpp | 49 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const 62 return lookupProcessor->applySubtable(subtable, elt, glyphIterator, fontInstance, success); 47 process(const LEReferenceTo<ExtensionSubtable> &thisRef, const LookupProcessor *lookupProcessor, le_uint16 lookupType, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
|
H A D | MarkToLigaturePosnSubtables.h | 51 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const; 52 LEGlyphID findLigatureGlyph(GlyphIterator *glyphIterator) const;
|
H A D | SubstitutionLookups.cpp | 54 GlyphIterator *glyphIterator, 63 GlyphIterator tempIterator(*glyphIterator); 50 applySubstitutionLookups( LookupProcessor *lookupProcessor, SubstitutionLookupRecord *substLookupRecordArray, le_uint16 substCount, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, le_int32 position, LEErrorCode& success) argument
|
H A D | MarkToBasePosnSubtables.cpp | 45 LEGlyphID MarkToBasePositioningSubtable::findBaseGlyph(GlyphIterator *glyphIterator) const 47 if (glyphIterator->prev()) { 48 return glyphIterator->getCurrGlyphID(); 54 le_int32 MarkToBasePositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 56 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); 81 GlyphIterator baseIterator(*glyphIterator, (le_uint16) (lfIgnoreMarks /*| lfIgnoreLigatures*/)); 116 glyphIterator->setCurrGlyphBaseOffset(baseIterator.getCurrStreamPosition()); 118 if (glyphIterator->isRightToLeft()) { 121 glyphIterator->setCurrGlyphPositionAdjustment(anchorDiffX, anchorDiffY, -markAdvance.fX, -markAdvance.fY); 130 while (gi.getCurrStreamPosition() < glyphIterator [all...] |
H A D | MarkToLigaturePosnSubtables.cpp | 44 LEGlyphID MarkToLigaturePositioningSubtable::findLigatureGlyph(GlyphIterator *glyphIterator) const 46 if (glyphIterator->prev()) { 47 return glyphIterator->getCurrGlyphID(); 53 le_int32 MarkToLigaturePositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 55 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID(); 82 GlyphIterator ligatureIterator(*glyphIterator, (le_uint16) (lfIgnoreMarks /*| lfIgnoreBaseGlyphs*/)); 96 le_int32 markPosition = glyphIterator->getCurrStreamPosition(); 125 glyphIterator->setCurrGlyphBaseOffset(ligatureIterator.getCurrStreamPosition()); 127 if (glyphIterator->isRightToLeft()) { 128 glyphIterator [all...] |
H A D | PairPositioningSubtables.cpp | 44 le_uint32 PairPositioningSubtable::process(const LEReferenceTo<PairPositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 56 return subtable->process(subtable, glyphIterator, fontInstance, success); 66 return subtable->process(subtable, glyphIterator, fontInstance, success); 75 le_uint32 PairPositioningFormat1Subtable::process(const LEReferenceTo<PairPositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 77 LEGlyphID firstGlyph = glyphIterator->getCurrGlyphID(); 79 GlyphIterator tempIterator(*glyphIterator); 83 if (LE_SUCCESS(success) && coverageIndex >= 0 && glyphIterator->next() && (le_uint32)coverageIndex < pairSetTableOffsetArrayRef.getCount()) { 93 LEGlyphID secondGlyph = glyphIterator->getCurrGlyphID(); 111 valueRecord2->adjustPosition(SWAPW(valueFormat2), base, *glyphIterator, fontInstance, success); local 115 // back up glyphIterator s 124 process(const LEReferenceTo<PairPositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument 156 valueRecord2->adjustPosition(SWAPW(valueFormat2), thisRef, *glyphIterator, fontInstance, success); local [all...] |
H A D | ExtensionSubtables.h | 56 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const;
|
H A D | SubstitutionLookups.h | 61 GlyphIterator *glyphIterator,
|
H A D | ContextualSubstSubtables.h | 59 const LEReferenceToArrayOf<TTGlyphID> &glyphArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, 63 const LEReferenceToArrayOf<le_uint16> &classArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, 68 GlyphIterator *glyphIterator, const LETableReference& offsetBase, LEErrorCode &success, le_bool backtrack = FALSE); 76 GlyphIterator *glyphIterator, const LETableReference& offsetBase, LEErrorCode &success, le_bool backtrack = FALSE) { 79 return matchGlyphCoverages(ref, glyphCount, glyphIterator, offsetBase, success, backtrack); 86 GlyphIterator *glyphIterator, 95 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 103 le_uint32 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, 133 le_uint32 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 169 le_uint32 process(const LETableReference &base, const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, 74 matchGlyphCoverages( const Offset *coverageTableOffsetArray, le_uint16 glyphCount, GlyphIterator *glyphIterator, const LETableReference& offsetBase, LEErrorCode &success, le_bool backtrack = FALSE) argument [all...] |
H A D | AlternateSubstSubtables.h | 61 le_uint32 process(const LEReferenceTo<AlternateSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
|
H A D | AttachmentPosnSubtables.h | 57 le_uint32 process(GlyphIterator *glyphIterator) const;
|