| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 "ui/base/events/event.h" | 5 #include "ui/base/events/event.h" |
| 6 #include "ui/base/events/event_constants.h" | 6 #include "ui/base/events/event_constants.h" |
| 7 #include "ui/base/events/event_utils.h" | 7 #include "ui/base/events/event_utils.h" |
| 8 | 8 |
| 9 namespace ui { | 9 namespace ui { |
| 10 | 10 |
| 11 void UpdateDeviceList() { NOTIMPLEMENTED(); } |
| 12 |
| 11 base::TimeDelta EventTimeFromNative(const base::NativeEvent& native_event) { | 13 base::TimeDelta EventTimeFromNative(const base::NativeEvent& native_event) { |
| 12 ui::Event* event = static_cast<ui::Event*>(native_event); | 14 const ui::Event* event = static_cast<const ui::Event*>(native_event); |
| 13 return event->time_stamp(); | 15 return event->time_stamp(); |
| 14 } | 16 } |
| 15 | 17 |
| 16 int EventFlagsFromNative(const base::NativeEvent& native_event) { | 18 int EventFlagsFromNative(const base::NativeEvent& native_event) { |
| 17 ui::Event* event = static_cast<ui::Event*>(native_event); | 19 const ui::Event* event = static_cast<const ui::Event*>(native_event); |
| 18 return event->flags(); | 20 return event->flags(); |
| 19 } | 21 } |
| 20 | 22 |
| 21 EventType EventTypeFromNative(const base::NativeEvent& native_event) { | 23 EventType EventTypeFromNative(const base::NativeEvent& native_event) { |
| 22 ui::Event* event = static_cast<ui::Event*>(native_event); | 24 const ui::Event* event = static_cast<const ui::Event*>(native_event); |
| 23 return event->type(); | 25 return event->type(); |
| 24 } | 26 } |
| 25 | 27 |
| 28 gfx::Point EventSystemLocationFromNative( |
| 29 const base::NativeEvent& native_event) { |
| 30 const ui::LocatedEvent* e = |
| 31 static_cast<const ui::LocatedEvent*>(native_event); |
| 32 DCHECK(e->IsMouseEvent() || e->IsTouchEvent() || e->IsGestureEvent() || |
| 33 e->IsScrollEvent()); |
| 34 return e->location(); |
| 35 } |
| 36 |
| 26 gfx::Point EventLocationFromNative(const base::NativeEvent& native_event) { | 37 gfx::Point EventLocationFromNative(const base::NativeEvent& native_event) { |
| 27 ui::LocatedEvent* event = static_cast<ui::LocatedEvent*>(native_event); | 38 return EventSystemLocationFromNative(native_event); |
| 28 DCHECK(event->IsMouseEvent() || event->IsTouchEvent() || | |
| 29 event->IsGestureEvent() || event->IsScrollEvent()); | |
| 30 return event->location(); | |
| 31 } | 39 } |
| 32 | 40 |
| 33 int GetChangedMouseButtonFlagsFromNative( | 41 int GetChangedMouseButtonFlagsFromNative( |
| 34 const base::NativeEvent& native_event) { | 42 const base::NativeEvent& native_event) { |
| 35 ui::MouseEvent* event = static_cast<ui::MouseEvent*>(native_event); | 43 const ui::MouseEvent* event = |
| 44 static_cast<const ui::MouseEvent*>(native_event); |
| 36 DCHECK(event->IsMouseEvent()); | 45 DCHECK(event->IsMouseEvent()); |
| 37 return event->changed_button_flags(); | 46 return event->changed_button_flags(); |
| 38 } | 47 } |
| 39 | 48 |
| 40 KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) { | 49 KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) { |
| 41 ui::KeyEvent* event = static_cast<ui::KeyEvent*>(native_event); | 50 const ui::KeyEvent* event = static_cast<const ui::KeyEvent*>(native_event); |
| 42 DCHECK(event->IsKeyEvent()); | 51 DCHECK(event->IsKeyEvent()); |
| 43 return event->key_code(); | 52 return event->key_code(); |
| 44 } | 53 } |
| 45 | 54 |
| 55 bool IsMouseEvent(const base::NativeEvent& native_event) { |
| 56 const ui::Event* e = static_cast<const ui::Event*>(native_event); |
| 57 return e->IsMouseEvent(); |
| 58 } |
| 59 |
| 46 gfx::Vector2d GetMouseWheelOffset(const base::NativeEvent& native_event) { | 60 gfx::Vector2d GetMouseWheelOffset(const base::NativeEvent& native_event) { |
| 47 ui::MouseWheelEvent* event = static_cast<ui::MouseWheelEvent*>(native_event); | 61 const ui::MouseWheelEvent* event = |
| 62 static_cast<const ui::MouseWheelEvent*>(native_event); |
| 48 DCHECK(event->type() == ET_MOUSEWHEEL); | 63 DCHECK(event->type() == ET_MOUSEWHEEL); |
| 49 return event->offset(); | 64 return event->offset(); |
| 50 } | 65 } |
| 51 | 66 |
| 52 int GetTouchId(const base::NativeEvent& native_event) { | 67 int GetTouchId(const base::NativeEvent& native_event) { |
| 53 ui::TouchEvent* event = static_cast<ui::TouchEvent*>(native_event); | 68 const ui::TouchEvent* event = |
| 69 static_cast<const ui::TouchEvent*>(native_event); |
| 54 DCHECK(event->IsTouchEvent()); | 70 DCHECK(event->IsTouchEvent()); |
| 55 return event->touch_id(); | 71 return event->touch_id(); |
| 56 } | 72 } |
| 57 | 73 |
| 58 float GetTouchRadiusX(const base::NativeEvent& native_event) { | 74 float GetTouchRadiusX(const base::NativeEvent& native_event) { |
| 59 ui::TouchEvent* event = static_cast<ui::TouchEvent*>(native_event); | 75 const ui::TouchEvent* event = |
| 76 static_cast<const ui::TouchEvent*>(native_event); |
| 60 DCHECK(event->IsTouchEvent()); | 77 DCHECK(event->IsTouchEvent()); |
| 61 return event->radius_x(); | 78 return event->radius_x(); |
| 62 } | 79 } |
| 63 | 80 |
| 64 float GetTouchRadiusY(const base::NativeEvent& native_event) { | 81 float GetTouchRadiusY(const base::NativeEvent& native_event) { |
| 65 ui::TouchEvent* event = static_cast<ui::TouchEvent*>(native_event); | 82 const ui::TouchEvent* event = |
| 83 static_cast<const ui::TouchEvent*>(native_event); |
| 66 DCHECK(event->IsTouchEvent()); | 84 DCHECK(event->IsTouchEvent()); |
| 67 return event->radius_y(); | 85 return event->radius_y(); |
| 68 } | 86 } |
| 69 | 87 |
| 70 float GetTouchAngle(const base::NativeEvent& native_event) { | 88 float GetTouchAngle(const base::NativeEvent& native_event) { |
| 71 ui::TouchEvent* event = static_cast<ui::TouchEvent*>(native_event); | 89 const ui::TouchEvent* event = |
| 90 static_cast<const ui::TouchEvent*>(native_event); |
| 72 DCHECK(event->IsTouchEvent()); | 91 DCHECK(event->IsTouchEvent()); |
| 73 return event->rotation_angle(); | 92 return event->rotation_angle(); |
| 74 } | 93 } |
| 75 | 94 |
| 76 float GetTouchForce(const base::NativeEvent& native_event) { | 95 float GetTouchForce(const base::NativeEvent& native_event) { |
| 77 ui::TouchEvent* event = static_cast<ui::TouchEvent*>(native_event); | 96 const ui::TouchEvent* event = |
| 97 static_cast<const ui::TouchEvent*>(native_event); |
| 78 DCHECK(event->IsTouchEvent()); | 98 DCHECK(event->IsTouchEvent()); |
| 79 return event->force(); | 99 return event->force(); |
| 80 } | 100 } |
| 81 | 101 |
| 82 bool GetScrollOffsets(const base::NativeEvent& native_event, | 102 bool GetScrollOffsets(const base::NativeEvent& native_event, |
| 83 float* x_offset, | 103 float* x_offset, |
| 84 float* y_offset, | 104 float* y_offset, |
| 85 float* x_offset_ordinal, | 105 float* x_offset_ordinal, |
| 86 float* y_offset_ordinal, | 106 float* y_offset_ordinal, |
| 87 int* finger_count) { | 107 int* finger_count) { |
| 88 NOTIMPLEMENTED(); | 108 NOTIMPLEMENTED(); |
| 89 return false; | 109 return false; |
| 90 } | 110 } |
| 91 | 111 |
| 92 bool GetFlingData(const base::NativeEvent& native_event, | 112 bool GetFlingData(const base::NativeEvent& native_event, |
| 93 float* vx, | 113 float* vx, |
| 94 float* vy, | 114 float* vy, |
| 95 float* vx_ordinal, | 115 float* vx_ordinal, |
| 96 float* vy_ordinal, | 116 float* vy_ordinal, |
| 97 bool* is_cancel) { | 117 bool* is_cancel) { |
| 98 NOTIMPLEMENTED(); | 118 NOTIMPLEMENTED(); |
| 99 return false; | 119 return false; |
| 100 } | 120 } |
| 101 | 121 |
| 122 bool GetGestureTimes(const base::NativeEvent& native_event, |
| 123 double* start_time, |
| 124 double* end_time) { |
| 125 *start_time = 0; |
| 126 *end_time = 0; |
| 127 return false; |
| 128 } |
| 129 |
| 130 void SetNaturalScroll(bool /* enabled */) { NOTIMPLEMENTED(); } |
| 131 |
| 132 bool IsNaturalScrollEnabled() { return false; } |
| 133 |
| 134 bool IsTouchpadEvent(const base::NativeEvent& event) { |
| 135 NOTIMPLEMENTED(); |
| 136 return false; |
| 137 } |
| 138 |
| 139 bool IsNoopEvent(const base::NativeEvent& event) { |
| 140 NOTIMPLEMENTED(); |
| 141 return false; |
| 142 } |
| 143 |
| 144 base::NativeEvent CreateNoopEvent() { |
| 145 NOTIMPLEMENTED(); |
| 146 return NULL; |
| 147 } |
| 148 |
| 149 int GetModifiersFromKeyState() { |
| 150 NOTIMPLEMENTED(); |
| 151 return 0; |
| 152 } |
| 153 |
| 102 } // namespace ui | 154 } // namespace ui |
| OLD | NEW |