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

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

Introduction

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

Prototype

public GroupMarker(String groupName) 

Source Link

Document

Create a new group marker with the given name.

Usage

From source file:org.eclipse.compare.internal.MergeSourceViewer.java

License:Open Source License

public void menuAboutToShow(IMenuManager menu) {

    menu.add(new Separator("undo")); //$NON-NLS-1$
    addMenu(menu, UNDO_ID);//  w  ww  .j  a v a2 s .  c  o m
    addMenu(menu, REDO_ID);
    menu.add(new GroupMarker("save")); //$NON-NLS-1$
    if (fAddSaveAction)
        addSave(menu);
    menu.add(new Separator("file")); //$NON-NLS-1$

    menu.add(new Separator("ccp")); //$NON-NLS-1$
    addMenu(menu, CUT_ID);
    addMenu(menu, COPY_ID);
    addMenu(menu, PASTE_ID);
    addMenu(menu, DELETE_ID);
    addMenu(menu, SELECT_ALL_ID);

    menu.add(new Separator("edit")); //$NON-NLS-1$
    addMenu(menu, CHANGE_ENCODING_ID);
    menu.add(new Separator("find")); //$NON-NLS-1$
    addMenu(menu, FIND_ID);

    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

    menu.add(new Separator("text")); //$NON-NLS-1$
    for (Iterator iterator = textActions.iterator(); iterator.hasNext();) {
        IAction action = (IAction) iterator.next();
        menu.add(action);
    }

    menu.add(new Separator("rest")); //$NON-NLS-1$

    // update all actions
    // to get undo redo right
    updateActions();
}

From source file:org.eclipse.contribution.xref.internal.ui.inplace.XReferenceInplaceDialog.java

License:Open Source License

private void fillViewMenu(IMenuManager viewMenu) {
    viewMenu.add(new GroupMarker("SystemMenuStart")); //$NON-NLS-1$
    viewMenu.add(new MoveAction());
    viewMenu.add(new ResizeAction());
    viewMenu.add(new RememberBoundsAction());
    viewMenu.add(new Separator("SystemMenuEnd")); //$NON-NLS-1$
    viewMenu.add(xReferenceActionInplace);
}

From source file:org.eclipse.core.tools.runtime.ActivePluginsView.java

License:Open Source License

protected void fillContextMenu(IMenuManager manager) {
    manager.add(refreshAction);/*from  w w  w  .  j a  v  a 2 s.c om*/
    manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    manager.add(new Separator());
    manager.add(displayClassesInfoAction);
    manager.add(displayStackAction);
}

From source file:org.eclipse.core.tools.runtime.LoadedClassesView.java

License:Open Source License

protected void fillContextMenu(IMenuManager manager) {
    manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    manager.add(displayStackAction);
}

From source file:org.eclipse.datatools.enablement.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Fills the coolbar with the workbench actions.
 *//*from  w  w  w .ja v  a 2s. c o m*/
