• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Copyright 2013 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_SHELF_SHELF_CONSTANTS_H_
6 #define ASH_SHELF_SHELF_CONSTANTS_H_
7 
8 #include "ash/ash_export.h"
9 
10 namespace ash {
11 
12 // Max alpha of the shelf background.
13 ASH_EXPORT extern const int kShelfBackgroundAlpha;
14 
15 // Invalid image resource id used for ShelfItemDetails.
16 extern const int kInvalidImageResourceID;
17 
18 const int kInvalidShelfID = 0;
19 
20 // Size of the shelf when visible (height when the shelf is horizontal).
21 ASH_EXPORT extern const int kShelfSize;
22 
23 // Size of the space between buttons on the shelf.
24 ASH_EXPORT extern const int kShelfButtonSpacing;
25 
26 // Size allocated for each button on the shelf.
27 ASH_EXPORT extern const int kShelfButtonSize;
28 
29 // Animation duration for switching black shelf and dock background on and off.
30 ASH_EXPORT extern const int kTimeToSwitchBackgroundMs;
31 
32 // The direction of the focus cycling.
33 enum CycleDirection {
34   CYCLE_FORWARD,
35   CYCLE_BACKWARD
36 };
37 
38 }  // namespace ash
39 
40 #endif  // ASH_SHELF_SHELF_CONSTANTS_H_
41