luxlabs header browser preview


@class FBSDisplayConfiguration, CARSessionStatus, BKSHIDEventDisplay, UISDisplayContext, NSDictionary, _UIScreenBoundingPathUtilities, UIScreenMode, UIView, NSString, UIFocusSystem, UITraitCollection, UISoftwareDimmingWindow, _UIInteractiveHighlightEnvironment, NSArray, _UIDragManager, _UIScreenFixedCoordinateSpace, NSMutableSet, UIWindow;
@protocol UIFocusEnvironment, _UIFocusRegionContainer, UIFocusItemContainer, UICoordinateSpace, UIFocusItem, _UIDisplayInfoProviding;

@interface UIScreen : NSObject <_UIOrientationDebugDescriptionProviding, _UIFallbackEnvironment, UICoordinateSpace, BSDebugDescriptionProviding, _UITraitEnvironmentInternal, _UIFocusEnvironmentInternal, _UIFocusRegionContainer, UIFocusItemContainer, _UIFocusEnvironmentPrivate, UITraitEnvironment> {
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _unjailedReferenceBounds;
    long long _interfaceOrientation;
    long long _gamut;
    long long _userInterfaceIdiom;
    UISDisplayContext *_initialDisplayContext;
    NSDictionary *_capabilities;
    NSArray *_availableDisplayModes;
    double _pointsPerInch;
    double _nativePointsPerMillimeter;
    _UIScreenFixedCoordinateSpace *_fixedCoordinateSpace;
    id<_UIDisplayInfoProviding> _displayInfoProvider;
    FBSDisplayConfiguration *__displayConfiguration;
    BKSHIDEventDisplay *__eventDisplay;
    long long _screenType;
    long long _lastUpdatedCanvasUserInterfaceStyle;
    struct { unsigned char bitsPerComponent : 4; unsigned char initialized : 1; unsigned char connected : 1; unsigned char needsDisconnection : 1; unsigned char hasSetOverscanCompensation : 1; unsigned char overscanCompensation : 2; unsigned char wantsWideContentMargins : 1; unsigned char queriedDeviceContentMargins : 1; unsigned char hasCalculatedPointsPerInch : 1; unsigned char rightHandDrive : 1; unsigned char carPlayNightModeEnabled : 1; unsigned char isUpdatingInterfaceOrientation : 1; } _screenFlags;
    struct { unsigned char isKnown : 1; unsigned char isSupported : 1; unsigned char isInRange : 1; } _carPlayHumanPresenceStatus;
    BOOL _isFakeScreen;
    NSMutableSet *_disconnectionPreventionAssertions;
}

