# Uses of Interface
org.eclipse.swt.events.MouseTrackListener

Packages that use MouseTrackListener
Package
Description
org.eclipse.help.ui.internal
org.eclipse.jface.text.hyperlink
Provides support for detecting and displaying hyperlinks in `ISourceViewer`s.
org.eclipse.jface.text.source
Provides a framework for connecting document regions with annotations and for displaying those.
org.eclipse.swt.events
SWT typed listener support.
org.eclipse.swt.widgets
SWT widget public API classes.
org.eclipse.ui.console
Application programming interfaces for interaction with the Eclipse console.

## Uses of MouseTrackListener in org.eclipse.help.ui.internal

Classes in org.eclipse.help.ui.internal that implement MouseTrackListener
Modifier and Type
Class
Description
`class`
`HyperlinkHandler`
Methods in org.eclipse.help.ui.internal with parameters of type MouseTrackListener
Modifier and Type
Method
Description
`void`
HyperlinkLabel.`addMouseTrackListener(MouseTrackListener l)`

## Uses of MouseTrackListener in org.eclipse.jface.text.hyperlink

Classes in org.eclipse.jface.text.hyperlink that implement MouseTrackListener
Modifier and Type
Class
Description
`class`
`HyperlinkManager`
Default implementation of a hyperlink manager.

## Uses of MouseTrackListener in org.eclipse.jface.text.source

Classes in org.eclipse.jface.text.source that implement MouseTrackListener
Modifier and Type
Class
Description
`protected class`
`AnnotationBarHoverManager.Closer`
Deprecated.
As of 3.4, no longer used as closer from super class is used

## Uses of MouseTrackListener in org.eclipse.swt.events

Classes in org.eclipse.swt.events that implement MouseTrackListener
Modifier and Type
Class
Description
`class`
`MouseTrackAdapter`
This adapter class provides default implementations for the methods described by the `MouseTrackListener` interface.
Methods in org.eclipse.swt.events that return MouseTrackListener
Modifier and Type
Method
Description
`static MouseTrackListener`
MouseTrackListener.`mouseEnterAdapter(Consumer<MouseEvent> c)`
Static helper method to create a `MouseTrackListener` for the `MouseTrackListener.mouseEnter(MouseEvent e)`) method, given a lambda expression or a method reference.
`static MouseTrackListener`
MouseTrackListener.`mouseExitAdapter(Consumer<MouseEvent> c)`
Static helper method to create a `MouseTrackListener` for the `MouseTrackListener.mouseExit(MouseEvent e)`) method, given a lambda expression or a method reference.
`static MouseTrackListener`
MouseTrackListener.`mouseHoverAdapter(Consumer<MouseEvent> c)`
Static helper method to create a `MouseTrackListener` for the `MouseTrackListener.mouseHover(MouseEvent e)`) method, given a lambda expression or a method reference.

## Uses of MouseTrackListener in org.eclipse.swt.widgets

Methods in org.eclipse.swt.widgets with parameters of type MouseTrackListener
Modifier and Type
Method
Description
`void`
Control.`addMouseTrackListener(MouseTrackListener listener)`
Adds the listener to the collection of listeners who will be notified when the mouse passes or hovers over controls, by sending it one of the messages defined in the `MouseTrackListener` interface.
`void`
Control.`removeMouseTrackListener(MouseTrackListener listener)`
Removes the listener from the collection of listeners who will be notified when the mouse passes or hovers over controls.

## Uses of MouseTrackListener in org.eclipse.ui.console

Classes in org.eclipse.ui.console that implement MouseTrackListener
Modifier and Type
Class
Description
`class`
`TextConsoleViewer`
Default viewer used to display a `TextConsole`.