CanvasDrawImage.idl 1.0 KB

12345678910111213141516171819202122
  1. #import <HTML/HTMLCanvasElement.idl>
  2. #import <HTML/HTMLImageElement.idl>
  3. #import <HTML/HTMLVideoElement.idl>
  4. #import <HTML/ImageBitmap.idl>
  5. #import <SVG/SVGImageElement.idl>
  6. typedef (HTMLImageElement or
  7. SVGImageElement or
  8. // FIXME: We should use HTMLOrSVGImageElement instead of HTMLImageElement
  9. HTMLVideoElement or
  10. HTMLCanvasElement or
  11. ImageBitmap
  12. // FIXME: OffscreenCanvas
  13. // FIXME: VideoFrame
  14. ) CanvasImageSource;
  15. // https://html.spec.whatwg.org/multipage/canvas.html#canvasdrawimage
  16. interface mixin CanvasDrawImage {
  17. undefined drawImage(CanvasImageSource image, unrestricted double dx, unrestricted double dy);
  18. undefined drawImage(CanvasImageSource image, unrestricted double dx, unrestricted double dy, unrestricted double dw, unrestricted double dh);
  19. undefined drawImage(CanvasImageSource image, unrestricted double sx, unrestricted double sy, unrestricted double sw, unrestricted double sh, unrestricted double dx, unrestricted double dy, unrestricted double dw, unrestricted double dh);
  20. };