use std::ffi::c_void; #[cfg(target_os = "windows")] mod win; #[cfg(target_os = "windows")] pub use win::*; #[cfg(target_os = "linux")] mod x11; #[cfg(target_os = "linux")] pub use crate::x11::*; #[cfg(target_os = "macos")] mod macos; #[cfg(target_os = "macos")] pub use macos::*; mod message; pub use message::*; pub enum Parent { None, AsIfParented, WithParent(*mut c_void), } pub struct WindowOpenOptions<'a> { pub title: &'a str, pub width: usize, pub height: usize, pub parent: Parent, }