huangcm
2025-08-30 0269911b91ed7e03c24005924cc6423abf245fb8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
// 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