#import "ITTextFieldCell.h"
-#import <CoreGraphics/CoreGraphics.h>
+#import <ApplicationServices/ApplicationServices.h>
#import "ITCoreGraphicsHacks.h"
#pragma mark INITIALIZATION METHODS
/*************************************************************************/
-- (id)init
+- (id)initTextCell:(NSString *)string;
{
- if ( ( self = [super init] ) ) {
+ if ( ( self = [super initTextCell:string] ) ) {
castsShadow = NO;
shadowElevation = 45.0;
shadowAzimuth = 90.0;
shadowAmbient = 0.15;
shadowHeight = 1.00;
shadowRadius = 4.00;
- shadowSaturation = 1.0;
+ shadowSaturation = 1.2;
}
return self;
- (id)initWithCoder:(NSCoder *)coder
{
- if ( ( self = [super initWithCoder:coder] ) ) {
+ if ( ( self = [super initWithCoder:coder] ) ) {
castsShadow = NO;
shadowElevation = 45.0;
shadowAzimuth = 90.0;
#pragma mark DRAWING METHODS
/*************************************************************************/
-- (void)drawInteriorWithFrame:(NSRect)rect inView:(NSView *)controlView
+- (void)drawWithFrame:(NSRect)rect inView:(NSView *)controlView
{
CGSGenericObj style = nil;
CGShadowStyle shadow;
if ( castsShadow ) {
- // Create the shadow style to use for drawing the string
+// Create the shadow style to use for drawing the string
shadow.version = 0;
shadow.elevation = shadowElevation;
shadow.azimuth = shadowAzimuth;
}
// Draw the string
- [super drawInteriorWithFrame:rect inView:controlView];
+ [super drawWithFrame:rect inView:controlView];
if ( castsShadow ) {