01: /*
02: * uDig - User Friendly Desktop Internet GIS client http://udig.refractions.net (C) 2004,
03: * Refractions Research Inc. This library is free software; you can redistribute it and/or modify it
04: * under the terms of the GNU Lesser General Public License as published by the Free Software
05: * Foundation; version 2.1 of the License. This library is distributed in the hope that it will be
06: * useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
07: * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
08: */
09: package net.refractions.udig.project.ui.render.displayAdapter;
10:
11: /**
12: * A Listener that is interested in mouse motion events. API use?
13: *
14: * @author Jones
15: * @since 0.3
16: */
17: public interface MapMouseMotionListener {
18: /**
19: * called when a mouse is moved <b>without </b> buttons down.
20: *
21: * @param event The event data.
22: * @see MapMouseEvent
23: */
24: public void mouseMoved(MapMouseEvent event);
25:
26: /**
27: * Called when a mouse is moved <b>with </b> buttons down.
28: *
29: * @param event The event data.
30: * @see MapMouseEvent
31: */
32: public void mouseDragged(MapMouseEvent event);
33:
34: /**
35: * Called when a mouse is considered to be "hovering"
36: *
37: * @param event
38: */
39: public void mouseHovered(MapMouseEvent event);
40: }
|