public LayoutComposite(Composite parent, int style) { super(parent, style); setMenu(parent.getMenu()); } @Override
/** * Creates the form content control as a child of the provided parent. * * @param parent * the parent widget */ public Form(Composite parent, int style) { super(parent, SWT.NO_BACKGROUND | style); super.setLayout(new FormLayout()); head = new FormHeading(this, SWT.NULL); head.setMenu(parent.getMenu()); body = new Composite(this, SWT.NULL); body.setMenu(parent.getMenu()); }
/** * Creates the form content control as a child of the provided parent. * * @param parent * the parent widget */ public Form(Composite parent, int style) { super(parent, SWT.NO_BACKGROUND | style); super.setLayout(new FormLayout()); head = new FormHeading(this, SWT.NULL); head.setMenu(parent.getMenu()); body = new LayoutComposite(this, SWT.NULL); body.setMenu(parent.getMenu()); }
/** * Creates a scrolled page book widget as a part of the form. * * @param parent * the page book parent * @param style * the text style * @return the scrolled page book widget */ public ScrolledPageBook createPageBook(Composite parent, int style) { ScrolledPageBook book = new ScrolledPageBook(parent, style | orientation); adapt(book, true, true); book.setMenu(parent.getMenu()); return book; }
public void handleEvent(Event innerEvent) { ToolBar innerToolBar = toolBarManager.getControl(); if (innerToolBar != null) { innerToolBar.setMenu(null); Menu innerParentMenu = innerToolBar.getParent() .getMenu(); if (innerParentMenu != null) { innerParentMenu.removeListener(SWT.Hide, this); } } } });
@Override public void handleEvent(Event innerEvent) { ToolBar innerToolBar = toolBarManager.getControl(); if (innerToolBar != null) { innerToolBar.setMenu(null); Menu innerParentMenu = innerToolBar.getParent() .getMenu(); if (innerParentMenu != null) { innerParentMenu.removeListener(SWT.Hide, this); } } } });
@Override public void handleEvent(Event innerEvent) { ToolBar innerToolBar = toolBarManager.getControl(); if (innerToolBar != null) { innerToolBar.setMenu(null); Menu innerParentMenu = innerToolBar.getParent() .getMenu(); if (innerParentMenu != null) { innerParentMenu.removeListener(SWT.Hide, this); } } } });
/** * Creates a scrolled page book widget as a part of the form. * * @param parent * the page book parent * @param style * the text style * @return the scrolled page book widget */ public ScrolledPageBook createPageBook(Composite parent, int style) { checkDisposed(); ScrolledPageBook book = new ScrolledPageBook(parent, style | orientation); adapt(book, true, true); book.setMenu(parent.getMenu()); return book; }
/** * Creates a rich text as a part of the form. * * @param parent * the rich text parent * @param trackFocus * if <code>true</code>, the toolkit will monitor focus * transfers to ensure that the hyperlink in focus is visible in * the form. * @return the rich text widget */ public FormText createFormText(Composite parent, boolean trackFocus) { FormText engine = new FormText(parent, SWT.WRAP | orientation); engine.marginWidth = 1; engine.marginHeight = 0; engine.setHyperlinkSettings(getHyperlinkGroup()); adapt(engine, trackFocus, true); engine.setMenu(parent.getMenu()); return engine; }
/** * Creates an expandable composite as a part of the form. * * @param parent * the expandable composite parent * @param expansionStyle * the expandable composite style * @return the expandable composite widget */ public ExpandableComposite createExpandableComposite(Composite parent, int expansionStyle) { ExpandableComposite ec = new ExpandableComposite(parent, orientation, expansionStyle); ec.setMenu(parent.getMenu()); adapt(ec, true, true); ec.setFont(boldFontHolder.getBoldFont(ec.getFont())); return ec; }
/** * Adapts a composite to be used in a form associated with this toolkit. * * @param composite * the composite to adapt */ public void adapt(Composite composite) { composite.setBackground(colors.getBackground()); composite.addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { ((Control) e.widget).setFocus(); } }); if (composite.getParent() != null) composite.setMenu(composite.getParent().getMenu()); }
/** * Creates the form control as a child of the provided parent. * * @param parent * the parent widget */ public ScrolledForm(Composite parent, int style) { super(parent, style); super.setMenu(parent.getMenu()); content = new Form(this, SWT.NULL); super.setContent(content); content.setMenu(getMenu()); addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(DisposeEvent e) { if (!customMenu) setMenu(null); } }); }
/** * Creates a rich text as a part of the form. * * @param parent * the rich text parent * @param trackFocus * if <code>true</code>, the toolkit will monitor focus * transfers to ensure that the hyperlink in focus is visible in * the form. * @return the rich text widget */ public FormText createFormText(Composite parent, boolean trackFocus) { checkDisposed(); FormText engine = new FormText(parent, SWT.WRAP | orientation); engine.marginWidth = 1; engine.marginHeight = 0; engine.setHyperlinkSettings(getHyperlinkGroup()); adapt(engine, trackFocus, true); engine.setMenu(parent.getMenu()); return engine; }
@Override public void tableViewTabInitComplete() { if (COConfigurationManager.getBooleanParameter("Library.showFancyMenu")) { Composite tableComposite = tv.getComposite(); oldMenu = tableComposite.getMenu(); Menu menu = new Menu(tableComposite); tableComposite.setMenu(menu); menu.addMenuListener(new MenuListener() { @Override public void menuShown(MenuEvent e) { if (!showMyOwnMenu(e)) { oldMenu.setVisible(true); } } @Override public void menuHidden(MenuEvent e) { } }); } super.tableViewTabInitComplete(); }
/** * Creates the form control as a child of the provided parent. * * @param parent * the parent widget */ public ScrolledForm(Composite parent, int style) { super(parent, style); super.setMenu(parent.getMenu()); content = new Form(this, SWT.NULL); super.setContent(content); content.setMenu(getMenu()); addDisposeListener(e -> { if (!customMenu) setMenu(null); }); }
/** * Creates an expandable composite as a part of the form. * * @param parent * the expandable composite parent * @param expansionStyle * the expandable composite style * @return the expandable composite widget */ public ExpandableComposite createExpandableComposite(Composite parent, int expansionStyle) { checkDisposed(); ExpandableComposite ec = new ExpandableComposite(parent, orientation, expansionStyle); ec.setMenu(parent.getMenu()); adapt(ec, true, true); ec.setFont(boldFontHolder.getBoldFont(ec.getFont())); return ec; }
/** * Adapts a composite to be used in a form associated with this toolkit. * * @param composite * the composite to adapt */ public void adapt(Composite composite) { checkDisposed(); if (colors.getBackground() != null) { composite.setBackground(colors.getBackground()); } composite.addMouseListener(new MouseAdapter() { @Override public void mouseDown(MouseEvent e) { ((Control) e.widget).setFocus(); } }); if (composite.getParent() != null) composite.setMenu(composite.getParent().getMenu()); }
private EngineDescriptor loadEngine(final EngineDescriptor edesc, Composite container, FormToolkit toolkit) { Label ilabel = toolkit.createLabel(container, null); ilabel.setImage(edesc.getIconImage()); ilabel.setData(edesc); final Button master = toolkit.createButton(container, edesc.getLabel(), SWT.CHECK); master.setData(edesc); master.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent e) { scopeSetManager.getActiveSet().setEngineEnabled(edesc, master.getSelection()); } }); String desc = edesc.getDescription(); if (desc != null) { Label spacer = toolkit.createLabel(container, null); spacer.setData(edesc); Label dlabel = toolkit.createLabel(container, desc, SWT.WRAP); dlabel.setForeground(toolkit.getColors().getColor(IFormColors.TITLE)); dlabel.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB)); dlabel.setMenu(container.getMenu()); dlabel.setData(edesc); } return edesc; }
/** * Creates the content of the master/details block inside the parent composite. * This method should be called as late as possible inside the parent part. * * @param managedForm * the managed form to create the block in * @since 3.4 */ public void createContent(IManagedForm managedForm, Composite parent) { final ScrolledForm form = managedForm.getForm(); FormToolkit toolkit = managedForm.getToolkit(); applyLayout(parent); sashForm = new MDSashForm(parent, SWT.NULL); sashForm.setData("form", managedForm); //$NON-NLS-1$ toolkit.adapt(sashForm, false, false); sashForm.setMenu(parent.getMenu()); applyLayoutData(sashForm); createMasterPart(managedForm, sashForm); createDetailsPart(managedForm, sashForm); hookResizeListener(); createToolBarActions(managedForm); form.updateToolBar(); }
/** * Creates the content of the master/details block inside the parent composite. * This method should be called as late as possible inside the parent part. * * @param managedForm * the managed form to create the block in * @since 3.4 */ public void createContent(IManagedForm managedForm, Composite parent) { final ScrolledForm form = managedForm.getForm(); FormToolkit toolkit = managedForm.getToolkit(); applyLayout(parent); sashForm = new MDSashForm(parent, SWT.NULL); sashForm.setData("form", managedForm); //$NON-NLS-1$ toolkit.adapt(sashForm, false, false); sashForm.setMenu(parent.getMenu()); applyLayoutData(sashForm); createMasterPart(managedForm, sashForm); createDetailsPart(managedForm, sashForm); hookResizeListener(); createToolBarActions(managedForm); form.updateToolBar(); }