[][src]Trait widgetry::app_state::SharedAppState

pub trait SharedAppState {
    fn before_event(&mut self) { ... }
fn draw_default(&self, _: &mut GfxCtx<'_>) { ... }
fn dump_before_abort(&self, _: &Canvas) { ... }
fn before_quit(&self, _: &Canvas) { ... } }

Any data that should last the entire lifetime of the application should be stored in the struct implementing this trait.

Provided methods

fn before_event(&mut self)

Before State::event is called, call this.

fn draw_default(&self, _: &mut GfxCtx<'_>)

When DrawBaselayer::DefaultDraw is called, run this.

fn dump_before_abort(&self, _: &Canvas)

Will be called if State::event or State::draw panics.

fn before_quit(&self, _: &Canvas)

Called before a normal exit, like window close

Loading content...

Implementors

Loading content...