| 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
 | 
| 
 | 
| 
 |