Package com.ardor3d.input.swt
Class SwtMouseWrapper
java.lang.Object
com.ardor3d.input.swt.SwtMouseWrapper
- All Implemented Interfaces:
MouseWrapper
,EventListener
,org.eclipse.swt.events.MouseListener
,org.eclipse.swt.events.MouseMoveListener
,org.eclipse.swt.events.MouseWheelListener
,org.eclipse.swt.internal.SWTEventListener
public class SwtMouseWrapper
extends Object
implements MouseWrapper, org.eclipse.swt.events.MouseListener, org.eclipse.swt.events.MouseMoveListener, org.eclipse.swt.events.MouseWheelListener
A mouse wrapper for use with SWT.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.ardor3d.input.MouseWrapper
MouseWrapper.MouseIterator
-
Field Summary
Fields inherited from interface com.ardor3d.input.MouseWrapper
_upcomingEvents
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns a peeking iterator that allows the client to loop through all mouse events that have not yet been handled.void
init()
Allows the mouse wrapper implementation to initialize itself.void
mouseDoubleClick
(org.eclipse.swt.events.MouseEvent mouseEvent) void
mouseDown
(org.eclipse.swt.events.MouseEvent e) void
mouseMove
(org.eclipse.swt.events.MouseEvent mouseEvent) void
mouseScrolled
(org.eclipse.swt.events.MouseEvent mouseEvent) void
mouseUp
(org.eclipse.swt.events.MouseEvent e)
-
Constructor Details
-
SwtMouseWrapper
public SwtMouseWrapper(org.eclipse.swt.widgets.Control control)
-
-
Method Details
-
init
public void init()Description copied from interface:MouseWrapper
Allows the mouse wrapper implementation to initialize itself.- Specified by:
init
in interfaceMouseWrapper
-
getEvents
Description copied from interface:MouseWrapper
Returns a peeking iterator that allows the client to loop through all mouse events that have not yet been handled.- Specified by:
getEvents
in interfaceMouseWrapper
- Returns:
- an iterator that allows the client to check which events have still not been handled
-
mouseDoubleClick
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent mouseEvent) - Specified by:
mouseDoubleClick
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseDown
public void mouseDown(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseDown
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseUp
public void mouseUp(org.eclipse.swt.events.MouseEvent e) - Specified by:
mouseUp
in interfaceorg.eclipse.swt.events.MouseListener
-
mouseMove
public void mouseMove(org.eclipse.swt.events.MouseEvent mouseEvent) - Specified by:
mouseMove
in interfaceorg.eclipse.swt.events.MouseMoveListener
-
mouseScrolled
public void mouseScrolled(org.eclipse.swt.events.MouseEvent mouseEvent) - Specified by:
mouseScrolled
in interfaceorg.eclipse.swt.events.MouseWheelListener
-