## Uses of Interface
org.eclipse.jface.action.IMenuListener

Packages that use IMenuListener
org.eclipse.debug.ui.actions: Provides a set of actions related to running and debugging applications.
org.eclipse.jface.action: Provides support for shared UI resources such as menus, tool bars, and status lines.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.

### Uses of IMenuListener in org.eclipse.debug.ui.actions

Classes in org.eclipse.debug.ui.actions that implement IMenuListener
`class` `RulerBreakpointTypesActionDelegate` Deprecated. Should use BreakpointTypesContribution instead.
`class` `RulerEnableDisableBreakpointActionDelegate` Toggles enablement of a breakpoint in a vertical ruler.
`class` `RulerRunToLineActionDelegate` A run to line action that can be contributed to a an editor or view.
`class` `RulerToggleBreakpointActionDelegate` Toggles a breakpoint when ruler is double-clicked.

### Uses of IMenuListener in org.eclipse.jface.action

Subinterfaces of IMenuListener in org.eclipse.jface.action
`interface` `IMenuListener2` A menu listener that gets informed when a menu is about to hide.

Methods in org.eclipse.jface.action with parameters of type IMenuListener
`void` IMenuManager.`addMenuListener​(IMenuListener listener)` Adds a menu listener to this menu.
`void` MenuManager.`addMenuListener​(IMenuListener listener)`
`void` SubMenuManager.`addMenuListener​(IMenuListener listener)`
`void` IMenuManager.`removeMenuListener​(IMenuListener listener)` Removes the given menu listener from this menu.
`void` MenuManager.`removeMenuListener​(IMenuListener listener)`
`void` SubMenuManager.`removeMenuListener​(IMenuListener listener)`

### Uses of IMenuListener in org.eclipse.ui.texteditor

Classes in org.eclipse.ui.texteditor that implement IMenuListener
`class` `AbstractRulerActionDelegate` This class serves as an adapter for actions contributed to the vertical ruler's context menu.
`class` `BookmarkRulerAction` Adapter for the managing bookmark action.
`class` `SelectRulerAction` Adapter for the select marker action.
`class` `TaskRulerAction` Adapter for the marker ruler action creating/removing tasks.

Methods in org.eclipse.ui.texteditor that return IMenuListener
`protected IMenuListener` AbstractDecoratedTextEditor.`createContextMenuListener()`
`protected IMenuListener` AbstractTextEditor.`createContextMenuListener()` Creates the listener on this editor's context menus.
`protected IMenuListener` AbstractTextEditor.`getContextMenuListener()` Creates and returns the listener on this editor's context menus.

Methods in org.eclipse.ui.texteditor with parameters of type IMenuListener
`void` AbstractTextEditor.`addRulerContextMenuListener​(IMenuListener listener)`
`void` ITextEditorExtension.`addRulerContextMenuListener​(IMenuListener listener)` Adds a ruler context menu listener to the editor.
`void` AbstractTextEditor.`removeRulerContextMenuListener​(IMenuListener listener)`
`void` ITextEditorExtension.`removeRulerContextMenuListener​(IMenuListener listener)` Removes a ruler context menu listener from the editor.