# Uses of Interface
org.eclipse.ui.services.IDisposable

Packages that use IDisposable
Package
Description
org.eclipse.compare.structuremergeviewer
Provides support for finding and displaying the differences between hierarchically structured data.
org.eclipse.ui.commands
Provides support for retrieving information on Commands from the workbench.
org.eclipse.ui.contexts
Provides support for integrating contexts into the Eclipse workbench.
org.eclipse.ui.handlers
Provides support for integrating handlers into the Eclipse workbench.
org.eclipse.ui.keys
Provides support for integrating keys into the Eclipse workbench.
org.eclipse.ui.menus
Provides the public API and default implementation for contributing menu and toolbars to the menu service.
org.eclipse.ui.navigator
Provides the Common Navigator framework.
org.eclipse.ui.services
Classes for service support.

## Uses of IDisposable in org.eclipse.compare.structuremergeviewer

Classes in org.eclipse.compare.structuremergeviewer that implement IDisposable
Modifier and Type
Class
Description
`class`
`StructureRootNode`
A node that acts as the root of the tree returned from a `StructureCreator`.

## Uses of IDisposable in org.eclipse.ui.commands

Subinterfaces of IDisposable in org.eclipse.ui.commands
Modifier and Type
Interface
Description
`interface`
`ICommandImageService`
Provides a look-up facility for images associated with commands.
`interface`
`ICommandService`
Provides services related to the command architecture within the workbench.

## Uses of IDisposable in org.eclipse.ui.contexts

Subinterfaces of IDisposable in org.eclipse.ui.contexts
Modifier and Type
Interface
Description
`interface`
`IContextService`
Provides services related to contexts in the Eclipse workbench.

## Uses of IDisposable in org.eclipse.ui.handlers

Subinterfaces of IDisposable in org.eclipse.ui.handlers
Modifier and Type
Interface
Description
`interface`
`IHandlerService`
Provides services related to activating and deactivating handlers within the workbench.

## Uses of IDisposable in org.eclipse.ui.keys

Subinterfaces of IDisposable in org.eclipse.ui.keys
Modifier and Type
Interface
Description
`interface`
`IBindingService`
Provides services related to the binding architecture (e.g., keyboard shortcuts) within the workbench.

## Uses of IDisposable in org.eclipse.ui.menus

Subinterfaces of IDisposable in org.eclipse.ui.menus
Modifier and Type
Interface
Description
`interface`
`IMenuService`
Provides services related to the menu architecture within the workbench.

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

Classes in org.eclipse.ui.navigator that implement IDisposable
Modifier and Type
Class
Description
`class`
`SaveablesProvider`
Provides `Saveable` objects to the common navigator, and allows to map between elements in the tree and models.

## Uses of IDisposable in org.eclipse.ui.services

Subinterfaces of IDisposable in org.eclipse.ui.services
Modifier and Type
Interface
Description
`interface`
`IEvaluationService`
Evaluate a core expression against the workbench application context and report updates using a Boolean property.
`interface`
`IServiceWithSources`
A service that responds to changes in one or more sources.