1 /* 2 * Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Apple Inc. All rights reserved. 3 * 4 * Redistribution and use in source and binary forms, with or without 5 * modification, are permitted provided that the following conditions 6 * are met: 7 * 1. Redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer. 9 * 2. Redistributions in binary form must reproduce the above copyright 10 * notice, this list of conditions and the following disclaimer in the 11 * documentation and/or other materials provided with the distribution. 12 * 13 * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 24 */ 25 26 #ifndef KeyEventCodesIPhone_h 27 #define KeyEventCodesIPhone_h 28 29 // Unicodes we reserve for function keys on the keyboard, 30 // OpenStep reserves the range 0xF700-0xF8FF for this purpose. 31 // The availability of various keys will be system dependent. 32 33 enum { 34 NSUpArrowFunctionKey = 0xF700, 35 NSDownArrowFunctionKey = 0xF701, 36 NSLeftArrowFunctionKey = 0xF702, 37 NSRightArrowFunctionKey = 0xF703, 38 NSF1FunctionKey = 0xF704, 39 NSF2FunctionKey = 0xF705, 40 NSF3FunctionKey = 0xF706, 41 NSF4FunctionKey = 0xF707, 42 NSF5FunctionKey = 0xF708, 43 NSF6FunctionKey = 0xF709, 44 NSF7FunctionKey = 0xF70A, 45 NSF8FunctionKey = 0xF70B, 46 NSF9FunctionKey = 0xF70C, 47 NSF10FunctionKey = 0xF70D, 48 NSF11FunctionKey = 0xF70E, 49 NSF12FunctionKey = 0xF70F, 50 NSF13FunctionKey = 0xF710, 51 NSF14FunctionKey = 0xF711, 52 NSF15FunctionKey = 0xF712, 53 NSF16FunctionKey = 0xF713, 54 NSF17FunctionKey = 0xF714, 55 NSF18FunctionKey = 0xF715, 56 NSF19FunctionKey = 0xF716, 57 NSF20FunctionKey = 0xF717, 58 NSF21FunctionKey = 0xF718, 59 NSF22FunctionKey = 0xF719, 60 NSF23FunctionKey = 0xF71A, 61 NSF24FunctionKey = 0xF71B, 62 NSF25FunctionKey = 0xF71C, 63 NSF26FunctionKey = 0xF71D, 64 NSF27FunctionKey = 0xF71E, 65 NSF28FunctionKey = 0xF71F, 66 NSF29FunctionKey = 0xF720, 67 NSF30FunctionKey = 0xF721, 68 NSF31FunctionKey = 0xF722, 69 NSF32FunctionKey = 0xF723, 70 NSF33FunctionKey = 0xF724, 71 NSF34FunctionKey = 0xF725, 72 NSF35FunctionKey = 0xF726, 73 NSInsertFunctionKey = 0xF727, 74 NSDeleteFunctionKey = 0xF728, 75 NSHomeFunctionKey = 0xF729, 76 NSBeginFunctionKey = 0xF72A, 77 NSEndFunctionKey = 0xF72B, 78 NSPageUpFunctionKey = 0xF72C, 79 NSPageDownFunctionKey = 0xF72D, 80 NSPrintScreenFunctionKey = 0xF72E, 81 NSScrollLockFunctionKey = 0xF72F, 82 NSPauseFunctionKey = 0xF730, 83 NSSysReqFunctionKey = 0xF731, 84 NSBreakFunctionKey = 0xF732, 85 NSResetFunctionKey = 0xF733, 86 NSStopFunctionKey = 0xF734, 87 NSMenuFunctionKey = 0xF735, 88 NSUserFunctionKey = 0xF736, 89 NSSystemFunctionKey = 0xF737, 90 NSPrintFunctionKey = 0xF738, 91 NSClearLineFunctionKey = 0xF739, 92 NSClearDisplayFunctionKey = 0xF73A, 93 NSInsertLineFunctionKey = 0xF73B, 94 NSDeleteLineFunctionKey = 0xF73C, 95 NSInsertCharFunctionKey = 0xF73D, 96 NSDeleteCharFunctionKey = 0xF73E, 97 NSPrevFunctionKey = 0xF73F, 98 NSNextFunctionKey = 0xF740, 99 NSSelectFunctionKey = 0xF741, 100 NSExecuteFunctionKey = 0xF742, 101 NSUndoFunctionKey = 0xF743, 102 NSRedoFunctionKey = 0xF744, 103 NSFindFunctionKey = 0xF745, 104 NSHelpFunctionKey = 0xF746, 105 NSModeSwitchFunctionKey = 0xF747 106 }; 107 108 enum { 109 NSParagraphSeparatorCharacter = 0x2029, 110 NSLineSeparatorCharacter = 0x2028, 111 NSTabCharacter = 0x0009, 112 NSFormFeedCharacter = 0x000c, 113 NSNewlineCharacter = 0x000a, 114 NSCarriageReturnCharacter = 0x000d, 115 NSEnterCharacter = 0x0003, 116 NSBackspaceCharacter = 0x0008, 117 NSBackTabCharacter = 0x0019, 118 NSDeleteCharacter = 0x007f 119 }; 120 121 #endif // KeyEventCodesIPhone_h 122