// Copyright 2025 Google Inc. // Use of this source code is governed by an Apache License that can be found // in the LICENSE file. #ifndef COMMON_USAGE_TABLES_ #define COMMON_USAGE_TABLES_ #include #include namespace usage_tables { static constexpr uint8_t kModifierLeftCtrl = (1 << 0); static constexpr uint8_t kModifierLeftShift = (1 << 1); static constexpr uint8_t kModifierLeftAlt = (1 << 2); static constexpr uint8_t kModifierLeftGUI = (1 << 3); static constexpr uint8_t kModifierRightCtrl = (1 << 4); static constexpr uint8_t kModifierRightShift = (1 << 5); static constexpr uint8_t kModifierRightAlt = (1 << 6); static constexpr uint8_t kModifierRightGUI = (1 << 7); extern const std::vector a; extern const std::vector b; extern const std::vector c; extern const std::vector d; extern const std::vector e; extern const std::vector f; extern const std::vector g; extern const std::vector h; extern const std::vector i; extern const std::vector fn_a; extern const std::vector fn_b; extern const std::vector fn_c; extern const std::vector fn_d; extern const std::vector fn_e; extern const std::vector fn_f; extern const std::vector fn_g; extern const std::vector fn_h; extern const std::vector fn_i; extern const std::vector modifier_a; extern const std::vector modifier_b; extern const std::vector modifier_c; extern const std::vector modifier_d; extern const std::vector modifier_e; extern const std::vector modifier_f; extern const std::vector modifier_g; extern const std::vector modifier_h; extern const std::vector modifier_i; } // namespace usage_tables #endif // COMMON_USAGE_TABLES_