fr.inria.zvtm.event
Class ScrollingListener

java.lang.Object
  extended by fr.inria.zvtm.event.ViewAdapter
      extended by fr.inria.zvtm.event.ScrollingListener
All Implemented Interfaces:
ViewListener

public class ScrollingListener
extends ViewAdapter


Field Summary
 
Fields inherited from interface fr.inria.zvtm.event.ViewListener
ALT_MOD, ALT_SHIFT_MOD, CTRL_MOD, CTRL_SHIFT_MOD, META_MOD, META_SHIFT_MOD, NO_MODIFIER, SHIFT_MOD, WHEEL_DOWN, WHEEL_UP
 
Constructor Summary
ScrollingListener(ScrollLayer sl, int scrollLayerIndex, int controlledLayerIndex)
           
 
Method Summary
 void click1(ViewPanel v, int mod, int jpx, int jpy, int clickNumber, MouseEvent e)
          Left mouse button clicked callback.
 void enterGlyph(Glyph g)
          Cursor entered glyph callback.
 void exitGlyph(Glyph g)
          Cursor exited glyph callback.
 void mouseDragged(ViewPanel v, int mod, int buttonNumber, int jpx, int jpy, MouseEvent e)
          Mouse dragged callback.
 void mouseMoved(ViewPanel v, int jpx, int jpy, MouseEvent e)
          Mouse moved callback.
 void press1(ViewPanel v, int mod, int jpx, int jpy, MouseEvent e)
          Left mouse button pressed callback.
 void release1(ViewPanel v, int mod, int jpx, int jpy, MouseEvent e)
          Left mouse button released callback.
 
Methods inherited from class fr.inria.zvtm.event.ViewAdapter
click2, click3, Kpress, Krelease, Ktype, mouseWheelMoved, press2, press3, release2, release3, viewActivated, viewClosing, viewDeactivated, viewDeiconified, viewIconified
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScrollingListener

public ScrollingListener(ScrollLayer sl,
                         int scrollLayerIndex,
                         int controlledLayerIndex)
Parameters:
sl - the ScrollLayer object that manages the scroll bar layer associated with this event handler
scrollLayerIndex - index of scroll layer in the view
controlledLayerIndex - index of of controlled layer in the view (layer containing camera controlled by the scroll bars)
Method Detail

press1

public void press1(ViewPanel v,
                   int mod,
                   int jpx,
                   int jpy,
                   MouseEvent e)
Description copied from interface: ViewListener
Left mouse button pressed callback.

Specified by:
press1 in interface ViewListener
Overrides:
press1 in class ViewAdapter
Parameters:
v - ViewPanel/JPanel embedded in View, on which glyphs are drawn.
mod - key modifiers depressed when event occured. One of NO_MODIFIER, SHIFT_MOD, CTRL_MOD, CTRL_SHIFT_MOD, META_MOD, META_SHIFT_MOD, ALT_MOD, ALT_SHIFT_MOD.
jpx - x-coordinate of cursor in JPanel coordinates when event occured.
jpy - y-coordinate of cursor in JPanel coordinates when event occured.
e - reference to original AWT mouse event.

release1

public void release1(ViewPanel v,
                     int mod,
                     int jpx,
                     int jpy,
                     MouseEvent e)
Description copied from interface: ViewListener
Left mouse button released callback.

Specified by:
release1 in interface ViewListener
Overrides:
release1 in class ViewAdapter
Parameters:
v - ViewPanel/JPanel embedded in View, on which glyphs are drawn.
mod - key modifiers depressed when event occured. One of NO_MODIFIER, SHIFT_MOD, CTRL_MOD, CTRL_SHIFT_MOD, META_MOD, META_SHIFT_MOD, ALT_MOD, ALT_SHIFT_MOD.
jpx - x-coordinate of cursor in JPanel coordinates when event occured.
jpy - y-coordinate of cursor in JPanel coordinates when event occured.
e - reference to original AWT mouse event.

click1

public void click1(ViewPanel v,
                   int mod,
                   int jpx,
                   int jpy,
                   int clickNumber,
                   MouseEvent e)
Description copied from interface: ViewListener
Left mouse button clicked callback.

Specified by:
click1 in interface ViewListener
Overrides:
click1 in class ViewAdapter
Parameters:
v - ViewPanel/JPanel embedded in View, on which glyphs are drawn.
mod - key modifiers depressed when event occured. One of NO_MODIFIER, SHIFT_MOD, CTRL_MOD, CTRL_SHIFT_MOD, META_MOD, META_SHIFT_MOD, ALT_MOD, ALT_SHIFT_MOD.
jpx - x-coordinate of cursor in JPanel coordinates when event occured.
jpy - y-coordinate of cursor in JPanel coordinates when event occured.
e - reference to original AWT mouse event.

mouseMoved

public void mouseMoved(ViewPanel v,
                       int jpx,
                       int jpy,
                       MouseEvent e)
Description copied from interface: ViewListener
Mouse moved callback. This callback can be enabled/disabled using View.setNotifyCursorMoved(). Active by default.

Specified by:
mouseMoved in interface ViewListener
Overrides:
mouseMoved in class ViewAdapter
Parameters:
v - ViewPanel/JPanel embedded in View, on which glyphs are drawn.
jpx - x-coordinate of cursor in JPanel coordinates when event occured.
jpy - y-coordinate of cursor in JPanel coordinates when event occured.
e - reference to original AWT mouse event.
See Also:
View.setNotifyCursorMoved(boolean b)

mouseDragged

public void mouseDragged(ViewPanel v,
                         int mod,
                         int buttonNumber,
                         int jpx,
                         int jpy,
                         MouseEvent e)
Description copied from interface: ViewListener
Mouse dragged callback.

Specified by:
mouseDragged in interface ViewListener
Overrides:
mouseDragged in class ViewAdapter
Parameters:
v - ViewPanel/JPanel embedded in View, on which glyphs are drawn.
mod - key modifiers depressed when event occured. One of NO_MODIFIER, SHIFT_MOD, CTRL_MOD, CTRL_SHIFT_MOD, META_MOD, META_SHIFT_MOD, ALT_MOD, ALT_SHIFT_MOD.
buttonNumber - one of 1 (left), 2 (middle) or 3 (right)
jpx - x-coordinate of cursor in JPanel coordinates when event occured.
jpy - y-coordinate of cursor in JPanel coordinates when event occured.
e - reference to original AWT mouse event.

enterGlyph

public void enterGlyph(Glyph g)
Description copied from interface: ViewListener
Cursor entered glyph callback.

Specified by:
enterGlyph in interface ViewListener
Overrides:
enterGlyph in class ViewAdapter
Parameters:
g - Glyph instance the cursor just entered

exitGlyph

public void exitGlyph(Glyph g)
Description copied from interface: ViewListener
Cursor exited glyph callback.

Specified by:
exitGlyph in interface ViewListener
Overrides:
exitGlyph in class ViewAdapter
Parameters:
g - Glyph instance the cursor just exited


Copyright © 2000-2002 Xerox Corporation. All Rights Reserved
Copyright © 2003 World Wide Web Consortium. All Rights Reserved
Copyright © 2004-2011 INRIA. All Rights Reserved
Licensed under the GNU LGPL. For full terms see the file COPYING.