| 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 ASH_WM_WORKSPACE_WORKSPACE_LAYOUT_MANAGER_H_ | 5 #ifndef ASH_WM_WORKSPACE_WORKSPACE_LAYOUT_MANAGER_H_ |
| 6 #define ASH_WM_WORKSPACE_WORKSPACE_LAYOUT_MANAGER_H_ | 6 #define ASH_WM_WORKSPACE_WORKSPACE_LAYOUT_MANAGER_H_ |
| 7 | 7 |
| 8 #include <set> | 8 #include <set> |
| 9 | 9 |
| 10 #include "ash/ash_export.h" | 10 #include "ash/ash_export.h" |
| (...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 52 | 52 |
| 53 void SetShelf(ShelfLayoutManager* shelf); | 53 void SetShelf(ShelfLayoutManager* shelf); |
| 54 | 54 |
| 55 // A delegate which can be set to add a backdrop behind the top most visible | 55 // A delegate which can be set to add a backdrop behind the top most visible |
| 56 // window. With the call the ownership of the delegate will be transferred to | 56 // window. With the call the ownership of the delegate will be transferred to |
| 57 // the WorkspaceLayoutManager. | 57 // the WorkspaceLayoutManager. |
| 58 void SetMaximizeBackdropDelegate( | 58 void SetMaximizeBackdropDelegate( |
| 59 scoped_ptr<WorkspaceLayoutManagerDelegate> delegate); | 59 scoped_ptr<WorkspaceLayoutManagerDelegate> delegate); |
| 60 | 60 |
| 61 // Overridden from aura::LayoutManager: | 61 // Overridden from aura::LayoutManager: |
| 62 virtual void OnWindowResized() OVERRIDE {} | 62 virtual void OnWindowResized() override {} |
| 63 virtual void OnWindowAddedToLayout(aura::Window* child) OVERRIDE; | 63 virtual void OnWindowAddedToLayout(aura::Window* child) override; |
| 64 virtual void OnWillRemoveWindowFromLayout(aura::Window* child) OVERRIDE; | 64 virtual void OnWillRemoveWindowFromLayout(aura::Window* child) override; |
| 65 virtual void OnWindowRemovedFromLayout(aura::Window* child) OVERRIDE; | 65 virtual void OnWindowRemovedFromLayout(aura::Window* child) override; |
| 66 virtual void OnChildWindowVisibilityChanged(aura::Window* child, | 66 virtual void OnChildWindowVisibilityChanged(aura::Window* child, |
| 67 bool visibile) OVERRIDE; | 67 bool visibile) override; |
| 68 virtual void SetChildBounds(aura::Window* child, | 68 virtual void SetChildBounds(aura::Window* child, |
| 69 const gfx::Rect& requested_bounds) OVERRIDE; | 69 const gfx::Rect& requested_bounds) override; |
| 70 | 70 |
| 71 // ash::ShellObserver overrides: | 71 // ash::ShellObserver overrides: |
| 72 virtual void OnDisplayWorkAreaInsetsChanged() OVERRIDE; | 72 virtual void OnDisplayWorkAreaInsetsChanged() override; |
| 73 | 73 |
| 74 // Overriden from WindowObserver: | 74 // Overriden from WindowObserver: |
| 75 virtual void OnWindowHierarchyChanged( | 75 virtual void OnWindowHierarchyChanged( |
| 76 const WindowObserver::HierarchyChangeParams& params) OVERRIDE; | 76 const WindowObserver::HierarchyChangeParams& params) override; |
| 77 virtual void OnWindowPropertyChanged(aura::Window* window, | 77 virtual void OnWindowPropertyChanged(aura::Window* window, |
| 78 const void* key, | 78 const void* key, |
| 79 intptr_t old) OVERRIDE; | 79 intptr_t old) override; |
| 80 virtual void OnWindowStackingChanged(aura::Window* window) OVERRIDE; | 80 virtual void OnWindowStackingChanged(aura::Window* window) override; |
| 81 virtual void OnWindowDestroying(aura::Window* window) OVERRIDE; | 81 virtual void OnWindowDestroying(aura::Window* window) override; |
| 82 virtual void OnWindowBoundsChanged(aura::Window* window, | 82 virtual void OnWindowBoundsChanged(aura::Window* window, |
| 83 const gfx::Rect& old_bounds, | 83 const gfx::Rect& old_bounds, |
| 84 const gfx::Rect& new_bounds) OVERRIDE; | 84 const gfx::Rect& new_bounds) override; |
| 85 | 85 |
| 86 // aura::client::ActivationChangeObserver overrides: | 86 // aura::client::ActivationChangeObserver overrides: |
| 87 virtual void OnWindowActivated(aura::Window* gained_active, | 87 virtual void OnWindowActivated(aura::Window* gained_active, |
| 88 aura::Window* lost_active) OVERRIDE; | 88 aura::Window* lost_active) override; |
| 89 | 89 |
| 90 // keyboard::KeyboardControllerObserver overrides: | 90 // keyboard::KeyboardControllerObserver overrides: |
| 91 virtual void OnKeyboardBoundsChanging(const gfx::Rect& new_bounds) OVERRIDE; | 91 virtual void OnKeyboardBoundsChanging(const gfx::Rect& new_bounds) override; |
| 92 | 92 |
| 93 // WindowStateObserver overrides: | 93 // WindowStateObserver overrides: |
| 94 virtual void OnPostWindowStateTypeChange( | 94 virtual void OnPostWindowStateTypeChange( |
| 95 wm::WindowState* window_state, | 95 wm::WindowState* window_state, |
| 96 wm::WindowStateType old_type) OVERRIDE; | 96 wm::WindowStateType old_type) override; |
| 97 | 97 |
| 98 private: | 98 private: |
| 99 typedef std::set<aura::Window*> WindowSet; | 99 typedef std::set<aura::Window*> WindowSet; |
| 100 | 100 |
| 101 // Adjusts the bounds of all managed windows when the display area changes. | 101 // Adjusts the bounds of all managed windows when the display area changes. |
| 102 // This happens when the display size, work area insets has changed. | 102 // This happens when the display size, work area insets has changed. |
| 103 // If this is called for a display size change (i.e. |event| | 103 // If this is called for a display size change (i.e. |event| |
| 104 // is DISPLAY_RESIZED), the non-maximized/non-fullscreen | 104 // is DISPLAY_RESIZED), the non-maximized/non-fullscreen |
| 105 // windows are readjusted to make sure the window is completely within the | 105 // windows are readjusted to make sure the window is completely within the |
| 106 // display region. Otherwise, it makes sure at least some parts of the window | 106 // display region. Otherwise, it makes sure at least some parts of the window |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 142 // A window which covers the full container and which gets inserted behind the | 142 // A window which covers the full container and which gets inserted behind the |
| 143 // topmost visible window. | 143 // topmost visible window. |
| 144 scoped_ptr<WorkspaceLayoutManagerDelegate> backdrop_delegate_; | 144 scoped_ptr<WorkspaceLayoutManagerDelegate> backdrop_delegate_; |
| 145 | 145 |
| 146 DISALLOW_COPY_AND_ASSIGN(WorkspaceLayoutManager); | 146 DISALLOW_COPY_AND_ASSIGN(WorkspaceLayoutManager); |
| 147 }; | 147 }; |
| 148 | 148 |
| 149 } // namespace ash | 149 } // namespace ash |
| 150 | 150 |
| 151 #endif // ASH_WM_WORKSPACE_WORKSPACE_LAYOUT_MANAGER_H_ | 151 #endif // ASH_WM_WORKSPACE_WORKSPACE_LAYOUT_MANAGER_H_ |
| OLD | NEW |