luxlabs header browser preview


@class RBSProcessIdentity, _UIEventDeferringOwnershipToken, _UISheetPresentationControllerConfiguration, FBSSceneTransitionContext, FBScene, UIViewController, _UISceneHostingViewController, NSString, _UISceneHostingView, NSPointerArray, UIScene, NSMutableSet, _UISceneHostingSceneSpecification;
@protocol _UISceneHostingGeometryModificationProviding, _UISceneHostingControllerDelegate, _UISceneUIWindowHosting;

@interface _UISceneHostingController : NSObject <_UISceneHostingSettingsProviding, FBSceneDelegate, _UIRemoteSheet, BSInvalidatable> {
    UIScene<_UISceneUIWindowHosting> *_parentScene;
    struct { unsigned char _needsFencedUpdate : 1; unsigned char _enqueuedSceneUpdate : 1; unsigned char _clientIsReady : 1; unsigned char _parentSceneIsSnapshotting : 1; } _flags;
    FBSSceneTransitionContext *_enqueuedSceneUpdateTransitionContext;
    _UISceneHostingViewController *_sceneViewController;
    NSPointerArray *_settingsProviders;
    _UISceneHostingSceneSpecification *_requestedSceneSpecification;
    RBSProcessIdentity *_requestedProcessIdentity;
    NSMutableSet *_queuedActions;
    _UIEventDeferringOwnershipToken *_eventDeferringOwnershipToken;
}

@property (readonly, nonatomic) FBScene *_fbScene;
@property (readonly, nonatomic) id<_UISceneHostingGeometryModificationProviding> _geometryModificationProvider;
@property (readonly, nonatomic) _UISceneHostingView *sceneView;
@property (readonly, nonatomic) UIViewController *sceneViewController;
@property (weak, nonatomic) id<_UISceneHostingControllerDelegate> delegate;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } clientPreferredContentSize;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic, setter=_setSheetConfiguration:) _UISheetPresentationControllerConfiguration *_sheetConfiguration;
@property (nonatomic, setter=_setViewClipsToBounds:) BOOL _viewClipsToBounds;

- (void)scene:(id)a0 didReceiveActions:(id)a1;
- (void)dealloc;
- (void)sceneDidActivate:(id)a0;
- (void)invalidate;
- (void)_applyOverridesToHostedSceneSettings:(id)a0;
- (void).cxx_destruct;
- (void)sceneContentStateDidChange:(id)a0;
- (void)_clientIsReady;
- (void)_updateSettingsWithFence:(id /* block */)a0;
- (void)activateScene;
- (void)addSettingsProvider:(id)a0;
- (void)addSettingsProvider:(id)a0 atIndexPath:(long long)a1;
- (void)configureEventDeferringRulesForHostedScene;
- (id)fencedTransitionContextUsingCurrentAnimationSettings:(BOOL)a0;
- (void)hostSceneSettingsDidUpdateWithTransitionContext:(id)a0;
- (void)hostingViewIsMovingToScene:(id)a0;
- (id)initWithProcessIdentity:(id)a0 sceneSpecification:(id)a1;
- (void)parentSceneWillBeginSnapshotting;
- (void)performBlock:(id /* block */)a0 withClientTransitionContext:(id)a1;
- (void)removeSettingsProvider:(id)a0;
- (void)sendAction:(id)a0;
- (void)setNeedsSettingsUpdateWithFence:(BOOL)a0;
- (BOOL)settingsUpdatesPaused;
- (BOOL)shouldFenceWithHostAnimationSettings;
- (void)tearDownEventDeferringRulesIfNecessary;
- (void)updateSceneSettingsIfNecessaryWithTransitionContext:(id)a0;

@end