WebCore/platform/iphone/KeyEventCodesIPhone.h
changeset 0 4f2f89ce4247
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     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