00001 #ifndef KANA_CONVERT_TBL_H
00002 #define KANA_CONVERT_TBL_H
00003
00013 #include <SDL.h>
00014
00015
00016 namespace beego {
00017 enum { KANA_CONVERT_SIZE_MAX = 3 };
00018
00022 const static Uint16 KanaTable[][2][3] = {
00023 { { 0x304b, '@', 0x00 }, { 0x304c, 0x00 }, },
00024 { { 0x304d, '@', 0x00 }, { 0x304e, 0x00 }, },
00025 { { 0x304f, '@', 0x00 }, { 0x3050, 0x00 }, },
00026 { { 0x3051, '@', 0x00 }, { 0x3052, 0x00 }, },
00027 { { 0x3053, '@', 0x00 }, { 0x3054, 0x00 }, },
00028 { { 0x3055, '@', 0x00 }, { 0x3056, 0x00 }, },
00029 { { 0x3057, '@', 0x00 }, { 0x3058, 0x00 }, },
00030 { { 0x3059, '@', 0x00 }, { 0x305a, 0x00 }, },
00031 { { 0x305b, '@', 0x00 }, { 0x305c, 0x00 }, },
00032 { { 0x305d, '@', 0x00 }, { 0x305e, 0x00 }, },
00033 { { 0x305f, '@', 0x00 }, { 0x3060, 0x00 }, },
00034 { { 0x3061, '@', 0x00 }, { 0x3062, 0x00 }, },
00035 { { 0x3064, '@', 0x00 }, { 0x3065, 0x00 }, },
00036 { { 0x3066, '@', 0x00 }, { 0x3067, 0x00 }, },
00037 { { 0x3068, '@', 0x00 }, { 0x3069, 0x00 }, },
00038 { { 0x306f, '@', 0x00 }, { 0x3070, 0x00 }, },
00039 { { 0x3072, '@', 0x00 }, { 0x3073, 0x00 }, },
00040 { { 0x3075, '@', 0x00 }, { 0x3076, 0x00 }, },
00041 { { 0x3078, '@', 0x00 }, { 0x3079, 0x00 }, },
00042 { { 0x307b, '@', 0x00 }, { 0x307c, 0x00 }, },
00043 { { 0x306f, '[', 0x00 }, { 0x3071, 0x00 }, },
00044 { { 0x3072, '[', 0x00 }, { 0x3074, 0x00 }, },
00045 { { 0x3075, '[', 0x00 }, { 0x3077, 0x00 }, },
00046 { { 0x3078, '[', 0x00 }, { 0x307a, 0x00 }, },
00047 { { 0x307b, '[', 0x00 }, { 0x307d, 0x00 }, },
00048 { { '1', 0x00 }, { 0x306c, 0x00 }, },
00049 { { '2', 0x00 }, { 0x3075, 0x00 }, },
00050 { { '3', 0x00 }, { 0x3042, 0x00 }, },
00051 { { '4', 0x00 }, { 0x3046, 0x00 }, },
00052 { { '5', 0x00 }, { 0x3048, 0x00 }, },
00053 { { '6', 0x00 }, { 0x304a, 0x00 }, },
00054 { { '7', 0x00 }, { 0x3084, 0x00 }, },
00055 { { '8', 0x00 }, { 0x3086, 0x00 }, },
00056 { { '9', 0x00 }, { 0x3088, 0x00 }, },
00057 { { '0', 0x00 }, { 0x308f, 0x00 }, },
00058 { { '-', 0x00 }, { 0x307b, 0x00 }, },
00059 { { '^', 0x00 }, { 0x3078, 0x00 }, },
00060 { { 'q', 0x00 }, { 0x305f, 0x00 }, },
00061 { { 'w', 0x00 }, { 0x3066, 0x00 }, },
00062 { { 'e', 0x00 }, { 0x3044, 0x00 }, },
00063 { { 'r', 0x00 }, { 0x3059, 0x00 }, },
00064 { { 't', 0x00 }, { 0x304b, 0x00 }, },
00065 { { 'y', 0x00 }, { 0x3093, 0x00 }, },
00066 { { 'u', 0x00 }, { 0x306a, 0x00 }, },
00067 { { 'i', 0x00 }, { 0x306b, 0x00 }, },
00068 { { 'o', 0x00 }, { 0x3089, 0x00 }, },
00069 { { 'p', 0x00 }, { 0x305b, 0x00 }, },
00070 { { '@', 0x00 }, { 0x309b, 0x00 }, },
00071 { { '[', 0x00 }, { 0x309c, 0x00 }, },
00072 { { 'a', 0x00 }, { 0x3061, 0x00 }, },
00073 { { 's', 0x00 }, { 0x3068, 0x00 }, },
00074 { { 'd', 0x00 }, { 0x3057, 0x00 }, },
00075 { { 'f', 0x00 }, { 0x306f, 0x00 }, },
00076 { { 'g', 0x00 }, { 0x304d, 0x00 }, },
00077 { { 'h', 0x00 }, { 0x304f, 0x00 }, },
00078 { { 'j', 0x00 }, { 0x307e, 0x00 }, },
00079 { { 'k', 0x00 }, { 0x306e, 0x00 }, },
00080 { { 'l', 0x00 }, { 0x308a, 0x00 }, },
00081 { { ';', 0x00 }, { 0x308c, 0x00 }, },
00082 { { ':', 0x00 }, { 0x3051, 0x00 }, },
00083 { { ']', 0x00 }, { 0x3080, 0x00 }, },
00084 { { 'z', 0x00 }, { 0x3064, 0x00 }, },
00085 { { 'x', 0x00 }, { 0x3055, 0x00 }, },
00086 { { 'c', 0x00 }, { 0x305d, 0x00 }, },
00087 { { 'v', 0x00 }, { 0x3072, 0x00 }, },
00088 { { 'b', 0x00 }, { 0x3053, 0x00 }, },
00089 { { 'n', 0x00 }, { 0x307f, 0x00 }, },
00090 { { 'm', 0x00 }, { 0x3082, 0x00 }, },
00091 { { '.', 0x00 }, { 0x308b, 0x00 }, },
00092 { { '/', 0x00 }, { 0x3081, 0x00 }, },
00093 { { '\\', 0x00 }, { 0x308d, 0x00 }, },
00094 { { '#', 0x00 }, { 0x3041, 0x00 }, },
00095 { { 'E', 0x00 }, { 0x3043, 0x00 }, },
00096 { { '$', 0x00 }, { 0x3045, 0x00 }, },
00097 { { '%', 0x00 }, { 0x3047, 0x00 }, },
00098 { { '&', 0x00 }, { 0x3049, 0x00 }, },
00099 { { '\'', 0x00 }, { 0x3083, 0x00 }, },
00100 { { '(', 0x00 }, { 0x3085, 0x00 }, },
00101 { { ')', 0x00 }, { 0x3087, 0x00 }, },
00102 { { '~', 0x00 }, { 0x3092, 0x00 }, },
00103 { { 'Z', 0x00 }, { 0x3063, 0x00 }, },
00104 { { 0x00 }, { 0x00 }, },
00105 };
00106 };
00107
00108 #endif
00109