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