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;