@Override public Shell getShell() { return (Shell) model.getWidget(); }
private MTrimBar getBarForElement(MUIElement element, MTrimmedWindow window) { SideValue side = getCachedBar(element); if (side == null) { Shell winShell = (Shell) window.getWidget(); Rectangle winBounds = winShell.getBounds(); int winCenterX = winBounds.width / 2; Control stackCtrl = (Control) element.getWidget(); Rectangle stackBounds = stackCtrl.getBounds(); stackBounds = winShell.getDisplay().map(stackCtrl, winShell, stackBounds); int stackCenterX = stackBounds.x + (stackBounds.width / 2); side = stackCenterX < winCenterX ? SideValue.LEFT : SideValue.RIGHT; } MTrimBar bar = modelService.getTrim(window, side); return bar; }
private MTrimBar getBarForElement(MUIElement element, MTrimmedWindow window) { SideValue side = getCachedBar(element); if (side == null) { Shell winShell = (Shell) window.getWidget(); Rectangle winBounds = winShell.getBounds(); int winCenterX = winBounds.width / 2; Control stackCtrl = (Control) element.getWidget(); Rectangle stackBounds = stackCtrl.getBounds(); stackBounds = winShell.getDisplay().map(stackCtrl, winShell, stackBounds); int stackCenterX = stackBounds.x + (stackBounds.width / 2); side = stackCenterX < winCenterX ? SideValue.LEFT : SideValue.RIGHT; } MTrimBar bar = modelService.getTrim(window, side); return bar; } }
/** * Clean up the action bars. */ public void dispose() { coolBarManager.dispose(); menuManager.dispose(); statusLineManager.dispose(); windowModel.getContext().deactivate(); windowModel.getContext().dispose(); ((Shell) windowModel.getWidget()).dispose(); app.getChildren().remove(windowModel); }
private void createTrim(MUIElement element) { MTrimmedWindow window = (MTrimmedWindow) getWindowFor(element); Shell winShell = (Shell) window.getWidget();
Shell winShell = (Shell) window.getWidget();
Shell shell = (Shell) model.getWidget(); if (model.getMainMenu() == null) { mainMenu = modelService.createModelElement(MMenu.class); fill(renderer, mainMenu, menuManager); model.setMainMenu(mainMenu); final Menu menu = (Menu) engine.createGui(mainMenu, model.getWidget(), model.getContext()); shell.setMenuBar(menu); if (model.getMainMenu() == null || model.getWidget() == null || menu.isDisposed() || mainMenu.getWidget() == null) { return;