package org.simantics.document.swt.core.widget; import org.eclipse.core.commands.AbstractHandler; import org.eclipse.core.commands.ExecutionEvent; import org.eclipse.core.commands.ExecutionException; import org.eclipse.swt.custom.StyledText; import org.eclipse.swt.widgets.Event; import org.eclipse.swt.widgets.Widget; public class SCLTextEditorCopyHandler extends AbstractHandler { @Override public Object execute(ExecutionEvent event) throws ExecutionException { Object trigger = event.getTrigger(); if(trigger instanceof Event) { Event e = (Event)trigger; Widget widget = e.widget; if(widget instanceof StyledText) { StyledText st = (StyledText)widget; st.copy(); } } return null; } }