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