rem: }; }; 
add: } } 
context: qx.Proto.layoutChild_locationY = function(vChild, vJobs){  var vWidget = this.getWidget();  // special stretching support  if (qx.sys.Client.isGecko() && vChild.getAllowStretchY() && vWidget.getStretchChildrenOrthogonalAxis() && vChild._computedHeightTypeNull)  {    vChild._applyRuntimeTop(vWidget.getPaddingTop() || 0);    vChild._applyRuntimeBottom(vWidget.getPaddingBottom() || 0);    return;  };  // priority to childs internal alignment  var vAlign = vChild.getVerticalAlign() || vWidget.getVerticalChildrenAlign();  // handle middle alignment  var vPos = vAlign == qx.constant.Layout.ALIGN_MIDDLE ? Math.round((vWidget.getInnerHeight() - vChild.getOuterHeight()) / 2) : 0;  // the bottom alignment use the real 'bottom' styleproperty to  // use the best available method in modern browsers  if (vAlign == qx.constant.Layout.ALIGN_BOTTOM)  {    // add parent padding    vPos += vWidget.getPaddingBottom();    // relative positions (like 'position:relative' in css)    if (!vChild._computedBottomTypeNull) {      vPos += vChild.getBottomValue();    }    else if (!vChild._computedTopTypeNull) {      vPos -= vChild.getTopValue();    };    // apply styles    vChild._resetRuntimeTop();    vChild._applyRuntimeBottom(vPos);  }  else  {    // add parent padding    vPos += vWidget.getPaddingTop();    // relative positions (like 'position:relative' in css)    if (!vChild._computedTopTypeNull) {      vPos += vChild.getTopValue();    }    else if (!vChild._computedBottomTypeNull) {      vPos -= vChild.getBottomValue();    };    // apply styles    vChild._resetRuntimeBottom();    vChild._applyRuntimeTop(vPos);  };};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/5b1a09c4ca80efdfbd41063412dd526cf7e711df/HorizontalBoxLayoutImpl.js/clean/qooxdoo/source/script/qx/renderer/layout/HorizontalBoxLayoutImpl.js