luxlabs header browser preview


@class SAAssertion, FBSceneWorkspace, SBSystemApertureSceneElementConfiguration, NSMutableDictionary, SBSystemApertureSceneElementAccessoryView, FBScene, SBSystemApertureSceneElementScenePresenterView, NSMutableArray, SBUISystemApertureAlertingAction, UIColor, SBDeviceApplicationSceneHandle, NSSet, SBSystemActionElementPreviewingCoordinator, NSHashTable, SBSystemApertureSettings, NSString, NSArray, SBSystemApertureSceneElementPlaceholderWrapperView, SBApplication;
@protocol SBSystemApertureSceneElementLaunchActionHandling, SAElementHosting, BNPresentable, SAAutomaticallyInvalidatable, SBSystemApertureSceneElementPlaceholderContentProviding, BSInvalidatable, SBSystemAperturePlatformElementHosting, SAUILayoutHosting, SBSystemApertureBackgroundActivitiesSuppressing, SAElement, SAAlertHosting, SBSystemApertureGestureHandling, SAActivityHosting;

@interface SBSystemApertureSceneElement : NSObject <SAActivityBehavior, SAAlertBehavior, SBSystemApertureContextProviding, SBSystemApertureContextAccepting, SAUIElementViewProviding, SAUIContentTransitioning, SBSystemApertureElementAssertionObserving, SBSystemApertureBackgroundActivitiesRepresenting, SBSystemApertureElementVisibilityObserving, SBSystemApertureSceneElementPlaceholderWrapperViewDelegate, FBSceneObserver, FBSceneLayerManagerObserver, SBBacklightControllerObserver, SBSystemActionCoordinatedElementPreviewing, SBPresentableElement, SBSystemApertureLayoutCustomizing, SBSystemApertureGestureCustomizing, SBButtonEventsHandler, SBSystemActionElementPreviewing> {
    BOOL _previewing;
    BOOL _urgent;
    BOOL _expanding;
}

@property (class, readonly, nonatomic) FBSceneWorkspace *sceneWorkspace;
@property (class, readonly, nonatomic) NSSet *scenesForBacklightSession;
@property (class, readonly, nonatomic) NSArray *activeElements;

