luxlabs header browser preview


@protocol CARDisplayInfoProviding;

@interface CARScreenViewArea : NSObject

@property (nonatomic) BOOL displaysTransitionControl;
@property (nonatomic) unsigned long long statusBarEdge;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } unadjustedSafeFrame;
@property (nonatomic) BOOL supportsFocusTransfer;
@property (nonatomic) BOOL supportsUIOutsideSafeArea;
@property (nonatomic) BOOL shouldApplyDisplayInsets;
@property (nonatomic) struct NSEdgeInsets { double top; double left; double bottom; double right; } additionalInsets;
@property (weak, nonatomic) id<CARDisplayInfoProviding> displayInfoProvider;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } visibleFrame;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } safeFrame;

+ (struct NSEdgeInsets { double x0; double x1; double x2; double x3; })insetsForOEMUIWithDisplaySize:(struct CGSize { double x0; double x1; })a0 originInDisplay:(struct CGPoint { double x0; double x1; })a1 safeFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 viewAreaFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;
+ (struct NSEdgeInsets { double x0; double x1; double x2; double x3; })insetsForOEMUIWithDisplaySize:(struct CGSize { double x0; double x1; })a0 safeFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 viewAreaFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;

- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (void)_updateEffectiveSafeFrame;
- (id)initWithPropertySupplier:(id /* block */)a0 additionalInsets:(struct NSEdgeInsets { double x0; double x1; double x2; double x3; })a1 displayInfoProvider:(id)a2;
- (id)initWithPropertySupplier:(id /* block */)a0 additionalInsets:(struct NSEdgeInsets { double x0; double x1; double x2; double x3; })a1 viewAreaDictionary:(id)a2 wantsCornerMasks:(BOOL)a3 displayInfoProvider:(id)a4;
- (id)initWithPropertySupplier:(id /* block */)a0 displayInfoProvider:(id)a1;
- (BOOL)isEqualToViewArea:(id)a0;

@end