Rectangle trim = computeTrim (0, 0, width, height); width = trim.width;  height = trim.height;
public Point computeSize (int wHint, int hHint, boolean changed) {	checkWidget ();	int width = OS.GTK_WIDGET_WIDTH (fixedHandle);	int height = OS.GTK_WIDGET_HEIGHT (fixedHandle);	OS.gtk_widget_set_size_request (handle, wHint, hHint);	GtkRequisition requisition = new GtkRequisition ();	boolean scrollable = OS.gtk_notebook_get_scrollable (handle);	OS.gtk_notebook_set_scrollable (handle, false);	OS.gtk_widget_size_request (handle, requisition);	OS.gtk_notebook_set_scrollable (handle, scrollable);	OS.gtk_widget_set_size_request (handle, width, height);	width = wHint == SWT.DEFAULT ? requisition.width : wHint;	height = hHint == SWT.DEFAULT ? requisition.height : hHint;	Point size;	if (layout != null) {		size = layout.computeSize (this, wHint, hHint, changed);	} else {		size = minimumSize ();	}	if (size.x == 0) size.x = DEFAULT_WIDTH;	if (size.y == 0) size.y = DEFAULT_HEIGHT;	if (wHint != SWT.DEFAULT) size.x = wHint;	if (hHint != SWT.DEFAULT) size.y = hHint;	width = Math.max (width, size.x);	height = Math.max (height, size.y);	return new Point (width, height);}