#import "ITImageView.h" #import "ITImageCell.h" @implementation ITImageView + (void)initialize { if (self == [ITImageView class]) { [self setCellClass:[ITImageCell class]]; } } + (Class)cellClass { return [ITImageCell class]; } - (id)initWithFrame:(NSRect)rect { if ((self = [super initWithFrame:rect])) { [self setScalesSmoothly:YES]; } return self; } - (BOOL)scalesSmoothly { return [[self cell] scalesSmoothly]; } - (void)setScalesSmoothly:(BOOL)flag { [[self cell] setScalesSmoothly:flag]; } - (BOOL)castsShadow { return [[self cell] castsShadow]; } - (void)setCastsShadow:(BOOL)newSetting { [[self cell] setCastsShadow:newSetting]; } - (float)shadowElevation { return [[self cell] shadowElevation]; } - (void)setShadowElevation:(float)newElevation { [[self cell] setShadowElevation:newElevation]; } - (float)shadowAzimuth { return [[self cell] shadowAzimuth]; } - (void)setShadowAzimuth:(float)newAzimuth { [[self cell] setShadowAzimuth:newAzimuth]; } - (float)shadowAmbient { return [[self cell] shadowAmbient]; } - (void)setShadowAmbient:(float)newAmbient { [[self cell] setShadowAmbient:newAmbient]; } - (float)shadowHeight { return [[self cell] shadowHeight]; } - (void)setShadowHeight:(float)newHeight { [[self cell] setShadowHeight:newHeight]; } - (float)shadowRadius { return [[self cell] shadowRadius]; } - (void)setShadowRadius:(float)newRadius { [[self cell] setShadowRadius:newRadius]; } - (float)shadowSaturation { return [[self cell] shadowSaturation]; } - (void)setShadowSaturation:(float)newSaturation { [[self cell] setShadowSaturation:newSaturation]; } @end