luxlabs header browser preview


@class CLKDevice;

@interface NTKLayoutRule : NSObject <NSCopying>

@property (readonly, nonatomic) CLKDevice *device;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } referenceFrame;
@property (nonatomic) long long horizontalLayout;
@property (nonatomic) long long verticalLayout;
@property (nonatomic) BOOL clipsToReferenceFrame;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } maximumSize;

+ (id)layoutRuleForDevice:(id)a0 withReferenceFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 horizontalLayout:(long long)a2 verticalLayout:(long long)a3;
+ (id)layoutRuleForDevice:(id)a0 withReferenceFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 horizontalLayout:(long long)a2 verticalLayout:(long long)a3 clip:(BOOL)a4;

- (void)validate;
- (unsigned long long)hash;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calculateLayoutFrameForBoundsSize:(struct CGSize { double x0; double x1; })a0;
- (double)calculateLayoutFrameHeightForBoundsSize:(struct CGSize { double x0; double x1; })a0;
- (double)calculateLayoutFrameWidthForBoundsSize:(struct CGSize { double x0; double x1; })a0;
- (double)calculateLayoutFrameXOriginForBoundsSize:(struct CGSize { double x0; double x1; })a0;
- (double)calculateLayoutFrameYOriginForBoundsSize:(struct CGSize { double x0; double x1; })a0;
- (id)initForDevice:(id)a0;
- (id)layoutRuleByConvertingToCoordinateSpaceWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;

@end