if (data == null) child.setLayoutData (data = new GridData ()); if (flushCache) data.flushCache (); data.computeSize (child, data.widthHint, data.heightHint, flushCache); if (data.grabExcessHorizontalSpace && data.minimumWidth > 0) { if (data.cacheWidth < data.minimumWidth) { data.computeSize (child, Math.max (0, data.minimumWidth - trim), data.heightHint, false); data.computeSize (child, Math.max (0, currentWidth - trim), data.heightHint, false); if (data.grabExcessVerticalSpace && data.minimumHeight > 0) { data.cacheHeight = Math.max (data.cacheHeight, data.minimumHeight);
if (data == null) child.setLayoutData (data = new GridData ()); if (flushCache) data.flushCache (); data.computeSize (child, data.widthHint, data.heightHint, flushCache); if (data.grabExcessHorizontalSpace && data.minimumWidth > 0) { if (data.cacheWidth < data.minimumWidth) { data.computeSize (child, Math.max (0, data.minimumWidth - trim), data.heightHint, false); data.computeSize (child, Math.max (0, currentWidth - trim), data.heightHint, false); if (data.grabExcessVerticalSpace && data.minimumHeight > 0) { data.cacheHeight = Math.max (data.cacheHeight, data.minimumHeight);
if (data == null) child.setLayoutData (data = new GridData ()); if (flushCache) data.flushCache (); data.computeSize (child, data.widthHint, data.heightHint, flushCache); if (data.grabExcessHorizontalSpace && data.minimumWidth > 0) { if (data.cacheWidth < data.minimumWidth) { data.computeSize (child, Math.max (0, data.minimumWidth - trim), data.heightHint, false); data.computeSize (child, Math.max (0, currentWidth - trim), data.heightHint, false); if (data.grabExcessVerticalSpace && data.minimumHeight > 0) { data.cacheHeight = Math.max (data.cacheHeight, data.minimumHeight);
if (data == null) child.setLayoutData (data = new GridData ()); if (flushCache) data.flushCache (); data.computeSize (child, data.widthHint, data.heightHint, flushCache); if (data.grabExcessHorizontalSpace && data.minimumWidth > 0) { if (data.cacheWidth < data.minimumWidth) { data.computeSize (child, Math.max (0, data.minimumWidth - trim), data.heightHint, false); data.computeSize (child, Math.max (0, currentWidth - trim), data.heightHint, false); if (data.grabExcessVerticalSpace && data.minimumHeight > 0) { data.cacheHeight = Math.max (data.cacheHeight, data.minimumHeight);
if (data == null) child.setLayoutData (data = new GridData ()); if (flushCache) data.flushCache (); data.computeSize (child, data.widthHint, data.heightHint, flushCache); if (data.grabExcessHorizontalSpace && data.minimumWidth > 0) { if (data.cacheWidth < data.minimumWidth) { data.computeSize (child, Math.max (0, data.minimumWidth - trim), data.heightHint, false); data.computeSize (child, Math.max (0, currentWidth - trim), data.heightHint, false); if (data.grabExcessVerticalSpace && data.minimumHeight > 0) { data.cacheHeight = Math.max (data.cacheHeight, data.minimumHeight);
if (data == null) child.setLayoutData (data = new GridData ()); if (flushCache) data.flushCache (); data.computeSize (child, data.widthHint, data.heightHint, flushCache); if (data.grabExcessHorizontalSpace && data.minimumWidth > 0) { if (data.cacheWidth < data.minimumWidth) { data.computeSize (child, Math.max (0, data.minimumWidth - trim), data.heightHint, false); data.computeSize (child, Math.max (0, currentWidth - trim), data.heightHint, false); if (data.grabExcessVerticalSpace && data.minimumHeight > 0) { data.cacheHeight = Math.max (data.cacheHeight, data.minimumHeight);