/* * This is the source code of Telegram for iOS v. 1.1 * It is licensed under GNU GPL v. 2 or later. * You should have received a copy of the license in this archive (see LICENSE). * * Copyright Peter Iakovlev, 2013. */ #import #import extern NSString *TGImageViewOptionKeepCurrentImageAsPlaceholder; extern NSString *TGImageViewOptionEmbeddedImage; extern NSString *TGImageViewOptionSynchronous; @interface TGImageView : UIImageView { UIImageView *_extendedInsetsImageView; } @property (nonatomic) bool expectExtendedEdges; @property (nonatomic) bool legacyAutomaticProgress; - (void)loadUri:(NSString *)uri withOptions:(NSDictionary *)options; - (void)reset; - (void)performTransitionToImage:(UIImage *)image partial:(bool)partial duration:(NSTimeInterval)duration; - (void)performProgressUpdate:(CGFloat)progress; - (UIImage *)currentImage; - (void)setSignal:(SSignal *)signal; - (void)_commitImage:(UIImage *)image partial:(bool)partial loadTime:(NSTimeInterval)loadTime; - (void)_updateProgress:(float)value; @end