# Uses of Interface
org.eclipse.ui.IPartListener

Packages that use IPartListener
Package
Description
org.eclipse.debug.ui
Provides a generic debugger user interface that clients may customize via standard workbench extension points.
org.eclipse.ui
Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.actions
Classes for actions and operations used in a workbench window, page, or part in the Eclipse Platform User Interface.
org.eclipse.ui.internal
org.eclipse.ui.part
Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.texteditor.templates
Application programming interfaces for interaction with the Eclipse text editor template support.
org.eclipse.ui.views.contentoutline
Provides the standard Content Outline view which can show the active editor's custom outline for the document being edited.
org.eclipse.ui.views.properties
Provides the standard Property Sheet view which displays custom properties of the active workbench part's current selection.

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

Classes in org.eclipse.debug.ui that implement IPartListener
Modifier and Type
Class
Description
`class`
`AbstractDebugView`
Common function for views related to debugging.

## Uses of IPartListener in org.eclipse.ui

Methods in org.eclipse.ui with parameters of type IPartListener
Modifier and Type
Method
Description
`void`
IPartService.`addPartListener(IPartListener listener)`
Adds the given listener for part lifecycle events.
`void`
IPartService.`removePartListener(IPartListener listener)`
Removes the given part listener.

## Uses of IPartListener in org.eclipse.ui.actions

Classes in org.eclipse.ui.actions that implement IPartListener
Modifier and Type
Class
Description
`class`
`LabelRetargetAction`
A `LabelRetargetAction` extends the behavior of RetargetAction.
`class`
`PartEventAction`
The abstract superclass for actions that listen to part activation and open/close events.
`class`
`RetargetAction`
A `RetargetAction` tracks the active part in the workbench.

## Uses of IPartListener in org.eclipse.ui.internal

Classes in org.eclipse.ui.internal that implement IPartListener
Modifier and Type
Class
Description
`class`
`CloseAllSavedAction`
Closes all editors except ones with unsaved changes.
`class`
`NavigationHistoryAction`
The `NavigationHistoryAction` moves navigation history back and forward.
`class`
`PageEventAction`
The abstract superclass for actions that listen to page activation and open/close events.
`class`
`PartService`
Methods in org.eclipse.ui.internal with parameters of type IPartListener
Modifier and Type
Method
Description
`void`
PartService.`addPartListener(IPartListener listener)`
`void`
SlavePartService.`addPartListener(IPartListener listener)`
`void`
WorkbenchPage.`addPartListener(IPartListener l)`
Adds an IPartListener to the part service.
`void`
PartService.`removePartListener(IPartListener listener)`
`void`
SlavePartService.`removePartListener(IPartListener listener)`
`void`
WorkbenchPage.`removePartListener(IPartListener l)`
Removes an IPartListener from the part service.

## Uses of IPartListener in org.eclipse.ui.part

Classes in org.eclipse.ui.part that implement IPartListener
Modifier and Type
Class
Description
`class`
`PageBookView`
Abstract superclass of all multi-page workbench views.

## Uses of IPartListener in org.eclipse.ui.texteditor.templates

Classes in org.eclipse.ui.texteditor.templates that implement IPartListener
Modifier and Type
Class
Description
`final class`
`TemplatesView`
The Templates view.hosts `ITemplatesPage`s that shows the templates for the currently active editor part.

## Uses of IPartListener in org.eclipse.ui.views.contentoutline

Classes in org.eclipse.ui.views.contentoutline that implement IPartListener
Modifier and Type
Class
Description
`class`
`ContentOutline`
Main class for the Content Outline View.

## Uses of IPartListener in org.eclipse.ui.views.properties

Classes in org.eclipse.ui.views.properties that implement IPartListener
Modifier and Type
Class
Description
`class`
`PropertySheet`
Main class for the Property Sheet View.