1/* 2 * 3 * (C) Copyright IBM Corp. 2002-2008 - All Rights Reserved 4 * 5 */ 6 7#ifndef __MPREFIXUPS_H 8#define __MPREFIXUPS_H 9 10/** 11 * \file 12 * \internal 13 */ 14 15#include "LETypes.h" 16 17U_NAMESPACE_BEGIN 18 19class LEGlyphStorage; 20 21// Might want to make this a private member... 22struct FixupData; 23 24class MPreFixups : public UMemory 25{ 26public: 27 MPreFixups(le_int32 charCount); 28 ~MPreFixups(); 29 30 void add(le_int32 baseIndex, le_int32 mpreIndex); 31 32 void apply(LEGlyphStorage &glyphStorage, LEErrorCode& success); 33 34private: 35 FixupData *fFixupData; 36 le_int32 fFixupCount; 37}; 38 39U_NAMESPACE_END 40#endif 41 42 43