| Index: mojo/services/public/interfaces/input_events/input_events.mojom
|
| diff --git a/mojo/services/public/interfaces/input_events/input_events.mojom b/mojo/services/public/interfaces/input_events/input_events.mojom
|
| index ce7df849185634e0a919d0b67172ed1aaaad0bbc..27e03abb91d123fe8a2e8aab5373c9c44aa076e2 100644
|
| --- a/mojo/services/public/interfaces/input_events/input_events.mojom
|
| +++ b/mojo/services/public/interfaces/input_events/input_events.mojom
|
| @@ -3,9 +3,15 @@
|
| // found in the LICENSE file.
|
|
|
| import "mojo/services/public/interfaces/geometry/geometry.mojom"
|
| +import "mojo/services/public/interfaces/input_events/input_event_constants.mojom"
|
|
|
| module mojo {
|
|
|
| +struct LocationData {
|
| + Point in_view_location;
|
| + Point screen_location;
|
| +};
|
| +
|
| struct KeyData {
|
| int32 key_code;
|
| bool is_char;
|
| @@ -20,75 +26,11 @@ struct MouseWheelData {
|
| int32 y_offset;
|
| };
|
|
|
| -// This mirrors ui::EventType
|
| -enum EventType {
|
| - UNKNOWN ,
|
| - MOUSE_PRESSED,
|
| - MOUSE_DRAGGED,
|
| - MOUSE_RELEASED,
|
| - MOUSE_MOVED,
|
| - MOUSE_ENTERED,
|
| - MOUSE_EXITED,
|
| - KEY_PRESSED,
|
| - KEY_RELEASED,
|
| - MOUSEWHEEL,
|
| - MOUSE_CAPTURE_CHANGED,
|
| - TOUCH_RELEASED,
|
| - TOUCH_PRESSED,
|
| - TOUCH_MOVED,
|
| - TOUCH_CANCELLED,
|
| - DROP_TARGET_EVENT,
|
| - TRANSLATED_KEY_PRESS,
|
| - TRANSLATED_KEY_RELEASE,
|
| - GESTURE_SCROLL_BEGIN,
|
| - GESTURE_SCROLL_END,
|
| - GESTURE_SCROLL_UPDATE,
|
| - GESTURE_TAP,
|
| - GESTURE_TAP_DOWN,
|
| - GESTURE_TAP_CANCEL,
|
| - GESTURE_TAP_UNCONFIRMED,
|
| - GESTURE_DOUBLE_TAP,
|
| - GESTURE_BEGIN,
|
| - GESTURE_END,
|
| - GESTURE_TWO_FINGER_TAP,
|
| - GESTURE_PINCH_BEGIN,
|
| - GESTURE_PINCH_END,
|
| - GESTURE_PINCH_UPDATE,
|
| - GESTURE_LONG_PRESS,
|
| - GESTURE_LONG_TAP,
|
| - GESTURE_SWIPE,
|
| - GESTURE_SHOW_PRESS,
|
| - GESTURE_WIN8_EDGE_SWIPE,
|
| - SCROLL,
|
| - SCROLL_FLING_START,
|
| - SCROLL_FLING_CANCEL,
|
| - CANCEL_MODE,
|
| - UMA_DATA
|
| -};
|
| -
|
| -// 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
|
| -};
|
| -
|
| struct Event {
|
| EventType action;
|
| EventFlags flags;
|
| int64 time_stamp;
|
| - Point location;
|
| + LocationData location_data;
|
| KeyData key_data;
|
| TouchData touch_data;
|
| MouseWheelData wheel_data;
|
|
|