/external/icu4c/layout/ |
H A D | AnchorTables.cpp | 15 void AnchorTable::getAnchor(LEGlyphID glyphID, const LEFontInstance *fontInstance, argument 23 f1->getAnchor(fontInstance, anchor); 31 f2->getAnchor(glyphID, fontInstance, anchor); 39 f3->getAnchor(fontInstance, anchor); 47 f1->getAnchor(fontInstance, anchor); 52 void Format1AnchorTable::getAnchor(const LEFontInstance *fontInstance, LEPoint &anchor) const argument 58 fontInstance->transformFunits(x, y, pixels); 60 fontInstance->pixelsToUnits(pixels, anchor); 63 void Format2AnchorTable::getAnchor(LEGlyphID glyphID, const LEFontInstance *fontInstance, LEPoint &anchor) const argument 67 if (! fontInstance 78 getAnchor(const LEFontInstance *fontInstance, LEPoint &anchor) const argument [all...] |
H A D | SinglePositioningSubtables.cpp | 18 le_uint32 SinglePositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const 29 return subtable->process(glyphIterator, fontInstance); 36 return subtable->process(glyphIterator, fontInstance); 44 le_uint32 SinglePositioningFormat1Subtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const 50 valueRecord.adjustPosition(SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance); local 58 le_uint32 SinglePositioningFormat2Subtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const 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 | AnchorTables.h | 27 void getAnchor(LEGlyphID glyphID, const LEFontInstance *fontInstance, 33 void getAnchor(const LEFontInstance *fontInstance, LEPoint &anchor) const; 40 void getAnchor(LEGlyphID glyphID, const LEFontInstance *fontInstance, LEPoint &anchor) const; 48 void getAnchor(const LEFontInstance *fontInstance, LEPoint &anchor) const;
|
H A D | GlyphPosnLookupProc.cpp | 64 const LEFontInstance *fontInstance, 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, fontInstance, succes 62 applySubtable(const LookupSubtable *lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument [all...] |
H A D | ValueRecords.cpp | 38 const LEFontInstance *fontInstance) const 49 fontInstance->transformFunits(value, 0, pixels); 51 xPlacementAdjustment += fontInstance->xPixelsToUnits(pixels.fX); 52 yPlacementAdjustment += fontInstance->yPixelsToUnits(pixels.fY); 59 fontInstance->transformFunits(0, value, pixels); 61 xPlacementAdjustment += fontInstance->xPixelsToUnits(pixels.fX); 62 yPlacementAdjustment += fontInstance->yPixelsToUnits(pixels.fY); 69 fontInstance->transformFunits(value, 0, pixels); 71 xAdvanceAdjustment += fontInstance->xPixelsToUnits(pixels.fX); 72 yAdvanceAdjustment += fontInstance [all...] |
H A D | GlyphPositioningTables.cpp | 22 const LEFontInstance *fontInstance, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder) const 33 processor.process(glyphStorage, glyphPositionAdjustments, rightToLeft, glyphDefinitionTableHeader, fontInstance, success); 35 glyphPositionAdjustments->applyCursiveAdjustments(glyphStorage, rightToLeft, fontInstance); 19 process(LEGlyphStorage &glyphStorage, GlyphPositionAdjustments *glyphPositionAdjustments, le_bool rightToLeft, LETag scriptTag, LETag languageTag, const GlyphDefinitionTableHeader *glyphDefinitionTableHeader, LEErrorCode &success, const LEFontInstance *fontInstance, const FeatureMap *featureMap, le_int32 featureMapCount, le_bool featureOrder) const argument
|
H A D | MarkToMarkPosnSubtables.cpp | 29 le_int32 MarkToMarkPositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const 41 le_int32 markClass = markArray->getMarkClass(markGlyph, markCoverage, fontInstance, markAnchor); 73 anchorTable->getAnchor(mark2Glyph, fontInstance, mark2Anchor); 75 fontInstance->getGlyphAdvance(markGlyph, pixels); 76 fontInstance->pixelsToUnits(pixels, markAdvance); 88 fontInstance->getGlyphAdvance(mark2Glyph, pixels); 89 fontInstance->pixelsToUnits(pixels, mark2Advance);
|
H A D | ThaiLayoutEngine.cpp | 22 ThaiLayoutEngine::ThaiLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, le_int32 typoFlags, LEErrorCode &success) argument 23 : LayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success) 28 if (! fontInstance->canDisplay(0x0E01)) { 31 } else if (fontInstance->canDisplay(0x0E64)) { 34 } else if (fontInstance->canDisplay(0xF701)) { 38 if (!fontInstance->canDisplay(fErrorChar)) { 41 } else if (fontInstance->canDisplay(0xF885)) {
|
H A D | CursiveAttachmentSubtables.cpp | 17 le_uint32 CursiveAttachmentSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const 35 entryAnchorTable->getAnchor(glyphID, fontInstance, entryAnchor); 44 exitAnchorTable->getAnchor(glyphID, fontInstance, exitAnchor);
|
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 | 23 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const 35 return lookupProcessor->applySubtable(subtable, elt, glyphIterator, fontInstance, success); 22 process(const LookupProcessor *lookupProcessor, le_uint16 lookupType, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const argument
|
H A D | MarkArrays.cpp | 16 le_int32 MarkArray::getMarkClass(LEGlyphID glyphID, le_int32 coverageIndex, const LEFontInstance *fontInstance, argument 29 anchorTable->getAnchor(glyphID, fontInstance, anchor);
|
H A D | MarkToBasePosnSubtables.cpp | 29 le_int32 MarkToBasePositioningSubtable::process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const 41 le_int32 markClass = markArray->getMarkClass(markGlyph, markCoverage, fontInstance, markAnchor); 75 anchorTable->getAnchor(baseGlyph, fontInstance, baseAnchor); 77 fontInstance->getGlyphAdvance(markGlyph, pixels); 78 fontInstance->pixelsToUnits(pixels, markAdvance); 92 fontInstance->getGlyphAdvance(baseGlyph, pixels); 100 fontInstance->getGlyphAdvance(otherMark, px); // get advance, in case it's non-zero 107 fontInstance->pixelsToUnits(pixels, baseAdvance);
|
H A D | SubstitutionLookups.cpp | 30 const LEFontInstance *fontInstance, 47 lookupProcessor->applySingleLookup(lookupListIndex, &tempIterator, fontInstance, success); 25 applySubstitutionLookups( LookupProcessor *lookupProcessor, SubstitutionLookupRecord *substLookupRecordArray, le_uint16 substCount, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, le_int32 position, LEErrorCode& success) argument
|
H A D | CharSubstitutionFilter.h | 51 * @param fontInstance - the font to use to test the characters. 55 CharSubstitutionFilter(const LEFontInstance *fontInstance);
|
H A D | CursiveAttachmentSubtables.h | 35 le_uint32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
|
H A D | ExtensionSubtables.h | 31 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const;
|
H A D | KhmerLayoutEngine.cpp | 20 KhmerOpenTypeLayoutEngine::KhmerOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, argument 22 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, gsubTable, success) 28 KhmerOpenTypeLayoutEngine::KhmerOpenTypeLayoutEngine(const LEFontInstance *fontInstance, le_int32 scriptCode, le_int32 languageCode, argument 30 : OpenTypeLayoutEngine(fontInstance, scriptCode, languageCode, typoFlags, success)
|
H A D | LookupProcessor.h | 37 le_bool rightToLeft, const GlyphDefinitionTableHeader *glyphDefinitionTableHeader, const LEFontInstance *fontInstance, LEErrorCode& success) const; 39 le_uint32 applyLookupTable(const LookupTable *lookupTable, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 41 le_uint32 applySingleLookup(le_uint16 lookupTableIndex, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const; 44 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const = 0;
|
H A D | MarkArrays.h | 32 le_int32 getMarkClass(LEGlyphID glyphID, le_int32 coverageIndex, const LEFontInstance *fontInstance,
|
H A D | MarkToBasePosnSubtables.h | 26 le_int32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
|
H A D | MarkToLigaturePosnSubtables.h | 26 le_int32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
|
H A D | MarkToMarkPosnSubtables.h | 26 le_int32 process(GlyphIterator *glyphIterator, const LEFontInstance *fontInstance) const;
|
H A D | SubstitutionLookups.h | 37 const LEFontInstance *fontInstance,
|