| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_VIEWS_EVENT_H__ | 5 #ifndef CHROME_VIEWS_EVENT_H__ |
| 6 #define CHROME_VIEWS_EVENT_H__ | 6 #define CHROME_VIEWS_EVENT_H__ |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "base/gfx/point.h" | 9 #include "base/gfx/point.h" |
| 10 #include "webkit/glue/window_open_disposition.h" | 10 #include "webkit/glue/window_open_disposition.h" |
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 149 //////////////////////////////////////////////////////////////////////////////// | 149 //////////////////////////////////////////////////////////////////////////////// |
| 150 // | 150 // |
| 151 // MouseEvent class | 151 // MouseEvent class |
| 152 // | 152 // |
| 153 // A mouse event is used for any input event related to the mouse. | 153 // A mouse event is used for any input event related to the mouse. |
| 154 // | 154 // |
| 155 //////////////////////////////////////////////////////////////////////////////// | 155 //////////////////////////////////////////////////////////////////////////////// |
| 156 class MouseEvent : public LocatedEvent { | 156 class MouseEvent : public LocatedEvent { |
| 157 public: | 157 public: |
| 158 // Flags specific to mouse events | 158 // Flags specific to mouse events |
| 159 enum MouseEventFlags { EF_IS_DOUBLE_CLICK = 1 << 16 }; | 159 enum MouseEventFlags { |
| 160 EF_IS_DOUBLE_CLICK = 1 << 16, |
| 161 EF_IS_NON_CLIENT = 1 << 17 |
| 162 }; |
| 160 | 163 |
| 161 // Create a new mouse event | 164 // Create a new mouse event |
| 162 MouseEvent(EventType type, int x, int y, int flags) | 165 MouseEvent(EventType type, int x, int y, int flags) |
| 163 : LocatedEvent(type, gfx::Point(x, y), flags) { | 166 : LocatedEvent(type, gfx::Point(x, y), flags) { |
| 164 } | 167 } |
| 165 | 168 |
| 166 // Create a new mouse event from a type and a point. If from / to views | 169 // Create a new mouse event from a type and a point. If from / to views |
| 167 // are provided, the point will be converted from 'from' coordinate system to | 170 // are provided, the point will be converted from 'from' coordinate system to |
| 168 // 'to' coordinate system. | 171 // 'to' coordinate system. |
| 169 MouseEvent(EventType type, | 172 MouseEvent(EventType type, |
| (...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 301 const OSExchangeData& data_; | 304 const OSExchangeData& data_; |
| 302 int source_operations_; | 305 int source_operations_; |
| 303 | 306 |
| 304 DISALLOW_EVIL_CONSTRUCTORS(DropTargetEvent); | 307 DISALLOW_EVIL_CONSTRUCTORS(DropTargetEvent); |
| 305 }; | 308 }; |
| 306 | 309 |
| 307 } // namespace views | 310 } // namespace views |
| 308 | 311 |
| 309 #endif // CHROME_VIEWS_EVENT_H__ | 312 #endif // CHROME_VIEWS_EVENT_H__ |
| 310 | 313 |
| OLD | NEW |