Add basic implementation for gui part of colour gradients.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/trunk@28864 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Fred Kiefer 2009-10-21 07:12:12 +00:00
parent 358214ef48
commit c5952044b7
7 changed files with 477 additions and 20 deletions

View file

@ -1186,7 +1186,7 @@ systemColorWithName(NSString *name)
alpha: comp[4]];
}
return nil;
return nil;
}
/*
@ -1216,7 +1216,31 @@ systemColorWithName(NSString *name)
- (NSColor *) colorUsingColorSpace: (NSColorSpace *)space
{
// FIXME
return nil;
NSString *colorSpaceName;
if ([space isEqualTo: [self colorSpace]])
{
return self;
}
switch ([space colorSpaceModel])
{
default:
case NSUnknownColorSpaceModel:
return nil;
case NSGrayColorSpaceModel:
colorSpaceName = NSDeviceWhiteColorSpace;
case NSRGBColorSpaceModel:
colorSpaceName = NSDeviceRGBColorSpace;
case NSCMYKColorSpaceModel:
colorSpaceName = NSDeviceCMYKColorSpace;
case NSLABColorSpaceModel:
return nil;
case NSDeviceNColorSpaceModel:
return nil;
}
return [self colorUsingColorSpaceName: colorSpaceName
device: nil];
}
- (NSUInteger) hash