luxlabs header browser preview


@class UIView, SBUIController, _UILegibilitySettings, NSString, SBWindowSceneStatusBarSettingsAssertion, SBFZStackParticipant, NSMapTable, SBIconController, NSMutableSet, SBHIconManager, SBFloatingDockBehaviorAssertion, SBHomeScreenReturnToSpotlightPolicy;
@protocol BSInvalidatable;

@interface SBHomeScreenViewController : UIViewController <SBFloatingDockControllerObserver, SBFZStackParticipantDelegate, SBHModalLibraryPresentationContainerViewProviding> {
    NSMutableSet *_iconRotationPreventionReasons;
    BOOL _disableAnimationForNextIconRotation;
    SBWindowSceneStatusBarSettingsAssertion *_childOrPresentedStatusBarAssertion;
    NSMapTable *_appIconForceTouchControllerOrientationUpdateDeferralAssertions;
    NSMapTable *_appIconForceTouchControllerWindowLevelAssertions;
}

@property (readonly, weak, nonatomic) SBUIController *userInterfaceController;
@property (readonly, weak, nonatomic) SBIconController *iconController;
@property (readonly, weak, nonatomic) SBHIconManager *iconManager;
@property (retain, nonatomic) SBFloatingDockBehaviorAssertion *homeScreenFloatingDockAssertion;
@property (retain, nonatomic) SBFloatingDockBehaviorAssertion *widgetEditFloatingDockAssertion;
@property (retain, nonatomic) id<BSInvalidatable> widgetEditViewControllerOrientationUpdateDeferralAssertion;
@property (retain, nonatomic) SBFZStackParticipant *zStackParticipant;
@property (nonatomic, getter=isRotating) BOOL rotating;
@property (nonatomic, getter=hasPerformedInitialLayout) BOOL performedInitialLayout;
@property (readonly, nonatomic) SBHomeScreenReturnToSpotlightPolicy *returnToSpotlightPolicy;
@property (readonly, weak, nonatomic) UIView *iconContentView;
@property (nonatomic, getter=isIconContentHidden) BOOL iconContentHidden;
@property (retain, nonatomic) _UILegibilitySettings *legibilitySettings;
@property (nonatomic) BOOL homeScreenAutorotatesEvenWhenIconIsDragging;
@property (nonatomic) long long orientation;
@property (nonatomic) long long effectiveOrientation;
@property (nonatomic) unsigned long long allowedInterfaceOrientations;
@property (nonatomic) unsigned long long possibleInterfaceOrientations;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_beginAppearanceTransitionForChildViewControllersToVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)zStackParticipantDidChange:(id)a0;
- (void)_endAppearanceTransitionForChildViewControllersToVisible:(BOOL)a0;
- (void)_relinquishForceTouchOrientationUpdateDeferralAssertionForIconView:(id)a0;
- (void)nudgeIconInterfaceOrientation:(long long)a0 duration:(double)a1;
- (id)containerViewForPresentingContextMenuForIconView:(id)a0;
- (void)disableAnimationForNextIconRotation;
- (BOOL)shouldAutorotate;
- (void)_acquireForceTouchOrientationUpdateDeferralAssertionForIconView:(id)a0;
- (void)_relinquishForceTouchWindowLevelAssertionForIconView:(id)a0;
- (void)_appIconForceTouchControllerDidDismissNotification:(id)a0;
- (void)viewWillAppear:(BOOL)a0;
- (BOOL)shouldAutomaticallyForwardAppearanceMethods;
- (void)dealloc;
- (void)setLegibilitySettings:(id)a0;
- (void)viewWillLayoutSubviews;
- (void)viewDidLayoutSubviews;
- (void)_appIconForceTouchControllerWillPresentNotification:(id)a0;
- (void)_widgetEditViewDidDisappearImplementation;
- (void)_performInitialLayoutWithOrientation:(long long)a0;
- (void)_dismissAllIconForceTouchControllersDidFire:(id)a0;
- (id)_homeScreenView;
- (void)_updateIconContentViewOrientationAndLayoutIfNeeded;
- (void)zStackParticipant:(id)a0 updatePreferences:(id)a1;
- (void)floatingDockControllerDidRegister:(id)a0;
- (id)containerViewControllerForPresentingFromTodayViewControllerAllowingCoverSheet:(BOOL)a0;
- (void)loadView;
- (unsigned long long)supportedInterfaceOrientations;
- (void)_acquireForceTouchWindowLevelAssertionForIconView:(id)a0;
- (void)_animateTransitionToSize:(struct CGSize { double x0; double x1; })a0 andInterfaceOrientation:(long long)a1 withTransitionContext:(id)a2;
- (void)viewWillDisappear:(BOOL)a0;
- (id)_autorotationPreventionReasons;
- (void)setNeedsStatusBarAppearanceUpdate;
- (void)_widgetEditViewDidDisappear:(id)a0;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (void)_prepareForTransitionToSize:(struct CGSize { double x0; double x1; })a0 andInterfaceOrientation:(long long)a1 withTransitionCoordinator:(id)a2;
- (void)_acquireFloatingDockBehaviorAssertionIfNecessaryForFloatingDockController:(id)a0;
- (id)containerViewForModalLibraryPresenter:(id)a0;
- (void)_widgetEditViewWillAppear:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (id)legibilitySettings;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)setAllowIconRotation:(BOOL)a0 forReason:(id)a1;
- (void)_iconEditingDidChange:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)_cleanupAfterTransitionToSize:(struct CGSize { double x0; double x1; })a0 fromInterfaceOrientation:(long long)a1 withTransitionContext:(id)a2;
- (id)_iconContentView;
- (id)initWithIconController:(id)a0 userInterfaceController:(id)a1;

@end