You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.0 KiB
34 lines
1.0 KiB
//
|
|
// GradientBackgroundView.m
|
|
// iPodConverter
|
|
//
|
|
// Created by Pierre d'Herbemont on 1/12/08.
|
|
// Copyright 2008 __MyCompanyName__. All rights reserved.
|
|
//
|
|
|
|
#import "GradientBackgroundView.h"
|
|
|
|
/**********************************************************
|
|
* Why not drawing something nice?
|
|
*/
|
|
|
|
@implementation GradientBackgroundView
|
|
- (void)awakeFromNib
|
|
{
|
|
/* Buggy nib files... Force us to be on the back of the view hierarchy */
|
|
NSView * superView;
|
|
[self retain];
|
|
superView = [self superview];
|
|
[self removeFromSuperview];
|
|
[superView addSubview:self positioned: NSWindowBelow relativeTo:nil];
|
|
}
|
|
- (void)drawRect:(NSRect)rect
|
|
{
|
|
|
|
NSColor * topGradient = [NSColor colorWithCalibratedWhite:.12f alpha:1.0];
|
|
NSColor * bottomGradient = [NSColor colorWithCalibratedWhite:0.55f alpha:0.9];
|
|
NSGradient * gradient = [[NSGradient alloc] initWithColorsAndLocations:bottomGradient, 0.f, bottomGradient, 0.1f, topGradient, 1.f, nil];
|
|
[gradient drawInRect:self.bounds angle:90.0];
|
|
[super drawRect:rect];
|
|
}
|
|
@end
|
|
|