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_SYSTEM_TRAY_TRAY_CONSTANTS_H_
6#define ASH_SYSTEM_TRAY_TRAY_CONSTANTS_H_
7
8#include "ash/ash_export.h"
9
10typedef unsigned int SkColor;
11
12namespace ash {
13
14extern const int kPaddingFromRightEdgeOfScreenBottomAlignment;
15extern const int kPaddingFromBottomOfScreenBottomAlignment;
16extern const int kPaddingFromOuterEdgeOfLauncherVerticalAlignment;
17extern const int kPaddingFromInnerEdgeOfLauncherVerticalAlignment;
18extern const int kPaddingFromBottomOfScreenVerticalAlignment;
19
20extern const int kBubblePaddingHorizontalBottom;
21extern const int kBubblePaddingHorizontalSide;
22extern const int kBubblePaddingVerticalBottom;
23extern const int kBubblePaddingVerticalSide;
24
25extern const int kPaddingFromEdgeOfShelf;
26extern const int kTrayBubbleAnchorTopInsetBottomAnchor;
27
28extern const int kTrayImageItemHorizontalPaddingBottomAlignment;
29extern const int kTrayImageItemHorizontalPaddingVerticalAlignment;
30extern const int kTrayImageItemVerticalPaddingVerticalAlignment;
31
32ASH_EXPORT extern const int kTrayItemSize;
33
34extern const int kTrayLabelItemHorizontalPaddingBottomAlignment;
35extern const int kTrayLabelItemVerticalPaddingVerticalAlignment;
36
37extern const int kTrayMenuBottomRowPadding;
38extern const int kTrayMenuBottomRowPaddingBetweenItems;
39
40extern const int kTrayPopupAutoCloseDelayInSeconds;
41extern const int kTrayPopupAutoCloseDelayForTextInSeconds;
42extern const int kTrayPopupPaddingHorizontal;
43extern const int kTrayPopupPaddingBetweenItems;
44extern const int kTrayPopupTextSpacingVertical;
45extern const int kTrayPopupUserCardVerticalPadding;
46
47const int kTrayPopupItemHeight = 48;
48extern const int kTrayPopupDetailsIconWidth;
49extern const int kTrayPopupDetailsLabelExtraLeftMargin;
50extern const int kTrayPopupScrollSeparatorHeight;
51extern const int kTrayRoundedBorderRadius;
52extern const int kTrayBarButtonWidth;
53
54extern const SkColor kBackgroundColor;
55extern const SkColor kHoverBackgroundColor;
56extern const SkColor kPublicAccountBackgroundColor;
57extern const SkColor kPublicAccountUserCardTextColor;
58extern const SkColor kPublicAccountUserCardNameColor;
59
60extern const SkColor kHeaderBackgroundColor;
61
62extern const SkColor kBorderDarkColor;
63extern const SkColor kBorderLightColor;
64extern const SkColor kButtonStrokeColor;
65
66extern const SkColor kHeaderTextColorNormal;
67extern const SkColor kHeaderTextColorHover;
68
69extern const int kTrayPopupMinWidth;
70extern const int kTrayPopupMaxWidth;
71extern const int kNotificationIconWidth;
72extern const int kNotificationButtonWidth;
73extern const int kTrayNotificationContentsWidth;
74
75extern const int kTrayAvatarCornerRadius;
76extern const int kTrayAvatarSize;
77
78extern const int kTraySpacing;
79extern const int kShelfItemHeight;
80
81namespace test {
82const int kSettingsTrayItemViewId = 10000;
83const int kAccessibilityTrayItemViewId = 10001;
84}  // namespace test
85
86}  // namespace ash
87
88#endif  // ASH_SYSTEM_TRAY_TRAY_CONSTANTS_H_
89