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