From bb997c2ea4c25ad83dd000357f9f1f2fcf5ae186 Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Wed, 8 Nov 2017 15:22:01 +1300 Subject: [PATCH] Forward declare the scrubber layout --- .../browser/ui/cocoa/touch_bar_forward_declarations.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/atom/browser/ui/cocoa/touch_bar_forward_declarations.h b/atom/browser/ui/cocoa/touch_bar_forward_declarations.h index 6fe7c820a1..062723bca6 100644 --- a/atom/browser/ui/cocoa/touch_bar_forward_declarations.h +++ b/atom/browser/ui/cocoa/touch_bar_forward_declarations.h @@ -15,7 +15,7 @@ @class NSTouchBar, NSTouchBarItem; @class NSScrubber, NSScrubberItemView, NSScrubberArrangedView, NSScrubberTextItemView, NSScrubberImageItemView, NSScrubberSelectionStyle; -@protocol NSTouchBarDelegate, NSScrubberDelegate, NSScrubberDataSource; +@protocol NSTouchBarDelegate, NSScrubberDelegate, NSScrubberDataSource, NSScrubberFlowLayoutDelegate, NSScrubberFlowLayout; typedef float NSTouchBarItemPriority; static const NSTouchBarItemPriority NSTouchBarItemPriorityHigh = 1000; @@ -149,6 +149,9 @@ static const NSTouchBarItemIdentifier NSTouchBarItemIdentifierOtherItemsProxy = @end +@interface NSScrubberFlowLayout: NSObject +@end + @interface NSScrubberSelectionStyle : NSObject @property(class, strong, readonly) NSScrubberSelectionStyle* outlineOverlayStyle; @@ -229,6 +232,12 @@ static const NSTouchBarItemIdentifier NSTouchBarItemIdentifierOtherItemsProxy = @end +@protocol NSScrubberFlowLayoutDelegate + +- (NSSize)scrubber:(NSScrubber *)scrubber layout:(NSScrubberFlowLayout *)layout sizeForItemAtIndex:(NSInteger)itemIndex; + +@end + #pragma clang assume_nonnull end #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12_1