Index: ui/views/events/event.cc |
=================================================================== |
--- ui/views/events/event.cc (revision 0) |
+++ ui/views/events/event.cc (revision 0) |
@@ -0,0 +1,44 @@ |
+// Copyright (c) 2011 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. |
+ |
+#include "ui/views/events/event.h" |
+ |
+#include "ui/views/view.h" |
+ |
+namespace ui { |
+ |
+//////////////////////////////////////////////////////////////////////////////// |
+// Event, protected: |
+ |
+Event::Event(EventType type, int flags) |
+ : type_(type), |
+ flags_(flags) { |
+} |
+ |
+//////////////////////////////////////////////////////////////////////////////// |
+// LocatedEvent, protected: |
+ |
+LocatedEvent::LocatedEvent(EventType type, |
+ const gfx::Point& location, |
+ int flags) |
+ : Event(type, flags), |
+ location_(location) { |
+} |
+ |
+LocatedEvent::LocatedEvent(const LocatedEvent& other, |
+ View* source, |
+ View* target) |
+ : Event(other.type(), other.flags()) { |
+ location_ = other.location(); |
+ View::ConvertPointToView(source, target, &location_); |
+} |
+ |
+//////////////////////////////////////////////////////////////////////////////// |
+// MouseEvent, public: |
+ |
+MouseEvent::MouseEvent(const MouseEvent& other, View* source, View* target) |
+ : LocatedEvent(other, source, target) { |
+} |
+ |
+} // namespace views |
Property changes on: ui\views\events\event.cc |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |