Initializes a new color list registered under
given name, taking contents from the
file specified in path. (Path should
include the filename with extension (usually
".clr"), and by convention name
should be the same as filename without
the extension.)
The format of the file can be either an archive of an
NSColorList or an ASCII format. ASCII files
follow this format:
first line = [#/colors] each subsequent line
describes a color as [int
float+ string] the first
int describes the method (RGBA,
etc.), the floats provide its arguments (e.g., r,
g, b, alpha), and string is name.
The method corresponds to one of the
NSColor
initializers. We are looking for
documentation of the exact correspondence
on OpenStep; for now the only supported method is
"0", which is an RGBA format with the arguments in
order R,G,B, A.
Writes the receiver to the specified path
. If path is nil, writes
to a file located in the current user's personal Colors
directory whose name is that of the list with the
extension 'clr' appended. If
path is a directory, writes to a file in
that directory whose name is that of the list with the
extension 'clr' appended. Otherwise (
path is neither nil nor a
directory), writes to the path
without appending the l.ist name. Returns
YES on success, NO on
failure. Writing with a path of
nil will cause the receiver to be added
to the
+availableColorLists
if it is not already there.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.
Warning the underscore at the start of the
name of this instance variable indicates that, even
though it is not technically private, it is
intended for internal use within the package, and
you should not use the variable in other code.