luxlabs header browser preview


@class CSMagSafeAccessory, SBHomeScreenBackdropViewBase, SBWallpaperEffectView, BCBatteryDeviceController, SBAccessoryConnectionInfoProvider, SBHUDController, NSString, NSMutableSet, SWWakingTimer, NSMutableDictionary, BSAbsoluteMachTimer, SBHomeScreenWindow, SBWindow, SBDismissOnlyAlertItem, UIView, SBFMotionAlarmController, SBFZStackParticipant, SBIconController, SBAppSwitcherSettings, SBVolumeControl, ATXAppDirectoryClient, UIForceStageInteractionProgress, NSMapTable, SBWindowScene;
@protocol BSInvalidatable;

@interface SBUIController : NSObject <PBUIWallpaperObserver, PTSettingsKeyObserver, UIInteractionProgressObserver, SBWallpaperOrientationProvider, SBReachabilityObserver, SBHomeScreenBackdropViewBaseDelegate, BCBatteryDeviceObserving, SBAccessoryConnectionInfoProviderObserver, SBFMotionAlarmDelegate, SBFZStackParticipantDelegate, UIWindowDelegate, CSPowerStatusProviding, CSMagSafeAccessoryStatusProviding> {
    SBHomeScreenWindow *_window;
    UIView *_iconsView;
    UIView *_contentView;
    SBHomeScreenBackdropViewBase *_homeScreenBackdropView;
    SBWindow *_homeScreenDimmingWindow;
    SBWallpaperEffectView *_reachabilityWallpaperEffectView;
    NSMapTable *_statusBarAssertionsByWindowScene;
    UIForceStageInteractionProgress *_homeButtonForceProgress;
    BCBatteryDeviceController *_batteryDeviceController;
    unsigned char _lastVolumeDownToControl : 1;
    unsigned char _isBatteryCharging : 1;
    unsigned char _isFullyCharged : 1;
    unsigned char _isBatteryCritical : 1;
    unsigned char _isOnAC : 1;
    unsigned char _isConnectedToExternalChargingAccessory : 1;
    unsigned char _isConnectedToPoweredExternalChargingAccessory : 1;
    unsigned char _isConnectedToUnsupportedChargingAccessory : 1;
    unsigned char _isConnectedToChargeIncapablePowerSource : 1;
    unsigned char _wasConnectedToWirelessChargingAccessory : 1;
    unsigned char _isConnectedToWirelessInternalCharger : 1;
    unsigned char _isConnectedToWirelessInternalChargingAccessory : 1;
    unsigned char _isConnectedToWirelessInternalAccessory : 1;
    unsigned char _isConnectedToWindowedAccessory : 1;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _visibleScreenCoordinatesForWindowedAccessory;
    id<BSInvalidatable> _suspendProximityForAttachedWindowedAccessoryAssertion;
    SBFZStackParticipant *_zStackParticipant;
    unsigned char _isConnectedToQiPower : 1;
    SBHUDController *_HUDController;
    SBVolumeControl *_volumeControl;
    float _batteryCapacity;
    BOOL _supportsDetailedBatteryCapacity;
    BOOL _disableAppSwitchForcePressDueToHomeButtonForce;
    int _powerStateUpdateToken;
    NSMutableDictionary *_powerSourceHasChimed;
    int _batteryLoggingStartCapacity;
    SBDismissOnlyAlertItem *_unsupportedChargerAlert;
    SBAppSwitcherSettings *_switcherSettings;
    NSMutableSet *_contentRequiringReasons;
    ATXAppDirectoryClient *_appDirectoryClient;
    BOOL _disallowsPointerInteraction;
    id<BSInvalidatable> _wallpaperRasterizationAssertion;
    NSString *_connectedWirelessChargerId;
    BOOL _isShowingSpotlightUnderOpaqueBackdrop;
    int _firmwareUpdateStateToken;
    SBAccessoryConnectionInfoProvider *_accessoryConnectionInfoProvider;
    BSAbsoluteMachTimer *_accessoryAttachmentAnimationBlockingTimer;
    SBFMotionAlarmController *_motionAlarmController;
    BOOL _disableChimeForWirelessCharging;
    BOOL _disableScreenWakeForWirelessCharging;
    SWWakingTimer *_debounceWirelessChargingTimer;
    BOOL _isAccessoryAnimationAllowed;
    CSMagSafeAccessory *_lastAttachedAccessory;
    CSMagSafeAccessory *_lastDetachedAccessory;
    NSMutableDictionary *_accessoriesAttachedByUUID;
    NSMutableDictionary *_accessoriesSuppressedByUUID;
}

