| // Copyright 2013 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include <stdint.h> |
| |
| #include "base/notreached.h" |
| #include "base/time/time.h" |
| #include "build/build_config.h" |
| #include "ui/events/event_utils.h" |
| #include "ui/events/keycodes/dom/dom_code.h" |
| #include "ui/gfx/geometry/point.h" |
| #include "ui/gfx/geometry/vector2d.h" |
| |
| namespace ui { |
| |
| // Stub implementations of platform-specific methods in events_util.h, built |
| // on platforms that currently do not have a complete implementation of events. |
| |
| EventType EventTypeFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return ET_UNKNOWN; |
| } |
| |
| int EventFlagsFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return 0; |
| } |
| |
| base::TimeTicks EventTimeFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return base::TimeTicks(); |
| } |
| |
| base::TimeTicks EventLatencyTimeFromNative(const PlatformEvent& native_event, |
| base::TimeTicks current_time) { |
| return EventTimeFromNative(native_event); |
| } |
| |
| gfx::PointF EventLocationFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return gfx::PointF(); |
| } |
| |
| gfx::Point EventSystemLocationFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return gfx::Point(); |
| } |
| |
| int EventButtonFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return 0; |
| } |
| |
| int GetChangedMouseButtonFlagsFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return 0; |
| } |
| |
| PointerDetails GetMousePointerDetailsFromNative( |
| const PlatformEvent& native_event) { |
| return PointerDetails(EventPointerType::kMouse); |
| } |
| |
| gfx::Vector2d GetMouseWheelOffset(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return gfx::Vector2d(); |
| } |
| |
| gfx::Vector2d GetMouseWheelTick120ths(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return gfx::Vector2d(); |
| } |
| |
| bool ShouldCopyPlatformEvents() { |
| NOTIMPLEMENTED(); |
| return false; |
| } |
| |
| PlatformEvent CreateInvalidPlatformEvent() { |
| NOTIMPLEMENTED(); |
| return nullptr; |
| } |
| |
| bool IsPlatformEventValid(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return false; |
| } |
| |
| PointerDetails GetTouchPointerDetailsFromNative( |
| const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return PointerDetails(EventPointerType::kUnknown, |
| /* radius_x */ 1.0, |
| /* radius_y */ 1.0, |
| /* force */ 0.f, |
| /* twist */ 0.f, |
| /* tilt_x */ 0.f, |
| /* tilt_y */ 0.f); |
| } |
| |
| bool GetScrollOffsets(const PlatformEvent& native_event, |
| float* x_offset, |
| float* y_offset, |
| float* x_offset_ordinal, |
| float* y_offset_ordinal, |
| int* finger_count, |
| EventMomentumPhase* momentum_phase) { |
| NOTIMPLEMENTED(); |
| return false; |
| } |
| |
| bool GetFlingData(const PlatformEvent& native_event, |
| float* vx, |
| float* vy, |
| float* vx_ordinal, |
| float* vy_ordinal, |
| bool* is_cancel) { |
| NOTIMPLEMENTED(); |
| return false; |
| } |
| |
| KeyboardCode KeyboardCodeFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return static_cast<KeyboardCode>(0); |
| } |
| |
| DomCode CodeFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return DomCode::NONE; |
| } |
| |
| bool IsCharFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return false; |
| } |
| |
| uint32_t WindowsKeycodeFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return 0; |
| } |
| |
| uint16_t TextFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return 0; |
| } |
| |
| uint16_t UnmodifiedTextFromNative(const PlatformEvent& native_event) { |
| NOTIMPLEMENTED(); |
| return 0; |
| } |
| |
| |
| } // namespace ui |