diff options
Diffstat (limited to 'Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.h')
-rw-r--r-- | Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.h | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.h b/Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.h new file mode 100644 index 00000000000..582b6f661e4 --- /dev/null +++ b/Build/source/libs/icu/icu-4.6/layout/SubstitutionLookups.h @@ -0,0 +1,44 @@ +/* + * + * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved + * + */ + +#ifndef __SUBSTITUTIONLOOKUPS_H +#define __SUBSTITUTIONLOOKUPS_H + +/** + * \file + * \internal + */ + +#include "LETypes.h" +#include "LEFontInstance.h" +#include "OpenTypeTables.h" +#include "GlyphSubstitutionTables.h" +#include "GlyphIterator.h" +#include "LookupProcessor.h" + +U_NAMESPACE_BEGIN + +struct SubstitutionLookupRecord +{ + le_uint16 sequenceIndex; + le_uint16 lookupListIndex; +}; + +struct SubstitutionLookup +{ + static void applySubstitutionLookups( + LookupProcessor *lookupProcessor, + SubstitutionLookupRecord *substLookupRecordArray, + le_uint16 substCount, + GlyphIterator *glyphIterator, + const LEFontInstance *fontInstance, + le_int32 position, + LEErrorCode& success); +}; + +U_NAMESPACE_END +#endif + |