Bug 113575 [Dialogs] opening a dialog on top of PopupDialog closes the popup
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/PopupDialog.java
GridData gd = new GridData(GridData.FILL_HORIZONTAL
				| GridData.HORIZONTAL_ALIGN_BEGINNING
				| GridData.VERTICAL_ALIGN_BEGINNING);
		infoLabel.setLayoutData(gd);
		infoLabel.setForeground(parent.getDisplay().getSystemColor(
				SWT.COLOR_WIDGET_DARK_SHADOW));
		getShell().addDisposeListener(new DisposeListener() {
			public void widgetDisposed(DisposeEvent event) {
				if (infoFont != null && !infoFont.isDisposed())
					infoFont.dispose();
				infoFont = null;
			}
		});
		return infoLabel;
	}
	/**
	 * Create a horizontal separator for the given parent.
	 * 
	 * @param parent
	 *            The parent composite.
	 * @return The Control representing the horizontal separator.
	 */
	private Control createHorizontalSeparator(Composite parent) {
		Label separator = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL
				| SWT.LINE_DOT);
		separator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
		return separator;
	}
	/**
	 * Create the dialog's menu for the move and resize actions.