case SCALE:
PropertyValue<Integer> low = Properties.produceMaybeComputedValue(Types.INT,c.get(0),properties,env);
PropertyValue<Integer> high = Properties.produceMaybeComputedValue(Types.INT,c.get(1),properties,env);
PropertyValue<Integer> selection = Properties.produceMaybeComputedValue(Types.INT,c.get(2),properties,env);
return new Scale(env, Dimension.X, low,high, selection, c.get(3), properties);
case MOUSEOVER:
under = makeChild(0,env,c,properties,childPropsNext);
over = makeChild(1,env,c,properties,childPropsNext);
return new MouseOver(under, over, properties);
case PACK: