luxlabs header browser preview


@class NSString, NSArray, NSUserActivity, NSHashTable;
@protocol SBIconDelegate;

@interface SBIcon : NSObject <SBHIconCollationSupport, SBHUniquelyIdentifiable, SBIconIndexNode, BSDescriptionProviding, NSCopying> {
    id _badgeNumberOrString;
    NSHashTable *_observers;
}

@property (class, readonly, nonatomic) BOOL canGenerateIconsInBackground;
@property (class, readonly, nonatomic) BOOL forcesBackgroundIconGeneration;
@property (class, readonly, nonatomic) BOOL hasIconImage;

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (copy, nonatomic) id overrideBadgeNumberOrString;
@property (readonly, nonatomic) NSArray *iTunesCategoriesOrderedByRelevancy;
@property (weak, nonatomic) id<SBIconDelegate> delegate;
@property (readonly, nonatomic) BOOL shouldWarmUp;
@property (readonly, nonatomic) BOOL canGenerateIconsInBackground;
@property (copy, nonatomic) NSString *iconImageCacheIdentifier;
@property (readonly, copy, nonatomic) NSString *displayName;
@property (readonly, nonatomic) BOOL canTruncateLabel;
@property (readonly, nonatomic) BOOL canTightenLabel;
@property (readonly, copy, nonatomic) NSArray *tags;
@property (readonly, nonatomic) long long badgeValue;
@property (readonly, nonatomic) id badgeNumberOrString;
@property (readonly, nonatomic) long long labelAccessoryType;
@property (readonly, nonatomic, getter=isLaunchEnabled) BOOL launchEnabled;
@property (readonly, nonatomic, getter=isLaunchDisabledForObscuredReason) BOOL launchDisabledForObscuredReason;
@property (readonly, nonatomic) BOOL supportsStackConfiguration;
@property (readonly, nonatomic) BOOL supportsRasterization;
@property (readonly, nonatomic) long long progressState;
@property (readonly, nonatomic) double progressPercent;
@property (readonly, nonatomic, getter=isProgressPaused) BOOL progressPaused;
@property (readonly, nonatomic) BOOL shouldAnimateProgress;
@property (readonly, nonatomic, getter=isUninstalled) BOOL uninstalled;
@property (readonly, nonatomic, getter=isUninstallSupported) BOOL uninstallSupported;
@property (readonly, copy, nonatomic) NSString *uninstallAlertTitle;
@property (readonly, copy, nonatomic) NSString *uninstallAlertBody;
@property (readonly, copy, nonatomic) NSString *uninstallAlertConfirmTitle;
@property (readonly, copy, nonatomic) NSString *uninstallAlertCancelTitle;
@property (readonly, nonatomic, getter=isTimedOut) BOOL timedOut;
@property (readonly, copy, nonatomic) NSArray *folderTitleOptions;
@property (readonly, copy, nonatomic) NSString *folderFallbackTitle;
@property (readonly, nonatomic) BOOL canReceiveGrabbedIcon;
@property (readonly, nonatomic) BOOL canBeReceivedByIcon;
@property (readonly, nonatomic) BOOL canBeAddedToMultiItemDrag;
@property (readonly, copy, nonatomic) NSString *automationID;
@property (readonly, nonatomic) BOOL canBeAddedToSubfolder;
@property (nonatomic) unsigned long long gridSizeClass;
@property (readonly, nonatomic) unsigned long long supportedGridSizeClasses;
@property (readonly, nonatomic) NSUserActivity *draggingUserActivity;
@property (readonly, copy, nonatomic) NSString *uniqueIdentifier;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)genericIconImageWithInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0;
+ (id)iconImageFromUnmaskedImage:(id)a0 info:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a1;

- (void)localeChanged;
- (void)possibleUserTapDidCancel;
- (id)leafIdentifier;
- (id)displayNameForLocation:(id)a0;
- (void)_setPropertiesFromIcon:(id)a0;
- (BOOL)isApplicationIcon;
- (void)removeObserver:(id)a0;
- (id)applicationBundleID;
- (id)genericIconImageWithInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0;
- (BOOL)containsNodeIdentifier:(id)a0;
- (id)succinctDescriptionBuilder;
- (Class)iconImageViewClassForLocation:(id)a0;
- (BOOL)isCategoryIcon;
- (void)addNodeObserver:(id)a0;
- (id)generateIconImageWithInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0;
- (id)indexPathsForContainedNodeIdentifier:(id)a0 prefixPath:(id)a1;
- (id)nodesAlongIndexPath:(id)a0 consumedIndexes:(unsigned long long)a1;
- (void)reloadIconImage;
- (id)nodeIdentifier;
- (BOOL)isWidgetIcon;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (BOOL)isFolderIcon;
- (void)removeNodeObserver:(id)a0;
- (id)nodeDescriptionWithPrefix:(id)a0;
- (id)containedNodeIdentifiers;
- (BOOL)isAdditionalItemsIndicatorIcon;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (BOOL)isPlaceholder;
- (id)unmaskedIconImageWithInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0;
- (void).cxx_destruct;
- (void)possibleUserTapBeganWithAbsoluteTime:(unsigned long long)a0 andContinuousTime:(unsigned long long)a1;
- (id)folder;
- (id)application;
- (id)iconImageWithInfo:(struct SBIconImageInfo { struct CGSize { double x0; double x1; } x0; double x1; double x2; })a0;
- (id)succinctDescription;
- (id)applicationPlaceholder;
- (BOOL)isWidgetStackIcon;
- (void)addObserver:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setBadge:(id)a0;
- (BOOL)hasObserver:(id)a0;
- (void)enumerateObserversUsingBlock:(id /* block */)a0;
- (void)_notifyAccessoriesDidUpdate;
- (void)_notifyImageDidUpdate;
- (void)_notifyLaunchEnabledDidChange;
- (id)_sbhIconLibraryCollationString;
- (id)_sbhIconLibraryOverrideCollationSectionTitle;
- (id)accessoryTextForLocation:(id)a0;
- (long long)accessoryTypeForLocation:(id)a0;
- (void)archivableStateDidChange;
- (void)completeUninstall;
- (id)displayNameForObscuredDisabledLaunchForLocation:(id)a0;
- (BOOL)hasApplication;
- (BOOL)hasApplicationPlaceholder;
- (id)iconLibraryQueryingAlphaSortString;
- (id)iconLibraryQueryingFilterStrings;
- (BOOL)isAppClipIcon;
- (BOOL)isBookmarkIcon;
- (BOOL)isClusteredIconPlaceholder;
- (BOOL)isDebugIcon;
- (BOOL)isGrabbedIconPlaceholder;
- (BOOL)isGridSizeClassAllowed:(unsigned long long)a0;
- (BOOL)isLeafIcon;
- (BOOL)isLibraryPodIcon;
- (void)launchFromLocation:(id)a0 context:(id)a1;
- (long long)localizedCompareDisplayNames:(id)a0;
- (void)noteBadgeDidChange;
- (id)parentFolderIcon;
- (BOOL)performLaunchFromLocation:(id)a0 context:(id)a1;
- (id)representedSceneIdentifier;
- (void)setUninstalled;
- (id)statusDescriptionForLocation:(id)a0;

@end