## Uses of Interface
org.eclipse.ui.IWorkbenchPartReference

Packages that use IWorkbenchPartReference
org.eclipse.ui: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.
org.eclipse.ui.databinding: APIs for Workbench properties and observables for use with data binding

### Uses of IWorkbenchPartReference in org.eclipse.ui

Subinterfaces of IWorkbenchPartReference in org.eclipse.ui
`interface` `IEditorReference` Implements a reference to an editor.
`interface` `IViewReference` Defines a reference to an IViewPart.

Methods in org.eclipse.ui that return IWorkbenchPartReference
`IWorkbenchPartReference` IPartService.`getActivePartReference()` Returns the active part reference.
`IWorkbenchPartReference` IWorkbenchPage.`getReference​(IWorkbenchPart part)` Find the part reference for the given part.
`IWorkbenchPartReference[]` MultiPartInitException.`getReferences()` Returns an array of part references, containing references of parts that were intialized correctly.

Methods in org.eclipse.ui with parameters of type IWorkbenchPartReference
`int` IWorkbenchPage.`getPartState​(IWorkbenchPartReference ref)` Returns the maximized/minimized/restored state of the given part reference.
`default void` IPartListener2.`partActivated​(IWorkbenchPartReference partRef)` Notifies this listener that the given part has been activated.
`default void` IPartListener2.`partBroughtToTop​(IWorkbenchPartReference partRef)` Notifies this listener that the given part has been brought to the top.
`default void` IPartListener2.`partClosed​(IWorkbenchPartReference partRef)` Notifies this listener that the given part has been closed.
`default void` IPartListener2.`partDeactivated​(IWorkbenchPartReference partRef)` Notifies this listener that the given part has been deactivated.
`default void` IPartListener2.`partHidden​(IWorkbenchPartReference partRef)` Notifies this listener that the given part is hidden or obscured by another part.
`default void` IPartListener2.`partInputChanged​(IWorkbenchPartReference partRef)` Notifies this listener that the given part's input was changed.
`default void` IPartListener2.`partOpened​(IWorkbenchPartReference partRef)` Notifies this listener that the given part has been opened.
`default void` IPartListener2.`partVisible​(IWorkbenchPartReference partRef)` Notifies this listener that the given part is visible.
`void` IPerspectiveListener2.`perspectiveChanged​(IWorkbenchPage page, IPerspectiveDescriptor perspective, IWorkbenchPartReference partRef, String changeId)` Notifies this listener that a part in the given page's perspective has changed in some way (for example, view show/hide, editor open/close, etc).
`void` PerspectiveAdapter.`perspectiveChanged​(IWorkbenchPage page, IPerspectiveDescriptor perspective, IWorkbenchPartReference partRef, String changeId)`
`void` IWorkbenchPage.`setPartState​(IWorkbenchPartReference ref, int state)` Set the state of the given part reference.
`void` IWorkbenchPage.`toggleZoom​(IWorkbenchPartReference ref)` Zoom the page in on a part.

Constructors in org.eclipse.ui with parameters of type IWorkbenchPartReference
`MultiPartInitException​(IWorkbenchPartReference[] references, PartInitException[] exceptions)` Creates a new exception object.

### Uses of IWorkbenchPartReference in org.eclipse.ui.databinding

Methods in org.eclipse.ui.databinding that return types with arguments of type IWorkbenchPartReference
`static IObservableValue<IWorkbenchPartReference>` WorkbenchObservables.`observeActivePart​(IPartService partService)` Deprecated. Returns an observable value that tracks the active workbench part for the given part service.