X-Git-Url: https://git.saurik.com/apple/icu.git/blobdiff_plain/374ca955a76ecab1204ca8bfa63ff9238d998416..f59164e3d128c7675a4d3934206346a3384e53a5:/icuSources/layout/GlyphPosnLookupProc.h diff --git a/icuSources/layout/GlyphPosnLookupProc.h b/icuSources/layout/GlyphPosnLookupProc.h index 08ca7e82..5c517ff1 100644 --- a/icuSources/layout/GlyphPosnLookupProc.h +++ b/icuSources/layout/GlyphPosnLookupProc.h @@ -1,6 +1,5 @@ /* - * - * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved + * (C) Copyright IBM Corp. 1998-2013 - All Rights Reserved * */ @@ -16,7 +15,7 @@ #include "LEFontInstance.h" #include "OpenTypeTables.h" #include "Lookups.h" -#include "Features.h" +#include "ICUFeatures.h" #include "GlyphDefinitionTables.h" #include "GlyphPositioningTables.h" #include "GlyphIterator.h" @@ -27,13 +26,18 @@ U_NAMESPACE_BEGIN class GlyphPositioningLookupProcessor : public LookupProcessor { public: - GlyphPositioningLookupProcessor(const GlyphPositioningTableHeader *glyphPositioningTableHeader, - LETag scriptTag, LETag languageTag, const LETag *featureOrder); + GlyphPositioningLookupProcessor(const LEReferenceTo &glyphPositioningTableHeader, + LETag scriptTag, + LETag languageTag, + const FeatureMap *featureMap, + le_int32 featureMapCount, + le_bool featureOrder, + LEErrorCode& success); virtual ~GlyphPositioningLookupProcessor(); - virtual le_uint32 applySubtable(const LookupSubtable *lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, - const LEFontInstance *fontInstance) const; + virtual le_uint32 applySubtable(const LEReferenceTo &lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, + const LEFontInstance *fontInstance, LEErrorCode& success) const; protected: GlyphPositioningLookupProcessor();