MacRect b= new MacRect(); OS.GetControlBounds(handle, b.getData());
if (b == null) { b= new MacRect(); OS.GetControlBounds(handle, b.getData()); }
	private void syncBounds() {				if (fTX == 0)			return;			MacRect b= new MacRect();		OS.GetControlBounds(handle, b.getData());			int x= b.getX();		int y= b.getY();		int w= b.getWidth();		int h= b.getHeight();				if ((style & SWT.BORDER) != 0) {			x+= FOCUS_BORDER;			y+= FOCUS_BORDER;			w-= 2*FOCUS_BORDER;			h-= 2*FOCUS_BORDER;		}				Rectangle oldRect= fFrameRect;		fFrameRect= new Rectangle(x, y, w, h);		if (oldRect == null || !oldRect.equals(fFrameRect)) {			OS.TXNSetFrameBounds(fTX, y, x, y+h, x+w, fFrameID);		}				OS.TXNDraw(fTX, 0);	}