leftSize = left.computeSize(width == SWT.DEFAULT ? SWT.DEFAULT : width - trim.x, hHint);
leftSize = left.computeSize(width == SWT.DEFAULT ? SWT.DEFAULT : width - trim.x, height);
public Point computeSize(int wHint, int hHint, boolean changed) {	checkWidget();	Point rightSize = new Point(0, 0);	if (right != null) {		Point trim = right.computeSize(rightWidth, hHint);		trim.x = trim.x - rightWidth;		rightSize = right.computeSize(rightWidth == SWT.DEFAULT ? SWT.DEFAULT : rightWidth - trim.x, hHint);	}	int width = (wHint == SWT.DEFAULT) ? SWT.DEFAULT : (right == null ? wHint : wHint - rightSize.x - curveWidth + 2* curveIndent);	Point leftSize = new Point(0, 0);	if (left != null) {		Point trim = left.computeSize(width, hHint);		trim.x = trim.x - width;		leftSize = left.computeSize(width == SWT.DEFAULT ? SWT.DEFAULT : width - trim.x, hHint);	}	Point size = new Point(0, 0);	size.x = leftSize.x;	if (left != null && right != null) size.x += curveWidth - 2*curveIndent;	size.x += rightSize.x;	size.y = left != null ? leftSize.y : rightSize.y;		size.x += (left == null || right == null) ? 0 : BORDER_LEFT + BORDER_RIGHT;	size.y += (left == null || right == null) ? 0 : BORDER_TOP + BORDER_BOTTOM + 2*BORDER_STRIPE;		if (wHint != SWT.DEFAULT) size.x = wHint;	if (hHint != SWT.DEFAULT) size.y = hHint;		return new Point(size.x, size.y);}