| 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 |