unfocus(true);
public void fillRectangle (int x, int y, int width, int height) {	if (handle == 0) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);	if (width < 0) {		x = x + width;		width = -width;	}	if (height < 0) {		y = y + height;		height = -height;	}	focus(true);	fRect.set(x, y, width, height);	if ((data.background & 0xff000000) == 0) {		OS.RGBForeColor(data.background);		OS.PaintRect(fRect.getData());	} else {		/*		OS.RGBForeColor(0xffffff);		OS.PaintRect(fRect.getData());		*/		int[] state= new int[1];		OS.GetThemeDrawingState(state);		OS.SetThemeBackground(OS.kThemeBrushDialogBackgroundActive, (short)32, true);		OS.EraseRect(fRect.getData());		OS.SetThemeDrawingState(state[0], true);		//	System.out.println("GC.fillRectangle: " + Integer.toHexString(data.background));	}	unfocus(true);}