diff -r 000000000000 -r bde4ae8d615e os/textandloc/fontservices/textshaperplugin/IcuSource/layout/MPreFixups.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/os/textandloc/fontservices/textshaperplugin/IcuSource/layout/MPreFixups.h Fri Jun 15 03:10:57 2012 +0200 @@ -0,0 +1,42 @@ +/* + * + * (C) Copyright IBM Corp. 2002-2004 - 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 + +