| 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_VIEW_H_ | 5 #ifndef UI_VIEWS_VIEW_H_ |
| 6 #define UI_VIEWS_VIEW_H_ | 6 #define UI_VIEWS_VIEW_H_ |
| 7 | 7 |
| 8 #include <algorithm> | 8 #include <algorithm> |
| 9 #include <map> | 9 #include <map> |
| 10 #include <set> | 10 #include <set> |
| (...skipping 495 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 506 | 506 |
| 507 // The border object is owned by this object and may be NULL. | 507 // The border object is owned by this object and may be NULL. |
| 508 virtual void SetBorder(scoped_ptr<Border> b); | 508 virtual void SetBorder(scoped_ptr<Border> b); |
| 509 const Border* border() const { return border_.get(); } | 509 const Border* border() const { return border_.get(); } |
| 510 Border* border() { return border_.get(); } | 510 Border* border() { return border_.get(); } |
| 511 | 511 |
| 512 // Get the theme provider from the parent widget. | 512 // Get the theme provider from the parent widget. |
| 513 ui::ThemeProvider* GetThemeProvider() const; | 513 ui::ThemeProvider* GetThemeProvider() const; |
| 514 | 514 |
| 515 // Returns the NativeTheme to use for this View. This calls through to | 515 // Returns the NativeTheme to use for this View. This calls through to |
| 516 // GetNativeTheme() on the Widget this View is in. If this View is not in a | 516 // GetNativeTheme() on the Widget this View is in, or provides a default |
| 517 // Widget this returns ui::NativeTheme::instance(). | 517 // theme if there's no widget. Warning: the default theme might not be |
| 518 // correct; you should probably override OnNativeThemeChanged(). |
| 518 ui::NativeTheme* GetNativeTheme() { | 519 ui::NativeTheme* GetNativeTheme() { |
| 519 return const_cast<ui::NativeTheme*>( | 520 return const_cast<ui::NativeTheme*>( |
| 520 const_cast<const View*>(this)->GetNativeTheme()); | 521 const_cast<const View*>(this)->GetNativeTheme()); |
| 521 } | 522 } |
| 522 const ui::NativeTheme* GetNativeTheme() const; | 523 const ui::NativeTheme* GetNativeTheme() const; |
| 523 | 524 |
| 524 // RTL painting -------------------------------------------------------------- | 525 // RTL painting -------------------------------------------------------------- |
| 525 | 526 |
| 526 // This method determines whether the gfx::Canvas object passed to | 527 // This method determines whether the gfx::Canvas object passed to |
| 527 // View::Paint() needs to be transformed such that anything drawn on the | 528 // View::Paint() needs to be transformed such that anything drawn on the |
| (...skipping 1034 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1562 // Belongs to this view, but it's reference-counted on some platforms | 1563 // Belongs to this view, but it's reference-counted on some platforms |
| 1563 // so we can't use a scoped_ptr. It's dereferenced in the destructor. | 1564 // so we can't use a scoped_ptr. It's dereferenced in the destructor. |
| 1564 NativeViewAccessibility* native_view_accessibility_; | 1565 NativeViewAccessibility* native_view_accessibility_; |
| 1565 | 1566 |
| 1566 DISALLOW_COPY_AND_ASSIGN(View); | 1567 DISALLOW_COPY_AND_ASSIGN(View); |
| 1567 }; | 1568 }; |
| 1568 | 1569 |
| 1569 } // namespace views | 1570 } // namespace views |
| 1570 | 1571 |
| 1571 #endif // UI_VIEWS_VIEW_H_ | 1572 #endif // UI_VIEWS_VIEW_H_ |
| OLD | NEW |