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_WIDGET_WIDGET_H_ | 5 #ifndef UI_VIEWS_WIDGET_WIDGET_H_ |
6 #define UI_VIEWS_WIDGET_WIDGET_H_ | 6 #define UI_VIEWS_WIDGET_WIDGET_H_ |
7 | 7 |
8 #include <set> | 8 #include <set> |
9 #include <stack> | 9 #include <stack> |
10 #include <vector> | 10 #include <vector> |
(...skipping 543 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
554 // Returns whether the Widget is visible to the user. | 554 // Returns whether the Widget is visible to the user. |
555 virtual bool IsVisible() const; | 555 virtual bool IsVisible() const; |
556 | 556 |
557 // Returns the ThemeProvider that provides theme resources for this Widget. | 557 // Returns the ThemeProvider that provides theme resources for this Widget. |
558 virtual ui::ThemeProvider* GetThemeProvider() const; | 558 virtual ui::ThemeProvider* GetThemeProvider() const; |
559 | 559 |
560 ui::NativeTheme* GetNativeTheme() { | 560 ui::NativeTheme* GetNativeTheme() { |
561 return const_cast<ui::NativeTheme*>( | 561 return const_cast<ui::NativeTheme*>( |
562 const_cast<const Widget*>(this)->GetNativeTheme()); | 562 const_cast<const Widget*>(this)->GetNativeTheme()); |
563 } | 563 } |
564 const ui::NativeTheme* GetNativeTheme() const; | 564 virtual const ui::NativeTheme* GetNativeTheme() const; |
565 | 565 |
566 // Returns the FocusManager for this widget. | 566 // Returns the FocusManager for this widget. |
567 // Note that all widgets in a widget hierarchy share the same focus manager. | 567 // Note that all widgets in a widget hierarchy share the same focus manager. |
568 FocusManager* GetFocusManager(); | 568 FocusManager* GetFocusManager(); |
569 const FocusManager* GetFocusManager() const; | 569 const FocusManager* GetFocusManager() const; |
570 | 570 |
571 // Returns the ui::InputMethod for this widget. | 571 // Returns the ui::InputMethod for this widget. |
572 ui::InputMethod* GetInputMethod(); | 572 ui::InputMethod* GetInputMethod(); |
573 | 573 |
574 // Starts a drag operation for the specified view. This blocks until the drag | 574 // Starts a drag operation for the specified view. This blocks until the drag |
(...skipping 384 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
959 bool movement_disabled_; | 959 bool movement_disabled_; |
960 | 960 |
961 ScopedObserver<ui::NativeTheme, ui::NativeThemeObserver> observer_manager_; | 961 ScopedObserver<ui::NativeTheme, ui::NativeThemeObserver> observer_manager_; |
962 | 962 |
963 DISALLOW_COPY_AND_ASSIGN(Widget); | 963 DISALLOW_COPY_AND_ASSIGN(Widget); |
964 }; | 964 }; |
965 | 965 |
966 } // namespace views | 966 } // namespace views |
967 | 967 |
968 #endif // UI_VIEWS_WIDGET_WIDGET_H_ | 968 #endif // UI_VIEWS_WIDGET_WIDGET_H_ |
OLD | NEW |