| Index: views/events/event.h
|
| diff --git a/views/events/event.h b/views/events/event.h
|
| index 4231598e4c04eae765869dd822a7d813d10a1b7b..06282bcde31addd82d1cfa9eeaa3b4dcd560763e 100644
|
| --- a/views/events/event.h
|
| +++ b/views/events/event.h
|
| @@ -14,14 +14,9 @@
|
| #include "views/native_types.h"
|
| #include "views/views_export.h"
|
|
|
| -#if defined(USE_X11)
|
| -typedef union _XEvent XEvent;
|
| -#endif
|
| -
|
| namespace ui {
|
| class OSExchangeData;
|
| }
|
| -using ui::OSExchangeData;
|
|
|
| namespace views {
|
|
|
| @@ -32,11 +27,6 @@ class NativeWidgetView;
|
| class RootView;
|
| }
|
|
|
| -#if defined(OS_WIN) || defined(USE_AURA)
|
| -VIEWS_EXPORT bool IsClientMouseEvent(const views::NativeEvent& native_event);
|
| -VIEWS_EXPORT bool IsNonClientMouseEvent(const views::NativeEvent& native_event);
|
| -#endif
|
| -
|
| ////////////////////////////////////////////////////////////////////////////////
|
| //
|
| // Event class
|
| @@ -88,21 +78,15 @@ class VIEWS_EXPORT Event {
|
| type_ == ui::ET_TOUCH_CANCELLED;
|
| }
|
|
|
| -#if defined(OS_WIN) && !defined(USE_AURA)
|
| - // Returns the EventFlags in terms of windows flags.
|
| - int GetWindowsFlags() const;
|
| -#elif defined(OS_LINUX)
|
| - // Get the views::Event flags from a native GdkEvent.
|
| - static int GetFlagsFromGdkEvent(NativeEvent native_event);
|
| -#endif
|
| -
|
| protected:
|
| Event(ui::EventType type, int flags);
|
| - Event(NativeEvent native_event, ui::EventType type, int flags);
|
| + Event(const NativeEvent& native_event, ui::EventType type, int flags);
|
| // Because the world is complicated, sometimes we have two different kinds of
|
| // NativeEvent in play in the same executable. See native_types.h for the tale
|
| // of woe.
|
| - Event(NativeEvent2 native_event, ui::EventType type, int flags,
|
| + Event(const NativeEvent2& native_event,
|
| + ui::EventType type,
|
| + int flags,
|
| FromNativeEvent2);
|
|
|
| Event(const Event& model)
|
| @@ -120,8 +104,9 @@ class VIEWS_EXPORT Event {
|
|
|
| // Safely initializes the native event members of this class.
|
| void Init();
|
| - void InitWithNativeEvent(NativeEvent native_event);
|
| - void InitWithNativeEvent2(NativeEvent2 native_event_2, FromNativeEvent2);
|
| + void InitWithNativeEvent(const NativeEvent& native_event);
|
| + void InitWithNativeEvent2(const NativeEvent2& native_event_2,
|
| + FromNativeEvent2);
|
|
|
| NativeEvent native_event_;
|
| NativeEvent2 native_event_2_;
|
| @@ -145,8 +130,9 @@ class VIEWS_EXPORT LocatedEvent : public Event {
|
| const gfx::Point& location() const { return location_; }
|
|
|
| protected:
|
| - explicit LocatedEvent(NativeEvent native_event);
|
| - LocatedEvent(NativeEvent2 native_event_2, FromNativeEvent2 from_native);
|
| + explicit LocatedEvent(const NativeEvent& native_event);
|
| + LocatedEvent(const NativeEvent2& native_event_2,
|
| + FromNativeEvent2 from_native);
|
|
|
| // TODO(msw): Kill this legacy constructor when we update uses.
|
| // Simple initialization from cracked metadata.
|
| @@ -175,8 +161,8 @@ class TouchEvent;
|
| ////////////////////////////////////////////////////////////////////////////////
|
| class VIEWS_EXPORT MouseEvent : public LocatedEvent {
|
| public:
|
| - explicit MouseEvent(NativeEvent native_event);
|
| - MouseEvent(NativeEvent2 native_event_2, FromNativeEvent2 from_native);
|
| + explicit MouseEvent(const NativeEvent& native_event);
|
| + MouseEvent(const NativeEvent2& native_event_2, FromNativeEvent2 from_native);
|
|
|
| // Create a new MouseEvent which is identical to the provided model.
|
| // If source / target views are provided, the model location will be converted
|
| @@ -247,7 +233,7 @@ class VIEWS_EXPORT MouseEvent : public LocatedEvent {
|
| ////////////////////////////////////////////////////////////////////////////////
|
| class VIEWS_EXPORT TouchEvent : public LocatedEvent {
|
| public:
|
| - TouchEvent(NativeEvent2 native_event_2, FromNativeEvent2 from_native);
|
| + TouchEvent(const NativeEvent2& native_event_2, FromNativeEvent2 from_native);
|
|
|
| // Create a new touch event.
|
| TouchEvent(ui::EventType type,
|
| @@ -305,8 +291,8 @@ class VIEWS_EXPORT TouchEvent : public LocatedEvent {
|
| ////////////////////////////////////////////////////////////////////////////////
|
| class VIEWS_EXPORT KeyEvent : public Event {
|
| public:
|
| - explicit KeyEvent(NativeEvent native_event);
|
| - KeyEvent(NativeEvent2 native_event_2, FromNativeEvent2 from_native);
|
| + explicit KeyEvent(const NativeEvent& native_event);
|
| + KeyEvent(const NativeEvent2& native_event_2, FromNativeEvent2 from_native);
|
|
|
| // Creates a new KeyEvent synthetically (i.e. not in response to an input
|
| // event from the host environment). This is typically only used in testing as
|
| @@ -381,8 +367,9 @@ class VIEWS_EXPORT MouseWheelEvent : public MouseEvent {
|
| // See |offset| for details.
|
| static const int kWheelDelta;
|
|
|
| - explicit MouseWheelEvent(NativeEvent native_event);
|
| - MouseWheelEvent(NativeEvent2 native_event_2, FromNativeEvent2 from_native);
|
| + explicit MouseWheelEvent(const NativeEvent& native_event);
|
| + MouseWheelEvent(const NativeEvent2& native_event_2,
|
| + FromNativeEvent2 from_native);
|
|
|
| // The amount to scroll. This is in multiples of kWheelDelta.
|
| int offset() const { return offset_; }
|
| @@ -411,7 +398,7 @@ class VIEWS_EXPORT MouseWheelEvent : public MouseEvent {
|
| ////////////////////////////////////////////////////////////////////////////////
|
| class VIEWS_EXPORT DropTargetEvent : public LocatedEvent {
|
| public:
|
| - DropTargetEvent(const OSExchangeData& data,
|
| + DropTargetEvent(const ui::OSExchangeData& data,
|
| int x,
|
| int y,
|
| int source_operations)
|
| @@ -421,12 +408,12 @@ class VIEWS_EXPORT DropTargetEvent : public LocatedEvent {
|
| // TODO(msw): Hook up key state flags for CTRL + drag and drop, etc.
|
| }
|
|
|
| - const OSExchangeData& data() const { return data_; }
|
| + const ui::OSExchangeData& data() const { return data_; }
|
| int source_operations() const { return source_operations_; }
|
|
|
| private:
|
| // Data associated with the drag/drop session.
|
| - const OSExchangeData& data_;
|
| + const ui::OSExchangeData& data_;
|
|
|
| // Bitmask of supported ui::DragDropTypes::DragOperation by the source.
|
| int source_operations_;
|
|
|