--- /dev/null
+package org.simantics.g3d.vtk.swt;
+
+import java.awt.event.MouseWheelEvent;
+
+import org.simantics.g3d.vtk.action.vtkAction;
+
+import vtk.rendering.vtkEventInterceptor;
+
+public class vtkSwtAction extends vtkAction implements vtkEventInterceptor{
+
+ protected InteractiveVtkComposite panel;
+
+ public vtkSwtAction(InteractiveVtkComposite panel) {
+ this.panel = panel;
+ }
+
+ @Override
+ public void run() {
+ panel.setActiveAction(this);
+ }
+
+ @Override
+ public void attach() {
+ panel.getInteractorForwarder().setEventInterceptor(this);
+ }
+
+ @Override
+ public void deattach() {
+ if (panel.getInteractorForwarder().getEventInterceptor() == this)
+ panel.getInteractorForwarder().setEventInterceptor(null);
+ }
+
+ protected vtkSwtAction getDefaultAction() {
+ return (vtkSwtAction)panel.getDefaultAction();
+ }
+
+ @Override
+ public boolean keyPressed(java.awt.event.KeyEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean keyReleased(java.awt.event.KeyEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean keyTyped(java.awt.event.KeyEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean mouseDragged(java.awt.event.MouseEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean mouseMoved(java.awt.event.MouseEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean mouseClicked(java.awt.event.MouseEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean mouseEntered(java.awt.event.MouseEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean mouseExited(java.awt.event.MouseEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean mousePressed(java.awt.event.MouseEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean mouseReleased(java.awt.event.MouseEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public boolean mouseWheelMoved(MouseWheelEvent e) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+
+
+}