Search in sources :

Example 26 with ToolbarLayout

use of org.eclipse.draw2d.ToolbarLayout in project webtools.sourceediting by eclipse.

the class XSDSimpleTypeEditPart method createFigure.

protected IFigure createFigure() {
    figure = new StructureFigure();
    figure.setBorder(new RoundedLineBorder(1, 10));
    ToolbarLayout toolbarLayout = new ToolbarLayout();
    toolbarLayout.setStretchMinorAxis(true);
    figure.setLayoutManager(toolbarLayout);
    return figure;
}
Also used : ToolbarLayout(org.eclipse.draw2d.ToolbarLayout) RoundedLineBorder(org.eclipse.wst.xsd.ui.internal.adt.typeviz.design.figures.RoundedLineBorder) IStructureFigure(org.eclipse.wst.xsd.ui.internal.adt.design.figures.IStructureFigure) StructureFigure(org.eclipse.wst.xsd.ui.internal.adt.typeviz.design.figures.StructureFigure)

Example 27 with ToolbarLayout

use of org.eclipse.draw2d.ToolbarLayout in project webtools.sourceediting by eclipse.

the class ColumnEditPart method createFigure.

protected IFigure createFigure() {
    Figure figure = new Figure();
    ToolbarLayout layout = new ToolbarLayout(isHorizontal);
    if (minorAlignment != -1) {
        layout.setMinorAlignment(minorAlignment);
    }
    layout.setStretchMinorAxis(false);
    layout.setSpacing(spacing);
    figure.setLayoutManager(layout);
    return figure;
}
Also used : ToolbarLayout(org.eclipse.draw2d.ToolbarLayout) Figure(org.eclipse.draw2d.Figure) IFigure(org.eclipse.draw2d.IFigure)

Example 28 with ToolbarLayout

use of org.eclipse.draw2d.ToolbarLayout in project webtools.sourceediting by eclipse.

the class ADTFloatingToolbarEditPart method createFigure.

protected IFigure createFigure() {
    Figure figure = new Figure();
    ToolbarLayout tb = new ToolbarLayout(true);
    tb.setStretchMinorAxis(false);
    tb.setSpacing(3);
    figure.setLayoutManager(tb);
    backToSchema = new ADTToolbarButton(XSDEditorPlugin.getPlugin().getIcon("elcl16/schemaview_co.gif"));
    backToSchema.setToolTipText(Messages._UI_HOVER_BACK_TO_SCHEMA);
    backToSchema.setBackgroundColor(ColorConstants.white);
    backToSchema.setFocusTraversable(true);
    figure.add(backToSchema);
    figure.setBounds(new Rectangle(0, 0, 24, 24));
    addToToolbar(figure);
    return figure;
}
Also used : ToolbarLayout(org.eclipse.draw2d.ToolbarLayout) Rectangle(org.eclipse.draw2d.geometry.Rectangle) IFigure(org.eclipse.draw2d.IFigure) Figure(org.eclipse.draw2d.Figure) CenteredIconFigure(org.eclipse.wst.xsd.ui.internal.design.figures.CenteredIconFigure)

Example 29 with ToolbarLayout

use of org.eclipse.draw2d.ToolbarLayout in project webtools.sourceediting by eclipse.

the class TypeVizFigureFactory method createStructureFigure.

public IStructureFigure createStructureFigure(Object model) {
    StructureFigure figure = new StructureFigure();
    figure.setBorder(new LineBorder(1));
    ToolbarLayout toolbarLayout = new ToolbarLayout();
    toolbarLayout.setStretchMinorAxis(true);
    figure.setLayoutManager(toolbarLayout);
    if (model instanceof ITreeElement) {
        figure.getNameLabel().setIcon(((ITreeElement) model).getImage());
    }
    // we should organize ITreeElement and integrate it with the facade
    return figure;
}
Also used : ToolbarLayout(org.eclipse.draw2d.ToolbarLayout) IStructureFigure(org.eclipse.wst.xsd.ui.internal.adt.design.figures.IStructureFigure) LineBorder(org.eclipse.draw2d.LineBorder) ITreeElement(org.eclipse.wst.xsd.ui.internal.adt.outline.ITreeElement)

Example 30 with ToolbarLayout

use of org.eclipse.draw2d.ToolbarLayout in project jbosstools-hibernate by jbosstools.

the class NodeHeaderFigure method addEmbeddedParent.

private void addEmbeddedParent(String nodeName, String nodeType, String iconDescriptor, boolean hideName) {
    embeddedFigure = new Figure();
    ToolbarLayout layout = new ToolbarLayout(true);
    layout.setMinorAlignment(ToolbarLayout.ALIGN_CENTER);
    embeddedFigure.setLayoutManager(layout);
    addIconLabel(iconDescriptor);
    addTypeAndNameColumn(nodeType, nodeName, hideName);
    add(embeddedFigure);
}
Also used : ToolbarLayout(org.eclipse.draw2d.ToolbarLayout) Figure(org.eclipse.draw2d.Figure)

Aggregations

ToolbarLayout (org.eclipse.draw2d.ToolbarLayout)30 Figure (org.eclipse.draw2d.Figure)14 IFigure (org.eclipse.draw2d.IFigure)11 MarginBorder (org.eclipse.draw2d.MarginBorder)7 LineBorder (org.eclipse.draw2d.LineBorder)6 Rectangle (org.eclipse.draw2d.geometry.Rectangle)5 List (java.util.List)3 ImageFigure (org.eclipse.draw2d.ImageFigure)3 Label (org.eclipse.draw2d.Label)3 Panel (org.eclipse.draw2d.Panel)3 RectangleFigure (org.eclipse.draw2d.RectangleFigure)3 Dimension (org.eclipse.draw2d.geometry.Dimension)3 Point (org.eclipse.draw2d.geometry.Point)3 Image (org.eclipse.swt.graphics.Image)3 ECoreImage (org.talend.commons.ui.runtime.image.ECoreImage)3 SimpleHtmlFigure (org.talend.commons.ui.utils.workbench.gef.SimpleHtmlFigure)3 ScrollPane (org.eclipse.draw2d.ScrollPane)2 IStructureFigure (org.eclipse.wst.xsd.ui.internal.adt.design.figures.IStructureFigure)2 ITreeElement (org.eclipse.wst.xsd.ui.internal.adt.outline.ITreeElement)2 HeadingFigure (org.eclipse.wst.xsd.ui.internal.adt.typeviz.design.figures.HeadingFigure)2