pub struct App {
pub runtime_options: RuntimeOptions,
/* private fields */
}Fields§
§runtime_options: RuntimeOptionsImplementations§
Source§impl App
impl App
pub fn new() -> Result<Self>
pub fn screen_size(&self) -> Size
pub fn set_screen_size(&mut self, size: Size)
pub fn assets(&self) -> &Assets
pub fn models(&self) -> &Models
pub fn models_mut(&mut self) -> &mut Models
pub fn request_redraw(&mut self, region: Region)
pub fn take_redraw_requests(&mut self) -> Option<Region>
pub fn is_redraw_needed(&self) -> bool
pub fn enqueue_input_number_request(&mut self) -> InputId
pub fn enqueue_input_size_request(&mut self) -> InputId
pub fn enqueue_io_request(&mut self, request: IoRequest)
pub fn dequeue_io_request(&mut self) -> Option<IoRequest>
pub fn spawn_window(&mut self, window: impl Window) -> Result<()>
pub fn take_spawned_windows(&mut self) -> Vec<Box<dyn Window>>
pub fn set_timeout(&mut self, tag: TimeoutTag, duration: Duration)
pub fn set_pending_timeouts<S: System>(&mut self, system: &mut S)
pub fn zoom(&mut self, zoom_in: bool)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for App
impl !RefUnwindSafe for App
impl !Send for App
impl !Sync for App
impl Unpin for App
impl !UnwindSafe for App
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