|
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 |