1093
1111
function makeMemberAttr(ctor, varname, dflt, attr, asProperty) {
1095
1113
var getter = function () {
1097
1115
return this.getProperty(varname);
1099
1117
return (varname in this ? this[varname] : undefined);
1101
1120
var setter = function (v) {
1104
1123
return this.setProperty(varname, v);
1106
1125
return (this[varname] = v);
1108
1128
ctor.prototype.__defineGetter__(attr, getter);
1109
1129
ctor.prototype.__defineSetter__(attr, setter);