Trait zng_app::AppEventObserver
source · pub trait AppEventObserver {
// Provided methods
fn raw_event(&mut self, ev: &Event) { ... }
fn event_preview(&mut self, update: &mut EventUpdate) { ... }
fn event_ui(&mut self, update: &mut EventUpdate) { ... }
fn event(&mut self, update: &mut EventUpdate) { ... }
fn update_preview(&mut self) { ... }
fn update_ui(&mut self, update_widgets: &mut WidgetUpdates) { ... }
fn update(&mut self) { ... }
fn info(&mut self, info_widgets: &mut InfoUpdates) { ... }
fn layout(&mut self, layout_widgets: &mut LayoutUpdates) { ... }
fn render(
&mut self,
render_widgets: &mut RenderUpdates,
render_update_widgets: &mut RenderUpdates,
) { ... }
fn as_dyn(&mut self) -> DynAppEventObserver<'_>
where Self: Sized { ... }
}
Expand description
Observer for HeadlessApp::update_observed
.
This works like a temporary app extension that runs only for the update call.
Provided Methods§
sourcefn event_preview(&mut self, update: &mut EventUpdate)
fn event_preview(&mut self, update: &mut EventUpdate)
Called just after AppExtension::event_preview
.
sourcefn event_ui(&mut self, update: &mut EventUpdate)
fn event_ui(&mut self, update: &mut EventUpdate)
Called just after AppExtension::event_ui
.
sourcefn event(&mut self, update: &mut EventUpdate)
fn event(&mut self, update: &mut EventUpdate)
Called just after AppExtension::event
.
sourcefn update_preview(&mut self)
fn update_preview(&mut self)
Called just after AppExtension::update_preview
.
sourcefn update_ui(&mut self, update_widgets: &mut WidgetUpdates)
fn update_ui(&mut self, update_widgets: &mut WidgetUpdates)
Called just after AppExtension::update_ui
.
sourcefn update(&mut self)
fn update(&mut self)
Called just after AppExtension::update
.
sourcefn info(&mut self, info_widgets: &mut InfoUpdates)
fn info(&mut self, info_widgets: &mut InfoUpdates)
Called just after AppExtension::info
.
sourcefn layout(&mut self, layout_widgets: &mut LayoutUpdates)
fn layout(&mut self, layout_widgets: &mut LayoutUpdates)
Called just after AppExtension::layout
.
sourcefn render(
&mut self,
render_widgets: &mut RenderUpdates,
render_update_widgets: &mut RenderUpdates,
)
fn render( &mut self, render_widgets: &mut RenderUpdates, render_update_widgets: &mut RenderUpdates, )
Called just after AppExtension::render
.
Implementations on Foreign Types§
impl AppEventObserver for ()
Nil observer, does nothing.