Search in sources :

Example 51 with IMenuListener

use of org.eclipse.jface.action.IMenuListener in project InformationSystem by ObeoNetwork.

the class OverviewActionBarContributor method contributeToMenu.

/**
 * This adds to the menu bar a menu and some separators for editor
 * additions, as well as the sub-menus for object creation items. <!--
 * begin-user-doc --> <!-- end-user-doc -->
 *
 * @generated
 */
@Override
public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);
    IMenuManager submenuManager = new MenuManager(OverviewEditorPlugin.INSTANCE.getString("_UI_OverviewEditor_menu"), "org.obeonetwork.dsl.overviewMenuID");
    menuManager.insertAfter("additions", submenuManager);
    submenuManager.add(new Separator("settings"));
    submenuManager.add(new Separator("actions"));
    submenuManager.add(new Separator("additions"));
    submenuManager.add(new Separator("additions-end"));
    // Prepare for CreateChild item addition or removal.
    // 
    createChildMenuManager = new MenuManager(OverviewEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    submenuManager.insertBefore("additions", createChildMenuManager);
    // Prepare for CreateSibling item addition or removal.
    // 
    createSiblingMenuManager = new MenuManager(OverviewEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    submenuManager.insertBefore("additions", createSiblingMenuManager);
    // Force an update because Eclipse hides empty menus now.
    // 
    submenuManager.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager menuManager) {
            menuManager.updateAll(true);
        }
    });
    addGlobalActions(submenuManager);
}
Also used : MenuManager(org.eclipse.jface.action.MenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) Separator(org.eclipse.jface.action.Separator) IMenuListener(org.eclipse.jface.action.IMenuListener)

Example 52 with IMenuListener

use of org.eclipse.jface.action.IMenuListener in project titan.EclipsePlug-ins by eclipse.

the class MSCView method hookContextMenu.

/**
 * Creates context menu for the message sequence chart
 */
private void hookContextMenu() {
    // $NON-NLS-1$
    this.menuMgr = new MenuManager("#PopupMenu");
    this.menuMgr.setRemoveAllWhenShown(true);
    this.menuMgr.addMenuListener(new IMenuListener() {

        @Override
        public void menuAboutToShow(final IMenuManager manager) {
            fillContextMenu(manager);
        }
    });
    Menu menu = this.menuMgr.createContextMenu(this.mscWidget.getViewControl());
    this.mscWidget.getViewControl().setMenu(menu);
}
Also used : MenuManager(org.eclipse.jface.action.MenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) Menu(org.eclipse.swt.widgets.Menu) IMenuListener(org.eclipse.jface.action.IMenuListener)

Example 53 with IMenuListener

use of org.eclipse.jface.action.IMenuListener in project gemoc-studio by eclipse.

the class FsmActionBarContributor method contributeToMenu.

/**
 * This adds to the menu bar a menu and some separators for editor additions,
 * as well as the sub-menus for object creation items.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);
    IMenuManager submenuManager = new MenuManager(FsmEditorPlugin.INSTANCE.getString("_UI_FsmEditor_menu"), "org.eclipse.gemoc.sample.legacyfsm.fsmMenuID");
    menuManager.insertAfter("additions", submenuManager);
    submenuManager.add(new Separator("settings"));
    submenuManager.add(new Separator("actions"));
    submenuManager.add(new Separator("additions"));
    submenuManager.add(new Separator("additions-end"));
    // Prepare for CreateChild item addition or removal.
    // 
    createChildMenuManager = new MenuManager(FsmEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    submenuManager.insertBefore("additions", createChildMenuManager);
    // Prepare for CreateSibling item addition or removal.
    // 
    createSiblingMenuManager = new MenuManager(FsmEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    submenuManager.insertBefore("additions", createSiblingMenuManager);
    // Force an update because Eclipse hides empty menus now.
    // 
    submenuManager.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager menuManager) {
            menuManager.updateAll(true);
        }
    });
    addGlobalActions(submenuManager);
}
Also used : MenuManager(org.eclipse.jface.action.MenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) Separator(org.eclipse.jface.action.Separator) IMenuListener(org.eclipse.jface.action.IMenuListener)

Example 54 with IMenuListener

use of org.eclipse.jface.action.IMenuListener in project gemoc-studio by eclipse.

the class AbstractTimelineView method createMenuManager.

/**
 * Creates the {@link MenuManager}.
 */