@property (retain, nonatomic) FBScene *scene;
@property (weak, nonatomic) id<SBSystemApertureSceneElementPlaceholderContentProviding> placeholderContentProvider;
@property (weak, nonatomic) id<SBSystemApertureBackgroundActivitiesSuppressing> statusBarBackgroundActivitiesSuppresser;
@property (retain, nonatomic) SBSystemApertureSceneElementScenePresenterView *sceneView;
@property (retain, nonatomic) SBSystemApertureSceneElementAccessoryView *leadingView;
@property (retain, nonatomic) SBSystemApertureSceneElementAccessoryView *trailingView;
@property (retain, nonatomic) SBSystemApertureSceneElementAccessoryView *minimalView;
@property (retain, nonatomic) SBSystemApertureSceneElementAccessoryView *detachedMinimalView;
@property (retain, nonatomic) SBSystemApertureSceneElementPlaceholderWrapperView *leadingWrapperView;
@property (retain, nonatomic) SBSystemApertureSceneElementPlaceholderWrapperView *trailingWrapperView;
@property (retain, nonatomic) SBSystemApertureSceneElementPlaceholderWrapperView *minimalWrapperView;
@property (retain, nonatomic) NSMutableArray *deferredSceneActions;
@property (copy, nonatomic) id /* block */ postSceneActivationPlaceholderTest;
@property (copy, nonatomic) id /* block */ postSceneActivationPlaceholderElementFoundHandler;
@property (nonatomic) BOOL invalidatingForMoveToPlaceholderElement;
@property (nonatomic, getter=isReadyForPresentation) BOOL readyForPresentation;
@property (nonatomic, getter=isActivated) BOOL activated;
@property (nonatomic) BOOL requiresSuppressionFromSystemAperture;
@property (readonly, nonatomic) id /* block */ readyHandler;
@property (copy, nonatomic) id /* block */ deactivationHandler;
@property (readonly, nonatomic) id /* block */ transitionRequestHandler;
@property (readonly, nonatomic) NSHashTable *_layoutObservers;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } _obstructedAreaFrame;
@property (readonly, nonatomic, getter=_alertingActivityAssertion) id<SAAutomaticallyInvalidatable> alertingActivityAssertion;
@property (readonly, nonatomic) long long alertingSource;
@property (readonly, nonatomic, getter=_sessionMonitorAssertion) id<SAAutomaticallyInvalidatable> sessionMonitorAssertion;
@property (retain, nonatomic, getter=_alertingAction, setter=_setAlertingAction:) SBUISystemApertureAlertingAction *alertingAction;
@property (readonly, nonatomic) SBSystemActionElementPreviewingCoordinator *previewingCoordinator;
@property (nonatomic) BOOL wantsLayoutPassForClientUpdate;
@property (nonatomic) long long mostRecentLayoutModeChangeReason;
@property (readonly, nonatomic) unsigned long long activationAttributes;
@property (retain, nonatomic) id<BSInvalidatable> statusBarStyleOverridesSuppressionAssertion;
@property (retain, nonatomic) id<BSInvalidatable> activeApplicationElementAssertion;
@property (nonatomic) BOOL wantsSpecialFlowerBoundsResizingAnimationForWallet;
@property (readonly, nonatomic) SBSystemApertureSettings *settings;
@property (retain, nonatomic) SAAssertion *elementHostPrefersSuppressionAssertion;
@property (nonatomic) int elementAppearState;
@property (retain, nonatomic) SBApplication *associatedApplication;
@property (nonatomic) BOOL hasHandledLaunchAction;
@property (nonatomic) BOOL hasCompletedInitialPresentation;
@property (nonatomic) BOOL hasBeenRemoved;
@property (nonatomic) BOOL backlightIsOrWillBecomeActive;
@property (nonatomic) long long initialPreferredLayoutMode;
@property (readonly, nonatomic, getter=isDeactivating) BOOL deactivating;
@property (copy, nonatomic) SBSystemApertureSceneElementConfiguration *configuration;
@property (retain, nonatomic) id<BNPresentable> presentable;
@property (copy, nonatomic) id /* block */ clientInvalidationRequestHandler;
@property (copy, nonatomic) id /* block */ sceneInvalidationHandler;
@property (weak, nonatomic) id<SBSystemApertureSceneElementLaunchActionHandling> launchActionHandler;
@property (readonly, nonatomic) NSMutableDictionary *userInfo;
@property (nonatomic) BOOL alwaysAllowTapToAppForBodyTaps;
@property (retain, nonatomic) SBDeviceApplicationSceneHandle *associatedApplicationSceneHandle;
@property (weak, nonatomic) id<SAActivityHosting> activityHost;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (weak, nonatomic) id<SAAlertHosting> alertHost;
@property (readonly, nonatomic, getter=isAffiliatedWithSessionMonitor) BOOL affiliatedWithSessionMonitor;
@property (readonly, nonatomic) UIColor *keyColor;
@property (readonly, nonatomic) BOOL preventsSwipeToHide;
@property (nonatomic, getter=isAlerting) BOOL alerting;
@property (nonatomic) BOOL elementProviderPrefersSuppression;
@property (nonatomic) unsigned long long obstructionEdge;
@property (readonly, weak, nonatomic) id<SAElement> element;
@property (nonatomic) unsigned long long layoutAxis;
@property (readonly, copy, nonatomic) NSSet *representedBackgroundActivityIdentifiers;
@property (readonly, nonatomic, getter=isPreviewing) BOOL previewing;
@property (readonly, nonatomic, getter=isUrgent) BOOL urgent;
@property (readonly, nonatomic, getter=isExpanding) BOOL expanding;
@property (readonly, nonatomic) long long layoutMode;
@property (weak, nonatomic) id<SBSystemAperturePlatformElementHosting> platformElementHost;
@property (weak, nonatomic) id<SAElementHosting> elementHost;
@property (readonly, copy, nonatomic) NSString *clientIdentifier;
@property (readonly, copy, nonatomic) NSString *elementIdentifier;
@property (nonatomic, getter=isSuppressed) BOOL suppressed;
@property (readonly, nonatomic) long long minimumSupportedLayoutMode;
@property (readonly, nonatomic) long long maximumSupportedLayoutMode;
@property (readonly, nonatomic) long long preferredLayoutMode;
@property (weak, nonatomic) id<SAUILayoutHosting> layoutHost;
@property (readonly, nonatomic, getter=isInteractiveDismissalEnabled) BOOL interactiveDismissalEnabled;
@property (readonly, nonatomic, getter=isMinimalPresentationPossible) BOOL minimalPresentationPossible;
@property (readonly, nonatomic, getter=isRequestingMenuPresentation) BOOL requestingMenuPresentation;
@property (readonly, nonatomic) long long systemApertureCustomLayout;
@property (readonly, nonatomic) long long customLayoutRequestingSpecialFlowerBoundsResizingAnimation;
@property (readonly, nonatomic) long long systemApertureLayoutCustomizingOptions;
@property (weak, nonatomic) id<SBSystemApertureGestureHandling> gestureHandler;
@property (nonatomic, getter=isProminent) BOOL prominent;

