OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "mojo/converters/input_events/input_events_type_converters.h" | 5 #include "mojo/converters/input_events/input_events_type_converters.h" |
6 | 6 |
7 #if defined(USE_X11) | 7 #if defined(USE_X11) |
8 #include <X11/extensions/XInput2.h> | 8 #include <X11/extensions/XInput2.h> |
9 #include <X11/Xlib.h> | 9 #include <X11/Xlib.h> |
10 #endif | 10 #endif |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 void SetPointerDataLocationFromEvent(const ui::LocatedEvent& located_event, | 76 void SetPointerDataLocationFromEvent(const ui::LocatedEvent& located_event, |
77 mus::mojom::LocationData* location_data) { | 77 mus::mojom::LocationData* location_data) { |
78 location_data->x = located_event.location_f().x(); | 78 location_data->x = located_event.location_f().x(); |
79 location_data->y = located_event.location_f().y(); | 79 location_data->y = located_event.location_f().y(); |
80 location_data->screen_x = located_event.root_location_f().x(); | 80 location_data->screen_x = located_event.root_location_f().x(); |
81 location_data->screen_y = located_event.root_location_f().y(); | 81 location_data->screen_y = located_event.root_location_f().y(); |
82 } | 82 } |
83 | 83 |
84 } // namespace | 84 } // namespace |
85 | 85 |
86 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_NONE) == | 86 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_NONE) == |
87 static_cast<int32>(ui::EF_NONE), | 87 static_cast<int32>(ui::EF_NONE), |
88 event_flags_should_match); | 88 "EVENT_FLAGS must match"); |
89 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_CAPS_LOCK_DOWN) == | 89 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_CAPS_LOCK_DOWN) == |
90 static_cast<int32>(ui::EF_CAPS_LOCK_DOWN), | 90 static_cast<int32>(ui::EF_CAPS_LOCK_DOWN), |
91 event_flags_should_match); | 91 "EVENT_FLAGS must match"); |
92 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_SHIFT_DOWN) == | 92 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_SHIFT_DOWN) == |
93 static_cast<int32>(ui::EF_SHIFT_DOWN), | 93 static_cast<int32>(ui::EF_SHIFT_DOWN), |
94 event_flags_should_match); | 94 "EVENT_FLAGS must match"); |
95 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_CONTROL_DOWN) == | 95 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_CONTROL_DOWN) == |
96 static_cast<int32>(ui::EF_CONTROL_DOWN), | 96 static_cast<int32>(ui::EF_CONTROL_DOWN), |
97 event_flags_should_match); | 97 "EVENT_FLAGS must match"); |
98 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_ALT_DOWN) == | 98 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_ALT_DOWN) == |
99 static_cast<int32>(ui::EF_ALT_DOWN), | 99 static_cast<int32>(ui::EF_ALT_DOWN), |
100 event_flags_should_match); | 100 "EVENT_FLAGS must match"); |
101 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_LEFT_MOUSE_BUTTON) == | 101 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_LEFT_MOUSE_BUTTON) == |
102 static_cast<int32>(ui::EF_LEFT_MOUSE_BUTTON), | 102 static_cast<int32>(ui::EF_LEFT_MOUSE_BUTTON), |
103 event_flags_should_match); | 103 "EVENT_FLAGS must match"); |
104 COMPILE_ASSERT( | 104 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_MIDDLE_MOUSE_BUTTON) == |
105 static_cast<int32>(mus::mojom::EVENT_FLAGS_MIDDLE_MOUSE_BUTTON) == | 105 static_cast<int32>(ui::EF_MIDDLE_MOUSE_BUTTON), |
106 static_cast<int32>(ui::EF_MIDDLE_MOUSE_BUTTON), | 106 "EVENT_FLAGS must match"); |
107 event_flags_should_match); | 107 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_RIGHT_MOUSE_BUTTON) == |
108 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_RIGHT_MOUSE_BUTTON) == | 108 static_cast<int32>(ui::EF_RIGHT_MOUSE_BUTTON), |
109 static_cast<int32>(ui::EF_RIGHT_MOUSE_BUTTON), | 109 "EVENT_FLAGS must match"); |
110 event_flags_should_match); | 110 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_COMMAND_DOWN) == |
111 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_COMMAND_DOWN) == | 111 static_cast<int32>(ui::EF_COMMAND_DOWN), |
112 static_cast<int32>(ui::EF_COMMAND_DOWN), | 112 "EVENT_FLAGS must match"); |
113 event_flags_should_match); | 113 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_EXTENDED) == |
114 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_EXTENDED) == | 114 static_cast<int32>(ui::EF_EXTENDED), |
115 static_cast<int32>(ui::EF_EXTENDED), | 115 "EVENT_FLAGS must match"); |
116 event_flags_should_match); | 116 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_IS_SYNTHESIZED) == |
117 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_IS_SYNTHESIZED) == | 117 static_cast<int32>(ui::EF_IS_SYNTHESIZED), |
118 static_cast<int32>(ui::EF_IS_SYNTHESIZED), | 118 "EVENT_FLAGS must match"); |
119 event_flags_should_match); | 119 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_ALTGR_DOWN) == |
120 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_ALTGR_DOWN) == | 120 static_cast<int32>(ui::EF_ALTGR_DOWN), |
121 static_cast<int32>(ui::EF_ALTGR_DOWN), | 121 "EVENT_FLAGS must match"); |
122 event_flags_should_match); | 122 static_assert(static_cast<int32>(mus::mojom::EVENT_FLAGS_MOD3_DOWN) == |
123 COMPILE_ASSERT(static_cast<int32>(mus::mojom::EVENT_FLAGS_MOD3_DOWN) == | 123 static_cast<int32>(ui::EF_MOD3_DOWN), |
124 static_cast<int32>(ui::EF_MOD3_DOWN), | 124 "EVENT_FLAGS must match"); |
125 event_flags_should_match); | |
126 | 125 |
127 // static | 126 // static |
128 mus::mojom::EventType | 127 mus::mojom::EventType |
129 TypeConverter<mus::mojom::EventType, ui::EventType>::Convert( | 128 TypeConverter<mus::mojom::EventType, ui::EventType>::Convert( |
130 ui::EventType type) { | 129 ui::EventType type) { |
131 switch (type) { | 130 switch (type) { |
132 case ui::ET_MOUSE_PRESSED: | 131 case ui::ET_MOUSE_PRESSED: |
133 case ui::ET_TOUCH_PRESSED: | 132 case ui::ET_TOUCH_PRESSED: |
134 return mus::mojom::EVENT_TYPE_POINTER_DOWN; | 133 return mus::mojom::EVENT_TYPE_POINTER_DOWN; |
135 | 134 |
(...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
358 } break; | 357 } break; |
359 | 358 |
360 default: | 359 default: |
361 NOTIMPLEMENTED(); | 360 NOTIMPLEMENTED(); |
362 } | 361 } |
363 // TODO: need to support time_stamp. | 362 // TODO: need to support time_stamp. |
364 return nullptr; | 363 return nullptr; |
365 } | 364 } |
366 | 365 |
367 } // namespace mojo | 366 } // namespace mojo |
OLD | NEW |