@property (weak, nonatomic) SBWindowScene *windowScene;
@property (readonly, nonatomic) SBIconController *iconController;
@property (nonatomic) BOOL chargingChimeEnabled;
@property (nonatomic) BOOL homeScreenAutorotatesEvenWhenIconIsDragging;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=isOnAC) BOOL onAC;
@property (readonly, nonatomic, getter=isConnectedToExternalChargingSource) BOOL connectedToExternalChargingSource;
@property (readonly, nonatomic, getter=isConnectedToWirelessInternalCharger) BOOL connectedToWirelessInternalCharger;
@property (readonly, nonatomic, getter=isConnectedToWirelessInternalChargingAccessory) BOOL connectedToWirelessInternalChargingAccessory;
@property (readonly, nonatomic, getter=isConnectedToQiPower) BOOL connectedToQiPower;
@property (readonly, nonatomic) CSMagSafeAccessory *lastAttachedAccessory;
@property (readonly, nonatomic) CSMagSafeAccessory *lastDetachedAccessory;
@property (readonly, nonatomic) BOOL isAccessoryAnimationAllowed;

+ (id)sharedInstance;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })statusBarFrameForSnapshotFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 orientation:(long long)a1 statusBarStyleRequest:(id)a2 hidden:(BOOL)a3;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })statusBarFrameForSnapshotFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 remainderFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1 orientation:(long long)a2 statusBarStyleRequest:(id)a3 hidden:(BOOL)a4;
+ (id)zoomViewForDeviceApplicationSceneHandle:(id)a0 displayConfiguration:(id)a1 interfaceOrientation:(long long)a2 snapshot:(id)a3 snapshotSize:(struct CGSize { double x0; double x1; })a4 statusBarDescriptor:(id)a5 decodeImage:(BOOL)a6 hasOrientationMismatchForClassicApp:(BOOL)a7 customContainerBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a8;
+ (id)sharedInstanceIfExists;
+ (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transformForStatusBarWithOrientation:(long long)a0 scaleFactor:(double)a1;
+ (id)_effectiveStatusBarSettingsForSnapshot:(id)a0 sceneHandle:(id)a1;
+ (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transformAndFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a0 forLaunchImageHostViewWithOrientation:(long long)a1 statusBarHeight:(double)a2 inJailRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })statusBarFrameForDeviceApplicationSceneHandle:(id)a0 displayConfiguration:(id)a1 interfaceOrientation:(long long)a2 statusBarStyleRequest:(id)a3 withinBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 inReferenceSpace:(BOOL)a5;

