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 3 // found in the LICENSE file. 4 5 #ifndef ASH_WM_WORKSPACE_WORKSPACE_TYPES_H_ 6 #define ASH_WM_WORKSPACE_WORKSPACE_TYPES_H_ 7 8 namespace ash { 9 10 // Enumeration of the possible window states. 11 enum WorkspaceWindowState { 12 // There's a full screen window. 13 WORKSPACE_WINDOW_STATE_FULL_SCREEN, 14 15 // There's a maximized window. 16 WORKSPACE_WINDOW_STATE_MAXIMIZED, 17 18 // At least one window overlaps the shelf. 19 WORKSPACE_WINDOW_STATE_WINDOW_OVERLAPS_SHELF, 20 21 // None of the windows are fullscreen, maximized or touch the shelf. 22 WORKSPACE_WINDOW_STATE_DEFAULT, 23 }; 24 25 } // namespace ash 26 27 #endif // ASH_WM_WORKSPACE_WORKSPACE_TYPES_H_ 28