controlY, argList [5] - MINIMUM_WIDTH - MARGIN_WIDTH, argList [7] - (2 * MARGIN_HEIGHT));
((short) argList[3]) + MARGIN_HEIGHT, controlSize.x, controlSize.y);
public void setControl (Control control) {	checkWidget();	if (control != null) {		if (control.isDisposed()) error (SWT.ERROR_INVALID_ARGUMENT);		if (control.parent != parent) error (SWT.ERROR_INVALID_PARENT);	}	Control oldControl = this.control;	if (oldControl != null) oldControl.setVisible(false);	this.control = control;	if (control != null && !control.isDisposed ()) {		int [] argList = {OS.XmNx, 0, OS.XmNy, 0, OS.XmNwidth, 0, OS.XmNheight, 0};		OS.XtGetValues (handle, argList, argList.length / 2);		int controlY = ((short) argList[3]) + MARGIN_HEIGHT;		control.setBounds (			((short) argList [1]) + MINIMUM_WIDTH, 			controlY, 			argList [5] - MINIMUM_WIDTH - MARGIN_WIDTH, 			argList [7] - (2 * MARGIN_HEIGHT));					if (OS.XtIsRealized (handle)) {			int window = OS.XtWindow (handle);			if (window == 0) return;			int display = OS.XtDisplay (handle);			if (display == 0) return;			OS.XLowerWindow (display, window);		}		control.setVisible(true);	}}