/** * This constructor may be used by subclasses to explicitly use an existing * element. This element must be an <img> element. * * @param element the element to be used */ protected Image(Element element) { ImageElement.as(element); setElement(element); changeState(new UnclippedState(element)); }
public Image() { super(ImageElement.TAG); this.imgElement = ImageElement.as(this.getElement()); }
public Image() { super(ImageElement.TAG); this.imgElement = ImageElement.as(this.getElement()); }
private void onJavaScriptImageObjectReady(JavaScriptObject jsImageObject) { if (!ImageElement.is(jsImageObject)) { throw new RuntimeException("Unexpected type of JavaScript object"); //$NON-NLS-1$ } final ImageElement imageElement = (ImageElement) ImageElement.as(jsImageObject); onElementReady(imageElement); }
@Override public void onLoad(LoadEvent event) { context.drawImage(ImageElement.as(img.getElement()), x, y); } });
/** * load an image from a given url * * @param url the url of the image * @param callback the callback to call when image loading has finished / * failed */ public void loadImage(String url, AsyncCallback<IsImage> callback) { if (started) { throw new IllegalStateException("this loader is already loading an image"); } if (callback == null) { throw new IllegalArgumentException("callback can not be null"); } started = true; canceled = false; imgElement = ImageElement.as(Document.get().createElement("img")); this.callback = callback; loadImage0(imgElement, url); }
/** * load an image from a given url * * @param url the url of the image * @param callback the callback to call when image loading has finished / * failed */ public void loadImage(String url, AsyncCallback<IsImage> callback) { if (started) { throw new IllegalStateException("this loader is already loading an image"); } if (callback == null) { throw new IllegalArgumentException("callback can not be null"); } started = true; canceled = false; imgElement = ImageElement.as(Document.get().createElement("img")); this.callback = callback; loadImage0(imgElement, url); }
/** * This constructor may be used by subclasses to explicitly use an existing * element. This element must be an <img> element. * * @param element the element to be used */ protected Image(Element element) { ImageElement.as(element); setElement(element); changeState(new UnclippedState(element)); }
/** * This constructor may be used by subclasses to explicitly use an existing * element. This element must be an <img> element. * * @param element the element to be used */ protected Image(Element element) { ImageElement.as(element); setElement(element); changeState(new UnclippedState(element)); }
@Override public void onLoad(LoadEvent event) { RootPanel.get().remove(m_image); ImageLoader.this.onLoad(ImageElement.as(m_image.getElement())); } });
@Override public void onLoad(LoadEvent event) { RootPanel.get().remove(m_image); ImageLoader.this.onLoad(ImageElement.as(m_image.getElement())); } });
protected Image(Image source) { super(source); this.imgElement = ImageElement.as(this.getElement()); this.setSrc(source.src); this.setAlt(source.alt); this.widthPx = source.widthPx; this.heightPx = source.heightPx; this.keepPropertions = source.keepPropertions; this.resetSize(); }
protected Image(Image source) { super(source); this.imgElement = ImageElement.as(this.getElement()); this.setSrc(source.src); this.setAlt(source.alt); this.widthPx = source.widthPx; this.heightPx = source.heightPx; this.keepPropertions = source.keepPropertions; this.resetSize(); }
final ImageElement element = ImageElement.as(image.getElement());
public ImageLoader(final ImageResource resource) { final Image image = new Image(); final ImageElement element = ImageElement.as(image.getElement()); image.setVisible(false); image.addLoadHandler(new LoadHandler() { @Override public final void onLoad(final LoadEvent event) { onImageElementLoad(element); } }); image.addErrorHandler(new ErrorHandler() { @Override public final void onError(final ErrorEvent event) { RootPanel.get().remove(image); onImageElementError("Resource " + resource.getName() + " failed to load"); } }); image.setResource(resource); RootPanel.get().add(image); }
public ImageLoader(final ImageResource resource) { final Image image = new Image(); final ImageElement element = ImageElement.as(image.getElement()); image.setVisible(false); image.addLoadHandler(new LoadHandler() { @Override public final void onLoad(final LoadEvent event) { onImageElementLoad(element); } }); image.addErrorHandler(new ErrorHandler() { @Override public final void onError(final ErrorEvent event) { RootPanel.get().remove(image); onImageElementError("Resource " + resource.getName() + " failed to load"); } }); image.setResource(resource); RootPanel.get().add(image); }
public ImageLoader(final ImageResource resource) { final Image image = new Image(); final ImageElement element = ImageElement.as(image.getElement()); image.setVisible(false); image.addLoadHandler(new LoadHandler() { @Override public final void onLoad(final LoadEvent event) { onImageElementLoad(element); } }); image.addErrorHandler(new ErrorHandler() { @Override public final void onError(final ErrorEvent event) { RootPanel.get().remove(image); onImageElementError("Resource " + resource.getName() + " failed to load"); } }); image.setResource(resource); RootPanel.get().add(image); }
@Override public void drawImage(Image image, final int x, final int y) { if (image instanceof ImageBase64) { String base64 = ((ImageBase64) image).getBase64(); final com.google.gwt.user.client.ui.Image img = new com.google.gwt.user.client.ui.Image(); img.getElement().setAttribute("src", base64); img.addLoadHandler(new LoadHandler() { @Override public void onLoad(LoadEvent event) { context.drawImage(ImageElement.as(img.getElement()), x, y); } }); context.drawImage(ImageElement.as(img.getElement()), x, y); // ImageElement img2 = ImageElement.as(img.getElement()); // context.drawImage(img2, x, y); } else { ImageW impl = (ImageW) image; Canvas imageCanvas = impl.getCanvas(); CanvasElement canvasElement = imageCanvas.getCanvasElement(); context.drawImage(canvasElement, x, y); } }
@Override Element createThumbnail() { final DivElement thumbnail = DivElement.as(DOM.createDiv()); thumbnail.addClassName(THUMBNAIL_STYLE_NAME); thumbnail.getStyle().setDisplay(Style.Display.INLINE_BLOCK); final SpanElement caption = SpanElement.as(DOM.createSpan()); caption.getStyle().setDisplay(Style.Display.NONE); final ImageElement image = ImageElement.as(DOM.createImg()); image.addClassName(THUMBNAIL_IMAGE_STYLE_NAME); image.getStyle().setDisplay(Style.Display.NONE); thumbnail.appendChild(image); thumbnail.appendChild(caption); return thumbnail; }
@Override Element createThumbnail() { final DivElement thumbnail = DivElement.as(DOM.createDiv()); thumbnail.addClassName(THUMBNAIL_STYLE_NAME); final SpanElement iconFontEl = SpanElement.as(DOM.createSpan()); iconFontEl.addClassName(ICON_STYLE_NAME); Style style = iconFontEl.getStyle(); style.setDisplay(Style.Display.NONE); style.setFontSize(24, Style.Unit.PX); style.setLineHeight(1, Style.Unit.PX); final ImageElement image = ImageElement.as(DOM.createImg()); image.addClassName(THUMBNAIL_IMAGE_STYLE_NAME); image.getStyle().setDisplay(Style.Display.NONE); thumbnail.appendChild(image); thumbnail.appendChild(iconFontEl); return thumbnail; }