| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef ASH_STICKY_KEYS_STICKY_KEYS_STATE_H_ |
| #define ASH_STICKY_KEYS_STICKY_KEYS_STATE_H_ |
| |
| namespace ash { |
| |
| // State of an individual modifier key. |
| enum StickyKeyState { |
| // The sticky key is disabled. Incoming non-modifier key events are not |
| // affected. |
| STICKY_KEY_STATE_DISABLED, |
| // The sticky key is enabled. Incoming non-modifier key down events are |
| // modified. After that, sticky key state becomes DISABLED. |
| STICKY_KEY_STATE_ENABLED, |
| // The sticky key is locked. All incoming non modifier key down events are |
| // modified. |
| STICKY_KEY_STATE_LOCKED, |
| }; |
| |
| } // namespace ash |
| |
| #endif // ASH_STICKY_KEYS_STICKY_KEYS_STATE_H_ |