Trait iced_native::renderer::Renderer
source · pub trait Renderer: Sized {
type Theme;
// Required methods
fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self));
fn with_translation(
&mut self,
translation: Vector,
f: impl FnOnce(&mut Self)
);
fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>);
fn clear(&mut self);
// Provided method
fn layout<Message>(
&mut self,
element: &Element<'_, Message, Self>,
limits: &Limits
) -> Node { ... }
}
Expand description
A component that can be used by widgets to draw themselves on a screen.
Required Associated Types§
Required Methods§
sourcefn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))
fn with_layer(&mut self, bounds: Rectangle, f: impl FnOnce(&mut Self))
Draws the primitives recorded in the given closure in a new layer.
The layer will clip its contents to the provided bounds
.
sourcefn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))
fn with_translation(&mut self, translation: Vector, f: impl FnOnce(&mut Self))
Applies a translation
to the primitives recorded in the given closure.
sourcefn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)
fn fill_quad(&mut self, quad: Quad, background: impl Into<Background>)
Fills a Quad
with the provided Background
.