~ubuntu-branches/ubuntu/gutsy/icu/gutsy-updates

« back to all changes in this revision

Viewing changes to source/layout/IndicRearrangement.h

  • Committer: Package Import Robot
  • Author(s): Jay Berkenbilt
  • Date: 2005-11-19 11:29:31 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20051119112931-vcizkrp10tli4enw
Tags: 3.4-3
Explicitly build with g++ 3.4.  The current ICU fails its test suite
with 4.0 but not with 3.4.  Future versions should work properly with
4.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * @(#)IndicRearrangement.h     1.4 00/03/15
3
 
 *
4
 
 * (C) Copyright IBM Corp. 1998, 1999, 2000 - All Rights Reserved
5
 
 *
6
 
 */
7
 
 
8
 
#ifndef __INDICREARRANGEMENT_H
9
 
#define __INDICREARRANGEMENT_H
10
 
 
11
 
#include "LETypes.h"
12
 
#include "LayoutTables.h"
13
 
#include "StateTables.h"
14
 
#include "MorphTables.h"
15
 
#include "MorphStateTables.h"
16
 
 
17
 
U_NAMESPACE_BEGIN
18
 
 
19
 
struct IndicRearrangementSubtableHeader : MorphStateTableHeader
20
 
{
21
 
};
22
 
 
23
 
enum IndicRearrangementFlags
24
 
{
25
 
    irfMarkFirst    = 0x8000,
26
 
    irfDontAdvance  = 0x4000,
27
 
    irfMarkLast     = 0x2000,
28
 
    irfReserved     = 0x1FF0,
29
 
    irfVerbMask     = 0x000F
30
 
};
31
 
 
32
 
enum IndicRearrangementVerb
33
 
{
34
 
    irvNoAction = 0x0000,               /*   no action    */
35
 
    irvxA       = 0x0001,               /*    Ax => xA    */
36
 
    irvDx       = 0x0002,               /*    xD => Dx    */
37
 
    irvDxA      = 0x0003,               /*   AxD => DxA   */
38
 
        
39
 
    irvxAB      = 0x0004,               /*   ABx => xAB   */
40
 
    irvxBA      = 0x0005,               /*   ABx => xBA   */
41
 
    irvCDx      = 0x0006,               /*   xCD => CDx   */
42
 
    irvDCx      = 0x0007,               /*   xCD => DCx   */
43
 
 
44
 
    irvCDxA     = 0x0008,               /*  AxCD => CDxA  */
45
 
    irvDCxA     = 0x0009,               /*  AxCD => DCxA  */
46
 
    irvDxAB     = 0x000A,               /*  ABxD => DxAB  */
47
 
    irvDxBA     = 0x000B,               /*  ABxD => DxBA  */
48
 
 
49
 
    irvCDxAB    = 0x000C,               /* ABxCD => CDxAB */
50
 
    irvCDxBA    = 0x000D,               /* ABxCD => CDxBA */
51
 
    irvDCxAB    = 0x000E,               /* ABxCD => DCxAB */
52
 
    irvDCxBA    = 0x000F                /* ABxCD => DCxBA */
53
 
};
54
 
 
55
 
struct IndicRearrangementStateEntry : StateEntry
56
 
{
57
 
};
58
 
 
59
 
U_NAMESPACE_END
60
 
#endif
61