1 package org.simantics.g3d.vtk.swt;
3 import java.awt.event.MouseWheelEvent;
5 import org.simantics.g3d.vtk.action.vtkAction;
7 import vtk.rendering.vtkEventInterceptor;
9 public class vtkSwtAction extends vtkAction implements vtkEventInterceptor{
11 protected InteractiveVtkComposite panel;
13 public vtkSwtAction(InteractiveVtkComposite panel) {
19 panel.setActiveAction(this);
23 public void attach() {
24 panel.getInteractorForwarder().setEventInterceptor(this);
28 public void deattach() {
29 if (panel.getInteractorForwarder().getEventInterceptor() == this)
30 panel.getInteractorForwarder().setEventInterceptor(null);
33 protected vtkSwtAction getDefaultAction() {
34 return (vtkSwtAction)panel.getDefaultAction();
38 public boolean keyPressed(java.awt.event.KeyEvent e) {
39 // TODO Auto-generated method stub
44 public boolean keyReleased(java.awt.event.KeyEvent e) {
45 // TODO Auto-generated method stub
50 public boolean keyTyped(java.awt.event.KeyEvent e) {
51 // TODO Auto-generated method stub
56 public boolean mouseDragged(java.awt.event.MouseEvent e) {
57 // TODO Auto-generated method stub
62 public boolean mouseMoved(java.awt.event.MouseEvent e) {
63 // TODO Auto-generated method stub
68 public boolean mouseClicked(java.awt.event.MouseEvent e) {
69 // TODO Auto-generated method stub
74 public boolean mouseEntered(java.awt.event.MouseEvent e) {
75 // TODO Auto-generated method stub
80 public boolean mouseExited(java.awt.event.MouseEvent e) {
81 // TODO Auto-generated method stub
86 public boolean mousePressed(java.awt.event.MouseEvent e) {
87 // TODO Auto-generated method stub
92 public boolean mouseReleased(java.awt.event.MouseEvent e) {
93 // TODO Auto-generated method stub
98 public boolean mouseWheelMoved(MouseWheelEvent e) {
99 // TODO Auto-generated method stub