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 22U_NAMESPACE_BEGIN 23 24struct 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 34U_NAMESPACE_END 35#endif 36