#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];
+}
-+ (void)initialize
-{
- if ( self == [ITImageView class] ) {
- [self setCellClass:[ITImageCell class]];
- }
+- (float)shadowElevation {
+ return [[self cell] shadowElevation];
}
-+ (Class)cellClass
-{
- return [ITImageCell class];
+- (void)setShadowElevation:(float)newElevation {
+ [[self cell] setShadowElevation:newElevation];
}
-- (id)initWithFrame:(NSRect)rect
-{
- if ( (self = [super initWithFrame:rect]) ) {
- [self setScalesSmoothly:YES];
- }
-
- return self;
+- (float)shadowAzimuth {
+ return [[self cell] shadowAzimuth];
}
-- (BOOL)scalesSmoothly
-{
- return [[self cell] scalesSmoothly];
+- (void)setShadowAzimuth:(float)newAzimuth {
+ [[self cell] setShadowAzimuth:newAzimuth];
}
-- (void)setScalesSmoothly:(BOOL)flag
-{
- [[self cell] setScalesSmoothly:flag];
+- (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
+@end
\ No newline at end of file