Package org.eclipse.jst.pagedesigner.css2.style

Examples of org.eclipse.jst.pagedesigner.css2.style.ITagEditInfo


    if (_options != null) {
      ICSSStyle style = this.getCSSStyle();
      if (style == null) {
        style = DefaultStyle.getInstance();
      }
      ICSSFont font = style.getCSSFont();
      Font swtfont = font.getSwtFont();
      g.setFont(swtfont);

      Color newColor = null;
      Object color = style.getColor();
      if (color instanceof Color) {
View Full Code Here


  private int getDefaultHeight() {
    ICSSStyle style = this.getCSSStyle();
    if (style == null) {
      style = DefaultStyle.getInstance();
    }
    ICSSFont font = style.getCSSFont();
    Font swtfont = font.getSwtFont();
    int fontHeight = FigureUtilities.getFontMetrics(swtfont).getHeight();

    return (fontHeight) * _rows + VERTICAL_PADDING;
  }
View Full Code Here

  private int getDefaultWidth() {
    ICSSStyle style = this.getCSSStyle();
    if (style == null) {
      style = DefaultStyle.getInstance();
    }
    ICSSFont font = style.getCSSFont();

    int fontWidth = FigureUtilities.getFontMetrics(font.getSwtFont())
        .getAverageCharWidth();
    return _columns * fontWidth + ARRAWWIDTH + HORIZONTAL_PADDING;
  }
View Full Code Here

        style = DefaultStyle.getInstance();
      }
      int decoration = ((Integer) style
          .getStyleProperty(ICSSPropertyID.ATTR_TEXTDECORATION))
          .intValue();
      ICSSFont font = style.getCSSFont();
      g.setFont(font.getSwtFont());

      Color newColor = null;
      Object color = style.getColor();
      if (color instanceof Color) {
        g.setForegroundColor((Color) color);
      } else if (color instanceof RGB) {
        newColor = new Color(Display.getCurrent(), (RGB) color);
        g.setForegroundColor(newColor);
      } else {
        g.setForegroundColor(ColorConstants.black);
      }

      Object textAlign = style
          .getStyleProperty(ICSSPropertyID.ATTR_TEXTALIGN);
      int begin = 0;
      int end = 0;
      int fontHeight = FigureUtilities.getFontMetrics(font.getSwtFont())
          .getHeight();

      int fontWidth = FigureUtilities.getFontMetrics(font.getSwtFont())
          .getAverageCharWidth();
      int columns = (rect.width - HORIZONTAL_PADDING) / fontWidth;

      int i = 0;
      while (true) {
View Full Code Here

  /**
   * @param figure
   * @return the CSS layout for fixed layout
   */
  protected CSSLayout getFixedCSSLayout(CSSFigure figure) {
    return new CSSBrFlowLayout(figure);
  }
View Full Code Here

    this.translateToRelative(bounds);
    this.setBounds(bounds);

    this.removeAll();
    // ok, recreate all children.
    CSSFigure cssfigure = (CSSFigure) getOwner().getFigure();
    List fragments = cssfigure.getFragmentsForRead();
    for (int i = 0, size = fragments.size(); i < size; i++) {
      // the rectangle.
      Figure childFigure = new BorderFigure();
      childFigure.setBorder(new LineBorder(1));
      this.add(childFigure);

      FlowBox box = (FlowBox) fragments.get(i);
      Rectangle rect = new Rectangle(box.getX(), box.getY(), box.getWidth(), box
          .getHeight());
      cssfigure.translateToAbsolute(rect);

      childFigure.translateToRelative(rect);
      childFigure.setBounds(rect);

      createCornerHandles(cssfigure, box);
View Full Code Here

        if (editPart.getParent() != null) {
            IFigure figure = ((GraphicalEditPart) editPart.getParent())
                    .getFigure();
            if (figure instanceof CSSFigure) {
                CSSFigure cssFigure = (CSSFigure) figure;
                LayoutManager layoutManager = cssFigure.getLayoutManager();
                if (layoutManager instanceof CSSTableLayout2) {
                    CSSTableLayout2 tableLayout = (CSSTableLayout2) layoutManager;
                    bounds.y = tableLayout.getHSpacing();
                    bounds.height = figure.getClientArea().height
                            - tableLayout.getHSpacing() * 2;
 
View Full Code Here

      if (handler instanceof HiddenFigureHandler) {
        // for deep hidden element, we don't create figure for them.
        // this will remove the small <> icon for data window.
        return;
      }
      CSSFigure figure = new CSSFigure();
      handler.updateFigure((Element) node, figure);
      // IFigure figure = handler.createFigure((Element) node);
      parentFigure.add(figure);
      if (!handler.isWidget()) {
        NodeList children = node.getChildNodes();
View Full Code Here

    // {
    // CSSWidgetFigure figure = new CSSWidgetFigure(this._elementNode,
    // createHiddenProvider());
    // return figure;
    // }
    return new CSSFigure();
  }
View Full Code Here

   */
  private boolean shouldUseObjectMode(Point location) {
    // when the location is close to the border/padding of the element, then
    // we think it is default to
    // object mode selection.
    CSSFigure figure = (CSSFigure) this.getHostFigure();
    if (figure.getFragmentsBounds().length != 1) {
      return false;
    }
    Rectangle bounds = figure.getBounds().getCopy();
    Insets insets = figure.getInsets();
    bounds.crop(insets);
    if (insets.top > THRESHHOLD && insets.left > THRESHHOLD
        && insets.right > THRESHHOLD && insets.bottom > THRESHHOLD) {
      return !bounds.contains(location);
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jst.pagedesigner.css2.style.ITagEditInfo

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.