- [m_cocoaNSColor release];
- m_cocoaNSColor = [[NSColor colorWithCalibratedRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:1.0] retain];
+ wxGCSafeRelease(m_cocoaNSColor);
+ m_cocoaNSColor = wxGCSafeRetain([NSColor colorWithCalibratedRed:r/255.0 green:g/255.0 blue:b/255.0 alpha:a/255.0]);
m_cocoaNSColor = aColor;
/* Make a temporary color in RGB format and get the values. Note that
unless the color was actually RGB to begin with it's likely that
these will be fairly bogus. Particulary if the color is a pattern. */
NSColor *rgbColor = [m_cocoaNSColor colorUsingColorSpaceName:NSCalibratedRGBColorSpace];
m_cocoaNSColor = aColor;
/* Make a temporary color in RGB format and get the values. Note that
unless the color was actually RGB to begin with it's likely that
these will be fairly bogus. Particulary if the color is a pattern. */
NSColor *rgbColor = [m_cocoaNSColor colorUsingColorSpaceName:NSCalibratedRGBColorSpace];
- m_red = [rgbColor redComponent]*255.0;
- m_green = [rgbColor greenComponent]*255.0;
- m_blue = [rgbColor blueComponent]*255.0;
+ m_red = (wxUint8) ([rgbColor redComponent] * 255.0);
+ m_green = (wxUint8) ([rgbColor greenComponent] * 255.0);
+ m_blue = (wxUint8) ([rgbColor blueComponent] * 255.0);
+ m_alpha = (wxUint8) ([rgbColor alphaComponent] * 255.0);