CanvasRenderingContext2D.idl [plain text]
module html {
interface [
InterfaceUUID=98fb48ae-7216-489c-862b-8e1217fc4443,
ImplementationUUID=ab4f0781-152f-450e-9546-5b3987491a54
] CanvasRenderingContext2D : CanvasRenderingContext {
void save();
void restore();
void scale(in float sx, in float sy);
void rotate(in float angle);
void translate(in float tx, in float ty);
void transform(in float m11, in float m12, in float m21, in float m22, in float dx, in float dy);
void setTransform(in float m11, in float m12, in float m21, in float m22, in float dx, in float dy);
attribute float globalAlpha;
attribute [ConvertNullToNullString] DOMString globalCompositeOperation;
CanvasGradient createLinearGradient(in float x0, in float y0, in float x1, in float y1)
raises (DOMException);
CanvasGradient createRadialGradient(in float x0, in float y0, in float r0, in float x1, in float y1, in float r1)
raises (DOMException);
attribute float lineWidth;
attribute [ConvertNullToNullString] DOMString lineCap;
attribute [ConvertNullToNullString] DOMString lineJoin;
attribute float miterLimit;
attribute float shadowOffsetX;
attribute float shadowOffsetY;
attribute float shadowBlur;
attribute [ConvertNullToNullString] DOMString shadowColor;
void clearRect(in float x, in float y, in float width, in float height);
void fillRect(in float x, in float y, in float width, in float height);
void beginPath();
void closePath();
void moveTo(in float x, in float y);
void lineTo(in float x, in float y);
void quadraticCurveTo(in float cpx, in float cpy, in float x, in float y);
void bezierCurveTo(in float cp1x, in float cp1y, in float cp2x, in float cp2y, in float x, in float y);
void arcTo(in float x1, in float y1, in float x2, in float y2, in float radius)
raises (DOMException);
void rect(in float x, in float y, in float width, in float height);
void arc(in float x, in float y, in float radius, in float startAngle, in float endAngle, in boolean anticlockwise)
raises (DOMException);
void fill();
void stroke();
void clip();
boolean isPointInPath(in float x, in float y);
attribute DOMString font;
attribute DOMString textAlign;
attribute DOMString textBaseline;
TextMetrics measureText(in DOMString text);
void setAlpha(in float alpha);
void setCompositeOperation(in DOMString compositeOperation);
#