Draw2D v2.0

org.eclipse.draw2d
Class SWTEventDispatcher

java.lang.Object
  |
  +--org.eclipse.draw2d.EventDispatcher
        |
        +--org.eclipse.draw2d.SWTEventDispatcher

public class SWTEventDispatcher
extends EventDispatcher

The SWTEventDispatcher provides draw2d with the ability to dispatch SWT Events. The LightweightSystem adds SWT event listeners on its Canvas. When the Canvas receives an SWT event, it calls the appropriate dispatcher method in SWTEventDispatcher.


Inner Class Summary
protected  class SWTEventDispatcher.FigureAccessibilityDispatcher
           
 
Inner classes inherited from class org.eclipse.draw2d.EventDispatcher
EventDispatcher.AccessibilityDispatcher
 
Field Summary
protected static int ANY_BUTTON
           
protected  Control control
           
 
Constructor Summary
SWTEventDispatcher()
           
 
Method Summary
 void dispatchFocusGained(FocusEvent e)
           
 void dispatchFocusLost(FocusEvent e)
           
 void dispatchKeyPressed(KeyEvent e)
           
 void dispatchKeyReleased(KeyEvent e)
           
 void dispatchKeyTraversed(TraverseEvent e)
           
 void dispatchMouseDoubleClicked(MouseEvent me)
           
 void dispatchMouseEntered(MouseEvent me)
           
 void dispatchMouseExited(MouseEvent me)
           
 void dispatchMouseHover(MouseEvent me)
           
 void dispatchMouseMoved(MouseEvent me)
           
 void dispatchMousePressed(MouseEvent me)
           
 void dispatchMouseReleased(MouseEvent me)
           
protected  EventDispatcher.AccessibilityDispatcher getAccessibilityDispatcher()
           
protected  MouseEvent getCurrentEvent()
           
protected  IFigure getCursorTarget()
           
protected  FocusTraverseManager getFocusTraverseManager()
           
protected  IFigure getMouseTarget()
           
protected  IFigure getRoot()
           
protected  ToolTipHelper getToolTipHelper()
           
protected  boolean isCaptured()
           
protected  void releaseCapture()
           
 void requestFocus(IFigure fig)
           
 void requestRemoveFocus(IFigure fig)
           
protected  void setCapture(IFigure figure)
           
 void setControl(Control c)
           
protected  void setCursor(Cursor c)
           
 void setEnableKeyTraversal(boolean traverse)
           
protected  void setFigureUnderCursor(IFigure f)
           
protected  void setFocus(IFigure fig)
           
protected  void setHoverSource(Figure figure, MouseEvent me)
           
protected  void setMouseTarget(IFigure figure)
           
 void setRoot(IFigure figure)
           
protected  void updateCursor()
           
protected  void updateFigureUnderCursor(MouseEvent me)
           
protected  void updateHoverSource(MouseEvent me)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ANY_BUTTON

protected static final int ANY_BUTTON

control

protected Control control
Constructor Detail

SWTEventDispatcher

public SWTEventDispatcher()
Method Detail

dispatchFocusGained

public void dispatchFocusGained(FocusEvent e)
Overrides:
dispatchFocusGained in class EventDispatcher

dispatchFocusLost

public void dispatchFocusLost(FocusEvent e)
Overrides:
dispatchFocusLost in class EventDispatcher

dispatchKeyPressed

public void dispatchKeyPressed(KeyEvent e)
Overrides:
dispatchKeyPressed in class EventDispatcher

dispatchKeyReleased

public void dispatchKeyReleased(KeyEvent e)
Overrides:
dispatchKeyReleased in class EventDispatcher

dispatchKeyTraversed

public void dispatchKeyTraversed(TraverseEvent e)
Overrides:
dispatchKeyTraversed in class EventDispatcher

dispatchMouseHover

public void dispatchMouseHover(MouseEvent me)
Overrides:
dispatchMouseHover in class EventDispatcher

dispatchMouseDoubleClicked

public void dispatchMouseDoubleClicked(MouseEvent me)
Overrides:
dispatchMouseDoubleClicked in class EventDispatcher

dispatchMouseEntered

public void dispatchMouseEntered(MouseEvent me)
Overrides:
dispatchMouseEntered in class EventDispatcher

dispatchMouseExited

public void dispatchMouseExited(MouseEvent me)
Overrides:
dispatchMouseExited in class EventDispatcher

dispatchMousePressed

public void dispatchMousePressed(MouseEvent me)
Overrides:
dispatchMousePressed in class EventDispatcher

dispatchMouseMoved

public void dispatchMouseMoved(MouseEvent me)
Overrides:
dispatchMouseMoved in class EventDispatcher

dispatchMouseReleased

public void dispatchMouseReleased(MouseEvent me)
Overrides:
dispatchMouseReleased in class EventDispatcher

getAccessibilityDispatcher

protected EventDispatcher.AccessibilityDispatcher getAccessibilityDispatcher()
Overrides:
getAccessibilityDispatcher in class EventDispatcher

getCurrentEvent

protected MouseEvent getCurrentEvent()

getCursorTarget

protected IFigure getCursorTarget()

getToolTipHelper

protected ToolTipHelper getToolTipHelper()

getFocusTraverseManager

protected final FocusTraverseManager getFocusTraverseManager()

getMouseTarget

protected IFigure getMouseTarget()

getRoot

protected IFigure getRoot()

isCaptured

protected boolean isCaptured()

releaseCapture

protected void releaseCapture()

requestFocus

public void requestFocus(IFigure fig)
Overrides:
requestFocus in class EventDispatcher

requestRemoveFocus

public void requestRemoveFocus(IFigure fig)
Overrides:
requestRemoveFocus in class EventDispatcher

setCapture

protected void setCapture(IFigure figure)

setControl

public void setControl(Control c)
Overrides:
setControl in class EventDispatcher

setCursor

protected void setCursor(Cursor c)

setEnableKeyTraversal

public void setEnableKeyTraversal(boolean traverse)

setFigureUnderCursor

protected void setFigureUnderCursor(IFigure f)

setFocus

protected void setFocus(IFigure fig)

setHoverSource

protected void setHoverSource(Figure figure,
                              MouseEvent me)

setMouseTarget

protected void setMouseTarget(IFigure figure)

setRoot

public void setRoot(IFigure figure)
Overrides:
setRoot in class EventDispatcher

updateCursor

protected void updateCursor()

updateFigureUnderCursor

protected void updateFigureUnderCursor(MouseEvent me)

updateHoverSource

protected void updateHoverSource(MouseEvent me)

Draw2D v2.0