Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

uscript.h

00001 /* 00002 ********************************************************************** 00003 * Copyright (C) 1997-2003, International Business Machines 00004 * Corporation and others. All Rights Reserved. 00005 ********************************************************************** 00006 * 00007 * File USCRIPT.H 00008 * 00009 * Modification History: 00010 * 00011 * Date Name Description 00012 * 07/06/2001 Ram Creation. 00013 ****************************************************************************** 00014 */ 00015 #ifndef USCRIPT_H 00016 #define USCRIPT_H 00017 #include "utypes.h" 00018 00024 typedef enum UScriptCode { 00025 USCRIPT_INVALID_CODE = -1, 00026 USCRIPT_COMMON = 0 , /* Zyyy */ 00027 USCRIPT_INHERITED = 1, /* Qaai */ 00028 USCRIPT_ARABIC = 2, /* Arab */ 00029 USCRIPT_ARMENIAN = 3, /* Armn */ 00030 USCRIPT_BENGALI = 4, /* Beng */ 00031 USCRIPT_BOPOMOFO = 5, /* Bopo */ 00032 USCRIPT_CHEROKEE = 6, /* Cher */ 00033 USCRIPT_COPTIC = 7, /* Qaac */ 00034 USCRIPT_CYRILLIC = 8, /* Cyrl (Cyrs) */ 00035 USCRIPT_DESERET = 9, /* Dsrt */ 00036 USCRIPT_DEVANAGARI = 10, /* Deva */ 00037 USCRIPT_ETHIOPIC = 11, /* Ethi */ 00038 USCRIPT_GEORGIAN = 12, /* Geor (Geon, Geoa) */ 00039 USCRIPT_GOTHIC = 13, /* Goth */ 00040 USCRIPT_GREEK = 14, /* Grek */ 00041 USCRIPT_GUJARATI = 15, /* Gujr */ 00042 USCRIPT_GURMUKHI = 16, /* Guru */ 00043 USCRIPT_HAN = 17, /* Hani */ 00044 USCRIPT_HANGUL = 18, /* Hang */ 00045 USCRIPT_HEBREW = 19, /* Hebr */ 00046 USCRIPT_HIRAGANA = 20, /* Hira */ 00047 USCRIPT_KANNADA = 21, /* Knda */ 00048 USCRIPT_KATAKANA = 22, /* Kana */ 00049 USCRIPT_KHMER = 23, /* Khmr */ 00050 USCRIPT_LAO = 24, /* Laoo */ 00051 USCRIPT_LATIN = 25, /* Latn (Latf, Latg) */ 00052 USCRIPT_MALAYALAM = 26, /* Mlym */ 00053 USCRIPT_MONGOLIAN = 27, /* Mong */ 00054 USCRIPT_MYANMAR = 28, /* Mymr */ 00055 USCRIPT_OGHAM = 29, /* Ogam */ 00056 USCRIPT_OLD_ITALIC = 30, /* Ital */ 00057 USCRIPT_ORIYA = 31, /* Orya */ 00058 USCRIPT_RUNIC = 32, /* Runr */ 00059 USCRIPT_SINHALA = 33, /* Sinh */ 00060 USCRIPT_SYRIAC = 34, /* Syrc (Syrj, Syrn, Syre) */ 00061 USCRIPT_TAMIL = 35, /* Taml */ 00062 USCRIPT_TELUGU = 36, /* Telu */ 00063 USCRIPT_THAANA = 37, /* Thaa */ 00064 USCRIPT_THAI = 38, /* Thai */ 00065 USCRIPT_TIBETAN = 39, /* Tibt */ 00067 USCRIPT_CANADIAN_ABORIGINAL = 40, /* Cans */ 00069 USCRIPT_UCAS = USCRIPT_CANADIAN_ABORIGINAL, 00070 USCRIPT_YI = 41, /* Yiii */ 00071 USCRIPT_TAGALOG = 42, /* Tglg */ 00072 USCRIPT_HANUNOO = 43, /* Hano */ 00073 USCRIPT_BUHID = 44, /* Buhd */ 00074 USCRIPT_TAGBANWA = 45, /* Tagb */ 00075 00076 /* New scripts in Unicode 4 @draft ICU 2.6 */ 00077 USCRIPT_BRAILLE, /* Brai */ 00078 USCRIPT_CYPRIOT, /* Cprt */ 00079 USCRIPT_LIMBU, /* Limb */ 00080 USCRIPT_LINEAR_B, /* Linb */ 00081 USCRIPT_OSMANYA, /* Osma */ 00082 USCRIPT_SHAVIAN, /* Shaw */ 00083 USCRIPT_TAI_LE, /* Tale */ 00084 USCRIPT_UGARITIC, /* Ugar */ 00085 00086 USCRIPT_CODE_LIMIT 00087 } UScriptCode; 00088 00107 U_CAPI int32_t U_EXPORT2 00108 uscript_getCode(const char* nameOrAbbrOrLocale,UScriptCode* fillIn,int32_t capacity,UErrorCode *err); 00109 00118 U_CAPI const char* U_EXPORT2 00119 uscript_getName(UScriptCode scriptCode); 00120 00129 U_CAPI const char* U_EXPORT2 00130 uscript_getShortName(UScriptCode scriptCode); 00131 00140 U_CAPI UScriptCode U_EXPORT2 00141 uscript_getScript(UChar32 codepoint, UErrorCode *err); 00142 00143 #endif 00144 00145

Generated on Wed Sep 15 17:18:10 2004 for ICU 2.8 by doxygen 1.3.8