private static NSColor ColorFromString(NSString str)
{
if (str.HasPrefix(@"{"))
{
//NSDictionary dict = null;
//NSString space = null;
//double alpha = 0;
//FIXME
throw new NotImplementedException();
return null;
}
else
{
double r, g, b;
NSScanner scanner = (NSScanner)NSScanner.Alloc().InitWithString(str);
r = g = b = 0;
if (scanner.ScanDouble(ref r) &&
scanner.ScanDouble(ref g) &&
scanner.ScanDouble(ref b) &&
scanner.IsAtEnd())
{
return ColorWithCalibratedRed(r, g, b, 1.0);
}
}
return null;
}