Chromium Code Reviews| Index: ui/events/ozone/evdev/touch_evdev_types.h |
| diff --git a/ui/events/ozone/evdev/touch_evdev_types.h b/ui/events/ozone/evdev/touch_evdev_types.h |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..2fc1904675bd7a688034d7037205a28942427770 |
| --- /dev/null |
| +++ b/ui/events/ozone/evdev/touch_evdev_types.h |
| @@ -0,0 +1,42 @@ |
| +// Copyright 2015 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. |
| + |
| +#ifndef UI_EVENTS_OZONE_EVDEV_TOUCH_EVDEV_TYPES_H_ |
| +#define UI_EVENTS_OZONE_EVDEV_TOUCH_EVDEV_TYPES_H_ |
| + |
| +#include "base/basictypes.h" |
| +#include "ui/events/event_constants.h" |
| +#include "ui/events/ozone/evdev/events_ozone_evdev_export.h" |
| + |
| +namespace ui { |
| + |
| +// Number of supported touch slots. ABS_MT_SLOT messages with |
| +// value >= kNumTouchEvdevSlots are ignored. |
| +const int kNumTouchEvdevSlots = 20; |
| + |
| +// Contains information about an in progress touch. |
| +struct EVENTS_OZONE_EVDEV_EXPORT InProgressTouchEvdev { |
| + InProgressTouchEvdev(); |
| + ~InProgressTouchEvdev(); |
| + |
| + // Whether there is new information for the touch. |
| + bool altered; |
| + |
| + // Whether the touch was canceled. Touch events should be ignored till a press |
| + // initiates a new touch. |
| + bool cancelled; |
|
flackr
2015/03/17 03:54:15
I think this can be equivalent to type == ET_TOUCH
|
| + |
| + float x; |
| + float y; |
| + int tracking_id; |
| + size_t slot; |
|
spang
2015/03/18 19:20:12
Is it needed to duplicate the offset into the slot
pkotwicz1
2015/03/18 20:00:02
Yes, it is a duplicate. It makes the interface of
|
| + EventType type; |
|
pkotwicz1
2015/03/18 20:00:02
It sounds like you are suggesting removing the |ty
spang
2015/03/18 20:52:18
Yes (or rather, breaking it into its constituent p
|
| + float radius_x; |
| + float radius_y; |
| + float pressure; |
| +}; |
| + |
| +} // namespace ui |
| + |
| +#endif // UI_EVENTS_OZONE_EVDEV_TOUCH_EVDEV_TYPES_H_ |