luxlabs header browser preview


@class UIView, NSString, UIImage, SKUIPlayButtonGradientView, NSArray, UIImageView, _UIBackdropView, SKUIButtonViewElement, SKUIPlayButtonShapeView, UIColor;

@interface SKUIPlayButtonControl : UIControl {
    _UIBackdropView *_backdropView;
    UIColor *_backgroundColor;
    SKUIPlayButtonShapeView *_borderLayer;
    UIView *_backgroundView;
    UIColor *_bufferProgressIndicatorColor;
    id _bufferProgressIndicatorCompositingFilter;
    BOOL _didInitialHighlightForTouch;
    SKUIPlayButtonGradientView *_gradientBackgroundView;
    NSArray *_gradientColors;
    long long _gradientType;
    SKUIPlayButtonShapeView *_innerProgressLayer;
    SKUIPlayButtonShapeView *_outerProgressLayer;
    SKUIPlayButtonShapeView *_selectedLayer;
    id _progressIndicatorCompositingFilter;
    UIColor *_selectionColor;
    id _selectionCompositingFilter;
    BOOL _usesBlurredBackground;
    BOOL _showBorder;
}

@property (weak, nonatomic) UIImage *backgroundImageForBlurring;
@property (nonatomic, getter=isDisabledButSelectable) BOOL disabledButSelectable;
@property (retain, nonatomic) SKUIButtonViewElement *element;
@property (readonly, nonatomic) long long backgroundType;
@property (readonly, nonatomic) UIColor *controlForeGroundColor;
@property (retain, nonatomic) UIImage *customPlayImage;
@property (retain, nonatomic) UIImage *customToggleImage;
@property (retain, nonatomic) UIImageView *imageView;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } bigHitInsets;
@property (copy, nonatomic) NSString *backdropGroupName;
@property (readonly, nonatomic, getter=isIndeterminate) BOOL indeterminate;
@property (nonatomic) float progress;
@property (copy, nonatomic) UIColor *progressIndicatorColor;
@property (readonly, nonatomic) BOOL showingPlayIndicator;
@property (readonly, nonatomic) BOOL showingProgress;
@property (nonatomic) BOOL showOuterBorder;

+ (struct { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; })_calculateStatistics:(struct CGImage { } *)a0 withSize:(struct CGSize { double x0; double x1; })a1;
+ (id)blurColorForColor:(id)a0;
+ (id)blurColorForImage:(id)a0 forButtonSize:(struct CGSize { double x0; double x1; })a1 withOffsetRight:(float)a2 withOffsetBottom:(float)a3;

- (struct CGSize { double x0; double x1; })buttonSize;
- (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (void)setHighlighted:(BOOL)a0;
- (id)_imageView;
- (void)tintColorDidChange;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })hitRect;
- (id)_backgroundView;
- (void)_prepareForReuse;
- (void)refresh;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setEnabled:(BOOL)a0;
- (void)touchesBegan:(id)a0 withEvent:(id)a1;
- (void).cxx_destruct;
- (void)setBackgroundType:(long long)a0;
- (void)touchesEnded:(id)a0 withEvent:(id)a1;
- (void)layoutSubviews;
- (id)defaultBackgroundColor;
- (void)setSelected:(BOOL)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (id)_defaultBackgroundView;
- (float)buttonCornerRadius;
- (void)setProgress:(float)a0 animated:(BOOL)a1;
- (id)_borderLayer;
- (void)setControlColor:(id)a0;
- (void)_updateInnerProgressLayerStroke;
- (id)_innerProgressLayer;
- (id)_outerProgressLayer;
- (void)_showPlayIndicator:(BOOL)a0;
- (void)_toggleToPlayState;
- (void)_updateEnabledState;
- (void)beginIndeterminateAnimation;
- (void)endIndeterminateAnimation;
- (void)hideProgressAnimated:(BOOL)a0;
- (id)outerBorderColor;
- (id)playImage;
- (void)setShowBorder:(BOOL)a0;
- (void)showPlayIndicator:(BOOL)a0;
- (id)_gradientBackgroundView;
- (void)_beginIndeterminateAnimation;
- (id)_newShapeViewWithBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 lineWidth:(double)a1;
- (void)updateOuterProgressLayerStroke;
- (id)_playImage;
- (id)_simpleBackdrop;
- (void)setBackgroundImageForBlurring:(id)a0 withOffsetRight:(float)a1 withOffsetBottom:(float)a2;
- (id)_cancelImage;
- (id)_classicBackdropView;
- (void)_createGradient:(id)a0 withGradientType:(long long)a1;
- (BOOL)_renderAsEnabled;
- (id)_selectedLayer;
- (void)_updateBackdropView;
- (void)_updateBackgroundBlur:(id)a0 withOffsetRight:(float)a1 withOffsetBottom:(float)a2;
- (void)_useBlurredBackground:(BOOL)a0;
- (id)cancelImage;
- (float)playButtonDefaultAlpha;
- (void)playIndicatorDidChange:(BOOL)a0;
- (void)setBackgroundGradientColors:(id)a0 withGradientType:(long long)a1;
- (void)setBufferProgressIndicatorColor:(id)a0 withCompositingFilter:(id)a1;
- (void)setControlForegroundColor:(id)a0;
- (void)setProgressIndicatorColor:(id)a0 withCompositingFilter:(id)a1;
- (void)setSelectionColor:(id)a0 withCompositingFilter:(id)a1;
- (void)showPlayIndicator:(BOOL)a0 force:(BOOL)a1;

@end