+ (id)sceneWorkspaceIdentifier;
+ (void)addElementReadyForPresentation:(id)a0;
+ (id)activePlaceholderElementPassingTest:(id /* block */)a0;
+ (void)addActiveElement:(id)a0;
+ (id)defaultAnimationParameters;
+ (id)elementsReadyForPresentation;
+ (void)hostedScenesDidChange;
+ (void)removeActiveElement:(id)a0;
+ (void)removeElementReadyForPresentation:(id)a0;

- (void)backlightController:(id)a0 didTransitionToBacklightState:(long long)a1 source:(long long)a2;
- (void)sceneLayerManagerDidUpdateLayers:(id)a0;
- (void)sceneDidInvalidate:(id)a0;
- (void)dealloc;
- (void)scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (id)succinctDescriptionBuilder;
- (BOOL)handleVoiceCommandButtonPress;
- (BOOL)handleHomeButtonLongPress;
- (BOOL)handleVolumeUpButtonPress;
- (void)invalidate;
- (void)activate;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (BOOL)handleLockButtonPress;
- (void)setExpanding:(BOOL)a0;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (id)viewProvider;
- (BOOL)_canShowWhileLocked;
- (void)backlightController:(id)a0 willTransitionToBacklightState:(long long)a1 source:(long long)a2;
- (id)sceneSettings;
- (void)sceneLayerManagerDidStopTrackingLayers:(id)a0;
- (void).cxx_destruct;
- (void)pop;
- (BOOL)handleHomeButtonDoublePress;
- (id)succinctDescription;
- (BOOL)handleVolumeDownButtonPress;
- (void)sceneContentStateDidChange:(id)a0;
- (BOOL)handleHeadsetButtonPress:(BOOL)a0;
- (BOOL)handleHomeButtonPress;
- (void)sceneLayerManagerDidStartTrackingLayers:(id)a0;
- (id)requestAlertingAssertion;
- (void)setPreviewing:(BOOL)a0;
- (long long)_layoutModeForClientLayoutMode:(long long)a0;
- (void)_setupSceneViewInContainerView:(id)a0;
- (long long)_clientLayoutModeForLayoutMode:(long long)a0;
- (unsigned long long)_effectivePresentationBehaviors;
- (void)_handleAlertingAssertionRequest;
- (void)_acquireOrUpdateAppStatusBarSessionsAssertionIfNeeded;
- (BOOL)_activateCorrespondingAppSceneIfPossible;
- (void)_activateSceneWithInitialOtherSettings:(id)a0 clientSettings:(id)a1 initialLayoutMode:(long long)a2;
- (void)_addActivationAttribute:(unsigned long long)a0;
- (void)_applyTransitionParameters:(id)a0;
- (id)_bundleIdForLaunchTarget;
- (BOOL)_calculateRequiresSuppressionFromSystemAperture;
- (void)_commonInitWithScene:(id)a0 placeholderContentProvider:(id)a1 statusBarBackgroundActivitiesSuppresser:(id)a2 readyForPresentationHandler:(id /* block */)a3;
- (id)_existingAlertingAssertion;
- (void)_finishDeactivationIfNeeded;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForSceneViewInContainerView:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameInSceneContainerForView:(id)a0;
- (BOOL)_handleAction:(id)a0;
- (BOOL)_handleLaunchAction;
- (BOOL)_hasActivationAttribute:(unsigned long long)a0;
- (BOOL)_hasPresentationBehavior:(unsigned long long)a0;
- (id)_inferredElementIdentifier;
- (BOOL)_isAssociatedWithBundleIdentifier:(id)a0;
- (BOOL)_isAssociatedWithSceneWithPersistenceIdentifier:(id)a0;
- (BOOL)_isValidAlertingSource:(long long)a0;
- (void)_layoutHostMayNotPerformLayoutUpdate;
- (void)_layoutSceneViewInContainerView:(id)a0;
- (BOOL)_ownsScene;
- (id)_proposeTransitionParametersForTransitionToFrameInSceneView:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 excludingParametersAssociatedWithReasons:(unsigned long long)a1 usingCurrentAnimationParameters:(BOOL)a2;
- (BOOL)_requiresForegroundScene;
- (BOOL)_shouldHandleLaunchAction;
- (struct CGSize { double x0; double x1; })_sizeForSceneView;
- (BOOL)_supportsMenuPresentations;
- (BOOL)_tryMovingToPlaceholderElementWithClientSettingsDiff:(id)a0 forScene:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (void)_updateActiveElementsAndAssociatedApplication;
- (void)_updateAlertAssertionIfNecessary;
- (void)_updateMutableSceneSettings:(id)a0 withParameters:(id)a1;
- (void)_updatePortalViews;
- (void)_updateReadyForPresentationIfNeeded;
- (unsigned long long)_updateReasonsForTransitionWithProposedParameters:(id)a0;
- (unsigned long long)_updateReasonsForTransitionWithProposedParameters:(id)a0 excludingReasons:(unsigned long long)a1;
- (BOOL)_updateRequiresSuppressionFromSystemAperture;
- (void)_updateScene:(id)a0 activatingIfNeeded:(BOOL)a1 settingsWithTransitionBlock:(id /* block */)a2;
- (void)_updateSceneBackgroundStateIfNeeded;
- (void)_updateSceneWithTransitionParameters:(id)a0;
- (BOOL)acceptsFullScreenTransitionFromSceneWithIdentifier:(id)a0 ofBundleId:(id)a1;
- (void)activateWithInitialOtherClientSettings:(id)a0;
- (void)activateWithInitialOtherSceneSettings:(id)a0;
- (void)activateWithInitialOtherSceneSettings:(id)a0 clientSettings:(id)a1 transitionRequestHandler:(id /* block */)a2;
- (void)activateWithPostActivationPlaceholderTest:(id /* block */)a0 foundPlaceholderHandler:(id /* block */)a1;
- (void)addElementLayoutSpecifierObserver:(id)a0;
- (double)concentricPaddingOverrideForView:(id)a0 inLayoutMode:(long long)a1;
- (void)contentProviderWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 inContainerView:(id)a1 transitionCoordinator:(id)a2;
- (void)deactivateWhenRemovedWithHandler:(id /* block */)a0;
- (void)element:(id)a0 visibilityDidChange:(BOOL)a1;
- (void)element:(id)a0 visibilityWillChange:(BOOL)a1;
- (BOOL)handleElementViewEvent:(long long)a0;
- (BOOL)hasActivityBehavior;
- (BOOL)hasAlertBehavior;
- (id)initWithScene:(id)a0 placeholderContentProvider:(id)a1 statusBarBackgroundActivitiesSuppresser:(id)a2 readyForPresentationHandler:(id /* block */)a3;
- (id)initWithScene:(id)a0 statusBarBackgroundActivitiesSuppresser:(id)a1 readyForPresentationHandler:(id /* block */)a2;
- (id)initWithSceneSpecification:(id)a0 sceneClientIdentity:(id)a1 statusBarBackgroundActivitiesSuppresser:(id)a2 readyForPresentationHandler:(id /* block */)a3;
- (BOOL)isBiometricKit;
- (BOOL)isFixedInOrientation;
- (BOOL)isRequestingLayoutUpdateForHostedClient;
- (BOOL)overridesConcentricPaddingForView:(id)a0 inLayoutMode:(long long)a1;
- (void)placeholderWrapperViewDidChangeContentView:(id)a0;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })preferredEdgeOutsetsForLayoutMode:(long long)a0 suggestedOutsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a1 maximumOutsets:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a2;
- (void)removeElementLayoutSpecifierObserver:(id)a0;
- (id)sceneClientSettings;
- (void)setAffiliatedWithSessionMonitor:(BOOL)a0;
- (void)setLayoutMode:(long long)a0 reason:(long long)a1;
- (void)setUrgent:(BOOL)a0;
- (BOOL)shouldSuppressElementWhileOnCoversheet;
- (BOOL)shouldSuppressElementWhilePresentingAppWithBundleId:(id)a0;
- (BOOL)shouldSuppressElementWhilePresentingNoAppsOrScenes;
- (BOOL)shouldSuppressElementWhilePresentingSceneWithIdentifier:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFitsSize:(struct CGSize { double x0; double x1; })a0 forProvidedView:(id)a1 inLayoutMode:(long long)a2;
- (void)systemApertureElementAssertionAcquired;
- (void)systemApertureElementAssertionInvalidated;
- (void)updateWithConnectedScene:(id)a0 configuration:(id)a1 elementAssertionAcquisitionHandler:(id /* block */)a2;

@end