@Override public void disposeWidget(MUIElement element) { ToolBar tb = (ToolBar) element.getWidget(); tb.setVisible(false); unbindWidget(element); tb.setData(AbstractPartRenderer.OWNING_ME, element); }
private void createPageSwitcher() { pageSwitcher = new ToolBar( uiParent, SWT.NONE ); pageSwitcher.setData( RWT.CUSTOM_VARIANT, CUSTOM_VARIANT_TABRIS_UI ); pageSwitcher.setLayoutData( new GridData( GridData.FILL, GridData.CENTER, false, false ) ); ToolItem pageSwitcherDropDown = new ToolItem( pageSwitcher, SWT.DROP_DOWN ); pageSwitcherDropDown.setData( RWT.CUSTOM_VARIANT, CUSTOM_VARIANT_TABRIS_UI ); pageSwitcherDropDown.addListener( SWT.Selection, new PageSwitcherSelectionListener() ); pageSwitcherMenu = new Menu( uiParent.getShell(), SWT.POP_UP ); pageSwitcherMenu.setData( RWT.CUSTOM_VARIANT, CUSTOM_VARIANT_TABRIS_UI ); }
if (widget != null && !widget.isDisposed() && widget.getData(AbstractPartRenderer.OWNING_ME) == null) { widget.setData(AbstractPartRenderer.OWNING_ME, mToolBar);
private ToolBar createToolbar(final MUIElement element, Composite parent) { int orientation = getOrientation(element); int style = orientation | SWT.WRAP | SWT.FLAT | SWT.RIGHT; ToolBarManager manager = getManager((MToolBar) element); if (manager == null) { manager = new ToolBarManager(style); IContributionManagerOverrides overrides = null; MApplicationElement parentElement = element.getParent(); if (parentElement == null) { parentElement = modelService.getContainer(element); } if (parentElement != null) { overrides = (IContributionManagerOverrides) parentElement.getTransientData().get( IContributionManagerOverrides.class.getName()); } manager.setOverrides(overrides); linkModelToManager((MToolBar) element, manager); } else { ToolBar toolBar = manager.getControl(); if (toolBar != null && !toolBar.isDisposed() && (toolBar.getStyle() & orientation) == 0) { toolBar.dispose(); } manager.setStyle(style); } ToolBar btoolbar = manager.createControl(parent); btoolbar.setData(manager); btoolbar.setData(AbstractPartRenderer.OWNING_ME, element); btoolbar.requestLayout(); return btoolbar; }
public Object createWidget(final MUIElement element, Object parent) { if (!(element instanceof MRenderedToolBar) || !(parent instanceof Composite)) return null; final MRenderedToolBar toolBar = (MRenderedToolBar) element; if (!(toolBar.getContributionManager() instanceof ToolBarManager)) { return null; } ToolBarManager tbm = (ToolBarManager) toolBar.getContributionManager(); ToolBar tb = tbm.createControl((Composite) parent); if (tb.getParent() != parent) { tb.setParent((Composite) parent); tb.setVisible(true); } tbm.update(true); tb.setData(ToolBarManager.class.getName(), tbm); tb.addDisposeListener(new DisposeListener() { public void widgetDisposed(DisposeEvent e) { cleanUp(toolBar); } }); tb.getParent().layout(true); return tb; }
fToolBar.setData("org.eclipse.e4.ui.css.id", "BreadcrumbItemDropDownToolBar"); //$NON-NLS-1$ //$NON-NLS-2$
fToolBar.setData("org.eclipse.e4.ui.css.id", "DebugBreadcrumbItemDropDownToolBar"); //$NON-NLS-1$ //$NON-NLS-2$
menuTB.setData(TAG_VIEW_MENU); RowData rd = new RowData(); menuTB.setLayoutData(rd);
if (menuTB == null) { menuTB = new ToolBar(getTRComposite(ctf), SWT.FLAT | SWT.RIGHT); menuTB.setData(TAG_VIEW_MENU); ToolItem ti = new ToolItem(menuTB, SWT.PUSH); ti.setImage(getViewMenuImage());
item.setToolTipText("ToolItem ToolTip" + i); overrideToolBar.setData("name", "ToolBar"); overrideToolBar.setData("child", "ToolBar Item"); overrideToolBar.getAccessible().addAccessibleListener(overrideAccessibleAdapter); item.setToolTipText("Image ToolItem ToolTip" + i); overrideImageToolBar.setData("name", "Image ToolBar"); overrideImageToolBar.setData("child", "Image ToolBar Item"); overrideImageToolBar.getAccessible().addAccessibleListener(overrideAccessibleAdapter);