Bug 29163 SafeRunnable needs to be accessible in JFace
We need to be able to access the SafeRunnable in JFace in order that some error protection can be added to preferences and properties dialogs.
bundles/org.eclipse.ui.workbench/extensions/org/eclipse/jface/wizard/WizardDialog.java
if (okToClose()) 
		return hardClose();
	else
		return false;
}
/* (non-Javadoc)
 * Method declared on Window.
 */
protected void configureShell(Shell newShell) {
	super.configureShell(newShell);
	
	newShell.addHelpListener(new HelpListener() {
		public void helpRequested(HelpEvent event) {
			
			if (currentPage != null) {
				currentPage.performHelp();
			}	
		}
	});
}
/**
 * Creates and returns the contents of this dialog's 
 * button bar.
 * <p>
 * The <code>WizardDialog</code> implementation of this framework method
 * prevents the composite's columns from being made equal width in order
 * to remove the margin between the Back and Next buttons.
 * </p>
 *
 * @param parent the parent composite to contain the button bar