luxlabs header browser preview


@class NSArray, __TVAnimatedImageView, UIImage, CALayer;

@interface VUIAnimatedLabel : VUILabel {
    BOOL _crossfading;
    BOOL _marqueeNeeded;
    BOOL _marqueeing;
    BOOL _starting;
    BOOL _stopping;
    CALayer *_maskLayer;
}

@property (readonly, weak, nonatomic) __TVAnimatedImageView *currentMarqueeView;
@property (readonly, weak, nonatomic) __TVAnimatedImageView *nextMarqueeView;
@property (retain, nonatomic) UIImage *marqueeContentImage;
@property (nonatomic, getter=isAnimating) BOOL animating;
@property (nonatomic, getter=isPaused) BOOL paused;
@property (nonatomic) double marqueeDelay;
@property (nonatomic) double replicationPadding;
@property (nonatomic) double maskCapWidth;
@property (nonatomic) float scrollRate;
@property (nonatomic) double crossfadeDuration;
@property (copy, nonatomic) NSArray *attributedStrings;
@property (readonly, nonatomic) unsigned long long currentAttributedStringIndex;
@property (nonatomic) double underPosterOutset;
@property (readonly, nonatomic) double animationDuration;

- (void)stopAnimating;
- (void)setMarqueeEnabled:(BOOL)a0;
- (void)setNeedsDisplay;
- (void)dealloc;
- (void)drawTextInRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setAttributedText:(id)a0;
- (void)setHighlighted:(BOOL)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)_isRTL;
- (void)setText:(id)a0;
- (void).cxx_destruct;
- (void)didMoveToWindow;
- (void)setMarqueeRunning:(BOOL)a0;
- (void)stopAndResetScrollWithDuration:(double)a0;
- (void)_clearAnimations;
- (void)_clearAttributedStrings;
- (void)_prepareNextMarqueeWithDelay:(double)a0;
- (id)_rasterizedTextWithMarquee:(BOOL)a0;
- (BOOL)_shouldCycle;
- (void)_startMarqueeIfNeeded;
- (void)stopAnimatingWithoutResetWithDuration:(double)a0;

@end