| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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_WINDOW_STATE_H_ | 5 #ifndef ASH_WM_WINDOW_STATE_H_ |
| 6 #define ASH_WM_WINDOW_STATE_H_ | 6 #define ASH_WM_WINDOW_STATE_H_ |
| 7 | 7 |
| 8 #include "ash/ash_export.h" | 8 #include "ash/ash_export.h" |
| 9 #include "ash/wm/wm_types.h" | 9 #include "ash/wm/wm_types.h" |
| 10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
| (...skipping 168 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 179 bool tracked_by_workspace() const { return tracked_by_workspace_; } | 179 bool tracked_by_workspace() const { return tracked_by_workspace_; } |
| 180 void SetTrackedByWorkspace(bool tracked_by_workspace); | 180 void SetTrackedByWorkspace(bool tracked_by_workspace); |
| 181 | 181 |
| 182 // Whether or not the window's position can be managed by the | 182 // Whether or not the window's position can be managed by the |
| 183 // auto management logic. | 183 // auto management logic. |
| 184 bool window_position_managed() const { return window_position_managed_; } | 184 bool window_position_managed() const { return window_position_managed_; } |
| 185 void set_window_position_managed(bool window_position_managed) { | 185 void set_window_position_managed(bool window_position_managed) { |
| 186 window_position_managed_ = window_position_managed; | 186 window_position_managed_ = window_position_managed; |
| 187 } | 187 } |
| 188 | 188 |
| 189 // Allows window to be repositioned away from the screen edge. |
| 190 void SetWindowShowTypeUnsnapped(); |
| 191 |
| 189 // Whether or not the window's position or size was changed by a user. | 192 // Whether or not the window's position or size was changed by a user. |
| 190 bool bounds_changed_by_user() const { return bounds_changed_by_user_; } | 193 bool bounds_changed_by_user() const { return bounds_changed_by_user_; } |
| 191 void set_bounds_changed_by_user(bool bounds_changed_by_user) { | 194 |
| 192 bounds_changed_by_user_ = bounds_changed_by_user; | 195 // Sets |bounds_changed_by_user_| to the value passed in a parameter. |
| 193 } | 196 // If the new value is true allows the window to be repositioned away from |
| 197 // snapped state at the screen edge. |
| 198 void SetBoundsChangedByUser(bool bounds_changed_by_user); |
| 194 | 199 |
| 195 // True if this window is an attached panel. | 200 // True if this window is an attached panel. |
| 196 bool panel_attached() const { | 201 bool panel_attached() const { |
| 197 return panel_attached_; | 202 return panel_attached_; |
| 198 } | 203 } |
| 199 void set_panel_attached(bool panel_attached) { | 204 void set_panel_attached(bool panel_attached) { |
| 200 panel_attached_ = panel_attached; | 205 panel_attached_ = panel_attached; |
| 201 } | 206 } |
| 202 | 207 |
| 203 // Indicates that an in progress drag should be continued after the | 208 // Indicates that an in progress drag should be continued after the |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 297 ASH_EXPORT WindowState* GetWindowState(aura::Window* window); | 302 ASH_EXPORT WindowState* GetWindowState(aura::Window* window); |
| 298 | 303 |
| 299 // const version of GetWindowState. | 304 // const version of GetWindowState. |
| 300 ASH_EXPORT const WindowState* | 305 ASH_EXPORT const WindowState* |
| 301 GetWindowState(const aura::Window* window); | 306 GetWindowState(const aura::Window* window); |
| 302 | 307 |
| 303 } // namespace wm | 308 } // namespace wm |
| 304 } // namespace ash | 309 } // namespace ash |
| 305 | 310 |
| 306 #endif // ASH_WM_WINDOW_STATE_H_ | 311 #endif // ASH_WM_WINDOW_STATE_H_ |
| OLD | NEW |