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

Packages that use IMenuListener
Package
Description
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
Modifier and Type
Class
Description
`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
Modifier and Type
Interface
Description
`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
Modifier and Type
Method
Description
`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
Modifier and Type
Class
Description
`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
Modifier and Type
Method
Description
`protected IMenuListener`
AbstractDecoratedTextEditor.`createContextMenuListener()`
`protected IMenuListener`
AbstractTextEditor.`createContextMenuListener()`
Creates the listener on this editor's context menus.
`protected final 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
Modifier and Type
Method
Description
`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.