1 2 /* 3 * Copyright 2006 The Android Open Source Project 4 * 5 * Use of this source code is governed by a BSD-style license that can be 6 * found in the LICENSE file. 7 */ 8 9 10 #ifndef SkKey_DEFINED 11 #define SkKey_DEFINED 12 13 #include "SkTypes.h" 14 15 enum SkKey { 16 //reordering these to match android.app.KeyEvent 17 kNONE_SkKey, //corresponds to android's UNKNOWN 18 19 kLeftSoftKey_SkKey, 20 kRightSoftKey_SkKey, 21 22 kHome_SkKey, //!< the home key - added to match android 23 kBack_SkKey, //!< (CLR) 24 kSend_SkKey, //!< the green (talk) key 25 kEnd_SkKey, //!< the red key 26 27 k0_SkKey, 28 k1_SkKey, 29 k2_SkKey, 30 k3_SkKey, 31 k4_SkKey, 32 k5_SkKey, 33 k6_SkKey, 34 k7_SkKey, 35 k8_SkKey, 36 k9_SkKey, 37 kStar_SkKey, //!< the * key 38 kHash_SkKey, //!< the # key 39 40 kUp_SkKey, 41 kDown_SkKey, 42 kLeft_SkKey, 43 kRight_SkKey, 44 45 kOK_SkKey, //!< the center key 46 47 kVolUp_SkKey, //!< volume up - match android 48 kVolDown_SkKey, //!< volume down - same 49 kPower_SkKey, //!< power button - same 50 kCamera_SkKey, //!< camera - same 51 52 kSkKeyCount 53 }; 54 55 enum SkModifierKeys { 56 kShift_SkModifierKey = 1 << 0, 57 kControl_SkModifierKey = 1 << 1, 58 kOption_SkModifierKey = 1 << 2, // same as ALT 59 kCommand_SkModifierKey = 1 << 3, 60 }; 61 62 #endif 63