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

12

/openjdk10/jdk/src/java.desktop/share/native/libfontmanager/layout/
H A DSinglePositioningSubtables.cpp43 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 DSingleSubstitutionSubtables.cpp42 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 DSingleSubstitutionSubtables.h50 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 DGlyphPosnLookupProc.cpp88 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 DGlyphSubstLookupProc.cpp77 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 DMarkToMarkPosnSubtables.h51 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
52 LEGlyphID findMark2Glyph(GlyphIterator *glyphIterator) const;
H A DMarkToBasePosnSubtables.h51 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
52 LEGlyphID findBaseGlyph(GlyphIterator *glyphIterator) const;
H A DContextualSubstSubtables.cpp53 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 DMarkToMarkPosnSubtables.cpp45 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 DLigatureSubstSubtables.cpp43 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 DCursiveAttachmentSubtables.cpp42 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 DAlternateSubstSubtables.cpp43 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 DSinglePositioningSubtables.h51 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 DMultipleSubstSubtables.cpp42 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 DExtensionSubtables.cpp49 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 DMarkToLigaturePosnSubtables.h51 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
52 LEGlyphID findLigatureGlyph(GlyphIterator *glyphIterator) const;
H A DSubstitutionLookups.cpp54 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 DMarkToBasePosnSubtables.cpp45 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 DMarkToLigaturePosnSubtables.cpp44 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 DPairPositioningSubtables.cpp44 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 DExtensionSubtables.h56 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const;
H A DSubstitutionLookups.h61 GlyphIterator *glyphIterator,
H A DContextualSubstSubtables.h59 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 DAlternateSubstSubtables.h61 le_uint32 process(const LEReferenceTo<AlternateSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
H A DAttachmentPosnSubtables.h57 le_uint32 process(GlyphIterator *glyphIterator) const;

Completed in 108 milliseconds

12