luxlabs header browser preview


@class NSTimer, UIView;
@protocol CAMZoomSliderDelegate;

@interface CAMZoomSlider : UISlider

@property (readonly, nonatomic) NSTimer *_visibilityTimer;
@property (nonatomic, getter=_isAutozooming, setter=_setAutozooming:) BOOL _autozooming;
@property (nonatomic, getter=isMinimumAutozooming, setter=_setMinimumAutozooming:) BOOL minimumAutozooming;
@property (nonatomic, getter=isMaximumAutozooming, setter=_setMaximumAutozooming:) BOOL maximumAutozooming;
@property (readonly, nonatomic) UIView *_minTrackMaskView;
@property (readonly, nonatomic) UIView *_maxTrackMaskView;
@property (nonatomic) long long layoutStyle;
@property (weak, nonatomic) id<CAMZoomSliderDelegate> delegate;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } alignmentRectInsets;
@property (readonly, nonatomic, getter=isAutozooming) BOOL autozooming;
@property (nonatomic, getter=isVisibilityTimerSuspended) BOOL visibilityTimerSuspended;
@property (nonatomic) long long orientation;

+ (BOOL)shouldFadeOutZoomSliderForLayoutStyle:(long long)a0;

- (void)setOrientation:(long long)a0 animated:(BOOL)a1;
- (id)initWithLayoutStyle:(long long)a0;
- (void)cancelTrackingWithEvent:(id)a0;
- (void)dealloc;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })maximumValueImageRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })minimumValueImageRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGSize { double x0; double x1; })intrinsicContentSize;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })trackRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })thumbRectForBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 trackRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 value:(float)a2;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)continueTrackingWithTouch:(id)a0 withEvent:(id)a1;
- (BOOL)beginTrackingWithTouch:(id)a0 withEvent:(id)a1;
- (void).cxx_destruct;
- (void)_updateForLayoutStyle;
- (void)layoutSubviews;
- (void)endTrackingWithTouch:(id)a0 withEvent:(id)a1;
- (id)initWithCoder:(id)a0;
- (void)_handleTouchUpInside:(id)a0;
- (void)_endAutozooming;
- (void)_beginAutozooming;
- (void)_commonCAMZoomSliderInitializationWithLayoutStyle:(long long)a0;
- (void)_hideZoomSlider:(id)a0;
- (void)_makeInvisibleAnimationDuration:(double)a0;
- (void)_startVisibilityTimer;
- (void)_stopVisibilityTimer;
- (double)_thumbCenterMaximumXForTrackRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (double)_thumbCenterMinimumXForTrackRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (double)_thumbCenterXForValue:(float)a0 trackRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_updateAutozooming;
- (float)_valueForThumbCenterX:(double)a0 trackRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (long long)locationOfTouch:(id)a0;
- (void)makeInvisibleAnimated:(BOOL)a0;
- (void)makeVisibleAnimated:(BOOL)a0;
- (BOOL)shouldHideForExpiredVisibilityTimer;

@end