getDisplay().setMacFocusHandle(shellHandle, 0);
void closeWidget () {	//System.out.println("Shell.closeWidget: nyi");	if (!isEnabled ()) return;	Control widget = parent;	while (widget != null && !(widget.getShell ().isModal ())) {		widget = widget.parent;	}	if (widget == null) {		Shell [] shells = getShells ();		for (int i=0; i<shells.length; i++) {			Shell shell = shells [i];			if (shell != this && shell.isModal () && shell.isVisible ()) {				shell.bringToTop ();				return;			}		}	}	Event event = new Event ();	sendEvent (SWT.Close, event);	if (event.doit && !isDisposed ()) dispose ();}