diff options
Diffstat (limited to 'views/widget/widget.h')
-rw-r--r-- | views/widget/widget.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/views/widget/widget.h b/views/widget/widget.h index f7170da..f3a8613 100644 --- a/views/widget/widget.h +++ b/views/widget/widget.h @@ -43,6 +43,25 @@ class Widget { public: virtual ~Widget() { } + // Creates a transparent popup widget specific to the current platform useful + // for transient status notifications. + static Widget* CreateTransparentPopupWidget(bool delete_on_destroy); + + // Initialize the Widget with a parent and an initial desired size. + // |contents_view| is the view that will be the single child of RootView + // within this Widget. As contents_view is inserted into RootView's tree, + // RootView assumes ownership of this view and cleaning it up. If you remove + // this view, you are responsible for its destruction. If this value is NULL, + // the caller is responsible for populating the RootView, and sizing its + // contents as the window is sized. + virtual void Init(gfx::NativeView parent, const gfx::Rect& bounds) = 0; + + // Sets the specified view as the contents of this Widget. There can only + // be one contnets view child of this Widget's RootView. This view is sized to + // fit the entire size of the RootView. The RootView takes ownership of this + // View, unless it is set as not being parent-owned. + virtual void SetContentsView(View* view) = 0; + // Returns the bounds of this Widget in the screen coordinate system. // If the receiving Widget is a frame which is larger than its client area, // this method returns the client area if including_frame is false and the |