@Override public void setMenu(Menu menu) { // add only to header, not the rest of the composite textLabel.setMenu(menu); } }
/** * Overrides 'super' to pass the menu to the text label. * * @param menu * the menu from the parent to attach to this control. */ @Override public void setMenu(Menu menu) { if (textLabel != null) textLabel.setMenu(menu); super.setMenu(menu); }
/** * Overrides 'super' to pass the menu to the text label. * * @param menu * the menu from the parent to attach to this control. */ @Override public void setMenu(Menu menu) { if (textLabel != null) textLabel.setMenu(menu); super.setMenu(menu); }
private void recursiveSetMenu(Control control, Menu menu) { control.setMenu(menu); if (control instanceof Composite) { Composite parent = (Composite) control; Control[] children = parent.getChildren(); for (int i = 0; i < children.length; i++) { recursiveSetMenu(children[i], menu); } } } }
private void addMenuAndNonTextChildren(Composite parent, Menu menu) { parent.setMenu(menu); Control[] children = parent.getChildren(); for (Control control : children) { if (control instanceof Composite) { Composite c = (Composite) control; addMenuAndNonTextChildren(c, menu); } else if (!(control instanceof Text)) { control.setMenu(menu); } } }
@Override protected void createViewerPartControl(Composite parent, int style, int span, FormToolkit toolkit) { MenuManager popupMenuManager = new MenuManager(); IMenuListener listener = mng -> fillContextMenu(mng); popupMenuManager.addMenuListener(listener); popupMenuManager.setRemoveAllWhenShown(true); Control control = fTreeViewer.getControl(); Menu menu = popupMenuManager.createContextMenu(control); control.setMenu(menu); }
/** * Attaches a contextmenu listener to the tree */ void initContextMenu(IMenuListener menuListener, String popupId, IWorkbenchPartSite viewSite) { MenuManager menuMgr= new MenuManager(); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(menuListener); Menu menu= menuMgr.createContextMenu(getControl()); getControl().setMenu(menu); viewSite.registerContextMenu(popupId, menuMgr, this); }
protected void createContextMenu() { MenuManager menuManager= new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(this); Menu contextMenu= menuManager.createContextMenu(fViewer.getControl()); fViewer.getControl().setMenu(contextMenu); getSite().registerContextMenu(menuManager, fViewer); }
private void createContextMenu() { MenuManager manager = new MenuManager("#PopupMenu"); //$NON-NLS-1$ manager.setRemoveAllWhenShown(true); manager.addMenuListener(this); Menu contextMenu = manager.createContextMenu(tree.getControl()); tree.getControl().setMenu(contextMenu); getSite().registerContextMenu(manager, tree); }
private void hookContextMenu() { MenuManager menuMgr = new MenuManager("#PopupMenu"); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { TaskView.this.fillContextMenu(manager); } }); Menu menu = menuMgr.createContextMenu(tableViewer.getControl()); tableViewer.getControl().setMenu(menu); getSite().registerContextMenu(menuMgr, tableViewer); }
protected void createContextMenu() { MenuManager menuManager= new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(this); Menu contextMenu= menuManager.createContextMenu(fViewer.getControl()); fViewer.getControl().setMenu(contextMenu); getSite().registerContextMenu(menuManager, fViewer); }
protected void createContextMenu() { MenuManager menuManager= new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(this); Menu contextMenu= menuManager.createContextMenu(fViewer.getControl()); fViewer.getControl().setMenu(contextMenu); getSite().registerContextMenu(menuManager, fViewer); }
private void hookContextMenu() { MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(manager -> PluginsView.this.fillContextMenu(manager)); Menu menu = menuMgr.createContextMenu(fTreeViewer.getControl()); fTreeViewer.getControl().setMenu(menu); getSite().registerContextMenu(menuMgr, fTreeViewer); }
/** * This creates a context menu for the viewer and adds a listener as well * registering the menu for extension. */ protected void createContextMenu() { MenuManager contextMenu = new MenuManager("#PopUp"); //$NON-NLS-1$ contextMenu.add(new Separator("additions")); //$NON-NLS-1$ contextMenu.setRemoveAllWhenShown(true); contextMenu.addMenuListener(new NodeActionMenuListener()); Menu menu = contextMenu.createContextMenu(getControl()); getControl().setMenu(menu); }
/** * Hookup the context menu */ private void hookContextMenu() { MenuManager menuMgr= new MenuManager(POPUP_MENU_ID); menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(manager -> fillContextMenu(manager)); fContextMenu= menuMgr.createContextMenu(fTreeViewer.getControl()); fTreeViewer.getControl().setMenu(fContextMenu); getSite().registerContextMenu(POPUP_MENU_ID, menuMgr, fTreeViewer); }
/** * Creates the context menu for this view. */ protected void createContextMenu() { MenuManager menuManager= new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(this); Menu contextMenu= menuManager.createContextMenu(getControl()); getControl().setMenu(contextMenu); getSite().registerContextMenu(menuManager, getSelectionProvider()); }
/** * Creates the context menu for this view. */ protected void createContextMenu() { MenuManager menuManager= new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(this); Menu contextMenu= menuManager.createContextMenu(getControl()); getControl().setMenu(contextMenu); getSite().registerContextMenu(menuManager, getSelectionProvider()); }
/** * Creates the context menu for this view. */ protected void createContextMenu() { MenuManager menuManager= new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(this); Menu contextMenu= menuManager.createContextMenu(getControl()); getControl().setMenu(contextMenu); getSite().registerContextMenu(menuManager, getSelectionProvider()); }
private void hookContextMenu() { MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(manager -> DependenciesViewPage.this.fillContextMenu(manager)); Menu menu = menuMgr.createContextMenu(fViewer.getControl()); fViewer.getControl().setMenu(menu); getSite().registerContextMenu(fView.getSite().getId(), menuMgr, fViewer); }
private void hookContextMenu() { MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown(true); menuMgr.addMenuListener(manager -> fillContextMenu(manager)); Menu menu = menuMgr.createContextMenu(fTreeViewer.getControl()); fTreeViewer.getControl().setMenu(menu); getSite().registerContextMenu(fView.getSite().getId(), menuMgr, fTreeViewer); }