pub extern crate xloop_types as types; #[cfg(feature = "all")] extern crate xloop_android; #[cfg(feature = "all")] extern crate xloop_ios; #[cfg(feature = "all")] extern crate xloop_macos; #[cfg(feature = "all")] extern crate xloop_windows; #[cfg(any( feature = "macos_metal", all(feature = "auto", target_os = "macos"), all(feature = "all", target_os = "macos") ))] extern crate xloop_macos as xloop_impl; #[cfg(any( feature = "ios_metal", all(feature = "auto", target_os = "ios"), all(feature = "all", target_os = "ios") ))] extern crate xloop_ios as xloop_impl; #[cfg(any( feature = "android_gpu", all(feature = "auto", target_os = "android"), all(feature = "all", target_os = "android") ))] extern crate xloop_android as xloop_impl; #[cfg(any( feature = "windows_dx", all(feature = "auto", target_os = "windows"), all(feature = "all", target_os = "windows") ))] extern crate xloop_windows as xloop_impl; #[cfg(any( feature = "wasm_wgl", all(feature = "auto", target_arch = "wasm32"), all(feature = "all", target_arch = "wasm32") ))] extern crate xloop_wasm as xloop_impl; pub use xloop_impl::*; pub mod prelude { pub use super::types; pub use super::types::prelude::*; #[allow(unused_imports)] pub use super::xloop_impl::prelude::*; pub use super::Platform; pub type AppRef<'a> = ::AppRef<'a>; pub type AppHandle = ::AppHandle; pub type AppProxy = ::AppProxy; pub type WinRef<'a> = ::WinRef<'a>; pub type WinHandle = ::WinHandle; pub type WinRaw = ::WinRaw; pub type XError = ::Error; pub type XResult = Result; pub type EvtMouse<'a> = ::EvtMouse<'a>; pub type EvtWheel<'a> = ::EvtWheel<'a>; pub type EvtKey<'a> = ::EvtKey<'a>; pub type EvtTouch<'a> = ::EvtTouch<'a>; pub type EvtCommit<'a> = ::EvtCommit<'a>; }