Eclipse Platform
Release 3.1

org.eclipse.ui
Interface IPerspectiveListener

All Known Subinterfaces:
IPerspectiveListener2, IPerspectiveListener3
All Known Implementing Classes:
PerspectiveAdapter

public interface IPerspectiveListener

Interface for listening to perspective lifecycle events.

This interface may be implemented by clients.

See Also:
IPageService.addPerspectiveListener(IPerspectiveListener), PerspectiveAdapter

Method Summary
 void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective)
          Notifies this listener that a perspective in the given page has been activated.
 void perspectiveChanged(IWorkbenchPage page, IPerspectiveDescriptor perspective, String changeId)
          Notifies this listener that a perspective has changed in some way (for example, editor area hidden, perspective reset, view show/hide, editor open/close, etc).
 

Method Detail

perspectiveActivated

public void perspectiveActivated(IWorkbenchPage page,
                                 IPerspectiveDescriptor perspective)
Notifies this listener that a perspective in the given page has been activated.

Parameters:
page - the page containing the activated perspective
perspective - the perspective descriptor that was activated
See Also:
IWorkbenchPage.setPerspective(org.eclipse.ui.IPerspectiveDescriptor)

perspectiveChanged

public void perspectiveChanged(IWorkbenchPage page,
                               IPerspectiveDescriptor perspective,
                               String changeId)
Notifies this listener that a perspective has changed in some way (for example, editor area hidden, perspective reset, view show/hide, editor open/close, etc).

Parameters:
page - the page containing the affected perspective
perspective - the perspective descriptor
changeId - one of the CHANGE_* constants on IWorkbenchPage

Eclipse Platform
Release 3.1

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2000, 2005. All rights reserved.