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

Side by Side Diff: ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cros.cc

Issue 2248933002: Support pen in TouchEventConverterEvdev (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: nit Created 4 years, 4 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
OLDNEW
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 "ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cr os.h" 5 #include "ui/events/ozone/evdev/libgestures_glue/gesture_interpreter_libevdev_cr os.h"
6 6
7 #include <gestures/gestures.h> 7 #include <gestures/gestures.h>
8 #include <libevdev/libevdev.h> 8 #include <libevdev/libevdev.h>
9 #include <linux/input.h> 9 #include <linux/input.h>
10 10
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 move->dx, 265 move->dx,
266 move->dy, 266 move->dy,
267 move->ordinal_dx, 267 move->ordinal_dx,
268 move->ordinal_dy); 268 move->ordinal_dy);
269 if (!cursor_) 269 if (!cursor_)
270 return; // No cursor! 270 return; // No cursor!
271 271
272 cursor_->MoveCursor(gfx::Vector2dF(move->dx, move->dy)); 272 cursor_->MoveCursor(gfx::Vector2dF(move->dx, move->dy));
273 // TODO(spang): Use move->ordinal_dx, move->ordinal_dy 273 // TODO(spang): Use move->ordinal_dx, move->ordinal_dy
274 dispatcher_->DispatchMouseMoveEvent( 274 dispatcher_->DispatchMouseMoveEvent(
275 MouseMoveEventParams(id_, cursor_->GetLocation(), 275 MouseMoveEventParams(id_, EF_NONE, cursor_->GetLocation(),
276 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE), 276 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE),
277 StimeToTimeTicks(gesture->end_time))); 277 StimeToTimeTicks(gesture->end_time)));
278 } 278 }
279 279
280 void GestureInterpreterLibevdevCros::OnGestureScroll( 280 void GestureInterpreterLibevdevCros::OnGestureScroll(
281 const Gesture* gesture, 281 const Gesture* gesture,
282 const GestureScroll* scroll) { 282 const GestureScroll* scroll) {
283 DVLOG(3) << base::StringPrintf("Gesture Scroll: (%f, %f) [%f, %f]", 283 DVLOG(3) << base::StringPrintf("Gesture Scroll: (%f, %f) [%f, %f]",
284 scroll->dx, 284 scroll->dx,
285 scroll->dy, 285 scroll->dy,
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after
436 } 436 }
437 437
438 void GestureInterpreterLibevdevCros::DispatchMouseButton(unsigned int button, 438 void GestureInterpreterLibevdevCros::DispatchMouseButton(unsigned int button,
439 bool down, 439 bool down,
440 stime_t time) { 440 stime_t time) {
441 if (!SetMouseButtonState(button, down)) 441 if (!SetMouseButtonState(button, down))
442 return; // No change. 442 return; // No change.
443 443
444 bool allow_remap = is_mouse_; 444 bool allow_remap = is_mouse_;
445 dispatcher_->DispatchMouseButtonEvent(MouseButtonEventParams( 445 dispatcher_->DispatchMouseButtonEvent(MouseButtonEventParams(
446 id_, cursor_->GetLocation(), button, down, allow_remap, 446 id_, EF_NONE, cursor_->GetLocation(), button, down, allow_remap,
447 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE), 447 PointerDetails(EventPointerType::POINTER_TYPE_MOUSE),
448 StimeToTimeTicks(time))); 448 StimeToTimeTicks(time)));
449 } 449 }
450 450
451 void GestureInterpreterLibevdevCros::DispatchChangedKeys( 451 void GestureInterpreterLibevdevCros::DispatchChangedKeys(
452 unsigned long* new_key_state, 452 unsigned long* new_key_state,
453 stime_t timestamp) { 453 stime_t timestamp) {
454 unsigned long key_state_diff[EVDEV_BITS_TO_LONGS(KEY_CNT)]; 454 unsigned long key_state_diff[EVDEV_BITS_TO_LONGS(KEY_CNT)];
455 455
456 // Find changed keys. 456 // Find changed keys.
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
505 505
506 void GestureInterpreterLibevdevCros::ReleaseMouseButtons(stime_t timestamp) { 506 void GestureInterpreterLibevdevCros::ReleaseMouseButtons(stime_t timestamp) {
507 DispatchMouseButton(BTN_LEFT, false /* down */, timestamp); 507 DispatchMouseButton(BTN_LEFT, false /* down */, timestamp);
508 DispatchMouseButton(BTN_MIDDLE, false /* down */, timestamp); 508 DispatchMouseButton(BTN_MIDDLE, false /* down */, timestamp);
509 DispatchMouseButton(BTN_RIGHT, false /* down */, timestamp); 509 DispatchMouseButton(BTN_RIGHT, false /* down */, timestamp);
510 DispatchMouseButton(BTN_BACK, false /* down */, timestamp); 510 DispatchMouseButton(BTN_BACK, false /* down */, timestamp);
511 DispatchMouseButton(BTN_FORWARD, false /* down */, timestamp); 511 DispatchMouseButton(BTN_FORWARD, false /* down */, timestamp);
512 } 512 }
513 513
514 } // namespace ui 514 } // namespace ui
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698