mod.rs

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