| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 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_COMMON_WM_WINDOW_H_ | 5 #ifndef ASH_WM_COMMON_WM_WINDOW_H_ |
| 6 #define ASH_WM_COMMON_WM_WINDOW_H_ | 6 #define ASH_WM_COMMON_WM_WINDOW_H_ |
| 7 | 7 |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 139 | 139 |
| 140 virtual void OnWMEvent(const wm::WMEvent* event) = 0; | 140 virtual void OnWMEvent(const wm::WMEvent* event) = 0; |
| 141 | 141 |
| 142 virtual bool Contains(const WmWindow* other) const = 0; | 142 virtual bool Contains(const WmWindow* other) const = 0; |
| 143 | 143 |
| 144 virtual void SetShowState(ui::WindowShowState show_state) = 0; | 144 virtual void SetShowState(ui::WindowShowState show_state) = 0; |
| 145 virtual ui::WindowShowState GetShowState() const = 0; | 145 virtual ui::WindowShowState GetShowState() const = 0; |
| 146 | 146 |
| 147 virtual void SetRestoreShowState(ui::WindowShowState show_state) = 0; | 147 virtual void SetRestoreShowState(ui::WindowShowState show_state) = 0; |
| 148 | 148 |
| 149 // If |value| is true the window can not be moved to another root, regardless |
| 150 // of the bounds set on it. |
| 151 virtual void SetLockedToRoot(bool value) = 0; |
| 152 |
| 149 virtual void SetCapture() = 0; | 153 virtual void SetCapture() = 0; |
| 150 virtual bool HasCapture() = 0; | 154 virtual bool HasCapture() = 0; |
| 151 virtual void ReleaseCapture() = 0; | 155 virtual void ReleaseCapture() = 0; |
| 152 | 156 |
| 153 virtual bool HasRestoreBounds() const = 0; | 157 virtual bool HasRestoreBounds() const = 0; |
| 154 | 158 |
| 155 virtual void SetAlwaysOnTop(bool value) = 0; | 159 virtual void SetAlwaysOnTop(bool value) = 0; |
| 156 virtual bool IsAlwaysOnTop() const = 0; | 160 virtual bool IsAlwaysOnTop() const = 0; |
| 157 | 161 |
| 158 virtual void Hide() = 0; | 162 virtual void Hide() = 0; |
| (...skipping 30 matching lines...) Expand all Loading... |
| 189 virtual void RemoveObserver(WmWindowObserver* observer) = 0; | 193 virtual void RemoveObserver(WmWindowObserver* observer) = 0; |
| 190 | 194 |
| 191 protected: | 195 protected: |
| 192 virtual ~WmWindow() {} | 196 virtual ~WmWindow() {} |
| 193 }; | 197 }; |
| 194 | 198 |
| 195 } // namespace wm | 199 } // namespace wm |
| 196 } // namespace ash | 200 } // namespace ash |
| 197 | 201 |
| 198 #endif // ASH_WM_COMMON_WM_WINDOW_H_ | 202 #endif // ASH_WM_COMMON_WM_WINDOW_H_ |
| OLD | NEW |