Package com.sencha.gxt.core.client.util

Examples of com.sencha.gxt.core.client.util.Rectangle


    sync(true);
  }

  protected void fitContainer() {
    if (container != null) {
      Rectangle bounds = container.getBounds();
      setPagePosition(bounds.getX(), bounds.getY());
      setPixelSize(bounds.getWidth(), bounds.getHeight());
    } else {
      setPosition(0, 0);
      setPixelSize(XDOM.getViewportWidth(), XDOM.getViewportHeight());
    }
  }
View Full Code Here


  }

  protected Layer ghost() {
    Layer g = createGhost();
    g.getElement().setVisibility(false);
    Rectangle box = getElement().getBounds(false);
    g.getElement().setBounds(box, true);
    int h = getAppearance().getBodyWrap(getElement()).getOffsetHeight();
    g.getElement().getChild(1).<XElement> cast().setHeight(h - 1, true);
    return g;
  }
View Full Code Here

  }

  protected void shim(NodeList<Element> elements) {
    for (int i = 0; i < elements.getLength(); i++) {
      XElement e = elements.getItem(i).<XElement> cast();
      Rectangle bounds = e.getBounds(true);
      if (bounds.getHeight() > 0 && bounds.getWidth() > 0 && e.isVisible()) {
        shims.add(createShim(e, bounds.getX(), bounds.getY(), bounds.getWidth(), bounds.getHeight()));
      }
    }
  }
View Full Code Here

    preview.remove();
    if (dragging) {
      dragging = false;
      if (isUseProxy()) {
        if (isMoveAfterProxyDrag()) {
          Rectangle rect = proxyEl.getBounds();
          dragWidget.getElement().<XElement> cast().setXY(rect.getX(), rect.getY());
        }
        proxyEl.setVisibility(false);
        proxyEl.disableTextSelection(false);
        proxyEl.removeFromParent();
      }
View Full Code Here

   *
   * @return the element's bounds
   */
  public final Rectangle getBounds(boolean local, boolean adjust) {
    Size s = getSize(adjust);
    Rectangle rect = new Rectangle();
    rect.setWidth(s.getWidth());
    rect.setHeight(s.getHeight());
    if (local) {
      rect.setX(getLeft(true));
      rect.setY(getTop(true));
    } else {
      Point p = getXY();
      rect.setX(p.getX());
      rect.setY(p.getY());
    }
    return rect;
  }
View Full Code Here

   */
  public void setShadowPosition(ShadowPosition shadowPosition) {
    this.shadowPosition = shadowPosition;
    int shadowOffset = appearance.getShadowOffset();
    int radius = shadowOffset / 2;
    shadowAdjusts = new Rectangle();
    switch (shadowPosition) {
      case SIDES:
        shadowAdjusts.setWidth(shadowOffset * 2);
        shadowAdjusts.setX(-shadowOffset);
        shadowAdjusts.setY(shadowOffset - 1);
View Full Code Here

        } else {
          if (shim == null) {
            return;
          }
        }
        Rectangle a = shadow == null ? new Rectangle(0, 0, 0, 0) : shadowAdjusts;

        if (isLegacyIELayer && shadow != null && shadow.isVisible()) {
          int shadowOffset = appearance.getShadowOffset();
          w += shadowOffset * 2;
          l -= shadowOffset;
          t -= shadowOffset;
          h += shadowOffset * 2;
        }

        try {
          shim.setLeft(l + a.getX());
          shim.setTop(t + a.getY());
          shim.setWidth(w + a.getWidth());
          shim.setHeight(h + a.getHeight());
        } catch (Exception e) {
          GWT.log("shim error", e);
        }

      }
View Full Code Here

   */
  public void setShadowPosition(ShadowPosition shadowPosition) {
    this.shadowPosition = shadowPosition;
    int shadowOffset = appearance.getShadowOffset();
    int radius = shadowOffset / 2;
    shadowAdjusts = new Rectangle();
    switch (shadowPosition) {
      case SIDES:
        shadowAdjusts.setWidth(shadowOffset * 2);
        shadowAdjusts.setX(-shadowOffset);
        shadowAdjusts.setY(shadowOffset - 1);
View Full Code Here

        } else {
          if (shim == null) {
            return;
          }
        }
        Rectangle a = shadow == null ? new Rectangle(0, 0, 0, 0) : shadowAdjusts;

        if (GXT.isIE() && shadow != null && shadow.isVisible()) {
          int shadowOffset = appearance.getShadowOffset();
          w += shadowOffset * 2;
          l -= shadowOffset;
          t -= shadowOffset;
          h += shadowOffset * 2;
        }

        try {
          shim.setLeft(l + a.getX());
          shim.setTop(t + a.getY());
          shim.setWidth(w + a.getWidth());
          shim.setHeight(h + a.getHeight());
        } catch (Exception e) {
          GWT.log("shim error", e);
        }

      }
View Full Code Here

   *
   * @return the element's bounds
   */
  public final Rectangle getBounds(boolean local, boolean adjust) {
    Size s = getSize(adjust);
    Rectangle rect = new Rectangle();
    rect.setWidth(s.getWidth());
    rect.setHeight(s.getHeight());
    if (local) {
      rect.setX(getLeft(true));
      rect.setY(getTop(true));
    } else {
      Point p = getXY();
      rect.setX(p.getX());
      rect.setY(p.getY());
    }
    return rect;
  }
View Full Code Here

TOP

Related Classes of com.sencha.gxt.core.client.util.Rectangle

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.