pub struct Screen {
pub display_device: Box<dyn DisplayDevice>,
pub bitmap: Box<dyn Bitmap>,
pub widgets: Vec<Box<dyn Widget>>,
pub event: EventReader,
pub background_color: Color,
}Fields§
§display_device: Box<dyn DisplayDevice>§bitmap: Box<dyn Bitmap>§widgets: Vec<Box<dyn Widget>>§event: EventReader§background_color: ColorImplementations§
Source§impl Screen
impl Screen
pub fn new(display_device: Box<dyn DisplayDevice>) -> Self
pub fn draw(&mut self) -> Result<(), PixelabError>
pub fn add(&mut self, widget: impl Widget + 'static)
pub fn send_event(&mut self, event: Event, handler: &mut Handler)
pub fn run<F>(&mut self, closure: F) -> Result<(), PixelabError>
Auto Trait Implementations§
impl !RefUnwindSafe for Screen
impl !Send for Screen
impl !Sync for Screen
impl !UnwindSafe for Screen
impl Freeze for Screen
impl Unpin for Screen
impl UnsafeUnpin for Screen
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