blob: 97e99d8dde9d91219470e4f3b10c2979274877ff [file] [log] [blame]
// 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_