| 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_SHELL_H_ | 5 #ifndef ASH_SHELL_H_ |
| 6 #define ASH_SHELL_H_ | 6 #define ASH_SHELL_H_ |
| 7 | 7 |
| 8 #include <utility> | 8 #include <utility> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 321 internal::ShelfLayoutManager* shelf() const { return shelf_; } | 321 internal::ShelfLayoutManager* shelf() const { return shelf_; } |
| 322 | 322 |
| 323 internal::StatusAreaWidget* status_area_widget() const { | 323 internal::StatusAreaWidget* status_area_widget() const { |
| 324 return status_area_widget_; | 324 return status_area_widget_; |
| 325 } | 325 } |
| 326 | 326 |
| 327 // Convenience accessor for members of StatusAreaWidget. | 327 // Convenience accessor for members of StatusAreaWidget. |
| 328 SystemTrayDelegate* tray_delegate(); | 328 SystemTrayDelegate* tray_delegate(); |
| 329 SystemTray* system_tray(); | 329 SystemTray* system_tray(); |
| 330 | 330 |
| 331 // Returns the size of the grid. | |
| 332 int GetGridSize() const; | |
| 333 | |
| 334 static void set_initially_hide_cursor(bool hide) { | 331 static void set_initially_hide_cursor(bool hide) { |
| 335 initially_hide_cursor_ = hide; | 332 initially_hide_cursor_ = hide; |
| 336 } | 333 } |
| 337 | 334 |
| 338 internal::ResizeShadowController* resize_shadow_controller() { | 335 internal::ResizeShadowController* resize_shadow_controller() { |
| 339 return resize_shadow_controller_.get(); | 336 return resize_shadow_controller_.get(); |
| 340 } | 337 } |
| 341 | 338 |
| 342 // Made available for tests. | 339 // Made available for tests. |
| 343 internal::ShadowController* shadow_controller() { | 340 internal::ShadowController* shadow_controller() { |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 376 | 373 |
| 377 // Initializes the root window and root window controller so that it | 374 // Initializes the root window and root window controller so that it |
| 378 // can host browser windows. | 375 // can host browser windows. |
| 379 void InitRootWindowController(internal::RootWindowController* root); | 376 void InitRootWindowController(internal::RootWindowController* root); |
| 380 | 377 |
| 381 // Initializes the layout managers and event filters specific for | 378 // Initializes the layout managers and event filters specific for |
| 382 // primary display. | 379 // primary display. |
| 383 void InitLayoutManagersForPrimaryDisplay( | 380 void InitLayoutManagersForPrimaryDisplay( |
| 384 internal::RootWindowController* root_window_controller); | 381 internal::RootWindowController* root_window_controller); |
| 385 | 382 |
| 386 // Disables the workspace grid layout. | |
| 387 void DisableWorkspaceGridLayout(); | |
| 388 | |
| 389 // aura::CursorManager::Delegate overrides: | 383 // aura::CursorManager::Delegate overrides: |
| 390 virtual void SetCursor(gfx::NativeCursor cursor) OVERRIDE; | 384 virtual void SetCursor(gfx::NativeCursor cursor) OVERRIDE; |
| 391 virtual void ShowCursor(bool visible) OVERRIDE; | 385 virtual void ShowCursor(bool visible) OVERRIDE; |
| 392 | 386 |
| 393 static Shell* instance_; | 387 static Shell* instance_; |
| 394 | 388 |
| 395 // If set before the Shell is initialized, the mouse cursor will be hidden | 389 // If set before the Shell is initialized, the mouse cursor will be hidden |
| 396 // when the screen is initially created. | 390 // when the screen is initially created. |
| 397 static bool initially_hide_cursor_; | 391 static bool initially_hide_cursor_; |
| 398 | 392 |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 490 | 484 |
| 491 // Used by ash/shell. | 485 // Used by ash/shell. |
| 492 content::BrowserContext* browser_context_; | 486 content::BrowserContext* browser_context_; |
| 493 | 487 |
| 494 DISALLOW_COPY_AND_ASSIGN(Shell); | 488 DISALLOW_COPY_AND_ASSIGN(Shell); |
| 495 }; | 489 }; |
| 496 | 490 |
| 497 } // namespace ash | 491 } // namespace ash |
| 498 | 492 |
| 499 #endif // ASH_SHELL_H_ | 493 #endif // ASH_SHELL_H_ |
| OLD | NEW |