fable.framework.ui.views
Class chiPlotView.SceneGrip

java.lang.Object
  extended by org.eclipse.swt.events.MouseAdapter
      extended by fable.framework.ui.views.chiPlotView.SceneGrip
All Implemented Interfaces:
java.util.EventListener, org.eclipse.swt.events.KeyListener, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.internal.SWTEventListener, org.eclipse.swt.widgets.Listener
Enclosing class:
chiPlotView

public class chiPlotView.SceneGrip
extends org.eclipse.swt.events.MouseAdapter
implements org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.widgets.Listener, org.eclipse.swt.events.KeyListener

Implements a scene grip, capable of rotating and moving a GL scene with the help of the mouse and keyboard.

Author:
Bo Majewski

Constructor Summary
chiPlotView.SceneGrip()
           
 
Method Summary
 void adjust()
           
 void handleEvent(org.eclipse.swt.widgets.Event event)
           
 void keyPressed(org.eclipse.swt.events.KeyEvent e)
           
 void keyReleased(org.eclipse.swt.events.KeyEvent e)
           
 void mouseDown(org.eclipse.swt.events.MouseEvent e)
           
 void mouseMove(org.eclipse.swt.events.MouseEvent e)
           
 void mouseUp(org.eclipse.swt.events.MouseEvent e)
           
 void setOffsets(float x, float y, float z)
           
 void setRotation(float x, float y)
           
 
Methods inherited from class org.eclipse.swt.events.MouseAdapter
mouseDoubleClick
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

chiPlotView.SceneGrip

public chiPlotView.SceneGrip()
Method Detail

mouseDown

public void mouseDown(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseDown in interface org.eclipse.swt.events.MouseListener
Overrides:
mouseDown in class org.eclipse.swt.events.MouseAdapter

mouseUp

public void mouseUp(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseUp in interface org.eclipse.swt.events.MouseListener
Overrides:
mouseUp in class org.eclipse.swt.events.MouseAdapter

mouseMove

public void mouseMove(org.eclipse.swt.events.MouseEvent e)
Specified by:
mouseMove in interface org.eclipse.swt.events.MouseMoveListener

handleEvent

public void handleEvent(org.eclipse.swt.widgets.Event event)
Specified by:
handleEvent in interface org.eclipse.swt.widgets.Listener

keyPressed

public void keyPressed(org.eclipse.swt.events.KeyEvent e)
Specified by:
keyPressed in interface org.eclipse.swt.events.KeyListener

keyReleased

public void keyReleased(org.eclipse.swt.events.KeyEvent e)
Specified by:
keyReleased in interface org.eclipse.swt.events.KeyListener

adjust

public void adjust()

setOffsets

public void setOffsets(float x,
                       float y,
                       float z)

setRotation

public void setRotation(float x,
                        float y)