changed: function(bool) {
if(arguments.length == 0) return this.__changed__;
if(this.parentConstraintVariable && this.parentConstraintVariable instanceof LayoutConstraintVariable) {
this.parentConstraintVariable.changed(bool)
child: function(ivarname, child) {
return this.__children__[ivarname];
this.__children__[ivarname] = child;
child.parentConstraintVariable = this;
constrainProperty: function(ivarname) {
var extentConstrainedVariable = ConstrainedVariable.newConstraintVariableFor(this.value, ivarname, this.__cvar__);
if (Constraint.current) {
extentConstrainedVariable.ensureExternalVariableFor(Constraint.current.solver);
extentConstrainedVariable.addToConstraint(Constraint.current);
var childConstraintVariable = extentConstrainedVariable.externalVariables(this.solver);
this.child(ivarname, childConstraintVariable);
return extentConstrainedVariable;