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