width += bounds.width - 1;
width += bounds.width;
public Rectangle getImageBounds (int index) {	checkWidget();	parent.checkItems (true);	if (index != 0 && !(0 <= index && index < parent.columnCount)) return new Rectangle (0, 0, 0, 0);	Rect rect = new Rect();	int itemIndex = parent.indexOf (this);	int id = itemIndex + 1;	int columnId = index == 0 ? Table.COLUMN_ID : parent.columns [index].id;	if (OS.GetDataBrowserItemPartBounds (parent.handle, id, columnId, OS.kDataBrowserPropertyContentPart, rect) != OS.noErr) {		return new Rectangle (0, 0, 0, 0);	}	int x = rect.left, y = rect.top;	int width = 0;	if (index == 0 && image != null) {		Rectangle bounds = image.getBounds ();		width += bounds.width - 1;	}	if (index != 0 && images != null && images[index] != null) {		Rectangle bounds = images [index].getBounds ();		width += bounds.width - 1;	}	int height = rect.bottom - rect.top - 1;	OS.GetControlBounds (parent.handle, rect);	x -= rect.left;	y -= rect.top;	return new Rectangle (x, y, width, height);}