blob: b3e0ea1f663ef3f2009d200bf22859aa8ada5688 [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.
module mojo;
enum EventType {
UNKNOWN,
KEY_PRESSED,
KEY_RELEASED,
POINTER_CANCEL,
POINTER_DOWN,
POINTER_MOVE,
POINTER_UP,
};
// This mirrors ui::EventFlags
// TODO(morrita): Use shift operator once it is available.
enum EventFlags {
NONE = 0,
CAPS_LOCK_DOWN = 1,
SHIFT_DOWN = 2,
CONTROL_DOWN = 4,
ALT_DOWN = 8,
LEFT_MOUSE_BUTTON = 16,
MIDDLE_MOUSE_BUTTON = 32,
RIGHT_MOUSE_BUTTON = 64,
COMMAND_DOWN = 128,
EXTENDED = 256,
IS_SYNTHESIZED = 512,
ALTGR_DOWN = 1024,
MOD3_DOWN = 2048
};
enum MouseEventFlags {
IS_DOUBLE_CLICK = 65536,
IS_TRIPLE_CLICK = 131072,
IS_NON_CLIENT = 262144,
// TODO(erg): Move accessibility flags and maybe synthetic touch events here.
};
enum PointerKind {
TOUCH,
MOUSE,
};