@property (class, readonly, nonatomic) NSArray *screens;
@property (class, readonly, nonatomic) UIScreen *mainScreen;

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic, setter=_setSoftwareDimmingWindow:) UISoftwareDimmingWindow *_softwareDimmingWindow;
@property (nonatomic, setter=_setLastNotifiedBacklightLevel:) float _lastNotifiedBacklightLevel;
@property (retain, nonatomic) FBSDisplayConfiguration *displayConfiguration;
@property (nonatomic, getter=isCaptured, setter=_setCaptured:) BOOL captured;
@property (retain, nonatomic, getter=_defaultTraitCollection, setter=_setDefaultTraitCollection:) UITraitCollection *defaultTraitCollection;
@property (retain, nonatomic, getter=_overrideTraitCollection, setter=_setOverrideTraitCollection:) UITraitCollection *overrideTraitCollection;
@property (retain, nonatomic, getter=_lastNotifiedTraitCollection, setter=_setLastNotifiedTraitCollection:) UITraitCollection *lastNotifiedTraitCollection;
@property (nonatomic, setter=_setUIIBAlwaysProvidePeripheryInsets:) BOOL _UIIBAlwaysProvidePeripheryInsets;
@property (retain, nonatomic, getter=_carSessionStatus) CARSessionStatus *carSessionStatus;
@property (retain, nonatomic, getter=_boundingPathUtilities, setter=_setBoundingPathUtilities:) _UIScreenBoundingPathUtilities *boundingPathUtilities;
@property (readonly, nonatomic, getter=_interactiveHighlightEnvironment) _UIInteractiveHighlightEnvironment *interactiveHighlightEnvironment;
@property (readonly, nonatomic) double _displayCornerRadiusIgnoringZoom;
@property (readonly, nonatomic, getter=_dragManager) _UIDragManager *dragManager;
@property (nonatomic, getter=_isMainScreen, setter=_setMainScreen:) BOOL mainScreen;
@property (readonly, nonatomic, getter=_focusSystem) UIFocusSystem *focusSystem;
@property (nonatomic, setter=_setFocusedWindow:) UIWindow<UIFocusEnvironment> *_focusedWindow;
@property (readonly, nonatomic) UIWindow *_preferredFocusedWindow;
@property (nonatomic, getter=_isPerformingSystemSnapshot, setter=_setPerformingSystemSnapshot:) BOOL _performingSystemSnapshot;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _referenceBounds;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } bounds;
@property (readonly, nonatomic) double scale;
@property (readonly, copy, nonatomic) NSArray *availableModes;
@property (readonly, nonatomic) UIScreenMode *preferredMode;
@property (retain, nonatomic) UIScreenMode *currentMode;
@property (nonatomic) long long overscanCompensation;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } overscanCompensationInsets;
@property (readonly, nonatomic) UIScreen *mirroredScreen;
@property (nonatomic) double brightness;
@property (nonatomic) BOOL wantsSoftwareDimming;
@property (readonly) id<UICoordinateSpace> coordinateSpace;
@property (readonly) id<UICoordinateSpace> fixedCoordinateSpace;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } nativeBounds;
@property (readonly, nonatomic) double nativeScale;
@property (readonly) long long maximumFramesPerSecond;
@property (readonly, nonatomic) double calibratedLatency;
@property (readonly, nonatomic) long long referenceDisplayModeStatus;
@property (readonly, nonatomic) double currentEDRHeadroom;
@property (readonly, nonatomic) double potentialEDRHeadroom;
@property (readonly, weak, nonatomic) id<UIFocusItem> focusedItem;
@property (readonly, weak, nonatomic) UIView *focusedView;
@property (readonly, nonatomic) BOOL supportsFocus;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } applicationFrame;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) UITraitCollection *traitCollection;
@property (readonly, weak, nonatomic, getter=_focusMapContainer) id<_UIFocusRegionContainer> focusMapContainer;
@property (nonatomic) BOOL areChildrenFocused;
@property (readonly, nonatomic, getter=_isEligibleForFocusInteraction) BOOL eligibleForFocusInteraction;
@property (readonly, nonatomic, getter=_isEligibleForFocusOcclusion) BOOL eligibleForFocusOcclusion;
@property (readonly, nonatomic, getter=_preferredFocusMovementStyle) long long preferredFocusMovementStyle;
@property (readonly, copy, nonatomic, getter=_linearFocusMovementSequences) NSArray *linearFocusMovementSequences;
@property (readonly, copy, nonatomic) NSArray *preferredFocusEnvironments;
@property (readonly, weak, nonatomic) id<UIFocusEnvironment> parentFocusEnvironment;
@property (readonly, nonatomic) id<UIFocusItemContainer> focusItemContainer;
@property (readonly, weak, nonatomic) UIView *preferredFocusedView;
@property (readonly, copy, nonatomic) NSString *focusGroupIdentifier;

