List of usage examples for org.eclipse.jface.action MenuManager MenuManager
public MenuManager(String text)
From source file:$packageName$.$className$.java
License:Open Source License
private void hookContextMenu() { MenuManager menuMgr = new MenuManager("#PopupMenu"); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { $className$.this.fillContextMenu(manager); }//from w ww . ja v a 2s . c om }); Menu menu = menuMgr.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); getSite().registerContextMenu(menuMgr, viewer); }
From source file:$packageName$.$contributorClassName$.java
License:Open Source License
public void contributeToMenu(IMenuManager manager) { // TODO Contribute Actions to the Workbench Menu IMenuManager menu = new MenuManager("Editor &Menu"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, menu); menu.add(sampleAction);/* w w w .j a v a 2 s . com*/ }
From source file:ac.soton.fmusim.components.presentation.ComponentsActionBarContributor.java
License:Open Source License
/** * This populates the pop-up menu before it appears. * <!-- begin-user-doc -->//from www . jav a 2s . c om * <!-- end-user-doc --> * @generated */ @Override public void menuAboutToShow(IMenuManager menuManager) { super.menuAboutToShow(menuManager); MenuManager submenuManager = null; submenuManager = new MenuManager(ComponentsEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); populateManager(submenuManager, createChildActions, null); menuManager.insertBefore("edit", submenuManager); submenuManager = new MenuManager(ComponentsEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); populateManager(submenuManager, createSiblingActions, null); menuManager.insertBefore("edit", submenuManager); }
From source file:ac.soton.fmusim.components.presentation.ComponentsEditor.java
License:Open Source License
/** * This creates a context menu for the viewer and adds a listener as well registering the menu for extension. * <!-- begin-user-doc -->/*from w ww. j a va 2s.c o m*/ * <!-- end-user-doc --> * @generated */ protected void createContextMenuFor(StructuredViewer viewer) { MenuManager contextMenu = new MenuManager("#PopUp"); contextMenu.add(new Separator("additions")); contextMenu.setRemoveAllWhenShown(true); contextMenu.addMenuListener(this); Menu menu = contextMenu.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance() }; viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); }
From source file:algsymboleditor.editors.FencedEditorContributor.java
License:Open Source License
@Override public void contributeToMenu(IMenuManager manager) { IMenuManager uGreekMenu = new MenuManager("U_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, uGreekMenu); uGreekMenu.add(uAlphaAction);/*ww w . j a v a 2s .co m*/ uGreekMenu.add(uBetaAction); uGreekMenu.add(uGammaAction); uGreekMenu.add(uDeltaAction); uGreekMenu.add(uEpsilonAction); uGreekMenu.add(uZetaAction); uGreekMenu.add(uEtaAction); uGreekMenu.add(uThetaAction); uGreekMenu.add(uIotaAction); uGreekMenu.add(uKappaAction); uGreekMenu.add(uLambdaAction); uGreekMenu.add(uMuAction); uGreekMenu.add(uNuAction); uGreekMenu.add(uXiAction); uGreekMenu.add(uOmicronAction); uGreekMenu.add(uPiAction); uGreekMenu.add(uRhoAction); uGreekMenu.add(uSigmaAction); uGreekMenu.add(uTauAction); uGreekMenu.add(uUpsilonAction); uGreekMenu.add(uPhiAction); uGreekMenu.add(uChiAction); uGreekMenu.add(uPsiAction); uGreekMenu.add(uOmegaAction); IMenuManager lGreekMenu = new MenuManager("L_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, lGreekMenu); lGreekMenu.add(lAlphaAction); lGreekMenu.add(lBetaAction); lGreekMenu.add(lGammaAction); lGreekMenu.add(lDeltaAction); lGreekMenu.add(lEpsilonAction); lGreekMenu.add(lZetaAction); lGreekMenu.add(lEtaAction); lGreekMenu.add(lThetaAction); lGreekMenu.add(lIotaAction); lGreekMenu.add(lKappaAction); lGreekMenu.add(lLambdaAction); lGreekMenu.add(lMuAction); lGreekMenu.add(lNuAction); lGreekMenu.add(lXiAction); lGreekMenu.add(lOmicronAction); lGreekMenu.add(lPiAction); lGreekMenu.add(lRhoAction); lGreekMenu.add(lSigmaAction); lGreekMenu.add(lTauAction); lGreekMenu.add(lUpsilonAction); lGreekMenu.add(lPhiAction); lGreekMenu.add(lChiAction); lGreekMenu.add(lPsiAction); lGreekMenu.add(lOmegaAction); IMenuManager operatorMenu = new MenuManager("Operator"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, operatorMenu); operatorMenu.add(plusAction); operatorMenu.add(minusAction); operatorMenu.add(crossProductOrTimesAction); operatorMenu.add(dotProductAction); operatorMenu.add(wedgeProductAction); operatorMenu.add(partialDerivativeAction); operatorMenu.add(delOperatorAction); operatorMenu.add(greaterThanAction); operatorMenu.add(lessThanAction); IMenuManager overarchInsertMenu = new MenuManager("Overarch_Insert"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, overarchInsertMenu); overarchInsertMenu.add(overarchInsertDefaultAction); overarchInsertMenu.add(overarchInsertNoneAction); overarchInsertMenu.add(overarchInsertIdentifierAction); overarchInsertMenu.add(overarchInsertOperatorAction); overarchInsertMenu.add(overarchInsertNumberAction); IMenuManager symbolMenu = new MenuManager("Paren"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, symbolMenu); symbolMenu.add(circAction); symbolMenu.add(squareAction); symbolMenu.add(curlyAction); symbolMenu.add(vertAction); symbolMenu.add(new Separator()); symbolMenu.add(dumpTextToConsoleAction); }
From source file:algsymboleditor.editors.QuotientEditorContributor.java
License:Open Source License
@Override public void contributeToMenu(IMenuManager manager) { IMenuManager uGreekMenu = new MenuManager("U_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, uGreekMenu); uGreekMenu.add(uAlphaAction);/*from ww w .j a v a 2s . c o m*/ uGreekMenu.add(uBetaAction); uGreekMenu.add(uGammaAction); uGreekMenu.add(uDeltaAction); uGreekMenu.add(uEpsilonAction); uGreekMenu.add(uZetaAction); uGreekMenu.add(uEtaAction); uGreekMenu.add(uThetaAction); uGreekMenu.add(uIotaAction); uGreekMenu.add(uKappaAction); uGreekMenu.add(uLambdaAction); uGreekMenu.add(uMuAction); uGreekMenu.add(uNuAction); uGreekMenu.add(uXiAction); uGreekMenu.add(uOmicronAction); uGreekMenu.add(uPiAction); uGreekMenu.add(uRhoAction); uGreekMenu.add(uSigmaAction); uGreekMenu.add(uTauAction); uGreekMenu.add(uUpsilonAction); uGreekMenu.add(uPhiAction); uGreekMenu.add(uChiAction); uGreekMenu.add(uPsiAction); uGreekMenu.add(uOmegaAction); IMenuManager lGreekMenu = new MenuManager("L_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, lGreekMenu); lGreekMenu.add(lAlphaAction); lGreekMenu.add(lBetaAction); lGreekMenu.add(lGammaAction); lGreekMenu.add(lDeltaAction); lGreekMenu.add(lEpsilonAction); lGreekMenu.add(lZetaAction); lGreekMenu.add(lEtaAction); lGreekMenu.add(lThetaAction); lGreekMenu.add(lIotaAction); lGreekMenu.add(lKappaAction); lGreekMenu.add(lLambdaAction); lGreekMenu.add(lMuAction); lGreekMenu.add(lNuAction); lGreekMenu.add(lXiAction); lGreekMenu.add(lOmicronAction); lGreekMenu.add(lPiAction); lGreekMenu.add(lRhoAction); lGreekMenu.add(lSigmaAction); lGreekMenu.add(lTauAction); lGreekMenu.add(lUpsilonAction); lGreekMenu.add(lPhiAction); lGreekMenu.add(lChiAction); lGreekMenu.add(lPsiAction); lGreekMenu.add(lOmegaAction); IMenuManager operatorMenu = new MenuManager("Operator"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, operatorMenu); operatorMenu.add(plusAction); operatorMenu.add(minusAction); operatorMenu.add(crossProductOrTimesAction); operatorMenu.add(dotProductAction); operatorMenu.add(wedgeProductAction); operatorMenu.add(partialDerivativeAction); operatorMenu.add(delOperatorAction); operatorMenu.add(greaterThanAction); operatorMenu.add(lessThanAction); IMenuManager overarchInsertMenu = new MenuManager("Overarch_Insert"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, overarchInsertMenu); overarchInsertMenu.add(overarchInsertDefaultAction); overarchInsertMenu.add(overarchInsertNoneAction); overarchInsertMenu.add(overarchInsertIdentifierAction); overarchInsertMenu.add(overarchInsertOperatorAction); overarchInsertMenu.add(overarchInsertNumberAction); IMenuManager symbolMenu = new MenuManager("Symbol"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, symbolMenu); symbolMenu.add(overscriptAction); symbolMenu.add(underscriptAction); symbolMenu.add(new Separator()); symbolMenu.add(dumpTextToConsoleAction); }
From source file:algsymboleditor.editors.SymbolEditorContributor.java
License:Open Source License
@Override public void contributeToMenu(IMenuManager manager) { IMenuManager uGreekMenu = new MenuManager("U_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, uGreekMenu); uGreekMenu.add(uAlphaAction);// w ww .j a va 2s. co m uGreekMenu.add(uBetaAction); uGreekMenu.add(uGammaAction); uGreekMenu.add(uDeltaAction); uGreekMenu.add(uEpsilonAction); uGreekMenu.add(uZetaAction); uGreekMenu.add(uEtaAction); uGreekMenu.add(uThetaAction); uGreekMenu.add(uIotaAction); uGreekMenu.add(uKappaAction); uGreekMenu.add(uLambdaAction); uGreekMenu.add(uMuAction); uGreekMenu.add(uNuAction); uGreekMenu.add(uXiAction); uGreekMenu.add(uOmicronAction); uGreekMenu.add(uPiAction); uGreekMenu.add(uRhoAction); uGreekMenu.add(uSigmaAction); uGreekMenu.add(uTauAction); uGreekMenu.add(uUpsilonAction); uGreekMenu.add(uPhiAction); uGreekMenu.add(uChiAction); uGreekMenu.add(uPsiAction); uGreekMenu.add(uOmegaAction); IMenuManager lGreekMenu = new MenuManager("L_Greek"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, lGreekMenu); lGreekMenu.add(lAlphaAction); lGreekMenu.add(lBetaAction); lGreekMenu.add(lGammaAction); lGreekMenu.add(lDeltaAction); lGreekMenu.add(lEpsilonAction); lGreekMenu.add(lZetaAction); lGreekMenu.add(lEtaAction); lGreekMenu.add(lThetaAction); lGreekMenu.add(lIotaAction); lGreekMenu.add(lKappaAction); lGreekMenu.add(lLambdaAction); lGreekMenu.add(lMuAction); lGreekMenu.add(lNuAction); lGreekMenu.add(lXiAction); lGreekMenu.add(lOmicronAction); lGreekMenu.add(lPiAction); lGreekMenu.add(lRhoAction); lGreekMenu.add(lSigmaAction); lGreekMenu.add(lTauAction); lGreekMenu.add(lUpsilonAction); lGreekMenu.add(lPhiAction); lGreekMenu.add(lChiAction); lGreekMenu.add(lPsiAction); lGreekMenu.add(lOmegaAction); IMenuManager operatorMenu = new MenuManager("Operator"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, operatorMenu); operatorMenu.add(plusAction); operatorMenu.add(minusAction); operatorMenu.add(crossProductOrTimesAction); operatorMenu.add(dotProductAction); operatorMenu.add(wedgeProductAction); operatorMenu.add(partialDerivativeAction); operatorMenu.add(delOperatorAction); operatorMenu.add(greaterThanAction); operatorMenu.add(lessThanAction); IMenuManager overarchInsertMenu = new MenuManager("Overarch_Insert"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, overarchInsertMenu); overarchInsertMenu.add(overarchInsertDefaultAction); overarchInsertMenu.add(overarchInsertNoneAction); overarchInsertMenu.add(overarchInsertIdentifierAction); overarchInsertMenu.add(overarchInsertOperatorAction); overarchInsertMenu.add(overarchInsertNumberAction); IMenuManager symbolMenu = new MenuManager("Symbol"); manager.prependToGroup(IWorkbenchActionConstants.MB_ADDITIONS, symbolMenu); symbolMenu.add(scriptAction); symbolMenu.add(subscriptAction); symbolMenu.add(superscriptAction); symbolMenu.add(overscriptAction); symbolMenu.add(underscriptAction); symbolMenu.add(new Separator()); symbolMenu.add(dumpTextToConsoleAction); }
From source file:anylinklicense.views.LicenseView.java
License:Open Source License
private void hookContextMenu() { MenuManager menuMgr = new MenuManager("#PopupMenu"); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { LicenseView.this.fillContextMenu(manager); }/*from w w w . j a v a 2s .c o m*/ }); Menu menu = menuMgr.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); getSite().registerContextMenu(menuMgr, viewer); }
From source file:at.bitandart.zoubek.mervin.model.modelreview.presentation.ModelReviewActionBarContributor.java
License:Open Source License
/** * This populates the pop-up menu before it appears. <!-- begin-user-doc --> * <!-- end-user-doc -->// w ww.j a v a 2 s. c o m * * @generated */ @Override public void menuAboutToShow(IMenuManager menuManager) { super.menuAboutToShow(menuManager); MenuManager submenuManager = null; submenuManager = new MenuManager( MervinModelReviewEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item")); populateManager(submenuManager, createChildActions, null); menuManager.insertBefore("edit", submenuManager); submenuManager = new MenuManager( MervinModelReviewEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item")); populateManager(submenuManager, createSiblingActions, null); menuManager.insertBefore("edit", submenuManager); }
From source file:at.bitandart.zoubek.mervin.model.modelreview.presentation.ModelReviewEditor.java
License:Open Source License
/** * This creates a context menu for the viewer and adds a listener as well * registering the menu for extension. <!-- begin-user-doc --> <!-- * end-user-doc -->//from w w w. j ava2 s . co m * * @generated */ protected void createContextMenuFor(StructuredViewer viewer) { MenuManager contextMenu = new MenuManager("#PopUp"); contextMenu.add(new Separator("additions")); contextMenu.setRemoveAllWhenShown(true); contextMenu.addMenuListener(this); Menu menu = contextMenu.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu); getSite().registerContextMenu(contextMenu, new UnwrappingSelectionProvider(viewer)); int dndOperations = DND.DROP_COPY | DND.DROP_MOVE | DND.DROP_LINK; Transfer[] transfers = new Transfer[] { LocalTransfer.getInstance(), LocalSelectionTransfer.getTransfer(), FileTransfer.getInstance() }; viewer.addDragSupport(dndOperations, transfers, new ViewerDragAdapter(viewer)); viewer.addDropSupport(dndOperations, transfers, new EditingDomainViewerDropAdapter(editingDomain, viewer)); }