luxlabs header browser preview


@class SBIconListView, NSURL, SBTitledHomeScreenButton, UIImageView, SBIconDragManager, NSMapTable, UITapGestureRecognizer, UIViewController, SBIconView, UIScrollView, NSString, SBRootFolder, SBHIconModel, SBHFocusMode, SBRootFolderView, SBHPageManagementIcon;
@protocol UIViewImplicitlyAnimating, SBDockOffscreenFractionModifying, BSInvalidatable;

@interface SBRootFolderViewPageManagementLayoutManager : NSObject <SBIconListViewDragDelegate, SBIconDragManagerDelegate, SBFolderObserver, SBIconViewProviding, SBIconViewDelegate, SBIconViewActionDelegate, SBHPageManagementCellViewControllerDelegate, SBIconListViewDominoPivotAnimatorDelegate, SBIconListModelObserver, UIScrollViewDelegate, SBRootFolderViewLayoutManager> {
    NSMapTable *_iconViewControllersByIcon;
    NSMapTable *_iconViewControllersByListModel;
    NSMapTable *_pageIconsByListModel;
    NSMapTable *_initialScalingAttributesByIconView;
    SBIconDragManager *_iconDragManager;
}

@property (readonly, nonatomic) SBIconDragManager *iconDragManager;
@property (retain, nonatomic) UIImageView *focusModeSymbolView;
@property (retain, nonatomic) SBTitledHomeScreenButton *focusModeOptionsButton;
@property (retain, nonatomic) SBIconListView *rootListView;
@property (retain, nonatomic) SBRootFolder *pageManagementRootFolder;
@property (retain, nonatomic) UIScrollView *pageManagementScrollView;
@property (nonatomic) unsigned long long transitionCount;
@property (nonatomic) unsigned long long activeTransitionCount;
@property (retain, nonatomic) id<UIViewImplicitlyAnimating> latestActiveTransitionAnimator;
@property (nonatomic) long long layoutAction;
@property (nonatomic) long long layoutConfiguration;
@property (retain, nonatomic) UITapGestureRecognizer *backgroundTapGestureRecognizer;
@property (retain, nonatomic) id<SBDockOffscreenFractionModifying> dockOffscreenAssertion;
@property (retain, nonatomic) id<BSInvalidatable> scrollAccessoryBorrowedAssertion;
@property (retain, nonatomic) id<BSInvalidatable> pageDotsVisibilityAssertion;
@property (nonatomic) BOOL allowsPageHiding;
@property (weak, nonatomic) UIViewController *alertPresentationViewController;
@property (retain, nonatomic) SBHPageManagementIcon *draggingIcon;
@property (retain, nonatomic) SBIconView *draggingIconView;
@property (nonatomic) BOOL allowsEditing;
@property (retain, nonatomic) SBHFocusMode *activeFocusMode;
@property (copy, nonatomic) NSURL *completionURL;
@property (readonly, nonatomic) BOOL isTrackingActiveOrDroppingIconDrags;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) SBHIconModel *iconModel;
@property (nonatomic, getter=isEditing) BOOL editing;
@property (nonatomic, getter=isScrolling) BOOL scrolling;
@property (nonatomic, getter=isTrackingScroll) BOOL trackingScroll;
@property (readonly, nonatomic, getter=isRootFolderContentVisible) BOOL rootFolderContentVisible;
@property (readonly, nonatomic, getter=isIconContentPossiblyVisibleOverApplication) BOOL iconContentPossiblyVisibleOverApplication;
@property (nonatomic, getter=isOverlayTodayViewVisible) BOOL overlayTodayViewVisible;
@property (nonatomic, getter=isMainDisplayLibraryViewVisible) BOOL mainDisplayLibraryViewVisible;
@property (weak, nonatomic) SBRootFolderView *rootFolderView;
@property (retain, nonatomic) id userInfo;

