pub(crate) trait PaintRenderingContext2DMethods<D: DomTypes> {
Show 59 methods // Required methods fn GlobalAlpha(&self) -> f64; fn SetGlobalAlpha(&self, value: f64); fn GlobalCompositeOperation(&self) -> DOMString; fn SetGlobalCompositeOperation(&self, value: DOMString); fn DrawImage( &self, image: HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>, dx: f64, dy: f64, ) -> Fallible<()>; fn DrawImage_( &self, image: HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Fallible<()>; fn DrawImage__( &self, image: HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>, sx: f64, sy: f64, sw: f64, sh: f64, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Fallible<()>; fn BeginPath(&self); fn Fill(&self, fillRule: CanvasFillRule); fn Stroke(&self); fn Clip(&self, fillRule: CanvasFillRule); fn IsPointInPath(&self, x: f64, y: f64, fillRule: CanvasFillRule) -> bool; fn StrokeStyle(&self) -> StringOrCanvasGradientOrCanvasPattern<D>; fn SetStrokeStyle( &self, value: StringOrCanvasGradientOrCanvasPattern<D>, _can_gc: CanGc, ); fn FillStyle(&self) -> StringOrCanvasGradientOrCanvasPattern<D>; fn SetFillStyle( &self, value: StringOrCanvasGradientOrCanvasPattern<D>, _can_gc: CanGc, ); fn CreateLinearGradient( &self, x0: Finite<f64>, y0: Finite<f64>, x1: Finite<f64>, y1: Finite<f64>, ) -> DomRoot<D::CanvasGradient>; fn CreateRadialGradient( &self, x0: Finite<f64>, y0: Finite<f64>, r0: Finite<f64>, x1: Finite<f64>, y1: Finite<f64>, r1: Finite<f64>, ) -> Fallible<DomRoot<D::CanvasGradient>>; fn CreatePattern( &self, image: HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>, repetition: DOMString, ) -> Fallible<Option<DomRoot<D::CanvasPattern>>>; fn ImageSmoothingEnabled(&self) -> bool; fn SetImageSmoothingEnabled(&self, value: bool); fn ClosePath(&self); fn MoveTo(&self, x: f64, y: f64); fn LineTo(&self, x: f64, y: f64); fn QuadraticCurveTo(&self, cpx: f64, cpy: f64, x: f64, y: f64); fn BezierCurveTo( &self, cp1x: f64, cp1y: f64, cp2x: f64, cp2y: f64, x: f64, y: f64, ); fn ArcTo( &self, x1: f64, y1: f64, x2: f64, y2: f64, radius: f64, ) -> Fallible<()>; fn Rect(&self, x: f64, y: f64, w: f64, h: f64); fn Arc( &self, x: f64, y: f64, radius: f64, startAngle: f64, endAngle: f64, anticlockwise: bool, ) -> Fallible<()>; fn Ellipse( &self, x: f64, y: f64, radius_x: f64, radius_y: f64, rotation: f64, startAngle: f64, endAngle: f64, anticlockwise: bool, ) -> Fallible<()>; fn LineWidth(&self) -> f64; fn SetLineWidth(&self, value: f64); fn LineCap(&self) -> CanvasLineCap; fn SetLineCap(&self, value: CanvasLineCap); fn LineJoin(&self) -> CanvasLineJoin; fn SetLineJoin(&self, value: CanvasLineJoin); fn MiterLimit(&self) -> f64; fn SetMiterLimit(&self, value: f64); fn ClearRect(&self, x: f64, y: f64, w: f64, h: f64); fn FillRect(&self, x: f64, y: f64, w: f64, h: f64); fn StrokeRect(&self, x: f64, y: f64, w: f64, h: f64); fn ShadowOffsetX(&self) -> f64; fn SetShadowOffsetX(&self, value: f64); fn ShadowOffsetY(&self) -> f64; fn SetShadowOffsetY(&self, value: f64); fn ShadowBlur(&self) -> f64; fn SetShadowBlur(&self, value: f64); fn ShadowColor(&self) -> DOMString; fn SetShadowColor(&self, value: DOMString, _can_gc: CanGc); fn Save(&self); fn Restore(&self); fn Reset(&self); fn Scale(&self, x: f64, y: f64); fn Rotate(&self, angle: f64); fn Translate(&self, x: f64, y: f64); fn Transform(&self, a: f64, b: f64, c: f64, d: f64, e: f64, f: f64); fn GetTransform(&self, _can_gc: CanGc) -> DomRoot<D::DOMMatrix>; fn SetTransform(&self, a: f64, b: f64, c: f64, d: f64, e: f64, f: f64); fn ResetTransform(&self);
}

Required Methods§

Source

fn GlobalAlpha(&self) -> f64

Source

fn SetGlobalAlpha(&self, value: f64)

Source

fn GlobalCompositeOperation(&self) -> DOMString

Source

fn SetGlobalCompositeOperation(&self, value: DOMString)

Source

