TuttleOFX  1
ofxKeySyms.h
Go to the documentation of this file.
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