luxlabs header browser preview


@class NSTimer, SXAnimatedImage, UIImage, SXImageResource, UILongPressGestureRecognizer, NSString, UIView, NSMapTable, UIActivityIndicatorView;
@protocol SXImageViewDelegate, SWReachabilityProvider, SXResourceDataSource, NSItemProviderWriting;

@interface SXImageView : UIImageView <SXAXCustomRotorItemProvider, SXAnimatedImageDelegate, SWReachabilityObserver, SXDraggable>

@property (readonly, weak, nonatomic) id<SXResourceDataSource> resourceDataSource;
@property (readonly, nonatomic) id<SWReachabilityProvider> reachabilityProvider;
@property (copy, nonatomic) id /* block */ preferredQualityImageRequestCancelHandler;
@property (copy, nonatomic) id /* block */ highQualityImageRequestCancelHandler;
@property (nonatomic) struct CGSize { double width; double height; } preferredQualityLoadingImageSize;
@property (weak, nonatomic) UIImage *preferredQualityImage;
@property (weak, nonatomic) UIImage *highQualityImage;
@property (nonatomic) unsigned long long preferredQualityInterest;
@property (nonatomic) unsigned long long highQualityInterest;
@property (readonly, nonatomic) BOOL hasInterest;
@property (readonly, nonatomic) BOOL prefersHighQuality;
@property (retain, nonatomic) NSMapTable *interestTable;
@property (retain, nonatomic) UIActivityIndicatorView *activityIndicatorView;
@property (nonatomic) BOOL shouldResume;
@property (nonatomic) BOOL shouldResumeAfterLoad;
@property (nonatomic) unsigned long long playCount;
@property (retain, nonatomic) NSTimer *activeTimer;
@property (nonatomic) unsigned long long intendedFrameIndex;
@property (retain, nonatomic) UILongPressGestureRecognizer *scrubGesture;
@property (nonatomic) struct CGPoint { double x; double y; } previousPoint;
@property (nonatomic) BOOL isScrubbing;
@property (nonatomic) BOOL paused;
@property (readonly, nonatomic) SXImageResource *imageResource;
@property (nonatomic) BOOL shouldShowLoadingIndicator;
@property (nonatomic) long long loadingIndicatorStyle;
@property (nonatomic) BOOL scrubbingEnabled;
@property (nonatomic) struct CGSize { double width; double height; } preferredImageSize;
@property (weak, nonatomic) id<SXImageViewDelegate> delegate;
@property (readonly, nonatomic) BOOL containsAnimatedImage;
@property (readonly, nonatomic) BOOL hasLoadedImage;
@property (nonatomic) BOOL isDecorative;
@property (readonly, nonatomic) SXAnimatedImage *animatedImage;
@property (nonatomic) unsigned long long frameIndex;
@property (copy, nonatomic) id /* block */ frameChangeBlock;
@property (nonatomic) BOOL autoPlayEnabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<NSItemProviderWriting> dragObject;
@property (readonly, nonatomic) NSString *dragIdentifier;
@property (readonly, nonatomic) UIView *dragPreviewView;

- (void)willMoveToSuperview:(id)a0;
- (void)pause;
- (BOOL)accessibilityIgnoresInvertColors;
- (void)dealloc;
- (void)didMoveToSuperview;
- (void)reachabilityChanged:(BOOL)a0;
- (void)resume;
- (void)didReceiveMemoryWarning;
- (BOOL)isVisible;
- (void).cxx_destruct;
- (BOOL)isAccessibilityElement;
- (void)layoutSubviews;
- (void)didMoveToWindow;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setAnimatedImage:(id)a0;
- (struct CGSize { double x0; double x1; })loadedImageSize;
- (void)addInterestInImageQuality:(int)a0 forObject:(id)a1;
- (void)animatedImage:(id)a0 madeImageAvailableForFrameAtIndex:(unsigned long long)a1;
- (void)crossfadeToImage:(id)a0;
- (void)didEndDragging;
- (void)didLoadAnimatedImage:(id)a0;
- (void)didStartDragging;
- (void)fadeInImageWhenVisible:(id)a0;
- (void)giveUpInterestForObject:(id)a0;
- (void)handleScrubGesture:(id)a0;
- (id)initWithImageResource:(id)a0 resourceDataSource:(id)a1 reachabilityProvider:(id)a2;
- (id)itemsForCustomRotor:(id)a0;
- (void)layoutActivityIndicator;
- (void)loadHighQualityImage;
- (void)loadPreferredQualityImage;
- (BOOL)objectHasQualityInterest:(id)a0 quality:(int *)a1;
- (void)setFrameIndex:(unsigned long long)a0 allowNearest:(BOOL)a1;
- (void)showNextFrame;
- (id)stringForAXDragAction;
- (id)supportedCustomRotors;
- (void)validateLoadedImage;

@end