- (void)folder:(id)a0 listHiddenDidChange:(id)a1;
- (void)iconListView:(id)a0 performIconDrop:(id)a1;
- (id)iconListViewForIndexPath:(id)a0;
- (id)iconListView:(id)a0 iconViewForDroppingIconDragItem:(id)a1 proposedIconView:(id)a2;
- (void)iconList:(id)a0 didRemoveIcon:(id)a1;
- (void)iconListView:(id)a0 springLoadedInteractionForIconDragDidCompleteOnIconView:(id)a1;
- (id)iconListView:(id)a0 customSpringAnimationBehaviorForDroppingItem:(id)a1;
- (void)iconListView:(id)a0 willUseIconView:(id)a1 forDroppingIconDragItem:(id)a2;
- (id)iconListView:(id)a0 iconDropSessionDidUpdate:(id)a1;
- (void)iconListView:(id)a0 iconDropSession:(id)a1 didPauseAtLocation:(struct CGPoint { double x0; double x1; })a2;
- (BOOL)iconListView:(id)a0 canHandleIconDropSession:(id)a1;
- (void)iconListView:(id)a0 iconDragItem:(id)a1 willAnimateDropWithAnimator:(id)a2;
- (BOOL)iconListView:(id)a0 shouldAllowSpringLoadedInteractionForIconDropSession:(id)a1 onIconView:(id)a2;
- (id)rootFolderForIconDragManager:(id)a0;
- (id)iconListView:(id)a0 previewForDroppingIconDragItem:(id)a1 proposedPreview:(id)a2;
- (void)configureIconView:(id)a0 forIcon:(id)a1;
- (void)iconViewWillBeginDrag:(id)a0 session:(id)a1;
- (void)iconListView:(id)a0 iconDropSessionDidExit:(id)a1;
- (void)iconCloseBoxTapped:(id)a0;
- (id)init;
- (void)iconListView:(id)a0 iconDropSessionDidEnter:(id)a1;
- (void)iconList:(id)a0 didMoveIcon:(id)a1;
- (long long)closeBoxTypeForIconView:(id)a0;
- (id)iconViewQueryableForIconDragManager:(id)a0;
- (void)iconView:(id)a0 dragLiftAnimationDidChangeDirection:(long long)a1;
- (void)iconView:(id)a0 item:(id)a1 willAnimateDragCancelWithAnimator:(id)a2;
- (void)recycleIconView:(id)a0;
- (BOOL)isIconViewRecycled:(id)a0;
- (id)customImageViewControllerForIconView:(id)a0;
- (id)rootViewForIconDragManager:(id)a0;
- (BOOL)iconViewCanBecomeFocused:(id)a0;
- (id)iconDragManager:(id)a0 dragPreviewForIconView:(id)a1;
- (BOOL)iconView:(id)a0 canAddDragItemsToSession:(id)a1;
- (id)dequeueReusableIconViewOfClass:(Class)a0;
- (BOOL)iconViewCanBeginDrags:(id)a0;
- (BOOL)iconShouldAllowCloseBoxTap:(id)a0;
- (void)iconView:(id)a0 didEndDragSession:(id)a1 withOperation:(unsigned long long)a2;
- (void).cxx_destruct;
- (void)iconView:(id)a0 willAnimateDragLiftWithAnimator:(id)a1 session:(id)a2;
- (void)scrollViewWillBeginDragging:(id)a0;
- (id)iconView:(id)a0 dragPreviewForItem:(id)a1 session:(id)a2 previewParameters:(id)a3;
- (id)dragItemsForIconView:(id)a0;
- (BOOL)iconDragManager:(id)a0 doesIconViewRepresentRealIconPosition:(id)a1;
- (BOOL)_allowsCloseBoxForIconView:(id)a0;
- (BOOL)_canRasterizeIconView:(id)a0;
- (void)_removePageIcon:(id)a0;
- (void)_updateCloseBoxVisibilityWithAnimation:(long long)a0;
- (void)backgroundTapped:(id)a0;
- (id)backgroundViewForSnapshotForPageManagementCellViewController:(id)a0;
- (void)cleanUpViewsInFolderView:(id)a0;
- (void)dominoPivotAnimator:(id)a0 didLayOutIconView:(id)a1;
- (void)focusModeOptionsButtonTapped:(id)a0;
- (unsigned long long)folderListIndexToAnimateOutForList:(id)a0 inFolder:(id)a1 avoidingList:(id)a2;
- (void)layoutFooterViewsInFolderView:(id)a0;
- (void)layoutHeaderViewsInFolderView:(id)a0;
- (void)layoutScrollViewAndRootListViewInFolderView:(id)a0;
- (void)makeMaterialViewsVisible;
- (void)makeRootListViewInFolderView:(id)a0 animated:(BOOL)a1;
- (id)newCellBackgroundMaterialViewInFolderView:(id)a0 initialWeighting:(double)a1;
- (BOOL)pageContainsBookmarkIcons:(id)a0;
- (BOOL)pageManagementCellViewControllerCanReceiveTap:(id)a0;
- (void)pageManagementCellViewControllerDidReceiveTap:(id)a0;
- (BOOL)pageManagementCellViewControllerShouldSuppressHighlight:(id)a0;
- (void)presentPageDeleteConfirmationAlertForIconView:(id)a0 completion:(id /* block */)a1;
- (void)presentSecondPageDeleteConfirmationAlertBookmarksFoundForIconView:(id)a0 completion:(id /* block */)a1;
- (void)rasterizeIconViewsForImprovedLegibilityInScaledDownListViews;
- (void)transitionToActive:(BOOL)a0 inFolderView:(id)a1 usingAnimator:(id)a2;
- (void)turnOffIconViewRazterizationForNormalSizeListViews;

@end