rem: var clip; 
add: var clip, clipsize; 
context: proto._layoutInternalWidgetsHorizontal = function(){  var innerWidth = this.getInnerWidth();    this._normalizeHorizontalData(innerWidth);    var rc = this.getRowCount();  var cc = this.getColCount();    var ch = this.getChildren();  var chl = ch.length;  var chc, chh;    var padx = this.getPaddingLeft();  var posx = padx;    var usevirt = isValid(this._virtualCols);  var virt;    var clip;  var cwidth, cspanwidth;  var colMode = this.getColMode();    for (var i=0; i<rc; i++)  {    for (var j=0; j<cc; j++)    {      cwidth = this._normalizedColWidths[j];            for (var k=0; k<chl; k++)      {        chc = ch[k];        chh = chc.getLayoutHint();                if (chh.row == (i+1) && chh.col == (j+1))         {          cspanwidth = cwidth;          if (isValidNumber(chh.colspan) && chh.colspan > 1)          {            for (var l=1; l<chh.colspan; l++) {              cspanwidth += this._normalizedColWidths[j+l]            };                         };                    chc._applyPositionHorizontal(posx);                    switch(colMode)          {            case "max":              chc.setMaxWidth(cspanwidth);              chc.setClip(null);              break;                          case "clip":              var clip = chc.getClip();              if (isValidArray(clip))              {                clip = clip.copy();                clip[1] = cspanwidth;                chc.setClip(clip);              }              else              {                chc.setClip([0, cspanwidth, 0, 0]);              };                            chc.setMaxWidth(Infinity);              break;                          default:              chc.setMaxWidth(Infinity);              chc.setClip(null);          };                    if (usevirt)          {            virt = this._virtualCols[i*cc+j];                       virt.style.left = posx + "px";            virt.style.width = cspanwidth + "px";                        virt.style.borderLeft = j == 0 ? "1px solid white" : "0 none";          };        };      };            posx += cwidth;    };      posx = padx;  };};
meta: 1005	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/1005/6219cace977881f6f9c2643a80c16b6377769fbe/QxGridLayout.js/clean/qooxdoo/source/script/widgets/QxGridLayout.js