luxlabs header browser preview


@class NSDictionary, TSCHChartRootLayoutItem, NSValue;

@interface TSCH2DChartLayout : TSCHChartLayout {
    TSCHChartRootLayoutItem *_layoutTreeRoot;
    struct CGSize { double width; double height; } _lastChartBodySize;
    struct CGSize { double width; double height; } _startingSize;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _startingLegendInnerFrame;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _startingChartInnerFrame;
    NSValue *_cachedOriginRelativeToChartAreaFrame;
}

@property (readonly) TSCHChartRootLayoutItem *p_layoutTree;
@property (copy, nonatomic) NSDictionary *seriesIndexedPieWedgeExplosions;
@property (readonly, copy, nonatomic) NSDictionary *seriesIndexedPieNormalizedLabelDistancesFromWedgeTips;

+ (id)propertiesThatInvalidateLayout;

- (id)model;
- (void)setLayoutSettings:(struct { BOOL x0; BOOL x1; BOOL x2; BOOL x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; long long x8; unsigned long long x9; })a0;
- (void)invalidate;
- (void).cxx_destruct;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })titleFrame;
- (void)setLegendSize:(struct CGSize { double x0; double x1; })a0;
- (void)beginDynamicOperation;
- (void)endDynamicOperation;
- (id)initWithChartInfo:(id)a0;
- (void)setStyleProvidingSource:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })boundsForResize;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })chartAreaFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })chartBodyFrame;
- (unsigned long long)dataSetIndex;
- (id)hitChartElements:(struct CGPoint { double x0; double x1; })a0 passingTest:(id /* block */)a1;
- (void)invalidateCachedOriginRelativeToChartAreaFrame;
- (void)layoutForChartAreaSize:(struct CGSize { double x0; double x1; })a0;
- (void)layoutForChartBodySize:(struct CGSize { double x0; double x1; })a0;
- (void)layoutForCircumscribingSize:(struct CGSize { double x0; double x1; })a0;
- (void)layoutForResizingSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })legendDrawingFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })legendFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })legendGeometryFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })legendModelGeometryFrame;
- (struct CGPath { } *)newDragAndDropHighlightPathForSelection:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })outerLayoutFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })outerShadowFrame;
- (struct CGPoint { double x0; double x1; })p_cachedOriginRelativeToChartAreaFrame;
- (void)p_ensureValidForInwardLayout;
- (void)p_layoutNowForChartAreaSize:(struct CGSize { double x0; double x1; })a0;
- (void)p_layoutNowForChartBodySize:(struct CGSize { double x0; double x1; })a0;
- (void)p_layoutNowForCircumscribingSize:(struct CGSize { double x0; double x1; })a0;
- (id)renderersWithRep:(id)a0;
- (void)setDataSetIndex:(unsigned long long)a0;
- (void)setLegendGeometryFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setLegendModelGeometryFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (id)subselectionHaloPositionsForSelections:(id)a0;
- (id)subselectionKnobPositionsForSelection:(id)a0;

@end