luxlabs header browser preview


@class UILabel, NSString, PLTiledLayer, UIView, PLPhotoTilePlaceholderView, PLVideoView;

@interface PLImageView : UIImageView {
    UIView *_borderView;
    PLVideoView *_videoView;
    PLPhotoTilePlaceholderView *_placeholderView;
    UILabel *_textBadge;
    unsigned char _shadowEnabled : 1;
    unsigned char _suppressShadowDrawing : 1;
    unsigned char _borderViewIsVisible : 1;
    unsigned char _drawsBorder : 1;
    float _aspectRatio;
    double _lastBorderAlphaTime;
    double _lastShadowAlphaTime;
    BOOL _edgeAntialiasingEnabled;
    PLTiledLayer *_fullSizeImageTiledLayer;
    long long _fullSizeImageOrientation;
}

@property (copy, nonatomic) NSString *name;
@property (nonatomic, getter=isDimmed) BOOL dimmed;
@property (nonatomic, getter=isBorderAndAccessoriesVisible) BOOL borderAndAccessoriesVisible;
@property (nonatomic) float borderAndAccessoriesAlpha;
@property (nonatomic) BOOL drawsBorder;
@property (nonatomic, getter=isShadowEnabled) BOOL shadowEnabled;
@property (nonatomic) double transitionProgress;
@property (retain, nonatomic) PLVideoView *videoView;
@property (retain, nonatomic) UIView *leftAccessoryView;
@property (nonatomic) struct CGSize { double width; double height; } leftAccessoryViewOffset;
@property (retain, nonatomic) UIView *bottomRightAccessoryView;
@property (nonatomic) double accessoryViewsAlpha;
@property (readonly, nonatomic) BOOL showsPlaceholder;
@property (nonatomic) double placeholderScale;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } placeholderSize;

+ (void)initialize;
+ (struct CGSize { double x0; double x1; })badgeOffset;
+ (BOOL)shouldDrawShadows;
+ (id)textBadgeForString:(id)a0 photoSize:(struct CGSize { double x0; double x1; })a1;

- (void)setEdgeAntialiasingEnabled:(BOOL)a0;
- (void)dealloc;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setImage:(id)a0;
- (void)layoutSubviews;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (id)textBadgeString;
- (void)parentDidLayout;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_bottomRightAccessoryViewFrame;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_leftAccessoryViewFrame;
- (void)_setShadowEnabled:(BOOL)a0 force:(BOOL)a1;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_transformForFullSizeImageTiledLayer;
- (void)_updatePlaceholderAlpha;
- (void)_updatePlaceholderLayout;
- (void)_updateShadowPath;
- (void)renderSnapshotInContext:(struct CGContext { } *)a0;
- (void)setBorderAndAccessoriesAlpha:(float)a0 forced:(BOOL)a1;
- (void)setBottomRightAccessoryView:(id)a0 animated:(BOOL)a1;
- (void)setFullSizeImageJPEGData:(id)a0 size:(struct CGSize { double x0; double x1; })a1 orientation:(long long)a2;
- (void)setLeftAccessoryView:(id)a0 animated:(BOOL)a1;
- (void)setShowsPlaceholder:(BOOL)a0;
- (void)setTextBadgeString:(id)a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0 allowRounding:(BOOL)a1;
- (void)updateFullSizeImageVisibleArea;

@end