freenode/#clim - IRC Chatlog
Search
3:50:29
slyrus1
jackdaniel: regarding opacity, yes, I was speaking of whether internal state of the object are visible from the outside, not whether they are drawn in a (semi-)transparent fashion.
3:52:43
slyrus1
yes, standard-rectangle, standard-point, standard-ellipse, etc... are immutable but I didn't get the idea that all classes that implement a subset of region protocols are required to be immutable
3:54:51
slyrus1
ellipse-center-point, ellipse-radii, etc... that allow for the inspection of an ellipse. I think we need a similar protocol and set of methods for bezier curves, the issue of immutability notwithstanding.
3:56:54
slyrus1
and the components of a segment (control points) aren't accessible via exported methods at the moment
7:58:00
jackdaniel
Examples of immutable objects include all of the members of the region classes, colors and opacities, text styles, and line styles. Since immutable objects by definition never change, functions in the CLIM API can safely capture immutable objects without first copying them. This also allows CLIM to cache immutable objects. Constructor functions that return immutable objects are free to either create and