protected void fillCoolBar(ICoolBarManager coolBar) {

    IActionBarConfigurer2 actionBarConfigurer = (IActionBarConfigurer2) getActionBarConfigurer();
    { // Set up the context Menu
        coolbarPopupMenuManager = new MenuManager();
        coolbarPopupMenuManager.add(new ActionContributionItem(lockToolBarAction));
        coolbarPopupMenuManager.add(new ActionContributionItem(editActionSetAction));
        coolBar.setContextMenuManager(coolbarPopupMenuManager);
        IMenuService menuService = (IMenuService) window.getService(IMenuService.class);
        menuService.populateContributionManager(coolbarPopupMenuManager, "popup:windowCoolbarContextMenu"); //$NON-NLS-1$
    }
    coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_FILE));
    { // File Group
        IToolBarManager fileToolBar = actionBarConfigurer.createToolBarManager();
        //            fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));
        //            fileToolBar.add(newWizardDropDownAction);
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));
        fileToolBar.add(saveAction);
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));
        fileToolBar.add(getPrintItem());
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));

        fileToolBar.add(new Separator(IWorkbenchActionConstants.BUILD_GROUP));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.BUILD_EXT));
        fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

        // Add to the cool bar manager
        coolBar.add(actionBarConfigurer.createToolBarContributionItem(fileToolBar,
                IWorkbenchActionConstants.TOOLBAR_FILE));
    }

    coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_NAV));
    { // Navigate group
        IToolBarManager navToolBar = actionBarConfigurer.createToolBarManager();
        navToolBar.add(new Separator(IWorkbenchActionConstants.HISTORY_GROUP));
        navToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));
        navToolBar.add(backwardHistoryAction);
        navToolBar.add(forwardHistoryAction);
        navToolBar.add(new Separator(IWorkbenchActionConstants.PIN_GROUP));
        navToolBar.add(pinEditorContributionItem);

        // Add to the cool bar manager
        coolBar.add(actionBarConfigurer.createToolBarContributionItem(navToolBar,
                IWorkbenchActionConstants.TOOLBAR_NAVIGATE));
    }

    coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR));

    coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP));

    { // Help group
        IToolBarManager helpToolBar = actionBarConfigurer.createToolBarManager();
        helpToolBar.add(new Separator(IWorkbenchActionConstants.GROUP_HELP));
        //            helpToolBar.add(searchComboItem);
        // Add the group for applications to contribute
        helpToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));
        // Add to the cool bar manager
        coolBar.add(actionBarConfigurer.createToolBarContributionItem(helpToolBar,
                IWorkbenchActionConstants.TOOLBAR_HELP));
    }

}

From source file:org.eclipse.datatools.enablement.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Fills the menu bar with the workbench actions.
 *//*www .  ja va2s  .c om*/
protected void fillMenuBar(IMenuManager menuBar) {
    menuBar.add(createFileMenu());
    menuBar.add(createEditMenu());
    //        menuBar.add(createNavigateMenu());
    //        menuBar.add(createProjectMenu());
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(createWindowMenu());
    menuBar.add(createHelpMenu());
}

From source file:org.eclipse.datatools.enablement.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the File menu./*from w w  w . ja  v  a  2 s  . co  m*/
 */
private MenuManager createFileMenu() {
    MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_file, IWorkbenchActionConstants.M_FILE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));
    {
        // create the New submenu, using the same id for it as the New action
        String newText = IDEWorkbenchMessages.Workbench_new;
        String newId = ActionFactory.NEW.getId();
        MenuManager newMenu = new MenuManager(newText, newId);
        newMenu.setActionDefinitionId("org.eclipse.ui.file.newQuickMenu"); //$NON-NLS-1$
        newMenu.add(new Separator(newId));
        this.newWizardMenu = new NewWizardMenu(getWindow());
        newMenu.add(this.newWizardMenu);
        newMenu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
        menu.add(newMenu);
    }

    menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));
    menu.add(new Separator());

    menu.add(closeAction);
    menu.add(closeAllAction);
    //      menu.add(closeAllSavedAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT));
    menu.add(new Separator());
    menu.add(saveAction);
    menu.add(saveAsAction);
    menu.add(saveAllAction);
    menu.add(getRevertItem());
    menu.add(new Separator());
    menu.add(getMoveItem());
    menu.add(getRenameItem());
    menu.add(getRefreshItem());

    menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));
    menu.add(new Separator());
    menu.add(getPrintItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));
    menu.add(new Separator());
    //        menu.add(openWorkspaceAction);
    //        menu.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT));
    //        menu.add(new Separator());
    //        menu.add(importResourcesAction);
    //        menu.add(exportResourcesAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.IMPORT_EXT));
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

    menu.add(new Separator());
    menu.add(getPropertiesItem());

    menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow()));
    menu.add(new GroupMarker(IWorkbenchActionConstants.MRU));
    menu.add(new Separator());

    // If we're on OS X we shouldn't show this command in the File menu. It
    // should be invisible to the user. However, we should not remove it -
    // the carbon UI code will do a search through our menu structure
    // looking for it when Cmd-Q is invoked (or Quit is chosen from the
    // application menu.
    ActionContributionItem quitItem = new ActionContributionItem(quitAction);
    quitItem.setVisible(!"carbon".equals(SWT.getPlatform())); //$NON-NLS-1$
    menu.add(quitItem);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
    return menu;
}

