diff options
Diffstat (limited to 'ui/aura/layout_manager.h')
-rw-r--r-- | ui/aura/layout_manager.h | 32 |
1 files changed, 2 insertions, 30 deletions
diff --git a/ui/aura/layout_manager.h b/ui/aura/layout_manager.h index 5ff905b..be4e856 100644 --- a/ui/aura/layout_manager.h +++ b/ui/aura/layout_manager.h @@ -6,45 +6,17 @@ #define UI_AURA_LAYOUT_MANAGER_H_ #pragma once -#include "base/basictypes.h" #include "ui/aura/aura_export.h" -namespace gfx { -class Rect; -} - namespace aura { -class Window; // An interface implemented by an object that places child windows. class AURA_EXPORT LayoutManager { public: - LayoutManager(); - virtual ~LayoutManager(); + virtual ~LayoutManager() {} - // Invoked when the window is resized. + // Called when the window is resized. virtual void OnWindowResized() = 0; - - // Invoked when the window |child| has been added. - virtual void OnWindowAdded(Window* child) = 0; - - // Invoked prior to removing |window|. - virtual void OnWillRemoveWindow(Window* child) = 0; - - // Invoked when the |SetVisible()| is invoked on the window |child|. - // |visible| is the value supplied to |SetVisible()|. If |visible| is true, - // window->IsVisible() may still return false. See description in - // Window::IsVisible() for details. - virtual void OnChildWindowVisibilityChanged(Window* child, bool visibile) = 0; - - // Calculates the bounds for the |child| based on |requsted_bounds|. - virtual void CalculateBoundsForChild(Window* child, - gfx::Rect* requested_bounds) = 0; - protected: - // Sets the child's bounds forcibly. LayoutManager is responsible - // for checking the state and make sure the bounds are correctly - // adjusted. - void SetChildBounds(aura::Window* child, const gfx::Rect& bounds); }; } // namespace aura |