luxlabs header browser preview


@interface SBDisplayItemLayoutAttributes : NSObject <NSCopying> {
    unsigned long long _hash;
}

@property (readonly, nonatomic) long long contentOrientation;
@property (readonly, nonatomic) long long lastInteractionTime;
@property (readonly, nonatomic) long long sizingPolicy;
@property (readonly, nonatomic) struct SBDisplayItemAttributedSize { struct CGSize { double width; double height; } _private_opaqueSize; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } referenceBounds; long long semanticSizeType; } attributedSize;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } normalizedCenter;
@property (readonly, nonatomic) long long occlusionState;
@property (readonly, nonatomic) struct SBDisplayItemAttributedSize { struct CGSize { double width; double height; } _private_opaqueSize; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } referenceBounds; long long semanticSizeType; } attributedUserSizeBeforeOverlapping;
@property (readonly, nonatomic) struct CGPoint { double x; double y; } unoccludedPeekingCenter;
@property (readonly, nonatomic, getter=isPositionSystemManaged) BOOL positionIsSystemManaged;

+ (id)layoutAttributesWithProtobufRepresentation:(id)a0;
+ (struct CGPoint { double x0; double x1; })normalizedPointForPoint:(struct CGPoint { double x0; double x1; })a0 inBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;

- (id)protobufRepresentation;
- (id)plistRepresentation;
- (id)initWithPlistRepresentation:(id)a0;
- (struct CGPoint { double x0; double x1; })centerInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)init;
- (unsigned long long)hash;
- (id)initWithContentOrientation:(long long)a0 lastInteractionTime:(long long)a1 sizingPolicy:(long long)a2 attributedSize:(struct SBDisplayItemAttributedSize { struct CGSize { double x0; double x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; long long x2; })a3 normalizedCenter:(struct CGPoint { double x0; double x1; })a4;
- (id)attributesByModifyingUnoccludedPeekingCenter:(struct CGPoint { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })userSizeBeforeOverlappingInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 defaultSize:(struct CGSize { double x0; double x1; })a1 screenEdgePadding:(double)a2;
- (id)succinctDescriptionBuilder;
- (id)attributesByModifyingSizingPolicy:(long long)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (id)attributesByModifyingAttributedUserSizeBeforeOverlapping:(struct SBDisplayItemAttributedSize { struct CGSize { double x0; double x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; long long x2; })a0;
- (id)description;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (struct CGSize { double x0; double x1; })_sizeForAttributedSize:(struct SBDisplayItemAttributedSize { struct CGSize { double x0; double x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; long long x2; })a0 inBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 defaultSize:(struct CGSize { double x0; double x1; })a2 screenEdgePadding:(double)a3;
- (id)attributesByModifyingNormalizedCenter:(struct CGPoint { double x0; double x1; })a0;
- (id)succinctDescription;
- (id)attributesByModifyingAttributedSize:(struct SBDisplayItemAttributedSize { struct CGSize { double x0; double x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; long long x2; })a0;
- (struct CGSize { double x0; double x1; })sizeInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 defaultSize:(struct CGSize { double x0; double x1; })a1 screenEdgePadding:(double)a2;
- (BOOL)isEqual:(id)a0;
- (id)attributesByModifyingContentOrientation:(long long)a0;
- (id)attributesByModifyingPositionIsSystemManaged:(BOOL)a0;
- (id)attributesByModifyingLastInteractionTime:(long long)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithContentOrientation:(long long)a0 lastInteractionTime:(long long)a1 sizingPolicy:(long long)a2 attributedSize:(struct SBDisplayItemAttributedSize { struct CGSize { double x0; double x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; long long x2; })a3 normalizedCenter:(struct CGPoint { double x0; double x1; })a4 occlusionState:(long long)a5 attributedUserSizeBeforeOverlapping:(struct SBDisplayItemAttributedSize { struct CGSize { double x0; double x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; long long x2; })a6 unoccludedPeekingCenter:(struct CGPoint { double x0; double x1; })a7 positionIsSystemManaged:(BOOL)a8;
- (id)attributesByModifyingOcclusionState:(long long)a0;

@end