luxlabs header browser preview


@class UIImageView, UINavigationController, UISearchController, UIVisualEffectView, WBProfile, UIViewController, UIScrollView, SFStartPageCollectionViewController, NSString, WBSStartPageBackgroundManager, NSHashTable, UIColor, NSArray, UIPanGestureRecognizer;
@protocol WBSUserDefaultObservation, SFStartPageDelegate, SFStartPageDataSource, SFStartPageCustomizationDataSource, SFStartPageVisualStyleProviding, SFStartPageScrollObserver;

@interface SFStartPageViewController : UIViewController <SFStartPageCollectionDataSource, SFStartPageCollectionDelegate, UINavigationControllerDelegate, UIGestureRecognizerDelegate, UISearchControllerDelegate, UISearchResultsUpdating, WBSStartPagePreviewProviding, _UIScrollViewScrollObserver> {
    NSHashTable *_dataSourceObservers;
    UIPanGestureRecognizer *_unfocusGesture;
    UIScrollView *_foregroundScrollView;
    double _navigationBarPaletteHeight;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _navigationBarPaletteInsets;
    UINavigationController *_navigationController;
    BOOL _needsDataReloadAfterBatchUpdate;
    UISearchController *_searchController;
    UIVisualEffectView *_searchFieldBackgroundView;
    NSArray *_originalNavigationStack;
    BOOL _coalescingDataReload;
    SFStartPageCollectionViewController *_rootCollectionViewController;
    id<SFStartPageVisualStyleProviding> _visualStyleProvider;
    id<WBSUserDefaultObservation> _wallpaperDefaultsObservation;
    WBSStartPageBackgroundManager *_wallpaperManager;
    UIImageView *_wallpaperView;
    UIVisualEffectView *_statusBarBackdrop;
}

@property (readonly, nonatomic) UIScrollView *test_scrollView;
@property (nonatomic) long long backgroundDisplayMode;
@property (weak, nonatomic) id<SFStartPageCustomizationDataSource> customizationDataSource;
@property (nonatomic) long long customizationPolicy;
@property (weak, nonatomic) id<SFStartPageDataSource> dataSource;
@property (weak, nonatomic) id<SFStartPageDelegate> delegate;
@property (readonly, nonatomic) double scrollDistance;
@property (weak, nonatomic) id<SFStartPageScrollObserver> scrollObserver;
@property (readonly, nonatomic, getter=isTrackingDropSession) BOOL trackingDropSession;
@property (readonly, nonatomic) BOOL showsWallpaper;
@property (retain, nonatomic) WBProfile *profile;
@property (retain, nonatomic) UIColor *preferredControlTintColor;
@property (nonatomic) BOOL rootViewHidesEmptyNavigationBar;
@property (readonly, nonatomic, getter=isShowingRootView) BOOL showingRootView;
@property (readonly, nonatomic) double navigationBarHeight;
@property (nonatomic) long long navigationBarPosition;
@property (retain, nonatomic) UIViewController *alternateContentViewController;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)cancelGestures;
- (void)updateStartPageTopPadding;
- (void)presentViewController:(id)a0 fromItemWithIdentifier:(id)a1;
- (void)viewSafeAreaInsetsDidChange;
- (void)updateNavigationBarTitleInsets;
- (void)reloadNavigationItemAnimated:(BOOL)a0;
- (void)_observeScrollViewDidScroll:(id)a0;
- (void)configureModelWithIdentifier:(id)a0 usingBlock:(id /* block */)a1;
- (void)reloadDataAnimatingDifferences:(BOOL)a0;
- (id)init;
- (void)_wallpaperDidChange:(id)a0;
- (void)startPageCollectionViewControllerDidUpdateContent:(id)a0;
- (void)viewLayoutMarginsDidChange;
- (void)dealloc;
- (void)reloadSection:(id)a0 animated:(BOOL)a1;
- (void)startPageCollectionViewControllerDidChangeBackgroundStyle:(id)a0;
- (double)startPageCollectionViewControllerTopPadding:(id)a0;
- (void)_wallpaperWasDeletedRemotely;
- (void)viewWillLayoutSubviews;
- (long long)customizationControlPolicyForStartPageCollectionViewController:(id)a0;
- (void)navigationController:(id)a0 willShowViewController:(id)a1 animated:(BOOL)a2;
- (void)coalesceDataReloadWithBlock:(id /* block */)a0 animatingDifferences:(BOOL)a1;
- (void)viewDidLoad;
- (id)topStartPageCollectionViewController;
- (long long)preferredStatusBarStyle;
- (void)updateOverrideTraitCollection;
- (BOOL)startPageCollectionViewControllerShouldDeferLoadingContentUntilKeyboardAnimatesIn:(id)a0;
- (void)_backgroundImageDidToggle;
- (void)_createSearchControllerIfNeeded;
- (void)navigationController:(id)a0 didShowViewController:(id)a1 animated:(BOOL)a2;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_reloadCustomizationViewController;
- (void)resetToRootViewWithCustomizationPolicy:(long long)a0;
- (void)updateNavigationBarTintColor;
- (void)_wallpaperDidChangeRemotely;
- (id)effectiveControlTintColor;
- (void)startPageCollectionViewControllerDidCompleteDismissGesture:(id)a0;
- (void)_updateSearchBarAppearance;
- (id)sectionsForStartPageCollectionViewController:(id)a0;
- (id)previewViewControllerForItemIdentifier:(id)a0;
- (id)initWithVisualStyleProvider:(id)a0 forProfile:(id)a1;
- (void)_updateOverrideTraitCollectionWithUserInterfaceStyle:(long long)a0;
- (void)updateSearchResultsForSearchController:(id)a0;
- (void)_updateWallpaperIfNeeded;
- (void)startPageCollectionViewController:(id)a0 toggleSectionExpanded:(id)a1;
- (void).cxx_destruct;
- (BOOL)startPageCollectionViewControllerShouldInstallCustomBackdrops:(id)a0;
- (void)beginCustomizationForStartPageCollectionViewController:(id)a0;
- (void)showDetailForItemWithIdentifier:(id)a0;
- (void)startPageCollectionViewController:(id)a0 didSelectItemWithIdentifier:(id)a1;
- (void)startPageCollectionViewControllerWillUpdateNavigationBar:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (id)scrollViewForStartPageCollectionViewsOnly:(BOOL)a0;
- (double)navigationBarPrimaryContentHeight;
- (void)setNavigationBarPaletteHeight:(double)a0 alignmentInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)configurePaletteForNavigationItem:(id)a0;
- (id)_wallpaperImageIdentifier;
- (void)startPageCollectionViewControllerDidScroll:(id)a0;
- (BOOL)startPageCollectionViewController:(id)a0 isSectionExpanded:(id)a1;
- (long long)preferredStatusBarUpdateAnimation;
- (void)unfocusGestureDidUpdate:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1;
- (void)_setLeadingBarItems:(BOOL)a0 trailingBarItems:(BOOL)a1 onNavigationItem:(id)a2 forSection:(id)a3;

@end