initial import
[vuplus_webkit] / Source / WebCore / platform / iphone / KeyEventCodesIPhone.h
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