fn DrawImage( &self, image: HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>, dx: f64, dy: f64, ) -> Fallible<()>

Source

fn DrawImage_( &self, image: HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Fallible<()>

Source

fn DrawImage__( &self, image: HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>, sx: f64, sy: f64, sw: f64, sh: f64, dx: f64, dy: f64, dw: f64, dh: f64, ) -> Fallible<()>

Source

fn BeginPath(&self)

Source

fn Fill(&self, fillRule: CanvasFillRule)

Source

fn Stroke(&self)

Source

fn Clip(&self, fillRule: CanvasFillRule)

Source

fn IsPointInPath(&self, x: f64, y: f64, fillRule: CanvasFillRule) -> bool

Source

fn StrokeStyle(&self) -> StringOrCanvasGradientOrCanvasPattern<D>

Source

fn SetStrokeStyle( &self, value: StringOrCanvasGradientOrCanvasPattern<D>, _can_gc: CanGc, )

Source

fn FillStyle(&self) -> StringOrCanvasGradientOrCanvasPattern<D>

Source

fn SetFillStyle( &self, value: StringOrCanvasGradientOrCanvasPattern<D>, _can_gc: CanGc, )

Source

fn CreateLinearGradient( &self, x0: Finite<f64>, y0: Finite<f64>, x1: Finite<f64>, y1: Finite<f64>, ) -> DomRoot<D::CanvasGradient>

Source

fn CreateRadialGradient( &self, x0: Finite<f64>, y0: Finite<f64>, r0: Finite<f64>, x1: Finite<f64>, y1: Finite<f64>, r1: Finite<f64>, ) -> Fallible<DomRoot<D::CanvasGradient>>

Source

fn CreatePattern( &self, image: HTMLImageElementOrHTMLCanvasElementOrOffscreenCanvasOrCSSStyleValue<D>, repetition: DOMString, ) -> Fallible<Option<DomRoot<D::CanvasPattern>>>

Source

fn ImageSmoothingEnabled(&self) -> bool

Source

fn SetImageSmoothingEnabled(&self, value: bool)

Source

fn ClosePath(&self)

Source

fn MoveTo(&self, x: f64, y: f64)

Source

fn LineTo(&self, x: f64, y: f64)

Source

fn QuadraticCurveTo(&self, cpx: f64, cpy: f64, x: f64, y: f64)

Source

fn BezierCurveTo( &self, cp1x: f64, cp1y: f64, cp2x: f64, cp2y: f64, x: f64, y: f64, )

Source

fn ArcTo(&self, x1: f64, y1: f64, x2: f64, y2: f64, radius: f64) -> Fallible<()>

Source

fn Rect(&self, x: f64, y: f64, w: f64, h: f64)

Source

fn Arc( &self, x: f64, y: f64, radius: f64, startAngle: f64, endAngle: f64, anticlockwise: bool, ) -> Fallible<()>

Source

fn Ellipse( &self, x: f64, y: f64, radius_x: f64, radius_y: f64, rotation: f64, startAngle: f64, endAngle: f64, anticlockwise: bool, ) -> Fallible<()>

Source

fn LineWidth(&self) -> f64

Source

fn SetLineWidth(&self, value: f64)

Source

fn LineCap(&self) -> CanvasLineCap

Source

fn SetLineCap(&self, value: CanvasLineCap)

Source

fn LineJoin(&self) -> CanvasLineJoin

Source

fn SetLineJoin(&self, value: CanvasLineJoin)

Source

fn MiterLimit(&self) -> f64

Source

fn SetMiterLimit(&self, value: f64)

Source

fn ClearRect(&self, x: f64, y: f64, w: f64, h: f64)

Source

fn FillRect(&self, x: f64, y: f64, w: f64, h: f64)

Source

fn StrokeRect(&self, x: f64, y: f64, w: f64, h: f64)

Source

fn ShadowOffsetX(&self) -> f64

Source

fn SetShadowOffsetX(&self, value: f64)

Source

fn ShadowOffsetY(&self) -> f64

Source

fn SetShadowOffsetY(&self, value: f64)

Source

fn ShadowBlur(&self) -> f64

Source

fn SetShadowBlur(&self, value: f64)

Source

fn ShadowColor(&self) -> DOMString

Source

fn SetShadowColor(&self, value: DOMString, _can_gc: CanGc)

Source

fn Save(&self)

Source

fn Restore(&self)

Source

fn Reset(&self)

Source

fn Scale(&self, x: f64, y: f64)

Source

fn Rotate(&self, angle: f64)

Source

fn Translate(&self, x: f64, y: f64)

Source

fn Transform(&self, a: f64, b: f64, c: f64, d: f64, e: f64, f: f64)

Source

fn GetTransform(&self, _can_gc: CanGc) -> DomRoot<D::DOMMatrix>

Source

fn SetTransform(&self, a: f64, b: f64, c: f64, d: f64, e: f64, f: f64)

Source

fn ResetTransform(&self)

Implementors§