CanvasRenderingContext2D.idl 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. interface CanvasRenderingContext2D {
  2. undefined fillRect(double x, double y, double w, double h);
  3. undefined strokeRect(double x, double y, double w, double h);
  4. undefined clearRect(double x, double y, double w, double h);
  5. undefined scale(double x, double y);
  6. undefined translate(double x, double y);
  7. undefined rotate(double radians);
  8. undefined beginPath();
  9. undefined closePath();
  10. undefined fill(optional DOMString fillRule = "nonzero");
  11. undefined stroke();
  12. undefined moveTo(double x, double y);
  13. undefined lineTo(double x, double y);
  14. undefined quadraticCurveTo(double cpx, double cpy, double x, double y);
  15. undefined arc(double x, double y, double radius, double startAngle, double endAngle, optional boolean counterclockwise = false);
  16. undefined ellipse(double x, double y, double radiusX, double radiusY, double rotation, double startAngle, double endAngle, optional boolean counterclockwise = false);
  17. undefined rect(double x, double y, double width, double height);
  18. undefined fillText(DOMString text, double x, double y, optional double maxWidth);
  19. undefined drawImage(HTMLImageElement image, double dx, double dy);
  20. attribute DOMString fillStyle;
  21. attribute DOMString strokeStyle;
  22. attribute double lineWidth;
  23. ImageData createImageData(double sw, double sh);
  24. undefined putImageData(ImageData imagedata, double dx, double dy);
  25. readonly attribute HTMLCanvasElement canvas;
  26. };