update for HEAD-2003050101
[reactos.git] / lib / freetype / src / otlayout / otltags.h
1 /* this file may be included several times by other parts of */
2 /* the OpenType Layout library.. don't add #ifdef .. #endif  */
3 /* delimiters to it...                                       */
4
5  /************************************************************************/
6  /************************************************************************/
7  /*****                                                              *****/
8  /*****                       SCRIPT TAGS                            *****/
9  /*****                                                              *****/
10  /************************************************************************/
11  /************************************************************************/
12
13 #ifndef OTL_SCRIPT_TAG
14 #define OTL_SCRIPT_TAG(c1,c2,c3,c4,s,n)  /* void */
15 #endif
16
17 OTL_SCRIPT_TAG( 'a','r','a','b', "Arabic", ARABIC )
18 OTL_SCRIPT_TAG( 'a','r','m','n', "Armenian", ARMENIAN )
19 OTL_SCRIPT_TAG( 'b','e','n','g', "Bengali", BENGALI )
20 OTL_SCRIPT_TAG( 'b','o','p','o', "Bopomofo", BOPOMOFO )
21 OTL_SCRIPT_TAG( 'b','r','a','i', "Braille", BRAILLE )
22 OTL_SCRIPT_TAG( 'b','y','z','m', "Byzantine Music", BYZANTINE_MUSIC )
23 OTL_SCRIPT_TAG( 'c','a','n','s', "Canadian Syllabic", CANADIAN )
24 OTL_SCRIPT_TAG( 'c','h','e','r', "Cherokee", CHEROKEE )
25 OTL_SCRIPT_TAG( 'h','a','n','i', "CJK Ideographic", CJK )
26 OTL_SCRIPT_TAG( 'c','y','r','l', "Cyrillic", CYRILLIC )
27 OTL_SCRIPT_TAG( 'd','f','l','t', "Default", DEFAULT )
28 OTL_SCRIPT_TAG( 'd','e','v','a', "Devanagari", DEVANAGARI )
29 OTL_SCRIPT_TAG( 'e','t','h','i', "Ethiopic", ETHIOPIC )
30 OTL_SCRIPT_TAG( 'g','e','o','r', "Georgian", GEORGIAN )
31 OTL_SCRIPT_TAG( 'g','r','e','k', "Greek", GREEK )
32 OTL_SCRIPT_TAG( 'g','u','j','r', "Gujarati", GUJARATI )
33 OTL_SCRIPT_TAG( 'g','u','r','u', "Gurmukhi", GURMUKHI )
34 OTL_SCRIPT_TAG( 'j','a','m','o', "Hangul Jamo", JAMO )
35 OTL_SCRIPT_TAG( 'h','a','n','g', "Hangul", HANGUL )
36 OTL_SCRIPT_TAG( 'h','e','b','r', "Hebrew", HEBREW )
37 OTL_SCRIPT_TAG( 'h','i','r','a', "Hiragana", HIRAGANA ) /* not in TAGS.txt */
38 OTL_SCRIPT_TAG( 'k','n','d','a', "Kannada", KANNADA )
39 OTL_SCRIPT_TAG( 'k','a','n','a', "Katakana", KATAKANA ) /* in TAGS.txt, means Hiragana _and_ Katakana */
40 OTL_SCRIPT_TAG( 'k','h','m','r', "Khmer", KHMER )
41 OTL_SCRIPT_TAG( 'l','a','o',' ', "Lao", LAO )
42 OTL_SCRIPT_TAG( 'l','a','t','n', "Latin", LATIN )
43 OTL_SCRIPT_TAG( 'm','l','y','m', "Malayalam", MALAYALAM )
44 OTL_SCRIPT_TAG( 'm','o','n','g', "Mongolian", MONGOLIAN )
45 OTL_SCRIPT_TAG( 'm','y','m','r', "Myanmar", MYANMAR )
46 OTL_SCRIPT_TAG( 'o','g','a','m', "Ogham", OGHAM )
47 OTL_SCRIPT_TAG( 'o','r','y','a', "Oriya", ORIYA )
48 OTL_SCRIPT_TAG( 'r','u','n','r', "Runic", RUNIC )
49 OTL_SCRIPT_TAG( 's','i','n','h', "Sinhala", SINHALA )
50 OTL_SCRIPT_TAG( 's','y','r','c', "Syriac", SYRIAC )
51 OTL_SCRIPT_TAG( 't','a','m','l', "Tamil", TAMIL )
52 OTL_SCRIPT_TAG( 't','e','l','u', "Telugu", TELUGU )
53 OTL_SCRIPT_TAG( 't','h','a','a', "Thaana", THAANA )
54 OTL_SCRIPT_TAG( 't','h','a','i', "Thai", THAI )
55 OTL_SCRIPT_TAG( 't','i','b','t', "Tibetan", TIBETAN )
56 OTL_SCRIPT_TAG( 'y','i',' ',' ', "Yi", YI )
57
58 #undef OTL_SCRIPT_TAG
59
60  /************************************************************************/
61  /************************************************************************/
62  /*****                                                              *****/
63  /*****                       LANGUAGE TAGS                          *****/
64  /*****                                                              *****/
65  /************************************************************************/
66  /************************************************************************/
67
68 #ifndef OTL_LANG_TAG
69 #define OTL_LANG_TAG(c1,c2,c3,c4,s,n)  /* void */
70 #endif
71
72 #undef OTL_LANG_TAG
73
74
75  /************************************************************************/
76  /************************************************************************/
77  /*****                                                              *****/
78  /*****                       FEATURE TAGS                           *****/
79  /*****                                                              *****/
80  /************************************************************************/
81  /************************************************************************/
82
83 #ifndef OTL_FEATURE_TAG
84 #define OTL_FEATURE_TAG(c1,c2,c3,c4,s,n)  /* void */
85 #endif
86
87 #undef OTL_FEATURE_TAG
88