luxlabs header browser preview


@class NSArray, SBHWidget;
@protocol SBLeafIconDataSource;

@interface SBWidgetIcon : SBLeafIcon

@property (retain, nonatomic) SBHWidget *activeWidget;
@property (readonly, copy, nonatomic) NSArray *widgets;
@property (retain, nonatomic) id<SBLeafIconDataSource> lastUserSelectedDataSource;
@property (nonatomic) unsigned long long stackChangeReason;
@property (readonly, nonatomic) unsigned long long iconDataSourcesExcludingSuggestionsCount;
@property (nonatomic) BOOL allowsSuggestions;
@property (nonatomic) BOOL allowsExternalSuggestions;
@property (readonly, nonatomic) SBHWidget *firstSuggestedWidget;
@property (readonly, nonatomic) id<SBLeafIconDataSource> firstSuggestedIconDataSource;

- (id)initWithCHSWidgetDescriptors:(id)a0 suggestionSource:(long long)a1;
- (BOOL)matchesWidgetIcon:(id)a0;
- (void)_setPropertiesFromIcon:(id)a0;
- (id)initWithCHSWidgetDescriptor:(id)a0;
- (BOOL)canBeAddedToMultiItemDrag;
- (void)removeFirstSuggestedIconDataSource;
- (id)initWithWidget:(id)a0;
- (BOOL)_hasDataSourceThatIgnoresAllOtherDataSources;
- (id)initWithWidgetExtensionIdentifiers:(id)a0 widgetKinds:(id)a1 widgetContainerBundleIdentifiers:(id)a2;
- (BOOL)isWidgetIcon;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)didAddIconDataSource:(id)a0;
- (id)copyWithSuggestionSource:(long long)a0;
- (void)updateLabel;
- (id)initWithWidgets:(id)a0;
- (id)firstWidgetPassingTest:(id /* block */)a0;
- (id)_fallbackBestDataSource;
- (BOOL)canReceiveGrabbedIcon;
- (BOOL)supportsConfiguration;
- (void)addDataSourcesFromWidgetIcons:(id)a0;
- (unsigned long long)supportedGridSizeClasses;
- (void).cxx_destruct;
- (id)copyWithUniqueLeafIdentifier;
- (BOOL)canBeReceivedByIcon;
- (id)initWithWidgetExtensionIdentifiers:(id)a0 widgetKinds:(id)a1;
- (BOOL)isWidgetStackIcon;
- (id)initWithLeafIdentifier:(id)a0 applicationBundleID:(id)a1;
- (BOOL)canGenerateIconsInBackground;
- (void)addFirstSuggestedWidget;
- (id)initWithWidgetExtensionIdentifiers:(id)a0 widgetKinds:(id)a1 widgetContainerBundleIdentifiers:(id)a2 suggestionSource:(long long)a3;
- (void)didRemoveIconDataSource:(id)a0;
- (id)initWithCHSWidgetDescriptors:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)supportsStackConfiguration;

@end