From source file:org.eclipse.datatools.enablement.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

/**
* Creates and returns the Edit menu./*w w  w . jav a 2  s.co  m*/
*/
private MenuManager createEditMenu() {
    MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_edit, IWorkbenchActionConstants.M_EDIT);
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));

    menu.add(undoAction);
    menu.add(redoAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));
    menu.add(new Separator());

    menu.add(getCutItem());
    menu.add(getCopyItem());
    menu.add(getPasteItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));
    menu.add(new Separator());

    menu.add(getDeleteItem());
    menu.add(getSelectAllItem());
    menu.add(new Separator());

    menu.add(getFindItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT));
    menu.add(new Separator());

    //        menu.add(getBookmarkItem());
    //        menu.add(getTaskItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT));

    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    return menu;
}

From source file:org.eclipse.datatools.enablement.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Navigate menu.
 *///from  ww w .  j  a  v a  2  s .c o  m
private MenuManager createNavigateMenu() {
    MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_navigate,
            IWorkbenchActionConstants.M_NAVIGATE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.NAV_START));
    menu.add(goIntoAction);

    MenuManager goToSubMenu = new MenuManager(IDEWorkbenchMessages.Workbench_goTo,
            IWorkbenchActionConstants.GO_TO);
    menu.add(goToSubMenu);
    goToSubMenu.add(backAction);
    goToSubMenu.add(forwardAction);
    goToSubMenu.add(upAction);
    goToSubMenu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

    menu.add(new Separator(IWorkbenchActionConstants.OPEN_EXT));
    for (int i = 2; i < 5; ++i) {
        menu.add(new Separator(IWorkbenchActionConstants.OPEN_EXT + i));
    }
    menu.add(new Separator(IWorkbenchActionConstants.SHOW_EXT));
    {
        MenuManager showInSubMenu = new MenuManager(IDEWorkbenchMessages.Workbench_showIn, "showIn"); //$NON-NLS-1$
        showInSubMenu.setActionDefinitionId(showInQuickMenu.getActionDefinitionId());
        showInSubMenu.add(ContributionItemFactory.VIEWS_SHOW_IN.create(getWindow()));
        menu.add(showInSubMenu);
    }
    for (int i = 2; i < 5; ++i) {
        menu.add(new Separator(IWorkbenchActionConstants.SHOW_EXT + i));
    }
    menu.add(new Separator());
    menu.add(nextAction);
    menu.add(previousAction);
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new GroupMarker(IWorkbenchActionConstants.NAV_END));

    //TBD: Location of this actions
    menu.add(new Separator());
    menu.add(backwardHistoryAction);
    menu.add(forwardHistoryAction);
    return menu;
}

From source file:org.eclipse.datatools.enablement.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Project menu.
 *//*from   w ww . j a v  a2  s  .  com*/
private MenuManager createProjectMenu() {
    MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_project,
            IWorkbenchActionConstants.M_PROJECT);
    menu.add(new Separator(IWorkbenchActionConstants.PROJ_START));

    menu.add(getOpenProjectItem());
    menu.add(getCloseProjectItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT));
    menu.add(new Separator());
    //        menu.add(buildAllAction);
    //        menu.add(buildProjectAction);
    //        addWorkingSetBuildActions(menu);
    //        menu.add(cleanAction);
    //        menu.add(toggleAutoBuildAction);
    //        menu.add(new GroupMarker(IWorkbenchActionConstants.BUILD_EXT));
    //        menu.add(new Separator());

    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new GroupMarker(IWorkbenchActionConstants.PROJ_END));
    menu.add(new Separator());
    menu.add(projectPropertyDialogAction);
    return menu;
}