dom/plugins/base/android/ANPKeyCodes.h

Thu, 22 Jan 2015 13:21:57 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 22 Jan 2015 13:21:57 +0100
branch
TOR_BUG_9701
changeset 15
b8a032363ba2
permissions
-rw-r--r--

Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6

michael@0 1 /*
michael@0 2 * Copyright 2008, The Android Open Source Project
michael@0 3 *
michael@0 4 * Redistribution and use in source and binary forms, with or without
michael@0 5 * modification, are permitted provided that the following conditions
michael@0 6 * are met:
michael@0 7 * * Redistributions of source code must retain the above copyright
michael@0 8 * notice, this list of conditions and the following disclaimer.
michael@0 9 * * Redistributions in binary form must reproduce the above copyright
michael@0 10 * notice, this list of conditions and the following disclaimer in the
michael@0 11 * documentation and/or other materials provided with the distribution.
michael@0 12 *
michael@0 13 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
michael@0 14 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
michael@0 15 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
michael@0 16 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
michael@0 17 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
michael@0 18 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
michael@0 19 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
michael@0 20 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
michael@0 21 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
michael@0 22 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
michael@0 23 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
michael@0 24 */
michael@0 25
michael@0 26 #ifndef ANPKeyCodes_DEFINED
michael@0 27 #define ANPKeyCodes_DEFINED
michael@0 28
michael@0 29 /* List the key codes that are set to a plugin in the ANPKeyEvent.
michael@0 30
michael@0 31 These exactly match the values in android/view/KeyEvent.java and the
michael@0 32 corresponding .h file android/keycodes.h.
michael@0 33 */
michael@0 34 enum ANPKeyCodes {
michael@0 35 kUnknown_ANPKeyCode = 0,
michael@0 36
michael@0 37 kSoftLeft_ANPKeyCode = 1,
michael@0 38 kSoftRight_ANPKeyCode = 2,
michael@0 39 kHome_ANPKeyCode = 3,
michael@0 40 kBack_ANPKeyCode = 4,
michael@0 41 kCall_ANPKeyCode = 5,
michael@0 42 kEndCall_ANPKeyCode = 6,
michael@0 43 k0_ANPKeyCode = 7,
michael@0 44 k1_ANPKeyCode = 8,
michael@0 45 k2_ANPKeyCode = 9,
michael@0 46 k3_ANPKeyCode = 10,
michael@0 47 k4_ANPKeyCode = 11,
michael@0 48 k5_ANPKeyCode = 12,
michael@0 49 k6_ANPKeyCode = 13,
michael@0 50 k7_ANPKeyCode = 14,
michael@0 51 k8_ANPKeyCode = 15,
michael@0 52 k9_ANPKeyCode = 16,
michael@0 53 kStar_ANPKeyCode = 17,
michael@0 54 kPound_ANPKeyCode = 18,
michael@0 55 kDpadUp_ANPKeyCode = 19,
michael@0 56 kDpadDown_ANPKeyCode = 20,
michael@0 57 kDpadLeft_ANPKeyCode = 21,
michael@0 58 kDpadRight_ANPKeyCode = 22,
michael@0 59 kDpadCenter_ANPKeyCode = 23,
michael@0 60 kVolumeUp_ANPKeyCode = 24,
michael@0 61 kVolumeDown_ANPKeyCode = 25,
michael@0 62 kPower_ANPKeyCode = 26,
michael@0 63 kCamera_ANPKeyCode = 27,
michael@0 64 kClear_ANPKeyCode = 28,
michael@0 65 kA_ANPKeyCode = 29,
michael@0 66 kB_ANPKeyCode = 30,
michael@0 67 kC_ANPKeyCode = 31,
michael@0 68 kD_ANPKeyCode = 32,
michael@0 69 kE_ANPKeyCode = 33,
michael@0 70 kF_ANPKeyCode = 34,
michael@0 71 kG_ANPKeyCode = 35,
michael@0 72 kH_ANPKeyCode = 36,
michael@0 73 kI_ANPKeyCode = 37,
michael@0 74 kJ_ANPKeyCode = 38,
michael@0 75 kK_ANPKeyCode = 39,
michael@0 76 kL_ANPKeyCode = 40,
michael@0 77 kM_ANPKeyCode = 41,
michael@0 78 kN_ANPKeyCode = 42,
michael@0 79 kO_ANPKeyCode = 43,
michael@0 80 kP_ANPKeyCode = 44,
michael@0 81 kQ_ANPKeyCode = 45,
michael@0 82 kR_ANPKeyCode = 46,
michael@0 83 kS_ANPKeyCode = 47,
michael@0 84 kT_ANPKeyCode = 48,
michael@0 85 kU_ANPKeyCode = 49,
michael@0 86 kV_ANPKeyCode = 50,
michael@0 87 kW_ANPKeyCode = 51,
michael@0 88 kX_ANPKeyCode = 52,
michael@0 89 kY_ANPKeyCode = 53,
michael@0 90 kZ_ANPKeyCode = 54,
michael@0 91 kComma_ANPKeyCode = 55,
michael@0 92 kPeriod_ANPKeyCode = 56,
michael@0 93 kAltLeft_ANPKeyCode = 57,
michael@0 94 kAltRight_ANPKeyCode = 58,
michael@0 95 kShiftLeft_ANPKeyCode = 59,
michael@0 96 kShiftRight_ANPKeyCode = 60,
michael@0 97 kTab_ANPKeyCode = 61,
michael@0 98 kSpace_ANPKeyCode = 62,
michael@0 99 kSym_ANPKeyCode = 63,
michael@0 100 kExplorer_ANPKeyCode = 64,
michael@0 101 kEnvelope_ANPKeyCode = 65,
michael@0 102 kNewline_ANPKeyCode = 66,
michael@0 103 kDel_ANPKeyCode = 67,
michael@0 104 kGrave_ANPKeyCode = 68,
michael@0 105 kMinus_ANPKeyCode = 69,
michael@0 106 kEquals_ANPKeyCode = 70,
michael@0 107 kLeftBracket_ANPKeyCode = 71,
michael@0 108 kRightBracket_ANPKeyCode = 72,
michael@0 109 kBackslash_ANPKeyCode = 73,
michael@0 110 kSemicolon_ANPKeyCode = 74,
michael@0 111 kApostrophe_ANPKeyCode = 75,
michael@0 112 kSlash_ANPKeyCode = 76,
michael@0 113 kAt_ANPKeyCode = 77,
michael@0 114 kNum_ANPKeyCode = 78,
michael@0 115 kHeadSetHook_ANPKeyCode = 79,
michael@0 116 kFocus_ANPKeyCode = 80,
michael@0 117 kPlus_ANPKeyCode = 81,
michael@0 118 kMenu_ANPKeyCode = 82,
michael@0 119 kNotification_ANPKeyCode = 83,
michael@0 120 kSearch_ANPKeyCode = 84,
michael@0 121 kMediaPlayPause_ANPKeyCode = 85,
michael@0 122 kMediaStop_ANPKeyCode = 86,
michael@0 123 kMediaNext_ANPKeyCode = 87,
michael@0 124 kMediaPrevious_ANPKeyCode = 88,
michael@0 125 kMediaRewind_ANPKeyCode = 89,
michael@0 126 kMediaFastForward_ANPKeyCode = 90,
michael@0 127 kMute_ANPKeyCode = 91,
michael@0 128 kPageUp_ANPKeyCode = 92,
michael@0 129 kPageDown_ANPKeyCode = 93,
michael@0 130 kPictsymbols_ANPKeyCode = 94,
michael@0 131 kSwitchCharset_ANPKeyCode = 95,
michael@0 132 kButtonA_ANPKeyCode = 96,
michael@0 133 kButtonB_ANPKeyCode = 97,
michael@0 134 kButtonC_ANPKeyCode = 98,
michael@0 135 kButtonX_ANPKeyCode = 99,
michael@0 136 kButtonY_ANPKeyCode = 100,
michael@0 137 kButtonZ_ANPKeyCode = 101,
michael@0 138 kButtonL1_ANPKeyCode = 102,
michael@0 139 kButtonR1_ANPKeyCode = 103,
michael@0 140 kButtonL2_ANPKeyCode = 104,
michael@0 141 kButtonR2_ANPKeyCode = 105,
michael@0 142 kButtonThumbL_ANPKeyCode = 106,
michael@0 143 kButtonThumbR_ANPKeyCode = 107,
michael@0 144 kButtonStart_ANPKeyCode = 108,
michael@0 145 kButtonSelect_ANPKeyCode = 109,
michael@0 146 kButtonMode_ANPKeyCode = 110,
michael@0 147
michael@0 148 // NOTE: If you add a new keycode here you must also add it to several other files.
michael@0 149 // Refer to frameworks/base/core/java/android/view/KeyEvent.java for the full list.
michael@0 150 };
michael@0 151
michael@0 152 #endif

mercurial