OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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 CHROME_VIEWS_ROOT_VIEW_H__ | 5 #ifndef CHROME_VIEWS_ROOT_VIEW_H__ |
6 #define CHROME_VIEWS_ROOT_VIEW_H__ | 6 #define CHROME_VIEWS_ROOT_VIEW_H__ |
7 | 7 |
8 #include "base/ref_counted.h" | 8 #include "base/ref_counted.h" |
9 #include "chrome/views/focus_manager.h" | 9 #include "chrome/views/focus_manager.h" |
10 #include "chrome/views/view.h" | 10 #include "chrome/views/view.h" |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 #if defined(OS_WIN) | 76 #if defined(OS_WIN) |
77 // Returns the region scheduled to paint clipped to the RootViews bounds. | 77 // Returns the region scheduled to paint clipped to the RootViews bounds. |
78 RECT GetScheduledPaintRectConstrainedToSize(); | 78 RECT GetScheduledPaintRectConstrainedToSize(); |
79 #endif | 79 #endif |
80 | 80 |
81 // Tree functions | 81 // Tree functions |
82 | 82 |
83 // Get the Widget that hosts this View. | 83 // Get the Widget that hosts this View. |
84 virtual Widget* GetWidget() const; | 84 virtual Widget* GetWidget() const; |
85 | 85 |
| 86 // Public API for broadcasting theme change notifications to this View |
| 87 // hierarchy. |
| 88 virtual void ThemeChanged(); |
| 89 |
86 // The following event methods are overridden to propagate event to the | 90 // The following event methods are overridden to propagate event to the |
87 // control tree | 91 // control tree |
88 virtual bool OnMousePressed(const MouseEvent& e); | 92 virtual bool OnMousePressed(const MouseEvent& e); |
89 virtual bool OnMouseDragged(const MouseEvent& e); | 93 virtual bool OnMouseDragged(const MouseEvent& e); |
90 virtual void OnMouseReleased(const MouseEvent& e, bool canceled); | 94 virtual void OnMouseReleased(const MouseEvent& e, bool canceled); |
91 virtual void OnMouseMoved(const MouseEvent& e); | 95 virtual void OnMouseMoved(const MouseEvent& e); |
92 virtual void SetMouseHandler(View* new_mouse_handler); | 96 virtual void SetMouseHandler(View* new_mouse_handler); |
93 | 97 |
94 // Invoked when the Widget has been fully initialized. | 98 // Invoked when the Widget has been fully initialized. |
95 // At the time the constructor is invoked the Widget may not be completely | 99 // At the time the constructor is invoked the Widget may not be completely |
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
346 #ifndef NDEBUG | 350 #ifndef NDEBUG |
347 // True if we're currently processing paint. | 351 // True if we're currently processing paint. |
348 bool is_processing_paint_; | 352 bool is_processing_paint_; |
349 #endif | 353 #endif |
350 }; | 354 }; |
351 | 355 |
352 } // namespace views | 356 } // namespace views |
353 | 357 |
354 #endif // CHROME_VIEWS_ROOT_VIEW_H__ | 358 #endif // CHROME_VIEWS_ROOT_VIEW_H__ |
355 | 359 |
OLD | NEW |