Home | History | Annotate | Download | only in shelf
      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