# Uses of Interface
org.eclipse.ui.IPerspectiveListener

Packages that use IPerspectiveListener
Package
Description
org.eclipse.ui
Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.

## Uses of IPerspectiveListener in org.eclipse.ui

Subinterfaces of IPerspectiveListener in org.eclipse.ui
Modifier and Type
Interface
Description
`interface`
`IPerspectiveListener2`
Extension interface to `IPerspectiveListener` which adds support for listening to part-specific perspective lifecycle events.
`interface`
`IPerspectiveListener3`
Extension interface to `IPerspectiveListener` which adds support for listening to perspective open and close events.
`interface`
`IPerspectiveListener4`
Extension interface to `IPerspectiveListener` which adds support for listening to perspective pre-deactivate events.
Classes in org.eclipse.ui that implement IPerspectiveListener
Modifier and Type
Class
Description
`class`
`PerspectiveAdapter`
This adapter class provides default implementations for the methods described by the `IPerspectiveListener` interface and its extension interfaces.
Methods in org.eclipse.ui with parameters of type IPerspectiveListener
Modifier and Type
Method
Description
`void`
IPageService.`addPerspectiveListener(IPerspectiveListener listener)`
Adds the given listener for a page's perspective lifecycle events.
`void`
IPageService.`removePerspectiveListener(IPerspectiveListener listener)`
Removes the given page's perspective listener.