HomeSort by relevance Sort by last modified time
    Searched refs:GlyphIterator (Results 1 - 25 of 38) sorted by null

1 2

  /external/icu/icu4c/source/layout/
GlyphIterator.h 24 class GlyphIterator : public UMemory {
26 GlyphIterator(LEGlyphStorage &theGlyphStorage, GlyphPositionAdjustments *theGlyphPositionAdjustments, le_bool rightToLeft, le_uint16 theLookupFlags,
29 GlyphIterator(GlyphIterator &that);
31 GlyphIterator(GlyphIterator &that, FeatureMask newFeatureMask);
33 GlyphIterator(GlyphIterator &that, le_uint16 newLookupFlags);
35 virtual ~GlyphIterator();
98 GlyphIterator &operator=(const GlyphIterator &other); // forbid copying of this clas
    [all...]
CursiveAttachmentSubtables.h 22 class GlyphIterator;
35 le_uint32 process(const LEReferenceTo<CursiveAttachmentSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
SingleSubstitutionSubtables.h 19 #include "GlyphIterator.h"
25 le_uint32 process(const LEReferenceTo<SingleSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
32 le_uint32 process(const LEReferenceTo<SingleSubstitutionFormat1Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
40 le_uint32 process(const LEReferenceTo<SingleSubstitutionFormat2Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
MarkToBasePosnSubtables.h 20 #include "GlyphIterator.h"
26 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
27 LEGlyphID findBaseGlyph(GlyphIterator *glyphIterator) const;
MarkToMarkPosnSubtables.h 20 #include "GlyphIterator.h"
26 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
27 LEGlyphID findMark2Glyph(GlyphIterator *glyphIterator) const;
GlyphIterator.cpp 11 #include "GlyphIterator.h"
18 GlyphIterator::GlyphIterator(LEGlyphStorage &theGlyphStorage, GlyphPositionAdjustments *theGlyphPositionAdjustments, le_bool rightToLeft, le_uint16 theLookupFlags,
47 GlyphIterator::GlyphIterator(GlyphIterator &that)
66 GlyphIterator::GlyphIterator(GlyphIterator &that, FeatureMask newFeatureMask)
85 GlyphIterator::GlyphIterator(GlyphIterator &that, le_uint16 newLookupFlags
    [all...]
ContextualSubstSubtables.h 19 #include "GlyphIterator.h"
34 const TTGlyphID *glyphArray, le_uint16 glyphCount, GlyphIterator *glyphIterator,
38 const le_uint16 *classArray, le_uint16 glyphCount, GlyphIterator *glyphIterator,
43 GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack = FALSE);
49 GlyphIterator *glyphIterator,
57 le_uint32 process(const LookupProcessor *lookupProcessor, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const
    [all...]
SinglePositioningSubtables.h 20 #include "GlyphIterator.h"
26 le_uint32 process(const LEReferenceTo<SinglePositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
34 le_uint32 process(const LEReferenceTo<SinglePositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
43 le_uint32 process(const LEReferenceTo<SinglePositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
MarkToLigaturePosnSubtables.h 20 #include "GlyphIterator.h"
26 le_int32 process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
27 LEGlyphID findLigatureGlyph(GlyphIterator *glyphIterator) const;
SubstitutionLookups.cpp 11 #include "GlyphIterator.h"
29 GlyphIterator *glyphIterator,
38 GlyphIterator tempIterator(*glyphIterator);
ExtensionSubtables.h 20 #include "GlyphIterator.h"
31 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const;
LookupProcessor.h 27 class GlyphIterator;
40 le_uint32 applyLookupTable(const LEReferenceTo<LookupTable> &lookupTable, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const;
42 le_uint32 applySingleLookup(le_uint16 lookupTableIndex, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const;
45 GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const = 0;
SubstitutionLookups.h 19 #include "GlyphIterator.h"
36 GlyphIterator *glyphIterator,
AlternateSubstSubtables.h 19 #include "GlyphIterator.h"
36 le_uint32 process(const LEReferenceTo<AlternateSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
AttachmentPosnSubtables.h 19 #include "GlyphIterator.h"
32 le_uint32 process(GlyphIterator *glyphIterator) const;
MultipleSubstSubtables.h 19 #include "GlyphIterator.h"
35 le_uint32 process(const LETableReference &base, GlyphIterator *glyphIterator, LEErrorCode& success, const LEGlyphFilter *filter = NULL) const;
PairPositioningSubtables.h 20 #include "GlyphIterator.h"
44 le_uint32 process(const LEReferenceTo<PairPositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
52 le_uint32 process(const LEReferenceTo<PairPositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
81 le_uint32 process(const LEReferenceTo<PairPositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const;
SinglePositioningSubtables.cpp 13 #include "GlyphIterator.h"
18 le_uint32 SinglePositioningSubtable::process(const LEReferenceTo<SinglePositioningSubtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
29 return subtable->process(subtable, glyphIterator, fontInstance, success);
36 return subtable->process(subtable, glyphIterator, fontInstance, success);
44 le_uint32 SinglePositioningFormat1Subtable::process(const LEReferenceTo<SinglePositioningFormat1Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
46 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
50 valueRecord.adjustPosition(SWAPW(valueFormat), (const char *) this, *glyphIterator, fontInstance);
58 le_uint32 SinglePositioningFormat2Subtable::process(const LEReferenceTo<SinglePositioningFormat2Subtable> &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) cons
    [all...]
SingleSubstitutionSubtables.cpp 12 #include "GlyphIterator.h"
17 le_uint32 SingleSubstitutionSubtable::process(const LEReferenceTo<SingleSubstitutionSubtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const
28 return subtable->process(subtable, glyphIterator, success, filter);
35 return subtable->process(subtable, glyphIterator, success, filter);
43 le_uint32 SingleSubstitutionFormat1Subtable::process(const LEReferenceTo<SingleSubstitutionFormat1Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const
45 LEGlyphID glyph = glyphIterator->getCurrGlyphID();
52 glyphIterator->setCurrGlyphID(substitute);
61 le_uint32 SingleSubstitutionFormat2Subtable::process(const LEReferenceTo<SingleSubstitutionFormat2Subtable> &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) cons
    [all...]
MarkToMarkPosnSubtables.cpp 15 #include "GlyphIterator.h"
20 LEGlyphID MarkToMarkPositioningSubtable::findMark2Glyph(GlyphIterator *glyphIterator) const
22 if (glyphIterator->findMark2Glyph()) {
23 return glyphIterator->getCurrGlyphID();
29 le_int32 MarkToMarkPositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
31 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID();
50 GlyphIterator mark2Iterator(*glyphIterator);
    [all...]
GlyphPosnLookupProc.h 21 #include "GlyphIterator.h"
39 virtual le_uint32 applySubtable(const LEReferenceTo<LookupSubtable> &lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator,
GlyphSubstLookupProc.h 22 #include "GlyphIterator.h"
41 virtual le_uint32 applySubtable(const LEReferenceTo<LookupSubtable> &lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator,
LigatureSubstSubtables.h 19 #include "GlyphIterator.h"
43 le_uint32 process(const LETableReference &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter = NULL) const;
MarkToBasePosnSubtables.cpp 15 #include "GlyphIterator.h"
20 LEGlyphID MarkToBasePositioningSubtable::findBaseGlyph(GlyphIterator *glyphIterator) const
22 if (glyphIterator->prev()) {
23 return glyphIterator->getCurrGlyphID();
29 le_int32 MarkToBasePositioningSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode &success) const
31 LEGlyphID markGlyph = glyphIterator->getCurrGlyphID();
51 GlyphIterator baseIterator(*glyphIterator, (le_uint16) (lfIgnoreMarks /*| lfIgnoreLigatures*/))
    [all...]
LigatureSubstSubtables.cpp 11 #include "GlyphIterator.h"
16 le_uint32 LigatureSubstitutionSubtable::process(const LETableReference &base, GlyphIterator *glyphIterator, LEErrorCode &success, const LEGlyphFilter *filter) const
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)
    [all...]

Completed in 219 milliseconds

1 2