• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2019 Google LLC.
2 // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
3 #ifndef skui_key_DEFINED
4 #define skui_key_DEFINED
5 namespace skui {
6 enum class Key {
7     kNONE,    //corresponds to android's UNKNOWN
8 
9     kLeftSoftKey,
10     kRightSoftKey,
11 
12     kHome,    //!< the home key - added to match android
13     kBack,    //!< (CLR)
14     kSend,    //!< the green (talk) key
15     kEnd,     //!< the red key
16 
17     k0,
18     k1,
19     k2,
20     k3,
21     k4,
22     k5,
23     k6,
24     k7,
25     k8,
26     k9,
27     kStar,    //!< the * key
28     kHash,    //!< the # key
29 
30     kUp,
31     kDown,
32     kLeft,
33     kRight,
34 
35     // Keys needed by ImGui
36     kTab,
37     kPageUp,
38     kPageDown,
39     kDelete,
40     kEscape,
41     kShift,
42     kCtrl,
43     kOption, // AKA Alt
44     kSuper,  // AKA Command
45     kA,
46     kC,
47     kV,
48     kX,
49     kY,
50     kZ,
51 
52     kOK,      //!< the center key
53 
54     kVolUp,   //!< volume up    - match android
55     kVolDown, //!< volume down  - same
56     kPower,   //!< power button - same
57     kCamera,  //!< camera       - same
58 };
59 }  // namespace skui
60 #endif  // skui_key_DEFINED
61