OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ | 5 #ifndef UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ |
6 #define UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ | 6 #define UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ |
7 | 7 |
8 #include <windows.h> | 8 #include <windows.h> |
9 | 9 |
10 #include <stddef.h> | 10 #include <stddef.h> |
(...skipping 479 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
490 bool IsSynthesizedMouseMessage(unsigned int message, | 490 bool IsSynthesizedMouseMessage(unsigned int message, |
491 int message_time, | 491 int message_time, |
492 LPARAM l_param); | 492 LPARAM l_param); |
493 | 493 |
494 // Provides functionality to transition a frame to DWM. | 494 // Provides functionality to transition a frame to DWM. |
495 void PerformDwmTransition(); | 495 void PerformDwmTransition(); |
496 | 496 |
497 // Generates a touch event and adds it to the |touch_events| parameter. | 497 // Generates a touch event and adds it to the |touch_events| parameter. |
498 // |point| is the point where the touch was initiated. | 498 // |point| is the point where the touch was initiated. |
499 // |id| is the event id associated with the touch event. | 499 // |id| is the event id associated with the touch event. |
500 // |event_time| is the current time used for latency calculation. | 500 // |time_stamp| is the time stamp associated with the message. |
501 // |time_stamp| is the time delta associated with the message. | |
502 void GenerateTouchEvent(ui::EventType event_type, | 501 void GenerateTouchEvent(ui::EventType event_type, |
503 const gfx::Point& point, | 502 const gfx::Point& point, |
504 unsigned int id, | 503 unsigned int id, |
505 base::TimeTicks event_time, | 504 base::TimeTicks time_stamp, |
506 base::TimeDelta time_stamp, | |
507 TouchEvents* touch_events); | 505 TouchEvents* touch_events); |
508 | 506 |
509 // Handles WM_NCLBUTTONDOWN and WM_NCMOUSEMOVE messages on the caption. | 507 // Handles WM_NCLBUTTONDOWN and WM_NCMOUSEMOVE messages on the caption. |
510 // Returns true if the message was handled. | 508 // Returns true if the message was handled. |
511 bool HandleMouseInputForCaption(unsigned int message, | 509 bool HandleMouseInputForCaption(unsigned int message, |
512 WPARAM w_param, | 510 WPARAM w_param, |
513 LPARAM l_param); | 511 LPARAM l_param); |
514 | 512 |
515 // Helper function for setting the bounds of the HWND. For more information | 513 // Helper function for setting the bounds of the HWND. For more information |
516 // please refer to the SetBounds() function. | 514 // please refer to the SetBounds() function. |
(...skipping 142 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
659 | 657 |
660 // The factory used with BEGIN_SAFE_MSG_MAP_EX. | 658 // The factory used with BEGIN_SAFE_MSG_MAP_EX. |
661 base::WeakPtrFactory<HWNDMessageHandler> weak_factory_; | 659 base::WeakPtrFactory<HWNDMessageHandler> weak_factory_; |
662 | 660 |
663 DISALLOW_COPY_AND_ASSIGN(HWNDMessageHandler); | 661 DISALLOW_COPY_AND_ASSIGN(HWNDMessageHandler); |
664 }; | 662 }; |
665 | 663 |
666 } // namespace views | 664 } // namespace views |
667 | 665 |
668 #endif // UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ | 666 #endif // UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ |
OLD | NEW |