| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef IOS_CHROME_BROWSER_UI_BOOKMARKS_BOOKMARK_COLLECTION_CELLS_H_ | 5 #ifndef IOS_CHROME_BROWSER_UI_BOOKMARKS_BOOKMARK_COLLECTION_CELLS_H_ |
| 6 #define IOS_CHROME_BROWSER_UI_BOOKMARKS_BOOKMARK_COLLECTION_CELLS_H_ | 6 #define IOS_CHROME_BROWSER_UI_BOOKMARKS_BOOKMARK_COLLECTION_CELLS_H_ |
| 7 | 7 |
| 8 #import <UIKit/UIKit.h> | 8 #import <UIKit/UIKit.h> |
| 9 | 9 |
| 10 namespace bookmark_cell { | 10 namespace bookmark_cell { |
| (...skipping 25 matching lines...) Expand all Loading... |
| 36 #pragma mark - Base Classes For Both Device Types | 36 #pragma mark - Base Classes For Both Device Types |
| 37 | 37 |
| 38 // Abstract base class for cells in the bookmark collection view. | 38 // Abstract base class for cells in the bookmark collection view. |
| 39 // Most controllers that use this cell have an "edit" mode that allows users to | 39 // Most controllers that use this cell have an "edit" mode that allows users to |
| 40 // select multiple bookmarks. When a cell is selected, a translucent overlay | 40 // select multiple bookmarks. When a cell is selected, a translucent overlay |
| 41 // is layered on top to change the look of the view. | 41 // is layered on top to change the look of the view. |
| 42 // Subclasses should insert new views below the "highlightCover" property. | 42 // Subclasses should insert new views below the "highlightCover" property. |
| 43 // There is also an image and an optional menu button. | 43 // There is also an image and an optional menu button. |
| 44 @interface BookmarkCell : UICollectionViewCell<BookmarkImageableView> | 44 @interface BookmarkCell : UICollectionViewCell<BookmarkImageableView> |
| 45 | 45 |
| 46 @property(nonatomic, retain, readonly) UILabel* titleLabel; | 46 @property(nonatomic, strong, readonly) UILabel* titleLabel; |
| 47 | 47 |
| 48 + (NSString*)reuseIdentifier; | 48 + (NSString*)reuseIdentifier; |
| 49 | 49 |
| 50 // Sets the target/selector for the top-right corner button. | 50 // Sets the target/selector for the top-right corner button. |
| 51 // |action| must take exactly 2 arguments. | 51 // |action| must take exactly 2 arguments. |
| 52 // The first object passed to |action| will be of type BookmarkItemCell. | 52 // The first object passed to |action| will be of type BookmarkItemCell. |
| 53 // The second will be the view that was tapped on to trigger the action. | 53 // The second will be the view that was tapped on to trigger the action. |
| 54 - (void)setButtonTarget:(id)target action:(SEL)action; | 54 - (void)setButtonTarget:(id)target action:(SEL)action; |
| 55 | 55 |
| 56 // Changes the appearance of the button. | 56 // Changes the appearance of the button. |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 88 - (void)setTitle:(NSString*)title; | 88 - (void)setTitle:(NSString*)title; |
| 89 @end | 89 @end |
| 90 | 90 |
| 91 // Blank white header with thin separator line in the bottom. | 91 // Blank white header with thin separator line in the bottom. |
| 92 @interface BookmarkHeaderSeparatorView : UICollectionReusableView | 92 @interface BookmarkHeaderSeparatorView : UICollectionReusableView |
| 93 + (NSString*)reuseIdentifier; | 93 + (NSString*)reuseIdentifier; |
| 94 + (CGFloat)preferredHeight; | 94 + (CGFloat)preferredHeight; |
| 95 @end | 95 @end |
| 96 | 96 |
| 97 #endif // IOS_CHROME_BROWSER_UI_BOOKMARKS_BOOKMARK_COLLECTION_CELLS_H_ | 97 #endif // IOS_CHROME_BROWSER_UI_BOOKMARKS_BOOKMARK_COLLECTION_CELLS_H_ |
| OLD | NEW |