Trait slint::platform::software_renderer::TargetPixel
pub trait TargetPixel: Sized + Copy {
// Required methods
fn blend(&mut self, color: PremultipliedRgbaColor);
fn from_rgb(red: u8, green: u8, blue: u8) -> Self;
// Provided methods
fn blend_slice(slice: &mut [Self], color: PremultipliedRgbaColor) { ... }
fn background() -> Self { ... }
}
Expand description
Trait for the pixels in the buffer
Required Methods§
fn blend(&mut self, color: PremultipliedRgbaColor)
fn blend(&mut self, color: PremultipliedRgbaColor)
Blend a single pixel with a color
Provided Methods§
fn blend_slice(slice: &mut [Self], color: PremultipliedRgbaColor)
fn blend_slice(slice: &mut [Self], color: PremultipliedRgbaColor)
Blend a color to all the pixel in the slice.
fn background() -> Self
fn background() -> Self
Pixel which will be filled as the background in case the slint view has transparency
Object Safety§
This trait is not object safe.