// Code generated DO NOT EDIT // canvasrenderingcontext2d.go package dom import "syscall/js" type CanvasRenderingContext2DIFace interface { Arc(args ...interface{}) ArcTo(args ...interface{}) BeginPath(args ...interface{}) BezierCurveTo(args ...interface{}) GetCanvas() HTMLCanvasElement ClearRect(args ...interface{}) Clip(args ...interface{}) ClipWithArgs(args ...interface{}) ClosePath(args ...interface{}) CreateImageData(args ...interface{}) ImageData CreateImageDataWithArgs(args ...interface{}) ImageData CreateLinearGradient(args ...interface{}) CanvasGradient CreatePattern(args ...interface{}) CanvasPattern CreateRadialGradient(args ...interface{}) CanvasGradient GetDirection() CanvasDirection SetDirection(CanvasDirection) DrawFocusIfNeeded(args ...interface{}) DrawFocusIfNeededWithArgs(args ...interface{}) DrawImage(args ...interface{}) Ellipse(args ...interface{}) Fill(args ...interface{}) FillRect(args ...interface{}) GetFillStyle() SetFillStyle() FillText(args ...interface{}) FillWithArgs(args ...interface{}) GetFilter() string SetFilter(string) GetFont() string SetFont(string) GetImageData(args ...interface{}) ImageData GetLineDash(args ...interface{}) GetTransform(args ...interface{}) DOMMatrix GetGlobalAlpha() float64 SetGlobalAlpha(float64) GetGlobalCompositeOperation() string SetGlobalCompositeOperation(string) GetImageSmoothingEnabled() bool SetImageSmoothingEnabled(bool) GetImageSmoothingQuality() ImageSmoothingQuality SetImageSmoothingQuality(ImageSmoothingQuality) IsPointInPath(args ...interface{}) bool IsPointInPathWithArgs(args ...interface{}) bool IsPointInStroke(args ...interface{}) bool IsPointInStrokeWithArgs(args ...interface{}) bool GetLineCap() CanvasLineCap SetLineCap(CanvasLineCap) GetLineDashOffset() float64 SetLineDashOffset(float64) GetLineJoin() CanvasLineJoin SetLineJoin(CanvasLineJoin) LineTo(args ...interface{}) GetLineWidth() float64 SetLineWidth(float64) MeasureText(args ...interface{}) TextMetrics GetMiterLimit() float64 SetMiterLimit(float64) MoveTo(args ...interface{}) PutImageData(args ...interface{}) PutImageDataWithArgs(args ...interface{}) QuadraticCurveTo(args ...interface{}) Rect(args ...interface{}) ResetTransform(args ...interface{}) Restore(args ...interface{}) Rotate(args ...interface{}) Save(args ...interface{}) Scale(args ...interface{}) ScrollPathIntoView(args ...interface{}) ScrollPathIntoViewWithArgs(args ...interface{}) SetLineDash(args ...interface{}) SetTransform(args ...interface{}) SetTransformWithArgs(args ...interface{}) GetShadowBlur() float64 SetShadowBlur(float64) GetShadowColor() string SetShadowColor(string) GetShadowOffsetX() float64 SetShadowOffsetX(float64) GetShadowOffsetY() float64 SetShadowOffsetY(float64) Stroke(args ...interface{}) StrokeRect(args ...interface{}) GetStrokeStyle() SetStrokeStyle() StrokeText(args ...interface{}) StrokeWithArgs(args ...interface{}) GetTextAlign() CanvasTextAlign SetTextAlign(CanvasTextAlign) GetTextBaseline() CanvasTextBaseline SetTextBaseline(CanvasTextBaseline) Transform(args ...interface{}) Translate(args ...interface{}) } type CanvasRenderingContext2D struct { Value } func JSValueToCanvasRenderingContext2D(val js.Value) CanvasRenderingContext2D { return CanvasRenderingContext2D{Value: JSValueToValue(val)} } func (v Value) AsCanvasRenderingContext2D() CanvasRenderingContext2D { return CanvasRenderingContext2D{Value: v} } func NewCanvasRenderingContext2D(args ...interface{}) CanvasRenderingContext2D { return CanvasRenderingContext2D{Value: JSValueToValue(js.Global().Get("CanvasRenderingContext2D").New(args...))} } func (c CanvasRenderingContext2D) Arc(args ...interface{}) { c.Call("arc", args...) } func (c CanvasRenderingContext2D) ArcTo(args ...interface{}) { c.Call("arcTo", args...) } func (c CanvasRenderingContext2D) BeginPath(args ...interface{}) { c.Call("beginPath", args...) } func (c CanvasRenderingContext2D) BezierCurveTo(args ...interface{}) { c.Call("bezierCurveTo", args...) } func (c CanvasRenderingContext2D) GetCanvas() HTMLCanvasElement { val := c.Get("canvas") return JSValueToHTMLCanvasElement(val.JSValue()) } func (c CanvasRenderingContext2D) ClearRect(args ...interface{}) { c.Call("clearRect", args...) } func (c CanvasRenderingContext2D) Clip(args ...interface{}) { c.Call("clip", args...) } func (c CanvasRenderingContext2D) ClipWithArgs(args ...interface{}) { c.Call("clipWithArgs", args...) } func (c CanvasRenderingContext2D) ClosePath(args ...interface{}) { c.Call("closePath", args...) } func (c CanvasRenderingContext2D) CreateImageData(args ...interface{}) ImageData { val := c.Call("createImageData", args...) return JSValueToImageData(val.JSValue()) } func (c CanvasRenderingContext2D) CreateImageDataWithArgs(args ...interface{}) ImageData { val := c.Call("createImageDataWithArgs", args...) return JSValueToImageData(val.JSValue()) } func (c CanvasRenderingContext2D) CreateLinearGradient(args ...interface{}) CanvasGradient { val := c.Call("createLinearGradient", args...) return JSValueToCanvasGradient(val.JSValue()) } func (c CanvasRenderingContext2D) CreatePattern(args ...interface{}) CanvasPattern { val := c.Call("createPattern", args...) return JSValueToCanvasPattern(val.JSValue()) } func (c CanvasRenderingContext2D) CreateRadialGradient(args ...interface{}) CanvasGradient { val := c.Call("createRadialGradient", args...) return JSValueToCanvasGradient(val.JSValue()) } func (c CanvasRenderingContext2D) GetDirection() CanvasDirection { val := c.Get("direction") return JSValueToCanvasDirection(val.JSValue()) } func (c CanvasRenderingContext2D) SetDirection(val CanvasDirection) { c.Set("direction", val) } func (c CanvasRenderingContext2D) DrawFocusIfNeeded(args ...interface{}) { c.Call("drawFocusIfNeeded", args...) } func (c CanvasRenderingContext2D) DrawFocusIfNeededWithArgs(args ...interface{}) { c.Call("drawFocusIfNeededWithArgs", args...) } func (c CanvasRenderingContext2D) DrawImage(args ...interface{}) { c.Call("drawImage", args...) } func (c CanvasRenderingContext2D) Ellipse(args ...interface{}) { c.Call("ellipse", args...) } func (c CanvasRenderingContext2D) Fill(args ...interface{}) { c.Call("fill", args...) } func (c CanvasRenderingContext2D) FillRect(args ...interface{}) { c.Call("fillRect", args...) } func (c CanvasRenderingContext2D) GetFillStyle() Value { val := c.Get("fillStyle") return val } func (c CanvasRenderingContext2D) SetFillStyle(val Value) { c.Set("fillStyle", val) } func (c CanvasRenderingContext2D) FillText(args ...interface{}) { c.Call("fillText", args...) } func (c CanvasRenderingContext2D) FillWithArgs(args ...interface{}) { c.Call("fillWithArgs", args...) } func (c CanvasRenderingContext2D) GetFilter() string { val := c.Get("filter") return val.String() } func (c CanvasRenderingContext2D) SetFilter(val string) { c.Set("filter", val) } func (c CanvasRenderingContext2D) GetFont() string { val := c.Get("font") return val.String() } func (c CanvasRenderingContext2D) SetFont(val string) { c.Set("font", val) } func (c CanvasRenderingContext2D) GetImageData(args ...interface{}) ImageData { val := c.Call("getImageData", args...) return JSValueToImageData(val.JSValue()) } func (c CanvasRenderingContext2D) GetLineDash(args ...interface{}) { c.Call("getLineDash", args...) } func (c CanvasRenderingContext2D) GetTransform(args ...interface{}) DOMMatrix { val := c.Call("getTransform", args...) return JSValueToDOMMatrix(val.JSValue()) } func (c CanvasRenderingContext2D) GetGlobalAlpha() float64 { val := c.Get("globalAlpha") return val.Float() } func (c CanvasRenderingContext2D) SetGlobalAlpha(val float64) { c.Set("globalAlpha", val) } func (c CanvasRenderingContext2D) GetGlobalCompositeOperation() string { val := c.Get("globalCompositeOperation") return val.String() } func (c CanvasRenderingContext2D) SetGlobalCompositeOperation(val string) { c.Set("globalCompositeOperation", val) } func (c CanvasRenderingContext2D) GetImageSmoothingEnabled() bool { val := c.Get("imageSmoothingEnabled") return val.Bool() } func (c CanvasRenderingContext2D) SetImageSmoothingEnabled(val bool) { c.Set("imageSmoothingEnabled", val) } func (c CanvasRenderingContext2D) GetImageSmoothingQuality() ImageSmoothingQuality { val := c.Get("imageSmoothingQuality") return JSValueToImageSmoothingQuality(val.JSValue()) } func (c CanvasRenderingContext2D) SetImageSmoothingQuality(val ImageSmoothingQuality) { c.Set("imageSmoothingQuality", val) } func (c CanvasRenderingContext2D) IsPointInPath(args ...interface{}) bool { val := c.Call("isPointInPath", args...) return val.Bool() } func (c CanvasRenderingContext2D) IsPointInPathWithArgs(args ...interface{}) bool { val := c.Call("isPointInPathWithArgs", args...) return val.Bool() } func (c CanvasRenderingContext2D) IsPointInStroke(args ...interface{}) bool { val := c.Call("isPointInStroke", args...) return val.Bool() } func (c CanvasRenderingContext2D) IsPointInStrokeWithArgs(args ...interface{}) bool { val := c.Call("isPointInStrokeWithArgs", args...) return val.Bool() } func (c CanvasRenderingContext2D) GetLineCap() CanvasLineCap { val := c.Get("lineCap") return JSValueToCanvasLineCap(val.JSValue()) } func (c CanvasRenderingContext2D) SetLineCap(val CanvasLineCap) { c.Set("lineCap", val) } func (c CanvasRenderingContext2D) GetLineDashOffset() float64 { val := c.Get("lineDashOffset") return val.Float() } func (c CanvasRenderingContext2D) SetLineDashOffset(val float64) { c.Set("lineDashOffset", val) } func (c CanvasRenderingContext2D) GetLineJoin() CanvasLineJoin { val := c.Get("lineJoin") return JSValueToCanvasLineJoin(val.JSValue()) } func (c CanvasRenderingContext2D) SetLineJoin(val CanvasLineJoin) { c.Set("lineJoin", val) } func (c CanvasRenderingContext2D) LineTo(args ...interface{}) { c.Call("lineTo", args...) } func (c CanvasRenderingContext2D) GetLineWidth() float64 { val := c.Get("lineWidth") return val.Float() } func (c CanvasRenderingContext2D) SetLineWidth(val float64) { c.Set("lineWidth", val) } func (c CanvasRenderingContext2D) MeasureText(args ...interface{}) TextMetrics { val := c.Call("measureText", args...) return JSValueToTextMetrics(val.JSValue()) } func (c CanvasRenderingContext2D) GetMiterLimit() float64 { val := c.Get("miterLimit") return val.Float() } func (c CanvasRenderingContext2D) SetMiterLimit(val float64) { c.Set("miterLimit", val) } func (c CanvasRenderingContext2D) MoveTo(args ...interface{}) { c.Call("moveTo", args...) } func (c CanvasRenderingContext2D) PutImageData(args ...interface{}) { c.Call("putImageData", args...) } func (c CanvasRenderingContext2D) PutImageDataWithArgs(args ...interface{}) { c.Call("putImageDataWithArgs", args...) } func (c CanvasRenderingContext2D) QuadraticCurveTo(args ...interface{}) { c.Call("quadraticCurveTo", args...) } func (c CanvasRenderingContext2D) Rect(args ...interface{}) { c.Call("rect", args...) } func (c CanvasRenderingContext2D) ResetTransform(args ...interface{}) { c.Call("resetTransform", args...) } func (c CanvasRenderingContext2D) Restore(args ...interface{}) { c.Call("restore", args...) } func (c CanvasRenderingContext2D) Rotate(args ...interface{}) { c.Call("rotate", args...) } func (c CanvasRenderingContext2D) Save(args ...interface{}) { c.Call("save", args...) } func (c CanvasRenderingContext2D) Scale(args ...interface{}) { c.Call("scale", args...) } func (c CanvasRenderingContext2D) ScrollPathIntoView(args ...interface{}) { c.Call("scrollPathIntoView", args...) } func (c CanvasRenderingContext2D) ScrollPathIntoViewWithArgs(args ...interface{}) { c.Call("scrollPathIntoViewWithArgs", args...) } func (c CanvasRenderingContext2D) SetLineDash(args ...interface{}) { c.Call("setLineDash", args...) } func (c CanvasRenderingContext2D) SetTransform(args ...interface{}) { c.Call("setTransform", args...) } func (c CanvasRenderingContext2D) SetTransformWithArgs(args ...interface{}) { c.Call("setTransformWithArgs", args...) } func (c CanvasRenderingContext2D) GetShadowBlur() float64 { val := c.Get("shadowBlur") return val.Float() } func (c CanvasRenderingContext2D) SetShadowBlur(val float64) { c.Set("shadowBlur", val) } func (c CanvasRenderingContext2D) GetShadowColor() string { val := c.Get("shadowColor") return val.String() } func (c CanvasRenderingContext2D) SetShadowColor(val string) { c.Set("shadowColor", val) } func (c CanvasRenderingContext2D) GetShadowOffsetX() float64 { val := c.Get("shadowOffsetX") return val.Float() } func (c CanvasRenderingContext2D) SetShadowOffsetX(val float64) { c.Set("shadowOffsetX", val) } func (c CanvasRenderingContext2D) GetShadowOffsetY() float64 { val := c.Get("shadowOffsetY") return val.Float() } func (c CanvasRenderingContext2D) SetShadowOffsetY(val float64) { c.Set("shadowOffsetY", val) } func (c CanvasRenderingContext2D) Stroke(args ...interface{}) { c.Call("stroke", args...) } func (c CanvasRenderingContext2D) StrokeRect(args ...interface{}) { c.Call("strokeRect", args...) } func (c CanvasRenderingContext2D) GetStrokeStyle() Value { val := c.Get("strokeStyle") return val } func (c CanvasRenderingContext2D) SetStrokeStyle(val Value) { c.Set("strokeStyle", val) } func (c CanvasRenderingContext2D) StrokeText(args ...interface{}) { c.Call("strokeText", args...) } func (c CanvasRenderingContext2D) StrokeWithArgs(args ...interface{}) { c.Call("strokeWithArgs", args...) } func (c CanvasRenderingContext2D) GetTextAlign() CanvasTextAlign { val := c.Get("textAlign") return JSValueToCanvasTextAlign(val.JSValue()) } func (c CanvasRenderingContext2D) SetTextAlign(val CanvasTextAlign) { c.Set("textAlign", val) } func (c CanvasRenderingContext2D) GetTextBaseline() CanvasTextBaseline { val := c.Get("textBaseline") return JSValueToCanvasTextBaseline(val.JSValue()) } func (c CanvasRenderingContext2D) SetTextBaseline(val CanvasTextBaseline) { c.Set("textBaseline", val) } func (c CanvasRenderingContext2D) Transform(args ...interface{}) { c.Call("transform", args...) } func (c CanvasRenderingContext2D) Translate(args ...interface{}) { c.Call("translate", args...) }