winit-appkit 0.31.0-beta.3

Winit's Appkit / macOS backend
Documentation
1
2
3
4
5
6
7
8
9
10
11
use objc2_core_graphics::CGError;
use winit_core::error::OsError;

macro_rules! os_error {
    ($error:expr) => {{ winit_core::error::OsError::new(line!(), file!(), $error) }};
}

#[track_caller]
pub(crate) fn cgerr(err: CGError) -> Result<(), OsError> {
    if err == CGError::Success { Ok(()) } else { Err(os_error!(format!("CGError {err:?}"))) }
}