Example usage for org.eclipse.jface.action MenuManager MenuManager

List of usage examples for org.eclipse.jface.action MenuManager MenuManager

Introduction

In this page you can find the example usage for org.eclipse.jface.action MenuManager MenuManager.

Prototype

public MenuManager(String text) 

Source Link

Document

Creates a menu manager with the given text.

Usage

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));
}