- (void)cancelVolumeEvent;
- (void)wallpaperDidChangeForVariant:(long long)a0;
- (void)endRequiringBackdropViewForReason:(id)a0;
- (void)interactionProgressDidUpdate:(id)a0;
- (void)zStackParticipantDidChange:(id)a0;
- (void)beginRequiringLiveBackdropViewForReason:(id)a0;
- (void)nudgeIconInterfaceOrientation:(long long)a0 duration:(double)a1;
- (void)disableAnimationForNextIconRotation;
- (void)_backgroundContrastDidChange:(id)a0;
- (id)scalingView;
- (BOOL)isHeadsetBatteryCharging;
- (void)beginRequiringBackdropViewForReason:(id)a0;
- (void)endRequiringLiveBackdropViewForReason:(id)a0;
- (void)cancelInProcessAnimations;
- (BOOL)isHeadsetDocked;
- (void)_hideKeyboard;
- (id)init;
- (void)_reduceMotionStatusDidChange:(id)a0;
- (void)_updateLegibility;
- (void)interactionProgress:(id)a0 didEnd:(BOOL)a1;
- (void)dealloc;
- (void)beginRequiringContentForReason:(id)a0;
- (void)accessoryConnectionInfoProvider:(id)a0 accessoryEndpointInfoPropertyChanged:(id)a1 properties:(id)a2 forConnection:(id)a3;
- (void)setHomeScreenBackdropBlurMaterialRecipeName:(id)a0 behaviorMode:(long long)a1 completion:(id /* block */)a2;
- (void)getRotationContentSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; double x5; int x6; } *)a0 forWindow:(id)a1;
- (void)storeAttachedAccessory:(id)a0;
- (BOOL)supportsDetailedBatteryCapacity;
- (void)setPointerInteractionsEnabled:(BOOL)a0;
- (id)succinctDescriptionBuilder;
- (void)_cancelDebounceWirelessChargingTimer;
- (void)_removeSuppressedAccessory:(id)a0;
- (void)setHomeScreenAlpha:(double)a0 behaviorMode:(long long)a1 completion:(id /* block */)a2;
- (void)handleWillBeginReachabilityAnimation;
- (void)handleVolumeButtonWithType:(long long)a0 down:(BOOL)a1;
- (void)restoreContentWithOptions:(unsigned long long)a0;
- (void)connectedDevicesDidChange:(id)a0;
- (BOOL)isConnectedToUnsupportedChargingAccessory;
- (void)_activateApplicationFromAccessibility:(id)a0;
- (void)noteStatusBarHeightChanged:(id)a0;
- (void)_setupHomeScreenDimmingWindow;
- (unsigned char)headsetBatteryCapacity;
- (void)setLastDetachedAccessory:(id)a0;
- (long long)interfaceOrientationForWallpaperController:(id)a0;
- (BOOL)_isConnectedToWirelessCharging;
- (id)window;
- (void)setIsAccessoryAnimationAllowed:(BOOL)a0;
- (BOOL)handleHomeButtonSinglePressUpForWindowScene:(id)a0;
- (id)connectedWirelessChargerIdentifier;
- (void)_switchToHomeScreenWallpaperAnimated:(BOOL)a0;
- (id)contentView;
- (void)_setConnectedToWindowedAccessory:(BOOL)a0;
- (void)restoreContentAndUnscatterIconsAnimated:(BOOL)a0 withCompletion:(id /* block */)a1;
- (void)suppressChimeForConnectedPowerSources;
- (void)zStackParticipant:(id)a0 updatePreferences:(id)a1;
- (void)endRequiringContentForReason:(id)a0;
- (BOOL)handleHomeButtonDoublePressDown;
- (BOOL)hasVisibleAlertItemOrSheet:(out BOOL *)a0;
- (id)_legibilitySettings;
- (long long)transitionSourceForIcon:(id)a0 iconLocation:(id)a1;
- (BOOL)isConnectedToChargeIncapablePowerSource;
- (void)playChargingChimeIfAppropriate;
- (void)tearDownIconListAndBar;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)_accessoryEndpointDetached:(id)a0;
- (void)windowedAccessoryPresented;
- (void)_playAccessoryChimeIfAppropriateForAccessory:(id)a0 attaching:(BOOL)a1 withDelay:(double)a2;
- (void)_enumeratePowerSourcesWithBlock:(id /* block */)a0;
- (void)accessoryConnectionInfoProvider:(id)a0 accessoryEndpointDetached:(id)a1 forConnection:(id)a2;
- (BOOL)_isAppropriateToReactToAccessoryEvent;
- (void)_accessoryEndpointAttached:(id)a0;
- (BOOL)isConnectedToWirelessInternalAccessory;
- (void)_closeOpenFolderIfNecessary;
- (BOOL)_shouldShowAnimationForAccessory:(id)a0;
- (void)didDetectDeviceMotion;
- (float)batteryCapacity;
- (void)possiblyWakeForPowerStatusChangeWithUnlockSource:(int)a0;
- (BOOL)_shouldInitiateAnimationForAccessory:(id)a0;
- (void)_animationBlockingTimerFired;
- (void)_debounceWirelessChargingTimerFired;
- (BOOL)isConnectedToWindowedAccessory;
- (void)setLockScreenScale:(double)a0 withDuration:(double)a1 behaviorMode:(long long)a2 completion:(id /* block */)a3;
- (void)_willRevealOrHideContentView;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (BOOL)isIconListViewTornDown;
- (void)updateStatusBarLegibilityForWindowScene:(id)a0;
- (BOOL)_treatsAccessoryAsSupported:(id)a0;
- (void)removeDetachedAccessory:(id)a0;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (void)_disableWirelessChargingChimeAndScreenWakeForDuration:(double)a0 withMotionAlarm:(BOOL)a1;
- (BOOL)_blocksAnimationForAccessoryType:(long long)a0;
- (void)_setDebounceWirelessChargingTimerWithDuration:(double)a0;
- (void)setHomeScreenScale:(double)a0 behaviorMode:(long long)a1 completion:(id /* block */)a2;
- (void)_updateRequireWallpaperRasterization;
- (void)restoreContentAndUnscatterIconsAnimated:(BOOL)a0 afterDelay:(double)a1 withCompletion:(id /* block */)a2;
- (void).cxx_destruct;
- (void)_disableWirelessChargingChimeAndScreenWakeForDuration:(double)a0;
- (void)wallpaperLegibilitySettingsDidChange:(id)a0 forVariant:(long long)a1;
- (BOOL)isBackdropVisible;
- (void)accessoryConnectionInfoProvider:(id)a0 accessoryEndpointAttached:(id)a1 transportType:(int)a2 protocol:(int)a3 properties:(id)a4 forConnection:(id)a5;
- (id)workflowClientFromWebClip:(id)a0 appToLaunch:(id)a1;
- (void)setIsConnectedToUnsupportedChargingAccessory:(BOOL)a0;
- (void)_resetWirelessChargingState;
- (void)_setAccessoryAttachmentAnimationBlockingTimerWithDuration:(double)a0;
- (void)beginRequiringContentForReason:(id)a0 options:(unsigned long long)a1;
- (id)succinctDescription;
- (void)setHomeScreenBlurProgress:(double)a0 behaviorMode:(long long)a1 completion:(id /* block */)a2;
- (void)_storeSuppressedAccessory:(id)a0;
- (BOOL)disableAppSwitchForcePressDueToHomeButtonForce;
- (void)homeScreenBackdropView:(id)a0 opaquenessDidChange:(BOOL)a1;
- (void)_setupHomeScreenContentBackdropView;
- (BOOL)isBatteryCharging;
- (void)_accessibilityWillBeginAppSwitcherRevealAnimation;
- (void)ACPowerChanged;
- (void)setHomeScreenDimmingAlpha:(double)a0 behaviorMode:(long long)a1 completion:(id /* block */)a2;
- (void)_activateWorkspaceEntity:(id)a0 fromIcon:(id)a1 location:(id)a2 validator:(id /* block */)a3;
- (void)setLastAttachedAccessory:(id)a0;
- (void)setAllowIconRotation:(BOOL)a0 forReason:(id)a1;
- (BOOL)isFullyCharged;
- (void)_preferredContentSizeDidChange:(id)a0;
- (void)restoreContentAndUnscatterIconsAnimated:(BOOL)a0;
- (void)_deviceUILocked;
- (void)activateApplication:(id)a0 fromIcon:(id)a1 location:(id)a2 activationSettings:(id)a3 actions:(id)a4;
- (int)batteryCapacityAsPercentage;
- (void)_dismissAccessory:(id)a0 playChime:(BOOL)a1;
- (void)updateBatteryState:(id)a0;
- (void)restoreContent;
- (void)_removeReachabilityEffectViewIfNecessary;
- (void)windowedAccessoryDismissed;
- (void)handleDidEndReachabilityAnimation;
- (id)_currentHomeScreenLegibilitySettings;
- (BOOL)handleHomeButtonSinglePressUpForWindowScene:(id)a0 withSourceType:(unsigned long long)a1;
- (BOOL)_powerSourceWantsToPlayChime;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleScreenCoordinatesForWindowedAccessory;
- (BOOL)dissmissAlertItemsAndSheetsIfPossible;

@end