destinationPosition.x, destinationPosition.y,
destinationPosition.x, destinationPosition.y + imageOffset,
Point drawImage(GC gc, Point destinationPosition, int index) {	Table parent = getParent();	Image image = getImage(index);	Rectangle sourceImageBounds;	Point destinationImageExtent = parent.getImageExtent();		if (image != null) {		sourceImageBounds = image.getBounds();		// full row select would obscure transparent images in all but the first column		// so always clear the image area in this case. Fixes 1FYNITC		if ((parent.getStyle() & SWT.FULL_SELECTION) != 0 && index != TableColumn.FIRST) {			gc.fillRectangle(				destinationPosition.x, destinationPosition.y,							destinationImageExtent.x, destinationImageExtent.y);		}		gc.drawImage(			image, 0, 0, 													// source x, y			sourceImageBounds.width, sourceImageBounds.height, 				// source width, height			destinationPosition.x, destinationPosition.y,					// destination x, y			destinationImageExtent.x, destinationImageExtent.y);			// destination width, height	}	if (((index == TableColumn.FIRST &&										// always add the image width for the first column  	 	  parent.hasFirstColumnImage() == true) ||							// if any item in the first column has an image		 (index != TableColumn.FIRST && 									// add the image width if it's not the first column		  image != null)) &&										 		// only when the item actually has an image		destinationImageExtent != null) {											destinationPosition.x += destinationImageExtent.x;	}	return destinationPosition;}