# HG changeset patch # User toni.epple@eppleton.de # Date 1369142260 -7200 # Node ID f5f15ac48ea895c58be56ce17e33a2202bc63345 # Parent dbc985f7226e7137872f7b05f59de8483396d708 implemented getImageForPath diff -r dbc985f7226e -r f5f15ac48ea8 javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/HTML5GraphicsContext.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/HTML5GraphicsContext.java Tue May 21 15:15:09 2013 +0200 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/api/HTML5GraphicsContext.java Tue May 21 15:17:40 2013 +0200 @@ -145,17 +145,17 @@ @Override public void drawImage(Image image, double x, double y) { - drawImageImpl(context, Element.getElementById((HTML5Image)image), x, y); + drawImageImpl(context, Element.getElementById((HTML5Image) image), x, y); } @Override public void drawImage(Image image, double x, double y, double width, double height) { - drawImageImpl(context, Element.getElementById((HTML5Image)image), x, y, width, height); + drawImageImpl(context, Element.getElementById((HTML5Image) image), x, y, width, height); } @Override public void drawImage(Image image, double sx, double sy, double sWidth, double sHeight, double x, double y, double width, double height) { - drawImageImpl(context, Element.getElementById((HTML5Image)image), sx, sy, sWidth, sHeight, x, y, width, height); + drawImageImpl(context, Element.getElementById((HTML5Image) image), sx, sy, sWidth, sHeight, x, y, width, height); } @JavaScriptBody(args = {"ctx", "img", "x", "y", "width", "height"}, body = "ctx.drawImage(img,x,y,width,height);") @@ -177,17 +177,17 @@ @Override public void setFillStyle(LinearGradient style) { - setFillStyleImpl(context, ((HTML5LinearGradient)style).object()); + setFillStyleImpl(context, ((HTML5LinearGradient) style).object()); } @Override public void setFillStyle(RadialGradient style) { - setFillStyleImpl(context, ((HTML5RadialGradient)style).object()); + setFillStyleImpl(context, ((HTML5RadialGradient) style).object()); } @Override public void setFillStyle(Pattern style) { - setFillStyleImpl(context, ((HTML5Pattern)style).object()); + setFillStyleImpl(context, ((HTML5Pattern) style).object()); } @JavaScriptBody(args = {"context", "obj"}, body = "context.fillStyle=obj;") @@ -199,18 +199,18 @@ @Override public void setStrokeStyle(LinearGradient style) { - setStrokeStyleImpl(context, ((HTML5LinearGradient)style).object()); + setStrokeStyleImpl(context, ((HTML5LinearGradient) style).object()); } @Override public void setStrokeStyle(RadialGradient style) { - setStrokeStyleImpl(context, ((HTML5RadialGradient)style).object()); + setStrokeStyleImpl(context, ((HTML5RadialGradient) style).object()); } @JavaScriptBody(args = {"style"}, body = "this._context().fillStyle=style;") @Override public void setStrokeStyle(Pattern style) { - setStrokeStyleImpl(context, ((HTML5LinearGradient)style).object()); + setStrokeStyleImpl(context, ((HTML5LinearGradient) style).object()); } @JavaScriptBody(args = {"context", "obj"}, body = "context.strokeStyle=obj;") @@ -359,7 +359,7 @@ @Override public void putImageData(ImageData imageData, double x, double y) { - putImageDataImpl(((HTML5ImageData)imageData).object(), x, y); + putImageDataImpl(((HTML5ImageData) imageData).object(), x, y); } @JavaScriptBody(args = {"imageData", "x", "y"}, @@ -368,7 +368,7 @@ @Override public void putImageData(ImageData imageData, double x, double y, double dirtyx, double dirtyy, double dirtywidth, double dirtyheight) { - putImageDataImpl(((HTML5ImageData)imageData).object(), x, y, dirtyx, dirtyy, dirtywidth, dirtyheight); + putImageDataImpl(((HTML5ImageData) imageData).object(), x, y, dirtyx, dirtyy, dirtywidth, dirtyheight); } @JavaScriptBody(args = {"imageData", "x", "y", "dirtyx", "dirtyy", "dirtywidth", "dirtyheight"}, @@ -415,6 +415,7 @@ @JavaScriptBody(args = {"context", "x0", "y0", "r0", "x1", "y1", "r1"}, body = "return context.createRadialGradient(x0,y0,r0,x1,y1,r1);") private static native Object createRadialGradientImpl(Object context, double x0, double y0, double r0, double x1, double y1, double r1); + @JavaScriptBody(args = {"path"}, body = "var b = new Image(); b.src=path; return b;") @Override public Image getImageForPath(String path) { throw new UnsupportedOperationException("getImageForPath is not yet supported");