luxlabs header browser preview


@class NSString, FBSDisplayIdentity, RBSAssertion;

@interface _UIRootWindow : UIWindow {
    FBSDisplayIdentity *_currentDisplayIdentity;
    double _scale;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _visibilityLock;
    BOOL _visibilityLock_enabled;
    NSString *_visibilityLock_environment;
    NSString *_visibilityLock_identifier;
    BOOL _visibilityLock_updateEnqueued;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _visibilityProcessingLock;
    NSString *_visibilityProcessingLock_identifier;
    RBSAssertion *_visibilityProcessingLock_assertion;
}

@property (nonatomic, getter=_additionalRootLayerAffineTransform, setter=_setAdditionalRootLayerAffineTransform:) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } additionalRootLayerAffineTransform;
@property (readonly, copy, nonatomic) NSString *visibilityEnvironment;

+ (BOOL)_needsPassthroughInteraction;

- (BOOL)_isWindowServerHostingManaged;
- (BOOL)_wantsSceneAssociation;
- (void)_configureContextOptions:(id)a0;
- (void)dealloc;
- (id)_context;
- (BOOL)_extendsScreenSceneLifetime;
- (void)_didMoveFromScene:(id)a0 toScene:(id)a1;
- (id)_layerForCoordinateSpaceConversion;
- (void)_visibilityLock_enqueueUpdateIfNecessary;
- (void)setHidden:(BOOL)a0;
- (void)_visibilityLock_enqueueUpdateIfNecessary_body;
- (id)initWithScreen:(id)a0;
- (void).cxx_destruct;
- (void)_updateVisibility;
- (id)initWithDisplay:(id)a0;
- (struct { id x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; BOOL x9; })_bindingDescription;
- (void)_configureRootLayer:(id)a0 sceneTransformLayer:(id)a1 transformLayer:(id)a2;
- (void)_didMoveFromScreen:(id)a0 toScreen:(id)a1;
- (void)_noteScreenDidChangeMode:(id)a0;
- (void)_prepareHierarchyForWindowHostingSceneRemoval;
- (BOOL)_touchesInsideShouldHideCalloutBar;
- (BOOL)_transformLayerIncludesScreenRotation;
- (id)_visibilityLock_environment;
- (void)setVisibilityIdentifier:(id)a0;

@end