Package com.google.gwt.dom.client

Examples of com.google.gwt.dom.client.ImageElement


   static int getWidth(Image image) {
      return getDim(image, "width");
   }

   private static int getDim(Image image, String dim) {
      ImageElement elem = image.getElement().cast();
      String width = elem.getStyle().getProperty(dim);
      if (width == null) {
         return 0;
      }
      Matcher m = PATTERN.matcher(width);
      if (m.matches()) {
View Full Code Here


   @Test
   public void checkImageSrc() {
      // Arrange
      Image img = new Image();
      ImageElement elem = img.getElement().cast();

      // Act
      DOM.setImgSrc(img.getElement(), "http://test/image.gif");
      String imageSrc = DOM.getImgSrc(img.getElement());

      // Assert
      assertEquals("http://test/image.gif", elem.getSrc());
      assertEquals("http://test/image.gif", imageSrc);
   }
View Full Code Here

   }

   @Test
   public void createImg() {
      // Act
      ImageElement elem = ImageElement.as(DOM.createImg());

      // Assert
      assertEquals("img", elem.getTagName());
   }
View Full Code Here

   * Causes the browser to pre-fetch the image at a given URL.
   *
   * @param url the URL of the image to be prefetched
   */
  public static void prefetch(String url) {
    ImageElement img = Document.get().createImageElement();
    img.setSrc(url);
    prefetchImages.put(url, img);
  }
View Full Code Here

    int blue = hexColor & 0xFF;

    int height = resource.getHeight();
    int width = resource.getWidth();

    ImageElement imageElement = loadImage(resource.getSafeUri().asString(),
        width, height);

    Canvas canvas = Canvas.createIfSupported();
    canvas.getElement().setPropertyInt("height", height);
   canvas.getElement().setPropertyInt("width", width);
View Full Code Here

  static Blending blending;
  CanvasPixelArray pixels;

  public Pixmap (FileHandle file) {
    GwtFileHandle gwtFile = (GwtFileHandle)file;
    ImageElement img = gwtFile.preloader.images.get(file.path());
    if (img == null) throw new GdxRuntimeException("Couldn't load image '" + file.path() + "', file does not exist");
    create(img.getWidth(), img.getHeight(), Format.RGBA8888);
    context.setGlobalCompositeOperation(Composite.COPY);
    context.drawImage(img, 0, 0);
    context.setGlobalCompositeOperation(getComposite());
  }
View Full Code Here

  /**
   * Create an image element using an URI.
   */
  private static ImageElement createImage(final String src) {
    final ImageElement img = Document.get().createImageElement();
    img.setSrc(src);
    return img;
  }
View Full Code Here

  /**
   * Create an image element using an {@link ImageResource}.
   */
  private static ImageElement createImage(final ImageResource imageResource) {
    final ImageElement img = new Image(imageResource).getElement().cast();
    return img;
  }
View Full Code Here

            success = false;
          } else {
            return;
          }

          ImageElement image = ImageElement.as(Element.as(event.getEventTarget()));
          int index = findImageInPool(image);
          ImageLoader loader = activeLoaders.get(index);

          System.out.println(" " + image.getSrc());

          Dimensions dim = null;
          if (success) {
            dim = new Dimensions(image.getWidth(), image.getHeight());
            dimensionCache.put(loader.url, dim);
          } else {
            dimensionCache.put(loader.url, new Dimensions(-1, -1));
          }
View Full Code Here

          listener.onFailure();
        }

        @Override
        public void onSuccess (Blob result) {
          final ImageElement image = createImage();
          hookImgListener(image, new ImgEventListener() {
            @Override
            public void onEvent (NativeEvent event) {
              if (event.getType().equals("error"))
                listener.onFailure();
              else
                listener.onSuccess(image);
            }
          });
          if (isUseInlineBase64()) {
            image.setSrc("data:" + mimeType + ";base64," + result.toBase64());
          } else {
            image.setSrc(url);
          }
        }

      });
    } else {
      final ImageElement image = createImage();
      hookImgListener(image, new ImgEventListener() {
        @Override
        public void onEvent (NativeEvent event) {
          if (event.getType().equals("error"))
            listener.onFailure();
          else
            listener.onSuccess(image);
        }
      });
      image.setSrc(url);
    }
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.dom.client.ImageElement

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.