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.