+ (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromView:(id)a1;
+ (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toView:(id)a1;
+ (void)initialize;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toView:(id)a1;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromView:(id)a1;
+ (id)_screenForScene:(id)a0;
+ (BOOL)_supportsInvalidatingFocusCache;
+ (id)_embeddedScreen;
+ (void)_FBSDisplayConfigurationConnected:(id)a0 andNotify:(BOOL)a1;
+ (void)_FBSDisplayConfigurationConnected:(id)a0 andNotify:(BOOL)a1 forceMain:(BOOL)a2;
+ (void)_FBSDisplayConfigurationConnected:(id)a0 forInitialDisplayContext:(id)a1 andNotify:(BOOL)a2 forceMain:(BOOL)a3;
+ (void)_FBSDisplayDidPossiblyConnect:(id)a0;
+ (void)_FBSDisplayDidPossiblyConnect:(id)a0 withScene:(id)a1;
+ (void)_FBSDisplayDidPossiblyConnect:(id)a0 withScene:(id)a1 andPost:(BOOL)a2;
+ (void)_FBSDisplayDidPossiblyDisconnect:(id)a0;
+ (void)_FBSDisplayDidPossiblyDisconnect:(id)a0 forSceneDestruction:(id)a1;
+ (void)_FBSDisplayIdentityDisconnected:(id)a0;
+ (id)__displayConfigurationsForViewService;
+ (id)_carScreen;
+ (void)_enumerateScreensWithBlock:(id /* block */)a0;
+ (BOOL)_isProbablyBeingRecorded;
+ (id)_mainScreenThreadSafeTraitCollection;
+ (void)_prepareScreensForAppResume;
+ (id)_screenWithDisplayName:(id)a0;
+ (id)_screenWithEventDisplay:(id)a0;
+ (id)_screenWithFBSDisplayIdentity:(id)a0;
+ (id)_screenWithIntegerDisplayID:(unsigned int)a0;
+ (id)_shortScreensDescription;
+ (BOOL)_shouldDisableJail;
+ (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transformForScreenOriginRotation:(double)a0;
+ (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transformToRotateScreen:(double)a0;

- (id)_display;
- (long long)_interfaceOrientation;
- (void)setNeedsFocusUpdate;
- (void)_setUserInterfaceIdiom:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toCoordinateSpace:(id)a1;
- (void)dealloc;
- (id)_capabilities;
- (id)snapshot;
- (void)traitCollectionDidChange:(id)a0;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 toCoordinateSpace:(id)a1;
- (id)succinctDescriptionBuilder;
- (id)_traitCollectionForChildEnvironment:(id)a0;
- (double)_scale;
- (id)_displayInfoProvider;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })convertRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 fromCoordinateSpace:(id)a1;
- (void)updateFocusIfNeeded;
- (void)_invalidate;
- (void)_setNeedsNonDeferredFocusUpdate;
- (void)_updateCapabilities;
- (id)initWithDisplayConfiguration:(id)a0;
- (id)focusItemsInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGPoint { double x0; double x1; })convertPoint:(struct CGPoint { double x0; double x1; })a0 fromCoordinateSpace:(id)a1;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (id)snapshotView;
- (double)_rotation;
- (id)displayIdentity;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)_searchForFocusRegionsInContext:(id)a0;
- (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1;
- (id)succinctDescription;
- (id)_preferredFocusRegionCoordinateSpace;
- (id)valueForKey:(id)a0;
- (BOOL)shouldUpdateFocusInContext:(id)a0;
- (id)debugDescriptionWithMultilinePrefix:(id)a0;
- (id)_name;
- (double)_latency;
- (id)displayLinkWithTarget:(id)a0 selector:(SEL)a1;
- (int)bitsPerComponent;
- (void)setBitsPerComponent:(int)a0;
- (void)_clearCarPlayHumanPresenceState;
- (void)_computeMetrics;
- (float)rawBrightnessForBacklightLevel:(float)a0;
- (id)snapshotViewAfterScreenUpdates:(BOOL)a0;
- (unsigned long long)_artworkSubtype;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_boundsForInterfaceOrientation:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_mainSceneFrame;
- (void)_setReferenceDisplayModeStatus:(long long)a0;
- (void)_accessibilityBoldTextChanged:(id)a0;
- (void)_accessibilityForceTouchEnabledChanged:(id)a0;
- (void)_accessibilityTraitFlagsChanged:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_applicationFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_applicationFrameForInterfaceOrientation:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_applicationFrameForInterfaceOrientation:(long long)a0 usingStatusbarHeight:(double)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_applicationFrameForInterfaceOrientation:(long long)a0 usingStatusbarHeight:(double)a1 ignoreStatusBar:(BOOL)a2;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_applicationFrameWithoutOverscanForInterfaceOrientation:(long long)a0 usingStatusbarHeight:(double)a1 ignoreStatusBar:(BOOL)a2;
- (BOOL)_areListsLimited;
- (BOOL)_areMusicListsLimited;
- (void)_beginObservingBacklightLevelNotifications;
- (id)_capabilityForKey:(id)a0;
- (void)_capturedStateUpdated:(BOOL)a0;
- (void)_computeMetrics:(BOOL)a0;
- (void)_connectScreen;
- (id)_defaultTraitCollectionForInterfaceOrientation:(long long)a0;
- (id)_defaultTraitCollectionForInterfaceOrientation:(long long)a0 inBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_disconnectScreen;
- (double)_displayCornerRadius;
- (id)_displayID;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_displayPeripheryInsets;
- (long long)_effectiveUserInterfaceStyle;
- (void)_endObservingBacklightLevelNotifications;
- (void)_ensureComputedMainScreenDPI;
- (id)_eventDisplay;
- (id)_exclusionArea;
- (BOOL)_expectsSecureRendering;
- (void)_externalDeviceNightModeDidChange:(id)a0;
- (void *)_fallbackTraitCollection;
- (void)_fetchInitialCarPlayHumanPresenceStatusIfNeeded;
- (id)_focusMovementPerformer;
- (id)_focusScrollManager;
- (id)_focusSystemManager;
- (long long)_forceTouchCapability;
- (void)_handleEffectiveUserInterfaceStyleChanged:(id)a0;
- (void)_handleForcedUserInterfaceLayoutDirectionChanged:(id)a0;
- (BOOL)_hasWindows;
- (long long)_imageOrientation;
- (unsigned int)_integerDisplayID;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_interfaceOrientedMainSceneBounds;
- (BOOL)_isCarInstrumentsScreen;
- (BOOL)_isCarPlayHumanPresenceInRange;
- (BOOL)_isCarPlayNightModeEnabled;
- (BOOL)_isCarScreen;
- (BOOL)_isEmbeddedScreen;
- (BOOL)_isExternal;
- (BOOL)_isFocusSystemLoaded;
- (BOOL)_isForceTouchCapable;
- (BOOL)_isMainLikeScreen;
- (BOOL)_isOverscanned;
- (BOOL)_isRightHandDrive;
- (BOOL)_isRotatable;
- (BOOL)_isSoftKeyboardLimited;
- (BOOL)_isUserInterfaceLimited:(unsigned long long)a0;
- (BOOL)_isValidInterfaceOrientation:(long long)a0;
- (BOOL)_isWorkspaceCapable;
- (id)_launchImageTraitCollectionForInterfaceOrientation:(long long)a0 inBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)_lazySoftwareDimmingWindow;
- (void)_limitedUIDidChange:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_mainSceneBoundsForInterfaceOrientation:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_mainSceneReferenceBounds;
- (long long)_maximumFramesPerSecond;
- (double)_maximumSupportedScale;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_nativeDisplayBounds;
- (double)_nativePointsPerMillimeter;
- (double)_nativeScale;
- (double)_nativeScaleWithLevel:(unsigned long long)a0;
- (void)_notifyTraitsChangedAndPropagate;
- (id)_orientationDebugDescription;
- (id)_orientationDebugDescriptionBuilderWithMultilinePrefix:(id)a0;
- (id)_orientationDebugDescriptionWithMultilinePrefix:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_peripheryInsets;
- (double)_pointsPerInch;
- (void)_postBrightnessDidChangeNotificationIfAppropriate;
- (id)_preferredFocusedWindowScene;
- (void)_prepareForWindow;
- (double)_refreshRate;
- (void)_resetUserInterfaceIdiom;
- (long long)_screenType;
- (unsigned int)_seed;
- (void)_setCapability:(id)a0 forKey:(id)a1;
- (void)_setCarPlayHumanPresenceInRange:(BOOL)a0;
- (void)_setExternalDeviceShouldInputText:(BOOL)a0;
- (void)_setInitialDisplayContext:(id)a0;
- (void)_setInterfaceOrientation:(long long)a0;
- (void)_setInterfaceOrientation:(long long)a0 andNotify:(BOOL)a1;
- (void)_setScale:(double)a0;
- (void)_setUserInterfaceStyleIfNecessary:(long long)a0 firstTimeOnly:(BOOL)a1;
- (id)_snapshotExcludingWindows:(id)a0 withRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (BOOL)_supportsBrightness;
- (BOOL)_supportsCarPlayHumanPresence;
- (BOOL)_supportsDeferredFocus;
- (BOOL)_supportsDragging;
- (double)_touchRadiusScaleFactor;
- (double)_traitCollectionDisplayCornerRadius;
- (id)_traitTrace;
- (id)_traitTrace:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_unjailedReferenceBounds;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_unjailedReferenceBoundsForInterfaceOrientation:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_unjailedReferenceBoundsInPixels;
- (void)_updateAvailableDisplayModes;
- (void)_updateDisplayConfiguration:(id)a0;
- (void)_updateTraits;
- (void)_updateTraitsForWindowScenesCallingParentWillTransition:(BOOL)a0;
- (void)_updateUserInterfaceIdiom;
- (long long)_userInterfaceIdiom;
- (BOOL)_wantsWideContentMargins;
- (id)fbsDisplay;
- (long long)gamut;
- (id)initWithDisplayConfiguration:(id)a0 forceMainScreen:(BOOL)a1;
- (void)setFocusEnabled:(BOOL)a0;

@end