pub trait Path2DMethods<D: DomTypes> {
Show 13 methods // Required methods fn AddPath( &self, path: &D::Path2D, transform: &DOMMatrix2DInit, ) -> Fallible<()>; 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 Constructor( global: &D::GlobalScope, proto: Option<HandleObject<'_>>, can_gc: CanGc, ) -> DomRoot<D::Path2D>; fn Constructor_( global: &D::GlobalScope, proto: Option<HandleObject<'_>>, can_gc: CanGc, other: &D::Path2D, ) -> DomRoot<D::Path2D>; fn Constructor__( global: &D::GlobalScope, proto: Option<HandleObject<'_>>, can_gc: CanGc, pathString: DOMString, ) -> DomRoot<D::Path2D>;
}

Required Methods§

Source

fn AddPath(&self, path: &D::Path2D, transform: &DOMMatrix2DInit) -> Fallible<()>

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 Constructor( global: &D::GlobalScope, proto: Option<HandleObject<'_>>, can_gc: CanGc, ) -> DomRoot<D::Path2D>

Source

fn Constructor_( global: &D::GlobalScope, proto: Option<HandleObject<'_>>, can_gc: CanGc, other: &D::Path2D, ) -> DomRoot<D::Path2D>

Source

fn Constructor__( global: &D::GlobalScope, proto: Option<HandleObject<'_>>, can_gc: CanGc, pathString: DOMString, ) -> DomRoot<D::Path2D>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§