context: proto._computeDimensionPixelValue = function(vId, vNameStartUp, vNameRangeUp, vNameStopUp){  // this.subug("compute pixel value for: " + vId);  var pixelKey = "_pixelof_" + vId;  var valueKey = "_valueof_" + vId;  //if (this instanceof QxToolBarButton)  //this.debug("TYPE: " + vId + ": " + this["_typeof_" + vId]);  // calculate on type basis  switch(this["_typeof_" + vId])  {    case "pixel":      this[pixelKey] = this[valueKey];      break;    case "percent":      this[pixelKey] = this._toPercent(this[valueKey], this.getParent()["getInner" + vNameRangeUp]());      break;    default:      this[pixelKey] = null;      return;  };  // add insets and padding, if the value is for the inner or area  switch(vId)  {    case "width":    case "height":    case "minWidth":    case "maxWidth":    case "minHeight":    case "maxHeight":      switch(this["_" + vId + "Mode"])      {        case "inner":          this[pixelKey] += this["getComputedPadding" + vNameStartUp]() + this["getComputedPadding" + vNameStopUp]();        case "area":          // border is faster and more trusty then inset, but does not respect scrollbars (do we need this?)          this[pixelKey] += this["getComputedBorder" + vNameStartUp]() + this["getComputedBorder" + vNameStopUp]();      };  };};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/c7e4ac1d4921530b9dd9e8a1aa5939b177ceed80/QxWidget.js/buggy/qooxdoo/source/script/widgets/QxWidget.js