mod renderer;
mod translate;
mod window;
pub use baseview;
use baseview::WindowSize;
pub use keyboard_types::Key;
pub use renderer::GraphicsConfig;
pub use window::{EguiWindow, EguiWindowSettings, Frame, KeyCapture, RepaintNotifier};
pub trait App: Send + 'static {
fn build(
&mut self,
egui_ctx: egui::Context,
frame: &mut Frame,
) -> Result<(), baseview::HandlerError> {
let _ = egui_ctx;
let _ = frame;
Ok(())
}
fn ui(&mut self, ui: &mut egui::Ui, frame: &mut Frame);
fn resized(&mut self, size: WindowSize) {
let _ = size;
}
fn zoom_factor_changed(&mut self, zoom_factor: f32) {
let _ = zoom_factor;
}
}