private void createMenuManager() {
    menuManager = new MenuManager();
    menuManager.setRemoveAllWhenShown(true);
    menuManager.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager mgr) {
            fillContextMenu(mgr);
        }
    });
    Menu menu = menuManager.createContextMenu(timelineViewer.getControl());
    timelineViewer.getControl().setMenu(menu);
    getSite().registerContextMenu(menuManager, timelineViewer);
    // make the selection available
    getSite().setSelectionProvider(timelineViewer);
}
Also used : MenuManager(org.eclipse.jface.action.MenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) Menu(org.eclipse.swt.widgets.Menu) IMenuListener(org.eclipse.jface.action.IMenuListener)

Example 55 with IMenuListener

use of org.eclipse.jface.action.IMenuListener in project gemoc-studio by eclipse.

the class GexpressionsActionBarContributor method contributeToMenu.

/**
 * This adds to the menu bar a menu and some separators for editor additions,
 * as well as the sub-menus for object creation items.
 * <!-- begin-user-doc -->
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);
    IMenuManager submenuManager = new MenuManager(GexpressionsEditorPlugin.INSTANCE.getString("_UI_GexpressionsEditor_menu"), "org.eclipse.gemoc.gexpressionsMenuID");
    menuManager.insertAfter("additions", submenuManager);
    submenuManager.add(new Separator("settings"));
    submenuManager.add(new Separator("actions"));
    submenuManager.add(new Separator("additions"));
    submenuManager.add(new Separator("additions-end"));
    // Prepare for CreateChild item addition or removal.
    // 
    createChildMenuManager = new MenuManager(GexpressionsEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    submenuManager.insertBefore("additions", createChildMenuManager);
    // Prepare for CreateSibling item addition or removal.
    // 
    createSiblingMenuManager = new MenuManager(GexpressionsEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    submenuManager.insertBefore("additions", createSiblingMenuManager);
    // Force an update because Eclipse hides empty menus now.
    // 
    submenuManager.addMenuListener(new IMenuListener() {

        public void menuAboutToShow(IMenuManager menuManager) {
            menuManager.updateAll(true);
        }
    });
    addGlobalActions(submenuManager);
}
Also used : MenuManager(org.eclipse.jface.action.MenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) IMenuManager(org.eclipse.jface.action.IMenuManager) Separator(org.eclipse.jface.action.Separator) IMenuListener(org.eclipse.jface.action.IMenuListener)

Aggregations

IMenuListener (org.eclipse.jface.action.IMenuListener)249 IMenuManager (org.eclipse.jface.action.IMenuManager)245 MenuManager (org.eclipse.jface.action.MenuManager)238 Menu (org.eclipse.swt.widgets.Menu)180 Separator (org.eclipse.jface.action.Separator)57 IStructuredSelection (org.eclipse.jface.viewers.IStructuredSelection)23 Composite (org.eclipse.swt.widgets.Composite)21 GridData (org.eclipse.swt.layout.GridData)15 GridLayout (org.eclipse.swt.layout.GridLayout)14 ISelectionChangedListener (org.eclipse.jface.viewers.ISelectionChangedListener)13 SelectionChangedEvent (org.eclipse.jface.viewers.SelectionChangedEvent)12 TreeViewer (org.eclipse.jface.viewers.TreeViewer)12 ObjectContextMenu (org.netxms.ui.eclipse.objectbrowser.api.ObjectContextMenu)12 IAction (org.eclipse.jface.action.IAction)11 Action (org.eclipse.jface.action.Action)10 GroupMarker (org.eclipse.jface.action.GroupMarker)10 Table (org.eclipse.swt.widgets.Table)10 List (java.util.List)9 Label (org.eclipse.swt.widgets.Label)9 ArrayList (java.util.ArrayList)8