scuffed-code/icu4c/source/layout/ContextualGlyphSubstitution.h

35 lines
679 B
C
Raw Normal View History

/*
* @(#)ContextualGlyphSubstitution.h 1.4 00/03/15
*
* (C) Copyright IBM Corp. 1998, 1999, 2000 - All Rights Reserved
*
*/
#ifndef __CONTEXTUALGLYPHSUBSTITUTION_H
#define __CONTEXTUALGLYPHSUBSTITUTION_H
#include "LETypes.h"
#include "LayoutTables.h"
#include "StateTables.h"
#include "MorphTables.h"
struct ContextualGlyphSubstitutionHeader : MorphStateTableHeader
{
ByteOffset substitutionTableOffset;
};
enum ContextualGlyphSubstitutionFlags
{
cgsSetMark = 0x8000,
cgsDontAdvance = 0x4000,
cgsReserved = 0x3FFF
};
struct ContextualGlyphSubstitutionStateEntry : StateEntry
{
WordOffset markOffset;
WordOffset currOffset;
};
#endif