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 8namespace ash { 9 10// Enumeration of the possible window states. 11enum 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