Searched defs:fontInstance (Results 1 - 25 of 27) sorted by relevance

12

/openjdk7/jdk/src/share/native/sun/font/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
78 valueRecord.adjustPosition(SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance); local
86 le_uint32 SinglePositioningFormat2Subtable::process(const LEReferenceTo<SinglePositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument
95 valueRecordArray[0].adjustPosition(coverageIndex, SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance);
H A DExtensionSubtables.cpp49 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const
63 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 DMarkArrays.cpp41 le_int32 MarkArray::getMarkClass(LEGlyphID glyphID, le_int32 coverageIndex, const LEFontInstance *fontInstance, argument
54 anchorTable->getAnchor(glyphID, fontInstance, anchor);
H A DSubstitutionLookups.cpp55 const LEFontInstance *fontInstance,
72 lookupProcessor->applySingleLookup(lookupListIndex, &tempIterator, fontInstance, success);
50 applySubstitutionLookups( LookupProcessor *lookupProcessor, SubstitutionLookupRecord *substLookupRecordArray, le_uint16 substCount, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, le_int32 position, LEErrorCode& success) argument
H A DCursiveAttachmentSubtables.cpp42 le_uint32 CursiveAttachmentSubtable::process(const LEReferenceTo<CursiveAttachmentSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument
60 entryAnchorTable->getAnchor(glyphID, fontInstance, entryAnchor);
69 exitAnchorTable->getAnchor(glyphID, fontInstance, exitAnchor);
H A DGXLayoutEngine.cpp44 GXLayoutEngine::GXLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, const LEReferenceTo<MorphTableHeader> &morphTable, LEErrorCode &success) argument
45 : LayoutEngine(fontInstance, scriptCode, languageCode, 0, success), fMorphTable(morphTable)
H A DGlyphPositioningTables.cpp47 const LEFontInstance *fontInstance, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder) const
58 processor.process(glyphStorage, glyphPositionAdjustments, rightToLeft, glyphDefinitionTableHeader, fontInstance, success);
60 glyphPositionAdjustments->applyCursiveAdjustments(glyphStorage, rightToLeft, fontInstance);
44 process(const LEReferenceTo<GlyphPositioningTableHeader> &base, LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments, le_bool rightToLeft, LETag scriptTag, LETag languageTag, const LEReferenceTo<GlyphDefinitionTableHeader> &glyphDefinitionTableHeader, LEErrorCode &success, const LEFontInstance *fontInstance, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder) const argument
H A DAnchorTables.cpp40 void AnchorTable::getAnchor(LEGlyphID glyphID, const LEFontInstance *fontInstance, argument
48 f1->getAnchor(fontInstance, anchor);
56 f2->getAnchor(glyphID, fontInstance, anchor);
64 f3->getAnchor(fontInstance, anchor);
72 f1->getAnchor(fontInstance, anchor);
77 void Format1AnchorTable::getAnchor(const LEFontInstance *fontInstance, LEPoint &anchor) const argument
83 fontInstance->transformFunits(x, y, pixels);
85 fontInstance->pixelsToUnits(pixels, anchor);
88 void Format2AnchorTable::getAnchor(LEGlyphID glyphID, const LEFontInstance *fontInstance, LEPoint &anchor) const argument
92 if (! fontInstance
103 getAnchor(const LEFontInstance *fontInstance, LEPoint &anchor) const argument
[all...]
H A DGXLayoutEngine2.cpp42 GXLayoutEngine2::GXLayoutEngine2(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, const LEReferenceTo<MorphTableHeader2> &morphTable, le_int32 typoFlags, LEErrorCode &success) argument
43 : LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success), fMorphTable(morphTable)
H A DGlyphPosnLookupProc.cpp89 const LEFontInstance *fontInstance,
107 delta = subtable->process(subtable, glyphIterator, fontInstance, success);
115 delta = subtable->process(subtable, glyphIterator, fontInstance, success);
123 delta = subtable->process(subtable, glyphIterator, fontInstance, success);
131 delta = subtable->process(subtable, glyphIterator, fontInstance, success);
139 delta = subtable->process(subtable, glyphIterator, fontInstance, success);
147 delta = subtable->process(subtable, glyphIterator, fontInstance, success);
155 delta = subtable->process(this, glyphIterator, fontInstance, success);
163 delta = subtable->process(this, glyphIterator, fontInstance, success);
171 delta = subtable->process(subtable, this, lookupType, glyphIterator, fontInstance, succes
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
126 delta = subtable->process(this, glyphIterator, fontInstance, success);
134 delta = subtable->process(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 DKhmerLayoutEngine.cpp45 KhmerOpenTypeLayoutEngine::KhmerOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, argument
47 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success)
53 KhmerOpenTypeLayoutEngine::KhmerOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, argument
55 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success)
H A DThaiLayoutEngine.cpp47 ThaiLayoutEngine::ThaiLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success) argument
48 : LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success)
53 if (! fontInstance->canDisplay(0x0E01)) {
56 } else if (fontInstance->canDisplay(0x0E64)) {
59 } else if (fontInstance->canDisplay(0xF701)) {
63 if (!fontInstance->canDisplay(fErrorChar)) {
66 } else if (fontInstance->canDisplay(0xF885)) {
H A DTibetanLayoutEngine.cpp51 TibetanOpenTypeLayoutEngine::TibetanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, argument
53 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success)
59 TibetanOpenTypeLayoutEngine::TibetanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, argument
61 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success)
H A DHanLayoutEngine.cpp66 HanOpenTypeLayoutEngine::HanOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, argument
68 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success)
H A DIndicLayoutEngine.cpp52 IndicOpenTypeLayoutEngine::IndicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, argument
54 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success), fMPreFixups(NULL)
66 IndicOpenTypeLayoutEngine::IndicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success) argument
67 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success), fMPreFixups(NULL)
H A DMarkToBasePosnSubtables.cpp54 le_int32 MarkToBasePositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument
70 le_int32 markClass = markArray->getMarkClass(markGlyph, markCoverage, fontInstance, markAnchor);
104 anchorTable->getAnchor(baseGlyph, fontInstance, baseAnchor);
106 fontInstance->getGlyphAdvance(markGlyph, pixels);
107 fontInstance->pixelsToUnits(pixels, markAdvance);
121 fontInstance->getGlyphAdvance(baseGlyph, pixels);
129 fontInstance->getGlyphAdvance(otherMark, px); // get advance, in case it's non-zero
136 fontInstance->pixelsToUnits(pixels, baseAdvance);
H A DMarkToMarkPosnSubtables.cpp54 le_int32 MarkToMarkPositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument
70 le_int32 markClass = markArray->getMarkClass(markGlyph, markCoverage, fontInstance, markAnchor);
102 anchorTable->getAnchor(mark2Glyph, fontInstance, mark2Anchor);
104 fontInstance->getGlyphAdvance(markGlyph, pixels);
105 fontInstance->pixelsToUnits(pixels, markAdvance);
117 fontInstance->getGlyphAdvance(mark2Glyph, pixels);
118 fontInstance->pixelsToUnits(pixels, mark2Advance);
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
107 pairValueRecord->valueRecord1.adjustPosition(SWAPW(valueFormat1), (char *) this, tempIterator, fontInstance); local
113 valueRecord2->adjustPosition(SWAPW(valueFormat2), (char *) this, *glyphIterator, fontInstance); local
125 le_uint32 PairPositioningFormat2Subtable::process(const LEReferenceTo<PairPositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument
151 class2Record->valueRecord1.adjustPosition(SWAPW(valueFormat1), (char *) this, tempIterator, fontInstance); local
157 valueRecord2->adjustPosition(SWAPW(valueFormat2), (const char *) this, *glyphIterator, fontInstance); local
H A DArabicLayoutEngine.cpp61 ArabicOpenTypeLayoutEngine::ArabicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, argument
65 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success)
71 ArabicOpenTypeLayoutEngine::ArabicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, argument
74 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success)
157 UnicodeArabicOpenTypeLayoutEngine::UnicodeArabicOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success) argument
158 : ArabicOpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags | LE_CHAR_FILTER_FEATURE_FLAG, success)
H A DGlyphPositionAdjustments.cpp109 void GlyphPositionAdjustments::applyCursiveAdjustments(LEGlyphStorage &glyphStorage, le_bool rightToLeft, const LEFontInstance *fontInstance) argument
145 fontInstance->getGlyphAdvance(glyphID, pixels);
146 fontInstance->pixelsToUnits(pixels, secondAdvance);
152 fontInstance->getGlyphAdvance(lastExitGlyphID, pixels);
153 fontInstance->pixelsToUnits(pixels, firstAdvance);
H A DMarkToLigaturePosnSubtables.cpp53 le_int32 MarkToLigaturePositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const argument
69 le_int32 markClass = markArray->getMarkClass(markGlyph, markCoverage, fontInstance, markAnchor);
108 anchorTable->getAnchor(ligatureGlyph, fontInstance, ligatureAnchor);
110 fontInstance->getGlyphAdvance(markGlyph, pixels);
111 fontInstance->pixelsToUnits(pixels, markAdvance);
123 fontInstance->getGlyphAdvance(ligatureGlyph, pixels);
124 fontInstance->pixelsToUnits(pixels, ligatureAdvance);
H A DLookupProcessor.cpp48 const LEFontInstance *fontInstance, LEErrorCode& success) const
62 delta = applySubtable(lookupSubtable, lookupType, glyphIterator, fontInstance, success);
76 const LEFontInstance *fontInstance, LEErrorCode& success) const
106 applyLookupTable(lookupTable, &glyphIterator, fontInstance, success); // TODO
120 const LEFontInstance *fontInstance, LEErrorCode& success) const
133 le_uint32 delta = applyLookupTable(lookupTable, &tempIterator, fontInstance, success);
47 applyLookupTable(const LEReferenceTo<LookupTable> &lookupTable, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
74 process(LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments, le_bool rightToLeft, const LEReferenceTo<GlyphDefinitionTableHeader> &glyphDefinitionTableHeader, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
119 applySingleLookup(le_uint16 lookupTableIndex, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
H A DContextualSubstSubtables.cpp54 const LEFontInstance *fontInstance,
71 lookupProcessor->applySingleLookup(lookupListIndex, &tempIterator, fontInstance, success);
175 const LEFontInstance *fontInstance,
190 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
196 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
202 return subtable->process(lookupProcessor, glyphIterator, fontInstance, success);
212 const LEFontInstance *fontInstance,
247 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, position, success);
264 const LEFontInstance *fontInstance,
302 applySubstitutionLookups(lookupProcessor, substLookupRecordArray, substCount, glyphIterator, fontInstance, positio
49 applySubstitutionLookups( const LookupProcessor *lookupProcessor, const SubstitutionLookupRecord *substLookupRecordArray, le_uint16 substCount, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, le_int32 position, LEErrorCode& success) argument
173 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
210 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
262 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
317 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
350 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
393 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
467 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
550 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode & success) const argument
[all...]
H A DHangulLayoutEngine.cpp211 HangulOpenTypeLayoutEngine::HangulOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 /*languageCode*/, argument
213 : OpenTypeLayoutEngine(fontInstance, scriptCode, korLanguageCode, typoFlags, gsubTable, success)
220 HangulOpenTypeLayoutEngine::HangulOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 /*languageCode*/, argument
222 : OpenTypeLayoutEngine(fontInstance, scriptCode, korLanguageCode, typoFlags, success)

Completed in 1282 milliseconds

12