pub struct TinySkiaRenderer<W> { /* private fields */ }Implementations§
Source§impl<W: HasWindowHandle + HasDisplayHandle> TinySkiaRenderer<W>
impl<W: HasWindowHandle + HasDisplayHandle> TinySkiaRenderer<W>
Trait Implementations§
Source§impl<W: HasWindowHandle + HasDisplayHandle> Renderer for TinySkiaRenderer<W>
impl<W: HasWindowHandle + HasDisplayHandle> Renderer for TinySkiaRenderer<W>
Source§fn stroke<'b, 's>(
&mut self,
shape: &impl Shape,
brush: impl Into<BrushRef<'b>>,
stroke: &'s Stroke,
)
fn stroke<'b, 's>( &mut self, shape: &impl Shape, brush: impl Into<BrushRef<'b>>, stroke: &'s Stroke, )
Stroke the outline of a [
Shape]. Read moreSource§fn fill<'b>(
&mut self,
shape: &impl Shape,
brush: impl Into<BrushRef<'b>>,
blur_radius: f64,
)
fn fill<'b>( &mut self, shape: &impl Shape, brush: impl Into<BrushRef<'b>>, blur_radius: f64, )
Source§fn draw_glyphs<'a>(
&mut self,
origin: Point,
props: &GlyphRunProps<'a>,
glyphs: impl Iterator<Item = ParleyGlyph> + 'a,
)
fn draw_glyphs<'a>( &mut self, origin: Point, props: &GlyphRunProps<'a>, glyphs: impl Iterator<Item = ParleyGlyph> + 'a, )
Draw a single glyph run.
Source§fn draw_svg<'b>(
&mut self,
svg: Svg<'b>,
rect: Rect,
brush: Option<impl Into<BrushRef<'b>>>,
)
fn draw_svg<'b>( &mut self, svg: Svg<'b>, rect: Rect, brush: Option<impl Into<BrushRef<'b>>>, )
Draw an SVG image inside
rect. Read moreSource§fn set_transform(&mut self, cumulative_transform: Affine)
fn set_transform(&mut self, cumulative_transform: Affine)
Set the current affine transform in device/render-target coordinates. Read more
Source§fn set_z_index(&mut self, _z_index: i32)
fn set_z_index(&mut self, _z_index: i32)
Set the z-index for subsequent draw commands. Read more
Source§fn clip(&mut self, shape: &impl Shape)
fn clip(&mut self, shape: &impl Shape)
Clip all subsequent drawing to the interior of
shape. Read moreSource§fn clear_clip(&mut self)
fn clear_clip(&mut self)
Remove the current clip region, allowing drawing to the full surface.
Source§fn push_layer(
&mut self,
blend: impl Into<BlendMode>,
alpha: f32,
transform: Affine,
clip: &impl Shape,
)
fn push_layer( &mut self, blend: impl Into<BlendMode>, alpha: f32, transform: Affine, clip: &impl Shape, )
Push a compositing layer onto the layer stack. Read more
Source§fn pop_layer(&mut self)
fn pop_layer(&mut self)
Pop the topmost compositing layer pushed by
push_layer. Read moreSource§fn debug_info(&self) -> String
fn debug_info(&self) -> String
Return a human-readable string identifying the renderer backend. Read more
Auto Trait Implementations§
impl<W> Freeze for TinySkiaRenderer<W>
impl<W> !RefUnwindSafe for TinySkiaRenderer<W>
impl<W> Send for TinySkiaRenderer<W>
impl<W> !Sync for TinySkiaRenderer<W>
impl<W> Unpin for TinySkiaRenderer<W>
impl<W> UnsafeUnpin for TinySkiaRenderer<W>
impl<W> !UnwindSafe for TinySkiaRenderer<W>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.