3 * (C) Copyright IBM Corp. 1998-2005 - 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
, le_bool rightToLeft
, LETag scriptTag
, LETag languageTag
,
29 const GlyphDefinitionTableHeader
*glyphDefinitionTableHeader
, const LEGlyphFilter
*filter
,
30 const FeatureMap
*featureMap
, le_int32 featureMapCount
, le_bool featureOrder
) const;
33 enum GlyphSubstitutionSubtableTypes
40 gsstChainingContext
= 6,
42 gsstReverseChaining
= 8
45 typedef LookupSubtable GlyphSubstitutionSubtable
;