3 * (C) Copyright IBM Corp. 1998-2008 - All Rights Reserved
7 #ifndef __GLYPHSUBSTITUTIONTABLES_H
8 #define __GLYPHSUBSTITUTIONTABLES_H
16 #include "OpenTypeTables.h"
18 #include "GlyphLookupTables.h"
24 struct GlyphDefinitionTableHeader
;
26 struct GlyphSubstitutionTableHeader
: public GlyphLookupTableHeader
28 le_int32
process(LEGlyphStorage
&glyphStorage
,
32 const GlyphDefinitionTableHeader
*glyphDefinitionTableHeader
,
33 const LEGlyphFilter
*filter
,
34 const FeatureMap
*featureMap
,
35 le_int32 featureMapCount
,
37 LEErrorCode
&success
) const;
40 enum GlyphSubstitutionSubtableTypes
47 gsstChainingContext
= 6,
49 gsstReverseChaining
= 8
52 typedef LookupSubtable GlyphSubstitutionSubtable
;