Bug 136244 [Dialogs] PopupDialog - API - overriding default colors should be simpler
PopupDialog has protected methods that allow you to dictate which controls in the dialog should have their foreground/background color set. However, it is not simple to override the colors themselves. The method applyColors is private, and in order to use applyForegroundColor(...), etc., you must override createContents to ensure that the subclasses' colors get set after the default colors. Instead, the method applyColors should either be made protected, or it should call protected methods that specify the foreground and background color, rather than assuming it is always the system info colors.
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/PopupDialog.java
*/
	private boolean listenToDeactivate;
	private boolean listenToParentDeactivate;
	private Listener parentDeactivateListener;
	/**
	 * Flag indicating whether focus should be taken when the dialog is opened.
	 */
	private boolean takeFocusOnOpen = false;
	/**
	 * Flag specifying whether a menu should be shown that allows the user to
	 * move and resize.
	 */
	private boolean showDialogMenu = false;
	/**
	 * Flag specifying whether menu actions allowing the user to choose whether
	 * the dialog bounds and location should be persisted are to be shown.
	 */
	private boolean showPersistActions = false;
	/**
	 * Flag specifying whether the size of the popup should be persisted. This
	 * flag is used as initial default and updated by the menu if it is shown.
	 */
	private boolean persistSize = false;
	/**
	 * Flag specifying whether the location of the popup should be persisted.
	 * This flag is used as initial default and updated by the menu if it is shown.
	 */
	private boolean persistLocation = false;
	/**
	 * Text to be shown in an optional title area (on top).