40 var _CGColorMap = { };
71 if (!aColorSpace || !components)
74 var components = components.slice();
78 var UID =
CFHashCode(aColorSpace) + components.join(
"");
81 return _CGColorMap[UID];
83 return _CGColorMap[UID] = { colorspace:aColorSpace, pattern:NULL, components:components };
139 [cyan, magenta, yellow, black, alpha]);
154 var components = aColor.components.slice();
156 if (anAlpha == components[components.length - 1])
161 components[components.length - 1] = anAlpha;
179 if (!aColorSpace || !aPattern || !components)
182 return { colorspace:aColorSpace, pattern:aPattern, components:components.slice() };
200 var lhsComponents = lhs.components,
201 rhsComponents = rhs.components,
202 lhsComponentCount = lhsComponents.length;
204 if (lhsComponentCount != rhsComponents.length)
207 while (lhsComponentCount--)
208 if (lhsComponents[lhsComponentCount] != rhsComponents[lhsComponentCount])
211 if (lhs.pattern != rhs.pattern)
214 if (CGColorSpaceEqualToColorSpace(lhs.colorspace, rhs.colorspace))
228 var components = aColor.components;
230 return components[components.length - 1];
240 return aColor.colorspace;
251 return aColor.components;
263 return aColor.components.length;
274 return aColor.pattern;
function CGColorCreateGenericCMYK(cyan, magenta, yellow, black, alpha)
function CGColorSpaceCreateDeviceRGB()
function CGColorEqualToColor(lhs, rhs)
function CGColorCreateCopy(aColor)
function CGColorSpaceStandardizeComponents(aColorSpace, components)
function CGColorRelease()
function CGColorCreateCopyWithAlpha(aColor, anAlpha)
function CGColorGetConstantColor(aColorName)
function CGColorGetAlpha(aColor)
function CGColorCreate(aColorSpace, components)
function CGColorGetColorSpace(aColor)
function CGColorCreateGenericGray(gray, alpha)
function CGColorSpaceCreateDeviceCMYK()
function CGColorGetComponents(aColor)
function CFHashCode(aCFObject)
function CGColorCreateWithPattern(aColorSpace, aPattern, components)
function CGColorGetNumberOfComponents(aColor)
function CGColorGetPattern(aColor)
function CGColorCreateGenericRGB(red, green, blue, alpha)
function CGColorRetain(aColor)