Window

Trait Window 

Source
pub trait Window: 'static {
    // Required methods
    fn size(&self) -> &dyn ThemeSize;
    fn as_any_mut(&mut self) -> &mut dyn Any;
}
Expand description

Per-window storage for the theme

Constructed via Theme::new_window.

The main reason for this separation is to allow proper handling of multi-window applications across screens with differing DPIs.

Required Methods§

Source

fn size(&self) -> &dyn ThemeSize

Construct a [ThemeSize] object

Source

fn as_any_mut(&mut self) -> &mut dyn Any

Implementations on Foreign Types§

Source§

impl<T: Window + ?Sized> Window for Box<T>

Source§

fn size(&self) -> &dyn ThemeSize

Source§

fn as_any_mut(&mut self) -> &mut dyn Any

Implementors§