| /* | 
 |  * @(#)GlyphPosnLookupProc.h	1.7 00/03/15 | 
 |  * | 
 |  * (C) Copyright IBM Corp. 1998, 1999, 2000, 2001 - All Rights Reserved | 
 |  * | 
 |  */ | 
 |  | 
 | #ifndef __GLYPHPOSITIONINGLOOKUPPROCESSOR_H | 
 | #define __GLYPHPOSITIONINGLOOKUPPROCESSOR_H | 
 |  | 
 | #include "LETypes.h" | 
 | #include "LEFontInstance.h" | 
 | #include "OpenTypeTables.h" | 
 | #include "Lookups.h" | 
 | #include "Features.h" | 
 | #include "GlyphDefinitionTables.h" | 
 | #include "GlyphPositioningTables.h" | 
 | #include "GlyphIterator.h" | 
 | #include "LookupProcessor.h" | 
 |  | 
 | U_NAMESPACE_BEGIN | 
 |  | 
 | class GlyphPositioningLookupProcessor : public LookupProcessor | 
 | { | 
 | public: | 
 |     GlyphPositioningLookupProcessor(const GlyphPositioningTableHeader *glyphPositioningTableHeader, | 
 |         LETag scriptTag, LETag languageTag, const LETag *featureOrder); | 
 |  | 
 |     virtual ~GlyphPositioningLookupProcessor(); | 
 |  | 
 |     virtual le_uint32 applySubtable(const LookupSubtable *lookupSubtable, le_uint16 lookupType, GlyphIterator *glyphIterator, | 
 |         const LEFontInstance *fontInstance) const; | 
 |  | 
 | protected: | 
 |     GlyphPositioningLookupProcessor(); | 
 | }; | 
 |  | 
 | U_NAMESPACE_END | 
 | #endif |