| /* | 
 |  * @(#)ContextualGlyphSubstitution.h	1.4 00/03/15 | 
 |  * | 
 |  * (C) Copyright IBM Corp. 1998-2003 - 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 |