pub type WindowCallback = Box<dyn FnOnce(&mut Window)>;
pub struct WindowCallback(/* private fields */);