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 #include <atlbase.h> | 9 #include <atlbase.h> |
10 #include <atlapp.h> | 10 #include <atlapp.h> |
(...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
520 | 520 |
521 // True the first time nccalc is called on a sizable widget | 521 // True the first time nccalc is called on a sizable widget |
522 bool is_first_nccalc_; | 522 bool is_first_nccalc_; |
523 | 523 |
524 // A factory used to lookup appbar autohide edges. | 524 // A factory used to lookup appbar autohide edges. |
525 base::WeakPtrFactory<HWNDMessageHandler> autohide_factory_; | 525 base::WeakPtrFactory<HWNDMessageHandler> autohide_factory_; |
526 | 526 |
527 // Generates touch-ids for touch-events. | 527 // Generates touch-ids for touch-events. |
528 ui::SequentialIDGenerator id_generator_; | 528 ui::SequentialIDGenerator id_generator_; |
529 | 529 |
530 // Indicates if the window has the WS_VSCROLL and WS_HSCROLL styles set. | 530 // Indicates if the window needs the WS_VSCROLL and WS_HSCROLL styles. |
531 bool scroll_styles_set_; | 531 bool needs_scroll_styles_; |
| 532 |
| 533 // Set to true if we are in the context of a sizing or moving operation. |
| 534 bool in_size_move_loop_; |
532 | 535 |
533 DISALLOW_COPY_AND_ASSIGN(HWNDMessageHandler); | 536 DISALLOW_COPY_AND_ASSIGN(HWNDMessageHandler); |
534 }; | 537 }; |
535 | 538 |
536 // This window property if set on the window does not activate the window for a | 539 // This window property if set on the window does not activate the window for a |
537 // touch based WM_MOUSEACTIVATE message. | 540 // touch based WM_MOUSEACTIVATE message. |
538 const wchar_t kIgnoreTouchMouseActivateForWindow[] = | 541 const wchar_t kIgnoreTouchMouseActivateForWindow[] = |
539 L"Chrome.IgnoreMouseActivate"; | 542 L"Chrome.IgnoreMouseActivate"; |
540 | 543 |
541 } // namespace views | 544 } // namespace views |
542 | 545 |
543 #endif // UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ | 546 #endif // UI_VIEWS_WIN_HWND_MESSAGE_HANDLER_H_ |
OLD | NEW |