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