Chromium Code Reviews| 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/drag_details.h" | 9 #include "ash/wm/drag_details.h" |
| 10 #include "ash/wm/wm_types.h" | 10 #include "ash/wm/wm_types.h" |
| (...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 260 | 260 |
| 261 // True if this window has requested that the top-row keys (back, forward, | 261 // True if this window has requested that the top-row keys (back, forward, |
| 262 // brightness, volume) should be treated as function keys. | 262 // brightness, volume) should be treated as function keys. |
| 263 bool top_row_keys_are_function_keys() const { | 263 bool top_row_keys_are_function_keys() const { |
| 264 return top_row_keys_are_function_keys_; | 264 return top_row_keys_are_function_keys_; |
| 265 } | 265 } |
| 266 void set_top_row_keys_are_function_keys(bool value) { | 266 void set_top_row_keys_are_function_keys(bool value) { |
| 267 top_row_keys_are_function_keys_ = value; | 267 top_row_keys_are_function_keys_ = value; |
| 268 } | 268 } |
| 269 | 269 |
| 270 // True if the window is in immersive full screen mode which is slightly | |
| 271 // different than normal fullscreen mode (e.g. use of edge swipe gestures). | |
| 272 bool immersive_mode() const { | |
|
pkotwicz
2014/06/02 19:50:06
This should be called in_immersive_fullscreen().
Mr4D (OOO till 08-26)
2014/06/02 20:36:20
Done.
| |
| 273 return immersive_mode_; | |
| 274 } | |
| 275 void set_immersive_mode(bool enable) { | |
| 276 immersive_mode_ = enable; | |
| 277 } | |
| 278 | |
| 270 // Creates and takes ownership of a pointer to DragDetails when resizing is | 279 // Creates and takes ownership of a pointer to DragDetails when resizing is |
| 271 // active. This should be done before a resizer gets created. | 280 // active. This should be done before a resizer gets created. |
| 272 void CreateDragDetails(aura::Window* window, | 281 void CreateDragDetails(aura::Window* window, |
| 273 const gfx::Point& point_in_parent, | 282 const gfx::Point& point_in_parent, |
| 274 int window_component, | 283 int window_component, |
| 275 aura::client::WindowMoveSource source); | 284 aura::client::WindowMoveSource source); |
| 276 | 285 |
| 277 // Deletes and clears a pointer to DragDetails. This should be done when the | 286 // Deletes and clears a pointer to DragDetails. This should be done when the |
| 278 // resizer gets destroyed. | 287 // resizer gets destroyed. |
| 279 void DeleteDragDetails(); | 288 void DeleteDragDetails(); |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 332 // The owner of this window settings. | 341 // The owner of this window settings. |
| 333 aura::Window* window_; | 342 aura::Window* window_; |
| 334 scoped_ptr<WindowStateDelegate> delegate_; | 343 scoped_ptr<WindowStateDelegate> delegate_; |
| 335 | 344 |
| 336 bool window_position_managed_; | 345 bool window_position_managed_; |
| 337 bool bounds_changed_by_user_; | 346 bool bounds_changed_by_user_; |
| 338 bool panel_attached_; | 347 bool panel_attached_; |
| 339 bool ignored_by_shelf_; | 348 bool ignored_by_shelf_; |
| 340 bool can_consume_system_keys_; | 349 bool can_consume_system_keys_; |
| 341 bool top_row_keys_are_function_keys_; | 350 bool top_row_keys_are_function_keys_; |
| 351 bool immersive_mode_; | |
| 342 scoped_ptr<DragDetails> drag_details_; | 352 scoped_ptr<DragDetails> drag_details_; |
| 343 | 353 |
| 344 bool unminimize_to_restore_bounds_; | 354 bool unminimize_to_restore_bounds_; |
| 345 bool hide_shelf_when_fullscreen_; | 355 bool hide_shelf_when_fullscreen_; |
| 346 bool minimum_visibility_; | 356 bool minimum_visibility_; |
| 347 bool can_be_dragged_; | 357 bool can_be_dragged_; |
| 348 | 358 |
| 349 // A property to remember the window position which was set before the | 359 // A property to remember the window position which was set before the |
| 350 // auto window position manager changed the window bounds, so that it can get | 360 // auto window position manager changed the window bounds, so that it can get |
| 351 // restored when only this one window gets shown. | 361 // restored when only this one window gets shown. |
| (...skipping 19 matching lines...) Expand all Loading... | |
| 371 ASH_EXPORT WindowState* GetWindowState(aura::Window* window); | 381 ASH_EXPORT WindowState* GetWindowState(aura::Window* window); |
| 372 | 382 |
| 373 // const version of GetWindowState. | 383 // const version of GetWindowState. |
| 374 ASH_EXPORT const WindowState* | 384 ASH_EXPORT const WindowState* |
| 375 GetWindowState(const aura::Window* window); | 385 GetWindowState(const aura::Window* window); |
| 376 | 386 |
| 377 } // namespace wm | 387 } // namespace wm |
| 378 } // namespace ash | 388 } // namespace ash |
| 379 | 389 |
| 380 #endif // ASH_WM_WINDOW_STATE_H_ | 390 #endif // ASH_WM_WINDOW_STATE_H_ |
| OLD | NEW |