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

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: additional fixes 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
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 ui::Event* event = static_cast<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 ui::Event* event = static_cast<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 ui::Event* event = static_cast<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 ui::LocatedEvent* e = static_cast<ui::LocatedEvent*>(native_event);
sky 2013/06/07 04:57:25 Can this be const ui::LocatedEvent* ?
rjkroege 2013/06/07 21:10:42 Done here and elsewhere.
31 DCHECK(e->IsMouseEvent() || e->IsTouchEvent() || e->IsGestureEvent() ||
32 e->IsScrollEvent());
33 return e->location();
34 }
35
26 gfx::Point EventLocationFromNative(const base::NativeEvent& native_event) { 36 gfx::Point EventLocationFromNative(const base::NativeEvent& native_event) {
27 ui::LocatedEvent* event = static_cast<ui::LocatedEvent*>(native_event); 37 return EventSystemLocationFromNative(native_event);
28 DCHECK(event->IsMouseEvent() || event->IsTouchEvent() ||
29 event->IsGestureEvent() || event->IsScrollEvent());
30 return event->location();
31 } 38 }
32 39
33 int GetChangedMouseButtonFlagsFromNative( 40 int GetChangedMouseButtonFlagsFromNative(
34 const base::NativeEvent& native_event) { 41 const base::NativeEvent& native_event) {
35 ui::MouseEvent* event = static_cast<ui::MouseEvent*>(native_event); 42 ui::MouseEvent* event = static_cast<ui::MouseEvent*>(native_event);
36 DCHECK(event->IsMouseEvent()); 43 DCHECK(event->IsMouseEvent());
37 return event->changed_button_flags(); 44 return event->changed_button_flags();
38 } 45 }
39 46
40 KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) { 47 KeyboardCode KeyboardCodeFromNative(const base::NativeEvent& native_event) {
41 ui::KeyEvent* event = static_cast<ui::KeyEvent*>(native_event); 48 ui::KeyEvent* event = static_cast<ui::KeyEvent*>(native_event);
42 DCHECK(event->IsKeyEvent()); 49 DCHECK(event->IsKeyEvent());
43 return event->key_code(); 50 return event->key_code();
44 } 51 }
45 52
53 bool IsMouseEvent(const base::NativeEvent& native_event) {
54 ui::Event* e = static_cast<ui::Event*>(native_event);
sky 2013/06/07 04:57:25 Same thing about const ui::Event* here (casting aw
55 return e->IsMouseEvent();
56 }
57
46 gfx::Vector2d GetMouseWheelOffset(const base::NativeEvent& native_event) { 58 gfx::Vector2d GetMouseWheelOffset(const base::NativeEvent& native_event) {
47 ui::MouseWheelEvent* event = static_cast<ui::MouseWheelEvent*>(native_event); 59 ui::MouseWheelEvent* event = static_cast<ui::MouseWheelEvent*>(native_event);
48 DCHECK(event->type() == ET_MOUSEWHEEL); 60 DCHECK(event->type() == ET_MOUSEWHEEL);
49 return event->offset(); 61 return event->offset();
50 } 62 }
51 63
52 int GetTouchId(const base::NativeEvent& native_event) { 64 int GetTouchId(const base::NativeEvent& native_event) {
53 ui::TouchEvent* event = static_cast<ui::TouchEvent*>(native_event); 65 ui::TouchEvent* event = static_cast<ui::TouchEvent*>(native_event);
54 DCHECK(event->IsTouchEvent()); 66 DCHECK(event->IsTouchEvent());
55 return event->touch_id(); 67 return event->touch_id();
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
92 bool GetFlingData(const base::NativeEvent& native_event, 104 bool GetFlingData(const base::NativeEvent& native_event,
93 float* vx, 105 float* vx,
94 float* vy, 106 float* vy,
95 float* vx_ordinal, 107 float* vx_ordinal,
96 float* vy_ordinal, 108 float* vy_ordinal,
97 bool* is_cancel) { 109 bool* is_cancel) {
98 NOTIMPLEMENTED(); 110 NOTIMPLEMENTED();
99 return false; 111 return false;
100 } 112 }
101 113
114 bool GetGestureTimes(const base::NativeEvent& native_event,
115 double* start_time,
116 double* end_time) {
117 *start_time = 0;
118 *end_time = 0;
119 return false;
120 }
121
122 void SetNaturalScroll(bool /* enabled */) { NOTIMPLEMENTED(); }
123
124 bool IsNaturalScrollEnabled() { return false; }
125
126 bool IsTouchpadEvent(const base::NativeEvent& event) {
127 NOTIMPLEMENTED();
128 return false;
129 }
130
131 bool IsNoopEvent(const base::NativeEvent& event) {
132 NOTIMPLEMENTED();
133 return false;
134 }
135
136 base::NativeEvent CreateNoopEvent() {
137 NOTIMPLEMENTED();
138 return NULL;
139 }
140
141 int GetModifiersFromKeyState() {
142 NOTIMPLEMENTED();
143 return 0;
144 }
145
102 } // namespace ui 146 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698