| OLD | NEW |
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #include "views/event.h" | 5 #include "views/event.h" |
| 6 | 6 |
| 7 #include <gdk/gdkx.h> | 7 #include <gdk/gdkx.h> |
| 8 #if defined(HAVE_XINPUT2) | 8 #if defined(HAVE_XINPUT2) |
| 9 #include <X11/extensions/XInput2.h> | 9 #include <X11/extensions/XInput2.h> |
| 10 #endif | 10 #endif |
| (...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 198 } | 198 } |
| 199 | 199 |
| 200 } // namespace | 200 } // namespace |
| 201 | 201 |
| 202 KeyEvent::KeyEvent(XEvent* xev) | 202 KeyEvent::KeyEvent(XEvent* xev) |
| 203 : Event(xev->type == KeyPress ? | 203 : Event(xev->type == KeyPress ? |
| 204 Event::ET_KEY_PRESSED : Event::ET_KEY_RELEASED, | 204 Event::ET_KEY_PRESSED : Event::ET_KEY_RELEASED, |
| 205 GetEventFlagsFromXState(xev->xkey.state)), | 205 GetEventFlagsFromXState(xev->xkey.state)), |
| 206 key_code_(app::KeyboardCodeFromXKeyEvent(xev)), | 206 key_code_(app::KeyboardCodeFromXKeyEvent(xev)), |
| 207 repeat_count_(0), | 207 repeat_count_(0), |
| 208 message_flags_(0) { | 208 message_flags_(0), |
| 209 native_event_(NULL) { |
| 209 } | 210 } |
| 210 | 211 |
| 211 MouseEvent::MouseEvent(XEvent* xev) | 212 MouseEvent::MouseEvent(XEvent* xev) |
| 212 : LocatedEvent(GetMouseEventType(xev), | 213 : LocatedEvent(GetMouseEventType(xev), |
| 213 GetMouseEventLocation(xev), | 214 GetMouseEventLocation(xev), |
| 214 GetMouseEventFlags(xev)) { | 215 GetMouseEventFlags(xev)) { |
| 215 } | 216 } |
| 216 | 217 |
| 217 MouseWheelEvent::MouseWheelEvent(XEvent* xev) | 218 MouseWheelEvent::MouseWheelEvent(XEvent* xev) |
| 218 : LocatedEvent(Event::ET_MOUSEWHEEL, | 219 : LocatedEvent(Event::ET_MOUSEWHEEL, |
| 219 GetMouseEventLocation(xev), | 220 GetMouseEventLocation(xev), |
| 220 GetEventFlagsFromXState(xev->xbutton.state)), | 221 GetEventFlagsFromXState(xev->xbutton.state)), |
| 221 offset_(xev->xbutton.button == 4 ? 53 : -53) { // '53' is also the value | 222 offset_(xev->xbutton.button == 4 ? 53 : -53) { // '53' is also the value |
| 222 // used for GTK+. | 223 // used for GTK+. |
| 223 } | 224 } |
| 224 | 225 |
| 225 #if defined(HAVE_XINPUT2) | 226 #if defined(HAVE_XINPUT2) |
| 226 TouchEvent::TouchEvent(XEvent* xev) | 227 TouchEvent::TouchEvent(XEvent* xev) |
| 227 : LocatedEvent(GetTouchEventType(xev), | 228 : LocatedEvent(GetTouchEventType(xev), |
| 228 GetTouchEventLocation(xev), | 229 GetTouchEventLocation(xev), |
| 229 GetTouchEventFlags(xev)), | 230 GetTouchEventFlags(xev)), |
| 230 touch_id_(GetTouchIDFromXEvent(xev)) { | 231 touch_id_(GetTouchIDFromXEvent(xev)) { |
| 231 } | 232 } |
| 232 #endif | 233 #endif |
| 233 | 234 |
| 234 } // namespace views | 235 } // namespace views |
| OLD | NEW |