• 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_modifierkey_defined
4 #define skui_modifierkey_defined
5 
6 #include "include/private/SkBitmaskEnum.h"
7 
8 namespace skui {
9 enum class ModifierKey {
10     kNone       = 0,
11     kShift      = 1 << 0,
12     kControl    = 1 << 1,
13     kOption     = 1 << 2,   // same as ALT
14     kCommand    = 1 << 3,
15     kFirstPress = 1 << 4,
16 };
17 }  // namespace skui
18 
19 namespace sknonstd {
20 template <> struct is_bitmask_enum<skui::ModifierKey> : std::true_type {};
21 }  // namespace sknonstd
22 #endif  // skui_modifierkey_defined
23