15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef ASH_SYSTEM_TRAY_TRAY_CONSTANTS_H_
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define ASH_SYSTEM_TRAY_TRAY_CONSTANTS_H_
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
8a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)#include "ash/ash_export.h"
9a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)typedef unsigned int SkColor;
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace ash {
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kPaddingFromRightEdgeOfScreenBottomAlignment;
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kPaddingFromBottomOfScreenBottomAlignment;
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kPaddingFromOuterEdgeOfLauncherVerticalAlignment;
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kPaddingFromInnerEdgeOfLauncherVerticalAlignment;
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kPaddingFromBottomOfScreenVerticalAlignment;
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
20a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kBubblePaddingHorizontalBottom;
21a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kBubblePaddingHorizontalSide;
22a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kBubblePaddingVerticalBottom;
23a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kBubblePaddingVerticalSide;
247dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch
25d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)extern const int kPaddingFromEdgeOfShelf;
262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const int kTrayBubbleAnchorTopInsetBottomAnchor;
272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayImageItemHorizontalPaddingBottomAlignment;
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayImageItemHorizontalPaddingVerticalAlignment;
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayImageItemVerticalPaddingVerticalAlignment;
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
32a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)ASH_EXPORT extern const int kTrayItemSize;
33a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayLabelItemHorizontalPaddingBottomAlignment;
35d0247b1b59f9c528cb6df88b4f2b9afaf80d181eTorne (Richard Coles)extern const int kTrayLabelItemVerticalPaddingVerticalAlignment;
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const int kTrayMenuBottomRowPadding;
382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const int kTrayMenuBottomRowPaddingBetweenItems;
392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayPopupAutoCloseDelayInSeconds;
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayPopupAutoCloseDelayForTextInSeconds;
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayPopupPaddingHorizontal;
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayPopupPaddingBetweenItems;
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayPopupTextSpacingVertical;
45a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kTrayPopupUserCardVerticalPadding;
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
47cedac228d2dd51db4b79ea1e72c7f249408ee061Torne (Richard Coles)const int kTrayPopupItemHeight = 48;
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayPopupDetailsIconWidth;
4958537e28ecd584eab876aee8be7156509866d23aTorne (Richard Coles)extern const int kTrayPopupDetailsLabelExtraLeftMargin;
502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const int kTrayPopupScrollSeparatorHeight;
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayRoundedBorderRadius;
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayBarButtonWidth;
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const SkColor kBackgroundColor;
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const SkColor kHoverBackgroundColor;
562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const SkColor kPublicAccountBackgroundColor;
572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const SkColor kPublicAccountUserCardTextColor;
582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const SkColor kPublicAccountUserCardNameColor;
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
602a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const SkColor kHeaderBackgroundColor;
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const SkColor kBorderDarkColor;
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const SkColor kBorderLightColor;
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const SkColor kButtonStrokeColor;
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const SkColor kHeaderTextColorNormal;
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const SkColor kHeaderTextColorHover;
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
692a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const int kTrayPopupMinWidth;
702a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const int kTrayPopupMaxWidth;
715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kNotificationIconWidth;
722a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)extern const int kNotificationButtonWidth;
735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const int kTrayNotificationContentsWidth;
745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
75a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kTrayAvatarCornerRadius;
76a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kTrayAvatarSize;
77a02191e04bc25c4935f804f2c080ae28663d096dBen Murdoch
78a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kTraySpacing;
79a02191e04bc25c4935f804f2c080ae28663d096dBen Murdochextern const int kShelfItemHeight;
803551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)
81c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochnamespace test {
82c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochconst int kSettingsTrayItemViewId = 10000;
83c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochconst int kAccessibilityTrayItemViewId = 10001;
84c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch}  // namespace test
85c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdoch
865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}  // namespace ash
875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif  // ASH_SYSTEM_TRAY_TRAY_CONSTANTS_H_
89