public void copyArea(int srcX, int srcY, int width, int height, int destX, int destY) { OS.gdk_window_copy_area(data.drawable, handle, destX, destY, data.drawable, srcX, srcY, width, height);
public void copyArea(Image image, int x, int y) { if (handle == 0) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED); if (image == null) SWT.error(SWT.ERROR_NULL_ARGUMENT); if (image.type != SWT.BITMAP || image.isDisposed()) SWT.error(SWT.ERROR_INVALID_ARGUMENT); Rectangle rect = image.getBounds(); int xGC = OS.gdk_gc_new(image.pixmap); if (xGC == 0) SWT.error(SWT.ERROR_NO_HANDLES);  OS.gdk_window_copy_area (image.pixmap, xGC, 0, 0, image.pixmap, x, y, rect.width, rect.height); OS.gdk_gc_destroy(xGC);
public void copyArea(int srcX, int srcY, int width, int height, int destX, int destY) {	OS.gdk_window_copy_area(data.drawable, handle, destX, destY, data.drawable, srcX, srcY, width, height);}