switch the lld bot to the new COFF linker, 2nd try
[chromium-blink-merge.git] / ui / mojo / events / input_event_constants.mojom
blobb3e0ea1f663ef3f2009d200bf22859aa8ada5688
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 module mojo;
7 enum EventType {
8   UNKNOWN,
9   KEY_PRESSED,
10   KEY_RELEASED,
11   POINTER_CANCEL,
12   POINTER_DOWN,
13   POINTER_MOVE,
14   POINTER_UP,
17 // This mirrors ui::EventFlags
18 // TODO(morrita): Use shift operator once it is available.
19 enum EventFlags {
20   NONE                =      0,
21   CAPS_LOCK_DOWN      =      1,
22   SHIFT_DOWN          =      2,
23   CONTROL_DOWN        =      4,
24   ALT_DOWN            =      8,
25   LEFT_MOUSE_BUTTON   =     16,
26   MIDDLE_MOUSE_BUTTON =     32,
27   RIGHT_MOUSE_BUTTON  =     64,
28   COMMAND_DOWN        =    128,
29   EXTENDED            =    256,
30   IS_SYNTHESIZED      =    512,
31   ALTGR_DOWN          =   1024,
32   MOD3_DOWN           =   2048
35 enum MouseEventFlags {
36   IS_DOUBLE_CLICK     =  65536,
37   IS_TRIPLE_CLICK     = 131072,
38   IS_NON_CLIENT       = 262144,
40   // TODO(erg): Move accessibility flags and maybe synthetic touch events here.
43 enum PointerKind {
44   TOUCH,
45   MOUSE,