if (currentItem != null) { if (currentItem != item) fixScrollWidth = true; return false; } if (drawCount != 0) return false;
boolean setScrollWidth (TableItem item) {	if (ignoreRedraw || drawCount != 0) return false;	if (columnCount != 0) return false;	GC gc = new GC (this);	int newWidth = item.calculateWidth (0, gc);	gc.dispose ();	newWidth += EXTRA_WIDTH;	short [] width = new short [1];	OS.GetDataBrowserTableViewNamedColumnWidth (handle, column_id, width);	if (width [0] < newWidth) {		OS.SetDataBrowserTableViewNamedColumnWidth (handle, column_id, (short) newWidth);		return true;	}	return false;}