private void prepareForHTML() { fContentStack.topControl = fBrowserComposite; loadTimeOutScript(); fBrowserComposite.requestLayout(); }
public CoatMux(Composite parent, int style) { super(new Composite(parent, style)); wrapped.setLayout(stack); // when the current layer changes, set the topControl appropriately Rx.subscribe(currentLayer, opt -> { stack.topControl = opt.map(layer -> layer.control).orElse(null); wrapped.layout(); wrapped.requestLayout(); }); }
private void loadContentSWT(Tip tip) { for (Control control : fSWTComposite.getChildren()) { control.dispose(); } fContentStack.topControl = fSWTComposite; ((ISwtTip) tip).createControl(fSWTComposite); fSWTComposite.requestLayout(); }
/** * Update for the progress being displayed. */ private void updateForShowingProgress() { if (control.getChildren().length > 0) { updateSize(); scrolled.setContent(control); } else { scrolled.setMinSize(null); scrolled.setContent(noEntryArea); } control.requestLayout(); }
private void enableActionButtons(Tip tip) { disposeActionImages(); if (tip.getActions().isEmpty()) { fActionStack.topControl = fEmptyActionComposite; } else if (tip.getActions().size() == 1) { TipAction action = tip.getActions().get(0); fActionStack.topControl = fSingleActionComposite; fSingleActionButton.setImage(getActionImage(action.getTipImage())); fSingleActionButton.setText(action.getText()); fSingleActionButton.setToolTipText(action.getTooltip()); } else { TipAction action = tip.getActions().get(0); fActionStack.topControl = fMultiActionComposite; fMultiActionButton.setImage(getActionImage(tip.getActions().get(0).getTipImage())); fMultiActionButton.setText(action.getText()); fMultiActionButton.setToolTipText(action.getTooltip()); loadActionMenu(tip); } fEmptyActionComposite.getParent().requestLayout(); fNavigationBar.requestLayout(); }
private void loadContent(Tip tip) { disposeBrowserFunctions(); if (tip instanceof ISwtTip) { loadContentSWT(tip); } else if (tip instanceof IHtmlTip) { loadContentHtml((IHtmlTip) tip); applyBrowserFunctions(tip); } else if (tip instanceof IUrlTip) { loadContentUrl((IUrlTip) tip); applyBrowserFunctions(tip); } else { fTipManager.log(LogUtil.error(getClass(), Messages.TipComposite_12 + tip)); } fContentComposite.requestLayout(); }
private void initButton(Image im, final String tt) { toolButton.setImage(im); toolButton.setToolTipText(tt); toolbar.setVisible(true); toolbar.getParent().requestLayout(); // must layout if (currentAccessibleListener != null) toolbar.getAccessible().removeAccessibleListener(currentAccessibleListener); currentAccessibleListener = new AccessibleAdapter() { @Override public void getName(AccessibleEvent e) { e.result = tt; } }; toolbar.getAccessible().addAccessibleListener(currentAccessibleListener); }
void reflow() { Composite c = this; while (c != null) { c.setRedraw(false); c = c.getParent(); if (c instanceof SharedScrolledComposite || c instanceof Shell) { break; } } c = this; while (c != null) { c.requestLayout(); c = c.getParent(); if (c instanceof SharedScrolledComposite) { ((SharedScrolledComposite) c).reflow(true); break; } } c = this; while (c != null) { c.setRedraw(true); c = c.getParent(); if (c instanceof SharedScrolledComposite || c instanceof Shell) { break; } } } }
layoutBar.getParent().requestLayout();
statusLine.requestLayout(); statusLine.setRedraw(true);
parent.requestLayout(); fComposite.addDisposeListener(e -> {
private void ensureComposite(MArea areaModel) { if (areaModel.getWidget() instanceof CTabFolder) { CTabFolder ctf = (CTabFolder) areaModel.getWidget(); CTabItem cti = ctf.getItem(0); Composite innerComp = (Composite) cti.getControl(); innerComp.setParent(ctf.getParent()); cti.setControl(null); // OK now copy over the min/max state of the area stack to the // remaining part stack List<MPartStack> stacks = modelService.findElements(areaModel, null, MPartStack.class); for (MPartStack stack : stacks) { if (stack.isToBeRendered() && stack.getWidget() instanceof CTabFolder) { CTabFolder stackCTF = (CTabFolder) stack.getWidget(); stackCTF.setMinimizeVisible(ctf.getMinimizeVisible()); stackCTF.setMaximizeVisible(ctf.getMaximizeVisible()); stackCTF.setMinimized(ctf.getMinimized()); stackCTF.setMaximized(ctf.getMaximized()); } } ctf.setData(AbstractPartRenderer.OWNING_ME, null); ctf.dispose(); bindWidget(areaModel, innerComp); innerComp.setVisible(true); innerComp.requestLayout(); } }