blob: 0a76a5c1c349545ae6657c2cf2057df2e7cf0cb2 [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 uint32 kModifierCapsLock = 1;
const uint32 kModifierLeftShift = 2;
const uint32 kModifierRightShift = 4;
const uint32 kModifierShift = 6; // (kModifierLeftShift | kModifierRightShift);
const uint32 kModifierLeftControl = 8;
const uint32 kModifierRightControl = 16;
const uint32 kModifierControl = 24; // (kModifierLeftControl | kModifierRightControl);
const uint32 kModifierLeftAlt = 32;
const uint32 kModifierRightAlt = 64;
const uint32 kModifierAlt = 96; // (kModifierLeftAlt | kModifierRightAlt);
const uint32 kModifierLeftSuper = 128;
const uint32 kModifierRightSuper = 256;
const uint32 kModifierSuper = 384; // (kModifierLeftSuper | kModifierRightSuper);
// Mouse buttons
const uint32 kMousePrimaryButton = 1;
const uint32 kMouseSecondaryButton = 2;
const uint32 kMouseTertiaryButton = 4;
// Stylus buttons
const uint32 kStylusPrimaryButton = 1;
const uint32 kStylusSecondaryButton = 2;
// end-no-format