diff options
Diffstat (limited to 'chromium/ui/events/ozone/events_ozone.cc')
-rw-r--r-- | chromium/ui/events/ozone/events_ozone.cc | 157 |
1 files changed, 157 insertions, 0 deletions
diff --git a/chromium/ui/events/ozone/events_ozone.cc b/chromium/ui/events/ozone/events_ozone.cc new file mode 100644 index 00000000000..0db40f48a2c --- /dev/null +++ b/chromium/ui/events/ozone/events_ozone.cc @@ -0,0 +1,157 @@ +// Copyright (c) 2013 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/events/event.h" +#include "ui/events/event_constants.h" +#include "ui/events/event_utils.h" + +namespace ui { + +void UpdateDeviceList() { NOTIMPLEMENTED(); } + +base::TimeDelta EventTimeFromNative(const base::NativeEvent& native_event) { + const ui::Event* event = static_cast<const ui::Event*>(native_event); + return event->time_stamp(); +} + +int EventFlagsFromNative(const base::NativeEvent& native_event) { + const ui::Event* event = static_cast<const ui::Event*>(native_event); + return event->flags(); +} + +EventType EventTypeFromNative(const base::NativeEvent& native_event) { + const ui::Event* event = static_cast<const ui::Event*>(native_event); + return event->type(); +} + +gfx::Point EventSystemLocationFromNative( + const base::NativeEvent& native_event) { + const ui::LocatedEvent* e = + static_cast<const ui::LocatedEvent*>(native_event); + DCHECK(e->IsMouseEvent() || e->IsTouchEvent() || e->IsGestureEvent() || + e->IsScrollEvent()); + return e->location(); +} + +gfx::Point EventLocationFromNative(const base::NativeEvent& native_event) { + return EventSystemLocationFromNative(native_event); +} + +int GetChangedMouseButtonFlagsFromNative( + const base::NativeEvent& native_event) { + const ui::MouseEvent* event = + static_cast<const ui::MouseEvent*>(native_event); + DCHECK(event->IsMouseEvent()); + return event->changed_button_flags(); +} + +KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) { + const ui::KeyEvent* event = static_cast<const ui::KeyEvent*>(native_event); + DCHECK(event->IsKeyEvent()); + return event->key_code(); +} + +bool IsMouseEvent(const base::NativeEvent& native_event) { + const ui::Event* e = static_cast<const ui::Event*>(native_event); + return e->IsMouseEvent(); +} + +gfx::Vector2d GetMouseWheelOffset(const base::NativeEvent& native_event) { + const ui::MouseWheelEvent* event = + static_cast<const ui::MouseWheelEvent*>(native_event); + DCHECK(event->type() == ET_MOUSEWHEEL); + return event->offset(); +} + +void ClearTouchIdIfReleased(const base::NativeEvent& xev) { +} + +int GetTouchId(const base::NativeEvent& native_event) { + const ui::TouchEvent* event = + static_cast<const ui::TouchEvent*>(native_event); + DCHECK(event->IsTouchEvent()); + return event->touch_id(); +} + +float GetTouchRadiusX(const base::NativeEvent& native_event) { + const ui::TouchEvent* event = + static_cast<const ui::TouchEvent*>(native_event); + DCHECK(event->IsTouchEvent()); + return event->radius_x(); +} + +float GetTouchRadiusY(const base::NativeEvent& native_event) { + const ui::TouchEvent* event = + static_cast<const ui::TouchEvent*>(native_event); + DCHECK(event->IsTouchEvent()); + return event->radius_y(); +} + +float GetTouchAngle(const base::NativeEvent& native_event) { + const ui::TouchEvent* event = + static_cast<const ui::TouchEvent*>(native_event); + DCHECK(event->IsTouchEvent()); + return event->rotation_angle(); +} + +float GetTouchForce(const base::NativeEvent& native_event) { + const ui::TouchEvent* event = + static_cast<const ui::TouchEvent*>(native_event); + DCHECK(event->IsTouchEvent()); + return event->force(); +} + +bool GetScrollOffsets(const base::NativeEvent& native_event, + float* x_offset, + float* y_offset, + float* x_offset_ordinal, + float* y_offset_ordinal, + int* finger_count) { + NOTIMPLEMENTED(); + return false; +} + +bool GetFlingData(const base::NativeEvent& native_event, + float* vx, + float* vy, + float* vx_ordinal, + float* vy_ordinal, + bool* is_cancel) { + NOTIMPLEMENTED(); + return false; +} + +bool GetGestureTimes(const base::NativeEvent& native_event, + double* start_time, + double* end_time) { + *start_time = 0; + *end_time = 0; + return false; +} + +void SetNaturalScroll(bool /* enabled */) { NOTIMPLEMENTED(); } + +bool IsNaturalScrollEnabled() { return false; } + +bool IsTouchpadEvent(const base::NativeEvent& event) { + NOTIMPLEMENTED(); + return false; +} + +bool IsNoopEvent(const base::NativeEvent& event) { + NOTIMPLEMENTED(); + return false; +} + +base::NativeEvent CreateNoopEvent() { + NOTIMPLEMENTED(); + return NULL; +} + +int GetModifiersFromKeyState() { + NOTIMPLEMENTED(); + return 0; +} + +} // namespace ui |