if ( ( getStyle( ) & SWT.RIGHT_TO_LEFT ) != 0 ) { iXLoc -= iShellWidth; }
	private void createDropDownComponent( )	{		Point pLoc = UIHelper.getScreenLocation( btnDropDown.getParent( ) );		int iXLoc = pLoc.x;		int iYLoc = pLoc.y + btnDropDown.getParent( ).getSize( ).y;		int iShellWidth = MARKER_BLOCK_HEIGHT * MARKER_ROW_MAX_NUMBER + 15;		int iShellHeight = 150;		// Avoid the right boundary out of screen		if ( iXLoc + iShellWidth > this.getDisplay( ).getClientArea( ).width )		{			iXLoc = this.getDisplay( ).getClientArea( ).width - iShellWidth;		}		Shell shell = new Shell( this.getShell( ), SWT.NONE );		shell.setLayout( new FillLayout( ) );		shell.setSize( iShellWidth, iShellHeight );		shell.setLocation( iXLoc, iYLoc );		cmpDropDown = new MarkerDropDownEditorComposite( shell, SWT.NONE );		shell.layout( );		shell.open( );	}