package com.aelitis.azureus.plugins.chat.ui;
///**
// *
// */
//package com.aelitis.azureus.plugins.chat.ui;
//
//import org.eclipse.swt.SWT;
//import org.eclipse.swt.events.SelectionAdapter;
//import org.eclipse.swt.events.SelectionEvent;
//import org.eclipse.swt.layout.GridData;
//import org.eclipse.swt.layout.GridLayout;
//import org.eclipse.swt.widgets.*;
//import org.gudy.azureus2.plugins.utils.LocaleUtilities;
//
///**
// * @author TuxPaper
// * @created Mar 27, 2006
// *
// */
//public class ShellCreateChannel {
// private String sText = null;
// public String open(Display display, String titleID, String detailsID, LocaleUtilities localeUtils) {
// GridData gridData;
//
// final Shell shell = new Shell(display.getActiveShell(), SWT.DIALOG_TRIM);
// GridLayout layout = new GridLayout();
// shell.setLayout(layout);
// shell.setText(localeUtils.getLocalisedMessageText(titleID));
//
// Label lbl = new Label(shell, SWT.WRAP);
// gridData = new GridData(SWT.FILL, SWT.TOP, true, true);
// lbl.setLayoutData(gridData);
// lbl.setText(localeUtils.getLocalisedMessageText(detailsID));
//
// final Text txt = new Text(shell, SWT.BORDER);
// gridData = new GridData(SWT.FILL, SWT.TOP, true, false);
// txt.setLayoutData(gridData);
//
// Composite cButtons = new Composite(shell, SWT.NONE);
// gridData = new GridData(SWT.RIGHT, SWT.TOP, false, false);
// cButtons.setLayoutData(gridData);
// layout = new GridLayout();
// layout.marginHeight = 0;
// layout.marginWidth = 0;
// layout.numColumns = 2;
// cButtons.setLayout(layout);
//
// Button btnOk = new Button(cButtons, SWT.PUSH);
// btnOk.setText(localeUtils.getLocalisedMessageText("Button.ok"));
// btnOk.addSelectionListener(new SelectionAdapter() {
// public void widgetSelected(SelectionEvent e) {
// sText = txt.getText();
// shell.dispose();
// }
// });
// shell.setDefaultButton(btnOk);
//
// Button btnCancel = new Button(cButtons, SWT.PUSH);
// btnCancel.setText(localeUtils.getLocalisedMessageText("Button.cancel"));
// btnCancel.addSelectionListener(new SelectionAdapter() {
// public void widgetSelected(SelectionEvent e) {
// sText = null;
// shell.dispose();
// }
// });
//
// shell.pack();
// shell.open();
//
// while (!shell.isDisposed()) {
// if (!display.readAndDispatch())
// display.sleep();
// }
//
// return sText;
// }
//}