Remove packaging direcotry
[platform/upstream/icu.git] / source / layout / ExtensionSubtables.h
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