#![allow(unused_doc_comments)]
#[cfg(any(
feature = "application-support-functions-string-helpers",
feature = "application-support-functions-char-helpers"
))]
use windows_sys::Win32::Globalization as g11n;
#[cfg(feature = "application-support-functions-rect-helpers")]
use windows_sys::Win32::Graphics::Gdi as gdi;
#[cfg(feature = "application-support-functions-compressionpath-helpers")]
use windows_sys::Win32::Storage::FileSystem as storefs;
#[cfg(any(
feature = "application-support-functions-errorlog",
feature = "application-support-functions-errorexit",
feature = "application-support-functions-alert"
))]
use windows_sys::Win32::System::Diagnostics::Debug as diagdbg;
#[cfg(any(
feature = "application-support-functions-ini",
feature = "application-support-functions-ini-nonisolated",
feature = "application-support-functions-compute",
))]
use windows_sys::Win32::System::WindowsProgramming as winprg;
#[cfg(any(
feature = "application-support-functions-extracticon",
feature = "application-support-functions-findexecutable"
))]
use windows_sys::Win32::UI::Shell as shell;
#[cfg(any(
feature = "application-support-functions-char-helpers",
feature = "application-support-functions-string-helpers",
feature = "application-support-functions-alert",
))]
use windows_sys::Win32::UI::WindowsAndMessaging as winmsg;
#[cfg(feature = "application-support-functions-char-helpers")]
use windows_sys::Win32::UI::Controls as ctrls;
#[cfg(all(
feature = "application-support-functions-dialog-color",
feature = "application-support-functions-dialog-font",
feature = "application-support-functions-dialog-findreplace",
feature = "application-support-functions-dialog-filename",
feature = "application-support-functions-path-helpers",
feature = "application-support-functions-dialog-print",
))]
use windows_sys::Win32::UI::Controls::Dialogs as ctrlsdlgs;
#[cfg(feature = "application-support-functions-keycode-helpers")]
use windows_sys::Win32::UI::Input::KeyboardAndMouse as kbdmse;
#[cfg(feature = "application-support-functions-extracticon")]
pub use shell::ExtractIconW as ExtractIcon;
#[cfg(feature = "application-support-functions-findexecutable")]
pub use shell::FindExecutableW as FindExecutable;
#[cfg(feature = "application-support-functions-ini")]
pub use winprg::GetPrivateProfileStringW as GetPrivateProfileString;
#[cfg(feature = "application-support-functions-ini-nonisolated")]
pub use winprg::GetProfileStringW as GetProfileString;
#[cfg(feature = "application-support-functions-ini")]
pub use winprg::WritePrivateProfileStringW as WritePrivateProfileString;
#[cfg(feature = "application-support-functions-ini-nonisolated")]
pub use winprg::WriteProfileStringW as WriteProfileString;
#[cfg(feature = "application-support-functions-ini")]
pub use winprg::GetPrivateProfileIntW as GetPrivateProfileInt;
#[cfg(feature = "application-support-functions-ini-nonisolated")]
pub use winprg::GetProfileIntW as GetProfileInt;
removed_item!(
pub use winmsg::AnsiLower;
);
removed_item!(
pub use winmsg::AnsiLowerBuff;
);
removed_item!(
pub use winmsg::AnsiUpper;
);
removed_item!(
pub use winmsg::AnsiUpperBuff;
);
removed_item!(
pub use winmsg::AnsiNext;
);
removed_item!(
pub use winmsg::AnsiPrev;
);
#[cfg(feature = "application-support-functions-char-helpers")]
pub use winmsg::IsCharAlphaW as IsCharAlpha;
#[cfg(feature = "application-support-functions-char-helpers")]
pub use winmsg::IsCharAlphaNumericW as IsCharAlphaNumeric;
#[cfg(feature = "application-support-functions-char-helpers")]
pub use ctrls::IsCharLowerW as IsCharLower;
#[cfg(feature = "application-support-functions-char-helpers")]
pub use winmsg::IsCharUpperW as IsCharUpper;
#[cfg(feature = "application-support-functions-string-helpers")]
pub use g11n::lstrcmpW as lstrcmp;
#[cfg(feature = "application-support-functions-string-helpers")]
pub use g11n::lstrcmpiW as lstrcmpi;
#[cfg(feature = "application-support-functions-string-helpers")]
pub use g11n::lstrcatW as lstrcat;
#[cfg(feature = "application-support-functions-string-helpers")]
pub use g11n::lstrcpyW as lstrcpy;
#[cfg(feature = "application-support-functions-string-helpers")]
pub use g11n::lstrcpynW as lstrcpyn;
#[cfg(feature = "application-support-functions-string-helpers")]
pub use g11n::lstrlenW as lstrlen;
#[cfg(feature = "application-support-functions-string-helpers")]
pub use winmsg::wsprintfW as wsprintf;
#[cfg(feature = "application-support-functions-string-helpers")]
pub use winmsg::wvsprintfW as wvsprintf;
#[cfg(feature = "application-support-functions-char-helpers")]
pub use g11n::IsDBCSLeadByte;
#[cfg(feature = "application-support-functions-keycode-helpers")]
pub use kbdmse::ToAscii;
removed_item!(
pub use winmsg::AnsiToOem;
);
removed_item!(
pub use winmsg::AnsiToOemBuff;
);
removed_item!(
pub use winmsg::OemToAnsi;
);
removed_item!(
pub use winmsg::OemToAnsiBuff;
);
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::CopyRect;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::SetRect;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::SetRectEmpty;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::InflateRect;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::OffsetRect;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::EqualRect;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::IsRectEmpty;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::PtInRect;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::IntersectRect;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::UnionRect;
#[cfg(feature = "application-support-functions-rect-helpers")]
pub use gdi::SubtractRect;
#[cfg(feature = "application-support-functions-errorlog")]
pub use diagdbg::OutputDebugStringW as OutputDebugString;
removed_item!(
pub use diagdbg::DebugOutput;
);
#[cfg(feature = "application-support-functions-errorexit")]
pub use diagdbg::FatalAppExitW as FatalAppExit;
#[cfg(feature = "application-support-functions-errorexit")]
pub use diagdbg::FatalExit;
removed_item!(
pub use winmsg::QuerySendMessage;
);
removed_item!(
pub use kbdmse::LockInput;
);
#[cfg(feature = "application-support-functions-alert")]
pub use winmsg::FlashWindow;
#[cfg(feature = "application-support-functions-alert")]
pub use diagdbg::MessageBeep;
#[cfg(feature = "application-support-functions-alert")]
pub use winmsg::MessageBoxW as MessageBox;
#[cfg(feature = "application-support-functions-errormode")]
pub use diagdbg::SetErrorMode;
#[cfg(feature = "application-support-functions-compressionpath-helpers")]
pub use storefs::GetExpandedNameW as GetExpandedName;
#[cfg(feature = "application-support-functions-dialog-color")]
pub use ctrlsdlgs::ChooseColorW as ChooseColor;
#[cfg(feature = "application-support-functions-dialog-color")]
pub use ctrlsdlgs::CHOOSECOLORW as CHOOSECOLOR;
#[cfg(feature = "application-support-functions-dialog-font")]
pub use ctrlsdlgs::ChooseFontW as ChooseFont;
#[cfg(feature = "application-support-functions-dialog-font")]
pub use ctrlsdlgs::CHOOSEFONTW as CHOOSEFONT;
#[cfg(feature = "application-support-functions-dialog-findreplace")]
pub use ctrlsdlgs::FindTextW as FindText;
#[cfg(feature = "application-support-functions-dialog-findreplace")]
pub use ctrlsdlgs::ReplaceTextW as ReplaceText;
#[cfg(feature = "application-support-functions-dialog-findreplace")]
pub use ctrlsdlgs::FINDREPLACEW as FINDREPLACE;
#[cfg(feature = "application-support-functions-dialog-filename")]
pub use ctrlsdlgs::GetOpenFileNameW as GetOpenFileName;
#[cfg(feature = "application-support-functions-dialog-filename")]
pub use ctrlsdlgs::GetSaveFileNameW as GetSaveFileName;
#[cfg(feature = "application-support-functions-dialog-filename")]
pub use ctrlsdlgs::OPENFILENAMEW as OPENFILENAME;
#[cfg(feature = "application-support-functions-path-helpers")]
pub use ctrlsdlgs::GetFileTitleW as GetFileTitle;
#[cfg(feature = "application-support-functions-dialog-print")]
pub use ctrlsdlgs::PrintDlgW as PrintDlg;
#[cfg(feature = "application-support-functions-dialog-print")]
pub use ctrlsdlgs::PRINTDLGW as PRINTDLG;
#[cfg(any(
feature = "application-support-functions-dialog-color",
feature = "application-support-functions-dialog-font",
feature = "application-support-functions-dialog-findreplace",
feature = "application-support-functions-dialog-filename",
feature = "application-support-functions-dialog-print"
))]
pub use ctrlsdlgs::CommDlgExtendedError;
#[cfg(feature = "application-support-functions-compute")]
pub use winprg::MulDiv;