blob: 82cd9c3baf3402e3a327b72190fbd53c69b2eaeb [file] [log] [blame]
// Copyright 2014 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
library fuchsia.ui.input;
/// Keyboard modifiers
const kModifierNone uint32 = 0;
const kModifierCapsLock uint32 = 1;
const kModifierLeftShift uint32 = 2;
const kModifierRightShift uint32 = 4;
const kModifierShift uint32 = 6; // (kModifierLeftShift | kModifierRightShift);
const kModifierLeftControl uint32 = 8;
const kModifierRightControl uint32 = 16;
const kModifierControl uint32 = 24; // (kModifierLeftControl | kModifierRightControl);
const kModifierLeftAlt uint32 = 32;
const kModifierRightAlt uint32 = 64;
const kModifierAlt uint32 = 96; // (kModifierLeftAlt | kModifierRightAlt);
const kModifierLeftSuper uint32 = 128;
const kModifierRightSuper uint32 = 256;
const kModifierSuper uint32 = 384; // (kModifierLeftSuper | kModifierRightSuper);
// Unused and obsolete. Do not create more references.
@available(deprecated=10, note="Unused and obsolete.")
const kMousePrimaryButton uint32 = 1;
@available(deprecated=10, note="Unused and obsolete.")
const kMouseSecondaryButton uint32 = 2;
@available(deprecated=10, note="Unused and obsolete.")
const kMouseTertiaryButton uint32 = 4;
@available(deprecated=10, note="Unused and obsolete.")
const kStylusPrimaryButton uint32 = 1;
@available(deprecated=10, note="Unused and obsolete.")
const kStylusSecondaryButton uint32 = 2;