blob: 8f9c72238c89f7860cb0b3aa87aaed7c4ab0a58c [file] [log] [blame]
// Copyright 2017 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef REMOTING_IOS_APP_REMOTING_THEME_H_
#define REMOTING_IOS_APP_REMOTING_THEME_H_
#import <UIKit/UIKit.h>
// Styles to be used when rendering the iOS client's UI.
@interface RemotingTheme : NSObject
// Applys default color schemes on elements like buttons and alerts.
+ (void)applyColorSchemes;
// Colors
@property(class, nonatomic, readonly) UIColor* buttonBackgroundColor;
@property(class, nonatomic, readonly) UIColor* buttonTextColor;
@property(class, nonatomic, readonly) UIColor* connectionViewBackgroundColor;
@property(class, nonatomic, readonly) UIColor* connectionViewForegroundColor;
@property(class, nonatomic, readonly) UIColor* firstLaunchViewBackgroundColor;
@property(class, nonatomic, readonly) UIColor* flatButtonTextColor;
@property(class, nonatomic, readonly) UIColor* hostCellTitleColor;
@property(class, nonatomic, readonly) UIColor* hostCellStatusTextColor;
@property(class, nonatomic, readonly) UIColor* hostErrorColor;
@property(class, nonatomic, readonly) UIColor* hostListBackgroundColor;
@property(class, nonatomic, readonly) UIColor* hostListHeaderTitleColor;
@property(class, nonatomic, readonly) UIColor* hostOfflineColor;
@property(class, nonatomic, readonly) UIColor* hostOnlineColor;
@property(class, nonatomic, readonly) UIColor* hostWarningColor;
@property(class, nonatomic, readonly) UIColor* menuBlueColor;
@property(class, nonatomic, readonly) UIColor* menuTextColor;
@property(class, nonatomic, readonly) UIColor* menuSeparatorColor;
@property(class, nonatomic, readonly) UIColor* refreshIndicatorColor;
@property(class, nonatomic, readonly) UIColor* pinEntryPairingColor;
@property(class, nonatomic, readonly) UIColor* pinEntryPlaceholderColor;
@property(class, nonatomic, readonly) UIColor* pinEntryTextColor;
@property(class, nonatomic, readonly) UIColor* setupListBackgroundColor;
@property(class, nonatomic, readonly) UIColor* setupListNumberColor;
@property(class, nonatomic, readonly) UIColor* setupListTextColor;
@property(class, nonatomic, readonly) UIColor* sideMenuIconColor;
// Icons
@property(class, nonatomic, readonly) UIImage* arrowIcon;
@property(class, nonatomic, readonly) UIImage* backIcon;
@property(class, nonatomic, readonly) UIImage* checkboxCheckedIcon;
@property(class, nonatomic, readonly) UIImage* checkboxOutlineIcon;
@property(class, nonatomic, readonly) UIImage* closeIcon; // ally: "Close"
@property(class, nonatomic, readonly) UIImage* desktopIcon;
@property(class, nonatomic, readonly) UIImage* feedbackIcon;
@property(class, nonatomic, readonly) UIImage* helpIcon;
@property(class, nonatomic, readonly) UIImage* menuIcon; // ally: "Menu"
@property(class, nonatomic, readonly) UIImage* radioCheckedIcon;
@property(class, nonatomic, readonly) UIImage* radioOutlineIcon;
@property(class, nonatomic, readonly) UIImage* refreshIcon;
@property(class, nonatomic, readonly) UIImage* settingsIcon;
@end
#endif // REMOTING_IOS_APP_REMOTING_THEME_H_