Mailbox support for texture layers.
[chromium-blink-merge.git] / ash / shelf_types.h
blob4286f07a7d995c284b78df938bed7db9e4537be7
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_TYPES_H_
6 #define ASH_SHELF_TYPES_H_
8 namespace ash {
10 enum ShelfAlignment {
11 SHELF_ALIGNMENT_BOTTOM,
12 SHELF_ALIGNMENT_LEFT,
13 SHELF_ALIGNMENT_RIGHT,
16 enum ShelfAutoHideBehavior {
17 // Always auto-hide.
18 SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS,
20 // Never auto-hide.
21 SHELF_AUTO_HIDE_BEHAVIOR_NEVER,
24 enum ShelfVisibilityState {
25 // Always visible.
26 SHELF_VISIBLE,
28 // A couple of pixels are reserved at the bottom for the shelf.
29 SHELF_AUTO_HIDE,
31 // Nothing is shown. Used for fullscreen windows.
32 SHELF_HIDDEN,
35 enum ShelfAutoHideState {
36 SHELF_AUTO_HIDE_SHOWN,
37 SHELF_AUTO_HIDE_HIDDEN,
40 } // namespace ash
42 #endif // ASH_SHELF_TYPES_H_