summaryrefslogtreecommitdiffstats
path: root/ui/views/window/non_client_view.h
diff options
context:
space:
mode:
Diffstat (limited to 'ui/views/window/non_client_view.h')
-rw-r--r--ui/views/window/non_client_view.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/ui/views/window/non_client_view.h b/ui/views/window/non_client_view.h
index 64944e6..e5be44e 100644
--- a/ui/views/window/non_client_view.h
+++ b/ui/views/window/non_client_view.h
@@ -145,6 +145,9 @@ class VIEWS_EXPORT NonClientView : public View {
// Replaces the current NonClientFrameView (if any) with the specified one.
void SetFrameView(NonClientFrameView* frame_view);
+ // Replaces the current |overlay_view_| (if any) with the specified one.
+ void SetOverlayView(View* view);
+
// Returns true if the ClientView determines that the containing window can be
// closed, false otherwise.
bool CanClose();
@@ -233,6 +236,10 @@ class VIEWS_EXPORT NonClientView : public View {
// dynamically as the system settings change.
scoped_ptr<NonClientFrameView> frame_view_;
+ // The overlay view, when non-NULL and visible, takes up the entire widget and
+ // is placed on top of the ClientView and NonClientFrameView.
+ View* overlay_view_;
+
// The accessible name of this view.
string16 accessible_name_;