PerspectiveBarManager: how to avoid Discouraged access? [message #653415] |
Wed, 09 February 2011 17:01 |
Marco Lopes Messages: 61 Registered: September 2010 |
Member |
|
|
Is there a "correct" way to avoid the Discouraged access: The method getPerspectiveBar() from the type WorkbenchWindow is not accessible due to restriction on required library C:\eclipse\plugins\org.eclipse.ui.workbench_3.6.1.M20100826- 1330.jar
This is the code i use to DISABLE the Perspective Toolbar context Menu:
private void disablePerspectiveToolbarMenu() {
PerspectiveBarManager perspectiveBarManager = ((WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow()).getPer spectiveBar();
//perspectiveBar existe?
if (perspectiveBarManager!=null){
ToolBar toolBar = perspectiveBarManager.getControl();
Listener[] listeners = toolBar.getListeners(SWT.MenuDetect);
if (listeners != null){
for (Listener listener : listeners){
toolBar.removeListener(SWT.MenuDetect, listener);
}
}
}
}
Thanks.
[Updated on: Wed, 09 February 2011 17:05] Report message to a moderator
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03083 seconds