Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / ui / events / events_stub.cc
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
12 namespace 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
17 void UpdateDeviceList() {
18   NOTIMPLEMENTED();
19 }
20
21 EventType EventTypeFromNative(const base::NativeEvent& native_event) {
22   NOTIMPLEMENTED();
23   return ET_UNKNOWN;
24 }
25
26 int EventFlagsFromNative(const base::NativeEvent& native_event) {
27   NOTIMPLEMENTED();
28   return 0;
29 }
30
31 base::TimeDelta EventTimeFromNative(const base::NativeEvent& native_event) {
32   NOTIMPLEMENTED();
33   return base::TimeDelta();
34 }
35
36 gfx::Point EventLocationFromNative(const base::NativeEvent& native_event) {
37   NOTIMPLEMENTED();
38   return gfx::Point();
39 }
40
41 gfx::Point EventSystemLocationFromNative(
42     const base::NativeEvent& native_event) {
43   NOTIMPLEMENTED();
44   return gfx::Point();
45 }
46
47 int EventButtonFromNative(const base::NativeEvent& native_event) {
48   NOTIMPLEMENTED();
49   return 0;
50 }
51
52 int GetChangedMouseButtonFlagsFromNative(
53     const base::NativeEvent& native_event) {
54   NOTIMPLEMENTED();
55   return 0;
56 }
57
58 gfx::Vector2d GetMouseWheelOffset(const base::NativeEvent& native_event) {
59   NOTIMPLEMENTED();
60   return gfx::Vector2d();
61 }
62
63 base::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
69 void ReleaseCopiedNativeEvent(const base::NativeEvent& event) {
70 }
71
72 void IncrementTouchIdRefCount(const base::NativeEvent& native_event) {
73   NOTIMPLEMENTED();
74 }
75
76 void ClearTouchIdIfReleased(const base::NativeEvent& native_event) {
77   NOTIMPLEMENTED();
78 }
79
80 int GetTouchId(const base::NativeEvent& native_event) {
81   NOTIMPLEMENTED();
82   return 0;
83 }
84
85 float GetTouchRadiusX(const base::NativeEvent& native_event) {
86   NOTIMPLEMENTED();
87   return 0.f;
88 }
89
90 float GetTouchRadiusY(const base::NativeEvent& native_event) {
91   NOTIMPLEMENTED();
92   return 0.f;
93 }
94
95 float GetTouchAngle(const base::NativeEvent& native_event) {
96   NOTIMPLEMENTED();
97   return 0.f;
98 }
99
100 float GetTouchForce(const base::NativeEvent& native_event) {
101   NOTIMPLEMENTED();
102   return 0.f;
103 }
104
105 bool 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
115 bool 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
125 KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) {
126   NOTIMPLEMENTED();
127   return static_cast<KeyboardCode>(0);
128 }
129
130 const char* CodeFromNative(const base::NativeEvent& native_event) {
131   NOTIMPLEMENTED();
132   return "";
133 }
134
135 uint32 PlatformKeycodeFromNative(const base::NativeEvent& native_event) {
136   NOTIMPLEMENTED();
137   return 0;
138 }
139
140 bool IsCharFromNative(const base::NativeEvent& native_event) {
141   NOTIMPLEMENTED();
142   return false;
143 }
144
145 uint32 WindowsKeycodeFromNative(const base::NativeEvent& native_event) {
146   NOTIMPLEMENTED();
147   return 0;
148 }
149
150 uint16 TextFromNative(const base::NativeEvent& native_event) {
151   NOTIMPLEMENTED();
152   return 0;
153 }
154
155 uint16 UnmodifiedTextFromNative(const base::NativeEvent& native_event) {
156   NOTIMPLEMENTED();
157   return 0;
158 }
159
160
161 }  // namespace ui