if (!reparented) {
if (!reparented || !OS.XtIsRealized (shellHandle)) {
boolean setBounds (int x, int y, int width, int height, boolean move, boolean resize) {	if (resize) {		/*		* Feature in Motif.  Motif will not allow a window		* to have a zero width or zero height.  The fix is		* to ensure these values are never zero.		*/		width = Math.max (width - trimWidth (), 1);		height = Math.max (height - trimHeight (), 1);	}	if (!reparented) {		return super.setBounds (x, y, width, height, move, resize);	}	if (!configured) saveBounds ();	configured = true;	boolean isFocus = caret != null && caret.isFocusCaret ();	if (isFocus) caret.killFocus ();	if (move && resize) {		OS.XtConfigureWidget (shellHandle, x, y, width, height, 0);	} else {		if (move) OS.XtMoveWidget (shellHandle, x, y);		if (resize) OS.XtResizeWidget (shellHandle, width, height, 0);	}	if (isFocus) caret.setFocus ();	return move || resize;}