os/textandloc/fontservices/textshaperplugin/IcuSource/layout/LigatureSubstitution.h
Update contrib.
3 * (C) Copyright IBM Corp. 1998-2004 - All Rights Reserved
7 #ifndef __LIGATURESUBSTITUTION_H
8 #define __LIGATURESUBSTITUTION_H
16 #include "LayoutTables.h"
17 #include "StateTables.h"
18 #include "MorphTables.h"
19 #include "MorphStateTables.h"
23 struct LigatureSubstitutionHeader : MorphStateTableHeader
25 ByteOffset ligatureActionTableOffset;
26 ByteOffset componentTableOffset;
27 ByteOffset ligatureTableOffset;
30 enum LigatureSubstitutionFlags
32 lsfSetComponent = 0x8000,
33 lsfDontAdvance = 0x4000,
34 lsfActionOffsetMask = 0x3FFF
37 struct LigatureSubstitutionStateEntry : StateEntry
41 typedef le_uint32 LigatureActionEntry;
43 enum LigatureActionFlags
46 lafStore = 0x40000000,
47 lafComponentOffsetMask = 0x3FFFFFFF