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 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
228 LPARAM l_param, | 228 LPARAM l_param, |
229 bool* handled) override; | 229 bool* handled) override; |
230 LRESULT HandleKeyboardMessage(unsigned int message, | 230 LRESULT HandleKeyboardMessage(unsigned int message, |
231 WPARAM w_param, | 231 WPARAM w_param, |
232 LPARAM l_param, | 232 LPARAM l_param, |
233 bool* handled) override; | 233 bool* handled) override; |
234 LRESULT HandleTouchMessage(unsigned int message, | 234 LRESULT HandleTouchMessage(unsigned int message, |
235 WPARAM w_param, | 235 WPARAM w_param, |
236 LPARAM l_param, | 236 LPARAM l_param, |
237 bool* handled) override; | 237 bool* handled) override; |
238 | 238 LRESULT HandlePointerMessage(unsigned int message, |
| 239 WPARAM w_param, |
| 240 LPARAM l_param, |
| 241 bool* handled) override; |
239 LRESULT HandleScrollMessage(unsigned int message, | 242 LRESULT HandleScrollMessage(unsigned int message, |
240 WPARAM w_param, | 243 WPARAM w_param, |
241 LPARAM l_param, | 244 LPARAM l_param, |
242 bool* handled) override; | 245 bool* handled) override; |
243 | 246 |
244 LRESULT HandleNcHitTestMessage(unsigned int message, | 247 LRESULT HandleNcHitTestMessage(unsigned int message, |
245 WPARAM w_param, | 248 WPARAM w_param, |
246 LPARAM l_param, | 249 LPARAM l_param, |
247 bool* handled) override; | 250 bool* handled) override; |
248 | 251 |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
351 CR_MESSAGE_HANDLER_EX(WM_GETOBJECT, OnGetObject) | 354 CR_MESSAGE_HANDLER_EX(WM_GETOBJECT, OnGetObject) |
352 | 355 |
353 // Mouse events. | 356 // Mouse events. |
354 CR_MESSAGE_HANDLER_EX(WM_MOUSEACTIVATE, OnMouseActivate) | 357 CR_MESSAGE_HANDLER_EX(WM_MOUSEACTIVATE, OnMouseActivate) |
355 CR_MESSAGE_HANDLER_EX(WM_MOUSELEAVE, OnMouseRange) | 358 CR_MESSAGE_HANDLER_EX(WM_MOUSELEAVE, OnMouseRange) |
356 CR_MESSAGE_HANDLER_EX(WM_NCMOUSELEAVE, OnMouseRange) | 359 CR_MESSAGE_HANDLER_EX(WM_NCMOUSELEAVE, OnMouseRange) |
357 CR_MESSAGE_HANDLER_EX(WM_SETCURSOR, OnSetCursor); | 360 CR_MESSAGE_HANDLER_EX(WM_SETCURSOR, OnSetCursor); |
358 | 361 |
359 // Pointer events. | 362 // Pointer events. |
360 CR_MESSAGE_HANDLER_EX(WM_POINTERACTIVATE, OnPointerActivate) | 363 CR_MESSAGE_HANDLER_EX(WM_POINTERACTIVATE, OnPointerActivate) |
| 364 CR_MESSAGE_HANDLER_EX(WM_POINTERDOWN, OnPointerEvent) |
| 365 CR_MESSAGE_HANDLER_EX(WM_POINTERUP, OnPointerEvent) |
| 366 CR_MESSAGE_HANDLER_EX(WM_POINTERUPDATE, OnPointerEvent) |
| 367 CR_MESSAGE_HANDLER_EX(WM_POINTERENTER, OnPointerEvent) |
| 368 CR_MESSAGE_HANDLER_EX(WM_POINTERLEAVE, OnPointerEvent) |
361 | 369 |
362 // Key events. | 370 // Key events. |
363 CR_MESSAGE_HANDLER_EX(WM_KEYDOWN, OnKeyEvent) | 371 CR_MESSAGE_HANDLER_EX(WM_KEYDOWN, OnKeyEvent) |
364 CR_MESSAGE_HANDLER_EX(WM_KEYUP, OnKeyEvent) | 372 CR_MESSAGE_HANDLER_EX(WM_KEYUP, OnKeyEvent) |
365 CR_MESSAGE_HANDLER_EX(WM_SYSKEYDOWN, OnKeyEvent) | 373 CR_MESSAGE_HANDLER_EX(WM_SYSKEYDOWN, OnKeyEvent) |
366 CR_MESSAGE_HANDLER_EX(WM_SYSKEYUP, OnKeyEvent) | 374 CR_MESSAGE_HANDLER_EX(WM_SYSKEYUP, OnKeyEvent) |
367 | 375 |
368 // IME Events. | 376 // IME Events. |
369 CR_MESSAGE_HANDLER_EX(WM_IME_SETCONTEXT, OnImeMessages) | 377 CR_MESSAGE_HANDLER_EX(WM_IME_SETCONTEXT, OnImeMessages) |
370 CR_MESSAGE_HANDLER_EX(WM_IME_STARTCOMPOSITION, OnImeMessages) | 378 CR_MESSAGE_HANDLER_EX(WM_IME_STARTCOMPOSITION, OnImeMessages) |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
453 void OnGetMinMaxInfo(MINMAXINFO* minmax_info); | 461 void OnGetMinMaxInfo(MINMAXINFO* minmax_info); |
454 LRESULT OnGetObject(UINT message, WPARAM w_param, LPARAM l_param); | 462 LRESULT OnGetObject(UINT message, WPARAM w_param, LPARAM l_param); |
455 LRESULT OnImeMessages(UINT message, WPARAM w_param, LPARAM l_param); | 463 LRESULT OnImeMessages(UINT message, WPARAM w_param, LPARAM l_param); |
456 void OnInitMenu(HMENU menu); | 464 void OnInitMenu(HMENU menu); |
457 void OnInputLangChange(DWORD character_set, HKL input_language_id); | 465 void OnInputLangChange(DWORD character_set, HKL input_language_id); |
458 LRESULT OnKeyEvent(UINT message, WPARAM w_param, LPARAM l_param); | 466 LRESULT OnKeyEvent(UINT message, WPARAM w_param, LPARAM l_param); |
459 void OnKillFocus(HWND focused_window); | 467 void OnKillFocus(HWND focused_window); |
460 LRESULT OnMouseActivate(UINT message, WPARAM w_param, LPARAM l_param); | 468 LRESULT OnMouseActivate(UINT message, WPARAM w_param, LPARAM l_param); |
461 LRESULT OnMouseRange(UINT message, WPARAM w_param, LPARAM l_param); | 469 LRESULT OnMouseRange(UINT message, WPARAM w_param, LPARAM l_param); |
462 LRESULT OnPointerActivate(UINT message, WPARAM w_param, LPARAM l_param); | 470 LRESULT OnPointerActivate(UINT message, WPARAM w_param, LPARAM l_param); |
| 471 LRESULT OnPointerEvent(UINT message, WPARAM w_param, LPARAM l_param); |
463 void OnMove(const gfx::Point& point); | 472 void OnMove(const gfx::Point& point); |
464 void OnMoving(UINT param, const RECT* new_bounds); | 473 void OnMoving(UINT param, const RECT* new_bounds); |
465 LRESULT OnNCActivate(UINT message, WPARAM w_param, LPARAM l_param); | 474 LRESULT OnNCActivate(UINT message, WPARAM w_param, LPARAM l_param); |
466 LRESULT OnNCCalcSize(BOOL mode, LPARAM l_param); | 475 LRESULT OnNCCalcSize(BOOL mode, LPARAM l_param); |
467 LRESULT OnNCCreate(LPCREATESTRUCT lpCreateStruct); | 476 LRESULT OnNCCreate(LPCREATESTRUCT lpCreateStruct); |
468 LRESULT OnNCHitTest(const gfx::Point& point); | 477 LRESULT OnNCHitTest(const gfx::Point& point); |
469 void OnNCPaint(HRGN rgn); | 478 void OnNCPaint(HRGN rgn); |
470 LRESULT OnNCUAHDrawCaption(UINT message, WPARAM w_param, LPARAM l_param); | 479 LRESULT OnNCUAHDrawCaption(UINT message, WPARAM w_param, LPARAM l_param); |
471 LRESULT OnNCUAHDrawFrame(UINT message, WPARAM w_param, LPARAM l_param); | 480 LRESULT OnNCUAHDrawFrame(UINT message, WPARAM w_param, LPARAM l_param); |
472 LRESULT OnNotify(int w_param, NMHDR* l_param); | 481 LRESULT OnNotify(int w_param, NMHDR* l_param); |
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
712 | 721 |
713 // The factory used with BEGIN_SAFE_MSG_MAP_EX. | 722 // The factory used with BEGIN_SAFE_MSG_MAP_EX. |
714 base::WeakPtrFactory<HWNDMessageHandler> weak_factory_; | 723 base::WeakPtrFactory<HWNDMessageHandler> weak_factory_; |
715 | 724 |
716 DISALLOW_COPY_AND_ASSIGN(HWNDMessageHandler); | 725 DISALLOW_COPY_AND_ASSIGN(HWNDMessageHandler); |
717 }; | 726 }; |
718 | 727 |
719 } // namespace views | 728 } // namespace views |
720 | 729 |
721 #endif // UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ | 730 #endif // UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ |
OLD | NEW |