luxlabs header browser preview


@interface TSCHChartBarElementsRenderer : TSCHRenderer {
    BOOL _vertical;
    BOOL _touchInResize;
    BOOL _touchInBody;
    unsigned long long _hitSeriesIndex;
    unsigned long long _hitValueIndex;
    double _hitFudgeOffset;
    BOOL _resizeIsOutsideBody;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _lastDrawRect;
}

- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })barElementFrameForSeries:(id)a0 groupIndex:(unsigned long long)a1;
- (int)chunkPlane;
- (struct CGPath { } *)clippingPathForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inGroupIndex:(unsigned long long)a1 series:(id)a2 withContext:(struct CGContext { } *)a3 relativelyPositive:(BOOL)a4 stackRects:(id)a5 forceRoundedCornersOff:(BOOL)a6;
- (void)enumerateElementsForSeries:(id)a0 context:(struct CGContext { } *)a1 elementCount:(unsigned long long)a2 groupIndexes:(unsigned long long *)a3 elementRects:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a4 clipRects:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a5 forBlock:(id /* block */)a6;
- (id)initWithChartRep:(id)a0 layoutItem:(id)a1;
- (void)p_drawBars:(struct CGContext { } *)a0 visible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)p_drawLabels:(struct CGContext { } *)a0 visible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)p_drawLayer:(struct CGLayer { } *)a0 intoContext:(struct CGContext { } *)a1 contextRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 groupIndex:(unsigned long long)a3 series:(id)a4 relativelyPositive:(BOOL)a5 stackRects:(id)a6 forceRoundedCornersOff:(BOOL)a7;
- (void)p_renderIntoContext:(struct CGContext { } *)a0 visible:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)p_renderLabelsWithLabelCount:(unsigned long long)a0 transforms:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } *)a1 clipRects:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2 strings:(id)a3 context:(struct CGContext { } *)a4 tLayerRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a5 groupedShadows:(BOOL)a6 groupedTransparencyLayerOpened:(BOOL *)a7 textEngine:(id)a8 paragraphStyle:(id)a9 viewScale:(double)a10;
- (id)p_strokeForSeriesIndex:(unsigned long long)a0 withContext:(struct CGContext { } *)a1;
- (void)renderElementStroke:(id)a0 intoContext:(struct CGContext { } *)a1 usingElementRenderRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 inGroupIndex:(unsigned long long)a3 series:(id)a4 relativelyPositive:(BOOL)a5 stackRects:(id)a6 forceRoundedCornersOff:(BOOL)a7;
- (void)renderRoundedCornerElementStrokeIntoContext:(struct CGContext { } *)a0 stroke:(id)a1 clippingPath:(struct CGPath { } *)a2 elementRenderRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })renderingElementFrameForBarElementFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 groupIndex:(unsigned long long)a1 modelCache:(id)a2 stroke:(id)a3 viewScale:(double)a4 contextInfo:(struct { struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } x0; struct CGPoint { double x0; double x1; } x1; })a5 returningFillRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a6 strokeRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a7;
- (struct CGPath { } *)roundedCornerPathForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 shouldRoundOuterEndOnly:(BOOL)a1 relativelyPositive:(BOOL)a2;
- (id)stackRectsWithContext:(struct CGContext { } *)a0;
- (BOOL)supportsSeparateLabelsRenderPass;

@end