Back to index

im-sdk  12.3.91
keysyms.h
Go to the documentation of this file.
00001 /*
00002  * This is generated from xmodmap.
00003  * modified the keycode for IIIMF compliant.
00004  */
00005 struct _keysym_table {
00006   const char *keyname;
00007   int keycode;
00008   int keysym;
00009 } keysymtable[] = {
00010   {"Escape", 9, 0x001b /* 0xff1b */},
00011   {"1", 10, 0x0031},
00012   {"2", 11, 0x0032},
00013   {"3", 12, 0x0033},
00014   {"4", 13, 0x0034},
00015   {"5", 14, 0x0035},
00016   {"6", 15, 0x0036},
00017   {"7", 16, 0x0037},
00018   {"8", 17, 0x0038},
00019   {"9", 18, 0x0039},
00020   {"0", 19, 0x0030},
00021   {"minus", 20, 0x002d},
00022   {"asciicircum", 21, 0x005e},
00023   {"BackSpace", 22, 0x0008 /* 0xff08 */},
00024   {"Tab", 23, 0x0009 /* 0xff09 */},
00025   {"q", 24, 0x0071},
00026   {"Q", 24, 0x0051},
00027   {"w", 25, 0x0077},
00028   {"W", 25, 0x0057},
00029   {"e", 26, 0x0065},
00030   {"E", 26, 0x0045},
00031   {"r", 27, 0x0072},
00032   {"R", 27, 0x0052},
00033   {"t", 28, 0x0074},
00034   {"T", 28, 0x0054},
00035   {"y", 29, 0x0079},
00036   {"Y", 29, 0x0059},
00037   {"u", 30, 0x0075},
00038   {"U", 30, 0x0055},
00039   {"i", 31, 0x0069},
00040   {"I", 31, 0x0049},
00041   {"o", 32, 0x006f},
00042   {"O", 32, 0x004f},
00043   {"p", 33, 0x0070},
00044   {"P", 33, 0x0050},
00045   {"at", 34, 0x0200 /* 0x0040 */},
00046   {"grave", 34, 0x00c0 /* 0x0060 */},
00047   {"bracketleft", 35, 0x00a1 /* 0x005b */},
00048   {"braceleft", 35, 0x00a2 /* 0x007b */},
00049   {"Return", 36, 0x000a /* 0xff0d */},
00050   {"a", 38, 0x0061},
00051   {"A", 38, 0x0041},
00052   {"s", 39, 0x0073},
00053   {"S", 39, 0x0053},
00054   {"d", 40, 0x0064},
00055   {"D", 40, 0x0044},
00056   {"f", 41, 0x0066},
00057   {"F", 41, 0x0046},
00058   {"g", 42, 0x0067},
00059   {"G", 42, 0x0047},
00060   {"h", 43, 0x0068},
00061   {"H", 43, 0x0048},
00062   {"j", 44, 0x006a},
00063   {"J", 44, 0x004a},
00064   {"k", 45, 0x006b},
00065   {"K", 45, 0x004b},
00066   {"l", 46, 0x006c},
00067   {"L", 46, 0x004c},
00068   {"semicolon", 47, 0x003b},
00069   {"plus", 47, 0x0209 /* 0x002b */},
00070   {"colon", 48, 0x0201 /* 0x003a */},
00071   {"asterisk", 48, 0x0097 /* 0x002a */},
00072   {"Zenkaku_Hankaku", 49, 0x0019 /* 0xff2a */},
00073   {"Kanji", 49, 0x0019 /* 0xff21 */},
00074   {"bracketright", 51, 0x005d},
00075   {"braceright", 51, 0x007d},
00076   {"z", 52, 0x007a},
00077   {"Z", 52, 0x005a},
00078   {"x", 53, 0x0078},
00079   {"X", 53, 0x0058},
00080   {"c", 54, 0x0063},
00081   {"C", 54, 0x0043},
00082   {"v", 55, 0x0076},
00083   {"V", 55, 0x0056},
00084   {"b", 56, 0x0062},
00085   {"B", 56, 0x0042},
00086   {"n", 57, 0x006e},
00087   {"N", 57, 0x004e},
00088   {"m", 58, 0x006d},
00089   {"M", 59, 0x004d},
00090   {"comma", 59, 0x002c},
00091   {"less", 59, 0x0099 /* 0x003c */},
00092   {"period", 60, 0x002e},
00093   {"greater", 60, 0x00a0 /* 0x003e */},
00094   {"slash", 61, 0x002f},
00095   {"question", 62, 0x003f},
00096   {"KP_Multiply", 63, 0xffaa},
00097   {"space", 65, 0x0020},
00098   {"Caps_Lock", 66, 0x0014 /* 0xffe5 */},
00099   {"F1", 67, 0xffbe},
00100   {"F2", 68, 0xffbf},
00101   {"F3", 69, 0xffc0},
00102   {"F4", 70, 0xffc1},
00103   {"F5", 71, 0xffc2},
00104   {"F6", 72, 0xffc3},
00105   {"F7", 73, 0xffc4},
00106   {"F8", 74, 0xffc5},
00107   {"F9", 75, 0xffc6},
00108   {"F10", 76, 0xffc7},
00109   {"Num_Lock", 77, 0x0090 /* 0xff7f */},
00110   {"Scroll_Lock", 78, 0x0091 /* 0xff14 */},
00111   {"KP_Home", 79, 0xff95},
00112   {"KP_Up", 80, 0xff97},
00113   {"KP_Prior", 81, 0xff9a},
00114   {"KP_Subtract", 82, 0xffad},
00115   {"KP_Left", 83, 0xff96},
00116   {"KP_Begin", 84, 0xff9d},
00117   {"KP_Right", 85, 0xff98},
00118   {"KP_Add", 86, 0xffab},
00119   {"KP_End", 87, 0xff9c},
00120   {"KP_Down", 88, 0xff99},
00121   {"KP_Next", 89, 0xff9b},
00122   {"KP_Insert", 90, 0xff9e},
00123   {"KP_Delete", 91, 0xff9f},
00124   {"F11", 95, 0xffc8},
00125   {"F12", 96, 0xffc9},
00126   {"Home", 97, 0x0024 /* 0xff50 */},
00127   {"Up", 98, 0x0026 /* 0xff52 */},
00128   {"Prior", 99, 0x0021 /* 0xff55 */},
00129   {"Left", 100, 0x0025 /* 0xff51 */},
00130   {"Right", 102, 0x0027 /* 0xff53 */},
00131   {"End", 103, 0x0023 /* 0xff57 */},
00132   {"Down", 104, 0x0028 /* 0xff54 */},
00133   {"Next", 105, 0x0022 /* 0xff56 */},
00134   {"Insert", 106, 0x009b /* 0xff63 */},
00135   {"Delete", 107, 0x007f /* 0xffff */},
00136   {"KP_Enter", 108, 0xff8d},
00137   {"Pause", 110, 0x0013 /* 0xff13 */},
00138   {"Print", 111, 0x009a /* 0xff61 */},
00139   {"KP_Divide", 112, 0xffaf},
00140   {"Hiragana_Katakana", 120, 0xff27},
00141   {"backslash", 123, 0x005c},
00142   {"Henkan_Mode", 129, 0x001c /* 0xff23 */},
00143   {"Muhenkan", 131, 0x001d /* 0xff22 */},
00144   {"backslash", 133, 0x005c},
00145   {"bar", 133, 0x007c},
00146   {NULL, 0, 0}
00147 };