## Uses of Interface
org.eclipse.jface.viewers.ISelectionChangedListener

Packages that use ISelectionChangedListener
org.eclipse.compare: Provides support for performing structural and textual compare operations on arbitrary data and displaying the results.
org.eclipse.jface.text: Provides a framework for creating and manipulating text documents.
org.eclipse.jface.viewers: Provides a framework for viewers, which are model-based content adapters for SWT widgets.
org.eclipse.ltk.ui.refactoring.history: Application programming interface to display and preview refactoring history information.
org.eclipse.team.ui.synchronize: Contains the team synchronization presentation framework and support for the Synchronize View.
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.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.navigator: Provides the Common Navigator framework.
org.eclipse.ui.part: Classes for the creation of workbench parts that integrate with the Eclipse Platform User Interface.
org.eclipse.ui.texteditor: Provides a framework for text editors obeying to the desktop rules.
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.navigator: Provides the standard Resource Navigator view which presents the tree of resources in the workspace.

### Uses of ISelectionChangedListener in org.eclipse.compare

Classes in org.eclipse.compare that implement ISelectionChangedListener
`class` `CompareViewerPane` A `CompareViewerPane` is a convenience class which installs a `CLabel` and a `Toolbar` in a `ViewForm`.
`class` `CompareViewerSwitchingPane` A custom `CompareViewerPane` that supports dynamic viewer switching.

Methods in org.eclipse.compare with parameters of type ISelectionChangedListener
`void` CompareViewerPane.`addSelectionChangedListener(ISelectionChangedListener l)`
`void` CompareViewerPane.`removeSelectionChangedListener(ISelectionChangedListener l)`

### Uses of ISelectionChangedListener in org.eclipse.jface.text

Classes in org.eclipse.jface.text that implement ISelectionChangedListener
`class` `PaintManager` Manages the `IPainter` object registered with an `ITextViewer`.

Methods in org.eclipse.jface.text with parameters of type ISelectionChangedListener
`void` TextViewer.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
`void` TextViewer.`removePostSelectionChangedListener(ISelectionChangedListener listener)`

### Uses of ISelectionChangedListener in org.eclipse.jface.viewers

