public void registerContextMenu(String menuId, MenuManager menuManager, ISelectionProvider selectionProvider) { editorSite.registerContextMenu(menuId, menuManager, selectionProvider); }
@Override public void registerContextMenu(MenuManager menu, ISelectionProvider provider) { if (getSite() instanceof IEditorSite) { IEditorSite es = (IEditorSite) getSite(); es.registerContextMenu(menu, provider, true); } }
public void registerContextMenu(MenuManager menu, ISelectionProvider provider) { if (getSite() instanceof IEditorSite) { IEditorSite es = (IEditorSite) getSite(); es.registerContextMenu(menu, provider, false); } }
@Override protected void registerPopupMenu(MenuManager popupMenuManager) { IEditorSite site = (IEditorSite) getPage().getSite(); site.registerContextMenu(site.getId() + ".plugins", popupMenuManager, fViewerPart.getViewer(), false); //$NON-NLS-1$ }
@Override protected void registerPopupMenu(MenuManager popupMenuManager) { IEditorSite site = (IEditorSite) getPage().getSite(); site.registerContextMenu(site.getId() + ".requires", popupMenuManager, fViewerPart.getViewer(), false); //$NON-NLS-1$ }
private void hookContextMenu ( final IEditorSite editorSite ) { final MenuManager menuMgr = new MenuManager ( "#PopupMenu" ); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown ( true ); menuMgr.addMenuListener ( new IMenuListener () { @Override public void menuAboutToShow ( final IMenuManager manager ) { fillContextMenu ( manager ); } } ); final Menu menu = menuMgr.createContextMenu ( this.viewer.getControl () ); this.viewer.getControl ().setMenu ( menu ); editorSite.registerContextMenu ( menuMgr, this.viewer ); }
private void hookContextMenu ( final IEditorSite editorSite ) { final MenuManager menuMgr = new MenuManager ( "#PopupMenu" ); //$NON-NLS-1$ menuMgr.setRemoveAllWhenShown ( true ); menuMgr.addMenuListener ( new IMenuListener () { @Override public void menuAboutToShow ( final IMenuManager manager ) { fillContextMenu ( manager ); } } ); final Menu menu = menuMgr.createContextMenu ( this.viewer.getControl () ); this.viewer.getControl ().setMenu ( menu ); editorSite.registerContextMenu ( menuMgr, this.viewer ); }
public DesignViewGraphicalViewer(IEditorPart editor, CommonSelectionManager manager) { super(); setContextMenu(new DesignViewContextMenuProvider(editor, this, this)); editor.getEditorSite().registerContextMenu("org.eclipse.wst.xsd.ui.popup.graph", getContextMenu(), internalSelectionProvider, false); //$NON-NLS-1$ // make the internalSelectionProvider listen to graph view selection changes addSelectionChangedListener(internalSelectionProvider); internalSelectionProvider.addSelectionChangedListener(manager); manager.addSelectionChangedListener(this); setKeyHandler(new BaseGraphicalViewerKeyHandler(this)); }
/** * @see org.eclipse.ui.forms.editor.FormPage#createFormContent(org.eclipse.ui.forms.IManagedForm) */ protected void createFormContent(IManagedForm managedForm) { Composite body = managedForm.getForm().getBody(); GridLayoutFactory.fillDefaults().numColumns(1).applyTo(body); viewer = new DiffViewer(body, new CompositeRuler(), SWT.V_SCROLL | SWT.H_SCROLL); viewer.setEditable(false); GridDataFactory.fillDefaults().grab(true, true) .applyTo(viewer.getControl()); MenuManager manager = new MenuManager(); addEditorActions(manager); Menu menu = manager.createContextMenu(viewer.getTextWidget()); IEditorSite site = getEditorSite(); site.setSelectionProvider(viewer); site.registerContextMenu( AbstractTextEditor.COMMON_EDITOR_CONTEXT_MENU_ID, manager, viewer, true); site.registerContextMenu( AbstractTextEditor.DEFAULT_EDITOR_CONTEXT_MENU_ID, manager, viewer, true); viewer.getTextWidget().setMenu(menu); formatDiff(); } }
/** * Creates the context menu for the overview ruler. * <p> * Subclasses may extend or replace this method. * </p> * * @since 3.4 */ protected void createOverviewRulerContextMenu() { if (fOverviewRulerContextMenuId == null) fOverviewRulerContextMenuId= DEFAULT_OVERVIEW_RULER_CONTEXT_MENU_ID; if (fOverviewRuler == null || fOverviewRuler.getControl() == null) return; MenuManager menuManager= new MenuManager(fOverviewRulerContextMenuId, fOverviewRulerContextMenuId); menuManager.setRemoveAllWhenShown(true); menuManager.addMenuListener(getContextMenuListener()); Menu menu= menuManager.createContextMenu(getOverviewRuler().getControl()); getOverviewRuler().getControl().setMenu(menu); getEditorSite().registerContextMenu(fOverviewRulerContextMenuId, menuManager, getSelectionProvider(), false); }
getPage().getEditorSite().registerContextMenu(ID_POPUP_MENU, menuManager, viewer, true); Menu menu = menuManager.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu);
getPage().getEditorSite().registerContextMenu(ID_POPUP_MENU, menuManager, viewer, true); Menu menu = menuManager.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu);
getEditorSite().registerContextMenu(fEditorContextMenuId, manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); else if (fCompatibilityMode) getEditorSite().registerContextMenu(DEFAULT_EDITOR_CONTEXT_MENU_ID, manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); getEditorSite().registerContextMenu(partId + ".EditorContext", manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); //$NON-NLS-1$ getEditorSite().registerContextMenu(COMMON_EDITOR_CONTEXT_MENU_ID, manager, getSelectionProvider(), false); getEditorSite().registerContextMenu(fRulerContextMenuId, manager, getSelectionProvider(), false); else if (fCompatibilityMode) getEditorSite().registerContextMenu(DEFAULT_RULER_CONTEXT_MENU_ID, manager, getSelectionProvider(), false); getEditorSite().registerContextMenu(partId + ".RulerContext", manager, getSelectionProvider(), false); //$NON-NLS-1$ getEditorSite().registerContextMenu(COMMON_RULER_CONTEXT_MENU_ID, manager, getSelectionProvider(), false);
getEditorSite().registerContextMenu(fEditorContextMenuId, manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); else if (fCompatibilityMode) getEditorSite().registerContextMenu(DEFAULT_EDITOR_CONTEXT_MENU_ID, manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); getEditorSite().registerContextMenu(partId + ".EditorContext", manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); //$NON-NLS-1$ getEditorSite().registerContextMenu(COMMON_EDITOR_CONTEXT_MENU_ID, manager, getSelectionProvider(), false); getEditorSite().registerContextMenu(fRulerContextMenuId, manager, getSelectionProvider(), false); else if (fCompatibilityMode) getEditorSite().registerContextMenu(DEFAULT_RULER_CONTEXT_MENU_ID, manager, getSelectionProvider(), false); getEditorSite().registerContextMenu(partId + ".RulerContext", manager, getSelectionProvider(), false); //$NON-NLS-1$ getEditorSite().registerContextMenu(COMMON_RULER_CONTEXT_MENU_ID, manager, getSelectionProvider(), false);
@Override public void menuDetected(MenuDetectEvent event) { ISelectionProvider selectionProvider; if (fBreadcrumbViewer.isDropDownOpen()) { selectionProvider= fBreadcrumbViewer.getDropDownSelectionProvider(); } else { selectionProvider= fBreadcrumbViewer; } ActionGroup actionGroup= createContextMenuActionGroup(selectionProvider); if (actionGroup == null) return; try { MenuManager manager= new MenuManager(); actionGroup.setContext(new ActionContext(selectionProvider.getSelection())); actionGroup.fillContextMenu(manager); getTextEditor().getEditorSite().registerContextMenu(manager, selectionProvider, false); if (manager.isEmpty()) return; Menu menu= manager.createContextMenu(fBreadcrumbViewer.getControl()); menu.setLocation(event.x + 10, event.y + 10); menu.setVisible(true); while (!menu.isDisposed() && menu.isVisible()) { if (!menu.getDisplay().readAndDispatch()) menu.getDisplay().sleep(); } } finally { actionGroup.dispose(); } } });
@Override public void menuDetected(MenuDetectEvent event) { ISelectionProvider selectionProvider; if (fBreadcrumbViewer.isDropDownOpen()) { selectionProvider= fBreadcrumbViewer.getDropDownSelectionProvider(); } else { selectionProvider= fBreadcrumbViewer; } ActionGroup actionGroup= createContextMenuActionGroup(selectionProvider); if (actionGroup == null) return; try { MenuManager manager= new MenuManager(); actionGroup.setContext(new ActionContext(selectionProvider.getSelection())); actionGroup.fillContextMenu(manager); getTextEditor().getEditorSite().registerContextMenu(manager, selectionProvider, false); if (manager.isEmpty()) return; Menu menu= manager.createContextMenu(fBreadcrumbViewer.getControl()); menu.setLocation(event.x + 10, event.y + 10); menu.setVisible(true); while (!menu.isDisposed() && menu.isVisible()) { if (!menu.getDisplay().readAndDispatch()) menu.getDisplay().sleep(); } } finally { actionGroup.dispose(); } } });
getEditorSite().registerContextMenu(fEditorContextMenuId, manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); else if (fCompatibilityMode) getEditorSite().registerContextMenu(DEFAULT_EDITOR_CONTEXT_MENU_ID, manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); getEditorSite().registerContextMenu(partId + ".EditorContext", manager, getSelectionProvider(), isEditorInputIncludedInContextMenu()); //$NON-NLS-1$ getEditorSite().registerContextMenu(fRulerContextMenuId, manager, getSelectionProvider(), false); else if (fCompatibilityMode) getEditorSite().registerContextMenu(DEFAULT_RULER_CONTEXT_MENU_ID, manager, getSelectionProvider(), false); getEditorSite().registerContextMenu(partId + ".RulerContext", manager, getSelectionProvider(), false); //$NON-NLS-1$
getPage().getEditorSite().registerContextMenu(ID_POPUP_MENU, menuManager, viewer, true); Menu menu = menuManager.createContextMenu(viewer.getControl()); viewer.getControl().setMenu(menu);