#![doc = include_str!("lib.md")]
#![cfg_attr(any(), rustfmt::skip)]
#[macro_use] mod macros;
#[cfg(feature = "advapi")] mod advapi;
#[cfg(feature = "comctl")] mod comctl;
#[cfg(feature = "dshow")] mod dshow;
#[cfg(feature = "dwm")] mod dwm;
#[cfg(feature = "dxgi")] mod dxgi;
#[cfg(feature = "gdi")] mod gdi;
#[cfg(feature = "kernel")] mod kernel;
#[cfg(feature = "mf")] mod mf;
#[cfg(feature = "ole")] mod ole;
#[cfg(feature = "oleaut")] mod oleaut;
#[cfg(feature = "psapi")] mod psapi;
#[cfg(feature = "shell")] mod shell;
#[cfg(feature = "taskschd")] mod taskschd;
#[cfg(feature = "user")] mod user;
#[cfg(feature = "uxtheme")] mod uxtheme;
#[cfg(feature = "version")] mod version;
#[cfg(feature = "wininet")] mod wininet;
#[cfg(feature = "winspool")] mod winspool;
#[cfg(all(feature = "advapi", feature = "comctl"))] mod advapi_comctl;
#[cfg(all(feature = "advapi", feature = "shell"))] mod advapi_shell;
#[cfg(all(feature = "comctl", feature = "gdi"))] mod comctl_gdi;
#[cfg(all(feature = "comctl", feature = "shell"))] mod comctl_shell;
#[cfg(all(feature = "gdi", feature = "mf"))] mod gdi_mf;
#[cfg(feature = "gui")] pub mod gui;
mod decl {
#[cfg(feature = "advapi")] pub use super::advapi::decl::*;
#[cfg(feature = "comctl")] pub use super::comctl::decl::*;
#[cfg(feature = "dshow")] pub use super::dshow::decl::*;
#[cfg(feature = "dwm")] pub use super::dwm::decl::*;
#[cfg(feature = "dxgi")] pub use super::dxgi::decl::*;
#[cfg(feature = "gdi")] pub use super::gdi::decl::*;
#[cfg(feature = "kernel")] pub use super::kernel::decl::*;
#[cfg(feature = "mf")] pub use super::mf::decl::*;
#[cfg(feature = "ole")] pub use super::ole::decl::*;
#[cfg(feature = "oleaut")] pub use super::oleaut::decl::*;
#[cfg(feature = "psapi")] pub use super::psapi::decl::*;
#[cfg(feature = "shell")] pub use super::shell::decl::*;
#[cfg(feature = "taskschd")] pub use super::taskschd::decl::*;
#[cfg(feature = "user")] pub use super::user::decl::*;
#[cfg(feature = "uxtheme")] pub use super::uxtheme::decl::*;
#[cfg(feature = "version")] pub use super::version::decl::*;
#[cfg(feature = "wininet")] pub use super::wininet::decl::*;
#[cfg(feature = "winspool")] pub use super::winspool::decl::*;
#[cfg(all(feature = "advapi", feature = "comctl"))] pub use super::advapi_comctl::decl::*;
#[cfg(all(feature = "advapi", feature = "shell"))] pub use super::advapi_shell::decl::*;
#[cfg(all(feature = "comctl", feature = "gdi"))] pub use super::comctl_gdi::decl::*;
}
pub use decl::*;
#[cfg(feature = "kernel")]
pub mod co {
#[cfg(feature = "advapi")] pub use super::advapi::co::*;
#[cfg(feature = "comctl")] pub use super::comctl::co::*;
#[cfg(feature = "dshow")] pub use super::dshow::co::*;
#[cfg(feature = "dwm")] pub use super::dwm::co::*;
#[cfg(feature = "dxgi")] pub use super::dxgi::co::*;
#[cfg(feature = "gdi")] pub use super::gdi::co::*;
#[cfg(feature = "kernel")] pub use super::kernel::co::*;
#[cfg(feature = "mf")] pub use super::mf::co::*;
#[cfg(feature = "ole")] pub use super::ole::co::*;
#[cfg(feature = "oleaut")] pub use super::oleaut::co::*;
#[cfg(feature = "shell")] pub use super::shell::co::*;
#[cfg(feature = "taskschd")] pub use super::taskschd::co::*;
#[cfg(feature = "user")] pub use super::user::co::*;
#[cfg(feature = "uxtheme")] pub use super::uxtheme::co::*;
#[cfg(feature = "version")] pub use super::version::co::*;
#[cfg(feature = "wininet")] pub use super::wininet::co::*;
#[cfg(feature = "winspool")] pub use super::winspool::co::*;
#[cfg(all(feature = "advapi", feature = "shell"))] pub use super::advapi_shell::co::*;
}
#[cfg(feature = "kernel")]
pub mod guard {
#[cfg(feature = "advapi")] pub use super::advapi::guards::*;
#[cfg(feature = "comctl")] pub use super::comctl::guards::*;
#[cfg(feature = "gdi")] pub use super::gdi::guards::*;
#[cfg(feature = "kernel")] pub use super::kernel::guards::*;
#[cfg(feature = "mf")] pub use super::mf::guards::*;
#[cfg(feature = "ole")] pub use super::ole::guards::*;
#[cfg(feature = "shell")] pub use super::shell::guards::*;
#[cfg(feature = "user")] pub use super::user::guards::*;
#[cfg(feature = "uxtheme")] pub use super::uxtheme::guards::*;
#[cfg(feature = "version")] pub use super::version::guards::*;
#[cfg(feature = "wininet")] pub use super::wininet::guards::*;
#[cfg(feature = "winspool")] pub use super::winspool::guards::*;
}
#[cfg(feature = "user")]
pub mod msg {
#![doc = include_str!("msg.md")]
pub use super::user::messages::WndMsg;
#[cfg(feature = "user")]
pub mod bm {
pub use super::super::user::messages::bm::*;
#[cfg(feature = "comctl")] pub use super::super::comctl::messages::bcm::*;
}
#[cfg(feature = "user")]
pub mod cb {
pub use super::super::user::messages::cb::*;
#[cfg(feature = "comctl")] pub use super::super::comctl::messages::cb::*;
}
#[cfg(feature = "comctl")]
pub mod dtm {
pub use super::super::comctl::messages::dtm::*;
#[cfg(feature = "gdi")] pub use super::super::comctl_gdi::messages::dtm::*;
}
#[cfg(feature = "user")]
pub mod em {
pub use super::super::user::messages::em::*;
#[cfg(feature = "comctl")] pub use super::super::comctl::messages::em::*;
}
#[cfg(feature = "comctl")]
pub mod hdm {
pub use super::super::comctl::messages::hdm::*;
}
#[cfg(feature = "user")]
pub mod lb {
pub use super::super::user::messages::lb::*;
}
#[cfg(feature = "comctl")]
pub mod lvm {
pub use super::super::comctl::messages::lvm::*;
}
#[cfg(feature = "comctl")]
pub mod mcm {
pub use super::super::comctl::messages::mcm::*;
}
#[cfg(feature = "comctl")]
pub mod pbm {
pub use super::super::comctl::messages::pbm::*;
}
#[cfg(feature = "comctl")]
pub mod psm {
pub use super::super::comctl::messages::psm::*;
}
#[cfg(feature = "comctl")]
pub mod sb {
pub use super::super::comctl::messages::sb::*;
}
#[cfg(feature = "comctl")]
pub mod stm {
pub use super::super::comctl::messages::stm::*;
}
#[cfg(feature = "comctl")]
pub mod tbm {
pub use super::super::comctl::messages::tbm::*;
#[cfg(feature = "advapi")] pub use super::super::advapi_comctl::messages::tbm::*;
}
#[cfg(feature = "comctl")]
pub mod tcm {
pub use super::super::comctl::messages::tcm::*;
}
#[cfg(feature = "comctl")]
pub mod trbm {
pub use super::super::comctl::messages::trbm::*;
}
#[cfg(feature = "comctl")]
pub mod tvm {
pub use super::super::comctl::messages::tvm::*;
}
#[cfg(feature = "comctl")]
pub mod udm {
pub use super::super::comctl::messages::udm::*;
}
#[cfg(feature = "user")]
pub mod wm {
pub use super::super::user::messages::wm::*;
#[cfg(feature = "comctl")] pub use super::super::comctl::messages::wm::*;
#[cfg(feature = "gdi")] pub use super::super::gdi::messages::wm::*;
#[cfg(feature = "shell")] pub use super::super::shell::messages::wm::*;
}
}
#[cfg(feature = "kernel")]
pub mod prelude {
#[cfg(feature = "gdi")] pub use super::gdi::traits::*;
#[cfg(feature = "gui")] pub use super::gui::traits::*;
#[cfg(feature = "kernel")] pub use super::kernel::traits::*;
#[cfg(feature = "user")] pub use super::user::traits::*;
#[cfg(feature = "dshow")] pub use super::dshow::traits::*;
#[cfg(feature = "dxgi")] pub use super::dxgi::traits::*;
#[cfg(feature = "mf")] pub use super::mf::traits::*;
#[cfg(feature = "ole")] pub use super::ole::traits::*;
#[cfg(feature = "oleaut")] pub use super::oleaut::traits::*;
#[cfg(feature = "shell")] pub use super::shell::traits::*;
#[cfg(feature = "taskschd")] pub use super::taskschd::traits::*;
#[cfg(all(feature = "gdi", feature = "mf"))] pub use super::gdi_mf::traits::*;
}