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( 'c','a','n','s', "Canadian Syllabic", CANADIAN ) 23 OTL_SCRIPT_TAG( 'c','h','e','r', "Cherokee", CHEROKEE ) 24 OTL_SCRIPT_TAG( 'h','a','n','i', "CJK Ideographic", CJK ) 25 OTL_SCRIPT_TAG( 'c','y','r','l', "Cyrillic", CYRILLIC ) 26 OTL_SCRIPT_TAG( 'd','e','v','a', "Devanagari", DEVANAGARI ) 27 OTL_SCRIPT_TAG( 'e','t','h','i', "Ethiopic", ETHIOPIC ) 28 OTL_SCRIPT_TAG( 'g','e','o','r', "Georgian", GEORGIAN ) 29 OTL_SCRIPT_TAG( 'g','r','e','k', "Greek", GREEK ) 30 OTL_SCRIPT_TAG( 'g','u','j','r', "Gujarati", GUJARATI ) 31 OTL_SCRIPT_TAG( 'g','u','r','u', "Gurmukhi", GURMUKHI ) 32 OTL_SCRIPT_TAG( 'j','a','m','o', "Hangul Jamo", JAMO ) 33 OTL_SCRIPT_TAG( 'h','a','n','g', "Hangul", HANGUL ) 34 OTL_SCRIPT_TAG( 'h','e','b','r', "Hebrew", HEBREW ) 35 OTL_SCRIPT_TAG( 'h','i','r','a', "Hiragana", HIRAGANA ) 36 OTL_SCRIPT_TAG( 'k','n','d','a', "Kannada", KANNADA ) 37 OTL_SCRIPT_TAG( 'k','a','n','a', "Katakana", KATAKANA ) 38 OTL_SCRIPT_TAG( 'k','h','m','r', "Khmer", KHMER ) 39 OTL_SCRIPT_TAG( 'l','a','o',' ', "Lao", LAO ) 40 OTL_SCRIPT_TAG( 'l','a','t','n', "Latin", LATIN ) 41 OTL_SCRIPT_TAG( 'm','l','y','m', "Malayalam", MALAYALAM ) 42 OTL_SCRIPT_TAG( 'm','o','n','g', "Mongolian", MONGOLIAN ) 43 OTL_SCRIPT_TAG( 'm','y','m','r', "Myanmar", MYANMAR ) 44 OTL_SCRIPT_TAG( 'o','g','a','m', "Ogham", OGHAM ) 45 OTL_SCRIPT_TAG( 'o','r','y','a', "Oriya", ORIYA ) 46 OTL_SCRIPT_TAG( 'r','u','n','r', "Runic", RUNIC ) 47 OTL_SCRIPT_TAG( 's','i','n','h', "Sinhala", SINHALA ) 48 OTL_SCRIPT_TAG( 's','y','r','c', "Syriac", SYRIAC ) 49 OTL_SCRIPT_TAG( 't','a','m','l', "Tamil", TAMIL ) 50 OTL_SCRIPT_TAG( 't','e','l','u', "Telugu", TELUGU ) 51 OTL_SCRIPT_TAG( 't','h','a','a', "Thaana", THAANA ) 52 OTL_SCRIPT_TAG( 't','h','a','i', "Thai", THAI ) 53 OTL_SCRIPT_TAG( 't','i','b','t', "Tibetan", TIBETAN ) 54 OTL_SCRIPT_TAG( 'y','i',' ',' ', "Yi", YI ) 55 56 #undef OTL_SCRIPT_TAG 57 58 /************************************************************************/ 59 /************************************************************************/ 60 /***** *****/ 61 /***** LANGUAGE TAGS *****/ 62 /***** *****/ 63 /************************************************************************/ 64 /************************************************************************/ 65 66 #ifndef OTL_LANG_TAG 67 #define OTL_LANG_TAG(c1,c2,c3,c4,s,n) /* void */ 68 #endif 69 70 #undef OTL_LANG_TAG 71 72 73 /************************************************************************/ 74 /************************************************************************/ 75 /***** *****/ 76 /***** FEATURE TAGS *****/ 77 /***** *****/ 78 /************************************************************************/ 79 /************************************************************************/ 80 81 #ifndef OTL_FEATURE_TAG 82 #define OTL_FEATURE_TAG(c1,c2,c3,c4,s,n) /* void */ 83 #endif 84 85 #undef OTL_FEATURE_TAG 86 87