Home | History | Annotate | Download | only in layout
      1 /*
      2  * %W% %E%
      3  *
      4  * (C) Copyright IBM Corp. 2002-2008 - All Rights Reserved
      5  *
      6  */
      7 
      8 #ifndef __EXTENSIONSUBTABLES_H
      9 #define __EXTENSIONSUBTABLES_H
     10 
     11 /**
     12  * \file
     13  * \internal
     14  */
     15 
     16 #include "LETypes.h"
     17 #include "OpenTypeTables.h"
     18 #include "GlyphSubstitutionTables.h"
     19 #include "LookupProcessor.h"
     20 #include "GlyphIterator.h"
     21 
     22 U_NAMESPACE_BEGIN
     23 
     24 struct ExtensionSubtable //: GlyphSubstitutionSubtable
     25 {
     26     le_uint16 substFormat;
     27     le_uint16 extensionLookupType;
     28     le_uint32 extensionOffset;
     29 
     30     le_uint32 process(const LookupProcessor *lookupProcessor, le_uint16 lookupType,
     31                       GlyphIterator *glyphIterator, const LEFontInstance *fontInstance, LEErrorCode& success) const;
     32 };
     33 
     34 U_NAMESPACE_END
     35 #endif
     36