2004-04-15 Dick Porter <dick@ximian.com>
[mono.git] / mono / metadata / unicode.h
1 /*
2  * unicode.h: Unicode support
3  *
4  * Author:
5  *      Dietmar Maurer (dietmar@ximian.com)
6  *
7  * (C) 2001 Ximian, Inc.
8  */
9
10 #ifndef _MONO_METADATA_UNICODE_H_
11 #define _MONO_METADATA_UNICODE_H_
12
13 #include <config.h>
14 #include <glib.h>
15
16 #include <mono/metadata/object.h>
17
18 typedef enum {
19         UppercaseLetter         =  0,
20         LowercaseLetter         =  1,
21         TitlecaseLetter         =  2,
22         ModifierLetter          =  3,
23         OtherLetter             =  4,
24         NonSpacingMark          =  5,
25         SpaceCombiningMark      =  6,
26         EnclosingMark           =  7,
27         DecimalDigitNumber      =  8,
28         LetterNumber            =  9,
29         OtherNumber             = 10,
30         SpaceSeperator          = 11,
31         LineSeperator           = 12,
32         ParagraphSeperator      = 13,
33         Control                 = 14,
34         Format                  = 15,
35         Surrogate               = 16,
36         PrivateUse              = 17,
37         ConnectorPunctuation    = 18,
38         DashPunctuation         = 19,
39         OpenPunctuation         = 20,
40         ClosePunctuation        = 21,
41         InitialQuotePunctuation = 22,
42         FinalQuotePunctuation   = 23,
43         OtherPunctuation        = 24,
44         MathSymbol              = 25,
45         CurrencySymbol          = 26,
46         ModifierSymbol          = 27,
47         OtherSymbol             = 28,
48         OtherNotAssigned        = 29,
49 } MonoUnicodeCategory;
50
51 #endif