cgs 0.1.0

a ui library for macos
mod backdrop;
mod layer;
mod private;
pub use private::G_CONNECTION;
mod surface;
mod transaction;
mod window;
pub use backdrop::backdrop_blur;
pub use layer::{
    LayerTransaction, release_layer_tree, render_layer_to_cgs_window, with_disabled_actions,
};
pub use surface::WindowSurface;
pub use transaction::WindowTransaction;
pub use window::{CgsWindow, CgsWindowError};
fn cg_ok(error: objc2_core_graphics::CGError) -> Result<(), objc2_core_graphics::CGError> {
    if error == objc2_core_graphics::CGError::Success {
        Ok(())
    } else {
        Err(error)
    }
}

pub fn main_connection() -> i32 { unsafe { private::SLSMainConnectionID() } }