Methods in org.eclipse.jface.viewers with parameters of type ISelectionChangedListener
`void` IPostSelectionProvider.`addPostSelectionChangedListener(ISelectionChangedListener listener)` Adds a listener for post selection changes in this selection provider.
`void` StructuredViewer.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
`void` Viewer.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void` ISelectionProvider.`addSelectionChangedListener(ISelectionChangedListener listener)` Adds a listener for selection changes in this selection provider.
`void` IPostSelectionProvider.`removePostSelectionChangedListener(ISelectionChangedListener listener)` Removes the given listener for post selection changes from this selection provider.
`void` StructuredViewer.`removePostSelectionChangedListener(ISelectionChangedListener listener)`
`void` Viewer.`removeSelectionChangedListener(ISelectionChangedListener listener)`
`void` ISelectionProvider.`removeSelectionChangedListener(ISelectionChangedListener listener)` Removes the given selection change listener from this selection provider.

### Uses of ISelectionChangedListener in org.eclipse.ltk.ui.refactoring.history

Methods in org.eclipse.ltk.ui.refactoring.history with parameters of type ISelectionChangedListener
`void` IRefactoringHistoryControl.`addSelectionChangedListener(ISelectionChangedListener listener)` Registers the specified selection changed listener with this control.
`void` IRefactoringHistoryControl.`removeSelectionChangedListener(ISelectionChangedListener listener)` Unregisters the specified selection changed listener with this control.

### Uses of ISelectionChangedListener in org.eclipse.team.ui.synchronize

Classes in org.eclipse.team.ui.synchronize that implement ISelectionChangedListener
`class` `ModelParticipantAction` Model provider actions for use with a `ModelSynchronizeParticipant`.
`class` `SynchronizeModelAction` This action provides utilities for performing operations on selections that contain `ISynchronizeModelElement` instances.

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

Classes in org.eclipse.ui.actions that implement ISelectionChangedListener
`class` `AddBookmarkAction` Standard action for adding a bookmark to the currently selected file resource(s).
`class` `AddTaskAction` Standard action for adding a task to the currently selected file resource(s).
`class` `BaseSelectionListenerAction` The abstract superclass for actions that listen to selection change events.
`class` `BuildAction` Standard actions for full and incremental builds of the selected project(s) and their references project build configurations.
`class` `CloseResourceAction` Standard action for closing the currently selected project(s).
`class` `CloseUnrelatedProjectsAction` This action closes all projects that are unrelated to the selected projects.
`class` `CopyProjectAction` The CopyProjectAction is the action designed to copy projects specifically as they have different semantics from other resources.
`class` `CopyResourceAction` Standard action for copying the currently selected resources elsewhere in the workspace.
`class` `CreateFileAction` Deprecated. should use NewWizardMenu to populate a New submenu instead (see Navigator view)
`class` `CreateFolderAction` Deprecated. should use NewWizardMenu to populate a New submenu instead (see Navigator view)
`class` `DeleteResourceAction` Standard action for deleting the currently selected resources.
`class` `ExportResourcesAction` Action representing a generic export operation.
`class` `ImportResourcesAction` Action representing a generic import operation.
`class` `MoveProjectAction` The MoveProjectAction is the action designed to move projects specifically as they have different semantics from other resources.
`class` `MoveResourceAction` Standard action for moving the currently selected resources elsewhere in the workspace.
`class` `OpenFileAction` Standard action for opening an editor on the currently selected file resource(s).
`class` `OpenResourceAction` Standard action for opening the currently selected project(s).
`class` `OpenSystemEditorAction` Standard action for opening a system editor on the currently selected file resource.
`class` `RefreshAction` Standard action for refreshing the workspace from the local file system for the selected resources and all of their descendants.
`class` `RenameResourceAction` Standard action for renaming the selected resources.
`class` `ScrubLocalAction` Deprecated. This class is obsolete; there is no support in the workspace for scrubbing local content.
`class` `SelectionListenerAction` The abstract superclass for resource-based actions that listen to selection change events.
`class` `SelectionProviderAction` The abstract superclass for actions that listen to selection changes from a particular selection provider.
`class` `WorkspaceAction` The abstract superclass for actions which invoke commands implemented in org.eclipse.core.* on a set of selected resources.

### Uses of ISelectionChangedListener in org.eclipse.ui.dialogs

Classes in org.eclipse.ui.dialogs that implement ISelectionChangedListener
`class` `PropertyDialogAction` Standard action for opening a Property Pages Dialog on the currently selected element.

### Uses of ISelectionChangedListener in org.eclipse.ui.navigator

Classes in org.eclipse.ui.navigator that implement ISelectionChangedListener
`class` `CommonNavigatorManager` Manages the non-viewer responsibilities of the Common Navigator View Part, including the display and population of the context menu and the registration of extensions for opening content.

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

Classes in org.eclipse.ui.part that implement ISelectionChangedListener
`class` `DrillDownAdapter` Implements a simple web style navigation metaphor for a `TreeViewer`.

Methods in org.eclipse.ui.part with parameters of type ISelectionChangedListener
`void` PageBookView.SelectionProvider.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
`void` MultiPageSelectionProvider.`addPostSelectionChangedListener(ISelectionChangedListener listener)` Adds a listener for post selection changes in this multi page selection provider.
`void` PageBookView.SelectionProvider.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void` MultiPageSelectionProvider.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void` PageBookView.SelectionProvider.`removePostSelectionChangedListener(ISelectionChangedListener listener)`
`void` MultiPageSelectionProvider.`removePostSelectionChangedListener(ISelectionChangedListener listener)` Removes a listener for post selection changes in this multi page selection provider.
`void` PageBookView.SelectionProvider.`removeSelectionChangedListener(ISelectionChangedListener listener)`
`void` MultiPageSelectionProvider.`removeSelectionChangedListener(ISelectionChangedListener listener)`

### Uses of ISelectionChangedListener in org.eclipse.ui.texteditor

Classes in org.eclipse.ui.texteditor that implement ISelectionChangedListener
`protected class` `AbstractTextEditor.AbstractSelectionChangedListener` Internal implementation class for a change listener.

Methods in org.eclipse.ui.texteditor that return ISelectionChangedListener
`protected ISelectionChangedListener` AbstractTextEditor.`getSelectionChangedListener()` Returns this editor's selection changed listener to be installed on the editor's source viewer.

Methods in org.eclipse.ui.texteditor with parameters of type ISelectionChangedListener
`void` AbstractTextEditor.SelectionProvider.`addPostSelectionChangedListener(ISelectionChangedListener listener)`
`void` AbstractTextEditor.SelectionProvider.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void` AbstractTextEditor.SelectionProvider.`removePostSelectionChangedListener(ISelectionChangedListener listener)`
`void` AbstractTextEditor.SelectionProvider.`removeSelectionChangedListener(ISelectionChangedListener listener)`

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

Classes in org.eclipse.ui.views.contentoutline that implement ISelectionChangedListener
`class` `ContentOutline` Main class for the Content Outline View.
`class` `ContentOutlinePage` An abstract base class for content outline pages.

Methods in org.eclipse.ui.views.contentoutline with parameters of type ISelectionChangedListener
`void` ContentOutline.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void` ContentOutlinePage.`addSelectionChangedListener(ISelectionChangedListener listener)`
`void` ContentOutline.`removeSelectionChangedListener(ISelectionChangedListener listener)`
`void` ContentOutlinePage.`removeSelectionChangedListener(ISelectionChangedListener listener)`

### Uses of ISelectionChangedListener in org.eclipse.ui.views.navigator

Classes in org.eclipse.ui.views.navigator that implement ISelectionChangedListener
`class` `CollapseAllAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead
`class` `FilterSelectionAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead
`class` `GotoResourceAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead
`class` `ResourceNavigatorAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead
`class` `ResourceNavigatorMoveAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead
`class` `ResourceNavigatorRenameAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead
`class` `ShowInNavigatorAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead
`class` `SortViewAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead
`class` `ToggleLinkingAction` Deprecated. as of 3.5, use the Common Navigator Framework classes instead