# Uses of Interface
org.eclipse.debug.ui.contexts.IDebugContextListener

Packages that use IDebugContextListener
Package
Description
org.eclipse.debug.ui
Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.debug.ui.actions
Provides a set of actions related to running and debugging applications.
org.eclipse.debug.ui.contexts
Provides a set of interfaces and classes for debug context management.

## Uses of IDebugContextListener in org.eclipse.debug.ui

Methods in org.eclipse.debug.ui with parameters of type IDebugContextListener
Modifier and Type
Method
Description
`static void`
DebugUITools.`addPartDebugContextListener(IWorkbenchPartSite site, IDebugContextListener listener)`
Adds the given debug context listener as a listener to the debug context changed events, in the context of the given workbench part.
`static void`
DebugUITools.`removePartDebugContextListener(IWorkbenchPartSite site, IDebugContextListener listener)`
Removes the given debug context listener as a listener to the debug context changed events, in the context of the given workbench part.

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

Classes in org.eclipse.debug.ui.actions that implement IDebugContextListener
Modifier and Type
Class
Description
`class`
`DebugCommandAction`
Abstract base class for re-targeting actions which delegate execution to `IDebugCommandHandler` handlers.

## Uses of IDebugContextListener in org.eclipse.debug.ui.contexts

Methods in org.eclipse.debug.ui.contexts with parameters of type IDebugContextListener
Modifier and Type
Method
Description
`void`
AbstractDebugContextProvider.`addDebugContextListener(IDebugContextListener listener)`
`void`
IDebugContextManager.`addDebugContextListener(IDebugContextListener listener)`
Registers the given listener for debug context notification in all windows.
`void`
IDebugContextProvider.`addDebugContextListener(IDebugContextListener listener)`
Registers the given listener for debug context events.
`void`
IDebugContextService.`addDebugContextListener(IDebugContextListener listener)`
Registers for the given listener for debug context change notification in this service's window.
`void`
IDebugContextService.`addDebugContextListener(IDebugContextListener listener, String partId)`
Registers for the given debug context listener for context notification from the specified part in this service's window.
`void`
IDebugContextService.`addDebugContextListener(IDebugContextListener listener, String partId, String partSecondaryId)`
Registers for the given debug context listener for context notification from the specified part in this service's window.
`void`
IDebugContextService.`addPostDebugContextListener(IDebugContextListener listener)`
Registers the given debug context listener for post context change notification in this service's window.
`void`
IDebugContextService.`addPostDebugContextListener(IDebugContextListener listener, String partId)`
Registers the given debug context listener for post context change notification in the specified part of this service's window.
`void`
IDebugContextService.`addPostDebugContextListener(IDebugContextListener listener, String partId, String partSecondaryId)`
Registers the given debug context listener for post context change notification in the specified part of this service's window.
`void`
AbstractDebugContextProvider.`removeDebugContextListener(IDebugContextListener listener)`
`void`
IDebugContextManager.`removeDebugContextListener(IDebugContextListener listener)`
Unregisters the given listener for context notification in all windows.
`void`
IDebugContextProvider.`removeDebugContextListener(IDebugContextListener listener)`
Unregisters the given listener for debug context events.
`void`
IDebugContextService.`removeDebugContextListener(IDebugContextListener listener)`
Unregisters for the given listener for debug context change notification in this service's window.
`void`
IDebugContextService.`removeDebugContextListener(IDebugContextListener listener, String partId)`
Unregisters the given debug context listener for context change notification from the specified part in this service's window.
`void`
IDebugContextService.`removeDebugContextListener(IDebugContextListener listener, String partId, String partSecondaryId)`
Unregisters the given debug context listener for context change notification from the specified part in this service's window.
`void`
IDebugContextService.`removePostDebugContextListener(IDebugContextListener listener)`
Unregisters the given debug context listener for post context change notification in this service's window.
`void`
IDebugContextService.`removePostDebugContextListener(IDebugContextListener listener, String partId)`
Unregisters the given debug context listener for post context change notification in the specified part of this service's window.
`void`
IDebugContextService.`removePostDebugContextListener(IDebugContextListener listener, String partId, String partSecondaryId)`
Unregisters the given debug context listener for post context change notification in the specified part of this service's window.