OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "remoting/host/event_executor_win.h" | 5 #include "remoting/host/event_executor_win.h" |
6 | 6 |
7 #include <windows.h> | 7 #include <windows.h> |
8 #include "app/keyboard_codes.h" | 8 #include "app/keyboard_codes.h" |
9 #include "base/stl_util-inl.h" | 9 #include "base/stl_util-inl.h" |
10 #include "remoting/host/capturer.h" | 10 #include "remoting/host/capturer.h" |
(...skipping 338 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
349 } | 349 } |
350 | 350 |
351 EventExecutorWin::EventExecutorWin(Capturer* capturer) | 351 EventExecutorWin::EventExecutorWin(Capturer* capturer) |
352 : EventExecutor(capturer) { | 352 : EventExecutor(capturer) { |
353 } | 353 } |
354 | 354 |
355 EventExecutorWin::~EventExecutorWin() { | 355 EventExecutorWin::~EventExecutorWin() { |
356 } | 356 } |
357 | 357 |
358 void EventExecutorWin::HandleInputEvents(ClientMessageList* messages) { | 358 void EventExecutorWin::HandleInputEvents(ClientMessageList* messages) { |
359 for (size_t i = 0; i < messages->size(); ++i) { | 359 for (ClientMessageList::iterator it = messages->begin(); |
360 ChromotingClientMessage* msg = (*messages)[i]; | 360 it != messages->end(); |
| 361 ++it) { |
| 362 ChromotingClientMessage* msg = *it; |
361 if (msg->has_mouse_set_position_event()) { | 363 if (msg->has_mouse_set_position_event()) { |
362 HandleMouseSetPosition(msg); | 364 HandleMouseSetPosition(msg); |
363 } else if (msg->has_mouse_move_event()) { | 365 } else if (msg->has_mouse_move_event()) { |
364 HandleMouseMove(msg); | 366 HandleMouseMove(msg); |
365 } else if (msg->has_mouse_wheel_event()) { | 367 } else if (msg->has_mouse_wheel_event()) { |
366 HandleMouseWheel(msg); | 368 HandleMouseWheel(msg); |
367 } else if (msg->has_mouse_down_event()) { | 369 } else if (msg->has_mouse_down_event()) { |
368 HandleMouseButtonDown(msg); | 370 HandleMouseButtonDown(msg); |
369 } else if (msg->has_mouse_up_event()) { | 371 } else if (msg->has_mouse_up_event()) { |
370 HandleMouseButtonUp(msg); | 372 HandleMouseButtonUp(msg); |
(...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
483 input.ki.wScan = msg->key_event().key(); | 485 input.ki.wScan = msg->key_event().key(); |
484 input.ki.dwFlags = KEYEVENTF_UNICODE; | 486 input.ki.dwFlags = KEYEVENTF_UNICODE; |
485 if (!msg->key_event().pressed()) { | 487 if (!msg->key_event().pressed()) { |
486 input.ki.dwFlags |= KEYEVENTF_KEYUP; | 488 input.ki.dwFlags |= KEYEVENTF_KEYUP; |
487 } | 489 } |
488 | 490 |
489 SendInput(1, &input, sizeof(INPUT)); | 491 SendInput(1, &input, sizeof(INPUT)); |
490 } | 492 } |
491 | 493 |
492 } // namespace remoting | 494 } // namespace remoting |
OLD | NEW |