if (textData.length() > 0) { status.setText(""); clipboard.setContents(new Object[] {textData}, new Transfer[] {HTMLTransfer.getInstance()}); } else { status.setText("No HTML to copy"); b.setText("Paste"); b.addSelectionListener(widgetSelectedAdapter(e -> { String textData = (String)clipboard.getContents(HTMLTransfer.getInstance()); if (textData != null && textData.length() > 0) { status.setText("");
return FileTransfer.getInstance(); }else if("HTML".equals(selfType)){ return HTMLTransfer.getInstance(); }else if("Image".equals(selfType)){ return ImageTransfer.getInstance();
Button eb = (Button) e.widget; if (eb.getSelection()) { addDropTransfer(HTMLTransfer.getInstance()); } else { removeDropTransfer(HTMLTransfer.getInstance());
Button b2 = (Button) e.widget; if (b2.getSelection()) { addDragTransfer(HTMLTransfer.getInstance()); } else { removeDragTransfer(HTMLTransfer.getInstance());
@Override public void dragSetData(org.eclipse.swt.dnd.DragSourceEvent event) { dragConsole.append(">>dragSetData\n"); printEvent(event); if (TextTransfer.getInstance().isSupportedType(event.dataType)) { event.data = dragDataText; } if (RTFTransfer.getInstance().isSupportedType(event.dataType)) { event.data = dragDataRTF; } if (HTMLTransfer.getInstance().isSupportedType(event.dataType)) { event.data = dragDataHTML; } if (URLTransfer.getInstance().isSupportedType(event.dataType)) { event.data = dragDataURL; } if (FileTransfer.getInstance().isSupportedType(event.dataType)) { event.data = dragDataFiles; } } @Override
if (TextTransfer.getInstance().isSupportedType(event.currentDataType) || RTFTransfer.getInstance().isSupportedType(event.currentDataType) || HTMLTransfer.getInstance().isSupportedType(event.currentDataType) || URLTransfer.getInstance().isSupportedType(event.currentDataType)) { strings = new String[] {(String)event.data};