luxlabs header browser preview


@class UIScene, NSString, UIView, PRPosterConfigurableOptions, PRSServerPosterIdentity, FBScene, PRPosterRenderingConfiguration, PRPosterComplicationLayout, PRPosterConfiguredProperties;
@protocol UIScenePresenter, BSInvalidatable;

@interface PRSceneViewController : UIViewController <FBSceneDelegate, _UISceneSettingsDiffAction, BSInvalidatable> {
    UIScene *_uiParentScene;
    UIView *_touchBlockingView;
    BOOL _invalidated;
    id<BSInvalidatable> _keyboardFocusDeferringRule;
    FBScene *_scene;
}

@property (class, readonly, nonatomic) NSString *role;

@property (readonly, nonatomic) id<UIScenePresenter> scenePresenter;
@property (readonly, nonatomic) PRPosterConfigurableOptions *configurableOptions;
@property (readonly, nonatomic) PRPosterConfiguredProperties *configuredProperties;
@property (readonly, nonatomic) BOOL scenePresenterIsValid;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } sceneSize;
@property (readonly, copy, nonatomic) PRPosterRenderingConfiguration *renderingConfiguration;
@property (readonly, copy, nonatomic) PRPosterComplicationLayout *complicationLayout;
@property (readonly, nonatomic) PRSServerPosterIdentity *contentsIdentity;
@property (nonatomic, getter=isSceneUserInteractionEnabled) BOOL sceneUserInteractionEnabled;
@property (nonatomic, getter=isSceneAvailable) BOOL sceneAvailable;
@property (readonly, nonatomic, getter=isSceneContentReady) BOOL sceneContentReady;
@property (nonatomic) BOOL forcesSceneForeground;
@property (retain, nonatomic) id userInfo;
@property (readonly, nonatomic) unsigned long long significantEventsCounter;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_update;
- (void)scene:(id)a0 clientDidConnect:(id)a1;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)_performActionsForUIScene:(id)a0 withUpdatedFBSScene:(id)a1 settingsDiff:(id)a2 fromSettings:(id)a3 transitionContext:(id)a4 lifecycleActionType:(unsigned int)a5;
- (void)scene:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 oldClientSettings:(id)a2 transitionContext:(id)a3;
- (void)sceneDidDeactivate:(id)a0 withError:(id)a1;
- (void)sceneDidActivate:(id)a0;
- (id)scene;
- (void)viewDidLoad;
- (void)invalidate;
- (id)scene:(id)a0 handleActions:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (void)didMoveToParentViewController:(id)a0;
- (void).cxx_destruct;
- (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1;
- (void)viewDidAppear:(BOOL)a0;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)sceneContentStateDidChange:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)_teardown;
- (void)_configureInitialSceneSettings:(id)a0;
- (void)_sceneContentReadinessDidChange;
- (void)_acquireKeyboardFocusDeferringRuleIfNecessary;
- (id)_acquireLocalKeyboardFocusAssertion;
- (void)_addScenePresentationView:(id)a0;
- (void)_adjustParentScene;
- (void)_configureInitialSceneClientSettings:(id)a0;
- (void)_configureUsingPath:(id)a0;
- (void)_failWithFatalError:(id)a0;
- (id)_initWithProvider:(id)a0 contents:(id)a1 configurableOptions:(id)a2 configuredProperties:(id)a3 previewing:(BOOL)a4;
- (id)_initWithProvider:(id)a0 contents:(id)a1 previewing:(BOOL)a2;
- (id)_presentationBackgroundColor;
- (BOOL)_shouldSceneBeForeground;
- (void)_updatePresentationBackgroundColor;
- (void)_updateSceneSettings:(id)a0 transitionContext:(id)a1;
- (void)_updateSceneToSize:(struct CGSize { double x0; double x1; })a0 orientation:(long long)a1 withAnimationSettings:(id)a2 fence:(id)a3;
- (id)configurableOptions;
- (id)initWithProvider:(id)a0 contents:(id)a1;
- (id)initWithProvider:(id)a0 contents:(id)a1 configurableOptions:(id)a2;
- (id)initWithProvider:(id)a0 contents:(id)a1 configurableOptions:(id)a2 configuredProperties:(id)a3;
- (id)initWithProvider:(id)a0 contents:(id)a1 configurableOptions:(id)a2 configuredProperties:(id)a3 additionalInfo:(id)a4;
- (id)initWithProvider:(id)a0 contents:(id)a1 configuredProperties:(id)a2;

@end