Enum iced_renderer::compositor::Compositor
source · pub enum Compositor {
TinySkia(Compositor),
}
Variants§
TinySkia(Compositor)
Trait Implementations§
source§impl Compositor for Compositor
impl Compositor for Compositor
source§fn new<W: Window + Clone>(
settings: Self::Settings,
compatible_window: W
) -> Result<Self, Error>
fn new<W: Window + Clone>( settings: Self::Settings, compatible_window: W ) -> Result<Self, Error>
Creates a new
Compositor
.source§fn create_renderer(&self) -> Self::Renderer
fn create_renderer(&self) -> Self::Renderer
Creates a
Self::Renderer
for the Compositor
.source§fn create_surface<W: Window + Clone>(
&mut self,
window: W,
width: u32,
height: u32
) -> Surface
fn create_surface<W: Window + Clone>( &mut self, window: W, width: u32, height: u32 ) -> Surface
Crates a new
Surface
for the given window.source§fn configure_surface(&mut self, surface: &mut Surface, width: u32, height: u32)
fn configure_surface(&mut self, surface: &mut Surface, width: u32, height: u32)
Configures a new
Surface
with the given dimensions.source§fn fetch_information(&self) -> Information
fn fetch_information(&self) -> Information
Returns
Information
used by this Compositor
.source§fn present<T: AsRef<str>>(
&mut self,
renderer: &mut Self::Renderer,
surface: &mut Self::Surface,
viewport: &Viewport,
background_color: Color,
overlay: &[T]
) -> Result<(), SurfaceError>
fn present<T: AsRef<str>>( &mut self, renderer: &mut Self::Renderer, surface: &mut Self::Surface, viewport: &Viewport, background_color: Color, overlay: &[T] ) -> Result<(), SurfaceError>
source§fn screenshot<T: AsRef<str>>(
&mut self,
renderer: &mut Self::Renderer,
surface: &mut Self::Surface,
viewport: &Viewport,
background_color: Color,
overlay: &[T]
) -> Vec<u8>
fn screenshot<T: AsRef<str>>( &mut self, renderer: &mut Self::Renderer, surface: &mut Self::Surface, viewport: &Viewport, background_color: Color, overlay: &[T] ) -> Vec<u8>
Screenshots the current
Renderer
primitives to an offscreen texture, and returns the bytes of
the texture ordered as RGBA
in the sRGB
color space.Auto Trait Implementations§
impl !RefUnwindSafe for Compositor
impl !Send for Compositor
impl !Sync for Compositor
impl Unpin for Compositor
impl !UnwindSafe for Compositor
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