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.
5 #ifndef ASH_SHELF_SHELF_TYPES_H_
6 #define ASH_SHELF_SHELF_TYPES_H_
11 SHELF_ALIGNMENT_BOTTOM
,
13 SHELF_ALIGNMENT_RIGHT
,
17 enum ShelfAutoHideBehavior
{
19 SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS
,
22 SHELF_AUTO_HIDE_BEHAVIOR_NEVER
,
25 SHELF_AUTO_HIDE_ALWAYS_HIDDEN
,
28 enum ShelfVisibilityState
{
32 // A couple of pixels are reserved at the bottom for the shelf.
35 // Nothing is shown. Used for fullscreen windows.
39 enum ShelfAutoHideState
{
40 SHELF_AUTO_HIDE_SHOWN
,
41 SHELF_AUTO_HIDE_HIDDEN
,
44 enum ShelfBackgroundType
{
45 // The default transparent background.
46 SHELF_BACKGROUND_DEFAULT
,
48 // The background when a window is overlapping.
49 SHELF_BACKGROUND_OVERLAP
,
51 // The background when a window is maximized.
52 SHELF_BACKGROUND_MAXIMIZED
,
57 #endif // ASH_SHELF_SHELF_TYPES_H_