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 312 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
323 WM_NCXBUTTONDBLCLK, | 323 WM_NCXBUTTONDBLCLK, |
324 OnMouseRange) | 324 OnMouseRange) |
325 | 325 |
326 // CustomFrameWindow hacks | 326 // CustomFrameWindow hacks |
327 CR_MESSAGE_HANDLER_EX(WM_NCUAHDRAWCAPTION, OnNCUAHDrawCaption) | 327 CR_MESSAGE_HANDLER_EX(WM_NCUAHDRAWCAPTION, OnNCUAHDrawCaption) |
328 CR_MESSAGE_HANDLER_EX(WM_NCUAHDRAWFRAME, OnNCUAHDrawFrame) | 328 CR_MESSAGE_HANDLER_EX(WM_NCUAHDRAWFRAME, OnNCUAHDrawFrame) |
329 | 329 |
330 // Vista and newer | 330 // Vista and newer |
331 CR_MESSAGE_HANDLER_EX(WM_DWMCOMPOSITIONCHANGED, OnDwmCompositionChanged) | 331 CR_MESSAGE_HANDLER_EX(WM_DWMCOMPOSITIONCHANGED, OnDwmCompositionChanged) |
332 | 332 |
| 333 // Win 8.1 and newer |
| 334 CR_MESSAGE_HANDLER_EX(WM_DPICHANGED, OnDpiChanged) |
| 335 |
333 // Non-atlcrack.h handlers | 336 // Non-atlcrack.h handlers |
334 CR_MESSAGE_HANDLER_EX(WM_GETOBJECT, OnGetObject) | 337 CR_MESSAGE_HANDLER_EX(WM_GETOBJECT, OnGetObject) |
335 | 338 |
336 // Mouse events. | 339 // Mouse events. |
337 CR_MESSAGE_HANDLER_EX(WM_MOUSEACTIVATE, OnMouseActivate) | 340 CR_MESSAGE_HANDLER_EX(WM_MOUSEACTIVATE, OnMouseActivate) |
338 CR_MESSAGE_HANDLER_EX(WM_MOUSELEAVE, OnMouseRange) | 341 CR_MESSAGE_HANDLER_EX(WM_MOUSELEAVE, OnMouseRange) |
339 CR_MESSAGE_HANDLER_EX(WM_NCMOUSELEAVE, OnMouseRange) | 342 CR_MESSAGE_HANDLER_EX(WM_NCMOUSELEAVE, OnMouseRange) |
340 CR_MESSAGE_HANDLER_EX(WM_SETCURSOR, OnSetCursor); | 343 CR_MESSAGE_HANDLER_EX(WM_SETCURSOR, OnSetCursor); |
341 | 344 |
342 // Pointer events. | 345 // Pointer events. |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
415 // TODO(beng): return BOOL is temporary until this object becomes a | 418 // TODO(beng): return BOOL is temporary until this object becomes a |
416 // WindowImpl. | 419 // WindowImpl. |
417 BOOL OnAppCommand(HWND window, short command, WORD device, int keystate); | 420 BOOL OnAppCommand(HWND window, short command, WORD device, int keystate); |
418 void OnCancelMode(); | 421 void OnCancelMode(); |
419 void OnCaptureChanged(HWND window); | 422 void OnCaptureChanged(HWND window); |
420 void OnClose(); | 423 void OnClose(); |
421 void OnCommand(UINT notification_code, int command, HWND window); | 424 void OnCommand(UINT notification_code, int command, HWND window); |
422 LRESULT OnCreate(CREATESTRUCT* create_struct); | 425 LRESULT OnCreate(CREATESTRUCT* create_struct); |
423 void OnDestroy(); | 426 void OnDestroy(); |
424 void OnDisplayChange(UINT bits_per_pixel, const gfx::Size& screen_size); | 427 void OnDisplayChange(UINT bits_per_pixel, const gfx::Size& screen_size); |
| 428 LRESULT OnDpiChanged(UINT msg, WPARAM w_param, LPARAM l_param); |
425 LRESULT OnDwmCompositionChanged(UINT msg, WPARAM w_param, LPARAM l_param); | 429 LRESULT OnDwmCompositionChanged(UINT msg, WPARAM w_param, LPARAM l_param); |
426 void OnEnterMenuLoop(BOOL from_track_popup_menu); | 430 void OnEnterMenuLoop(BOOL from_track_popup_menu); |
427 void OnEnterSizeMove(); | 431 void OnEnterSizeMove(); |
428 LRESULT OnEraseBkgnd(HDC dc); | 432 LRESULT OnEraseBkgnd(HDC dc); |
429 void OnExitMenuLoop(BOOL is_shortcut_menu); | 433 void OnExitMenuLoop(BOOL is_shortcut_menu); |
430 void OnExitSizeMove(); | 434 void OnExitSizeMove(); |
431 void OnGetMinMaxInfo(MINMAXINFO* minmax_info); | 435 void OnGetMinMaxInfo(MINMAXINFO* minmax_info); |
432 LRESULT OnGetObject(UINT message, WPARAM w_param, LPARAM l_param); | 436 LRESULT OnGetObject(UINT message, WPARAM w_param, LPARAM l_param); |
433 LRESULT OnImeMessages(UINT message, WPARAM w_param, LPARAM l_param); | 437 LRESULT OnImeMessages(UINT message, WPARAM w_param, LPARAM l_param); |
434 void OnInitMenu(HMENU menu); | 438 void OnInitMenu(HMENU menu); |
(...skipping 240 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
675 | 679 |
676 // The factory used with BEGIN_SAFE_MSG_MAP_EX. | 680 // The factory used with BEGIN_SAFE_MSG_MAP_EX. |
677 base::WeakPtrFactory<HWNDMessageHandler> weak_factory_; | 681 base::WeakPtrFactory<HWNDMessageHandler> weak_factory_; |
678 | 682 |
679 DISALLOW_COPY_AND_ASSIGN(HWNDMessageHandler); | 683 DISALLOW_COPY_AND_ASSIGN(HWNDMessageHandler); |
680 }; | 684 }; |
681 | 685 |
682 } // namespace views | 686 } // namespace views |
683 | 687 |
684 #endif // UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ | 688 #endif // UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ |
OLD | NEW |