apiw_sys/
application_support_functions.rs1#![allow(unused_doc_comments)]
2#[cfg(any(
3 feature = "application-support-functions-string-helpers",
4 feature = "application-support-functions-char-helpers"
5))]
6use windows_sys::Win32::Globalization as g11n;
7#[cfg(feature = "application-support-functions-rect-helpers")]
8use windows_sys::Win32::Graphics::Gdi as gdi;
9#[cfg(feature = "application-support-functions-compressionpath-helpers")]
10use windows_sys::Win32::Storage::FileSystem as storefs;
11#[cfg(any(
12 feature = "application-support-functions-errorlog",
13 feature = "application-support-functions-errorexit",
14 feature = "application-support-functions-alert"
15))]
16use windows_sys::Win32::System::Diagnostics::Debug as diagdbg;
17#[cfg(any(
18 feature = "application-support-functions-ini",
19 feature = "application-support-functions-ini-nonisolated",
20 feature = "application-support-functions-compute",
21))]
22use windows_sys::Win32::System::WindowsProgramming as winprg;
23#[cfg(any(
24 feature = "application-support-functions-extracticon",
25 feature = "application-support-functions-findexecutable"
26))]
27use windows_sys::Win32::UI::Shell as shell;
28#[cfg(any(
29 feature = "application-support-functions-char-helpers",
30 feature = "application-support-functions-string-helpers",
31 feature = "application-support-functions-alert",
32))]
33use windows_sys::Win32::UI::WindowsAndMessaging as winmsg;
34#[cfg(feature = "application-support-functions-char-helpers")]
36use windows_sys::Win32::UI::Controls as ctrls;
37#[cfg(all(
38 feature = "application-support-functions-dialog-color",
39 feature = "application-support-functions-dialog-font",
40 feature = "application-support-functions-dialog-findreplace",
41 feature = "application-support-functions-dialog-filename",
42 feature = "application-support-functions-path-helpers",
43 feature = "application-support-functions-dialog-print",
44))]
45use windows_sys::Win32::UI::Controls::Dialogs as ctrlsdlgs;
46#[cfg(feature = "application-support-functions-keycode-helpers")]
47use windows_sys::Win32::UI::Input::KeyboardAndMouse as kbdmse;
48
49#[cfg(feature = "application-support-functions-extracticon")]
54pub use shell::ExtractIconW as ExtractIcon;
55
56#[cfg(feature = "application-support-functions-findexecutable")]
61pub use shell::FindExecutableW as FindExecutable;
62
63#[cfg(feature = "application-support-functions-ini")]
67pub use winprg::GetPrivateProfileStringW as GetPrivateProfileString;
68
69#[cfg(feature = "application-support-functions-ini-nonisolated")]
73pub use winprg::GetProfileStringW as GetProfileString;
74
75#[cfg(feature = "application-support-functions-ini")]
80pub use winprg::WritePrivateProfileStringW as WritePrivateProfileString;
81
82#[cfg(feature = "application-support-functions-ini-nonisolated")]
87pub use winprg::WriteProfileStringW as WriteProfileString;
88
89#[cfg(feature = "application-support-functions-ini")]
93pub use winprg::GetPrivateProfileIntW as GetPrivateProfileInt;
94
95#[cfg(feature = "application-support-functions-ini-nonisolated")]
99pub use winprg::GetProfileIntW as GetProfileInt;
100
101removed_item!(
105 pub use winmsg::AnsiLower;
106);
107
108removed_item!(
112 pub use winmsg::AnsiLowerBuff;
113);
114
115removed_item!(
119 pub use winmsg::AnsiUpper;
120);
121
122removed_item!(
126 pub use winmsg::AnsiUpperBuff;
127);
128
129removed_item!(
133 pub use winmsg::AnsiNext;
134);
135
136removed_item!(
140 pub use winmsg::AnsiPrev;
141);
142
143#[cfg(feature = "application-support-functions-char-helpers")]
147pub use winmsg::IsCharAlphaW as IsCharAlpha;
148
149#[cfg(feature = "application-support-functions-char-helpers")]
153pub use winmsg::IsCharAlphaNumericW as IsCharAlphaNumeric;
154
155#[cfg(feature = "application-support-functions-char-helpers")]
160pub use ctrls::IsCharLowerW as IsCharLower;
161
162#[cfg(feature = "application-support-functions-char-helpers")]
166pub use winmsg::IsCharUpperW as IsCharUpper;
167
168#[cfg(feature = "application-support-functions-string-helpers")]
172pub use g11n::lstrcmpW as lstrcmp;
173
174#[cfg(feature = "application-support-functions-string-helpers")]
178pub use g11n::lstrcmpiW as lstrcmpi;
179
180#[cfg(feature = "application-support-functions-string-helpers")]
184pub use g11n::lstrcatW as lstrcat;
185
186#[cfg(feature = "application-support-functions-string-helpers")]
191pub use g11n::lstrcpyW as lstrcpy;
192
193#[cfg(feature = "application-support-functions-string-helpers")]
198pub use g11n::lstrcpynW as lstrcpyn;
199
200#[cfg(feature = "application-support-functions-string-helpers")]
205pub use g11n::lstrlenW as lstrlen;
206
207#[cfg(feature = "application-support-functions-string-helpers")]
211pub use winmsg::wsprintfW as wsprintf;
212
213#[cfg(feature = "application-support-functions-string-helpers")]
217pub use winmsg::wvsprintfW as wvsprintf;
218
219#[cfg(feature = "application-support-functions-char-helpers")]
225pub use g11n::IsDBCSLeadByte;
226
227#[cfg(feature = "application-support-functions-keycode-helpers")]
232pub use kbdmse::ToAscii;
233
234removed_item!(
239 pub use winmsg::AnsiToOem;
240);
241
242removed_item!(
247 pub use winmsg::AnsiToOemBuff;
248);
249
250removed_item!(
255 pub use winmsg::OemToAnsi;
256);
257
258removed_item!(
263 pub use winmsg::OemToAnsiBuff;
264);
265
266#[cfg(feature = "application-support-functions-rect-helpers")]
270pub use gdi::CopyRect;
271
272#[cfg(feature = "application-support-functions-rect-helpers")]
277pub use gdi::SetRect;
278
279#[cfg(feature = "application-support-functions-rect-helpers")]
283pub use gdi::SetRectEmpty;
284
285#[cfg(feature = "application-support-functions-rect-helpers")]
290pub use gdi::InflateRect;
291
292#[cfg(feature = "application-support-functions-rect-helpers")]
296pub use gdi::OffsetRect;
297
298#[cfg(feature = "application-support-functions-rect-helpers")]
303pub use gdi::EqualRect;
304
305#[cfg(feature = "application-support-functions-rect-helpers")]
309pub use gdi::IsRectEmpty;
310
311#[cfg(feature = "application-support-functions-rect-helpers")]
315pub use gdi::PtInRect;
316
317#[cfg(feature = "application-support-functions-rect-helpers")]
322pub use gdi::IntersectRect;
323
324#[cfg(feature = "application-support-functions-rect-helpers")]
329pub use gdi::UnionRect;
330
331#[cfg(feature = "application-support-functions-rect-helpers")]
336pub use gdi::SubtractRect;
337
338#[cfg(feature = "application-support-functions-errorlog")]
342pub use diagdbg::OutputDebugStringW as OutputDebugString;
343
344removed_item!(
348 pub use diagdbg::DebugOutput;
349);
350
351#[cfg(feature = "application-support-functions-errorexit")]
356pub use diagdbg::FatalAppExitW as FatalAppExit;
357
358#[cfg(feature = "application-support-functions-errorexit")]
362pub use diagdbg::FatalExit;
363
364removed_item!(
369 pub use winmsg::QuerySendMessage;
370);
371
372removed_item!(
377 pub use kbdmse::LockInput;
378);
379
380#[cfg(feature = "application-support-functions-alert")]
384pub use winmsg::FlashWindow;
385
386#[cfg(feature = "application-support-functions-alert")]
390pub use diagdbg::MessageBeep;
391
392#[cfg(feature = "application-support-functions-alert")]
396pub use winmsg::MessageBoxW as MessageBox;
397
398#[cfg(feature = "application-support-functions-errormode")]
403pub use diagdbg::SetErrorMode;
404
405#[cfg(feature = "application-support-functions-compressionpath-helpers")]
409pub use storefs::GetExpandedNameW as GetExpandedName;
410
411#[cfg(feature = "application-support-functions-dialog-color")]
416pub use ctrlsdlgs::ChooseColorW as ChooseColor;
417
418#[cfg(feature = "application-support-functions-dialog-color")]
424pub use ctrlsdlgs::CHOOSECOLORW as CHOOSECOLOR;
425
426#[cfg(feature = "application-support-functions-dialog-font")]
431pub use ctrlsdlgs::ChooseFontW as ChooseFont;
432
433#[cfg(feature = "application-support-functions-dialog-font")]
438pub use ctrlsdlgs::CHOOSEFONTW as CHOOSEFONT;
439
440#[cfg(feature = "application-support-functions-dialog-findreplace")]
445pub use ctrlsdlgs::FindTextW as FindText;
446
447#[cfg(feature = "application-support-functions-dialog-findreplace")]
452pub use ctrlsdlgs::ReplaceTextW as ReplaceText;
453
454#[cfg(feature = "application-support-functions-dialog-findreplace")]
459pub use ctrlsdlgs::FINDREPLACEW as FINDREPLACE;
460
461#[cfg(feature = "application-support-functions-dialog-filename")]
467pub use ctrlsdlgs::GetOpenFileNameW as GetOpenFileName;
468
469#[cfg(feature = "application-support-functions-dialog-filename")]
475pub use ctrlsdlgs::GetSaveFileNameW as GetSaveFileName;
476
477#[cfg(feature = "application-support-functions-dialog-filename")]
482pub use ctrlsdlgs::OPENFILENAMEW as OPENFILENAME;
483
484#[cfg(feature = "application-support-functions-path-helpers")]
489pub use ctrlsdlgs::GetFileTitleW as GetFileTitle;
490
491#[cfg(feature = "application-support-functions-dialog-print")]
495pub use ctrlsdlgs::PrintDlgW as PrintDlg;
496
497#[cfg(feature = "application-support-functions-dialog-print")]
502pub use ctrlsdlgs::PRINTDLGW as PRINTDLG;
503
504#[cfg(any(
509 feature = "application-support-functions-dialog-color",
510 feature = "application-support-functions-dialog-font",
511 feature = "application-support-functions-dialog-findreplace",
512 feature = "application-support-functions-dialog-filename",
513 feature = "application-support-functions-dialog-print"
514))]
515pub use ctrlsdlgs::CommDlgExtendedError;
516
517#[cfg(feature = "application-support-functions-compute")]
522pub use winprg::MulDiv;