X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.g3d.vtk%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fvtk%2Fswt%2FvtkSwtAction.java;fp=org.simantics.g3d.vtk%2Fsrc%2Forg%2Fsimantics%2Fg3d%2Fvtk%2Fswt%2FvtkSwtAction.java;h=9d4332c1ac6276cef355a21d3535a1c628476e7d;hb=84132a1d750c45f9161afbd58b78572964e50d26;hp=0000000000000000000000000000000000000000;hpb=6308b57b2793abbd92da9e004f9f7c068f18eba6;p=simantics%2F3d.git diff --git a/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/swt/vtkSwtAction.java b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/swt/vtkSwtAction.java new file mode 100644 index 00000000..9d4332c1 --- /dev/null +++ b/org.simantics.g3d.vtk/src/org/simantics/g3d/vtk/swt/vtkSwtAction.java @@ -0,0 +1,105 @@ +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; + } + + + +}