Top Description Fields Constructors Methods
org.eclipse.swt.custom

pack-priv Class MouseNavigator

extends Object
Class Inheritance
Imports
org.eclipse.swt.*, org.eclipse.swt.graphics.*, org.eclipse.swt.widgets.*

This class add the following behaviour to StyledText widgets:

When the user clicks on the wheel, a circle with arrows appears. When the user moves the mouse, the StyledText content is scrolled (on the right or on the left for horizontal movements, up or down for vertical movements).

Since
3.110

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private final Listener
private GC
private boolean
private boolean
private final Listener
private final Listener
private final Listener
private Point
private final Listener
private final StyledText
private Cursor

Constructor Summary

AccessConstructor and Description
pack-priv
MouseNavigator(final StyledText styledText)

Method Summary

Modifier and TypeMethod and Description
public int
private boolean
private boolean
private void
pack-priv void
private void
private void
private void
private void
private void
private void
fireSelectionEvent(final Event e, final ScrollBar bar)

private Point
private void
private void
pack-priv void
private void
private void
private void
onPaint(final Event e)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CENTRAL_POINT_RADIUSback to summary
private static final int CENTRAL_POINT_RADIUS
CIRCLE_RADIUSback to summary
private static final int CIRCLE_RADIUS
focusOutListenerback to summary
private final Listener focusOutListener
gcback to summary
private GC gc
hasHBarback to summary
private boolean hasHBar
hasVBarback to summary
private boolean hasVBar
mouseDownListenerback to summary
private final Listener mouseDownListener
mouseMoveListenerback to summary
private final Listener mouseMoveListener
mouseUpListenerback to summary
private final Listener mouseUpListener
originalMouseLocationback to summary
private Point originalMouseLocation
paintListenerback to summary
private final Listener paintListener
parentback to summary
private final StyledText parent
previousCursorback to summary
private Cursor previousCursor

Constructor Detail

MouseNavigatorback to summary
pack-priv MouseNavigator(final StyledText styledText)

Method Detail

computeDistback to summary
public int computeDist()
computeHasHorizontalBarback to summary
private boolean computeHasHorizontalBar()
computeHasVerticalBarback to summary
private boolean computeHasVerticalBar()
deactivateback to summary
private void deactivate()
disposeback to summary
pack-priv void dispose()
drawArrowsback to summary
private void drawArrows()
drawCentralPointback to summary
private void drawCentralPoint()
drawCircleback to summary
private void drawCircle()
drawHorizontalArrowsback to summary
private void drawHorizontalArrows()
drawVerticalArrowsback to summary
private void drawVerticalArrows()
fireSelectionEventback to summary
private void fireSelectionEvent(final Event e, final ScrollBar bar)
getMouseLocationback to summary
private Point getMouseLocation()
initBarStateback to summary
private void initBarState()
onFocusOutback to summary
private void onFocusOut(Event e)
onMouseDownback to summary
pack-priv void onMouseDown(Event e)
onMouseMoveback to summary
private void onMouseMove(Event e)
onMouseUpback to summary
private void onMouseUp(Event e)
onPaintback to summary
private void onPaint(final Event e)