00001
00002
00003
00004
00005
00006
00007
00008 #ifndef __INDICREARRANGEMENT_H
00009 #define __INDICREARRANGEMENT_H
00010
00011 #include "LETypes.h"
00012 #include "LayoutTables.h"
00013 #include "StateTables.h"
00014 #include "MorphTables.h"
00015 #include "MorphStateTables.h"
00016
00017 struct IndicRearrangementSubtableHeader : MorphStateTableHeader
00018 {
00019 };
00020
00021 enum IndicRearrangementFlags
00022 {
00023 irfMarkFirst = 0x8000,
00024 irfDontAdvance = 0x4000,
00025 irfMarkLast = 0x2000,
00026 irfReserved = 0x1FF0,
00027 irfVerbMask = 0x000F
00028 };
00029
00030 enum IndicRearrangementVerb
00031 {
00032 irvNoAction = 0x0000,
00033 irvxA = 0x0001,
00034 irvDx = 0x0002,
00035 irvDxA = 0x0003,
00036
00037 irvxAB = 0x0004,
00038 irvxBA = 0x0005,
00039 irvCDx = 0x0006,
00040 irvDCx = 0x0007,
00041
00042 irvCDxA = 0x0008,
00043 irvDCxA = 0x0009,
00044 irvDxAB = 0x000A,
00045 irvDxBA = 0x000B,
00046
00047 irvCDxAB = 0x000C,
00048 irvCDxBA = 0x000D,
00049 irvDCxAB = 0x000E,
00050 irvDCxBA = 0x000F
00051 };
00052
00053 struct IndicRearrangementStateEntry : StateEntry
00054 {
00055 };
00056
00057 #endif
00058