package eu.jucy.gui; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Control; import org.eclipse.ui.PlatformUI; import org.eclipse.ui.internal.WorkbenchWindow; import org.eclipse.ui.internal.progress.ProgressRegion; import org.eclipse.ui.menus.WorkbenchWindowControlContribution; @SuppressWarnings("restriction") public class ToolBarProgress extends WorkbenchWindowControlContribution { @Override protected Control createControl(Composite parent) { final WorkbenchWindow window = (WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow(); ProgressRegion progressRegion = new ProgressRegion(); progressRegion.createContents(parent, window); progressRegion.getControl().setVisible(true); return progressRegion.getControl(); } }