| Index: ui/views/events/event.h
|
| ===================================================================
|
| --- ui/views/events/event.h (revision 151267)
|
| +++ ui/views/events/event.h (working copy)
|
| @@ -33,45 +33,12 @@
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| //
|
| -// LocatedEvent class
|
| -//
|
| -// A generic event that is used for any events that is located at a specific
|
| -// position in the screen.
|
| -//
|
| -////////////////////////////////////////////////////////////////////////////////
|
| -class VIEWS_EXPORT LocatedEvent : public ui::Event {
|
| - public:
|
| - int x() const { return location_.x(); }
|
| - int y() const { return location_.y(); }
|
| - const gfx::Point& location() const { return location_; }
|
| -
|
| - protected:
|
| - explicit LocatedEvent(const ui::NativeEvent& native_event);
|
| -
|
| - // TODO(msw): Kill this legacy constructor when we update uses.
|
| - // Simple initialization from cracked metadata.
|
| - LocatedEvent(ui::EventType type, const gfx::Point& location, int flags);
|
| -
|
| - // Create a new LocatedEvent which is identical to the provided model.
|
| - // If source / target views are provided, the model location will be converted
|
| - // from |source| coordinate system to |target| coordinate system.
|
| - LocatedEvent(const LocatedEvent& model, View* source, View* target);
|
| -
|
| - // This constructor is to allow converting the location of an event from the
|
| - // widget's coordinate system to the RootView's coordinate system.
|
| - LocatedEvent(const LocatedEvent& model, View* root);
|
| -
|
| - gfx::Point location_;
|
| -};
|
| -
|
| -////////////////////////////////////////////////////////////////////////////////
|
| -//
|
| // MouseEvent class
|
| //
|
| // A mouse event is used for any input event related to the mouse.
|
| //
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -class VIEWS_EXPORT MouseEvent : public LocatedEvent {
|
| +class VIEWS_EXPORT MouseEvent : public ui::LocatedEvent {
|
| public:
|
| explicit MouseEvent(const ui::NativeEvent& native_event);
|
| // Create a new MouseEvent which is identical to the provided model.
|
| @@ -82,7 +49,7 @@
|
| // TODO(msw): Kill this legacy constructor when we update uses.
|
| // Create a new mouse event
|
| MouseEvent(ui::EventType type, int x, int y, int flags)
|
| - : LocatedEvent(type, gfx::Point(x, y), flags) {
|
| + : LocatedEvent(type, gfx::Point(x, y), gfx::Point(x, y), flags) {
|
| }
|
|
|
| // Conveniences to quickly test what button is down
|
| @@ -112,14 +79,6 @@
|
| bool IsRightMouseButton() const {
|
| return (flags() & ui::EF_RIGHT_MOUSE_BUTTON) != 0;
|
| }
|
| -
|
| - protected:
|
| - MouseEvent(const MouseEvent& model, View* root)
|
| - : LocatedEvent(model, root) {
|
| - }
|
| -
|
| - private:
|
| - friend class internal::RootView;
|
| };
|
|
|
| ////////////////////////////////////////////////////////////////////////////////
|
| @@ -131,7 +90,7 @@
|
| // TouchEvent and PlatformTouchPoint.
|
| //
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -class VIEWS_EXPORT TouchEvent : public LocatedEvent {
|
| +class VIEWS_EXPORT TouchEvent : public ui::LocatedEvent {
|
| public:
|
| explicit TouchEvent(const ui::NativeEvent& native_event);
|
|
|
| @@ -161,10 +120,6 @@
|
| float force() const { return force_; }
|
|
|
| private:
|
| - friend class internal::RootView;
|
| -
|
| - TouchEvent(const TouchEvent& model, View* root);
|
| -
|
| // The identity (typically finger) of the touch starting at 0 and incrementing
|
| // for each separable additional touch that the hardware can detect.
|
| const int touch_id_;
|
| @@ -206,13 +161,6 @@
|
| int offset() const { return offset_; }
|
|
|
| private:
|
| - friend class internal::RootView;
|
| -
|
| - MouseWheelEvent(const MouseWheelEvent& model, View* root)
|
| - : MouseEvent(model, root),
|
| - offset_(model.offset_) {
|
| - }
|
| -
|
| int offset_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(MouseWheelEvent);
|
| @@ -226,13 +174,14 @@
|
| // drop operation.
|
| //
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -class VIEWS_EXPORT DropTargetEvent : public LocatedEvent {
|
| +class VIEWS_EXPORT DropTargetEvent : public ui::LocatedEvent {
|
| public:
|
| DropTargetEvent(const ui::OSExchangeData& data,
|
| int x,
|
| int y,
|
| int source_operations)
|
| - : LocatedEvent(ui::ET_DROP_TARGET_EVENT, gfx::Point(x, y), 0),
|
| + : LocatedEvent(
|
| + ui::ET_DROP_TARGET_EVENT, gfx::Point(x, y), gfx::Point(x, y), 0),
|
| data_(data),
|
| source_operations_(source_operations) {
|
| // TODO(msw): Hook up key state flags for CTRL + drag and drop, etc.
|
| @@ -259,14 +208,6 @@
|
| float y_offset() const { return y_offset_; }
|
|
|
| private:
|
| - friend class internal::RootView;
|
| -
|
| - ScrollEvent(const ScrollEvent& model, View* root)
|
| - : MouseEvent(model, root),
|
| - x_offset_(model.x_offset()),
|
| - y_offset_(model.y_offset()) {
|
| - }
|
| -
|
| float x_offset_;
|
| float y_offset_;
|
|
|
| @@ -277,7 +218,7 @@
|
| // GestureEvent class
|
| //
|
| ////////////////////////////////////////////////////////////////////////////////
|
| -class VIEWS_EXPORT GestureEvent : public LocatedEvent {
|
| +class VIEWS_EXPORT GestureEvent : public ui::LocatedEvent {
|
| public:
|
| explicit GestureEvent(const ui::NativeEvent& native_event);
|
|
|
| @@ -294,10 +235,6 @@
|
| GestureEvent(ui::EventType type, int x, int y, int flags);
|
|
|
| private:
|
| - friend class internal::RootView;
|
| -
|
| - GestureEvent(const GestureEvent& model, View* root);
|
| -
|
| ui::GestureEventDetails details_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(GestureEvent);
|
|
|