]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/UI/Controls/Dialogs/mod.rs
New upstream version 1.68.2+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / UI / Controls / Dialogs / mod.rs
CommitLineData
9c376795
FG
1#[cfg(feature = "Win32_Foundation")]
2::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn ChooseColorA ( param0 : *mut CHOOSECOLORA ) -> super::super::super::Foundation:: BOOL );
3#[cfg(feature = "Win32_Foundation")]
4::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn ChooseColorW ( param0 : *mut CHOOSECOLORW ) -> super::super::super::Foundation:: BOOL );
5#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
6::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ChooseFontA ( param0 : *mut CHOOSEFONTA ) -> super::super::super::Foundation:: BOOL );
7#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
8::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn ChooseFontW ( param0 : *mut CHOOSEFONTW ) -> super::super::super::Foundation:: BOOL );
9::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] fn CommDlgExtendedError ( ) -> COMMON_DLG_ERRORS );
10#[cfg(feature = "Win32_Foundation")]
11::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn FindTextA ( param0 : *mut FINDREPLACEA ) -> super::super::super::Foundation:: HWND );
12#[cfg(feature = "Win32_Foundation")]
13::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn FindTextW ( param0 : *mut FINDREPLACEW ) -> super::super::super::Foundation:: HWND );
14::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] fn GetFileTitleA ( param0 : :: windows_sys::core::PCSTR , buf : :: windows_sys::core::PSTR , cchsize : u16 ) -> i16 );
15::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"] fn GetFileTitleW ( param0 : :: windows_sys::core::PCWSTR , buf : :: windows_sys::core::PWSTR , cchsize : u16 ) -> i16 );
16#[cfg(feature = "Win32_Foundation")]
17::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn GetOpenFileNameA ( param0 : *mut OPENFILENAMEA ) -> super::super::super::Foundation:: BOOL );
18#[cfg(feature = "Win32_Foundation")]
19::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn GetOpenFileNameW ( param0 : *mut OPENFILENAMEW ) -> super::super::super::Foundation:: BOOL );
20#[cfg(feature = "Win32_Foundation")]
21::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn GetSaveFileNameA ( param0 : *mut OPENFILENAMEA ) -> super::super::super::Foundation:: BOOL );
22#[cfg(feature = "Win32_Foundation")]
23::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn GetSaveFileNameW ( param0 : *mut OPENFILENAMEW ) -> super::super::super::Foundation:: BOOL );
24#[cfg(feature = "Win32_Foundation")]
25::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn PageSetupDlgA ( param0 : *mut PAGESETUPDLGA ) -> super::super::super::Foundation:: BOOL );
26#[cfg(feature = "Win32_Foundation")]
27::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn PageSetupDlgW ( param0 : *mut PAGESETUPDLGW ) -> super::super::super::Foundation:: BOOL );
28#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
29::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PrintDlgA ( ppd : *mut PRINTDLGA ) -> super::super::super::Foundation:: BOOL );
30#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
31::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PrintDlgExA ( ppd : *mut PRINTDLGEXA ) -> :: windows_sys::core::HRESULT );
32#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
33::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PrintDlgExW ( ppd : *mut PRINTDLGEXW ) -> :: windows_sys::core::HRESULT );
34#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
35::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"] fn PrintDlgW ( ppd : *mut PRINTDLGW ) -> super::super::super::Foundation:: BOOL );
36#[cfg(feature = "Win32_Foundation")]
37::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn ReplaceTextA ( param0 : *mut FINDREPLACEA ) -> super::super::super::Foundation:: HWND );
38#[cfg(feature = "Win32_Foundation")]
39::windows_sys::core::link ! ( "comdlg32.dll""system" #[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"] fn ReplaceTextW ( param0 : *mut FINDREPLACEW ) -> super::super::super::Foundation:: HWND );
487cf647
FG
40pub type IPrintDialogCallback = *mut ::core::ffi::c_void;
41pub type IPrintDialogServices = *mut ::core::ffi::c_void;
04454e1e 42#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 43pub const CDM_FIRST: u32 = 1124u32;
04454e1e 44#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 45pub const CDM_GETFILEPATH: u32 = 1125u32;
04454e1e 46#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 47pub const CDM_GETFOLDERIDLIST: u32 = 1127u32;
04454e1e 48#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 49pub const CDM_GETFOLDERPATH: u32 = 1126u32;
04454e1e 50#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 51pub const CDM_GETSPEC: u32 = 1124u32;
04454e1e 52#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 53pub const CDM_HIDECONTROL: u32 = 1129u32;
04454e1e 54#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 55pub const CDM_LAST: u32 = 1224u32;
04454e1e 56#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 57pub const CDM_SETCONTROLTEXT: u32 = 1128u32;
04454e1e 58#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 59pub const CDM_SETDEFEXT: u32 = 1130u32;
04454e1e 60#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 61pub const CD_LBSELADD: u32 = 2u32;
04454e1e 62#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 63pub const CD_LBSELCHANGE: u32 = 0u32;
04454e1e 64#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 65pub const CD_LBSELNOITEMS: i32 = -1i32;
04454e1e 66#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085 67pub const CD_LBSELSUB: u32 = 1u32;
04454e1e 68#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 69pub const COLOROKSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_ColorOK");
04454e1e 70#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 71pub const COLOROKSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_ColorOK");
04454e1e 72#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 73pub const COLOROKSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_ColorOK");
04454e1e 74#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 75pub const COLOR_ADD: u32 = 712u32;
04454e1e 76#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 77pub const COLOR_BLUE: u32 = 708u32;
04454e1e 78#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 79pub const COLOR_BLUEACCEL: u32 = 728u32;
04454e1e 80#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 81pub const COLOR_BOX1: u32 = 720u32;
04454e1e 82#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 83pub const COLOR_CURRENT: u32 = 709u32;
04454e1e 84#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 85pub const COLOR_CUSTOM1: u32 = 721u32;
04454e1e 86#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 87pub const COLOR_ELEMENT: u32 = 716u32;
04454e1e 88#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 89pub const COLOR_GREEN: u32 = 707u32;
04454e1e 90#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 91pub const COLOR_GREENACCEL: u32 = 727u32;
04454e1e 92#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 93pub const COLOR_HUE: u32 = 703u32;
04454e1e 94#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 95pub const COLOR_HUEACCEL: u32 = 723u32;
04454e1e 96#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 97pub const COLOR_HUESCROLL: u32 = 700u32;
04454e1e 98#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 99pub const COLOR_LUM: u32 = 705u32;
04454e1e 100#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647
FG
101pub const COLOR_LUMACCEL: u32 = 725u32;
102#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
103pub const COLOR_LUMSCROLL: u32 = 702u32;
104#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
105pub const COLOR_MIX: u32 = 719u32;
106#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
107pub const COLOR_PALETTE: u32 = 718u32;
108#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
109pub const COLOR_RAINBOW: u32 = 710u32;
110#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
111pub const COLOR_RED: u32 = 706u32;
112#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
113pub const COLOR_REDACCEL: u32 = 726u32;
114#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
115pub const COLOR_SAMPLES: u32 = 717u32;
116#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
117pub const COLOR_SAT: u32 = 704u32;
118#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
119pub const COLOR_SATACCEL: u32 = 724u32;
120#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
121pub const COLOR_SATSCROLL: u32 = 701u32;
122#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
123pub const COLOR_SAVE: u32 = 711u32;
124#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
125pub const COLOR_SCHEMES: u32 = 715u32;
126#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
127pub const COLOR_SOLID: u32 = 713u32;
128#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
129pub const COLOR_SOLID_LEFT: u32 = 730u32;
130#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
131pub const COLOR_SOLID_RIGHT: u32 = 731u32;
132#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
133pub const COLOR_TUNE: u32 = 714u32;
134#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
135pub const DLG_COLOR: u32 = 10u32;
136#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
137pub const DN_DEFAULTPRN: u32 = 1u32;
138#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 139pub const FILEOKSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_FileNameOK");
487cf647 140#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 141pub const FILEOKSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_FileNameOK");
487cf647 142#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 143pub const FILEOKSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_FileNameOK");
487cf647 144#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 145pub const FINDMSGSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_FindReplace");
487cf647 146#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 147pub const FINDMSGSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_FindReplace");
487cf647 148#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 149pub const FINDMSGSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_FindReplace");
487cf647
FG
150#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
151pub const FRM_FIRST: u32 = 1124u32;
152#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
153pub const FRM_LAST: u32 = 1224u32;
154#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
155pub const FRM_SETOPERATIONRESULT: u32 = 1124u32;
156#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
157pub const FRM_SETOPERATIONRESULTTEXT: u32 = 1125u32;
158#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
159pub const FR_NOWRAPAROUND: u32 = 524288u32;
160#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
161pub const FR_RAW: u32 = 131072u32;
162#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
163pub const FR_SHOWWRAPAROUND: u32 = 262144u32;
164#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
165pub const FR_WRAPAROUND: u32 = 1048576u32;
166#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 167pub const HELPMSGSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_help");
487cf647 168#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 169pub const HELPMSGSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_help");
487cf647 170#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 171pub const HELPMSGSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_help");
487cf647 172#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 173pub const LBSELCHSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_LBSelChangedNotify");
487cf647 174#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 175pub const LBSELCHSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_LBSelChangedNotify");
487cf647 176#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 177pub const LBSELCHSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_LBSelChangedNotify");
487cf647
FG
178#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
179pub const NUM_BASIC_COLORS: u32 = 48u32;
180#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
181pub const NUM_CUSTOM_COLORS: u32 = 16u32;
182#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
183pub const OFN_SHAREFALLTHROUGH: u32 = 2u32;
184#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
185pub const OFN_SHARENOWARN: u32 = 1u32;
186#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
187pub const OFN_SHAREWARN: u32 = 0u32;
188#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
189pub const PD_RESULT_APPLY: u32 = 2u32;
190#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
191pub const PD_RESULT_CANCEL: u32 = 0u32;
192#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
193pub const PD_RESULT_PRINT: u32 = 1u32;
194#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
195pub const PS_OPENTYPE_FONTTYPE: u32 = 65536u32;
196#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 197pub const SETRGBSTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_SetRGBColor");
487cf647 198#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 199pub const SETRGBSTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_SetRGBColor");
487cf647 200#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 201pub const SETRGBSTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_SetRGBColor");
487cf647 202#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 203pub const SHAREVISTRING: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_ShareViolation");
487cf647 204#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 205pub const SHAREVISTRINGA: ::windows_sys::core::PCSTR = ::windows_sys::s!("commdlg_ShareViolation");
487cf647 206#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795 207pub const SHAREVISTRINGW: ::windows_sys::core::PCWSTR = ::windows_sys::w!("commdlg_ShareViolation");
487cf647
FG
208#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
209pub const START_PAGE_GENERAL: u32 = 4294967295u32;
210#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
211pub const SYMBOL_FONTTYPE: u32 = 524288u32;
212#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
213pub const TT_OPENTYPE_FONTTYPE: u32 = 131072u32;
214#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
215pub const TYPE1_FONTTYPE: u32 = 262144u32;
216#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
217pub const WM_CHOOSEFONT_GETLOGFONT: u32 = 1025u32;
218#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
219pub const WM_CHOOSEFONT_SETFLAGS: u32 = 1126u32;
220#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
221pub const WM_CHOOSEFONT_SETLOGFONT: u32 = 1125u32;
222#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
223pub const WM_PSD_ENVSTAMPRECT: u32 = 1029u32;
224#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
225pub const WM_PSD_FULLPAGERECT: u32 = 1025u32;
226#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
227pub const WM_PSD_GREEKTEXTRECT: u32 = 1028u32;
228#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
229pub const WM_PSD_MARGINRECT: u32 = 1027u32;
230#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
231pub const WM_PSD_MINMARGINRECT: u32 = 1026u32;
232#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
233pub const WM_PSD_YAFULLPAGERECT: u32 = 1030u32;
234#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
235pub type CHOOSECOLOR_FLAGS = u32;
236#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
237pub const CC_RGBINIT: CHOOSECOLOR_FLAGS = 1u32;
238#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
239pub const CC_FULLOPEN: CHOOSECOLOR_FLAGS = 2u32;
240#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
241pub const CC_PREVENTFULLOPEN: CHOOSECOLOR_FLAGS = 4u32;
242#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
243pub const CC_SHOWHELP: CHOOSECOLOR_FLAGS = 8u32;
244#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
245pub const CC_ENABLEHOOK: CHOOSECOLOR_FLAGS = 16u32;
246#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
247pub const CC_ENABLETEMPLATE: CHOOSECOLOR_FLAGS = 32u32;
248#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
249pub const CC_ENABLETEMPLATEHANDLE: CHOOSECOLOR_FLAGS = 64u32;
250#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
251pub const CC_SOLIDCOLOR: CHOOSECOLOR_FLAGS = 128u32;
252#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
253pub const CC_ANYCOLOR: CHOOSECOLOR_FLAGS = 256u32;
254#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
255pub type CHOOSEFONT_FLAGS = u32;
256#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
257pub const CF_APPLY: CHOOSEFONT_FLAGS = 512u32;
258#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
259pub const CF_ANSIONLY: CHOOSEFONT_FLAGS = 1024u32;
260#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
261pub const CF_BOTH: CHOOSEFONT_FLAGS = 3u32;
262#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
263pub const CF_EFFECTS: CHOOSEFONT_FLAGS = 256u32;
264#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
265pub const CF_ENABLEHOOK: CHOOSEFONT_FLAGS = 8u32;
266#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
267pub const CF_ENABLETEMPLATE: CHOOSEFONT_FLAGS = 16u32;
268#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
269pub const CF_ENABLETEMPLATEHANDLE: CHOOSEFONT_FLAGS = 32u32;
270#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
271pub const CF_FIXEDPITCHONLY: CHOOSEFONT_FLAGS = 16384u32;
272#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
273pub const CF_FORCEFONTEXIST: CHOOSEFONT_FLAGS = 65536u32;
274#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
275pub const CF_INACTIVEFONTS: CHOOSEFONT_FLAGS = 33554432u32;
276#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
277pub const CF_INITTOLOGFONTSTRUCT: CHOOSEFONT_FLAGS = 64u32;
278#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
279pub const CF_LIMITSIZE: CHOOSEFONT_FLAGS = 8192u32;
280#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
281pub const CF_NOOEMFONTS: CHOOSEFONT_FLAGS = 2048u32;
282#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
283pub const CF_NOFACESEL: CHOOSEFONT_FLAGS = 524288u32;
284#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
285pub const CF_NOSCRIPTSEL: CHOOSEFONT_FLAGS = 8388608u32;
286#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
287pub const CF_NOSIMULATIONS: CHOOSEFONT_FLAGS = 4096u32;
288#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
289pub const CF_NOSIZESEL: CHOOSEFONT_FLAGS = 2097152u32;
290#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
291pub const CF_NOSTYLESEL: CHOOSEFONT_FLAGS = 1048576u32;
292#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
293pub const CF_NOVECTORFONTS: CHOOSEFONT_FLAGS = 2048u32;
294#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
295pub const CF_NOVERTFONTS: CHOOSEFONT_FLAGS = 16777216u32;
296#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
297pub const CF_PRINTERFONTS: CHOOSEFONT_FLAGS = 2u32;
298#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
299pub const CF_SCALABLEONLY: CHOOSEFONT_FLAGS = 131072u32;
300#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
301pub const CF_SCREENFONTS: CHOOSEFONT_FLAGS = 1u32;
302#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
303pub const CF_SCRIPTSONLY: CHOOSEFONT_FLAGS = 1024u32;
304#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
305pub const CF_SELECTSCRIPT: CHOOSEFONT_FLAGS = 4194304u32;
306#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
307pub const CF_SHOWHELP: CHOOSEFONT_FLAGS = 4u32;
308#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
309pub const CF_TTONLY: CHOOSEFONT_FLAGS = 262144u32;
310#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
311pub const CF_USESTYLE: CHOOSEFONT_FLAGS = 128u32;
312#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
313pub const CF_WYSIWYG: CHOOSEFONT_FLAGS = 32768u32;
314#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
315pub type CHOOSEFONT_FONT_TYPE = u16;
316#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
317pub const BOLD_FONTTYPE: CHOOSEFONT_FONT_TYPE = 256u16;
318#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
319pub const ITALIC_FONTTYPE: CHOOSEFONT_FONT_TYPE = 512u16;
320#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
321pub const PRINTER_FONTTYPE: CHOOSEFONT_FONT_TYPE = 16384u16;
322#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
323pub const REGULAR_FONTTYPE: CHOOSEFONT_FONT_TYPE = 1024u16;
324#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
325pub const SCREEN_FONTTYPE: CHOOSEFONT_FONT_TYPE = 8192u16;
326#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
327pub const SIMULATED_FONTTYPE: CHOOSEFONT_FONT_TYPE = 32768u16;
328#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
9c376795
FG
329pub type COMMON_DIALOG_NOTIFICATION = i32;
330#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
331pub const CDN_FIRST: COMMON_DIALOG_NOTIFICATION = -601i32;
332#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
333pub const CDN_LAST: COMMON_DIALOG_NOTIFICATION = -699i32;
334#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
335pub const CDN_INITDONE: COMMON_DIALOG_NOTIFICATION = -601i32;
336#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
337pub const CDN_SELCHANGE: COMMON_DIALOG_NOTIFICATION = -602i32;
338#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
339pub const CDN_FOLDERCHANGE: COMMON_DIALOG_NOTIFICATION = -603i32;
340#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
341pub const CDN_SHAREVIOLATION: COMMON_DIALOG_NOTIFICATION = -604i32;
342#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
343pub const CDN_HELP: COMMON_DIALOG_NOTIFICATION = -605i32;
344#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
345pub const CDN_FILEOK: COMMON_DIALOG_NOTIFICATION = -606i32;
346#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
347pub const CDN_TYPECHANGE: COMMON_DIALOG_NOTIFICATION = -607i32;
348#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
349pub const CDN_INCLUDEITEM: COMMON_DIALOG_NOTIFICATION = -608i32;
350#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647
FG
351pub type COMMON_DLG_ERRORS = u32;
352#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
353pub const CDERR_DIALOGFAILURE: COMMON_DLG_ERRORS = 65535u32;
354#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
355pub const CDERR_GENERALCODES: COMMON_DLG_ERRORS = 0u32;
356#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
357pub const CDERR_STRUCTSIZE: COMMON_DLG_ERRORS = 1u32;
358#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
359pub const CDERR_INITIALIZATION: COMMON_DLG_ERRORS = 2u32;
360#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
361pub const CDERR_NOTEMPLATE: COMMON_DLG_ERRORS = 3u32;
362#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
363pub const CDERR_NOHINSTANCE: COMMON_DLG_ERRORS = 4u32;
364#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
365pub const CDERR_LOADSTRFAILURE: COMMON_DLG_ERRORS = 5u32;
366#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
367pub const CDERR_FINDRESFAILURE: COMMON_DLG_ERRORS = 6u32;
368#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
369pub const CDERR_LOADRESFAILURE: COMMON_DLG_ERRORS = 7u32;
370#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
371pub const CDERR_LOCKRESFAILURE: COMMON_DLG_ERRORS = 8u32;
372#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
373pub const CDERR_MEMALLOCFAILURE: COMMON_DLG_ERRORS = 9u32;
374#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
375pub const CDERR_MEMLOCKFAILURE: COMMON_DLG_ERRORS = 10u32;
376#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
377pub const CDERR_NOHOOK: COMMON_DLG_ERRORS = 11u32;
378#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
379pub const CDERR_REGISTERMSGFAIL: COMMON_DLG_ERRORS = 12u32;
380#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
381pub const PDERR_PRINTERCODES: COMMON_DLG_ERRORS = 4096u32;
382#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
383pub const PDERR_SETUPFAILURE: COMMON_DLG_ERRORS = 4097u32;
384#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
385pub const PDERR_PARSEFAILURE: COMMON_DLG_ERRORS = 4098u32;
386#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
387pub const PDERR_RETDEFFAILURE: COMMON_DLG_ERRORS = 4099u32;
388#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
389pub const PDERR_LOADDRVFAILURE: COMMON_DLG_ERRORS = 4100u32;
390#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
391pub const PDERR_GETDEVMODEFAIL: COMMON_DLG_ERRORS = 4101u32;
392#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
393pub const PDERR_INITFAILURE: COMMON_DLG_ERRORS = 4102u32;
394#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
395pub const PDERR_NODEVICES: COMMON_DLG_ERRORS = 4103u32;
396#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
397pub const PDERR_NODEFAULTPRN: COMMON_DLG_ERRORS = 4104u32;
398#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
399pub const PDERR_DNDMMISMATCH: COMMON_DLG_ERRORS = 4105u32;
400#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
401pub const PDERR_CREATEICFAILURE: COMMON_DLG_ERRORS = 4106u32;
402#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
403pub const PDERR_PRINTERNOTFOUND: COMMON_DLG_ERRORS = 4107u32;
404#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
405pub const PDERR_DEFAULTDIFFERENT: COMMON_DLG_ERRORS = 4108u32;
406#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
407pub const CFERR_CHOOSEFONTCODES: COMMON_DLG_ERRORS = 8192u32;
408#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
409pub const CFERR_NOFONTS: COMMON_DLG_ERRORS = 8193u32;
410#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
411pub const CFERR_MAXLESSTHANMIN: COMMON_DLG_ERRORS = 8194u32;
412#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
413pub const FNERR_FILENAMECODES: COMMON_DLG_ERRORS = 12288u32;
414#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
415pub const FNERR_SUBCLASSFAILURE: COMMON_DLG_ERRORS = 12289u32;
416#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
417pub const FNERR_INVALIDFILENAME: COMMON_DLG_ERRORS = 12290u32;
418#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
419pub const FNERR_BUFFERTOOSMALL: COMMON_DLG_ERRORS = 12291u32;
420#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
421pub const FRERR_FINDREPLACECODES: COMMON_DLG_ERRORS = 16384u32;
422#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
423pub const FRERR_BUFFERLENGTHZERO: COMMON_DLG_ERRORS = 16385u32;
424#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
425pub const CCERR_CHOOSECOLORCODES: COMMON_DLG_ERRORS = 20480u32;
426#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
427pub type FINDREPLACE_FLAGS = u32;
428#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
429pub const FR_DIALOGTERM: FINDREPLACE_FLAGS = 64u32;
430#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
431pub const FR_DOWN: FINDREPLACE_FLAGS = 1u32;
432#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
433pub const FR_ENABLEHOOK: FINDREPLACE_FLAGS = 256u32;
434#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
435pub const FR_ENABLETEMPLATE: FINDREPLACE_FLAGS = 512u32;
436#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
437pub const FR_ENABLETEMPLATEHANDLE: FINDREPLACE_FLAGS = 8192u32;
04454e1e 438#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 439pub const FR_FINDNEXT: FINDREPLACE_FLAGS = 8u32;
04454e1e 440#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 441pub const FR_HIDEUPDOWN: FINDREPLACE_FLAGS = 16384u32;
04454e1e 442#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 443pub const FR_HIDEMATCHCASE: FINDREPLACE_FLAGS = 32768u32;
04454e1e 444#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 445pub const FR_HIDEWHOLEWORD: FINDREPLACE_FLAGS = 65536u32;
04454e1e 446#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 447pub const FR_MATCHCASE: FINDREPLACE_FLAGS = 4u32;
04454e1e 448#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 449pub const FR_NOMATCHCASE: FINDREPLACE_FLAGS = 2048u32;
04454e1e 450#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 451pub const FR_NOUPDOWN: FINDREPLACE_FLAGS = 1024u32;
04454e1e 452#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 453pub const FR_NOWHOLEWORD: FINDREPLACE_FLAGS = 4096u32;
04454e1e 454#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 455pub const FR_REPLACE: FINDREPLACE_FLAGS = 16u32;
04454e1e 456#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 457pub const FR_REPLACEALL: FINDREPLACE_FLAGS = 32u32;
04454e1e 458#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 459pub const FR_SHOWHELP: FINDREPLACE_FLAGS = 128u32;
04454e1e 460#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 461pub const FR_WHOLEWORD: FINDREPLACE_FLAGS = 2u32;
04454e1e 462#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 463pub type OPEN_FILENAME_FLAGS = u32;
04454e1e 464#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 465pub const OFN_READONLY: OPEN_FILENAME_FLAGS = 1u32;
04454e1e 466#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 467pub const OFN_OVERWRITEPROMPT: OPEN_FILENAME_FLAGS = 2u32;
04454e1e 468#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 469pub const OFN_HIDEREADONLY: OPEN_FILENAME_FLAGS = 4u32;
04454e1e 470#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 471pub const OFN_NOCHANGEDIR: OPEN_FILENAME_FLAGS = 8u32;
04454e1e 472#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 473pub const OFN_SHOWHELP: OPEN_FILENAME_FLAGS = 16u32;
04454e1e 474#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 475pub const OFN_ENABLEHOOK: OPEN_FILENAME_FLAGS = 32u32;
04454e1e 476#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 477pub const OFN_ENABLETEMPLATE: OPEN_FILENAME_FLAGS = 64u32;
04454e1e 478#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 479pub const OFN_ENABLETEMPLATEHANDLE: OPEN_FILENAME_FLAGS = 128u32;
04454e1e 480#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 481pub const OFN_NOVALIDATE: OPEN_FILENAME_FLAGS = 256u32;
04454e1e 482#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 483pub const OFN_ALLOWMULTISELECT: OPEN_FILENAME_FLAGS = 512u32;
04454e1e 484#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 485pub const OFN_EXTENSIONDIFFERENT: OPEN_FILENAME_FLAGS = 1024u32;
04454e1e 486#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 487pub const OFN_PATHMUSTEXIST: OPEN_FILENAME_FLAGS = 2048u32;
04454e1e 488#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 489pub const OFN_FILEMUSTEXIST: OPEN_FILENAME_FLAGS = 4096u32;
04454e1e 490#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 491pub const OFN_CREATEPROMPT: OPEN_FILENAME_FLAGS = 8192u32;
04454e1e 492#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 493pub const OFN_SHAREAWARE: OPEN_FILENAME_FLAGS = 16384u32;
04454e1e 494#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 495pub const OFN_NOREADONLYRETURN: OPEN_FILENAME_FLAGS = 32768u32;
04454e1e 496#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 497pub const OFN_NOTESTFILECREATE: OPEN_FILENAME_FLAGS = 65536u32;
04454e1e 498#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 499pub const OFN_NONETWORKBUTTON: OPEN_FILENAME_FLAGS = 131072u32;
04454e1e 500#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 501pub const OFN_NOLONGNAMES: OPEN_FILENAME_FLAGS = 262144u32;
04454e1e 502#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 503pub const OFN_EXPLORER: OPEN_FILENAME_FLAGS = 524288u32;
04454e1e 504#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 505pub const OFN_NODEREFERENCELINKS: OPEN_FILENAME_FLAGS = 1048576u32;
04454e1e 506#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 507pub const OFN_LONGNAMES: OPEN_FILENAME_FLAGS = 2097152u32;
04454e1e 508#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 509pub const OFN_ENABLEINCLUDENOTIFY: OPEN_FILENAME_FLAGS = 4194304u32;
04454e1e 510#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 511pub const OFN_ENABLESIZING: OPEN_FILENAME_FLAGS = 8388608u32;
04454e1e 512#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 513pub const OFN_DONTADDTORECENT: OPEN_FILENAME_FLAGS = 33554432u32;
04454e1e 514#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 515pub const OFN_FORCESHOWHIDDEN: OPEN_FILENAME_FLAGS = 268435456u32;
04454e1e 516#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 517pub type OPEN_FILENAME_FLAGS_EX = u32;
04454e1e 518#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 519pub const OFN_EX_NONE: OPEN_FILENAME_FLAGS_EX = 0u32;
04454e1e 520#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 521pub const OFN_EX_NOPLACESBAR: OPEN_FILENAME_FLAGS_EX = 1u32;
04454e1e 522#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 523pub type PAGESETUPDLG_FLAGS = u32;
04454e1e 524#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 525pub const PSD_DEFAULTMINMARGINS: PAGESETUPDLG_FLAGS = 0u32;
04454e1e 526#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 527pub const PSD_DISABLEMARGINS: PAGESETUPDLG_FLAGS = 16u32;
04454e1e 528#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 529pub const PSD_DISABLEORIENTATION: PAGESETUPDLG_FLAGS = 256u32;
04454e1e 530#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 531pub const PSD_DISABLEPAGEPAINTING: PAGESETUPDLG_FLAGS = 524288u32;
04454e1e 532#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 533pub const PSD_DISABLEPAPER: PAGESETUPDLG_FLAGS = 512u32;
04454e1e 534#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 535pub const PSD_DISABLEPRINTER: PAGESETUPDLG_FLAGS = 32u32;
04454e1e 536#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 537pub const PSD_ENABLEPAGEPAINTHOOK: PAGESETUPDLG_FLAGS = 262144u32;
04454e1e 538#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 539pub const PSD_ENABLEPAGESETUPHOOK: PAGESETUPDLG_FLAGS = 8192u32;
04454e1e 540#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 541pub const PSD_ENABLEPAGESETUPTEMPLATE: PAGESETUPDLG_FLAGS = 32768u32;
04454e1e 542#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 543pub const PSD_ENABLEPAGESETUPTEMPLATEHANDLE: PAGESETUPDLG_FLAGS = 131072u32;
04454e1e 544#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 545pub const PSD_INHUNDREDTHSOFMILLIMETERS: PAGESETUPDLG_FLAGS = 8u32;
04454e1e 546#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 547pub const PSD_INTHOUSANDTHSOFINCHES: PAGESETUPDLG_FLAGS = 4u32;
04454e1e 548#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 549pub const PSD_INWININIINTLMEASURE: PAGESETUPDLG_FLAGS = 0u32;
04454e1e 550#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 551pub const PSD_MARGINS: PAGESETUPDLG_FLAGS = 2u32;
04454e1e 552#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 553pub const PSD_MINMARGINS: PAGESETUPDLG_FLAGS = 1u32;
04454e1e 554#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 555pub const PSD_NONETWORKBUTTON: PAGESETUPDLG_FLAGS = 2097152u32;
04454e1e 556#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 557pub const PSD_NOWARNING: PAGESETUPDLG_FLAGS = 128u32;
04454e1e 558#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 559pub const PSD_RETURNDEFAULT: PAGESETUPDLG_FLAGS = 1024u32;
04454e1e 560#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 561pub const PSD_SHOWHELP: PAGESETUPDLG_FLAGS = 2048u32;
04454e1e 562#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 563pub type PRINTDLGEX_FLAGS = u32;
04454e1e 564#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 565pub const PD_ALLPAGES: PRINTDLGEX_FLAGS = 0u32;
04454e1e 566#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 567pub const PD_COLLATE: PRINTDLGEX_FLAGS = 16u32;
04454e1e 568#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 569pub const PD_CURRENTPAGE: PRINTDLGEX_FLAGS = 4194304u32;
04454e1e 570#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 571pub const PD_DISABLEPRINTTOFILE: PRINTDLGEX_FLAGS = 524288u32;
04454e1e 572#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 573pub const PD_ENABLEPRINTTEMPLATE: PRINTDLGEX_FLAGS = 16384u32;
04454e1e 574#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 575pub const PD_ENABLEPRINTTEMPLATEHANDLE: PRINTDLGEX_FLAGS = 65536u32;
04454e1e 576#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 577pub const PD_EXCLUSIONFLAGS: PRINTDLGEX_FLAGS = 16777216u32;
04454e1e 578#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 579pub const PD_HIDEPRINTTOFILE: PRINTDLGEX_FLAGS = 1048576u32;
04454e1e 580#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 581pub const PD_NOCURRENTPAGE: PRINTDLGEX_FLAGS = 8388608u32;
04454e1e 582#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 583pub const PD_NOPAGENUMS: PRINTDLGEX_FLAGS = 8u32;
04454e1e 584#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 585pub const PD_NOSELECTION: PRINTDLGEX_FLAGS = 4u32;
04454e1e 586#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 587pub const PD_NOWARNING: PRINTDLGEX_FLAGS = 128u32;
04454e1e 588#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 589pub const PD_PAGENUMS: PRINTDLGEX_FLAGS = 2u32;
04454e1e 590#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 591pub const PD_PRINTTOFILE: PRINTDLGEX_FLAGS = 32u32;
04454e1e 592#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 593pub const PD_RETURNDC: PRINTDLGEX_FLAGS = 256u32;
04454e1e 594#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 595pub const PD_RETURNDEFAULT: PRINTDLGEX_FLAGS = 1024u32;
04454e1e 596#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 597pub const PD_RETURNIC: PRINTDLGEX_FLAGS = 512u32;
04454e1e 598#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 599pub const PD_SELECTION: PRINTDLGEX_FLAGS = 1u32;
04454e1e 600#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 601pub const PD_USEDEVMODECOPIES: PRINTDLGEX_FLAGS = 262144u32;
04454e1e 602#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 603pub const PD_USEDEVMODECOPIESANDCOLLATE: PRINTDLGEX_FLAGS = 262144u32;
04454e1e 604#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 605pub const PD_USELARGETEMPLATE: PRINTDLGEX_FLAGS = 268435456u32;
04454e1e 606#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 607pub const PD_ENABLEPRINTHOOK: PRINTDLGEX_FLAGS = 4096u32;
04454e1e 608#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 609pub const PD_ENABLESETUPHOOK: PRINTDLGEX_FLAGS = 8192u32;
04454e1e 610#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 611pub const PD_ENABLESETUPTEMPLATE: PRINTDLGEX_FLAGS = 32768u32;
04454e1e 612#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 613pub const PD_ENABLESETUPTEMPLATEHANDLE: PRINTDLGEX_FLAGS = 131072u32;
04454e1e 614#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 615pub const PD_NONETWORKBUTTON: PRINTDLGEX_FLAGS = 2097152u32;
04454e1e 616#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647 617pub const PD_PRINTSETUP: PRINTDLGEX_FLAGS = 64u32;
04454e1e 618#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
487cf647
FG
619pub const PD_SHOWHELP: PRINTDLGEX_FLAGS = 2048u32;
620#[repr(C)]
621#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
622#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
623#[cfg(feature = "Win32_Foundation")]
624pub struct CHOOSECOLORA {
625 pub lStructSize: u32,
626 pub hwndOwner: super::super::super::Foundation::HWND,
627 pub hInstance: super::super::super::Foundation::HWND,
628 pub rgbResult: super::super::super::Foundation::COLORREF,
629 pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
630 pub Flags: CHOOSECOLOR_FLAGS,
631 pub lCustData: super::super::super::Foundation::LPARAM,
632 pub lpfnHook: LPCCHOOKPROC,
633 pub lpTemplateName: ::windows_sys::core::PCSTR,
634}
635#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
636#[cfg(feature = "Win32_Foundation")]
637impl ::core::marker::Copy for CHOOSECOLORA {}
638#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
639#[cfg(feature = "Win32_Foundation")]
640impl ::core::clone::Clone for CHOOSECOLORA {
641 fn clone(&self) -> Self {
642 *self
643 }
644}
645#[repr(C, packed(1))]
646#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
647#[cfg(target_arch = "x86")]
648#[cfg(feature = "Win32_Foundation")]
649pub struct CHOOSECOLORA {
650 pub lStructSize: u32,
651 pub hwndOwner: super::super::super::Foundation::HWND,
652 pub hInstance: super::super::super::Foundation::HWND,
653 pub rgbResult: super::super::super::Foundation::COLORREF,
654 pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
655 pub Flags: CHOOSECOLOR_FLAGS,
656 pub lCustData: super::super::super::Foundation::LPARAM,
657 pub lpfnHook: LPCCHOOKPROC,
658 pub lpTemplateName: ::windows_sys::core::PCSTR,
659}
660#[cfg(target_arch = "x86")]
661#[cfg(feature = "Win32_Foundation")]
662impl ::core::marker::Copy for CHOOSECOLORA {}
663#[cfg(target_arch = "x86")]
664#[cfg(feature = "Win32_Foundation")]
665impl ::core::clone::Clone for CHOOSECOLORA {
666 fn clone(&self) -> Self {
667 *self
668 }
669}
670#[repr(C)]
671#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
672#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
673#[cfg(feature = "Win32_Foundation")]
674pub struct CHOOSECOLORW {
675 pub lStructSize: u32,
676 pub hwndOwner: super::super::super::Foundation::HWND,
677 pub hInstance: super::super::super::Foundation::HWND,
678 pub rgbResult: super::super::super::Foundation::COLORREF,
679 pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
680 pub Flags: CHOOSECOLOR_FLAGS,
681 pub lCustData: super::super::super::Foundation::LPARAM,
682 pub lpfnHook: LPCCHOOKPROC,
683 pub lpTemplateName: ::windows_sys::core::PCWSTR,
684}
685#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
686#[cfg(feature = "Win32_Foundation")]
687impl ::core::marker::Copy for CHOOSECOLORW {}
688#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
689#[cfg(feature = "Win32_Foundation")]
690impl ::core::clone::Clone for CHOOSECOLORW {
691 fn clone(&self) -> Self {
692 *self
693 }
694}
695#[repr(C, packed(1))]
696#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
697#[cfg(target_arch = "x86")]
698#[cfg(feature = "Win32_Foundation")]
699pub struct CHOOSECOLORW {
700 pub lStructSize: u32,
701 pub hwndOwner: super::super::super::Foundation::HWND,
702 pub hInstance: super::super::super::Foundation::HWND,
703 pub rgbResult: super::super::super::Foundation::COLORREF,
704 pub lpCustColors: *mut super::super::super::Foundation::COLORREF,
705 pub Flags: CHOOSECOLOR_FLAGS,
706 pub lCustData: super::super::super::Foundation::LPARAM,
707 pub lpfnHook: LPCCHOOKPROC,
708 pub lpTemplateName: ::windows_sys::core::PCWSTR,
709}
710#[cfg(target_arch = "x86")]
711#[cfg(feature = "Win32_Foundation")]
712impl ::core::marker::Copy for CHOOSECOLORW {}
713#[cfg(target_arch = "x86")]
714#[cfg(feature = "Win32_Foundation")]
715impl ::core::clone::Clone for CHOOSECOLORW {
716 fn clone(&self) -> Self {
717 *self
718 }
719}
720#[repr(C)]
721#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
722#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
723#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
724pub struct CHOOSEFONTA {
725 pub lStructSize: u32,
726 pub hwndOwner: super::super::super::Foundation::HWND,
727 pub hDC: super::super::super::Graphics::Gdi::HDC,
728 pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA,
729 pub iPointSize: i32,
730 pub Flags: CHOOSEFONT_FLAGS,
731 pub rgbColors: super::super::super::Foundation::COLORREF,
732 pub lCustData: super::super::super::Foundation::LPARAM,
733 pub lpfnHook: LPCFHOOKPROC,
734 pub lpTemplateName: ::windows_sys::core::PCSTR,
735 pub hInstance: super::super::super::Foundation::HINSTANCE,
736 pub lpszStyle: ::windows_sys::core::PSTR,
737 pub nFontType: CHOOSEFONT_FONT_TYPE,
738 pub ___MISSING_ALIGNMENT__: u16,
739 pub nSizeMin: i32,
740 pub nSizeMax: i32,
741}
742#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
743#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
744impl ::core::marker::Copy for CHOOSEFONTA {}
745#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
746#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
747impl ::core::clone::Clone for CHOOSEFONTA {
748 fn clone(&self) -> Self {
749 *self
750 }
751}
752#[repr(C, packed(1))]
753#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
754#[cfg(target_arch = "x86")]
755#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
756pub struct CHOOSEFONTA {
757 pub lStructSize: u32,
758 pub hwndOwner: super::super::super::Foundation::HWND,
759 pub hDC: super::super::super::Graphics::Gdi::HDC,
760 pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTA,
761 pub iPointSize: i32,
762 pub Flags: CHOOSEFONT_FLAGS,
763 pub rgbColors: super::super::super::Foundation::COLORREF,
764 pub lCustData: super::super::super::Foundation::LPARAM,
765 pub lpfnHook: LPCFHOOKPROC,
766 pub lpTemplateName: ::windows_sys::core::PCSTR,
767 pub hInstance: super::super::super::Foundation::HINSTANCE,
768 pub lpszStyle: ::windows_sys::core::PSTR,
769 pub nFontType: CHOOSEFONT_FONT_TYPE,
770 pub ___MISSING_ALIGNMENT__: u16,
771 pub nSizeMin: i32,
772 pub nSizeMax: i32,
773}
774#[cfg(target_arch = "x86")]
775#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
776impl ::core::marker::Copy for CHOOSEFONTA {}
777#[cfg(target_arch = "x86")]
778#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
779impl ::core::clone::Clone for CHOOSEFONTA {
780 fn clone(&self) -> Self {
781 *self
782 }
783}
784#[repr(C)]
785#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
786#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
787#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
788pub struct CHOOSEFONTW {
789 pub lStructSize: u32,
790 pub hwndOwner: super::super::super::Foundation::HWND,
791 pub hDC: super::super::super::Graphics::Gdi::HDC,
792 pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW,
793 pub iPointSize: i32,
794 pub Flags: CHOOSEFONT_FLAGS,
795 pub rgbColors: super::super::super::Foundation::COLORREF,
796 pub lCustData: super::super::super::Foundation::LPARAM,
797 pub lpfnHook: LPCFHOOKPROC,
798 pub lpTemplateName: ::windows_sys::core::PCWSTR,
799 pub hInstance: super::super::super::Foundation::HINSTANCE,
800 pub lpszStyle: ::windows_sys::core::PWSTR,
801 pub nFontType: CHOOSEFONT_FONT_TYPE,
802 pub ___MISSING_ALIGNMENT__: u16,
803 pub nSizeMin: i32,
804 pub nSizeMax: i32,
805}
806#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
807#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
808impl ::core::marker::Copy for CHOOSEFONTW {}
809#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
810#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
811impl ::core::clone::Clone for CHOOSEFONTW {
812 fn clone(&self) -> Self {
813 *self
814 }
815}
816#[repr(C, packed(1))]
817#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
818#[cfg(target_arch = "x86")]
819#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
820pub struct CHOOSEFONTW {
821 pub lStructSize: u32,
822 pub hwndOwner: super::super::super::Foundation::HWND,
823 pub hDC: super::super::super::Graphics::Gdi::HDC,
824 pub lpLogFont: *mut super::super::super::Graphics::Gdi::LOGFONTW,
825 pub iPointSize: i32,
826 pub Flags: CHOOSEFONT_FLAGS,
827 pub rgbColors: super::super::super::Foundation::COLORREF,
828 pub lCustData: super::super::super::Foundation::LPARAM,
829 pub lpfnHook: LPCFHOOKPROC,
830 pub lpTemplateName: ::windows_sys::core::PCWSTR,
831 pub hInstance: super::super::super::Foundation::HINSTANCE,
832 pub lpszStyle: ::windows_sys::core::PWSTR,
833 pub nFontType: CHOOSEFONT_FONT_TYPE,
834 pub ___MISSING_ALIGNMENT__: u16,
835 pub nSizeMin: i32,
836 pub nSizeMax: i32,
837}
838#[cfg(target_arch = "x86")]
839#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
840impl ::core::marker::Copy for CHOOSEFONTW {}
841#[cfg(target_arch = "x86")]
842#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
843impl ::core::clone::Clone for CHOOSEFONTW {
844 fn clone(&self) -> Self {
845 *self
846 }
847}
5e7ed085 848#[repr(C)]
04454e1e 849#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085
FG
850#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
851pub struct DEVNAMES {
852 pub wDriverOffset: u16,
853 pub wDeviceOffset: u16,
854 pub wOutputOffset: u16,
855 pub wDefault: u16,
856}
857#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
858impl ::core::marker::Copy for DEVNAMES {}
859#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
860impl ::core::clone::Clone for DEVNAMES {
861 fn clone(&self) -> Self {
862 *self
863 }
864}
865#[repr(C, packed(1))]
04454e1e 866#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085
FG
867#[cfg(target_arch = "x86")]
868pub struct DEVNAMES {
869 pub wDriverOffset: u16,
870 pub wDeviceOffset: u16,
871 pub wOutputOffset: u16,
872 pub wDefault: u16,
873}
874#[cfg(target_arch = "x86")]
875impl ::core::marker::Copy for DEVNAMES {}
876#[cfg(target_arch = "x86")]
877impl ::core::clone::Clone for DEVNAMES {
878 fn clone(&self) -> Self {
879 *self
880 }
881}
5e7ed085 882#[repr(C)]
04454e1e 883#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
884#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
885#[cfg(feature = "Win32_Foundation")]
886pub struct FINDREPLACEA {
887 pub lStructSize: u32,
888 pub hwndOwner: super::super::super::Foundation::HWND,
889 pub hInstance: super::super::super::Foundation::HINSTANCE,
890 pub Flags: FINDREPLACE_FLAGS,
04454e1e
FG
891 pub lpstrFindWhat: ::windows_sys::core::PSTR,
892 pub lpstrReplaceWith: ::windows_sys::core::PSTR,
5e7ed085
FG
893 pub wFindWhatLen: u16,
894 pub wReplaceWithLen: u16,
895 pub lCustData: super::super::super::Foundation::LPARAM,
896 pub lpfnHook: LPFRHOOKPROC,
04454e1e 897 pub lpTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
898}
899#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
900#[cfg(feature = "Win32_Foundation")]
901impl ::core::marker::Copy for FINDREPLACEA {}
902#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
903#[cfg(feature = "Win32_Foundation")]
904impl ::core::clone::Clone for FINDREPLACEA {
905 fn clone(&self) -> Self {
906 *self
907 }
908}
909#[repr(C, packed(1))]
04454e1e 910#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
911#[cfg(target_arch = "x86")]
912#[cfg(feature = "Win32_Foundation")]
913pub struct FINDREPLACEA {
914 pub lStructSize: u32,
915 pub hwndOwner: super::super::super::Foundation::HWND,
916 pub hInstance: super::super::super::Foundation::HINSTANCE,
917 pub Flags: FINDREPLACE_FLAGS,
04454e1e
FG
918 pub lpstrFindWhat: ::windows_sys::core::PSTR,
919 pub lpstrReplaceWith: ::windows_sys::core::PSTR,
5e7ed085
FG
920 pub wFindWhatLen: u16,
921 pub wReplaceWithLen: u16,
922 pub lCustData: super::super::super::Foundation::LPARAM,
923 pub lpfnHook: LPFRHOOKPROC,
04454e1e 924 pub lpTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
925}
926#[cfg(target_arch = "x86")]
927#[cfg(feature = "Win32_Foundation")]
928impl ::core::marker::Copy for FINDREPLACEA {}
929#[cfg(target_arch = "x86")]
930#[cfg(feature = "Win32_Foundation")]
931impl ::core::clone::Clone for FINDREPLACEA {
932 fn clone(&self) -> Self {
933 *self
934 }
935}
936#[repr(C)]
04454e1e 937#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
938#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
939#[cfg(feature = "Win32_Foundation")]
940pub struct FINDREPLACEW {
941 pub lStructSize: u32,
942 pub hwndOwner: super::super::super::Foundation::HWND,
943 pub hInstance: super::super::super::Foundation::HINSTANCE,
944 pub Flags: FINDREPLACE_FLAGS,
04454e1e
FG
945 pub lpstrFindWhat: ::windows_sys::core::PWSTR,
946 pub lpstrReplaceWith: ::windows_sys::core::PWSTR,
5e7ed085
FG
947 pub wFindWhatLen: u16,
948 pub wReplaceWithLen: u16,
949 pub lCustData: super::super::super::Foundation::LPARAM,
950 pub lpfnHook: LPFRHOOKPROC,
04454e1e 951 pub lpTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
952}
953#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
954#[cfg(feature = "Win32_Foundation")]
955impl ::core::marker::Copy for FINDREPLACEW {}
956#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
957#[cfg(feature = "Win32_Foundation")]
958impl ::core::clone::Clone for FINDREPLACEW {
959 fn clone(&self) -> Self {
960 *self
961 }
962}
963#[repr(C, packed(1))]
04454e1e 964#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
965#[cfg(target_arch = "x86")]
966#[cfg(feature = "Win32_Foundation")]
967pub struct FINDREPLACEW {
968 pub lStructSize: u32,
969 pub hwndOwner: super::super::super::Foundation::HWND,
970 pub hInstance: super::super::super::Foundation::HINSTANCE,
971 pub Flags: FINDREPLACE_FLAGS,
04454e1e 972 pub lpstrFindWhat: ::windows_sys::core::PWSTR,
487cf647
FG
973 pub lpstrReplaceWith: ::windows_sys::core::PWSTR,
974 pub wFindWhatLen: u16,
975 pub wReplaceWithLen: u16,
976 pub lCustData: super::super::super::Foundation::LPARAM,
977 pub lpfnHook: LPFRHOOKPROC,
978 pub lpTemplateName: ::windows_sys::core::PCWSTR,
979}
980#[cfg(target_arch = "x86")]
5e7ed085 981#[cfg(feature = "Win32_Foundation")]
487cf647
FG
982impl ::core::marker::Copy for FINDREPLACEW {}
983#[cfg(target_arch = "x86")]
5e7ed085 984#[cfg(feature = "Win32_Foundation")]
487cf647
FG
985impl ::core::clone::Clone for FINDREPLACEW {
986 fn clone(&self) -> Self {
987 *self
988 }
989}
5e7ed085 990#[repr(C)]
04454e1e 991#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
992#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
993#[cfg(feature = "Win32_Foundation")]
994pub struct OFNOTIFYA {
995 pub hdr: super::NMHDR,
996 pub lpOFN: *mut OPENFILENAMEA,
04454e1e 997 pub pszFile: ::windows_sys::core::PSTR,
5e7ed085
FG
998}
999#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1000#[cfg(feature = "Win32_Foundation")]
1001impl ::core::marker::Copy for OFNOTIFYA {}
1002#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1003#[cfg(feature = "Win32_Foundation")]
1004impl ::core::clone::Clone for OFNOTIFYA {
1005 fn clone(&self) -> Self {
1006 *self
1007 }
1008}
1009#[repr(C, packed(1))]
04454e1e 1010#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1011#[cfg(target_arch = "x86")]
1012#[cfg(feature = "Win32_Foundation")]
1013pub struct OFNOTIFYA {
1014 pub hdr: super::NMHDR,
1015 pub lpOFN: *mut OPENFILENAMEA,
04454e1e 1016 pub pszFile: ::windows_sys::core::PSTR,
5e7ed085
FG
1017}
1018#[cfg(target_arch = "x86")]
1019#[cfg(feature = "Win32_Foundation")]
1020impl ::core::marker::Copy for OFNOTIFYA {}
1021#[cfg(target_arch = "x86")]
1022#[cfg(feature = "Win32_Foundation")]
1023impl ::core::clone::Clone for OFNOTIFYA {
1024 fn clone(&self) -> Self {
1025 *self
1026 }
1027}
1028#[repr(C)]
04454e1e 1029#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1030#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1031#[cfg(feature = "Win32_Foundation")]
1032pub struct OFNOTIFYEXA {
1033 pub hdr: super::NMHDR,
1034 pub lpOFN: *mut OPENFILENAMEA,
1035 pub psf: *mut ::core::ffi::c_void,
1036 pub pidl: *mut ::core::ffi::c_void,
1037}
1038#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1039#[cfg(feature = "Win32_Foundation")]
1040impl ::core::marker::Copy for OFNOTIFYEXA {}
1041#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1042#[cfg(feature = "Win32_Foundation")]
1043impl ::core::clone::Clone for OFNOTIFYEXA {
1044 fn clone(&self) -> Self {
1045 *self
1046 }
1047}
1048#[repr(C, packed(1))]
04454e1e 1049#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1050#[cfg(target_arch = "x86")]
1051#[cfg(feature = "Win32_Foundation")]
1052pub struct OFNOTIFYEXA {
1053 pub hdr: super::NMHDR,
1054 pub lpOFN: *mut OPENFILENAMEA,
1055 pub psf: *mut ::core::ffi::c_void,
1056 pub pidl: *mut ::core::ffi::c_void,
1057}
1058#[cfg(target_arch = "x86")]
1059#[cfg(feature = "Win32_Foundation")]
1060impl ::core::marker::Copy for OFNOTIFYEXA {}
1061#[cfg(target_arch = "x86")]
1062#[cfg(feature = "Win32_Foundation")]
1063impl ::core::clone::Clone for OFNOTIFYEXA {
1064 fn clone(&self) -> Self {
1065 *self
1066 }
1067}
1068#[repr(C)]
04454e1e 1069#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1070#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1071#[cfg(feature = "Win32_Foundation")]
1072pub struct OFNOTIFYEXW {
1073 pub hdr: super::NMHDR,
1074 pub lpOFN: *mut OPENFILENAMEW,
1075 pub psf: *mut ::core::ffi::c_void,
1076 pub pidl: *mut ::core::ffi::c_void,
1077}
1078#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1079#[cfg(feature = "Win32_Foundation")]
1080impl ::core::marker::Copy for OFNOTIFYEXW {}
1081#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1082#[cfg(feature = "Win32_Foundation")]
1083impl ::core::clone::Clone for OFNOTIFYEXW {
1084 fn clone(&self) -> Self {
1085 *self
1086 }
1087}
1088#[repr(C, packed(1))]
04454e1e 1089#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1090#[cfg(target_arch = "x86")]
1091#[cfg(feature = "Win32_Foundation")]
1092pub struct OFNOTIFYEXW {
1093 pub hdr: super::NMHDR,
1094 pub lpOFN: *mut OPENFILENAMEW,
1095 pub psf: *mut ::core::ffi::c_void,
1096 pub pidl: *mut ::core::ffi::c_void,
1097}
1098#[cfg(target_arch = "x86")]
1099#[cfg(feature = "Win32_Foundation")]
1100impl ::core::marker::Copy for OFNOTIFYEXW {}
1101#[cfg(target_arch = "x86")]
1102#[cfg(feature = "Win32_Foundation")]
1103impl ::core::clone::Clone for OFNOTIFYEXW {
1104 fn clone(&self) -> Self {
1105 *self
1106 }
1107}
1108#[repr(C)]
04454e1e 1109#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1110#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1111#[cfg(feature = "Win32_Foundation")]
1112pub struct OFNOTIFYW {
1113 pub hdr: super::NMHDR,
1114 pub lpOFN: *mut OPENFILENAMEW,
04454e1e 1115 pub pszFile: ::windows_sys::core::PWSTR,
5e7ed085
FG
1116}
1117#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1118#[cfg(feature = "Win32_Foundation")]
1119impl ::core::marker::Copy for OFNOTIFYW {}
1120#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1121#[cfg(feature = "Win32_Foundation")]
1122impl ::core::clone::Clone for OFNOTIFYW {
1123 fn clone(&self) -> Self {
1124 *self
1125 }
1126}
1127#[repr(C, packed(1))]
04454e1e 1128#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1129#[cfg(target_arch = "x86")]
1130#[cfg(feature = "Win32_Foundation")]
1131pub struct OFNOTIFYW {
1132 pub hdr: super::NMHDR,
1133 pub lpOFN: *mut OPENFILENAMEW,
04454e1e 1134 pub pszFile: ::windows_sys::core::PWSTR,
5e7ed085
FG
1135}
1136#[cfg(target_arch = "x86")]
1137#[cfg(feature = "Win32_Foundation")]
1138impl ::core::marker::Copy for OFNOTIFYW {}
1139#[cfg(target_arch = "x86")]
1140#[cfg(feature = "Win32_Foundation")]
1141impl ::core::clone::Clone for OFNOTIFYW {
1142 fn clone(&self) -> Self {
1143 *self
1144 }
1145}
5e7ed085 1146#[repr(C)]
04454e1e 1147#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1148#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1149#[cfg(feature = "Win32_Foundation")]
1150pub struct OPENFILENAMEA {
1151 pub lStructSize: u32,
1152 pub hwndOwner: super::super::super::Foundation::HWND,
1153 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e
FG
1154 pub lpstrFilter: ::windows_sys::core::PCSTR,
1155 pub lpstrCustomFilter: ::windows_sys::core::PSTR,
5e7ed085
FG
1156 pub nMaxCustFilter: u32,
1157 pub nFilterIndex: u32,
04454e1e 1158 pub lpstrFile: ::windows_sys::core::PSTR,
5e7ed085 1159 pub nMaxFile: u32,
04454e1e 1160 pub lpstrFileTitle: ::windows_sys::core::PSTR,
5e7ed085 1161 pub nMaxFileTitle: u32,
04454e1e
FG
1162 pub lpstrInitialDir: ::windows_sys::core::PCSTR,
1163 pub lpstrTitle: ::windows_sys::core::PCSTR,
5e7ed085
FG
1164 pub Flags: OPEN_FILENAME_FLAGS,
1165 pub nFileOffset: u16,
1166 pub nFileExtension: u16,
04454e1e 1167 pub lpstrDefExt: ::windows_sys::core::PCSTR,
5e7ed085
FG
1168 pub lCustData: super::super::super::Foundation::LPARAM,
1169 pub lpfnHook: LPOFNHOOKPROC,
04454e1e 1170 pub lpTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1171 pub pvReserved: *mut ::core::ffi::c_void,
1172 pub dwReserved: u32,
1173 pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
1174}
1175#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1176#[cfg(feature = "Win32_Foundation")]
1177impl ::core::marker::Copy for OPENFILENAMEA {}
1178#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1179#[cfg(feature = "Win32_Foundation")]
1180impl ::core::clone::Clone for OPENFILENAMEA {
1181 fn clone(&self) -> Self {
1182 *self
1183 }
1184}
1185#[repr(C, packed(1))]
04454e1e 1186#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1187#[cfg(target_arch = "x86")]
1188#[cfg(feature = "Win32_Foundation")]
1189pub struct OPENFILENAMEA {
1190 pub lStructSize: u32,
1191 pub hwndOwner: super::super::super::Foundation::HWND,
1192 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e
FG
1193 pub lpstrFilter: ::windows_sys::core::PCSTR,
1194 pub lpstrCustomFilter: ::windows_sys::core::PSTR,
5e7ed085
FG
1195 pub nMaxCustFilter: u32,
1196 pub nFilterIndex: u32,
04454e1e 1197 pub lpstrFile: ::windows_sys::core::PSTR,
5e7ed085 1198 pub nMaxFile: u32,
04454e1e 1199 pub lpstrFileTitle: ::windows_sys::core::PSTR,
5e7ed085 1200 pub nMaxFileTitle: u32,
04454e1e
FG
1201 pub lpstrInitialDir: ::windows_sys::core::PCSTR,
1202 pub lpstrTitle: ::windows_sys::core::PCSTR,
5e7ed085
FG
1203 pub Flags: OPEN_FILENAME_FLAGS,
1204 pub nFileOffset: u16,
1205 pub nFileExtension: u16,
04454e1e 1206 pub lpstrDefExt: ::windows_sys::core::PCSTR,
5e7ed085
FG
1207 pub lCustData: super::super::super::Foundation::LPARAM,
1208 pub lpfnHook: LPOFNHOOKPROC,
04454e1e 1209 pub lpTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1210 pub pvReserved: *mut ::core::ffi::c_void,
1211 pub dwReserved: u32,
1212 pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
1213}
1214#[cfg(target_arch = "x86")]
1215#[cfg(feature = "Win32_Foundation")]
1216impl ::core::marker::Copy for OPENFILENAMEA {}
1217#[cfg(target_arch = "x86")]
1218#[cfg(feature = "Win32_Foundation")]
1219impl ::core::clone::Clone for OPENFILENAMEA {
1220 fn clone(&self) -> Self {
1221 *self
1222 }
1223}
1224#[repr(C)]
04454e1e 1225#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1226#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1227#[cfg(feature = "Win32_Foundation")]
1228pub struct OPENFILENAMEW {
1229 pub lStructSize: u32,
1230 pub hwndOwner: super::super::super::Foundation::HWND,
1231 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e
FG
1232 pub lpstrFilter: ::windows_sys::core::PCWSTR,
1233 pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
5e7ed085
FG
1234 pub nMaxCustFilter: u32,
1235 pub nFilterIndex: u32,
04454e1e 1236 pub lpstrFile: ::windows_sys::core::PWSTR,
5e7ed085 1237 pub nMaxFile: u32,
04454e1e 1238 pub lpstrFileTitle: ::windows_sys::core::PWSTR,
5e7ed085 1239 pub nMaxFileTitle: u32,
04454e1e
FG
1240 pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
1241 pub lpstrTitle: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1242 pub Flags: OPEN_FILENAME_FLAGS,
1243 pub nFileOffset: u16,
1244 pub nFileExtension: u16,
04454e1e 1245 pub lpstrDefExt: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1246 pub lCustData: super::super::super::Foundation::LPARAM,
1247 pub lpfnHook: LPOFNHOOKPROC,
04454e1e 1248 pub lpTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1249 pub pvReserved: *mut ::core::ffi::c_void,
1250 pub dwReserved: u32,
1251 pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
1252}
1253#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1254#[cfg(feature = "Win32_Foundation")]
1255impl ::core::marker::Copy for OPENFILENAMEW {}
1256#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1257#[cfg(feature = "Win32_Foundation")]
1258impl ::core::clone::Clone for OPENFILENAMEW {
1259 fn clone(&self) -> Self {
1260 *self
1261 }
1262}
1263#[repr(C, packed(1))]
04454e1e 1264#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1265#[cfg(target_arch = "x86")]
1266#[cfg(feature = "Win32_Foundation")]
1267pub struct OPENFILENAMEW {
1268 pub lStructSize: u32,
1269 pub hwndOwner: super::super::super::Foundation::HWND,
1270 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e
FG
1271 pub lpstrFilter: ::windows_sys::core::PCWSTR,
1272 pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
5e7ed085
FG
1273 pub nMaxCustFilter: u32,
1274 pub nFilterIndex: u32,
04454e1e 1275 pub lpstrFile: ::windows_sys::core::PWSTR,
5e7ed085 1276 pub nMaxFile: u32,
04454e1e 1277 pub lpstrFileTitle: ::windows_sys::core::PWSTR,
5e7ed085 1278 pub nMaxFileTitle: u32,
04454e1e
FG
1279 pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
1280 pub lpstrTitle: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1281 pub Flags: OPEN_FILENAME_FLAGS,
1282 pub nFileOffset: u16,
1283 pub nFileExtension: u16,
04454e1e 1284 pub lpstrDefExt: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1285 pub lCustData: super::super::super::Foundation::LPARAM,
1286 pub lpfnHook: LPOFNHOOKPROC,
04454e1e 1287 pub lpTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1288 pub pvReserved: *mut ::core::ffi::c_void,
1289 pub dwReserved: u32,
1290 pub FlagsEx: OPEN_FILENAME_FLAGS_EX,
1291}
1292#[cfg(target_arch = "x86")]
1293#[cfg(feature = "Win32_Foundation")]
1294impl ::core::marker::Copy for OPENFILENAMEW {}
1295#[cfg(target_arch = "x86")]
1296#[cfg(feature = "Win32_Foundation")]
1297impl ::core::clone::Clone for OPENFILENAMEW {
1298 fn clone(&self) -> Self {
1299 *self
1300 }
1301}
1302#[repr(C)]
04454e1e 1303#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1304#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1305#[cfg(feature = "Win32_Foundation")]
1306pub struct OPENFILENAME_NT4A {
1307 pub lStructSize: u32,
1308 pub hwndOwner: super::super::super::Foundation::HWND,
1309 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e
FG
1310 pub lpstrFilter: ::windows_sys::core::PCSTR,
1311 pub lpstrCustomFilter: ::windows_sys::core::PSTR,
5e7ed085
FG
1312 pub nMaxCustFilter: u32,
1313 pub nFilterIndex: u32,
04454e1e 1314 pub lpstrFile: ::windows_sys::core::PSTR,
5e7ed085 1315 pub nMaxFile: u32,
04454e1e 1316 pub lpstrFileTitle: ::windows_sys::core::PSTR,
5e7ed085 1317 pub nMaxFileTitle: u32,
04454e1e
FG
1318 pub lpstrInitialDir: ::windows_sys::core::PCSTR,
1319 pub lpstrTitle: ::windows_sys::core::PCSTR,
5e7ed085
FG
1320 pub Flags: u32,
1321 pub nFileOffset: u16,
1322 pub nFileExtension: u16,
04454e1e 1323 pub lpstrDefExt: ::windows_sys::core::PCSTR,
5e7ed085
FG
1324 pub lCustData: super::super::super::Foundation::LPARAM,
1325 pub lpfnHook: LPOFNHOOKPROC,
04454e1e 1326 pub lpTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1327}
1328#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1329#[cfg(feature = "Win32_Foundation")]
1330impl ::core::marker::Copy for OPENFILENAME_NT4A {}
1331#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1332#[cfg(feature = "Win32_Foundation")]
1333impl ::core::clone::Clone for OPENFILENAME_NT4A {
1334 fn clone(&self) -> Self {
1335 *self
1336 }
1337}
1338#[repr(C, packed(1))]
04454e1e 1339#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1340#[cfg(target_arch = "x86")]
1341#[cfg(feature = "Win32_Foundation")]
1342pub struct OPENFILENAME_NT4A {
1343 pub lStructSize: u32,
1344 pub hwndOwner: super::super::super::Foundation::HWND,
1345 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e
FG
1346 pub lpstrFilter: ::windows_sys::core::PCSTR,
1347 pub lpstrCustomFilter: ::windows_sys::core::PSTR,
5e7ed085
FG
1348 pub nMaxCustFilter: u32,
1349 pub nFilterIndex: u32,
04454e1e 1350 pub lpstrFile: ::windows_sys::core::PSTR,
5e7ed085 1351 pub nMaxFile: u32,
04454e1e 1352 pub lpstrFileTitle: ::windows_sys::core::PSTR,
5e7ed085 1353 pub nMaxFileTitle: u32,
04454e1e
FG
1354 pub lpstrInitialDir: ::windows_sys::core::PCSTR,
1355 pub lpstrTitle: ::windows_sys::core::PCSTR,
5e7ed085
FG
1356 pub Flags: u32,
1357 pub nFileOffset: u16,
1358 pub nFileExtension: u16,
04454e1e 1359 pub lpstrDefExt: ::windows_sys::core::PCSTR,
5e7ed085
FG
1360 pub lCustData: super::super::super::Foundation::LPARAM,
1361 pub lpfnHook: LPOFNHOOKPROC,
04454e1e 1362 pub lpTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1363}
1364#[cfg(target_arch = "x86")]
1365#[cfg(feature = "Win32_Foundation")]
1366impl ::core::marker::Copy for OPENFILENAME_NT4A {}
1367#[cfg(target_arch = "x86")]
1368#[cfg(feature = "Win32_Foundation")]
1369impl ::core::clone::Clone for OPENFILENAME_NT4A {
1370 fn clone(&self) -> Self {
1371 *self
1372 }
1373}
1374#[repr(C)]
04454e1e 1375#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1376#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1377#[cfg(feature = "Win32_Foundation")]
1378pub struct OPENFILENAME_NT4W {
1379 pub lStructSize: u32,
1380 pub hwndOwner: super::super::super::Foundation::HWND,
1381 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e
FG
1382 pub lpstrFilter: ::windows_sys::core::PCWSTR,
1383 pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
5e7ed085
FG
1384 pub nMaxCustFilter: u32,
1385 pub nFilterIndex: u32,
04454e1e 1386 pub lpstrFile: ::windows_sys::core::PWSTR,
5e7ed085 1387 pub nMaxFile: u32,
04454e1e 1388 pub lpstrFileTitle: ::windows_sys::core::PWSTR,
5e7ed085 1389 pub nMaxFileTitle: u32,
04454e1e
FG
1390 pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
1391 pub lpstrTitle: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1392 pub Flags: u32,
1393 pub nFileOffset: u16,
1394 pub nFileExtension: u16,
04454e1e 1395 pub lpstrDefExt: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1396 pub lCustData: super::super::super::Foundation::LPARAM,
1397 pub lpfnHook: LPOFNHOOKPROC,
04454e1e 1398 pub lpTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1399}
1400#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1401#[cfg(feature = "Win32_Foundation")]
1402impl ::core::marker::Copy for OPENFILENAME_NT4W {}
1403#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1404#[cfg(feature = "Win32_Foundation")]
1405impl ::core::clone::Clone for OPENFILENAME_NT4W {
1406 fn clone(&self) -> Self {
1407 *self
1408 }
1409}
1410#[repr(C, packed(1))]
04454e1e 1411#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1412#[cfg(target_arch = "x86")]
1413#[cfg(feature = "Win32_Foundation")]
1414pub struct OPENFILENAME_NT4W {
1415 pub lStructSize: u32,
1416 pub hwndOwner: super::super::super::Foundation::HWND,
1417 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e
FG
1418 pub lpstrFilter: ::windows_sys::core::PCWSTR,
1419 pub lpstrCustomFilter: ::windows_sys::core::PWSTR,
5e7ed085
FG
1420 pub nMaxCustFilter: u32,
1421 pub nFilterIndex: u32,
04454e1e 1422 pub lpstrFile: ::windows_sys::core::PWSTR,
5e7ed085 1423 pub nMaxFile: u32,
04454e1e 1424 pub lpstrFileTitle: ::windows_sys::core::PWSTR,
5e7ed085 1425 pub nMaxFileTitle: u32,
04454e1e
FG
1426 pub lpstrInitialDir: ::windows_sys::core::PCWSTR,
1427 pub lpstrTitle: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1428 pub Flags: u32,
1429 pub nFileOffset: u16,
1430 pub nFileExtension: u16,
04454e1e 1431 pub lpstrDefExt: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1432 pub lCustData: super::super::super::Foundation::LPARAM,
1433 pub lpfnHook: LPOFNHOOKPROC,
04454e1e 1434 pub lpTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1435}
1436#[cfg(target_arch = "x86")]
1437#[cfg(feature = "Win32_Foundation")]
1438impl ::core::marker::Copy for OPENFILENAME_NT4W {}
1439#[cfg(target_arch = "x86")]
1440#[cfg(feature = "Win32_Foundation")]
1441impl ::core::clone::Clone for OPENFILENAME_NT4W {
1442 fn clone(&self) -> Self {
1443 *self
1444 }
1445}
5e7ed085 1446#[repr(C)]
04454e1e 1447#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1448#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1449#[cfg(feature = "Win32_Foundation")]
1450pub struct PAGESETUPDLGA {
1451 pub lStructSize: u32,
1452 pub hwndOwner: super::super::super::Foundation::HWND,
1453 pub hDevMode: isize,
1454 pub hDevNames: isize,
1455 pub Flags: PAGESETUPDLG_FLAGS,
1456 pub ptPaperSize: super::super::super::Foundation::POINT,
1457 pub rtMinMargin: super::super::super::Foundation::RECT,
1458 pub rtMargin: super::super::super::Foundation::RECT,
1459 pub hInstance: super::super::super::Foundation::HINSTANCE,
1460 pub lCustData: super::super::super::Foundation::LPARAM,
1461 pub lpfnPageSetupHook: LPPAGESETUPHOOK,
1462 pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
04454e1e 1463 pub lpPageSetupTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1464 pub hPageSetupTemplate: isize,
1465}
1466#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1467#[cfg(feature = "Win32_Foundation")]
1468impl ::core::marker::Copy for PAGESETUPDLGA {}
1469#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1470#[cfg(feature = "Win32_Foundation")]
1471impl ::core::clone::Clone for PAGESETUPDLGA {
1472 fn clone(&self) -> Self {
1473 *self
1474 }
1475}
1476#[repr(C, packed(1))]
04454e1e 1477#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1478#[cfg(target_arch = "x86")]
1479#[cfg(feature = "Win32_Foundation")]
1480pub struct PAGESETUPDLGA {
1481 pub lStructSize: u32,
1482 pub hwndOwner: super::super::super::Foundation::HWND,
1483 pub hDevMode: isize,
1484 pub hDevNames: isize,
1485 pub Flags: PAGESETUPDLG_FLAGS,
1486 pub ptPaperSize: super::super::super::Foundation::POINT,
1487 pub rtMinMargin: super::super::super::Foundation::RECT,
1488 pub rtMargin: super::super::super::Foundation::RECT,
1489 pub hInstance: super::super::super::Foundation::HINSTANCE,
1490 pub lCustData: super::super::super::Foundation::LPARAM,
1491 pub lpfnPageSetupHook: LPPAGESETUPHOOK,
1492 pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
04454e1e 1493 pub lpPageSetupTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1494 pub hPageSetupTemplate: isize,
1495}
1496#[cfg(target_arch = "x86")]
1497#[cfg(feature = "Win32_Foundation")]
1498impl ::core::marker::Copy for PAGESETUPDLGA {}
1499#[cfg(target_arch = "x86")]
1500#[cfg(feature = "Win32_Foundation")]
1501impl ::core::clone::Clone for PAGESETUPDLGA {
1502 fn clone(&self) -> Self {
1503 *self
1504 }
1505}
1506#[repr(C)]
04454e1e 1507#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1508#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1509#[cfg(feature = "Win32_Foundation")]
1510pub struct PAGESETUPDLGW {
1511 pub lStructSize: u32,
1512 pub hwndOwner: super::super::super::Foundation::HWND,
1513 pub hDevMode: isize,
1514 pub hDevNames: isize,
1515 pub Flags: PAGESETUPDLG_FLAGS,
1516 pub ptPaperSize: super::super::super::Foundation::POINT,
1517 pub rtMinMargin: super::super::super::Foundation::RECT,
1518 pub rtMargin: super::super::super::Foundation::RECT,
1519 pub hInstance: super::super::super::Foundation::HINSTANCE,
1520 pub lCustData: super::super::super::Foundation::LPARAM,
1521 pub lpfnPageSetupHook: LPPAGESETUPHOOK,
1522 pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
04454e1e 1523 pub lpPageSetupTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1524 pub hPageSetupTemplate: isize,
1525}
1526#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1527#[cfg(feature = "Win32_Foundation")]
1528impl ::core::marker::Copy for PAGESETUPDLGW {}
1529#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1530#[cfg(feature = "Win32_Foundation")]
1531impl ::core::clone::Clone for PAGESETUPDLGW {
1532 fn clone(&self) -> Self {
1533 *self
1534 }
1535}
1536#[repr(C, packed(1))]
04454e1e 1537#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
5e7ed085
FG
1538#[cfg(target_arch = "x86")]
1539#[cfg(feature = "Win32_Foundation")]
1540pub struct PAGESETUPDLGW {
1541 pub lStructSize: u32,
1542 pub hwndOwner: super::super::super::Foundation::HWND,
1543 pub hDevMode: isize,
1544 pub hDevNames: isize,
1545 pub Flags: PAGESETUPDLG_FLAGS,
1546 pub ptPaperSize: super::super::super::Foundation::POINT,
1547 pub rtMinMargin: super::super::super::Foundation::RECT,
1548 pub rtMargin: super::super::super::Foundation::RECT,
1549 pub hInstance: super::super::super::Foundation::HINSTANCE,
1550 pub lCustData: super::super::super::Foundation::LPARAM,
1551 pub lpfnPageSetupHook: LPPAGESETUPHOOK,
1552 pub lpfnPagePaintHook: LPPAGEPAINTHOOK,
04454e1e 1553 pub lpPageSetupTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1554 pub hPageSetupTemplate: isize,
1555}
1556#[cfg(target_arch = "x86")]
1557#[cfg(feature = "Win32_Foundation")]
1558impl ::core::marker::Copy for PAGESETUPDLGW {}
1559#[cfg(target_arch = "x86")]
1560#[cfg(feature = "Win32_Foundation")]
1561impl ::core::clone::Clone for PAGESETUPDLGW {
1562 fn clone(&self) -> Self {
1563 *self
1564 }
1565}
5e7ed085 1566#[repr(C)]
04454e1e 1567#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
1568#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1569#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1570pub struct PRINTDLGA {
1571 pub lStructSize: u32,
1572 pub hwndOwner: super::super::super::Foundation::HWND,
1573 pub hDevMode: isize,
1574 pub hDevNames: isize,
1575 pub hDC: super::super::super::Graphics::Gdi::HDC,
1576 pub Flags: PRINTDLGEX_FLAGS,
1577 pub nFromPage: u16,
1578 pub nToPage: u16,
1579 pub nMinPage: u16,
1580 pub nMaxPage: u16,
1581 pub nCopies: u16,
1582 pub hInstance: super::super::super::Foundation::HINSTANCE,
1583 pub lCustData: super::super::super::Foundation::LPARAM,
1584 pub lpfnPrintHook: LPPRINTHOOKPROC,
1585 pub lpfnSetupHook: LPSETUPHOOKPROC,
04454e1e
FG
1586 pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
1587 pub lpSetupTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1588 pub hPrintTemplate: isize,
1589 pub hSetupTemplate: isize,
1590}
1591#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1592#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1593impl ::core::marker::Copy for PRINTDLGA {}
1594#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1595#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1596impl ::core::clone::Clone for PRINTDLGA {
1597 fn clone(&self) -> Self {
1598 *self
1599 }
1600}
1601#[repr(C, packed(1))]
04454e1e 1602#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
1603#[cfg(target_arch = "x86")]
1604#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1605pub struct PRINTDLGA {
1606 pub lStructSize: u32,
1607 pub hwndOwner: super::super::super::Foundation::HWND,
1608 pub hDevMode: isize,
1609 pub hDevNames: isize,
1610 pub hDC: super::super::super::Graphics::Gdi::HDC,
1611 pub Flags: PRINTDLGEX_FLAGS,
1612 pub nFromPage: u16,
1613 pub nToPage: u16,
1614 pub nMinPage: u16,
1615 pub nMaxPage: u16,
1616 pub nCopies: u16,
1617 pub hInstance: super::super::super::Foundation::HINSTANCE,
1618 pub lCustData: super::super::super::Foundation::LPARAM,
1619 pub lpfnPrintHook: LPPRINTHOOKPROC,
1620 pub lpfnSetupHook: LPSETUPHOOKPROC,
04454e1e
FG
1621 pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
1622 pub lpSetupTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1623 pub hPrintTemplate: isize,
1624 pub hSetupTemplate: isize,
1625}
1626#[cfg(target_arch = "x86")]
1627#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1628impl ::core::marker::Copy for PRINTDLGA {}
1629#[cfg(target_arch = "x86")]
1630#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1631impl ::core::clone::Clone for PRINTDLGA {
1632 fn clone(&self) -> Self {
1633 *self
1634 }
1635}
1636#[repr(C)]
04454e1e 1637#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
1638#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1639#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1640pub struct PRINTDLGEXA {
1641 pub lStructSize: u32,
1642 pub hwndOwner: super::super::super::Foundation::HWND,
1643 pub hDevMode: isize,
1644 pub hDevNames: isize,
1645 pub hDC: super::super::super::Graphics::Gdi::HDC,
1646 pub Flags: PRINTDLGEX_FLAGS,
1647 pub Flags2: u32,
1648 pub ExclusionFlags: u32,
1649 pub nPageRanges: u32,
1650 pub nMaxPageRanges: u32,
1651 pub lpPageRanges: *mut PRINTPAGERANGE,
1652 pub nMinPage: u32,
1653 pub nMaxPage: u32,
1654 pub nCopies: u32,
1655 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e 1656 pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1657 pub lpCallback: ::windows_sys::core::IUnknown,
1658 pub nPropertyPages: u32,
1659 pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
1660 pub nStartPage: u32,
1661 pub dwResultAction: u32,
1662}
1663#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1664#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1665impl ::core::marker::Copy for PRINTDLGEXA {}
1666#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1667#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1668impl ::core::clone::Clone for PRINTDLGEXA {
1669 fn clone(&self) -> Self {
1670 *self
1671 }
1672}
1673#[repr(C, packed(1))]
04454e1e 1674#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
1675#[cfg(target_arch = "x86")]
1676#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1677pub struct PRINTDLGEXA {
1678 pub lStructSize: u32,
1679 pub hwndOwner: super::super::super::Foundation::HWND,
1680 pub hDevMode: isize,
1681 pub hDevNames: isize,
1682 pub hDC: super::super::super::Graphics::Gdi::HDC,
1683 pub Flags: PRINTDLGEX_FLAGS,
1684 pub Flags2: u32,
1685 pub ExclusionFlags: u32,
1686 pub nPageRanges: u32,
1687 pub nMaxPageRanges: u32,
1688 pub lpPageRanges: *mut PRINTPAGERANGE,
1689 pub nMinPage: u32,
1690 pub nMaxPage: u32,
1691 pub nCopies: u32,
1692 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e 1693 pub lpPrintTemplateName: ::windows_sys::core::PCSTR,
5e7ed085
FG
1694 pub lpCallback: ::windows_sys::core::IUnknown,
1695 pub nPropertyPages: u32,
1696 pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
1697 pub nStartPage: u32,
1698 pub dwResultAction: u32,
1699}
1700#[cfg(target_arch = "x86")]
1701#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1702impl ::core::marker::Copy for PRINTDLGEXA {}
1703#[cfg(target_arch = "x86")]
1704#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1705impl ::core::clone::Clone for PRINTDLGEXA {
1706 fn clone(&self) -> Self {
1707 *self
1708 }
1709}
1710#[repr(C)]
04454e1e 1711#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
1712#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1713#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1714pub struct PRINTDLGEXW {
1715 pub lStructSize: u32,
1716 pub hwndOwner: super::super::super::Foundation::HWND,
1717 pub hDevMode: isize,
1718 pub hDevNames: isize,
1719 pub hDC: super::super::super::Graphics::Gdi::HDC,
1720 pub Flags: PRINTDLGEX_FLAGS,
1721 pub Flags2: u32,
1722 pub ExclusionFlags: u32,
1723 pub nPageRanges: u32,
1724 pub nMaxPageRanges: u32,
1725 pub lpPageRanges: *mut PRINTPAGERANGE,
1726 pub nMinPage: u32,
1727 pub nMaxPage: u32,
1728 pub nCopies: u32,
1729 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e 1730 pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1731 pub lpCallback: ::windows_sys::core::IUnknown,
1732 pub nPropertyPages: u32,
1733 pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
1734 pub nStartPage: u32,
1735 pub dwResultAction: u32,
1736}
1737#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1738#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1739impl ::core::marker::Copy for PRINTDLGEXW {}
1740#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1741#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1742impl ::core::clone::Clone for PRINTDLGEXW {
1743 fn clone(&self) -> Self {
1744 *self
1745 }
1746}
1747#[repr(C, packed(1))]
04454e1e 1748#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
1749#[cfg(target_arch = "x86")]
1750#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1751pub struct PRINTDLGEXW {
1752 pub lStructSize: u32,
1753 pub hwndOwner: super::super::super::Foundation::HWND,
1754 pub hDevMode: isize,
1755 pub hDevNames: isize,
1756 pub hDC: super::super::super::Graphics::Gdi::HDC,
1757 pub Flags: PRINTDLGEX_FLAGS,
1758 pub Flags2: u32,
1759 pub ExclusionFlags: u32,
1760 pub nPageRanges: u32,
1761 pub nMaxPageRanges: u32,
1762 pub lpPageRanges: *mut PRINTPAGERANGE,
1763 pub nMinPage: u32,
1764 pub nMaxPage: u32,
1765 pub nCopies: u32,
1766 pub hInstance: super::super::super::Foundation::HINSTANCE,
04454e1e 1767 pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1768 pub lpCallback: ::windows_sys::core::IUnknown,
1769 pub nPropertyPages: u32,
1770 pub lphPropertyPages: *mut super::HPROPSHEETPAGE,
1771 pub nStartPage: u32,
1772 pub dwResultAction: u32,
1773}
1774#[cfg(target_arch = "x86")]
1775#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1776impl ::core::marker::Copy for PRINTDLGEXW {}
1777#[cfg(target_arch = "x86")]
1778#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1779impl ::core::clone::Clone for PRINTDLGEXW {
1780 fn clone(&self) -> Self {
1781 *self
1782 }
1783}
5e7ed085 1784#[repr(C)]
04454e1e 1785#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
1786#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1787#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1788pub struct PRINTDLGW {
1789 pub lStructSize: u32,
1790 pub hwndOwner: super::super::super::Foundation::HWND,
1791 pub hDevMode: isize,
1792 pub hDevNames: isize,
1793 pub hDC: super::super::super::Graphics::Gdi::HDC,
1794 pub Flags: PRINTDLGEX_FLAGS,
1795 pub nFromPage: u16,
1796 pub nToPage: u16,
1797 pub nMinPage: u16,
1798 pub nMaxPage: u16,
1799 pub nCopies: u16,
1800 pub hInstance: super::super::super::Foundation::HINSTANCE,
1801 pub lCustData: super::super::super::Foundation::LPARAM,
1802 pub lpfnPrintHook: LPPRINTHOOKPROC,
1803 pub lpfnSetupHook: LPSETUPHOOKPROC,
04454e1e
FG
1804 pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
1805 pub lpSetupTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1806 pub hPrintTemplate: isize,
1807 pub hSetupTemplate: isize,
1808}
1809#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1810#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1811impl ::core::marker::Copy for PRINTDLGW {}
1812#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1813#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1814impl ::core::clone::Clone for PRINTDLGW {
1815 fn clone(&self) -> Self {
1816 *self
1817 }
1818}
1819#[repr(C, packed(1))]
04454e1e 1820#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Gdi\"`*"]
5e7ed085
FG
1821#[cfg(target_arch = "x86")]
1822#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1823pub struct PRINTDLGW {
1824 pub lStructSize: u32,
1825 pub hwndOwner: super::super::super::Foundation::HWND,
1826 pub hDevMode: isize,
1827 pub hDevNames: isize,
1828 pub hDC: super::super::super::Graphics::Gdi::HDC,
1829 pub Flags: PRINTDLGEX_FLAGS,
1830 pub nFromPage: u16,
1831 pub nToPage: u16,
1832 pub nMinPage: u16,
1833 pub nMaxPage: u16,
1834 pub nCopies: u16,
1835 pub hInstance: super::super::super::Foundation::HINSTANCE,
1836 pub lCustData: super::super::super::Foundation::LPARAM,
1837 pub lpfnPrintHook: LPPRINTHOOKPROC,
1838 pub lpfnSetupHook: LPSETUPHOOKPROC,
04454e1e
FG
1839 pub lpPrintTemplateName: ::windows_sys::core::PCWSTR,
1840 pub lpSetupTemplateName: ::windows_sys::core::PCWSTR,
5e7ed085
FG
1841 pub hPrintTemplate: isize,
1842 pub hSetupTemplate: isize,
1843}
1844#[cfg(target_arch = "x86")]
1845#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1846impl ::core::marker::Copy for PRINTDLGW {}
1847#[cfg(target_arch = "x86")]
1848#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Gdi"))]
1849impl ::core::clone::Clone for PRINTDLGW {
1850 fn clone(&self) -> Self {
1851 *self
1852 }
1853}
1854#[repr(C)]
04454e1e 1855#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085
FG
1856#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1857pub struct PRINTPAGERANGE {
1858 pub nFromPage: u32,
1859 pub nToPage: u32,
1860}
1861#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1862impl ::core::marker::Copy for PRINTPAGERANGE {}
1863#[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
1864impl ::core::clone::Clone for PRINTPAGERANGE {
1865 fn clone(&self) -> Self {
1866 *self
1867 }
1868}
1869#[repr(C, packed(1))]
04454e1e 1870#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`*"]
5e7ed085
FG
1871#[cfg(target_arch = "x86")]
1872pub struct PRINTPAGERANGE {
1873 pub nFromPage: u32,
1874 pub nToPage: u32,
1875}
1876#[cfg(target_arch = "x86")]
1877impl ::core::marker::Copy for PRINTPAGERANGE {}
1878#[cfg(target_arch = "x86")]
1879impl ::core::clone::Clone for PRINTPAGERANGE {
1880 fn clone(&self) -> Self {
1881 *self
1882 }
1883}
487cf647
FG
1884#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1885#[cfg(feature = "Win32_Foundation")]
1886pub type LPCCHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1887#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1888#[cfg(feature = "Win32_Foundation")]
1889pub type LPCFHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1890#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1891#[cfg(feature = "Win32_Foundation")]
1892pub type LPFRHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1893#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1894#[cfg(feature = "Win32_Foundation")]
1895pub type LPOFNHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1896#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1897#[cfg(feature = "Win32_Foundation")]
1898pub type LPPAGEPAINTHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1899#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1900#[cfg(feature = "Win32_Foundation")]
1901pub type LPPAGESETUPHOOK = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1902#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1903#[cfg(feature = "Win32_Foundation")]
1904pub type LPPRINTHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;
1905#[doc = "*Required features: `\"Win32_UI_Controls_Dialogs\"`, `\"Win32_Foundation\"`*"]
1906#[cfg(feature = "Win32_Foundation")]
1907pub type LPSETUPHOOKPROC = ::core::option::Option<unsafe extern "system" fn(param0: super::super::super::Foundation::HWND, param1: u32, param2: super::super::super::Foundation::WPARAM, param3: super::super::super::Foundation::LPARAM) -> usize>;