public MarkerIconDialog( Shell parent, Palette iconPalette )
public MarkerIconDialog( Shell parent, Fill fill )
	public MarkerIconDialog( Shell parent, Palette iconPalette )	{		super( );		if ( iconPalette != null )		{			this.iconPalette = (Palette) EcoreUtil.copy( iconPalette );			this.iconPalette.eAdapters( ).addAll( iconPalette.eAdapters( ) );		}		shell = new Shell( parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL );		shell.setLayout( new GridLayout( ) );		shell.setSize( 600, 420 ); // Fixed dialog size, cannot be resized.		UIHelper.centerOnScreen( shell );		createContents( shell );		shell.setText( Messages.getString( "MarkerIconDialog.Title.MarkerIconSelector" ) ); //$NON-NLS-1$		shell.layout( );		shell.open( );		while ( !shell.isDisposed( ) )		{			if ( !shell.getDisplay( ).readAndDispatch( ) )			{				shell.getDisplay( ).sleep( );			}		}	}