| 31 | static const uint16_t VC_UNKNOWN = 0x0046; |
| 32 | |
| 33 | void initKeycode() { |
| 34 | // Begin Alphanumeric Zone |
| 35 | key[IBUS_KEY_grave] = VC_GRAVE; |
| 36 | key[IBUS_KEY_dead_grave] = VC_GRAVE; |
| 37 | key[IBUS_KEY_asciitilde] = VC_TILDE; |
| 38 | |
| 39 | key[IBUS_KEY_0] = VC_0; |
| 40 | key[IBUS_KEY_1] = VC_1; |
| 41 | key[IBUS_KEY_2] = VC_2; |
| 42 | key[IBUS_KEY_3] = VC_3; |
| 43 | key[IBUS_KEY_4] = VC_4; |
| 44 | key[IBUS_KEY_5] = VC_5; |
| 45 | key[IBUS_KEY_6] = VC_6; |
| 46 | key[IBUS_KEY_7] = VC_7; |
| 47 | key[IBUS_KEY_8] = VC_8; |
| 48 | key[IBUS_KEY_9] = VC_9; |
| 49 | |
| 50 | key[IBUS_KEY_parenright] = VC_PAREN_RIGHT; |
| 51 | key[IBUS_KEY_exclam] = VC_EXCLAIM; |
| 52 | key[IBUS_KEY_at] = VC_AT; |
| 53 | key[IBUS_KEY_numbersign] = VC_HASH; |
| 54 | key[IBUS_KEY_dollar] = VC_DOLLAR; |
| 55 | key[IBUS_KEY_percent] = VC_PERCENT; |
| 56 | key[IBUS_KEY_asciicircum] = VC_CIRCUM; |
| 57 | key[IBUS_KEY_ampersand] = VC_AMPERSAND; |
| 58 | key[IBUS_KEY_asterisk] = VC_ASTERISK; |
| 59 | key[IBUS_KEY_parenleft] = VC_PAREN_LEFT; |
| 60 | |
| 61 | key[IBUS_KEY_minus] = VC_MINUS; |
| 62 | key[IBUS_KEY_underscore] = VC_UNDERSCORE; |
| 63 | |
| 64 | key[IBUS_KEY_equal] = VC_EQUALS; |
| 65 | key[IBUS_KEY_plus] = VC_PLUS; |
| 66 | |
| 67 | key[IBUS_KEY_A] = VC_A_SHIFT; |
| 68 | key[IBUS_KEY_B] = VC_B_SHIFT; |
| 69 | key[IBUS_KEY_C] = VC_C_SHIFT; |
| 70 | key[IBUS_KEY_D] = VC_D_SHIFT; |
| 71 | key[IBUS_KEY_E] = VC_E_SHIFT; |
| 72 | key[IBUS_KEY_F] = VC_F_SHIFT; |
| 73 | key[IBUS_KEY_G] = VC_G_SHIFT; |
| 74 | key[IBUS_KEY_H] = VC_H_SHIFT; |
| 75 | key[IBUS_KEY_I] = VC_I_SHIFT; |
| 76 | key[IBUS_KEY_J] = VC_J_SHIFT; |
| 77 | key[IBUS_KEY_K] = VC_K_SHIFT; |
| 78 | key[IBUS_KEY_L] = VC_L_SHIFT; |
| 79 | key[IBUS_KEY_M] = VC_M_SHIFT; |
| 80 | key[IBUS_KEY_N] = VC_N_SHIFT; |
| 81 | key[IBUS_KEY_O] = VC_O_SHIFT; |
| 82 | key[IBUS_KEY_P] = VC_P_SHIFT; |
| 83 | key[IBUS_KEY_Q] = VC_Q_SHIFT; |
| 84 | key[IBUS_KEY_R] = VC_R_SHIFT; |
| 85 | key[IBUS_KEY_S] = VC_S_SHIFT; |
| 86 | key[IBUS_KEY_T] = VC_T_SHIFT; |
| 87 | key[IBUS_KEY_U] = VC_U_SHIFT; |
| 88 | key[IBUS_KEY_V] = VC_V_SHIFT; |
| 89 | key[IBUS_KEY_W] = VC_W_SHIFT; |
| 90 | key[IBUS_KEY_X] = VC_X_SHIFT; |