luxlabs header browser preview


@class NSValue;

@interface UIKBRenderGeometry : NSObject <NSCopying>

@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } frame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } paddedFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } displayFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } symbolFrame;
@property (nonatomic) unsigned long long concaveCorner;
@property (nonatomic) struct CGSize { double width; double height; } concaveCornerOffset;
@property (nonatomic) struct CGPoint { double x; double y; } popupSource;
@property (nonatomic) double roundRectRadius;
@property (nonatomic) unsigned long long roundRectCorners;
@property (nonatomic) int popupBias;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } layoutMargins;
@property (nonatomic) long long flickDirection;
@property (nonatomic) BOOL detachedVariants;
@property (nonatomic) BOOL tallPopup;
@property (retain, nonatomic) NSValue *splitLeftRect;
@property (retain, nonatomic) NSValue *splitRightRect;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } displayInsets;
@property (readonly, nonatomic) struct UIEdgeInsets { double x0; double x1; double x2; double x3; } paddedInsets;
@property (nonatomic) long long popupDirection;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } layeredBackgroundPaddedFrame;
@property (nonatomic) double layeredBackgroundRoundRectRadius;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } layeredForegroundPaddedFrame;
@property (nonatomic) double layeredForegroundRoundRectRadius;

+ (id)geometryWithShape:(id)a0;
+ (id)geometryWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 paddedFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (id)sortedGeometries:(id)a0 leftToRight:(BOOL)a1;

- (id)initWithShape:(id)a0;
- (void)makeIntegralWithScale:(double)a0;
- (id)watchVariantGeometries:(unsigned long long)a0 annotationIndex:(unsigned long long)a1;
- (void)adjustForConsistentGapsWithSize:(struct CGSize { double x0; double x1; })a0 inFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)iPadVariantGeometries:(unsigned long long)a0 rowLimit:(long long)a1;
- (id)copyForPopupDirection:(long long)a0 scale:(double)a1;
- (id)copyForFlickDirection:(long long)a0 scale:(double)a1;
- (id)_copyForDirection:(long long)a0 positionFactor:(double)a1 inwardSizeFactor:(double)a2 outwardSizeFactor:(double)a3 perpendicularSizeFactor:(double)a4 sizeAspectRatio:(double)a5 scale:(double)a6;
- (unsigned long long)adjustForTranslucentGapsWithSize:(struct CGSize { double x0; double x1; })a0 inFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (id)description;
- (void)applyOffset:(struct CGPoint { double x0; double x1; })a0;
- (void).cxx_destruct;
- (void)adjustToTopWithInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (id)iPhoneVariantGeometries:(unsigned long long)a0 annotationIndex:(unsigned long long)a1;
- (void)overlayWithGeometry:(id)a0;
- (id)similarShape;
- (unsigned long long)adjustForTranslucentGapsInFrameWithSize_10Key:(struct CGSize { double x0; double x1; })a0 centerX:(double)a1 bottomEdge:(BOOL)a2 topEdge:(BOOL)a3;
- (BOOL)isEqual:(id)a0;
- (void)applyInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (void)applyShadowInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end