System/Library/PrivateFrameworks/PhotoLibrary.framework
PLImageView.h
@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