luxlabs header browser preview


@class UIVisualEffectView, _UIPopoverShapeLayerView;

@interface _UIPopoverShapeLayerChromeView : _UIPopoverStandardChromeView {
    UIVisualEffectView *_blurView;
    long long _requestedBackgroundStyle;
    long long _backgroundStyle;
    BOOL _popoverBackgroundColorIsOpaque;
    BOOL _arrowVisible;
    _UIPopoverShapeLayerView *_shapeLayerMaskView;
    _UIPopoverShapeLayerView *_shapeLayerStrokeView;
}

+ (double)arrowHeight;
+ (double)cornerRadius;
+ (double)arrowBase;

- (struct CGSize { double x0; double x1; })_shadowOffset;
- (void)_updateStrokeViewColor;
- (id)backgroundEffect;
- (double)_leftAndRightStartYLocationForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 pinnedArrowSide:(long long)a1;
- (long long)backgroundStyle;
- (double)_shadowRadius;
- (BOOL)usesImagesForShapeMasking;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_shadowInsets;
- (void)_generateTopArrowShapeInPath:(id)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 startPoint:(struct CGPoint { double x0; double x1; })a2 endPoint:(struct CGPoint { double x0; double x1; })a3 peakPoint:(struct CGPoint { double x0; double x1; })a4 pinnedArrowSide:(long long)a5;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setArrowOffset:(double)a0;
- (void)_generateRightArrowShapeInPath:(id)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 startPoint:(struct CGPoint { double x0; double x1; })a2 endPoint:(struct CGPoint { double x0; double x1; })a3 peakPoint:(struct CGPoint { double x0; double x1; })a4 pinnedArrowSide:(long long)a5;
- (id)createShapeLayerPath:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (double)minNonPinnedOffset;
- (void)_createStrokeView;
- (double)_shadowOpacity;
- (double)maxNonPinnedOffset;
- (struct CGPoint { double x0; double x1; })_addLineWithSlightTrailingAndLeadingCurveToPath:(id)a0 startPoint:(struct CGPoint { double x0; double x1; })a1 endPoint:(struct CGPoint { double x0; double x1; })a2 leadingEdge:(BOOL)a3 isVertical:(BOOL)a4;
- (void).cxx_destruct;
- (void)setArrowDirection:(unsigned long long)a0;
- (id)_shadowPath;
- (long long)_resolvedBackgroundStyle;
- (void)_generateBottomArrowShapeInPath:(id)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 startPoint:(struct CGPoint { double x0; double x1; })a2 endPoint:(struct CGPoint { double x0; double x1; })a3 peakPoint:(struct CGPoint { double x0; double x1; })a4 pinnedArrowSide:(long long)a5;
- (void)_loadNecessaryViews;
- (void)setBackgroundStyle:(long long)a0;
- (struct CGPoint { double x0; double x1; })_addArrowCurveToPath:(id)a0 direction:(unsigned long long)a1 startPoint:(struct CGPoint { double x0; double x1; })a2 endPoint:(struct CGPoint { double x0; double x1; })a3 peakPoint:(struct CGPoint { double x0; double x1; })a4 pinnedArrowSide:(long long)a5;
- (void)layoutSubviews;
- (void)_generateLeftArrowShapeInPath:(id)a0 bounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 startPoint:(struct CGPoint { double x0; double x1; })a2 endPoint:(struct CGPoint { double x0; double x1; })a3 peakPoint:(struct CGPoint { double x0; double x1; })a4 pinnedArrowSide:(long long)a5;
- (void)_updateShapeLayerPath;
- (void)_removeEffectView;
- (void)didMoveToWindow;
- (void)_configureEffectView;
- (long long)_pinnedArrowSide;
- (double)_upAndDownStartingXLocationForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 pinnedArrowSide:(long long)a1;
- (void)_updateBackgroundStyle;

@end