mod.rs

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