Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(444)

Side by Side Diff: ui/base/ozone/events_ozone.cc

Issue 16466003: Event handling support for ozone. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase-ed for removal of DRT Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « ui/base/ozone/event_factory_ozone.cc ('k') | ui/base/ozone/key_event_converter_ozone.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
OLDNEW
« no previous file with comments | « ui/base/ozone/event_factory_ozone.cc ('k') | ui/base/ozone/key_event_converter_ozone.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698