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

uscript.h

00001 /* 00002 ********************************************************************** 00003 * Copyright (C) 1997-2001, 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 */ 00066 USCRIPT_UCAS = 40, /* Cans */ 00067 USCRIPT_YI = 41, /* Yiii */ 00068 USCRIPT_CODE_LIMIT = 42 00069 } UScriptCode; 00070 00084 U_CAPI int32_t U_EXPORT2 00085 uscript_getCode(const char* nameOrAbbrOrLocale,UScriptCode* fillIn,int32_t capacity,UErrorCode *err); 00086 00094 U_CAPI const char* U_EXPORT2 00095 uscript_getName(UScriptCode scriptCode); 00096 00104 U_CAPI const char* U_EXPORT2 00105 uscript_getShortName(UScriptCode scriptCode); 00106 00115 U_CAPI UScriptCode U_EXPORT2 00116 uscript_getScript(UChar32 codepoint, UErrorCode *err); 00117 00118 #endif 00119 00120

Generated on Wed Aug 18 05:18:14 2004 for ICU 2.1 by doxygen 1.3.7