int b= 1; bounds.set(0+b, 0+b, bounds.getWidth()-2*b, bounds.getHeight()-2*b);
bounds.setLocation(0, 0); bounds.inset(FOCUS_BORDER, FOCUS_BORDER, FOCUS_BORDER, FOCUS_BORDER);
	private void drawFrame(Object callData) {				if ((style & SWT.BORDER) == 0)			return;					GC gc= new GC(this);		int damageRegion= 0;		if (callData instanceof MacControlEvent)			damageRegion= ((MacControlEvent)callData).getDamageRegionHandle();		try {			Rectangle r= gc.carbon_focus(damageRegion);			if (!r.isEmpty()) {				MacRect bounds= new MacRect();				OS.GetControlBounds(handle, bounds.getData());				int b= 1;				bounds.set(0+b, 0+b, bounds.getWidth()-2*b, bounds.getHeight()-2*b);				OS.DrawThemeEditTextFrame(bounds.getData(), OS.kThemeStateActive);				if ((style & SWT.READ_ONLY) == 0) {					Control focus= getDisplay().getFocusControl();					boolean hasFocus= focus == this;					//System.out.println("drawFrame: " + hasFocus);					OS.DrawThemeFocusRect(bounds.getData(), hasFocus);				}			}		} finally {			gc.carbon_unfocus();		}	}