width = Math.max(width, CBanner.MIN_LEFT);
protected Point computeSize(Composite composite, int wHint, int hHint, boolean flushCache) {	CBanner banner = (CBanner)composite;	Control left = banner.left;	Control right = banner.right;	Control bottom = banner.bottom;	boolean showCurve = left != null && right != null;	int height = hHint;	int width = wHint;		// Calculate component sizes	Point bottomSize = new Point(0, 0);	if (bottom != null) {		int trim = computeTrim(bottom);		int w = wHint == SWT.DEFAULT ? SWT.DEFAULT : width - trim;		bottomSize = computeChildSize(bottom, w, SWT.DEFAULT, flushCache);		if (hHint != SWT.DEFAULT) {			bottomSize.y = Math.min(bottomSize.y, height);			height -= bottomSize.y + CBanner.BORDER_TOP + CBanner.BORDER_STRIPE + CBanner.BORDER_BOTTOM;		}	}	if (showCurve && hHint != SWT.DEFAULT ) {		height -= CBanner.BORDER_TOP + CBanner.BORDER_BOTTOM + 2*CBanner.BORDER_STRIPE;	}	Point rightSize = new Point(0, 0);	if (right != null) {		int trim = computeTrim(right);		int w = banner.rightWidth == SWT.DEFAULT ? SWT.DEFAULT : banner.rightWidth - trim;		int h = banner.rightWidth == SWT.DEFAULT ? SWT.DEFAULT : height;		rightSize = computeChildSize(right, w, h, flushCache);		if (wHint != SWT.DEFAULT) {			rightSize.x = Math.min(rightSize.x, width);			width -= rightSize.x + banner.curve_width - 2* banner.curve_indent;			width = Math.max(width, CBanner.MIN_LEFT);		}	}	Point leftSize = new Point(0, 0);	if (left != null) {		int trim = computeTrim(left);		int w = wHint == SWT.DEFAULT ? SWT.DEFAULT : width - trim;		leftSize = computeChildSize(left, w, SWT.DEFAULT, flushCache);	}		// Add up sizes	width = leftSize.x + rightSize.x;	height = bottomSize.y;	if (bottom != null) {		height += CBanner.BORDER_STRIPE + 2;	}	if (left != null) {		height += right == null ? leftSize.y : Math.max(leftSize.y, banner.rightMinHeight);	} else {		height += rightSize.y;	}	if (showCurve) {		width += banner.curve_width - 2*banner.curve_indent;		height +=  CBanner.BORDER_TOP + CBanner.BORDER_BOTTOM + 2*CBanner.BORDER_STRIPE;	}		if (wHint != SWT.DEFAULT) width = wHint;	if (hHint != SWT.DEFAULT) height = hHint;		return new Point(width, height);}