[−][src]Struct azul_webrender_api::GradientBuilder
Construct a gradient to be used in display lists.
Each gradient needs at least two stops.
Implementations
impl GradientBuilder
[src]
pub fn new() -> Self
[src]
Create a new gradient builder.
pub fn with_stops(stops: Vec<GradientStop>) -> GradientBuilder
[src]
Create a gradient builder with a list of stops.
pub fn push(&mut self, stop: GradientStop)
[src]
Push an additional stop for the gradient.
pub fn stops(&self) -> &[GradientStop]
[src]
Get a reference to the list of stops.
pub fn into_stops(self) -> Vec<GradientStop>
[src]
Return the gradient stops vector.
pub fn gradient(
&mut self,
start_point: LayoutPoint,
end_point: LayoutPoint,
extend_mode: ExtendMode
) -> Gradient
[src]
&mut self,
start_point: LayoutPoint,
end_point: LayoutPoint,
extend_mode: ExtendMode
) -> Gradient
Produce a linear gradient, normalize the stops.
pub fn radial_gradient(
&mut self,
center: LayoutPoint,
radius: LayoutSize,
extend_mode: ExtendMode
) -> RadialGradient
[src]
&mut self,
center: LayoutPoint,
radius: LayoutSize,
extend_mode: ExtendMode
) -> RadialGradient
Produce a radial gradient, normalize the stops.
Will replace the gradient with a single color if the radius negative.
pub fn conic_gradient(
&mut self,
center: LayoutPoint,
angle: f32,
extend_mode: ExtendMode
) -> ConicGradient
[src]
&mut self,
center: LayoutPoint,
angle: f32,
extend_mode: ExtendMode
) -> ConicGradient
Produce a conic gradient, normalize the stops.
Auto Trait Implementations
impl RefUnwindSafe for GradientBuilder
impl Send for GradientBuilder
impl Sync for GradientBuilder
impl Unpin for GradientBuilder
impl UnwindSafe for GradientBuilder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,