/* * * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved * */ #ifndef __CONTEXTUALGLYPHSUBSTITUTION_H #define __CONTEXTUALGLYPHSUBSTITUTION_H /** * \file * \internal */ #include "LETypes.h" #include "LayoutTables.h" #include "StateTables.h" #include "MorphTables.h" U_NAMESPACE_BEGIN struct ContextualGlyphSubstitutionHeader : MorphStateTableHeader { ByteOffset substitutionTableOffset; }; enum ContextualGlyphSubstitutionFlags { cgsSetMark = 0x8000, cgsDontAdvance = 0x4000, cgsReserved = 0x3FFF }; struct ContextualGlyphSubstitutionStateEntry : StateEntry { WordOffset markOffset; WordOffset currOffset; }; U_NAMESPACE_END #endif