00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #import "Three20Style/TTStyle.h"
00019
00020 @interface TTImageStyle : TTStyle {
00021 NSString* _imageURL;
00022 UIImage* _image;
00023 UIImage* _defaultImage;
00024
00025 CGSize _size;
00026
00027 UIViewContentMode _contentMode;
00028 }
00029
00030 @property (nonatomic, copy) NSString* imageURL;
00031 @property (nonatomic, retain) UIImage* image;
00032 @property (nonatomic, retain) UIImage* defaultImage;
00033 @property (nonatomic) CGSize size;
00034
00035 @property (nonatomic) UIViewContentMode contentMode;
00036
00037 + (TTImageStyle*)styleWithImageURL:(NSString*)imageURL next:(TTStyle*)next;
00038 + (TTImageStyle*)styleWithImageURL:(NSString*)imageURL defaultImage:(UIImage*)defaultImage
00039 next:(TTStyle*)next;
00040 + (TTImageStyle*)styleWithImageURL:(NSString*)imageURL defaultImage:(UIImage*)defaultImage
00041 contentMode:(UIViewContentMode)contentMode
00042 size:(CGSize)size next:(TTStyle*)next;
00043 + (TTImageStyle*)styleWithImage:(UIImage*)image next:(TTStyle*)next;
00044 + (TTImageStyle*)styleWithImage:(UIImage*)image defaultImage:(UIImage*)defaultImage
00045 next:(TTStyle*)next;
00046 + (TTImageStyle*)styleWithImage:(UIImage*)image defaultImage:(UIImage*)defaultImage
00047 contentMode:(UIViewContentMode)contentMode
00048 size:(CGSize)size next:(TTStyle*)next;
00049
00050 @end