diff options
Diffstat (limited to 'Build/source/libs/icu/icu-49.1/layout/MPreFixups.h')
-rw-r--r-- | Build/source/libs/icu/icu-49.1/layout/MPreFixups.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-49.1/layout/MPreFixups.h b/Build/source/libs/icu/icu-49.1/layout/MPreFixups.h new file mode 100644 index 00000000000..18fefe0de94 --- /dev/null +++ b/Build/source/libs/icu/icu-49.1/layout/MPreFixups.h @@ -0,0 +1,42 @@ +/* + * + * (C) Copyright IBM Corp. 2002-2008 - All Rights Reserved + * + */ + +#ifndef __MPREFIXUPS_H +#define __MPREFIXUPS_H + +/** + * \file + * \internal + */ + +#include "LETypes.h" + +U_NAMESPACE_BEGIN + +class LEGlyphStorage; + +// Might want to make this a private member... +struct FixupData; + +class MPreFixups : public UMemory +{ +public: + MPreFixups(le_int32 charCount); + ~MPreFixups(); + + void add(le_int32 baseIndex, le_int32 mpreIndex); + + void apply(LEGlyphStorage &glyphStorage, LEErrorCode& success); + +private: + FixupData *fFixupData; + le_int32 fFixupCount; +}; + +U_NAMESPACE_END +#endif + + |