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

Side by Side Diff: ui/views/win/hwnd_message_handler.h

Issue 2093993003: Add Plumbing for WM_DPICHANGED (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@screenprepare
Patch Set: Adjust Non-Square Scaling Factor Check Created 4 years, 5 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 (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
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
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
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_
OLDNEW
« no previous file with comments | « ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc ('k') | ui/views/win/hwnd_message_handler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698