00001 /* 00002 * SCIM Bridge 00003 * 00004 * Copyright (c) 2006 Ryo Dairiki <ryo-dairiki@users.sourceforge.net> 00005 * 00006 * 00007 * This library is free software; you can redistribute it and/or 00008 * modify it under the terms of the GNU Lesser General Public 00009 * License as published by the Free Software Foundation; either 00010 * version 2 of the License, or (at your option) any later version.* 00011 * This library is distributed in the hope that it will be useful, 00012 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00013 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the 00014 * GNU Lesser General Public License for more details.* 00015 * You should have received a copy of the GNU Lesser General Public 00016 * License along with this program; if not, write to the 00017 * Free Software Foundation, Inc., 59 Temple Place, Suite 330, 00018 * Boston, MA 02111-1307 USA 00019 */ 00020 00026 #ifndef SCIM_BRIDGE_KEY_CODE_H_ 00027 #define SCIM_BRIDGE_KEY_CODE_H_ 00028 00029 #include "scim-bridge.h" 00030 00034 typedef unsigned int scim_bridge_key_code_t; 00035 00036 /* All the key_codes are exactly the same as the scim key codes */ 00037 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_NullKey = 0; 00038 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_VoidSymbol = 0xFFFFFF; 00039 00040 /* function keys */ 00041 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_BackSpace = 0xFF08; 00042 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Tab = 0xFF09; 00043 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Linefeed = 0xFF0A; 00044 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Clear = 0xFF0B; 00045 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Return = 0xFF0D; 00046 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pause = 0xFF13; 00047 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Scroll_Lock = 0xFF14; 00048 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Sys_Req = 0xFF15; 00049 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Escape = 0xFF1B; 00050 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Delete = 0xFFFF; 00051 00052 /* International & multi-key character composition */ 00053 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Multi_key = 0xFF20; 00054 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Codeinput = 0xFF37; 00055 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_SingleCandidate = 0xFF3C; 00056 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_MultipleCandidate = 0xFF3D; 00057 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_PreviousCandidate = 0xFF3E; 00058 00059 /* Japanese keyboard support */ 00060 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Kanji = 0xFF21; 00061 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Muhenkan = 0xFF22; 00062 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Henkan_Mode = 0xFF23; 00063 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Henkan = 0xFF23; 00064 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Romaji = 0xFF24; 00065 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hiragana = 0xFF25; 00066 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Katakana = 0xFF26; 00067 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hiragana_Katakana = 0xFF27; 00068 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Zenkaku = 0xFF28; 00069 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hankaku = 0xFF29; 00070 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Zenkaku_Hankaku = 0xFF2A; 00071 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Touroku = 0xFF2B; 00072 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Massyo = 0xFF2C; 00073 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Kana_Lock = 0xFF2D; 00074 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Kana_Shift = 0xFF2E; 00075 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Eisu_Shift = 0xFF2F; 00076 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Eisu_toggle = 0xFF30; 00077 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Kanji_Bangou = 0xFF37; 00078 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Zen_Koho = 0xFF3D; 00079 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Mae_Koho = 0xFF3E; 00080 00081 /* Cursor control & motion */ 00082 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Home = 0xFF50; 00083 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Left = 0xFF51; 00084 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Up = 0xFF52; 00085 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Right = 0xFF53; 00086 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Down = 0xFF54; 00087 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Prior = 0xFF55; 00088 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Page_Up = 0xFF55; 00089 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Next = 0xFF56; 00090 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Page_Down = 0xFF56; 00091 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_End = 0xFF57; 00092 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Begin = 0xFF58; 00093 00094 /* Misc Functions */ 00095 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Select = 0xFF60; 00096 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Print = 0xFF61; 00097 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Execute = 0xFF62; 00098 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Insert = 0xFF63; 00099 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Undo = 0xFF65; 00100 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Redo = 0xFF66; 00101 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Menu = 0xFF67; 00102 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Find = 0xFF68; 00103 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cancel = 0xFF69; 00104 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Help = 0xFF6A; 00105 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Break = 0xFF6B; 00106 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Mode_switch = 0xFF7E; 00107 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Num_Lock = 0xFF7F; 00108 00109 /* Keypad */ 00110 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Space = 0xFF80; 00111 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Tab = 0xFF89; 00112 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Enter = 0xFF8D; 00113 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_F1 = 0xFF91; 00114 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_F2 = 0xFF92; 00115 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_F3 = 0xFF93; 00116 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_F4 = 0xFF94; 00117 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Home = 0xFF95; 00118 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Left = 0xFF96; 00119 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Up = 0xFF97; 00120 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Right = 0xFF98; 00121 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Down = 0xFF99; 00122 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Prior = 0xFF9A; 00123 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Page_Up = 0xFF9A; 00124 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Next = 0xFF9B; 00125 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Page_Down = 0xFF9B; 00126 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_End = 0xFF9C; 00127 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Begin = 0xFF9D; 00128 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Insert = 0xFF9E; 00129 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Delete = 0xFF9F; 00130 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Equal = 0xFFBD; 00131 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Multiply = 0xFFAA; 00132 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Add = 0xFFAB; 00133 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Separator = 0xFFAC; 00134 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Subtract = 0xFFAD; 00135 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Decimal = 0xFFAE; 00136 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_Divide = 0xFFAF; 00137 00138 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_0 = 0xFFB0; 00139 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_1 = 0xFFB1; 00140 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_2 = 0xFFB2; 00141 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_3 = 0xFFB3; 00142 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_4 = 0xFFB4; 00143 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_5 = 0xFFB5; 00144 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_6 = 0xFFB6; 00145 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_7 = 0xFFB7; 00146 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_8 = 0xFFB8; 00147 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_KP_9 = 0xFFB9; 00148 00149 /* Auxilliary Functions */ 00150 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F1 = 0xFFBE; 00151 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F2 = 0xFFBF; 00152 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F3 = 0xFFC0; 00153 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F4 = 0xFFC1; 00154 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F5 = 0xFFC2; 00155 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F6 = 0xFFC3; 00156 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F7 = 0xFFC4; 00157 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F8 = 0xFFC5; 00158 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F9 = 0xFFC6; 00159 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F10 = 0xFFC7; 00160 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F11 = 0xFFC8; 00161 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F12 = 0xFFC9; 00162 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F13 = 0xFFCA; 00163 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F14 = 0xFFCB; 00164 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F15 = 0xFFCC; 00165 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F16 = 0xFFCD; 00166 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F17 = 0xFFCE; 00167 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F18 = 0xFFCF; 00168 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F19 = 0xFFD0; 00169 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F20 = 0xFFD1; 00170 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F21 = 0xFFD2; 00171 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F22 = 0xFFD3; 00172 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F23 = 0xFFD4; 00173 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F24 = 0xFFD5; 00174 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F25 = 0xFFD6; 00175 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F26 = 0xFFD7; 00176 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F27 = 0xFFD8; 00177 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F28 = 0xFFD9; 00178 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F29 = 0xFFDA; 00179 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F30 = 0xFFDB; 00180 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F31 = 0xFFDC; 00181 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F32 = 0xFFDD; 00182 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F33 = 0xFFDE; 00183 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F34 = 0xFFDF; 00184 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F35 = 0xFFE0; 00185 00186 /* modifier keys */ 00187 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Shift_L = 0xFFE1; 00188 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Shift_R = 0xFFE2; 00189 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Control_L = 0xFFE3; 00190 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Control_R = 0xFFE4; 00191 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Caps_Lock = 0xFFE5; 00192 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Shift_Lock = 0xFFE6; 00193 00194 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Meta_L = 0xFFE7; 00195 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Meta_R = 0xFFE8; 00196 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Alt_L = 0xFFE9; 00197 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Alt_R = 0xFFEA; 00198 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Super_L = 0xFFEB; 00199 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Super_R = 0xFFEC; 00200 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hyper_L = 0xFFED; 00201 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hyper_R = 0xFFEE; 00202 00203 /* 00204 * ISO 9995 Function and Modifier Keys 00205 * Byte 3 = 0xFE 00206 */ 00207 00208 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Lock = 0xFE01; 00209 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Level2_Latch = 0xFE02; 00210 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Level3_Shift = 0xFE03; 00211 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Level3_Latch = 0xFE04; 00212 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Level3_Lock = 0xFE05; 00213 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Group_Shift = 0xFF7E; 00214 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Group_Latch = 0xFE06; 00215 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Group_Lock = 0xFE07; 00216 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Next_Group = 0xFE08; 00217 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Next_Group_Lock = 0xFE09; 00218 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Prev_Group = 0xFE0A; 00219 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Prev_Group_Lock = 0xFE0B; 00220 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_First_Group = 0xFE0C; 00221 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_First_Group_Lock = 0xFE0D; 00222 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Last_Group = 0xFE0E; 00223 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Last_Group_Lock = 0xFE0F; 00224 00225 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Left_Tab = 0xFE20; 00226 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Move_Line_Up = 0xFE21; 00227 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Move_Line_Down = 0xFE22; 00228 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Partial_Line_Up = 0xFE23; 00229 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Partial_Line_Down = 0xFE24; 00230 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Partial_Space_Left = 0xFE25; 00231 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Partial_Space_Right = 0xFE26; 00232 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Set_Margin_Left = 0xFE27; 00233 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Set_Margin_Right = 0xFE28; 00234 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Release_Margin_Left = 0xFE29; 00235 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Release_Margin_Right = 0xFE2A; 00236 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Release_Both_Margins = 0xFE2B; 00237 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Fast_Cursor_Left = 0xFE2C; 00238 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Fast_Cursor_Right = 0xFE2D; 00239 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Fast_Cursor_Up = 0xFE2E; 00240 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Fast_Cursor_Down = 0xFE2F; 00241 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Continuous_Underline = 0xFE30; 00242 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Discontinuous_Underline = 0xFE31; 00243 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Emphasize = 0xFE32; 00244 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Center_Object = 0xFE33; 00245 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ISO_Enter = 0xFE34; 00246 00247 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_grave = 0xFE50; 00248 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_acute = 0xFE51; 00249 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_circumflex = 0xFE52; 00250 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_tilde = 0xFE53; 00251 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_macron = 0xFE54; 00252 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_breve = 0xFE55; 00253 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_abovedot = 0xFE56; 00254 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_diaeresis = 0xFE57; 00255 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_abovering = 0xFE58; 00256 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_doubleacute = 0xFE59; 00257 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_caron = 0xFE5A; 00258 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_cedilla = 0xFE5B; 00259 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_ogonek = 0xFE5C; 00260 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_iota = 0xFE5D; 00261 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_voiced_sound = 0xFE5E; 00262 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_semivoiced_sound = 0xFE5F; 00263 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_belowdot = 0xFE60; 00264 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_hook = 0xFE61; 00265 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dead_horn = 0xFE62; 00266 00267 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_First_Virtual_Screen = 0xFED0; 00268 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Prev_Virtual_Screen = 0xFED1; 00269 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Next_Virtual_Screen = 0xFED2; 00270 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Last_Virtual_Screen = 0xFED4; 00271 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Terminate_Server = 0xFED5; 00272 00273 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_AccessX_Enable = 0xFE70; 00274 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_AccessX_Feedback_Enable = 0xFE71; 00275 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_RepeatKeys_Enable = 0xFE72; 00276 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_SlowKeys_Enable = 0xFE73; 00277 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_BounceKeys_Enable = 0xFE74; 00278 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_StickyKeys_Enable = 0xFE75; 00279 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_MouseKeys_Enable = 0xFE76; 00280 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_MouseKeys_Accel_Enable = 0xFE77; 00281 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Overlay1_Enable = 0xFE78; 00282 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Overlay2_Enable = 0xFE79; 00283 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_AudibleBell_Enable = 0xFE7A; 00284 00285 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Left = 0xFEE0; 00286 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Right = 0xFEE1; 00287 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Up = 0xFEE2; 00288 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Down = 0xFEE3; 00289 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_UpLeft = 0xFEE4; 00290 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_UpRight = 0xFEE5; 00291 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DownLeft = 0xFEE6; 00292 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DownRight = 0xFEE7; 00293 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Button_Dflt = 0xFEE8; 00294 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Button1 = 0xFEE9; 00295 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Button2 = 0xFEEA; 00296 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Button3 = 0xFEEB; 00297 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Button4 = 0xFEEC; 00298 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Button5 = 0xFEED; 00299 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DblClick_Dflt = 0xFEEE; 00300 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DblClick1 = 0xFEEF; 00301 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DblClick2 = 0xFEF0; 00302 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DblClick3 = 0xFEF1; 00303 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DblClick4 = 0xFEF2; 00304 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DblClick5 = 0xFEF3; 00305 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Drag_Dflt = 0xFEF4; 00306 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Drag1 = 0xFEF5; 00307 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Drag2 = 0xFEF6; 00308 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Drag3 = 0xFEF7; 00309 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Drag4 = 0xFEF8; 00310 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Drag5 = 0xFEFD; 00311 00312 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_EnableKeys = 0xFEF9; 00313 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_Accelerate = 0xFEFA; 00314 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DfltBtnNext = 0xFEFB; 00315 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pointer_DfltBtnPrev = 0xFEFC; 00316 00317 /* 00318 * 3270 Terminal Keys 00319 * Byte 3 = 0xFD 00320 */ 00321 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Duplicate = 0xFD01; 00322 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_FieldMark = 0xFD02; 00323 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Right2 = 0xFD03; 00324 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Left2 = 0xFD04; 00325 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_BackTab = 0xFD05; 00326 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_EraseEOF = 0xFD06; 00327 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_EraseInput = 0xFD07; 00328 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Reset = 0xFD08; 00329 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Quit = 0xFD09; 00330 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_PA1 = 0xFD0A; 00331 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_PA2 = 0xFD0B; 00332 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_PA3 = 0xFD0C; 00333 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Test = 0xFD0D; 00334 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Attn = 0xFD0E; 00335 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_CursorBlink = 0xFD0F; 00336 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_AltCursor = 0xFD10; 00337 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_KeyClick = 0xFD11; 00338 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Jump = 0xFD12; 00339 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Ident = 0xFD13; 00340 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Rule = 0xFD14; 00341 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Copy = 0xFD15; 00342 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Play = 0xFD16; 00343 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Setup = 0xFD17; 00344 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Record = 0xFD18; 00345 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_ChangeScreen = 0xFD19; 00346 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_DeleteWord = 0xFD1A; 00347 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_ExSelect = 0xFD1B; 00348 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_CursorSelect = 0xFD1C; 00349 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_PrintScreen = 0xFD1D; 00350 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3270_Enter = 0xFD1E; 00351 00352 /* Latin 1 */ 00353 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_space = 0x020; 00354 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_exclam = 0x021; 00355 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_quotedbl = 0x022; 00356 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_numbersign = 0x023; 00357 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dollar = 0x024; 00358 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_percent = 0x025; 00359 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ampersand = 0x026; 00360 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_apostrophe = 0x027; 00361 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_quoteright = 0x027; 00362 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_parenleft = 0x028; 00363 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_parenright = 0x029; 00364 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_asterisk = 0x02a; 00365 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_plus = 0x02b; 00366 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_comma = 0x02c; 00367 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_minus = 0x02d; 00368 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_period = 0x02e; 00369 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_slash = 0x02f; 00370 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_0 = 0x030; 00371 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_1 = 0x031; 00372 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_2 = 0x032; 00373 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_3 = 0x033; 00374 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_4 = 0x034; 00375 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_5 = 0x035; 00376 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_6 = 0x036; 00377 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_7 = 0x037; 00378 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_8 = 0x038; 00379 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_9 = 0x039; 00380 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_colon = 0x03a; 00381 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_semicolon = 0x03b; 00382 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_less = 0x03c; 00383 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_equal = 0x03d; 00384 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_greater = 0x03e; 00385 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_question = 0x03f; 00386 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_at = 0x040; 00387 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_A = 0x041; 00388 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_B = 0x042; 00389 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_C = 0x043; 00390 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_D = 0x044; 00391 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_E = 0x045; 00392 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_F = 0x046; 00393 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_G = 0x047; 00394 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_H = 0x048; 00395 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_I = 0x049; 00396 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_J = 0x04a; 00397 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_K = 0x04b; 00398 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_L = 0x04c; 00399 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_M = 0x04d; 00400 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_N = 0x04e; 00401 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_O = 0x04f; 00402 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_P = 0x050; 00403 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Q = 0x051; 00404 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_R = 0x052; 00405 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_S = 0x053; 00406 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_T = 0x054; 00407 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_U = 0x055; 00408 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_V = 0x056; 00409 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_W = 0x057; 00410 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_X = 0x058; 00411 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Y = 0x059; 00412 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Z = 0x05a; 00413 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_bracketleft = 0x05b; 00414 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_backslash = 0x05c; 00415 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_bracketright = 0x05d; 00416 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_asciicircum = 0x05e; 00417 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_underscore = 0x05f; 00418 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_grave = 0x060; 00419 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_a = 0x061; 00420 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_b = 0x062; 00421 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_c = 0x063; 00422 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_d = 0x064; 00423 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_e = 0x065; 00424 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_f = 0x066; 00425 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_g = 0x067; 00426 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_h = 0x068; 00427 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_i = 0x069; 00428 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_j = 0x06a; 00429 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_k = 0x06b; 00430 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_l = 0x06c; 00431 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_m = 0x06d; 00432 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_n = 0x06e; 00433 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_o = 0x06f; 00434 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_p = 0x070; 00435 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_q = 0x071; 00436 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_r = 0x072; 00437 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_s = 0x073; 00438 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_t = 0x074; 00439 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_u = 0x075; 00440 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_v = 0x076; 00441 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_w = 0x077; 00442 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_x = 0x078; 00443 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_y = 0x079; 00444 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_z = 0x07a; 00445 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_braceleft = 0x07b; 00446 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_bar = 0x07c; 00447 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_braceright = 0x07d; 00448 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_asciitilde = 0x07e; 00449 00450 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_nobreakspace = 0x0a0; 00451 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_exclamdown = 0x0a1; 00452 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_cent = 0x0a2; 00453 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_sterling = 0x0a3; 00454 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_currency = 0x0a4; 00455 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_yen = 0x0a5; 00456 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_brokenbar = 0x0a6; 00457 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_section = 0x0a7; 00458 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_diaeresis = 0x0a8; 00459 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_copyright = 0x0a9; 00460 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ordfeminine = 0x0aa; 00461 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_guillemotleft = 0x0ab; 00462 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_notsign = 0x0ac; 00463 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hyphen = 0x0ad; 00464 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_registered = 0x0ae; 00465 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_macron = 0x0af; 00466 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_degree = 0x0b0; 00467 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_plusminus = 0x0b1; 00468 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_twosuperior = 0x0b2; 00469 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_threesuperior = 0x0b3; 00470 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_acute = 0x0b4; 00471 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_mu = 0x0b5; 00472 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_paragraph = 0x0b6; 00473 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_periodcentered = 0x0b7; 00474 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_cedilla = 0x0b8; 00475 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_onesuperior = 0x0b9; 00476 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_masculine = 0x0ba; 00477 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_guillemotright = 0x0bb; 00478 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_onequarter = 0x0bc; 00479 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_onehalf = 0x0bd; 00480 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_threequarters = 0x0be; 00481 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_questiondown = 0x0bf; 00482 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Agrave = 0x0c0; 00483 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Aacute = 0x0c1; 00484 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Acircumflex = 0x0c2; 00485 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Atilde = 0x0c3; 00486 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Adiaeresis = 0x0c4; 00487 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Aring = 0x0c5; 00488 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_AE = 0x0c6; 00489 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ccedilla = 0x0c7; 00490 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Egrave = 0x0c8; 00491 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Eacute = 0x0c9; 00492 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ecircumflex = 0x0ca; 00493 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ediaeresis = 0x0cb; 00494 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Igrave = 0x0cc; 00495 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Iacute = 0x0cd; 00496 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Icircumflex = 0x0ce; 00497 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Idiaeresis = 0x0cf; 00498 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ETH = 0x0d0; 00499 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Eth = 0x0d0; 00500 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ntilde = 0x0d1; 00501 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ograve = 0x0d2; 00502 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Oacute = 0x0d3; 00503 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ocircumflex = 0x0d4; 00504 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Otilde = 0x0d5; 00505 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Odiaeresis = 0x0d6; 00506 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_multiply = 0x0d7; 00507 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ooblique = 0x0d8; 00508 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Oslash = 0x0d8; 00509 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ugrave = 0x0d9; 00510 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uacute = 0x0da; 00511 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ucircumflex = 0x0db; 00512 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Udiaeresis = 0x0dc; 00513 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Yacute = 0x0dd; 00514 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_THORN = 0x0de; 00515 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thorn = 0x0de; 00516 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ssharp = 0x0df; 00517 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_agrave = 0x0e0; 00518 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_aacute = 0x0e1; 00519 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_acircumflex = 0x0e2; 00520 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_atilde = 0x0e3; 00521 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_adiaeresis = 0x0e4; 00522 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_aring = 0x0e5; 00523 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ae = 0x0e6; 00524 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ccedilla = 0x0e7; 00525 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_egrave = 0x0e8; 00526 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_eacute = 0x0e9; 00527 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ecircumflex = 0x0ea; 00528 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ediaeresis = 0x0eb; 00529 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_igrave = 0x0ec; 00530 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_iacute = 0x0ed; 00531 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_icircumflex = 0x0ee; 00532 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_idiaeresis = 0x0ef; 00533 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_eth = 0x0f0; 00534 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ntilde = 0x0f1; 00535 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ograve = 0x0f2; 00536 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_oacute = 0x0f3; 00537 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ocircumflex = 0x0f4; 00538 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_otilde = 0x0f5; 00539 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_odiaeresis = 0x0f6; 00540 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_division = 0x0f7; 00541 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_oslash = 0x0f8; 00542 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ooblique = 0x0f8; 00543 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ugrave = 0x0f9; 00544 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uacute = 0x0fa; 00545 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ucircumflex = 0x0fb; 00546 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_udiaeresis = 0x0fc; 00547 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_yacute = 0x0fd; 00548 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_thorn = 0x0fe; 00549 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ydiaeresis = 0x0ff; 00550 00551 /* 00552 * Latin 2 00553 * Byte 3 = 1 00554 */ 00555 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Aogonek = 0x1a1; 00556 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_breve = 0x1a2; 00557 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Lstroke = 0x1a3; 00558 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Lcaron = 0x1a5; 00559 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Sacute = 0x1a6; 00560 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Scaron = 0x1a9; 00561 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Scedilla = 0x1aa; 00562 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Tcaron = 0x1ab; 00563 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Zacute = 0x1ac; 00564 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Zcaron = 0x1ae; 00565 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Zabovedot = 0x1af; 00566 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_aogonek = 0x1b1; 00567 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ogonek = 0x1b2; 00568 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lstroke = 0x1b3; 00569 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lcaron = 0x1b5; 00570 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_sacute = 0x1b6; 00571 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_caron = 0x1b7; 00572 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_scaron = 0x1b9; 00573 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_scedilla = 0x1ba; 00574 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_tcaron = 0x1bb; 00575 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_zacute = 0x1bc; 00576 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_doubleacute = 0x1bd; 00577 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_zcaron = 0x1be; 00578 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_zabovedot = 0x1bf; 00579 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Racute = 0x1c0; 00580 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Abreve = 0x1c3; 00581 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Lacute = 0x1c5; 00582 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cacute = 0x1c6; 00583 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ccaron = 0x1c8; 00584 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Eogonek = 0x1ca; 00585 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ecaron = 0x1cc; 00586 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Dcaron = 0x1cf; 00587 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Dstroke = 0x1d0; 00588 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Nacute = 0x1d1; 00589 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ncaron = 0x1d2; 00590 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Odoubleacute = 0x1d5; 00591 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Rcaron = 0x1d8; 00592 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uring = 0x1d9; 00593 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Udoubleacute = 0x1db; 00594 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Tcedilla = 0x1de; 00595 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_racute = 0x1e0; 00596 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_abreve = 0x1e3; 00597 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lacute = 0x1e5; 00598 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_cacute = 0x1e6; 00599 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ccaron = 0x1e8; 00600 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_eogonek = 0x1ea; 00601 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ecaron = 0x1ec; 00602 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dcaron = 0x1ef; 00603 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dstroke = 0x1f0; 00604 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_nacute = 0x1f1; 00605 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ncaron = 0x1f2; 00606 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_odoubleacute = 0x1f5; 00607 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_udoubleacute = 0x1fb; 00608 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rcaron = 0x1f8; 00609 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uring = 0x1f9; 00610 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_tcedilla = 0x1fe; 00611 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_abovedot = 0x1ff; 00612 00613 /* 00614 * Latin 3 00615 * Byte 3 = 2 00616 */ 00617 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hstroke = 0x2a1; 00618 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hcircumflex = 0x2a6; 00619 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Iabovedot = 0x2a9; 00620 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Gbreve = 0x2ab; 00621 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Jcircumflex = 0x2ac; 00622 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hstroke = 0x2b1; 00623 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hcircumflex = 0x2b6; 00624 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_idotless = 0x2b9; 00625 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_gbreve = 0x2bb; 00626 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_jcircumflex = 0x2bc; 00627 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cabovedot = 0x2c5; 00628 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ccircumflex = 0x2c6; 00629 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Gabovedot = 0x2d5; 00630 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Gcircumflex = 0x2d8; 00631 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ubreve = 0x2dd; 00632 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Scircumflex = 0x2de; 00633 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_cabovedot = 0x2e5; 00634 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ccircumflex = 0x2e6; 00635 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_gabovedot = 0x2f5; 00636 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_gcircumflex = 0x2f8; 00637 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ubreve = 0x2fd; 00638 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_scircumflex = 0x2fe; 00639 00640 /* 00641 * Latin 4 00642 * Byte 3 = 3 00643 */ 00644 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kra = 0x3a2; 00645 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kappa = 0x3a2; 00646 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Rcedilla = 0x3a3; 00647 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Itilde = 0x3a5; 00648 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Lcedilla = 0x3a6; 00649 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Emacron = 0x3aa; 00650 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Gcedilla = 0x3ab; 00651 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Tslash = 0x3ac; 00652 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rcedilla = 0x3b3; 00653 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_itilde = 0x3b5; 00654 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lcedilla = 0x3b6; 00655 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_emacron = 0x3ba; 00656 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_gcedilla = 0x3bb; 00657 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_tslash = 0x3bc; 00658 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ENG = 0x3bd; 00659 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_eng = 0x3bf; 00660 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Amacron = 0x3c0; 00661 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Iogonek = 0x3c7; 00662 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Eabovedot = 0x3cc; 00663 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Imacron = 0x3cf; 00664 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ncedilla = 0x3d1; 00665 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Omacron = 0x3d2; 00666 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Kcedilla = 0x3d3; 00667 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uogonek = 0x3d9; 00668 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Utilde = 0x3dd; 00669 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Umacron = 0x3de; 00670 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_amacron = 0x3e0; 00671 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_iogonek = 0x3e7; 00672 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_eabovedot = 0x3ec; 00673 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_imacron = 0x3ef; 00674 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ncedilla = 0x3f1; 00675 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_omacron = 0x3f2; 00676 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kcedilla = 0x3f3; 00677 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uogonek = 0x3f9; 00678 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_utilde = 0x3fd; 00679 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_umacron = 0x3fe; 00680 00681 /* 00682 * Latin-8 00683 * Byte 3 = 18 00684 */ 00685 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Babovedot = 0x12a1; 00686 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_babovedot = 0x12a2; 00687 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Dabovedot = 0x12a6; 00688 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Wgrave = 0x12a8; 00689 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Wacute = 0x12aa; 00690 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dabovedot = 0x12ab; 00691 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ygrave = 0x12ac; 00692 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Fabovedot = 0x12b0; 00693 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_fabovedot = 0x12b1; 00694 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Mabovedot = 0x12b4; 00695 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_mabovedot = 0x12b5; 00696 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Pabovedot = 0x12b7; 00697 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_wgrave = 0x12b8; 00698 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_pabovedot = 0x12b9; 00699 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_wacute = 0x12ba; 00700 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Sabovedot = 0x12bb; 00701 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ygrave = 0x12bc; 00702 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Wdiaeresis = 0x12bd; 00703 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_wdiaeresis = 0x12be; 00704 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_sabovedot = 0x12bf; 00705 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Wcircumflex = 0x12d0; 00706 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Tabovedot = 0x12d7; 00707 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ycircumflex = 0x12de; 00708 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_wcircumflex = 0x12f0; 00709 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_tabovedot = 0x12f7; 00710 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ycircumflex = 0x12fe; 00711 00712 /* 00713 * Latin-9 (a.k.a.Latin-0) 00714 * Byte 3 = 19 00715 */ 00716 00717 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_OE = 0x13bc; 00718 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_oe = 0x13bd; 00719 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ydiaeresis = 0x13be; 00720 00721 /* 00722 * Katakana 00723 * Byte 3 = 4 00724 */ 00725 00726 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_overline = 0x47e; 00727 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_fullstop = 0x4a1; 00728 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_openingbracket = 0x4a2; 00729 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_closingbracket = 0x4a3; 00730 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_comma = 0x4a4; 00731 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_conjunctive = 0x4a5; 00732 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_middledot = 0x4a5; 00733 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_WO = 0x4a6; 00734 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_a = 0x4a7; 00735 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_i = 0x4a8; 00736 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_u = 0x4a9; 00737 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_e = 0x4aa; 00738 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_o = 0x4ab; 00739 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_ya = 0x4ac; 00740 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_yu = 0x4ad; 00741 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_yo = 0x4ae; 00742 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_tsu = 0x4af; 00743 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_tu = 0x4af; 00744 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_prolongedsound = 0x4b0; 00745 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_A = 0x4b1; 00746 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_I = 0x4b2; 00747 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_U = 0x4b3; 00748 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_E = 0x4b4; 00749 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_O = 0x4b5; 00750 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_KA = 0x4b6; 00751 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_KI = 0x4b7; 00752 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_KU = 0x4b8; 00753 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_KE = 0x4b9; 00754 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_KO = 0x4ba; 00755 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_SA = 0x4bb; 00756 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_SHI = 0x4bc; 00757 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_SU = 0x4bd; 00758 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_SE = 0x4be; 00759 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_SO = 0x4bf; 00760 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_TA = 0x4c0; 00761 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_CHI = 0x4c1; 00762 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_TI = 0x4c1; 00763 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_TSU = 0x4c2; 00764 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_TU = 0x4c2; 00765 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_TE = 0x4c3; 00766 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_TO = 0x4c4; 00767 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_NA = 0x4c5; 00768 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_NI = 0x4c6; 00769 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_NU = 0x4c7; 00770 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_NE = 0x4c8; 00771 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_NO = 0x4c9; 00772 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_HA = 0x4ca; 00773 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_HI = 0x4cb; 00774 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_FU = 0x4cc; 00775 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_HU = 0x4cc; 00776 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_HE = 0x4cd; 00777 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_HO = 0x4ce; 00778 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_MA = 0x4cf; 00779 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_MI = 0x4d0; 00780 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_MU = 0x4d1; 00781 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_ME = 0x4d2; 00782 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_MO = 0x4d3; 00783 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_YA = 0x4d4; 00784 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_YU = 0x4d5; 00785 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_YO = 0x4d6; 00786 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_RA = 0x4d7; 00787 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_RI = 0x4d8; 00788 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_RU = 0x4d9; 00789 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_RE = 0x4da; 00790 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_RO = 0x4db; 00791 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_WA = 0x4dc; 00792 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_N = 0x4dd; 00793 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_voicedsound = 0x4de; 00794 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_semivoicedsound = 0x4df; 00795 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_kana_switch = 0xFF7E; 00796 00797 /* 00798 * Arabic 00799 * Byte 3 = 5 00800 */ 00801 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_0 = 0x590; 00802 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_1 = 0x591; 00803 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_2 = 0x592; 00804 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_3 = 0x593; 00805 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_4 = 0x594; 00806 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_5 = 0x595; 00807 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_6 = 0x596; 00808 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_7 = 0x597; 00809 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_8 = 0x598; 00810 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_9 = 0x599; 00811 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_percent = 0x5a5; 00812 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_superscript_alef = 0x5a6; 00813 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_tteh = 0x5a7; 00814 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_peh = 0x5a8; 00815 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_tcheh = 0x5a9; 00816 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_ddal = 0x5aa; 00817 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_rreh = 0x5ab; 00818 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_comma = 0x5ac; 00819 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_fullstop = 0x5ae; 00820 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_0 = 0x5b0; 00821 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_1 = 0x5b1; 00822 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_2 = 0x5b2; 00823 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_3 = 0x5b3; 00824 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_4 = 0x5b4; 00825 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_5 = 0x5b5; 00826 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_6 = 0x5b6; 00827 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_7 = 0x5b7; 00828 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_8 = 0x5b8; 00829 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_9 = 0x5b9; 00830 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_semicolon = 0x5bb; 00831 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_question_mark = 0x5bf; 00832 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_hamza = 0x5c1; 00833 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_maddaonalef = 0x5c2; 00834 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_hamzaonalef = 0x5c3; 00835 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_hamzaonwaw = 0x5c4; 00836 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_hamzaunderalef = 0x5c5; 00837 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_hamzaonyeh = 0x5c6; 00838 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_alef = 0x5c7; 00839 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_beh = 0x5c8; 00840 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_tehmarbuta = 0x5c9; 00841 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_teh = 0x5ca; 00842 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_theh = 0x5cb; 00843 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_jeem = 0x5cc; 00844 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_hah = 0x5cd; 00845 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_khah = 0x5ce; 00846 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_dal = 0x5cf; 00847 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_thal = 0x5d0; 00848 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_ra = 0x5d1; 00849 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_zain = 0x5d2; 00850 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_seen = 0x5d3; 00851 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_sheen = 0x5d4; 00852 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_sad = 0x5d5; 00853 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_dad = 0x5d6; 00854 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_tah = 0x5d7; 00855 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_zah = 0x5d8; 00856 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_ain = 0x5d9; 00857 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_ghain = 0x5da; 00858 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_tatweel = 0x5e0; 00859 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_feh = 0x5e1; 00860 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_qaf = 0x5e2; 00861 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_kaf = 0x5e3; 00862 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_lam = 0x5e4; 00863 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_meem = 0x5e5; 00864 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_noon = 0x5e6; 00865 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_ha = 0x5e7; 00866 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_heh = 0x5e7; 00867 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_waw = 0x5e8; 00868 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_alefmaksura = 0x5e9; 00869 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_yeh = 0x5ea; 00870 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_fathatan = 0x5eb; 00871 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_dammatan = 0x5ec; 00872 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_kasratan = 0x5ed; 00873 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_fatha = 0x5ee; 00874 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_damma = 0x5ef; 00875 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_kasra = 0x5f0; 00876 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_shadda = 0x5f1; 00877 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_sukun = 0x5f2; 00878 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_madda_above = 0x5f3; 00879 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_hamza_above = 0x5f4; 00880 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_hamza_below = 0x5f5; 00881 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_jeh = 0x5f6; 00882 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_veh = 0x5f7; 00883 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_keheh = 0x5f8; 00884 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_gaf = 0x5f9; 00885 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_noon_ghunna = 0x5fa; 00886 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_heh_doachashmee = 0x5fb; 00887 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Farsi_yeh = 0x5fc; 00888 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_farsi_yeh = 0x5fc; 00889 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_yeh_baree = 0x5fd; 00890 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_heh_goal = 0x5fe; 00891 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Arabic_switch = 0xFF7E; 00892 00893 /* 00894 * Cyrillic 00895 * Byte 3 = 6 00896 */ 00897 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_GHE_bar = 0x680; 00898 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ghe_bar = 0x690; 00899 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ZHE_descender = 0x681; 00900 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_zhe_descender = 0x691; 00901 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_KA_descender = 0x682; 00902 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ka_descender = 0x692; 00903 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_KA_vertstroke = 0x683; 00904 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ka_vertstroke = 0x693; 00905 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_EN_descender = 0x684; 00906 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_en_descender = 0x694; 00907 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_U_straight = 0x685; 00908 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_u_straight = 0x695; 00909 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_U_straight_bar = 0x686; 00910 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_u_straight_bar = 0x696; 00911 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_HA_descender = 0x687; 00912 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ha_descender = 0x697; 00913 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_CHE_descender = 0x688; 00914 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_che_descender = 0x698; 00915 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_CHE_vertstroke = 0x689; 00916 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_che_vertstroke = 0x699; 00917 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_SHHA = 0x68a; 00918 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_shha = 0x69a; 00919 00920 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_SCHWA = 0x68c; 00921 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_schwa = 0x69c; 00922 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_I_macron = 0x68d; 00923 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_i_macron = 0x69d; 00924 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_O_bar = 0x68e; 00925 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_o_bar = 0x69e; 00926 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_U_macron = 0x68f; 00927 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_u_macron = 0x69f; 00928 00929 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_dje = 0x6a1; 00930 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Macedonia_gje = 0x6a2; 00931 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_io = 0x6a3; 00932 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukrainian_ie = 0x6a4; 00933 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukranian_je = 0x6a4; 00934 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Macedonia_dse = 0x6a5; 00935 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukrainian_i = 0x6a6; 00936 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukranian_i = 0x6a6; 00937 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukrainian_yi = 0x6a7; 00938 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukranian_yi = 0x6a7; 00939 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_je = 0x6a8; 00940 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_je = 0x6a8; 00941 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_lje = 0x6a9; 00942 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_lje = 0x6a9; 00943 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_nje = 0x6aa; 00944 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_nje = 0x6aa; 00945 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_tshe = 0x6ab; 00946 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Macedonia_kje = 0x6ac; 00947 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukrainian_ghe_with_upturn = 0x6ad; 00948 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Byelorussian_shortu = 0x6ae; 00949 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_dzhe = 0x6af; 00950 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_dze = 0x6af; 00951 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_numerosign = 0x6b0; 00952 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_DJE = 0x6b1; 00953 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Macedonia_GJE = 0x6b2; 00954 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_IO = 0x6b3; 00955 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukrainian_IE = 0x6b4; 00956 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukranian_JE = 0x6b4; 00957 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Macedonia_DSE = 0x6b5; 00958 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukrainian_I = 0x6b6; 00959 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukranian_I = 0x6b6; 00960 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukrainian_YI = 0x6b7; 00961 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukranian_YI = 0x6b7; 00962 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_JE = 0x6b8; 00963 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_JE = 0x6b8; 00964 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_LJE = 0x6b9; 00965 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_LJE = 0x6b9; 00966 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_NJE = 0x6ba; 00967 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_NJE = 0x6ba; 00968 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_TSHE = 0x6bb; 00969 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Macedonia_KJE = 0x6bc; 00970 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ukrainian_GHE_WITH_UPTURN = 0x6bd; 00971 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Byelorussian_SHORTU = 0x6be; 00972 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_DZHE = 0x6bf; 00973 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Serbian_DZE = 0x6bf; 00974 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_yu = 0x6c0; 00975 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_a = 0x6c1; 00976 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_be = 0x6c2; 00977 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_tse = 0x6c3; 00978 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_de = 0x6c4; 00979 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ie = 0x6c5; 00980 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ef = 0x6c6; 00981 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ghe = 0x6c7; 00982 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ha = 0x6c8; 00983 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_i = 0x6c9; 00984 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_shorti = 0x6ca; 00985 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ka = 0x6cb; 00986 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_el = 0x6cc; 00987 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_em = 0x6cd; 00988 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_en = 0x6ce; 00989 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_o = 0x6cf; 00990 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_pe = 0x6d0; 00991 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ya = 0x6d1; 00992 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_er = 0x6d2; 00993 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_es = 0x6d3; 00994 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_te = 0x6d4; 00995 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_u = 0x6d5; 00996 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_zhe = 0x6d6; 00997 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ve = 0x6d7; 00998 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_softsign = 0x6d8; 00999 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_yeru = 0x6d9; 01000 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ze = 0x6da; 01001 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_sha = 0x6db; 01002 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_e = 0x6dc; 01003 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_shcha = 0x6dd; 01004 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_che = 0x6de; 01005 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_hardsign = 0x6df; 01006 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_YU = 0x6e0; 01007 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_A = 0x6e1; 01008 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_BE = 0x6e2; 01009 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_TSE = 0x6e3; 01010 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_DE = 0x6e4; 01011 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_IE = 0x6e5; 01012 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_EF = 0x6e6; 01013 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_GHE = 0x6e7; 01014 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_HA = 0x6e8; 01015 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_I = 0x6e9; 01016 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_SHORTI = 0x6ea; 01017 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_KA = 0x6eb; 01018 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_EL = 0x6ec; 01019 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_EM = 0x6ed; 01020 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_EN = 0x6ee; 01021 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_O = 0x6ef; 01022 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_PE = 0x6f0; 01023 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_YA = 0x6f1; 01024 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ER = 0x6f2; 01025 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ES = 0x6f3; 01026 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_TE = 0x6f4; 01027 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_U = 0x6f5; 01028 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ZHE = 0x6f6; 01029 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_VE = 0x6f7; 01030 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_SOFTSIGN = 0x6f8; 01031 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_YERU = 0x6f9; 01032 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_ZE = 0x6fa; 01033 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_SHA = 0x6fb; 01034 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_E = 0x6fc; 01035 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_SHCHA = 0x6fd; 01036 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_CHE = 0x6fe; 01037 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Cyrillic_HARDSIGN = 0x6ff; 01038 01039 /* 01040 * Greek 01041 * Byte 3 = 7 01042 */ 01043 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_ALPHAaccent = 0x7a1; 01044 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_EPSILONaccent = 0x7a2; 01045 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_ETAaccent = 0x7a3; 01046 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_IOTAaccent = 0x7a4; 01047 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_IOTAdieresis = 0x7a5; 01048 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_IOTAdiaeresis = 0x7a5; 01049 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_OMICRONaccent = 0x7a7; 01050 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_UPSILONaccent = 0x7a8; 01051 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_UPSILONdieresis = 0x7a9; 01052 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_OMEGAaccent = 0x7ab; 01053 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_accentdieresis = 0x7ae; 01054 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_horizbar = 0x7af; 01055 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_alphaaccent = 0x7b1; 01056 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_epsilonaccent = 0x7b2; 01057 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_etaaccent = 0x7b3; 01058 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_iotaaccent = 0x7b4; 01059 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_iotadieresis = 0x7b5; 01060 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_iotaaccentdieresis = 0x7b6; 01061 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_omicronaccent = 0x7b7; 01062 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_upsilonaccent = 0x7b8; 01063 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_upsilondieresis = 0x7b9; 01064 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_upsilonaccentdieresis = 0x7ba; 01065 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_omegaaccent = 0x7bb; 01066 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_ALPHA = 0x7c1; 01067 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_BETA = 0x7c2; 01068 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_GAMMA = 0x7c3; 01069 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_DELTA = 0x7c4; 01070 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_EPSILON = 0x7c5; 01071 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_ZETA = 0x7c6; 01072 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_ETA = 0x7c7; 01073 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_THETA = 0x7c8; 01074 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_IOTA = 0x7c9; 01075 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_KAPPA = 0x7ca; 01076 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_LAMDA = 0x7cb; 01077 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_LAMBDA = 0x7cb; 01078 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_MU = 0x7cc; 01079 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_NU = 0x7cd; 01080 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_XI = 0x7ce; 01081 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_OMICRON = 0x7cf; 01082 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_PI = 0x7d0; 01083 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_RHO = 0x7d1; 01084 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_SIGMA = 0x7d2; 01085 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_TAU = 0x7d4; 01086 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_UPSILON = 0x7d5; 01087 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_PHI = 0x7d6; 01088 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_CHI = 0x7d7; 01089 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_PSI = 0x7d8; 01090 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_OMEGA = 0x7d9; 01091 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_alpha = 0x7e1; 01092 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_beta = 0x7e2; 01093 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_gamma = 0x7e3; 01094 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_delta = 0x7e4; 01095 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_epsilon = 0x7e5; 01096 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_zeta = 0x7e6; 01097 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_eta = 0x7e7; 01098 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_theta = 0x7e8; 01099 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_iota = 0x7e9; 01100 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_kappa = 0x7ea; 01101 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_lamda = 0x7eb; 01102 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_lambda = 0x7eb; 01103 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_mu = 0x7ec; 01104 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_nu = 0x7ed; 01105 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_xi = 0x7ee; 01106 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_omicron = 0x7ef; 01107 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_pi = 0x7f0; 01108 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_rho = 0x7f1; 01109 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_sigma = 0x7f2; 01110 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_finalsmallsigma = 0x7f3; 01111 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_tau = 0x7f4; 01112 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_upsilon = 0x7f5; 01113 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_phi = 0x7f6; 01114 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_chi = 0x7f7; 01115 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_psi = 0x7f8; 01116 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_omega = 0x7f9; 01117 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Greek_switch = 0xFF7E; 01118 01119 /* 01120 * Technical 01121 * Byte 3 = 8 01122 */ 01123 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftradical = 0x8a1; 01124 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_topleftradical = 0x8a2; 01125 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_horizconnector = 0x8a3; 01126 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_topintegral = 0x8a4; 01127 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_botintegral = 0x8a5; 01128 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_vertconnector = 0x8a6; 01129 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_topleftsqbracket = 0x8a7; 01130 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_botleftsqbracket = 0x8a8; 01131 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_toprightsqbracket = 0x8a9; 01132 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_botrightsqbracket = 0x8aa; 01133 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_topleftparens = 0x8ab; 01134 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_botleftparens = 0x8ac; 01135 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_toprightparens = 0x8ad; 01136 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_botrightparens = 0x8ae; 01137 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftmiddlecurlybrace = 0x8af; 01138 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightmiddlecurlybrace = 0x8b0; 01139 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_topleftsummation = 0x8b1; 01140 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_botleftsummation = 0x8b2; 01141 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_topvertsummationconnector = 0x8b3; 01142 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_botvertsummationconnector = 0x8b4; 01143 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_toprightsummation = 0x8b5; 01144 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_botrightsummation = 0x8b6; 01145 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightmiddlesummation = 0x8b7; 01146 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lessthanequal = 0x8bc; 01147 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_notequal = 0x8bd; 01148 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_greaterthanequal = 0x8be; 01149 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_integral = 0x8bf; 01150 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_therefore = 0x8c0; 01151 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_variation = 0x8c1; 01152 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_infinity = 0x8c2; 01153 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_nabla = 0x8c5; 01154 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_approximate = 0x8c8; 01155 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_similarequal = 0x8c9; 01156 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ifonlyif = 0x8cd; 01157 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_implies = 0x8ce; 01158 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_identical = 0x8cf; 01159 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_radical = 0x8d6; 01160 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_includedin = 0x8da; 01161 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_includes = 0x8db; 01162 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_intersection = 0x8dc; 01163 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_union = 0x8dd; 01164 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_logicaland = 0x8de; 01165 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_logicalor = 0x8df; 01166 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_partialderivative = 0x8ef; 01167 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_function = 0x8f6; 01168 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftarrow = 0x8fb; 01169 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uparrow = 0x8fc; 01170 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightarrow = 0x8fd; 01171 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_downarrow = 0x8fe; 01172 01173 /* 01174 * Special 01175 * Byte 3 = 9 01176 */ 01177 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_blank = 0x9df; 01178 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_soliddiamond = 0x9e0; 01179 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_checkerboard = 0x9e1; 01180 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ht = 0x9e2; 01181 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ff = 0x9e3; 01182 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_cr = 0x9e4; 01183 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lf = 0x9e5; 01184 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_nl = 0x9e8; 01185 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_vt = 0x9e9; 01186 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lowrightcorner = 0x9ea; 01187 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uprightcorner = 0x9eb; 01188 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_upleftcorner = 0x9ec; 01189 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lowleftcorner = 0x9ed; 01190 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_crossinglines = 0x9ee; 01191 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_horizlinescan1 = 0x9ef; 01192 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_horizlinescan3 = 0x9f0; 01193 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_horizlinescan5 = 0x9f1; 01194 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_horizlinescan7 = 0x9f2; 01195 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_horizlinescan9 = 0x9f3; 01196 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftt = 0x9f4; 01197 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightt = 0x9f5; 01198 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_bott = 0x9f6; 01199 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_topt = 0x9f7; 01200 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_vertbar = 0x9f8; 01201 01202 /* 01203 * Publishing 01204 * Byte 3 = a 01205 */ 01206 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_emspace = 0xaa1; 01207 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_enspace = 0xaa2; 01208 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_em3space = 0xaa3; 01209 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_em4space = 0xaa4; 01210 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_digitspace = 0xaa5; 01211 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_punctspace = 0xaa6; 01212 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_thinspace = 0xaa7; 01213 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hairspace = 0xaa8; 01214 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_emdash = 0xaa9; 01215 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_endash = 0xaaa; 01216 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_signifblank = 0xaac; 01217 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ellipsis = 0xaae; 01218 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_doubbaselinedot = 0xaaf; 01219 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_onethird = 0xab0; 01220 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_twothirds = 0xab1; 01221 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_onefifth = 0xab2; 01222 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_twofifths = 0xab3; 01223 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_threefifths = 0xab4; 01224 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_fourfifths = 0xab5; 01225 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_onesixth = 0xab6; 01226 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_fivesixths = 0xab7; 01227 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_careof = 0xab8; 01228 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_figdash = 0xabb; 01229 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftanglebracket = 0xabc; 01230 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_decimalpoint = 0xabd; 01231 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightanglebracket = 0xabe; 01232 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_marker = 0xabf; 01233 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_oneeighth = 0xac3; 01234 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_threeeighths = 0xac4; 01235 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_fiveeighths = 0xac5; 01236 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_seveneighths = 0xac6; 01237 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_trademark = 0xac9; 01238 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_signaturemark = 0xaca; 01239 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_trademarkincircle = 0xacb; 01240 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftopentriangle = 0xacc; 01241 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightopentriangle = 0xacd; 01242 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_emopencircle = 0xace; 01243 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_emopenrectangle = 0xacf; 01244 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftsinglequotemark = 0xad0; 01245 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightsinglequotemark = 0xad1; 01246 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftdoublequotemark = 0xad2; 01247 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightdoublequotemark = 0xad3; 01248 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_prescription = 0xad4; 01249 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_minutes = 0xad6; 01250 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_seconds = 0xad7; 01251 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_latincross = 0xad9; 01252 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hexagram = 0xada; 01253 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_filledrectbullet = 0xadb; 01254 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_filledlefttribullet = 0xadc; 01255 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_filledrighttribullet = 0xadd; 01256 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_emfilledcircle = 0xade; 01257 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_emfilledrect = 0xadf; 01258 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_enopencircbullet = 0xae0; 01259 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_enopensquarebullet = 0xae1; 01260 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_openrectbullet = 0xae2; 01261 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_opentribulletup = 0xae3; 01262 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_opentribulletdown = 0xae4; 01263 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_openstar = 0xae5; 01264 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_enfilledcircbullet = 0xae6; 01265 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_enfilledsqbullet = 0xae7; 01266 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_filledtribulletup = 0xae8; 01267 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_filledtribulletdown = 0xae9; 01268 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftpointer = 0xaea; 01269 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightpointer = 0xaeb; 01270 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_club = 0xaec; 01271 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_diamond = 0xaed; 01272 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_heart = 0xaee; 01273 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_maltesecross = 0xaf0; 01274 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_dagger = 0xaf1; 01275 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_doubledagger = 0xaf2; 01276 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_checkmark = 0xaf3; 01277 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ballotcross = 0xaf4; 01278 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_musicalsharp = 0xaf5; 01279 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_musicalflat = 0xaf6; 01280 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_malesymbol = 0xaf7; 01281 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_femalesymbol = 0xaf8; 01282 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_telephone = 0xaf9; 01283 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_telephonerecorder = 0xafa; 01284 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_phonographcopyright = 0xafb; 01285 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_caret = 0xafc; 01286 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_singlelowquotemark = 0xafd; 01287 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_doublelowquotemark = 0xafe; 01288 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_cursor = 0xaff; 01289 01290 /* 01291 * APL 01292 * Byte 3 = b 01293 */ 01294 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftcaret = 0xba3; 01295 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightcaret = 0xba6; 01296 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_downcaret = 0xba8; 01297 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_upcaret = 0xba9; 01298 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_overbar = 0xbc0; 01299 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_downtack = 0xbc2; 01300 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_upshoe = 0xbc3; 01301 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_downstile = 0xbc4; 01302 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_underbar = 0xbc6; 01303 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_jot = 0xbca; 01304 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_quad = 0xbcc; 01305 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uptack = 0xbce; 01306 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_circle = 0xbcf; 01307 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_upstile = 0xbd3; 01308 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_downshoe = 0xbd6; 01309 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_rightshoe = 0xbd8; 01310 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_leftshoe = 0xbda; 01311 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lefttack = 0xbdc; 01312 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_righttack = 0xbfc; 01313 01314 /* 01315 * Hebrew 01316 * Byte 3 = c 01317 */ 01318 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_doublelowline = 0xcdf; 01319 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_aleph = 0xce0; 01320 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_bet = 0xce1; 01321 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_beth = 0xce1; 01322 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_gimel = 0xce2; 01323 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_gimmel = 0xce2; 01324 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_dalet = 0xce3; 01325 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_daleth = 0xce3; 01326 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_he = 0xce4; 01327 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_waw = 0xce5; 01328 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_zain = 0xce6; 01329 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_zayin = 0xce6; 01330 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_chet = 0xce7; 01331 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_het = 0xce7; 01332 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_tet = 0xce8; 01333 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_teth = 0xce8; 01334 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_yod = 0xce9; 01335 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_finalkaph = 0xcea; 01336 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_kaph = 0xceb; 01337 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_lamed = 0xcec; 01338 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_finalmem = 0xced; 01339 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_mem = 0xcee; 01340 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_finalnun = 0xcef; 01341 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_nun = 0xcf0; 01342 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_samech = 0xcf1; 01343 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_samekh = 0xcf1; 01344 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_ayin = 0xcf2; 01345 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_finalpe = 0xcf3; 01346 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_pe = 0xcf4; 01347 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_finalzade = 0xcf5; 01348 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_finalzadi = 0xcf5; 01349 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_zade = 0xcf6; 01350 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_zadi = 0xcf6; 01351 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_qoph = 0xcf7; 01352 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_kuf = 0xcf7; 01353 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_resh = 0xcf8; 01354 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_shin = 0xcf9; 01355 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_taw = 0xcfa; 01356 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_hebrew_taf = 0xcfa; 01357 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hebrew_switch = 0xFF7E; 01358 01359 /* 01360 * Thai 01361 * Byte 3 = d 01362 */ 01363 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_kokai = 0xda1; 01364 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_khokhai = 0xda2; 01365 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_khokhuat = 0xda3; 01366 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_khokhwai = 0xda4; 01367 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_khokhon = 0xda5; 01368 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_khorakhang = 0xda6; 01369 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_ngongu = 0xda7; 01370 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_chochan = 0xda8; 01371 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_choching = 0xda9; 01372 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_chochang = 0xdaa; 01373 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_soso = 0xdab; 01374 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_chochoe = 0xdac; 01375 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_yoying = 0xdad; 01376 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_dochada = 0xdae; 01377 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_topatak = 0xdaf; 01378 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_thothan = 0xdb0; 01379 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_thonangmontho = 0xdb1; 01380 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_thophuthao = 0xdb2; 01381 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_nonen = 0xdb3; 01382 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_dodek = 0xdb4; 01383 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_totao = 0xdb5; 01384 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_thothung = 0xdb6; 01385 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_thothahan = 0xdb7; 01386 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_thothong = 0xdb8; 01387 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_nonu = 0xdb9; 01388 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_bobaimai = 0xdba; 01389 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_popla = 0xdbb; 01390 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_phophung = 0xdbc; 01391 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_fofa = 0xdbd; 01392 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_phophan = 0xdbe; 01393 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_fofan = 0xdbf; 01394 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_phosamphao = 0xdc0; 01395 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_moma = 0xdc1; 01396 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_yoyak = 0xdc2; 01397 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_rorua = 0xdc3; 01398 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_ru = 0xdc4; 01399 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_loling = 0xdc5; 01400 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_lu = 0xdc6; 01401 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_wowaen = 0xdc7; 01402 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sosala = 0xdc8; 01403 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sorusi = 0xdc9; 01404 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sosua = 0xdca; 01405 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_hohip = 0xdcb; 01406 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_lochula = 0xdcc; 01407 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_oang = 0xdcd; 01408 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_honokhuk = 0xdce; 01409 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_paiyannoi = 0xdcf; 01410 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_saraa = 0xdd0; 01411 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_maihanakat = 0xdd1; 01412 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_saraaa = 0xdd2; 01413 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_saraam = 0xdd3; 01414 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sarai = 0xdd4; 01415 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_saraii = 0xdd5; 01416 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_saraue = 0xdd6; 01417 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sarauee = 0xdd7; 01418 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sarau = 0xdd8; 01419 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sarauu = 0xdd9; 01420 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_phinthu = 0xdda; 01421 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_maihanakat_maitho = 0xdde; 01422 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_baht = 0xddf; 01423 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sarae = 0xde0; 01424 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_saraae = 0xde1; 01425 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_sarao = 0xde2; 01426 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_saraaimaimuan = 0xde3; 01427 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_saraaimaimalai = 0xde4; 01428 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_lakkhangyao = 0xde5; 01429 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_maiyamok = 0xde6; 01430 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_maitaikhu = 0xde7; 01431 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_maiek = 0xde8; 01432 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_maitho = 0xde9; 01433 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_maitri = 0xdea; 01434 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_maichattawa = 0xdeb; 01435 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_thanthakhat = 0xdec; 01436 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_nikhahit = 0xded; 01437 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_leksun = 0xdf0; 01438 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_leknung = 0xdf1; 01439 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_leksong = 0xdf2; 01440 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_leksam = 0xdf3; 01441 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_leksi = 0xdf4; 01442 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_lekha = 0xdf5; 01443 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_lekhok = 0xdf6; 01444 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_lekchet = 0xdf7; 01445 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_lekpaet = 0xdf8; 01446 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Thai_lekkao = 0xdf9; 01447 01448 /* 01449 * Korean 01450 * Byte 3 = e 01451 */ 01452 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul = 0xff31; 01453 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Start = 0xff32; 01454 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_End = 0xff33; 01455 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Hanja = 0xff34; 01456 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Jamo = 0xff35; 01457 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Romaja = 0xff36; 01458 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Codeinput = 0xff37; 01459 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Jeonja = 0xff38; 01460 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Banja = 0xff39; 01461 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_PreHanja = 0xff3a; 01462 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_PostHanja = 0xff3b; 01463 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SingleCandidate = 0xff3c; 01464 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_MultipleCandidate = 0xff3d; 01465 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_PreviousCandidate = 0xff3e; 01466 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Special = 0xff3f; 01467 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_switch = 0xFF7E; 01468 01469 /* Hangul Consonant Characters */ 01470 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Kiyeog = 0xea1; 01471 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SsangKiyeog = 0xea2; 01472 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_KiyeogSios = 0xea3; 01473 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Nieun = 0xea4; 01474 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_NieunJieuj = 0xea5; 01475 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_NieunHieuh = 0xea6; 01476 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Dikeud = 0xea7; 01477 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SsangDikeud = 0xea8; 01478 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Rieul = 0xea9; 01479 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_RieulKiyeog = 0xeaa; 01480 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_RieulMieum = 0xeab; 01481 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_RieulPieub = 0xeac; 01482 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_RieulSios = 0xead; 01483 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_RieulTieut = 0xeae; 01484 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_RieulPhieuf = 0xeaf; 01485 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_RieulHieuh = 0xeb0; 01486 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Mieum = 0xeb1; 01487 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Pieub = 0xeb2; 01488 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SsangPieub = 0xeb3; 01489 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_PieubSios = 0xeb4; 01490 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Sios = 0xeb5; 01491 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SsangSios = 0xeb6; 01492 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Ieung = 0xeb7; 01493 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Jieuj = 0xeb8; 01494 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SsangJieuj = 0xeb9; 01495 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Cieuc = 0xeba; 01496 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Khieuq = 0xebb; 01497 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Tieut = 0xebc; 01498 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Phieuf = 0xebd; 01499 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_Hieuh = 0xebe; 01500 01501 /* Hangul Vowel Characters */ 01502 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_A = 0xebf; 01503 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_AE = 0xec0; 01504 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_YA = 0xec1; 01505 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_YAE = 0xec2; 01506 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_EO = 0xec3; 01507 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_E = 0xec4; 01508 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_YEO = 0xec5; 01509 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_YE = 0xec6; 01510 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_O = 0xec7; 01511 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_WA = 0xec8; 01512 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_WAE = 0xec9; 01513 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_OE = 0xeca; 01514 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_YO = 0xecb; 01515 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_U = 0xecc; 01516 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_WEO = 0xecd; 01517 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_WE = 0xece; 01518 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_WI = 0xecf; 01519 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_YU = 0xed0; 01520 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_EU = 0xed1; 01521 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_YI = 0xed2; 01522 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_I = 0xed3; 01523 01524 /* Hangul syllable-final (JongSeong) Characters */ 01525 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Kiyeog = 0xed4; 01526 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_SsangKiyeog = 0xed5; 01527 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_KiyeogSios = 0xed6; 01528 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Nieun = 0xed7; 01529 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_NieunJieuj = 0xed8; 01530 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_NieunHieuh = 0xed9; 01531 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Dikeud = 0xeda; 01532 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Rieul = 0xedb; 01533 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_RieulKiyeog = 0xedc; 01534 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_RieulMieum = 0xedd; 01535 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_RieulPieub = 0xede; 01536 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_RieulSios = 0xedf; 01537 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_RieulTieut = 0xee0; 01538 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_RieulPhieuf = 0xee1; 01539 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_RieulHieuh = 0xee2; 01540 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Mieum = 0xee3; 01541 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Pieub = 0xee4; 01542 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_PieubSios = 0xee5; 01543 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Sios = 0xee6; 01544 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_SsangSios = 0xee7; 01545 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Ieung = 0xee8; 01546 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Jieuj = 0xee9; 01547 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Cieuc = 0xeea; 01548 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Khieuq = 0xeeb; 01549 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Tieut = 0xeec; 01550 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Phieuf = 0xeed; 01551 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_Hieuh = 0xeee; 01552 01553 /* Ancient Hangul Consonant Characters */ 01554 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_RieulYeorinHieuh = 0xeef; 01555 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SunkyeongeumMieum = 0xef0; 01556 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SunkyeongeumPieub = 0xef1; 01557 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_PanSios = 0xef2; 01558 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_KkogjiDalrinIeung = 0xef3; 01559 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_SunkyeongeumPhieuf = 0xef4; 01560 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_YeorinHieuh = 0xef5; 01561 01562 /* Ancient Hangul Vowel Characters */ 01563 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_AraeA = 0xef6; 01564 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_AraeAE = 0xef7; 01565 01566 /* Ancient Hangul syllable-final (JongSeong) Characters */ 01567 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_PanSios = 0xef8; 01568 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_KkogjiDalrinIeung = 0xef9; 01569 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Hangul_J_YeorinHieuh = 0xefa; 01570 01571 /* Korean currency symbol */ 01572 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Korean_Won = 0xeff; 01573 01574 /* 01575 * Armenian 01576 * Byte 3 = 0x14 01577 */ 01578 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_eternity = 0x14a1; 01579 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ligature_ew = 0x14a2; 01580 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_full_stop = 0x14a3; 01581 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_verjaket = 0x14a3; 01582 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_parenright = 0x14a4; 01583 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_parenleft = 0x14a5; 01584 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_guillemotright = 0x14a6; 01585 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_guillemotleft = 0x14a7; 01586 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_em_dash = 0x14a8; 01587 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_dot = 0x14a9; 01588 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_mijaket = 0x14a9; 01589 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_separation_mark = 0x14aa; 01590 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_but = 0x14aa; 01591 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_comma = 0x14ab; 01592 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_en_dash = 0x14ac; 01593 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_hyphen = 0x14ad; 01594 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_yentamna = 0x14ad; 01595 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ellipsis = 0x14ae; 01596 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_exclam = 0x14af; 01597 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_amanak = 0x14af; 01598 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_accent = 0x14b0; 01599 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_shesht = 0x14b0; 01600 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_question = 0x14b1; 01601 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_paruyk = 0x14b1; 01602 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_AYB = 0x14b2; 01603 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ayb = 0x14b3; 01604 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_BEN = 0x14b4; 01605 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ben = 0x14b5; 01606 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_GIM = 0x14b6; 01607 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_gim = 0x14b7; 01608 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_DA = 0x14b8; 01609 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_da = 0x14b9; 01610 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_YECH = 0x14ba; 01611 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_yech = 0x14bb; 01612 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ZA = 0x14bc; 01613 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_za = 0x14bd; 01614 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_E = 0x14be; 01615 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_e = 0x14bf; 01616 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_AT = 0x14c0; 01617 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_at = 0x14c1; 01618 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_TO = 0x14c2; 01619 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_to = 0x14c3; 01620 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ZHE = 0x14c4; 01621 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_zhe = 0x14c5; 01622 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_INI = 0x14c6; 01623 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ini = 0x14c7; 01624 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_LYUN = 0x14c8; 01625 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_lyun = 0x14c9; 01626 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_KHE = 0x14ca; 01627 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_khe = 0x14cb; 01628 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_TSA = 0x14cc; 01629 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_tsa = 0x14cd; 01630 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_KEN = 0x14ce; 01631 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ken = 0x14cf; 01632 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_HO = 0x14d0; 01633 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ho = 0x14d1; 01634 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_DZA = 0x14d2; 01635 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_dza = 0x14d3; 01636 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_GHAT = 0x14d4; 01637 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ghat = 0x14d5; 01638 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_TCHE = 0x14d6; 01639 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_tche = 0x14d7; 01640 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_MEN = 0x14d8; 01641 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_men = 0x14d9; 01642 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_HI = 0x14da; 01643 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_hi = 0x14db; 01644 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_NU = 0x14dc; 01645 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_nu = 0x14dd; 01646 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_SHA = 0x14de; 01647 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_sha = 0x14df; 01648 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_VO = 0x14e0; 01649 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_vo = 0x14e1; 01650 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_CHA = 0x14e2; 01651 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_cha = 0x14e3; 01652 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_PE = 0x14e4; 01653 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_pe = 0x14e5; 01654 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_JE = 0x14e6; 01655 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_je = 0x14e7; 01656 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_RA = 0x14e8; 01657 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ra = 0x14e9; 01658 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_SE = 0x14ea; 01659 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_se = 0x14eb; 01660 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_VEV = 0x14ec; 01661 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_vev = 0x14ed; 01662 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_TYUN = 0x14ee; 01663 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_tyun = 0x14ef; 01664 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_RE = 0x14f0; 01665 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_re = 0x14f1; 01666 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_TSO = 0x14f2; 01667 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_tso = 0x14f3; 01668 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_VYUN = 0x14f4; 01669 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_vyun = 0x14f5; 01670 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_PYUR = 0x14f6; 01671 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_pyur = 0x14f7; 01672 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_KE = 0x14f8; 01673 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_ke = 0x14f9; 01674 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_O = 0x14fa; 01675 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_o = 0x14fb; 01676 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_FE = 0x14fc; 01677 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_fe = 0x14fd; 01678 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_apostrophe = 0x14fe; 01679 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Armenian_section_sign = 0x14ff; 01680 01681 /* 01682 * Georgian 01683 * Byte 3 = 0x15 01684 */ 01685 01686 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_an = 0x15d0; 01687 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_ban = 0x15d1; 01688 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_gan = 0x15d2; 01689 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_don = 0x15d3; 01690 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_en = 0x15d4; 01691 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_vin = 0x15d5; 01692 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_zen = 0x15d6; 01693 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_tan = 0x15d7; 01694 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_in = 0x15d8; 01695 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_kan = 0x15d9; 01696 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_las = 0x15da; 01697 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_man = 0x15db; 01698 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_nar = 0x15dc; 01699 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_on = 0x15dd; 01700 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_par = 0x15de; 01701 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_zhar = 0x15df; 01702 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_rae = 0x15e0; 01703 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_san = 0x15e1; 01704 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_tar = 0x15e2; 01705 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_un = 0x15e3; 01706 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_phar = 0x15e4; 01707 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_khar = 0x15e5; 01708 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_ghan = 0x15e6; 01709 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_qar = 0x15e7; 01710 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_shin = 0x15e8; 01711 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_chin = 0x15e9; 01712 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_can = 0x15ea; 01713 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_jil = 0x15eb; 01714 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_cil = 0x15ec; 01715 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_char = 0x15ed; 01716 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_xan = 0x15ee; 01717 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_jhan = 0x15ef; 01718 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_hae = 0x15f0; 01719 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_he = 0x15f1; 01720 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_hie = 0x15f2; 01721 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_we = 0x15f3; 01722 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_har = 0x15f4; 01723 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_hoe = 0x15f5; 01724 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Georgian_fi = 0x15f6; 01725 01726 /* 01727 * Azeri (and other Turkic or Caucasian languages of ex-USSR) 01728 * Byte 3 = 0x16 01729 */ 01730 01731 /* latin */ 01732 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ccedillaabovedot = 0x16a2; 01733 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Xabovedot = 0x16a3; 01734 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Qabovedot = 0x16a5; 01735 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ibreve = 0x16a6; 01736 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_IE = 0x16a7; 01737 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_UO = 0x16a8; 01738 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Zstroke = 0x16a9; 01739 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Gcaron = 0x16aa; 01740 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Obarred = 0x16af; 01741 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ccedillaabovedot = 0x16b2; 01742 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_xabovedot = 0x16b3; 01743 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ocaron = 0x16b4; 01744 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_qabovedot = 0x16b5; 01745 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ibreve = 0x16b6; 01746 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ie = 0x16b7; 01747 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uo = 0x16b8; 01748 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_zstroke = 0x16b9; 01749 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_gcaron = 0x16ba; 01750 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ocaron = 0x16bd; 01751 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_obarred = 0x16bf; 01752 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_SCHWA = 0x16c6; 01753 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_schwa = 0x16f6; 01754 /* those are not really Caucasus; but I put them here for now */ 01755 /* For Inupiak */ 01756 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Lbelowdot = 0x16d1; 01757 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Lstrokebelowdot = 0x16d2; 01758 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lbelowdot = 0x16e1; 01759 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_lstrokebelowdot = 0x16e2; 01760 /* For Guarani */ 01761 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Gtilde = 0x16d3; 01762 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_gtilde = 0x16e3; 01763 01764 /* 01765 * Vietnamese 01766 * Byte 3 = 0x1e 01767 */ 01768 01769 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Abelowdot = 0x1ea0; 01770 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_abelowdot = 0x1ea1; 01771 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ahook = 0x1ea2; 01772 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ahook = 0x1ea3; 01773 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Acircumflexacute = 0x1ea4; 01774 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_acircumflexacute = 0x1ea5; 01775 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Acircumflexgrave = 0x1ea6; 01776 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_acircumflexgrave = 0x1ea7; 01777 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Acircumflexhook = 0x1ea8; 01778 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_acircumflexhook = 0x1ea9; 01779 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Acircumflextilde = 0x1eaa; 01780 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_acircumflextilde = 0x1eab; 01781 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Acircumflexbelowdot = 0x1eac; 01782 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_acircumflexbelowdot = 0x1ead; 01783 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Abreveacute = 0x1eae; 01784 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_abreveacute = 0x1eaf; 01785 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Abrevegrave = 0x1eb0; 01786 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_abrevegrave = 0x1eb1; 01787 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Abrevehook = 0x1eb2; 01788 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_abrevehook = 0x1eb3; 01789 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Abrevetilde = 0x1eb4; 01790 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_abrevetilde = 0x1eb5; 01791 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Abrevebelowdot = 0x1eb6; 01792 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_abrevebelowdot = 0x1eb7; 01793 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ebelowdot = 0x1eb8; 01794 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ebelowdot = 0x1eb9; 01795 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ehook = 0x1eba; 01796 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ehook = 0x1ebb; 01797 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Etilde = 0x1ebc; 01798 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_etilde = 0x1ebd; 01799 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ecircumflexacute = 0x1ebe; 01800 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ecircumflexacute = 0x1ebf; 01801 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ecircumflexgrave = 0x1ec0; 01802 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ecircumflexgrave = 0x1ec1; 01803 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ecircumflexhook = 0x1ec2; 01804 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ecircumflexhook = 0x1ec3; 01805 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ecircumflextilde = 0x1ec4; 01806 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ecircumflextilde = 0x1ec5; 01807 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ecircumflexbelowdot = 0x1ec6; 01808 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ecircumflexbelowdot = 0x1ec7; 01809 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ihook = 0x1ec8; 01810 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ihook = 0x1ec9; 01811 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ibelowdot = 0x1eca; 01812 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ibelowdot = 0x1ecb; 01813 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Obelowdot = 0x1ecc; 01814 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_obelowdot = 0x1ecd; 01815 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ohook = 0x1ece; 01816 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ohook = 0x1ecf; 01817 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ocircumflexacute = 0x1ed0; 01818 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ocircumflexacute = 0x1ed1; 01819 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ocircumflexgrave = 0x1ed2; 01820 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ocircumflexgrave = 0x1ed3; 01821 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ocircumflexhook = 0x1ed4; 01822 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ocircumflexhook = 0x1ed5; 01823 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ocircumflextilde = 0x1ed6; 01824 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ocircumflextilde = 0x1ed7; 01825 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ocircumflexbelowdot = 0x1ed8; 01826 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ocircumflexbelowdot = 0x1ed9; 01827 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ohornacute = 0x1eda; 01828 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ohornacute = 0x1edb; 01829 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ohorngrave = 0x1edc; 01830 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ohorngrave = 0x1edd; 01831 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ohornhook = 0x1ede; 01832 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ohornhook = 0x1edf; 01833 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ohorntilde = 0x1ee0; 01834 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ohorntilde = 0x1ee1; 01835 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ohornbelowdot = 0x1ee2; 01836 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ohornbelowdot = 0x1ee3; 01837 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ubelowdot = 0x1ee4; 01838 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ubelowdot = 0x1ee5; 01839 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uhook = 0x1ee6; 01840 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uhook = 0x1ee7; 01841 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uhornacute = 0x1ee8; 01842 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uhornacute = 0x1ee9; 01843 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uhorngrave = 0x1eea; 01844 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uhorngrave = 0x1eeb; 01845 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uhornhook = 0x1eec; 01846 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uhornhook = 0x1eed; 01847 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uhorntilde = 0x1eee; 01848 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uhorntilde = 0x1eef; 01849 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uhornbelowdot = 0x1ef0; 01850 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uhornbelowdot = 0x1ef1; 01851 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ybelowdot = 0x1ef4; 01852 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ybelowdot = 0x1ef5; 01853 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Yhook = 0x1ef6; 01854 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_yhook = 0x1ef7; 01855 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ytilde = 0x1ef8; 01856 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ytilde = 0x1ef9; 01857 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Ohorn = 0x1efa; 01858 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ohorn = 0x1efb; 01859 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_Uhorn = 0x1efc; 01860 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_uhorn = 0x1efd; 01861 01862 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_combining_tilde = 0x1e9f; 01863 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_combining_grave = 0x1ef2; 01864 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_combining_acute = 0x1ef3; 01865 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_combining_hook = 0x1efe; 01866 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_combining_belowdot = 0x1eff; 01867 01868 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_EcuSign = 0x20a0; 01869 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_ColonSign = 0x20a1; 01870 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_CruzeiroSign = 0x20a2; 01871 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_FFrancSign = 0x20a3; 01872 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_LiraSign = 0x20a4; 01873 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_MillSign = 0x20a5; 01874 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_NairaSign = 0x20a6; 01875 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_PesetaSign = 0x20a7; 01876 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_RupeeSign = 0x20a8; 01877 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_WonSign = 0x20a9; 01878 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_NewSheqelSign = 0x20aa; 01879 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_DongSign = 0x20ab; 01880 static const scim_bridge_key_code_t SCIM_BRIDGE_KEY_CODE_EuroSign = 0x20ac; 01881 #endif /*SCIM_BRIDGE_KEY_CODE_H_*/