TuttleOFX
1
|
00001 #ifndef _ofxKeySyms_h_ 00002 #define _ofxKeySyms_h_ 00003 00004 /* 00005 * Software License : 00006 * 00007 * Copyright (c) 2004-2009, The Open Effects Association Ltd. All rights reserved. 00008 * 00009 * Redistribution and use in source and binary forms, with or without 00010 * modification, are permitted provided that the following conditions are met: 00011 * 00012 * Redistributions of source code must retain the above copyright notice, 00013 * this list of conditions and the following disclaimer. 00014 * Redistributions in binary form must reproduce the above copyright notice, 00015 * this list of conditions and the following disclaimer in the documentation 00016 * and/or other materials provided with the distribution. 00017 * Neither the name The Open Effects Association Ltd, nor the names of its 00018 * contributors may be used to endorse or promote products derived from this 00019 * software without specific prior written permission. 00020 * 00021 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 00022 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 00023 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 00024 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR 00025 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 00026 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 00027 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 00028 * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 00029 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00030 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00031 */ 00032 00033 /** 00034 * \addtogroup PropertiesGeneral 00035 */ 00036 /*@{*/ 00037 00038 /** @brief Property used to indicate which a key on the keyboard or a button on a button device has been pressed 00039 * 00040 * - Type - int X 1 00041 * - Property Set - an read only in argument for the actions ::kOfxInteractActionKeyDown, ::kOfxInteractActionKeyUp and ::kOfxInteractActionKeyRepeat. 00042 * - Valid Values - one of any specified by #defines in the file ofxKeySyms.h. 00043 * 00044 * This property represents a raw key press, it does not represent the 'character value' of the key. 00045 * 00046 * This property is associated with a ::kOfxPropKeyString property, which encodes the UTF8 00047 * value for the keypress/button press. Some keys (for example arrow keys) have no UTF8 equivalant. 00048 * 00049 * Some keys, especially on non-english language systems, may have a UTF8 value, but \em not a keysym values, in these 00050 * cases, the keysym will have a value of kOfxKey_Unknown, but the ::kOfxPropKeyString property will still be set with 00051 * the UTF8 value. 00052 * 00053 */ 00054 #define kOfxPropKeySym "kOfxPropKeySym" 00055 00056 /** @brief This property encodes a single keypresses that generates a unicode code point. The value is stored as a UTF8 string. 00057 * 00058 * - Type - C string X 1, UTF8 00059 * - Property Set - an read only in argument for the actions ::kOfxInteractActionKeyDown, ::kOfxInteractActionKeyUp and ::kOfxInteractActionKeyRepeat. 00060 * - Valid Values - a UTF8 string representing a single character, or the empty string. 00061 * 00062 * This property represents the UTF8 encode value of a single key press by a user in an OFX interact. 00063 * 00064 * This property is associated with a ::kOfxPropKeySym which represents an integer value for the key press. Some keys (for example arrow keys) have no UTF8 equivalant, 00065 * in which case this is set to the empty string "", and the associate ::kOfxPropKeySym is set to the equivilant raw key press. 00066 * 00067 * Some keys, especially on non-english language systems, may have a UTF8 value, but \em not a keysym values, in these 00068 * cases, the keysym will have a value of kOfxKey_Unknown, but the ::kOfxPropKeyString property will still be set with 00069 * the UTF8 value. 00070 */ 00071 #define kOfxPropKeyString "kOfxPropKeyString" 00072 00073 /* 00074 * The keysyms below have been lifted wholesale out of the X-Windows key symbol header file. Only 00075 * the names have been changed to protect the innocent. 00076 */ 00077 00078 /*@}*/ 00079 00080 /* 00081 * Copyright (c) 1987, 1994 X Consortium 00082 * 00083 * Permission is hereby granted, free of charge, to any person obtaining 00084 * a copy of this software and associated documentation files (the 00085 * "Software"), to deal in the Software without restriction, including 00086 * without limitation the rights to use, copy, modify, merge, publish, 00087 * distribute, sublicense, and/or sell copies of the Software, and to 00088 * permit persons to whom the Software is furnished to do so, subject to 00089 * the following conditions: 00090 * 00091 * The above copyright notice and this permission notice shall be included 00092 * in all copies or substantial portions of the Software. 00093 * 00094 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS 00095 * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 00096 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 00097 * IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR 00098 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 00099 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 00100 * OTHER DEALINGS IN THE SOFTWARE. 00101 * 00102 * Except as contained in this notice, the name of the X Consortium shall 00103 * not be used in advertising or otherwise to promote the sale, use or 00104 * other dealings in this Software without prior written authorization 00105 * from the X Consortium. 00106 * 00107 * 00108 * Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts 00109 * 00110 * All Rights Reserved 00111 * 00112 * Permission to use, copy, modify, and distribute this software and its 00113 * documentation for any purpose and without fee is hereby granted, 00114 * provided that the above copyright notice appear in all copies and that 00115 * both that copyright notice and this permission notice appear in 00116 * supporting documentation, and that the name of Digital not be 00117 * used in advertising or publicity pertaining to distribution of the 00118 * software without specific, written prior permission. 00119 * 00120 * DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING 00121 * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL 00122 * DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR 00123 * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 00124 * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 00125 * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS 00126 * SOFTWARE. 00127 * 00128 **/ 00129 00130 /** 00131 * \defgroup KeySyms OFX Key symbols 00132 * 00133 * These keysymbols are used as values by the ::kOfxPropKeySym property to indicate the value 00134 * of a key that has been pressed. A corresponding ::kOfxPropKeyString property is also set to 00135 * contain the unicode value of the key (if it has one). 00136 * 00137 * The special keysym ::kOfxKey_Unknown is used to set the ::kOfxPropKeySym property in cases 00138 * where the key has a UTF8 value which is not supported by the symbols below. 00139 * 00140 */ 00141 /*@{*/ 00142 00143 #define kOfxKey_Unknown 0x0 00144 00145 /* 00146 * TTY Functions, cleverly chosen to map to ascii, for convenience of 00147 * programming, but could have been arbitrary (at the cost of lookup 00148 * tables in client code. 00149 */ 00150 #define kOfxKey_BackSpace 0xFF08 /* back space, back char */ 00151 #define kOfxKey_Tab 0xFF09 00152 #define kOfxKey_Linefeed 0xFF0A /* Linefeed, LF */ 00153 #define kOfxKey_Clear 0xFF0B 00154 #define kOfxKey_Return 0xFF0D /* Return, enter */ 00155 #define kOfxKey_Pause 0xFF13 /* Pause, hold */ 00156 #define kOfxKey_Scroll_Lock 0xFF14 00157 #define kOfxKey_Sys_Req 0xFF15 00158 #define kOfxKey_Escape 0xFF1B 00159 #define kOfxKey_Delete 0xFFFF /* Delete, rubout */ 00160 00161 00162 00163 /* International & multi-key character composition */ 00164 00165 #define kOfxKey_Multi_key 0xFF20 /* Multi-key character compose */ 00166 #define kOfxKey_SingleCandidate 0xFF3C 00167 #define kOfxKey_MultipleCandidate 0xFF3D 00168 #define kOfxKey_PreviousCandidate 0xFF3E 00169 00170 /* Japanese keyboard support */ 00171 00172 #define kOfxKey_Kanji 0xFF21 /* Kanji, Kanji convert */ 00173 #define kOfxKey_Muhenkan 0xFF22 /* Cancel Conversion */ 00174 #define kOfxKey_Henkan_Mode 0xFF23 /* Start/Stop Conversion */ 00175 #define kOfxKey_Henkan 0xFF23 /* Alias for Henkan_Mode */ 00176 #define kOfxKey_Romaji 0xFF24 /* to Romaji */ 00177 #define kOfxKey_Hiragana 0xFF25 /* to Hiragana */ 00178 #define kOfxKey_Katakana 0xFF26 /* to Katakana */ 00179 #define kOfxKey_Hiragana_Katakana 0xFF27 /* Hiragana/Katakana toggle */ 00180 #define kOfxKey_Zenkaku 0xFF28 /* to Zenkaku */ 00181 #define kOfxKey_Hankaku 0xFF29 /* to Hankaku */ 00182 #define kOfxKey_Zenkaku_Hankaku 0xFF2A /* Zenkaku/Hankaku toggle */ 00183 #define kOfxKey_Touroku 0xFF2B /* Add to Dictionary */ 00184 #define kOfxKey_Massyo 0xFF2C /* Delete from Dictionary */ 00185 #define kOfxKey_Kana_Lock 0xFF2D /* Kana Lock */ 00186 #define kOfxKey_Kana_Shift 0xFF2E /* Kana Shift */ 00187 #define kOfxKey_Eisu_Shift 0xFF2F /* Alphanumeric Shift */ 00188 #define kOfxKey_Eisu_toggle 0xFF30 /* Alphanumeric toggle */ 00189 #define kOfxKey_Zen_Koho 0xFF3D /* Multiple/All Candidate(s) */ 00190 #define kOfxKey_Mae_Koho 0xFF3E /* Previous Candidate */ 00191 00192 /* Cursor control & motion */ 00193 00194 #define kOfxKey_Home 0xFF50 00195 #define kOfxKey_Left 0xFF51 /* Move left, left arrow */ 00196 #define kOfxKey_Up 0xFF52 /* Move up, up arrow */ 00197 #define kOfxKey_Right 0xFF53 /* Move right, right arrow */ 00198 #define kOfxKey_Down 0xFF54 /* Move down, down arrow */ 00199 #define kOfxKey_Prior 0xFF55 /* Prior, previous */ 00200 #define kOfxKey_Page_Up 0xFF55 00201 #define kOfxKey_Next 0xFF56 /* Next */ 00202 #define kOfxKey_Page_Down 0xFF56 00203 #define kOfxKey_End 0xFF57 /* EOL */ 00204 #define kOfxKey_Begin 0xFF58 /* BOL */ 00205 00206 00207 /* Misc Functions */ 00208 00209 #define kOfxKey_Select 0xFF60 /* Select, mark */ 00210 #define kOfxKey_Print 0xFF61 00211 #define kOfxKey_Execute 0xFF62 /* Execute, run, do */ 00212 #define kOfxKey_Insert 0xFF63 /* Insert, insert here */ 00213 #define kOfxKey_Undo 0xFF65 /* Undo, oops */ 00214 #define kOfxKey_Redo 0xFF66 /* redo, again */ 00215 #define kOfxKey_Menu 0xFF67 00216 #define kOfxKey_Find 0xFF68 /* Find, search */ 00217 #define kOfxKey_Cancel 0xFF69 /* Cancel, stop, abort, exit */ 00218 #define kOfxKey_Help 0xFF6A /* Help */ 00219 #define kOfxKey_Break 0xFF6B 00220 #define kOfxKey_Mode_switch 0xFF7E /* Character set switch */ 00221 #define kOfxKey_script_switch 0xFF7E /* Alias for mode_switch */ 00222 #define kOfxKey_Num_Lock 0xFF7F 00223 00224 /* Keypad Functions, keypad numbers cleverly chosen to map to ascii */ 00225 00226 #define kOfxKey_KP_Space 0xFF80 /* space */ 00227 #define kOfxKey_KP_Tab 0xFF89 00228 #define kOfxKey_KP_Enter 0xFF8D /* enter */ 00229 #define kOfxKey_KP_F1 0xFF91 /* PF1, KP_A, ... */ 00230 #define kOfxKey_KP_F2 0xFF92 00231 #define kOfxKey_KP_F3 0xFF93 00232 #define kOfxKey_KP_F4 0xFF94 00233 #define kOfxKey_KP_Home 0xFF95 00234 #define kOfxKey_KP_Left 0xFF96 00235 #define kOfxKey_KP_Up 0xFF97 00236 #define kOfxKey_KP_Right 0xFF98 00237 #define kOfxKey_KP_Down 0xFF99 00238 #define kOfxKey_KP_Prior 0xFF9A 00239 #define kOfxKey_KP_Page_Up 0xFF9A 00240 #define kOfxKey_KP_Next 0xFF9B 00241 #define kOfxKey_KP_Page_Down 0xFF9B 00242 #define kOfxKey_KP_End 0xFF9C 00243 #define kOfxKey_KP_Begin 0xFF9D 00244 #define kOfxKey_KP_Insert 0xFF9E 00245 #define kOfxKey_KP_Delete 0xFF9F 00246 #define kOfxKey_KP_Equal 0xFFBD /* equals */ 00247 #define kOfxKey_KP_Multiply 0xFFAA 00248 #define kOfxKey_KP_Add 0xFFAB 00249 #define kOfxKey_KP_Separator 0xFFAC /* separator, often comma */ 00250 #define kOfxKey_KP_Subtract 0xFFAD 00251 #define kOfxKey_KP_Decimal 0xFFAE 00252 #define kOfxKey_KP_Divide 0xFFAF 00253 00254 #define kOfxKey_KP_0 0xFFB0 00255 #define kOfxKey_KP_1 0xFFB1 00256 #define kOfxKey_KP_2 0xFFB2 00257 #define kOfxKey_KP_3 0xFFB3 00258 #define kOfxKey_KP_4 0xFFB4 00259 #define kOfxKey_KP_5 0xFFB5 00260 #define kOfxKey_KP_6 0xFFB6 00261 #define kOfxKey_KP_7 0xFFB7 00262 #define kOfxKey_KP_8 0xFFB8 00263 #define kOfxKey_KP_9 0xFFB9 00264 00265 00266 00267 /* 00268 * Auxilliary Functions; note the duplicate definitions for left and right 00269 * function keys; Sun keyboards and a few other manufactures have such 00270 * function key groups on the left and/or right sides of the keyboard. 00271 * We've not found a keyboard with more than 35 function keys total. 00272 */ 00273 00274 #define kOfxKey_F1 0xFFBE 00275 #define kOfxKey_F2 0xFFBF 00276 #define kOfxKey_F3 0xFFC0 00277 #define kOfxKey_F4 0xFFC1 00278 #define kOfxKey_F5 0xFFC2 00279 #define kOfxKey_F6 0xFFC3 00280 #define kOfxKey_F7 0xFFC4 00281 #define kOfxKey_F8 0xFFC5 00282 #define kOfxKey_F9 0xFFC6 00283 #define kOfxKey_F10 0xFFC7 00284 #define kOfxKey_F11 0xFFC8 00285 #define kOfxKey_L1 0xFFC8 00286 #define kOfxKey_F12 0xFFC9 00287 #define kOfxKey_L2 0xFFC9 00288 #define kOfxKey_F13 0xFFCA 00289 #define kOfxKey_L3 0xFFCA 00290 #define kOfxKey_F14 0xFFCB 00291 #define kOfxKey_L4 0xFFCB 00292 #define kOfxKey_F15 0xFFCC 00293 #define kOfxKey_L5 0xFFCC 00294 #define kOfxKey_F16 0xFFCD 00295 #define kOfxKey_L6 0xFFCD 00296 #define kOfxKey_F17 0xFFCE 00297 #define kOfxKey_L7 0xFFCE 00298 #define kOfxKey_F18 0xFFCF 00299 #define kOfxKey_L8 0xFFCF 00300 #define kOfxKey_F19 0xFFD0 00301 #define kOfxKey_L9 0xFFD0 00302 #define kOfxKey_F20 0xFFD1 00303 #define kOfxKey_L10 0xFFD1 00304 #define kOfxKey_F21 0xFFD2 00305 #define kOfxKey_R1 0xFFD2 00306 #define kOfxKey_F22 0xFFD3 00307 #define kOfxKey_R2 0xFFD3 00308 #define kOfxKey_F23 0xFFD4 00309 #define kOfxKey_R3 0xFFD4 00310 #define kOfxKey_F24 0xFFD5 00311 #define kOfxKey_R4 0xFFD5 00312 #define kOfxKey_F25 0xFFD6 00313 #define kOfxKey_R5 0xFFD6 00314 #define kOfxKey_F26 0xFFD7 00315 #define kOfxKey_R6 0xFFD7 00316 #define kOfxKey_F27 0xFFD8 00317 #define kOfxKey_R7 0xFFD8 00318 #define kOfxKey_F28 0xFFD9 00319 #define kOfxKey_R8 0xFFD9 00320 #define kOfxKey_F29 0xFFDA 00321 #define kOfxKey_R9 0xFFDA 00322 #define kOfxKey_F30 0xFFDB 00323 #define kOfxKey_R10 0xFFDB 00324 #define kOfxKey_F31 0xFFDC 00325 #define kOfxKey_R11 0xFFDC 00326 #define kOfxKey_F32 0xFFDD 00327 #define kOfxKey_R12 0xFFDD 00328 #define kOfxKey_F33 0xFFDE 00329 #define kOfxKey_R13 0xFFDE 00330 #define kOfxKey_F34 0xFFDF 00331 #define kOfxKey_R14 0xFFDF 00332 #define kOfxKey_F35 0xFFE0 00333 #define kOfxKey_R15 0xFFE0 00334 00335 /* Modifiers */ 00336 00337 #define kOfxKey_Shift_L 0xFFE1 /* Left shift */ 00338 #define kOfxKey_Shift_R 0xFFE2 /* Right shift */ 00339 #define kOfxKey_Control_L 0xFFE3 /* Left control */ 00340 #define kOfxKey_Control_R 0xFFE4 /* Right control */ 00341 #define kOfxKey_Caps_Lock 0xFFE5 /* Caps lock */ 00342 #define kOfxKey_Shift_Lock 0xFFE6 /* Shift lock */ 00343 00344 #define kOfxKey_Meta_L 0xFFE7 /* Left meta */ 00345 #define kOfxKey_Meta_R 0xFFE8 /* Right meta */ 00346 #define kOfxKey_Alt_L 0xFFE9 /* Left alt */ 00347 #define kOfxKey_Alt_R 0xFFEA /* Right alt */ 00348 #define kOfxKey_Super_L 0xFFEB /* Left super */ 00349 #define kOfxKey_Super_R 0xFFEC /* Right super */ 00350 #define kOfxKey_Hyper_L 0xFFED /* Left hyper */ 00351 #define kOfxKey_Hyper_R 0xFFEE /* Right hyper */ 00352 00353 #define kOfxKey_space 0x020 00354 #define kOfxKey_exclam 0x021 00355 #define kOfxKey_quotedbl 0x022 00356 #define kOfxKey_numbersign 0x023 00357 #define kOfxKey_dollar 0x024 00358 #define kOfxKey_percent 0x025 00359 #define kOfxKey_ampersand 0x026 00360 #define kOfxKey_apostrophe 0x027 00361 #define kOfxKey_quoteright 0x027 /* deprecated */ 00362 #define kOfxKey_parenleft 0x028 00363 #define kOfxKey_parenright 0x029 00364 #define kOfxKey_asterisk 0x02a 00365 #define kOfxKey_plus 0x02b 00366 #define kOfxKey_comma 0x02c 00367 #define kOfxKey_minus 0x02d 00368 #define kOfxKey_period 0x02e 00369 #define kOfxKey_slash 0x02f 00370 #define kOfxKey_0 0x030 00371 #define kOfxKey_1 0x031 00372 #define kOfxKey_2 0x032 00373 #define kOfxKey_3 0x033 00374 #define kOfxKey_4 0x034 00375 #define kOfxKey_5 0x035 00376 #define kOfxKey_6 0x036 00377 #define kOfxKey_7 0x037 00378 #define kOfxKey_8 0x038 00379 #define kOfxKey_9 0x039 00380 #define kOfxKey_colon 0x03a 00381 #define kOfxKey_semicolon 0x03b 00382 #define kOfxKey_less 0x03c 00383 #define kOfxKey_equal 0x03d 00384 #define kOfxKey_greater 0x03e 00385 #define kOfxKey_question 0x03f 00386 #define kOfxKey_at 0x040 00387 #define kOfxKey_A 0x041 00388 #define kOfxKey_B 0x042 00389 #define kOfxKey_C 0x043 00390 #define kOfxKey_D 0x044 00391 #define kOfxKey_E 0x045 00392 #define kOfxKey_F 0x046 00393 #define kOfxKey_G 0x047 00394 #define kOfxKey_H 0x048 00395 #define kOfxKey_I 0x049 00396 #define kOfxKey_J 0x04a 00397 #define kOfxKey_K 0x04b 00398 #define kOfxKey_L 0x04c 00399 #define kOfxKey_M 0x04d 00400 #define kOfxKey_N 0x04e 00401 #define kOfxKey_O 0x04f 00402 #define kOfxKey_P 0x050 00403 #define kOfxKey_Q 0x051 00404 #define kOfxKey_R 0x052 00405 #define kOfxKey_S 0x053 00406 #define kOfxKey_T 0x054 00407 #define kOfxKey_U 0x055 00408 #define kOfxKey_V 0x056 00409 #define kOfxKey_W 0x057 00410 #define kOfxKey_X 0x058 00411 #define kOfxKey_Y 0x059 00412 #define kOfxKey_Z 0x05a 00413 #define kOfxKey_bracketleft 0x05b 00414 #define kOfxKey_backslash 0x05c 00415 #define kOfxKey_bracketright 0x05d 00416 #define kOfxKey_asciicircum 0x05e 00417 #define kOfxKey_underscore 0x05f 00418 #define kOfxKey_grave 0x060 00419 #define kOfxKey_quoteleft 0x060 /* deprecated */ 00420 #define kOfxKey_a 0x061 00421 #define kOfxKey_b 0x062 00422 #define kOfxKey_c 0x063 00423 #define kOfxKey_d 0x064 00424 #define kOfxKey_e 0x065 00425 #define kOfxKey_f 0x066 00426 #define kOfxKey_g 0x067 00427 #define kOfxKey_h 0x068 00428 #define kOfxKey_i 0x069 00429 #define kOfxKey_j 0x06a 00430 #define kOfxKey_k 0x06b 00431 #define kOfxKey_l 0x06c 00432 #define kOfxKey_m 0x06d 00433 #define kOfxKey_n 0x06e 00434 #define kOfxKey_o 0x06f 00435 #define kOfxKey_p 0x070 00436 #define kOfxKey_q 0x071 00437 #define kOfxKey_r 0x072 00438 #define kOfxKey_s 0x073 00439 #define kOfxKey_t 0x074 00440 #define kOfxKey_u 0x075 00441 #define kOfxKey_v 0x076 00442 #define kOfxKey_w 0x077 00443 #define kOfxKey_x 0x078 00444 #define kOfxKey_y 0x079 00445 #define kOfxKey_z 0x07a 00446 #define kOfxKey_braceleft 0x07b 00447 #define kOfxKey_bar 0x07c 00448 #define kOfxKey_braceright 0x07d 00449 #define kOfxKey_asciitilde 0x07e 00450 00451 #define kOfxKey_nobreakspace 0x0a0 00452 #define kOfxKey_exclamdown 0x0a1 00453 #define kOfxKey_cent 0x0a2 00454 #define kOfxKey_sterling 0x0a3 00455 #define kOfxKey_currency 0x0a4 00456 #define kOfxKey_yen 0x0a5 00457 #define kOfxKey_brokenbar 0x0a6 00458 #define kOfxKey_section 0x0a7 00459 #define kOfxKey_diaeresis 0x0a8 00460 #define kOfxKey_copyright 0x0a9 00461 #define kOfxKey_ordfeminine 0x0aa 00462 #define kOfxKey_guillemotleft 0x0ab /* left angle quotation mark */ 00463 #define kOfxKey_notsign 0x0ac 00464 #define kOfxKey_hyphen 0x0ad 00465 #define kOfxKey_registered 0x0ae 00466 #define kOfxKey_macron 0x0af 00467 #define kOfxKey_degree 0x0b0 00468 #define kOfxKey_plusminus 0x0b1 00469 #define kOfxKey_twosuperior 0x0b2 00470 #define kOfxKey_threesuperior 0x0b3 00471 #define kOfxKey_acute 0x0b4 00472 #define kOfxKey_mu 0x0b5 00473 #define kOfxKey_paragraph 0x0b6 00474 #define kOfxKey_periodcentered 0x0b7 00475 #define kOfxKey_cedilla 0x0b8 00476 #define kOfxKey_onesuperior 0x0b9 00477 #define kOfxKey_masculine 0x0ba 00478 #define kOfxKey_guillemotright 0x0bb /* right angle quotation mark */ 00479 #define kOfxKey_onequarter 0x0bc 00480 #define kOfxKey_onehalf 0x0bd 00481 #define kOfxKey_threequarters 0x0be 00482 #define kOfxKey_questiondown 0x0bf 00483 #define kOfxKey_Agrave 0x0c0 00484 #define kOfxKey_Aacute 0x0c1 00485 #define kOfxKey_Acircumflex 0x0c2 00486 #define kOfxKey_Atilde 0x0c3 00487 #define kOfxKey_Adiaeresis 0x0c4 00488 #define kOfxKey_Aring 0x0c5 00489 #define kOfxKey_AE 0x0c6 00490 #define kOfxKey_Ccedilla 0x0c7 00491 #define kOfxKey_Egrave 0x0c8 00492 #define kOfxKey_Eacute 0x0c9 00493 #define kOfxKey_Ecircumflex 0x0ca 00494 #define kOfxKey_Ediaeresis 0x0cb 00495 #define kOfxKey_Igrave 0x0cc 00496 #define kOfxKey_Iacute 0x0cd 00497 #define kOfxKey_Icircumflex 0x0ce 00498 #define kOfxKey_Idiaeresis 0x0cf 00499 #define kOfxKey_ETH 0x0d0 00500 #define kOfxKey_Eth 0x0d0 /* deprecated */ 00501 #define kOfxKey_Ntilde 0x0d1 00502 #define kOfxKey_Ograve 0x0d2 00503 #define kOfxKey_Oacute 0x0d3 00504 #define kOfxKey_Ocircumflex 0x0d4 00505 #define kOfxKey_Otilde 0x0d5 00506 #define kOfxKey_Odiaeresis 0x0d6 00507 #define kOfxKey_multiply 0x0d7 00508 #define kOfxKey_Ooblique 0x0d8 00509 #define kOfxKey_Ugrave 0x0d9 00510 #define kOfxKey_Uacute 0x0da 00511 #define kOfxKey_Ucircumflex 0x0db 00512 #define kOfxKey_Udiaeresis 0x0dc 00513 #define kOfxKey_Yacute 0x0dd 00514 #define kOfxKey_THORN 0x0de 00515 #define kOfxKey_ssharp 0x0df 00516 #define kOfxKey_agrave 0x0e0 00517 #define kOfxKey_aacute 0x0e1 00518 #define kOfxKey_acircumflex 0x0e2 00519 #define kOfxKey_atilde 0x0e3 00520 #define kOfxKey_adiaeresis 0x0e4 00521 #define kOfxKey_aring 0x0e5 00522 #define kOfxKey_ae 0x0e6 00523 #define kOfxKey_ccedilla 0x0e7 00524 #define kOfxKey_egrave 0x0e8 00525 #define kOfxKey_eacute 0x0e9 00526 #define kOfxKey_ecircumflex 0x0ea 00527 #define kOfxKey_ediaeresis 0x0eb 00528 #define kOfxKey_igrave 0x0ec 00529 #define kOfxKey_iacute 0x0ed 00530 #define kOfxKey_icircumflex 0x0ee 00531 #define kOfxKey_idiaeresis 0x0ef 00532 #define kOfxKey_eth 0x0f0 00533 #define kOfxKey_ntilde 0x0f1 00534 #define kOfxKey_ograve 0x0f2 00535 #define kOfxKey_oacute 0x0f3 00536 #define kOfxKey_ocircumflex 0x0f4 00537 #define kOfxKey_otilde 0x0f5 00538 #define kOfxKey_odiaeresis 0x0f6 00539 #define kOfxKey_division 0x0f7 00540 #define kOfxKey_oslash 0x0f8 00541 #define kOfxKey_ugrave 0x0f9 00542 #define kOfxKey_uacute 0x0fa 00543 #define kOfxKey_ucircumflex 0x0fb 00544 #define kOfxKey_udiaeresis 0x0fc 00545 #define kOfxKey_yacute 0x0fd 00546 #define kOfxKey_thorn 0x0fe 00547 #define kOfxKey_ydiaeresis 0x0ff 00548 00549 /*@}*/ 00550 00551 #endif