00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
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 ,
00027 USCRIPT_INHERITED = 1,
00028 USCRIPT_ARABIC = 2,
00029 USCRIPT_ARMENIAN = 3,
00030 USCRIPT_BENGALI = 4,
00031 USCRIPT_BOPOMOFO = 5,
00032 USCRIPT_CHEROKEE = 6,
00033 USCRIPT_COPTIC = 7,
00034 USCRIPT_CYRILLIC = 8,
00035 USCRIPT_DESERET = 9,
00036 USCRIPT_DEVANAGARI = 10,
00037 USCRIPT_ETHIOPIC = 11,
00038 USCRIPT_GEORGIAN = 12,
00039 USCRIPT_GOTHIC = 13,
00040 USCRIPT_GREEK = 14,
00041 USCRIPT_GUJARATI = 15,
00042 USCRIPT_GURMUKHI = 16,
00043 USCRIPT_HAN = 17,
00044 USCRIPT_HANGUL = 18,
00045 USCRIPT_HEBREW = 19,
00046 USCRIPT_HIRAGANA = 20,
00047 USCRIPT_KANNADA = 21,
00048 USCRIPT_KATAKANA = 22,
00049 USCRIPT_KHMER = 23,
00050 USCRIPT_LAO = 24,
00051 USCRIPT_LATIN = 25,
00052 USCRIPT_MALAYALAM = 26,
00053 USCRIPT_MONGOLIAN = 27,
00054 USCRIPT_MYANMAR = 28,
00055 USCRIPT_OGHAM = 29,
00056 USCRIPT_OLD_ITALIC = 30,
00057 USCRIPT_ORIYA = 31,
00058 USCRIPT_RUNIC = 32,
00059 USCRIPT_SINHALA = 33,
00060 USCRIPT_SYRIAC = 34,
00061 USCRIPT_TAMIL = 35,
00062 USCRIPT_TELUGU = 36,
00063 USCRIPT_THAANA = 37,
00064 USCRIPT_THAI = 38,
00065 USCRIPT_TIBETAN = 39,
00066 USCRIPT_UCAS = 40,
00067 USCRIPT_YI = 41,
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