Index: sky/engine/core/html/canvas/CanvasRenderingContext2D.idl |
diff --git a/sky/engine/core/html/canvas/CanvasRenderingContext2D.idl b/sky/engine/core/html/canvas/CanvasRenderingContext2D.idl |
index d50550df1c2f102c98d2b9938a6356361643ae10..df98d1a6e12b8642c5985dd18e78c336b3946190 100644 |
--- a/sky/engine/core/html/canvas/CanvasRenderingContext2D.idl |
+++ b/sky/engine/core/html/canvas/CanvasRenderingContext2D.idl |
@@ -68,7 +68,8 @@ enum CanvasFillRule { "nonzero", "evenodd" }; |
CanvasGradient createLinearGradient(float x0, float y0, float x1, float y1); |
[RaisesException] CanvasGradient createRadialGradient(float x0, float y0, float r0, float x1, float y1, float r1); |
[RaisesException] CanvasPattern createPattern(HTMLCanvasElement canvas, DOMString? repetitionType); |
- [RaisesException] CanvasPattern createPattern(HTMLImageElement image, DOMString? repetitionType); |
+ // Dart does not support overloads! |
+ // [RaisesException] CanvasPattern createPattern(HTMLImageElement image, DOMString? repetitionType); |
// shadows |
attribute unrestricted float shadowOffsetX; |
@@ -84,19 +85,19 @@ enum CanvasFillRule { "nonzero", "evenodd" }; |
// path API (see also CanvasPathMethods) |
void beginPath(); |
void fill(optional CanvasFillRule winding); |
- void fill(Path2D path, optional CanvasFillRule winding); |
+ // void fill(Path2D path, optional CanvasFillRule winding); |
void stroke(); |
- void stroke(Path2D path); |
+ // void stroke(Path2D path); |
// Focus rings |
void drawFocusIfNeeded(Element element); |
- void drawFocusIfNeeded(Path2D path, Element element); |
+ // void drawFocusIfNeeded(Path2D path, Element element); |
void clip(optional CanvasFillRule winding); |
- void clip(Path2D path, optional CanvasFillRule winding); |
+ // void clip(Path2D path, optional CanvasFillRule winding); |
boolean isPointInPath(unrestricted float x, unrestricted float y, optional CanvasFillRule winding); |
- boolean isPointInPath(Path2D path, unrestricted float x, unrestricted float y, optional CanvasFillRule winding); |
+ // boolean isPointInPath(Path2D path, unrestricted float x, unrestricted float y, optional CanvasFillRule winding); |
boolean isPointInStroke(unrestricted float x, unrestricted float y); |
- boolean isPointInStroke(Path2D path, unrestricted float x, unrestricted float y); |
+ // boolean isPointInStroke(Path2D path, unrestricted float x, unrestricted float y); |
// text (see also the CanvasDrawingStyles interface) |
void fillText(DOMString text, unrestricted float x, unrestricted float y, optional unrestricted float maxWidth); |
@@ -105,21 +106,21 @@ enum CanvasFillRule { "nonzero", "evenodd" }; |
// drawing images |
[RaisesException] void drawImage(HTMLImageElement image, unrestricted float x, unrestricted float y); |
- [RaisesException] void drawImage(HTMLImageElement image, unrestricted float x, unrestricted float y, unrestricted float width, unrestricted float height); |
- [RaisesException] void drawImage(HTMLImageElement image, unrestricted float sx, unrestricted float sy, unrestricted float sw, unrestricted float sh, unrestricted float dx, unrestricted float dy, unrestricted float dw, unrestricted float dh); |
- [RaisesException] void drawImage(HTMLCanvasElement canvas, unrestricted float x, unrestricted float y); |
- [RaisesException] void drawImage(HTMLCanvasElement canvas, unrestricted float x, unrestricted float y, unrestricted float width, unrestricted float height); |
- [RaisesException] void drawImage(HTMLCanvasElement canvas, unrestricted float sx, unrestricted float sy, unrestricted float sw, unrestricted float sh, unrestricted float dx, unrestricted float dy, unrestricted float dw, unrestricted float dh); |
- [RaisesException] void drawImage(ImageBitmap imageBitmap, unrestricted float x, unrestricted float y); |
- [RaisesException] void drawImage(ImageBitmap imageBitmap, unrestricted float x, unrestricted float y, unrestricted float width, unrestricted float height); |
- [RaisesException] void drawImage(ImageBitmap imageBitmap, unrestricted float sx, unrestricted float sy, unrestricted float sw, unrestricted float sh, unrestricted float dx, unrestricted float dy, unrestricted float dw, unrestricted float dh); |
+ //[RaisesException] void drawImage(HTMLImageElement image, unrestricted float x, unrestricted float y, unrestricted float width, unrestricted float height); |
+ //[RaisesException] void drawImage(HTMLImageElement image, unrestricted float sx, unrestricted float sy, unrestricted float sw, unrestricted float sh, unrestricted float dx, unrestricted float dy, unrestricted float dw, unrestricted float dh); |
+ //[RaisesException] void drawImage(HTMLCanvasElement canvas, unrestricted float x, unrestricted float y); |
+ //[RaisesException] void drawImage(HTMLCanvasElement canvas, unrestricted float x, unrestricted float y, unrestricted float width, unrestricted float height); |
+ //[RaisesException] void drawImage(HTMLCanvasElement canvas, unrestricted float sx, unrestricted float sy, unrestricted float sw, unrestricted float sh, unrestricted float dx, unrestricted float dy, unrestricted float dw, unrestricted float dh); |
+ // [RaisesException] void drawImage(ImageBitmap imageBitmap, unrestricted float x, unrestricted float y); |
+ //[RaisesException] void drawImage(ImageBitmap imageBitmap, unrestricted float x, unrestricted float y, unrestricted float width, unrestricted float height); |
+ //[RaisesException] void drawImage(ImageBitmap imageBitmap, unrestricted float sx, unrestricted float sy, unrestricted float sw, unrestricted float sh, unrestricted float dx, unrestricted float dy, unrestricted float dw, unrestricted float dh); |
// pixel manipulation |
ImageData createImageData(ImageData imagedata); |
- [RaisesException] ImageData createImageData(float sw, float sh); |
+ //[RaisesException] ImageData createImageData(float sw, float sh); |
[RaisesException] ImageData getImageData(float sx, float sy, float sw, float sh); |
void putImageData(ImageData imagedata, float dx, float dy); |
- void putImageData(ImageData imagedata, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight); |
+ //void putImageData(ImageData imagedata, float dx, float dy, float dirtyX, float dirtyY, float dirtyWidth, float dirtyHeight); |
// Context state |
// Should be merged with WebGL counterpart in CanvasRenderingContext, once no-longer experimental |
@@ -135,8 +136,9 @@ enum CanvasFillRule { "nonzero", "evenodd" }; |
attribute unrestricted float miterLimit; // (default 10) |
// dashed lines |
- void setLineDash(sequence<unrestricted float> dash); |
- sequence<unrestricted float> getLineDash(); |
+ // TODO(eseidel): Generator doesn't handle List<unrestricted float> yet. |
+ // void setLineDash(sequence<unrestricted float> dash); |
+ // sequence<unrestricted float> getLineDash(); |
attribute unrestricted float lineDashOffset; |
// text |
@@ -153,20 +155,20 @@ enum CanvasFillRule { "nonzero", "evenodd" }; |
void setMiterLimit(unrestricted float limit); |
void clearShadow(); |
void setStrokeColor(DOMString color, optional unrestricted float alpha); |
- void setStrokeColor(unrestricted float grayLevel, optional unrestricted float alpha); |
- void setStrokeColor(unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a); |
- void setStrokeColor(unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a); |
+ //void setStrokeColor(unrestricted float grayLevel, optional unrestricted float alpha); |
+ //void setStrokeColor(unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a); |
+ //void setStrokeColor(unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a); |
void setFillColor(DOMString color, optional unrestricted float alpha); |
- void setFillColor(unrestricted float grayLevel, optional unrestricted float alpha); |
- void setFillColor(unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a); |
- void setFillColor(unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a); |
+ //void setFillColor(unrestricted float grayLevel, optional unrestricted float alpha); |
+ //void setFillColor(unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a); |
+ //void setFillColor(unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a); |
void drawImageFromRect( |
HTMLImageElement? image, optional unrestricted float sx, optional unrestricted float sy, optional unrestricted float sw, optional unrestricted float sh, |
optional unrestricted float dx, optional unrestricted float dy, optional unrestricted float dw, optional unrestricted float dh, optional DOMString compositeOperation); |
void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, optional DOMString color, optional unrestricted float alpha); |
- void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, unrestricted float grayLevel, optional unrestricted float alpha); |
- void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a); |
- void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a); |
+ //void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, unrestricted float grayLevel, optional unrestricted float alpha); |
+ //void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a); |
+ //void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a); |
}; |
CanvasRenderingContext2D implements CanvasPathMethods; |