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 3// found in the LICENSE file. 4 5#include "base/logging.h" 6#include "base/time/time.h" 7#include "build/build_config.h" 8#include "ui/events/event_utils.h" 9#include "ui/gfx/point.h" 10#include "ui/gfx/vector2d.h" 11 12namespace ui { 13 14// Stub implementations of platform-specific methods in events_util.h, built 15// on platforms that currently do not have a complete implementation of events. 16 17void UpdateDeviceList() { 18 NOTIMPLEMENTED(); 19} 20 21EventType EventTypeFromNative(const base::NativeEvent& native_event) { 22 NOTIMPLEMENTED(); 23 return ET_UNKNOWN; 24} 25 26int EventFlagsFromNative(const base::NativeEvent& native_event) { 27 NOTIMPLEMENTED(); 28 return 0; 29} 30 31base::TimeDelta EventTimeFromNative(const base::NativeEvent& native_event) { 32 NOTIMPLEMENTED(); 33 return base::TimeDelta(); 34} 35 36gfx::Point EventLocationFromNative(const base::NativeEvent& native_event) { 37 NOTIMPLEMENTED(); 38 return gfx::Point(); 39} 40 41gfx::Point EventSystemLocationFromNative( 42 const base::NativeEvent& native_event) { 43 NOTIMPLEMENTED(); 44 return gfx::Point(); 45} 46 47int EventButtonFromNative(const base::NativeEvent& native_event) { 48 NOTIMPLEMENTED(); 49 return 0; 50} 51 52int GetChangedMouseButtonFlagsFromNative( 53 const base::NativeEvent& native_event) { 54 NOTIMPLEMENTED(); 55 return 0; 56} 57 58gfx::Vector2d GetMouseWheelOffset(const base::NativeEvent& native_event) { 59 NOTIMPLEMENTED(); 60 return gfx::Vector2d(); 61} 62 63base::NativeEvent CopyNativeEvent(const base::NativeEvent& event) { 64 NOTIMPLEMENTED() << 65 "Don't know how to copy base::NativeEvent for this platform"; 66 return NULL; 67} 68 69void ReleaseCopiedNativeEvent(const base::NativeEvent& event) { 70} 71 72void IncrementTouchIdRefCount(const base::NativeEvent& native_event) { 73 NOTIMPLEMENTED(); 74} 75 76void ClearTouchIdIfReleased(const base::NativeEvent& native_event) { 77 NOTIMPLEMENTED(); 78} 79 80int GetTouchId(const base::NativeEvent& native_event) { 81 NOTIMPLEMENTED(); 82 return 0; 83} 84 85float GetTouchRadiusX(const base::NativeEvent& native_event) { 86 NOTIMPLEMENTED(); 87 return 0.f; 88} 89 90float GetTouchRadiusY(const base::NativeEvent& native_event) { 91 NOTIMPLEMENTED(); 92 return 0.f; 93} 94 95float GetTouchAngle(const base::NativeEvent& native_event) { 96 NOTIMPLEMENTED(); 97 return 0.f; 98} 99 100float GetTouchForce(const base::NativeEvent& native_event) { 101 NOTIMPLEMENTED(); 102 return 0.f; 103} 104 105bool GetScrollOffsets(const base::NativeEvent& native_event, 106 float* x_offset, 107 float* y_offset, 108 float* x_offset_ordinal, 109 float* y_offset_ordinal, 110 int* finger_count) { 111 NOTIMPLEMENTED(); 112 return false; 113} 114 115bool GetFlingData(const base::NativeEvent& native_event, 116 float* vx, 117 float* vy, 118 float* vx_ordinal, 119 float* vy_ordinal, 120 bool* is_cancel) { 121 NOTIMPLEMENTED(); 122 return false; 123} 124 125KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) { 126 NOTIMPLEMENTED(); 127 return static_cast<KeyboardCode>(0); 128} 129 130const char* CodeFromNative(const base::NativeEvent& native_event) { 131 NOTIMPLEMENTED(); 132 return ""; 133} 134 135uint32 PlatformKeycodeFromNative(const base::NativeEvent& native_event) { 136 NOTIMPLEMENTED(); 137 return 0; 138} 139 140bool IsCharFromNative(const base::NativeEvent& native_event) { 141 NOTIMPLEMENTED(); 142 return false; 143} 144 145uint32 WindowsKeycodeFromNative(const base::NativeEvent& native_event) { 146 NOTIMPLEMENTED(); 147 return 0; 148} 149 150uint16 TextFromNative(const base::NativeEvent& native_event) { 151 NOTIMPLEMENTED(); 152 return 0; 153} 154 155uint16 UnmodifiedTextFromNative(const base::NativeEvent& native_event) { 156 NOTIMPLEMENTED(); 157 return 0; 158} 159 160 161} // namespace ui 162