return move || resize;
return result;
boolean setBounds (int x, int y, int width, int height, boolean move, boolean resize) {	if (move) {		int [] x_pos = new int [1], y_pos = new int [1];		OS.gtk_window_get_position (shellHandle, x_pos, y_pos);		OS.gtk_window_move (shellHandle, x, y);		if (x_pos [0] != x || y_pos [0] != y) {			moved = true;			oldX = x;			oldY = y;			sendEvent(SWT.Move);		}	}	if (resize) {		width = Math.max (1, Math.max (minWidth, width - trimWidth ()));		height = Math.max (1, Math.max (minHeight, height - trimHeight ()));		OS.gtk_window_resize (shellHandle, width, height);		boolean changed = width != oldWidth || height != oldHeight;		if (changed) {			oldWidth = width;			oldHeight = height;		}		resizeBounds (width, height, changed);	}	return move || resize;}