public interface ICommonViewerWorkbenchSite extends ICommonViewerSite
Modifier and Type | Method and Description |
---|---|
IActionBars |
getActionBars()
Returns the action bars for this page site.
|
IWorkbenchPage |
getPage()
Returns the page corresponding to this viewer site.
|
IWorkbenchPart |
getPart() |
IWorkbenchPartSite |
getSite() |
IWorkbenchWindow |
getWorkbenchWindow() |
void |
registerContextMenu(String menuId,
MenuManager menuManager,
ISelectionProvider selectionProvider)
Registers a pop-up menu with a particular id for extension.
|
getId, getSelectionProvider, getShell, setSelectionProvider
getAdapter
IWorkbenchPage getPage()
void registerContextMenu(String menuId, MenuManager menuManager, ISelectionProvider selectionProvider)
Within the workbench one plug-in may extend the pop-up menus for a view
or editor within another plug-in. In order to be eligible for extension,
the menu must be registered by calling registerContextMenu
.
Once this has been done the workbench will automatically insert any
action extensions which exist.
A unique menu id must be provided for each registered menu. This id should be published in the Javadoc for the page.
Any pop-up menu which is registered with the workbench should also define
a GroupMarker
in the registered menu with id
IWorkbenchActionConstants.MB_ADDITIONS
. Other plug-ins
will use this group as a reference point for insertion. The marker should
be defined at an appropriate location within the menu for insertion.
menuId
- the menu idmenuManager
- the menu managerselectionProvider
- the selection providerIActionBars getActionBars()
IWorkbenchWindow getWorkbenchWindow()
CommonViewer
IWorkbenchPart getPart()
IWorkbenchPartSite getSite()
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.