// Generated by esidl 0.4.0. package org.w3c.dom.html; import org.w3c.dom.Element; public interface CanvasRenderingContext2D { // CanvasRenderingContext2D public HTMLCanvasElement getCanvas(); public void save(); public void restore(); public void scale(double x, double y); public void rotate(double angle); public void translate(double x, double y); public void transform(double a, double b, double c, double d, double e, double f); public void setTransform(double a, double b, double c, double d, double e, double f); public double getGlobalAlpha(); public void setGlobalAlpha(double globalAlpha); public String getGlobalCompositeOperation(); public void setGlobalCompositeOperation(String globalCompositeOperation); public Object getStrokeStyle(); public void setStrokeStyle(Object strokeStyle); public Object getFillStyle(); public void setFillStyle(Object fillStyle); public CanvasGradient createLinearGradient(double x0, double y0, double x1, double y1); public CanvasGradient createRadialGradient(double x0, double y0, double r0, double x1, double y1, double r1); public CanvasPattern createPattern(HTMLImageElement image, String repetition); public CanvasPattern createPattern(HTMLCanvasElement image, String repetition); public CanvasPattern createPattern(HTMLVideoElement image, String repetition); public double getLineWidth(); public void setLineWidth(double lineWidth); public String getLineCap(); public void setLineCap(String lineCap); public String getLineJoin(); public void setLineJoin(String lineJoin); public double getMiterLimit(); public void setMiterLimit(double miterLimit); public double getShadowOffsetX(); public void setShadowOffsetX(double shadowOffsetX); public double getShadowOffsetY(); public void setShadowOffsetY(double shadowOffsetY); public double getShadowBlur(); public void setShadowBlur(double shadowBlur); public String getShadowColor(); public void setShadowColor(String shadowColor); public void clearRect(double x, double y, double w, double h); public void fillRect(double x, double y, double w, double h); public void strokeRect(double x, double y, double w, double h); public void beginPath(); public void closePath(); public void moveTo(double x, double y); public void lineTo(double x, double y); public void quadraticCurveTo(double cpx, double cpy, double x, double y); public void bezierCurveTo(double cp1x, double cp1y, double cp2x, double cp2y, double x, double y); public void arcTo(double x1, double y1, double x2, double y2, double radius); public void rect(double x, double y, double w, double h); public void arc(double x, double y, double radius, double startAngle, double endAngle); public void arc(double x, double y, double radius, double startAngle, double endAngle, boolean anticlockwise); public void fill(); public void stroke(); public void drawSystemFocusRing(Element element); public boolean drawCustomFocusRing(Element element); public void scrollPathIntoView(); public void clip(); public boolean isPointInPath(double x, double y); public String getFont(); public void setFont(String font); public String getTextAlign(); public void setTextAlign(String textAlign); public String getTextBaseline(); public void setTextBaseline(String textBaseline); public void fillText(String text, double x, double y); public void fillText(String text, double x, double y, double maxWidth); public void strokeText(String text, double x, double y); public void strokeText(String text, double x, double y, double maxWidth); public TextMetrics measureText(String text); public void drawImage(HTMLImageElement image, double dx, double dy); public void drawImage(HTMLImageElement image, double dx, double dy, double dw, double dh); public void drawImage(HTMLImageElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh); public void drawImage(HTMLCanvasElement image, double dx, double dy); public void drawImage(HTMLCanvasElement image, double dx, double dy, double dw, double dh); public void drawImage(HTMLCanvasElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh); public void drawImage(HTMLVideoElement image, double dx, double dy); public void drawImage(HTMLVideoElement image, double dx, double dy, double dw, double dh); public void drawImage(HTMLVideoElement image, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh); public ImageData createImageData(double sw, double sh); public ImageData createImageData(ImageData imagedata); public ImageData getImageData(double sx, double sy, double sw, double sh); public void putImageData(ImageData imagedata, double dx, double dy); public void putImageData(ImageData imagedata, double dx, double dy, double dirtyX, double dirtyY, double dirtyWidth, double dirtyHeight); }