1 // Copyright 2016 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 IOS_CHROME_BROWSER_UI_ICONS_CHROME_ICON_H_ 6 #define IOS_CHROME_BROWSER_UI_ICONS_CHROME_ICON_H_ 7 8 #import <UIKit/UIKit.h> 9 10 @interface ChromeIcon : NSObject 11 12 // Commonly used icons. Icons that flip in RTL already have their 13 // flipsForRightToLeftLayoutDirection 14 // property set accordingly. 15 + (UIImage*)backIcon; 16 + (UIImage*)closeIcon; 17 + (UIImage*)infoIcon; 18 + (UIImage*)searchIcon; 19 + (UIImage*)chevronIcon; 20 21 // Returns a "template" UIBarButtonItem initialized with the given image. 22 // The returned bar button item will have its image rendering mode set to 23 // UIImageRenderingModeAlwaysTemplate and will thus take on the tint color of 24 // its container. 25 + (UIBarButtonItem*)templateBarButtonItemWithImage:(UIImage*)image 26 target:(id)target 27 action:(SEL)action; 28 29 @end 30 31 #endif // IOS_CHROME_BROWSER_UI_ICONS_CHROME_ICON_H_ 32