protected Control createTitleMenuArea(Composite parent) { fViewMenuButtonComposite= (Composite) super.createTitleMenuArea(parent); // If there is a header, then the filter text must be created // underneath the title and menu area. if (hasHeader()) { fFilterText= createFilterText(parent); } // Create show view menu action fShowViewMenuAction= new Action("showViewMenu") { //$NON-NLS-1$ /* * @see org.eclipse.jface.action.Action#run() */ public void run() { showDialogMenu(); } }; fShowViewMenuAction.setEnabled(true); fShowViewMenuAction.setActionDefinitionId("org.eclipse.ui.window.showViewMenu"); //$NON-NLS-1$ return fViewMenuButtonComposite; }
@Override protected Control createTitleMenuArea(Composite parent) { fViewMenuButtonComposite= (Composite) super.createTitleMenuArea(parent); // If there is a header, then the filter text must be created // underneath the title and menu area. if (hasHeader()) { fFilterText= createFilterText(parent); } // Create show view menu action fShowViewMenuAction= new Action("showViewMenu") { //$NON-NLS-1$ /* * @see org.eclipse.jface.action.Action#run() */ @Override public void run() { showDialogMenu(); } }; fShowViewMenuAction.setEnabled(true); fShowViewMenuAction.setActionDefinitionId(IWorkbenchCommandConstants.WINDOW_SHOW_VIEW_MENU); return fViewMenuButtonComposite; }
@Override protected Control createTitleMenuArea(Composite parent) { fViewMenuButtonComposite= (Composite) super.createTitleMenuArea(parent); // If there is a header, then the filter text must be created // underneath the title and menu area. if (hasHeader()) { fFilterText= createFilterText(parent); } // Create show view menu action fShowViewMenuAction= new Action("showViewMenu") { //$NON-NLS-1$ /* * @see org.eclipse.jface.action.Action#run() */ @Override public void run() { showDialogMenu(); } }; fShowViewMenuAction.setEnabled(true); fShowViewMenuAction.setActionDefinitionId(IWorkbenchCommandConstants.WINDOW_SHOW_VIEW_MENU); return fViewMenuButtonComposite; }
createTitleMenuArea(composite); titleSeparator = createHorizontalSeparator(composite);
createTitleMenuArea(composite); titleSeparator = createHorizontalSeparator(composite);
createTitleMenuArea(composite); titleSeparator = createHorizontalSeparator(composite);
protected Control createTitleMenuArea(Composite parent) { Composite titleComposite = (Composite) super.createTitleMenuArea(parent); titleComposite.addMouseListener(clickListener); ToolBar toolBar = new ToolBar(titleComposite, SWT.FLAT); ToolItem closeButton = new ToolItem(toolBar, SWT.PUSH, 0); GridDataFactory.fillDefaults().align(SWT.END, SWT.CENTER).applyTo(toolBar); closeButton.setImage(AutomaticUpdatePlugin.getDefault().getImageRegistry().get((AutomaticUpdatePlugin.IMG_TOOL_CLOSE))); closeButton.setHotImage(AutomaticUpdatePlugin.getDefault().getImageRegistry().get((AutomaticUpdatePlugin.IMG_TOOL_CLOSE_HOT))); closeButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { close(); } }); // See https://bugs.eclipse.org/bugs/show_bug.cgi?id=177183 toolBar.addMouseListener(new MouseAdapter() { public void mouseDown(MouseEvent e) { close(); } }); return titleComposite; }