mod.rs

 1mod app;
 2mod atlas;
 3mod dispatcher;
 4mod event;
 5mod fonts;
 6mod geometry;
 7mod renderer;
 8mod runner;
 9mod sprite_cache;
10mod window;
11
12use crate::platform;
13pub use app::App;
14use cocoa::base::{BOOL, NO, YES};
15pub use dispatcher::Dispatcher;
16pub use fonts::FontSystem;
17pub use runner::Runner;
18use window::Window;
19
20pub fn app() -> impl platform::App {
21    App::new()
22}
23
24pub fn runner() -> impl platform::Runner {
25    Runner::new()
26}
27trait BoolExt {
28    fn to_objc(self) -> BOOL;
29}
30
31impl BoolExt for bool {
32    fn to_objc(self) -> BOOL {
33        if self {
34            YES
35        } else {
36            NO
37        }
38    }
39}