diff options
Diffstat (limited to 'Build/source/libs/icu-xetex/layout/GlyphIterator.h')
-rw-r--r-- | Build/source/libs/icu-xetex/layout/GlyphIterator.h | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/Build/source/libs/icu-xetex/layout/GlyphIterator.h b/Build/source/libs/icu-xetex/layout/GlyphIterator.h index 677a0fe6ecb..b03ce63c832 100644 --- a/Build/source/libs/icu-xetex/layout/GlyphIterator.h +++ b/Build/source/libs/icu-xetex/layout/GlyphIterator.h @@ -23,12 +23,12 @@ class GlyphPositionAdjustments; class GlyphIterator : public UMemory { public: - GlyphIterator(LEGlyphStorage &theGlyphStorage, GlyphPositionAdjustments *theGlyphPositionAdjustments, le_bool rightToLeft, le_uint16 theLookupFlags, LETag theFeatureTag, - const GlyphDefinitionTableHeader *theGlyphDefinitionTableHeader); + GlyphIterator(LEGlyphStorage &theGlyphStorage, GlyphPositionAdjustments *theGlyphPositionAdjustments, le_bool rightToLeft, le_uint16 theLookupFlags, + FeatureMask theFeatureMask, const GlyphDefinitionTableHeader *theGlyphDefinitionTableHeader); GlyphIterator(GlyphIterator &that); - GlyphIterator(GlyphIterator &that, LETag newFeatureTag, le_int32 featureParam = 0); + GlyphIterator(GlyphIterator &that, FeatureMask newFeatureMask, le_int32 featureParam = 0); GlyphIterator(GlyphIterator &that, le_uint16 newLookupFlags); @@ -85,10 +85,12 @@ private: LEGlyphStorage &glyphStorage; GlyphPositionAdjustments *glyphPositionAdjustments; - le_int32 srcIndex; - le_int32 destIndex; - le_uint16 lookupFlags; - LETag featureTag; + + le_int32 srcIndex; + le_int32 destIndex; + le_uint16 lookupFlags; + FeatureMask featureMask; + le_int32 featureParam; const GlyphClassDefinitionTable *glyphClassDefinitionTable; const MarkAttachClassDefinitionTable *markAttachClassDefinitionTable; |