]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs
New upstream version 1.66.0+dfsg1
[rustc.git] / vendor / windows-sys / src / Windows / UI / Xaml / Controls / mod.rs
1 #[cfg(feature = "UI_Xaml_Controls_Maps")]
2 pub mod Maps;
3 #[cfg(feature = "UI_Xaml_Controls_Primitives")]
4 pub mod Primitives;
5 pub type AnchorRequestedEventArgs = *mut ::core::ffi::c_void;
6 pub type AppBar = *mut ::core::ffi::c_void;
7 pub type AppBarButton = *mut ::core::ffi::c_void;
8 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
9 #[repr(transparent)]
10 pub struct AppBarClosedDisplayMode(pub i32);
11 impl AppBarClosedDisplayMode {
12 pub const Compact: Self = Self(0i32);
13 pub const Minimal: Self = Self(1i32);
14 pub const Hidden: Self = Self(2i32);
15 }
16 impl ::core::marker::Copy for AppBarClosedDisplayMode {}
17 impl ::core::clone::Clone for AppBarClosedDisplayMode {
18 fn clone(&self) -> Self {
19 *self
20 }
21 }
22 pub type AppBarElementContainer = *mut ::core::ffi::c_void;
23 pub type AppBarSeparator = *mut ::core::ffi::c_void;
24 pub type AppBarToggleButton = *mut ::core::ffi::c_void;
25 pub type AutoSuggestBox = *mut ::core::ffi::c_void;
26 pub type AutoSuggestBoxQuerySubmittedEventArgs = *mut ::core::ffi::c_void;
27 pub type AutoSuggestBoxSuggestionChosenEventArgs = *mut ::core::ffi::c_void;
28 pub type AutoSuggestBoxTextChangedEventArgs = *mut ::core::ffi::c_void;
29 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
30 #[repr(transparent)]
31 pub struct AutoSuggestionBoxTextChangeReason(pub i32);
32 impl AutoSuggestionBoxTextChangeReason {
33 pub const UserInput: Self = Self(0i32);
34 pub const ProgrammaticChange: Self = Self(1i32);
35 pub const SuggestionChosen: Self = Self(2i32);
36 }
37 impl ::core::marker::Copy for AutoSuggestionBoxTextChangeReason {}
38 impl ::core::clone::Clone for AutoSuggestionBoxTextChangeReason {
39 fn clone(&self) -> Self {
40 *self
41 }
42 }
43 pub type BackClickEventArgs = *mut ::core::ffi::c_void;
44 pub type BackClickEventHandler = *mut ::core::ffi::c_void;
45 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
46 #[repr(transparent)]
47 pub struct BackgroundSizing(pub i32);
48 impl BackgroundSizing {
49 pub const InnerBorderEdge: Self = Self(0i32);
50 pub const OuterBorderEdge: Self = Self(1i32);
51 }
52 impl ::core::marker::Copy for BackgroundSizing {}
53 impl ::core::clone::Clone for BackgroundSizing {
54 fn clone(&self) -> Self {
55 *self
56 }
57 }
58 pub type BitmapIcon = *mut ::core::ffi::c_void;
59 pub type BitmapIconSource = *mut ::core::ffi::c_void;
60 pub type Border = *mut ::core::ffi::c_void;
61 pub type Button = *mut ::core::ffi::c_void;
62 pub type CalendarDatePicker = *mut ::core::ffi::c_void;
63 pub type CalendarDatePickerDateChangedEventArgs = *mut ::core::ffi::c_void;
64 pub type CalendarView = *mut ::core::ffi::c_void;
65 pub type CalendarViewDayItem = *mut ::core::ffi::c_void;
66 pub type CalendarViewDayItemChangingEventArgs = *mut ::core::ffi::c_void;
67 pub type CalendarViewDayItemChangingEventHandler = *mut ::core::ffi::c_void;
68 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
69 #[repr(transparent)]
70 pub struct CalendarViewDisplayMode(pub i32);
71 impl CalendarViewDisplayMode {
72 pub const Month: Self = Self(0i32);
73 pub const Year: Self = Self(1i32);
74 pub const Decade: Self = Self(2i32);
75 }
76 impl ::core::marker::Copy for CalendarViewDisplayMode {}
77 impl ::core::clone::Clone for CalendarViewDisplayMode {
78 fn clone(&self) -> Self {
79 *self
80 }
81 }
82 pub type CalendarViewSelectedDatesChangedEventArgs = *mut ::core::ffi::c_void;
83 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
84 #[repr(transparent)]
85 pub struct CalendarViewSelectionMode(pub i32);
86 impl CalendarViewSelectionMode {
87 pub const None: Self = Self(0i32);
88 pub const Single: Self = Self(1i32);
89 pub const Multiple: Self = Self(2i32);
90 }
91 impl ::core::marker::Copy for CalendarViewSelectionMode {}
92 impl ::core::clone::Clone for CalendarViewSelectionMode {
93 fn clone(&self) -> Self {
94 *self
95 }
96 }
97 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
98 #[repr(transparent)]
99 pub struct CandidateWindowAlignment(pub i32);
100 impl CandidateWindowAlignment {
101 pub const Default: Self = Self(0i32);
102 pub const BottomEdge: Self = Self(1i32);
103 }
104 impl ::core::marker::Copy for CandidateWindowAlignment {}
105 impl ::core::clone::Clone for CandidateWindowAlignment {
106 fn clone(&self) -> Self {
107 *self
108 }
109 }
110 pub type CandidateWindowBoundsChangedEventArgs = *mut ::core::ffi::c_void;
111 pub type Canvas = *mut ::core::ffi::c_void;
112 pub type CaptureElement = *mut ::core::ffi::c_void;
113 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
114 #[repr(transparent)]
115 pub struct CharacterCasing(pub i32);
116 impl CharacterCasing {
117 pub const Normal: Self = Self(0i32);
118 pub const Lower: Self = Self(1i32);
119 pub const Upper: Self = Self(2i32);
120 }
121 impl ::core::marker::Copy for CharacterCasing {}
122 impl ::core::clone::Clone for CharacterCasing {
123 fn clone(&self) -> Self {
124 *self
125 }
126 }
127 pub type CheckBox = *mut ::core::ffi::c_void;
128 pub type ChoosingGroupHeaderContainerEventArgs = *mut ::core::ffi::c_void;
129 pub type ChoosingItemContainerEventArgs = *mut ::core::ffi::c_void;
130 pub type CleanUpVirtualizedItemEventArgs = *mut ::core::ffi::c_void;
131 pub type CleanUpVirtualizedItemEventHandler = *mut ::core::ffi::c_void;
132 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
133 #[repr(transparent)]
134 pub struct ClickMode(pub i32);
135 impl ClickMode {
136 pub const Release: Self = Self(0i32);
137 pub const Press: Self = Self(1i32);
138 pub const Hover: Self = Self(2i32);
139 }
140 impl ::core::marker::Copy for ClickMode {}
141 impl ::core::clone::Clone for ClickMode {
142 fn clone(&self) -> Self {
143 *self
144 }
145 }
146 pub type ColorChangedEventArgs = *mut ::core::ffi::c_void;
147 pub type ColorPicker = *mut ::core::ffi::c_void;
148 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
149 #[repr(transparent)]
150 pub struct ColorPickerHsvChannel(pub i32);
151 impl ColorPickerHsvChannel {
152 pub const Hue: Self = Self(0i32);
153 pub const Saturation: Self = Self(1i32);
154 pub const Value: Self = Self(2i32);
155 pub const Alpha: Self = Self(3i32);
156 }
157 impl ::core::marker::Copy for ColorPickerHsvChannel {}
158 impl ::core::clone::Clone for ColorPickerHsvChannel {
159 fn clone(&self) -> Self {
160 *self
161 }
162 }
163 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
164 #[repr(transparent)]
165 pub struct ColorSpectrumComponents(pub i32);
166 impl ColorSpectrumComponents {
167 pub const HueValue: Self = Self(0i32);
168 pub const ValueHue: Self = Self(1i32);
169 pub const HueSaturation: Self = Self(2i32);
170 pub const SaturationHue: Self = Self(3i32);
171 pub const SaturationValue: Self = Self(4i32);
172 pub const ValueSaturation: Self = Self(5i32);
173 }
174 impl ::core::marker::Copy for ColorSpectrumComponents {}
175 impl ::core::clone::Clone for ColorSpectrumComponents {
176 fn clone(&self) -> Self {
177 *self
178 }
179 }
180 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
181 #[repr(transparent)]
182 pub struct ColorSpectrumShape(pub i32);
183 impl ColorSpectrumShape {
184 pub const Box: Self = Self(0i32);
185 pub const Ring: Self = Self(1i32);
186 }
187 impl ::core::marker::Copy for ColorSpectrumShape {}
188 impl ::core::clone::Clone for ColorSpectrumShape {
189 fn clone(&self) -> Self {
190 *self
191 }
192 }
193 pub type ColumnDefinition = *mut ::core::ffi::c_void;
194 pub type ColumnDefinitionCollection = *mut ::core::ffi::c_void;
195 pub type ComboBox = *mut ::core::ffi::c_void;
196 pub type ComboBoxItem = *mut ::core::ffi::c_void;
197 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
198 #[repr(transparent)]
199 pub struct ComboBoxSelectionChangedTrigger(pub i32);
200 impl ComboBoxSelectionChangedTrigger {
201 pub const Committed: Self = Self(0i32);
202 pub const Always: Self = Self(1i32);
203 }
204 impl ::core::marker::Copy for ComboBoxSelectionChangedTrigger {}
205 impl ::core::clone::Clone for ComboBoxSelectionChangedTrigger {
206 fn clone(&self) -> Self {
207 *self
208 }
209 }
210 pub type ComboBoxTextSubmittedEventArgs = *mut ::core::ffi::c_void;
211 pub type CommandBar = *mut ::core::ffi::c_void;
212 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
213 #[repr(transparent)]
214 pub struct CommandBarDefaultLabelPosition(pub i32);
215 impl CommandBarDefaultLabelPosition {
216 pub const Bottom: Self = Self(0i32);
217 pub const Right: Self = Self(1i32);
218 pub const Collapsed: Self = Self(2i32);
219 }
220 impl ::core::marker::Copy for CommandBarDefaultLabelPosition {}
221 impl ::core::clone::Clone for CommandBarDefaultLabelPosition {
222 fn clone(&self) -> Self {
223 *self
224 }
225 }
226 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
227 #[repr(transparent)]
228 pub struct CommandBarDynamicOverflowAction(pub i32);
229 impl CommandBarDynamicOverflowAction {
230 pub const AddingToOverflow: Self = Self(0i32);
231 pub const RemovingFromOverflow: Self = Self(1i32);
232 }
233 impl ::core::marker::Copy for CommandBarDynamicOverflowAction {}
234 impl ::core::clone::Clone for CommandBarDynamicOverflowAction {
235 fn clone(&self) -> Self {
236 *self
237 }
238 }
239 pub type CommandBarFlyout = *mut ::core::ffi::c_void;
240 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
241 #[repr(transparent)]
242 pub struct CommandBarLabelPosition(pub i32);
243 impl CommandBarLabelPosition {
244 pub const Default: Self = Self(0i32);
245 pub const Collapsed: Self = Self(1i32);
246 }
247 impl ::core::marker::Copy for CommandBarLabelPosition {}
248 impl ::core::clone::Clone for CommandBarLabelPosition {
249 fn clone(&self) -> Self {
250 *self
251 }
252 }
253 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
254 #[repr(transparent)]
255 pub struct CommandBarOverflowButtonVisibility(pub i32);
256 impl CommandBarOverflowButtonVisibility {
257 pub const Auto: Self = Self(0i32);
258 pub const Visible: Self = Self(1i32);
259 pub const Collapsed: Self = Self(2i32);
260 }
261 impl ::core::marker::Copy for CommandBarOverflowButtonVisibility {}
262 impl ::core::clone::Clone for CommandBarOverflowButtonVisibility {
263 fn clone(&self) -> Self {
264 *self
265 }
266 }
267 pub type CommandBarOverflowPresenter = *mut ::core::ffi::c_void;
268 pub type ContainerContentChangingEventArgs = *mut ::core::ffi::c_void;
269 pub type ContentControl = *mut ::core::ffi::c_void;
270 pub type ContentDialog = *mut ::core::ffi::c_void;
271 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
272 #[repr(transparent)]
273 pub struct ContentDialogButton(pub i32);
274 impl ContentDialogButton {
275 pub const None: Self = Self(0i32);
276 pub const Primary: Self = Self(1i32);
277 pub const Secondary: Self = Self(2i32);
278 pub const Close: Self = Self(3i32);
279 }
280 impl ::core::marker::Copy for ContentDialogButton {}
281 impl ::core::clone::Clone for ContentDialogButton {
282 fn clone(&self) -> Self {
283 *self
284 }
285 }
286 pub type ContentDialogButtonClickDeferral = *mut ::core::ffi::c_void;
287 pub type ContentDialogButtonClickEventArgs = *mut ::core::ffi::c_void;
288 pub type ContentDialogClosedEventArgs = *mut ::core::ffi::c_void;
289 pub type ContentDialogClosingDeferral = *mut ::core::ffi::c_void;
290 pub type ContentDialogClosingEventArgs = *mut ::core::ffi::c_void;
291 pub type ContentDialogOpenedEventArgs = *mut ::core::ffi::c_void;
292 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
293 #[repr(transparent)]
294 pub struct ContentDialogPlacement(pub i32);
295 impl ContentDialogPlacement {
296 pub const Popup: Self = Self(0i32);
297 pub const InPlace: Self = Self(1i32);
298 }
299 impl ::core::marker::Copy for ContentDialogPlacement {}
300 impl ::core::clone::Clone for ContentDialogPlacement {
301 fn clone(&self) -> Self {
302 *self
303 }
304 }
305 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
306 #[repr(transparent)]
307 pub struct ContentDialogResult(pub i32);
308 impl ContentDialogResult {
309 pub const None: Self = Self(0i32);
310 pub const Primary: Self = Self(1i32);
311 pub const Secondary: Self = Self(2i32);
312 }
313 impl ::core::marker::Copy for ContentDialogResult {}
314 impl ::core::clone::Clone for ContentDialogResult {
315 fn clone(&self) -> Self {
316 *self
317 }
318 }
319 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
320 #[repr(transparent)]
321 pub struct ContentLinkChangeKind(pub i32);
322 impl ContentLinkChangeKind {
323 pub const Inserted: Self = Self(0i32);
324 pub const Removed: Self = Self(1i32);
325 pub const Edited: Self = Self(2i32);
326 }
327 impl ::core::marker::Copy for ContentLinkChangeKind {}
328 impl ::core::clone::Clone for ContentLinkChangeKind {
329 fn clone(&self) -> Self {
330 *self
331 }
332 }
333 pub type ContentLinkChangedEventArgs = *mut ::core::ffi::c_void;
334 pub type ContentPresenter = *mut ::core::ffi::c_void;
335 pub type ContextMenuEventArgs = *mut ::core::ffi::c_void;
336 pub type ContextMenuOpeningEventHandler = *mut ::core::ffi::c_void;
337 pub type Control = *mut ::core::ffi::c_void;
338 pub type ControlTemplate = *mut ::core::ffi::c_void;
339 pub type DataTemplateSelector = *mut ::core::ffi::c_void;
340 pub type DatePickedEventArgs = *mut ::core::ffi::c_void;
341 pub type DatePicker = *mut ::core::ffi::c_void;
342 pub type DatePickerFlyout = *mut ::core::ffi::c_void;
343 pub type DatePickerFlyoutItem = *mut ::core::ffi::c_void;
344 pub type DatePickerFlyoutPresenter = *mut ::core::ffi::c_void;
345 pub type DatePickerSelectedValueChangedEventArgs = *mut ::core::ffi::c_void;
346 pub type DatePickerValueChangedEventArgs = *mut ::core::ffi::c_void;
347 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
348 #[repr(transparent)]
349 pub struct DisabledFormattingAccelerators(pub u32);
350 impl DisabledFormattingAccelerators {
351 pub const None: Self = Self(0u32);
352 pub const Bold: Self = Self(1u32);
353 pub const Italic: Self = Self(2u32);
354 pub const Underline: Self = Self(4u32);
355 pub const All: Self = Self(4294967295u32);
356 }
357 impl ::core::marker::Copy for DisabledFormattingAccelerators {}
358 impl ::core::clone::Clone for DisabledFormattingAccelerators {
359 fn clone(&self) -> Self {
360 *self
361 }
362 }
363 pub type DragItemsCompletedEventArgs = *mut ::core::ffi::c_void;
364 pub type DragItemsStartingEventArgs = *mut ::core::ffi::c_void;
365 pub type DragItemsStartingEventHandler = *mut ::core::ffi::c_void;
366 pub type DropDownButton = *mut ::core::ffi::c_void;
367 pub type DropDownButtonAutomationPeer = *mut ::core::ffi::c_void;
368 pub type DynamicOverflowItemsChangingEventArgs = *mut ::core::ffi::c_void;
369 pub type FlipView = *mut ::core::ffi::c_void;
370 pub type FlipViewItem = *mut ::core::ffi::c_void;
371 pub type Flyout = *mut ::core::ffi::c_void;
372 pub type FlyoutPresenter = *mut ::core::ffi::c_void;
373 pub type FocusDisengagedEventArgs = *mut ::core::ffi::c_void;
374 pub type FocusEngagedEventArgs = *mut ::core::ffi::c_void;
375 pub type FontIcon = *mut ::core::ffi::c_void;
376 pub type FontIconSource = *mut ::core::ffi::c_void;
377 pub type Frame = *mut ::core::ffi::c_void;
378 pub type Grid = *mut ::core::ffi::c_void;
379 pub type GridView = *mut ::core::ffi::c_void;
380 pub type GridViewHeaderItem = *mut ::core::ffi::c_void;
381 pub type GridViewItem = *mut ::core::ffi::c_void;
382 pub type GroupItem = *mut ::core::ffi::c_void;
383 pub type GroupStyle = *mut ::core::ffi::c_void;
384 pub type GroupStyleSelector = *mut ::core::ffi::c_void;
385 pub type HandwritingPanelClosedEventArgs = *mut ::core::ffi::c_void;
386 pub type HandwritingPanelOpenedEventArgs = *mut ::core::ffi::c_void;
387 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
388 #[repr(transparent)]
389 pub struct HandwritingPanelPlacementAlignment(pub i32);
390 impl HandwritingPanelPlacementAlignment {
391 pub const Auto: Self = Self(0i32);
392 pub const TopLeft: Self = Self(1i32);
393 pub const TopRight: Self = Self(2i32);
394 pub const BottomLeft: Self = Self(3i32);
395 pub const BottomRight: Self = Self(4i32);
396 }
397 impl ::core::marker::Copy for HandwritingPanelPlacementAlignment {}
398 impl ::core::clone::Clone for HandwritingPanelPlacementAlignment {
399 fn clone(&self) -> Self {
400 *self
401 }
402 }
403 pub type HandwritingView = *mut ::core::ffi::c_void;
404 pub type HandwritingViewCandidatesChangedEventArgs = *mut ::core::ffi::c_void;
405 pub type HandwritingViewTextSubmittedEventArgs = *mut ::core::ffi::c_void;
406 pub type Hub = *mut ::core::ffi::c_void;
407 pub type HubSection = *mut ::core::ffi::c_void;
408 pub type HubSectionCollection = *mut ::core::ffi::c_void;
409 pub type HubSectionHeaderClickEventArgs = *mut ::core::ffi::c_void;
410 pub type HubSectionHeaderClickEventHandler = *mut ::core::ffi::c_void;
411 pub type HyperlinkButton = *mut ::core::ffi::c_void;
412 pub type ICommandBarElement = *mut ::core::ffi::c_void;
413 pub type ICommandBarElement2 = *mut ::core::ffi::c_void;
414 pub type IInsertionPanel = *mut ::core::ffi::c_void;
415 pub type IItemContainerMapping = *mut ::core::ffi::c_void;
416 pub type INavigate = *mut ::core::ffi::c_void;
417 pub type IScrollAnchorProvider = *mut ::core::ffi::c_void;
418 pub type ISemanticZoomInformation = *mut ::core::ffi::c_void;
419 pub type IconElement = *mut ::core::ffi::c_void;
420 pub type IconSource = *mut ::core::ffi::c_void;
421 pub type IconSourceElement = *mut ::core::ffi::c_void;
422 pub type Image = *mut ::core::ffi::c_void;
423 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
424 #[repr(transparent)]
425 pub struct IncrementalLoadingTrigger(pub i32);
426 impl IncrementalLoadingTrigger {
427 pub const None: Self = Self(0i32);
428 pub const Edge: Self = Self(1i32);
429 }
430 impl ::core::marker::Copy for IncrementalLoadingTrigger {}
431 impl ::core::clone::Clone for IncrementalLoadingTrigger {
432 fn clone(&self) -> Self {
433 *self
434 }
435 }
436 pub type InkCanvas = *mut ::core::ffi::c_void;
437 pub type InkToolbar = *mut ::core::ffi::c_void;
438 pub type InkToolbarBallpointPenButton = *mut ::core::ffi::c_void;
439 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
440 #[repr(transparent)]
441 pub struct InkToolbarButtonFlyoutPlacement(pub i32);
442 impl InkToolbarButtonFlyoutPlacement {
443 pub const Auto: Self = Self(0i32);
444 pub const Top: Self = Self(1i32);
445 pub const Bottom: Self = Self(2i32);
446 pub const Left: Self = Self(3i32);
447 pub const Right: Self = Self(4i32);
448 }
449 impl ::core::marker::Copy for InkToolbarButtonFlyoutPlacement {}
450 impl ::core::clone::Clone for InkToolbarButtonFlyoutPlacement {
451 fn clone(&self) -> Self {
452 *self
453 }
454 }
455 pub type InkToolbarCustomPen = *mut ::core::ffi::c_void;
456 pub type InkToolbarCustomPenButton = *mut ::core::ffi::c_void;
457 pub type InkToolbarCustomToggleButton = *mut ::core::ffi::c_void;
458 pub type InkToolbarCustomToolButton = *mut ::core::ffi::c_void;
459 pub type InkToolbarEraserButton = *mut ::core::ffi::c_void;
460 pub type InkToolbarFlyoutItem = *mut ::core::ffi::c_void;
461 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
462 #[repr(transparent)]
463 pub struct InkToolbarFlyoutItemKind(pub i32);
464 impl InkToolbarFlyoutItemKind {
465 pub const Simple: Self = Self(0i32);
466 pub const Radio: Self = Self(1i32);
467 pub const Check: Self = Self(2i32);
468 pub const RadioCheck: Self = Self(3i32);
469 }
470 impl ::core::marker::Copy for InkToolbarFlyoutItemKind {}
471 impl ::core::clone::Clone for InkToolbarFlyoutItemKind {
472 fn clone(&self) -> Self {
473 *self
474 }
475 }
476 pub type InkToolbarHighlighterButton = *mut ::core::ffi::c_void;
477 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
478 #[repr(transparent)]
479 pub struct InkToolbarInitialControls(pub i32);
480 impl InkToolbarInitialControls {
481 pub const All: Self = Self(0i32);
482 pub const None: Self = Self(1i32);
483 pub const PensOnly: Self = Self(2i32);
484 pub const AllExceptPens: Self = Self(3i32);
485 }
486 impl ::core::marker::Copy for InkToolbarInitialControls {}
487 impl ::core::clone::Clone for InkToolbarInitialControls {
488 fn clone(&self) -> Self {
489 *self
490 }
491 }
492 pub type InkToolbarIsStencilButtonCheckedChangedEventArgs = *mut ::core::ffi::c_void;
493 pub type InkToolbarMenuButton = *mut ::core::ffi::c_void;
494 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
495 #[repr(transparent)]
496 pub struct InkToolbarMenuKind(pub i32);
497 impl InkToolbarMenuKind {
498 pub const Stencil: Self = Self(0i32);
499 }
500 impl ::core::marker::Copy for InkToolbarMenuKind {}
501 impl ::core::clone::Clone for InkToolbarMenuKind {
502 fn clone(&self) -> Self {
503 *self
504 }
505 }
506 pub type InkToolbarPenButton = *mut ::core::ffi::c_void;
507 pub type InkToolbarPenConfigurationControl = *mut ::core::ffi::c_void;
508 pub type InkToolbarPencilButton = *mut ::core::ffi::c_void;
509 pub type InkToolbarRulerButton = *mut ::core::ffi::c_void;
510 pub type InkToolbarStencilButton = *mut ::core::ffi::c_void;
511 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
512 #[repr(transparent)]
513 pub struct InkToolbarStencilKind(pub i32);
514 impl InkToolbarStencilKind {
515 pub const Ruler: Self = Self(0i32);
516 pub const Protractor: Self = Self(1i32);
517 }
518 impl ::core::marker::Copy for InkToolbarStencilKind {}
519 impl ::core::clone::Clone for InkToolbarStencilKind {
520 fn clone(&self) -> Self {
521 *self
522 }
523 }
524 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
525 #[repr(transparent)]
526 pub struct InkToolbarToggle(pub i32);
527 impl InkToolbarToggle {
528 pub const Ruler: Self = Self(0i32);
529 pub const Custom: Self = Self(1i32);
530 }
531 impl ::core::marker::Copy for InkToolbarToggle {}
532 impl ::core::clone::Clone for InkToolbarToggle {
533 fn clone(&self) -> Self {
534 *self
535 }
536 }
537 pub type InkToolbarToggleButton = *mut ::core::ffi::c_void;
538 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
539 #[repr(transparent)]
540 pub struct InkToolbarTool(pub i32);
541 impl InkToolbarTool {
542 pub const BallpointPen: Self = Self(0i32);
543 pub const Pencil: Self = Self(1i32);
544 pub const Highlighter: Self = Self(2i32);
545 pub const Eraser: Self = Self(3i32);
546 pub const CustomPen: Self = Self(4i32);
547 pub const CustomTool: Self = Self(5i32);
548 }
549 impl ::core::marker::Copy for InkToolbarTool {}
550 impl ::core::clone::Clone for InkToolbarTool {
551 fn clone(&self) -> Self {
552 *self
553 }
554 }
555 pub type InkToolbarToolButton = *mut ::core::ffi::c_void;
556 pub type IsTextTrimmedChangedEventArgs = *mut ::core::ffi::c_void;
557 pub type ItemClickEventArgs = *mut ::core::ffi::c_void;
558 pub type ItemClickEventHandler = *mut ::core::ffi::c_void;
559 pub type ItemCollection = *mut ::core::ffi::c_void;
560 pub type ItemContainerGenerator = *mut ::core::ffi::c_void;
561 pub type ItemsControl = *mut ::core::ffi::c_void;
562 pub type ItemsPanelTemplate = *mut ::core::ffi::c_void;
563 pub type ItemsPickedEventArgs = *mut ::core::ffi::c_void;
564 pub type ItemsPresenter = *mut ::core::ffi::c_void;
565 pub type ItemsStackPanel = *mut ::core::ffi::c_void;
566 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
567 #[repr(transparent)]
568 pub struct ItemsUpdatingScrollMode(pub i32);
569 impl ItemsUpdatingScrollMode {
570 pub const KeepItemsInView: Self = Self(0i32);
571 pub const KeepScrollOffset: Self = Self(1i32);
572 pub const KeepLastItemInView: Self = Self(2i32);
573 }
574 impl ::core::marker::Copy for ItemsUpdatingScrollMode {}
575 impl ::core::clone::Clone for ItemsUpdatingScrollMode {
576 fn clone(&self) -> Self {
577 *self
578 }
579 }
580 pub type ItemsWrapGrid = *mut ::core::ffi::c_void;
581 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
582 #[repr(transparent)]
583 pub struct LightDismissOverlayMode(pub i32);
584 impl LightDismissOverlayMode {
585 pub const Auto: Self = Self(0i32);
586 pub const On: Self = Self(1i32);
587 pub const Off: Self = Self(2i32);
588 }
589 impl ::core::marker::Copy for LightDismissOverlayMode {}
590 impl ::core::clone::Clone for LightDismissOverlayMode {
591 fn clone(&self) -> Self {
592 *self
593 }
594 }
595 pub type ListBox = *mut ::core::ffi::c_void;
596 pub type ListBoxItem = *mut ::core::ffi::c_void;
597 pub type ListPickerFlyout = *mut ::core::ffi::c_void;
598 pub type ListPickerFlyoutPresenter = *mut ::core::ffi::c_void;
599 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
600 #[repr(transparent)]
601 pub struct ListPickerFlyoutSelectionMode(pub i32);
602 impl ListPickerFlyoutSelectionMode {
603 pub const Single: Self = Self(0i32);
604 pub const Multiple: Self = Self(1i32);
605 }
606 impl ::core::marker::Copy for ListPickerFlyoutSelectionMode {}
607 impl ::core::clone::Clone for ListPickerFlyoutSelectionMode {
608 fn clone(&self) -> Self {
609 *self
610 }
611 }
612 pub type ListView = *mut ::core::ffi::c_void;
613 pub type ListViewBase = *mut ::core::ffi::c_void;
614 pub type ListViewBaseHeaderItem = *mut ::core::ffi::c_void;
615 pub type ListViewHeaderItem = *mut ::core::ffi::c_void;
616 pub type ListViewItem = *mut ::core::ffi::c_void;
617 pub type ListViewItemToKeyHandler = *mut ::core::ffi::c_void;
618 pub type ListViewKeyToItemHandler = *mut ::core::ffi::c_void;
619 pub type ListViewPersistenceHelper = *mut ::core::ffi::c_void;
620 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
621 #[repr(transparent)]
622 pub struct ListViewReorderMode(pub i32);
623 impl ListViewReorderMode {
624 pub const Disabled: Self = Self(0i32);
625 pub const Enabled: Self = Self(1i32);
626 }
627 impl ::core::marker::Copy for ListViewReorderMode {}
628 impl ::core::clone::Clone for ListViewReorderMode {
629 fn clone(&self) -> Self {
630 *self
631 }
632 }
633 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
634 #[repr(transparent)]
635 pub struct ListViewSelectionMode(pub i32);
636 impl ListViewSelectionMode {
637 pub const None: Self = Self(0i32);
638 pub const Single: Self = Self(1i32);
639 pub const Multiple: Self = Self(2i32);
640 pub const Extended: Self = Self(3i32);
641 }
642 impl ::core::marker::Copy for ListViewSelectionMode {}
643 impl ::core::clone::Clone for ListViewSelectionMode {
644 fn clone(&self) -> Self {
645 *self
646 }
647 }
648 pub type MediaElement = *mut ::core::ffi::c_void;
649 pub type MediaPlayerElement = *mut ::core::ffi::c_void;
650 pub type MediaPlayerPresenter = *mut ::core::ffi::c_void;
651 pub type MediaTransportControls = *mut ::core::ffi::c_void;
652 pub type MediaTransportControlsHelper = *mut ::core::ffi::c_void;
653 pub type MenuBar = *mut ::core::ffi::c_void;
654 pub type MenuBarItem = *mut ::core::ffi::c_void;
655 pub type MenuBarItemFlyout = *mut ::core::ffi::c_void;
656 pub type MenuFlyout = *mut ::core::ffi::c_void;
657 pub type MenuFlyoutItem = *mut ::core::ffi::c_void;
658 pub type MenuFlyoutItemBase = *mut ::core::ffi::c_void;
659 pub type MenuFlyoutPresenter = *mut ::core::ffi::c_void;
660 pub type MenuFlyoutSeparator = *mut ::core::ffi::c_void;
661 pub type MenuFlyoutSubItem = *mut ::core::ffi::c_void;
662 pub type NavigationView = *mut ::core::ffi::c_void;
663 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
664 #[repr(transparent)]
665 pub struct NavigationViewBackButtonVisible(pub i32);
666 impl NavigationViewBackButtonVisible {
667 pub const Collapsed: Self = Self(0i32);
668 pub const Visible: Self = Self(1i32);
669 pub const Auto: Self = Self(2i32);
670 }
671 impl ::core::marker::Copy for NavigationViewBackButtonVisible {}
672 impl ::core::clone::Clone for NavigationViewBackButtonVisible {
673 fn clone(&self) -> Self {
674 *self
675 }
676 }
677 pub type NavigationViewBackRequestedEventArgs = *mut ::core::ffi::c_void;
678 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
679 #[repr(transparent)]
680 pub struct NavigationViewDisplayMode(pub i32);
681 impl NavigationViewDisplayMode {
682 pub const Minimal: Self = Self(0i32);
683 pub const Compact: Self = Self(1i32);
684 pub const Expanded: Self = Self(2i32);
685 }
686 impl ::core::marker::Copy for NavigationViewDisplayMode {}
687 impl ::core::clone::Clone for NavigationViewDisplayMode {
688 fn clone(&self) -> Self {
689 *self
690 }
691 }
692 pub type NavigationViewDisplayModeChangedEventArgs = *mut ::core::ffi::c_void;
693 pub type NavigationViewItem = *mut ::core::ffi::c_void;
694 pub type NavigationViewItemBase = *mut ::core::ffi::c_void;
695 pub type NavigationViewItemHeader = *mut ::core::ffi::c_void;
696 pub type NavigationViewItemInvokedEventArgs = *mut ::core::ffi::c_void;
697 pub type NavigationViewItemSeparator = *mut ::core::ffi::c_void;
698 pub type NavigationViewList = *mut ::core::ffi::c_void;
699 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
700 #[repr(transparent)]
701 pub struct NavigationViewOverflowLabelMode(pub i32);
702 impl NavigationViewOverflowLabelMode {
703 pub const MoreLabel: Self = Self(0i32);
704 pub const NoLabel: Self = Self(1i32);
705 }
706 impl ::core::marker::Copy for NavigationViewOverflowLabelMode {}
707 impl ::core::clone::Clone for NavigationViewOverflowLabelMode {
708 fn clone(&self) -> Self {
709 *self
710 }
711 }
712 pub type NavigationViewPaneClosingEventArgs = *mut ::core::ffi::c_void;
713 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
714 #[repr(transparent)]
715 pub struct NavigationViewPaneDisplayMode(pub i32);
716 impl NavigationViewPaneDisplayMode {
717 pub const Auto: Self = Self(0i32);
718 pub const Left: Self = Self(1i32);
719 pub const Top: Self = Self(2i32);
720 pub const LeftCompact: Self = Self(3i32);
721 pub const LeftMinimal: Self = Self(4i32);
722 }
723 impl ::core::marker::Copy for NavigationViewPaneDisplayMode {}
724 impl ::core::clone::Clone for NavigationViewPaneDisplayMode {
725 fn clone(&self) -> Self {
726 *self
727 }
728 }
729 pub type NavigationViewSelectionChangedEventArgs = *mut ::core::ffi::c_void;
730 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
731 #[repr(transparent)]
732 pub struct NavigationViewSelectionFollowsFocus(pub i32);
733 impl NavigationViewSelectionFollowsFocus {
734 pub const Disabled: Self = Self(0i32);
735 pub const Enabled: Self = Self(1i32);
736 }
737 impl ::core::marker::Copy for NavigationViewSelectionFollowsFocus {}
738 impl ::core::clone::Clone for NavigationViewSelectionFollowsFocus {
739 fn clone(&self) -> Self {
740 *self
741 }
742 }
743 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
744 #[repr(transparent)]
745 pub struct NavigationViewShoulderNavigationEnabled(pub i32);
746 impl NavigationViewShoulderNavigationEnabled {
747 pub const WhenSelectionFollowsFocus: Self = Self(0i32);
748 pub const Always: Self = Self(1i32);
749 pub const Never: Self = Self(2i32);
750 }
751 impl ::core::marker::Copy for NavigationViewShoulderNavigationEnabled {}
752 impl ::core::clone::Clone for NavigationViewShoulderNavigationEnabled {
753 fn clone(&self) -> Self {
754 *self
755 }
756 }
757 pub type NavigationViewTemplateSettings = *mut ::core::ffi::c_void;
758 pub type NotifyEventArgs = *mut ::core::ffi::c_void;
759 pub type NotifyEventHandler = *mut ::core::ffi::c_void;
760 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
761 #[repr(transparent)]
762 pub struct Orientation(pub i32);
763 impl Orientation {
764 pub const Vertical: Self = Self(0i32);
765 pub const Horizontal: Self = Self(1i32);
766 }
767 impl ::core::marker::Copy for Orientation {}
768 impl ::core::clone::Clone for Orientation {
769 fn clone(&self) -> Self {
770 *self
771 }
772 }
773 pub type Page = *mut ::core::ffi::c_void;
774 pub type Panel = *mut ::core::ffi::c_void;
775 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
776 #[repr(transparent)]
777 pub struct PanelScrollingDirection(pub i32);
778 impl PanelScrollingDirection {
779 pub const None: Self = Self(0i32);
780 pub const Forward: Self = Self(1i32);
781 pub const Backward: Self = Self(2i32);
782 }
783 impl ::core::marker::Copy for PanelScrollingDirection {}
784 impl ::core::clone::Clone for PanelScrollingDirection {
785 fn clone(&self) -> Self {
786 *self
787 }
788 }
789 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
790 #[repr(transparent)]
791 pub struct ParallaxSourceOffsetKind(pub i32);
792 impl ParallaxSourceOffsetKind {
793 pub const Absolute: Self = Self(0i32);
794 pub const Relative: Self = Self(1i32);
795 }
796 impl ::core::marker::Copy for ParallaxSourceOffsetKind {}
797 impl ::core::clone::Clone for ParallaxSourceOffsetKind {
798 fn clone(&self) -> Self {
799 *self
800 }
801 }
802 pub type ParallaxView = *mut ::core::ffi::c_void;
803 pub type PasswordBox = *mut ::core::ffi::c_void;
804 pub type PasswordBoxPasswordChangingEventArgs = *mut ::core::ffi::c_void;
805 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
806 #[repr(transparent)]
807 pub struct PasswordRevealMode(pub i32);
808 impl PasswordRevealMode {
809 pub const Peek: Self = Self(0i32);
810 pub const Hidden: Self = Self(1i32);
811 pub const Visible: Self = Self(2i32);
812 }
813 impl ::core::marker::Copy for PasswordRevealMode {}
814 impl ::core::clone::Clone for PasswordRevealMode {
815 fn clone(&self) -> Self {
816 *self
817 }
818 }
819 pub type PathIcon = *mut ::core::ffi::c_void;
820 pub type PathIconSource = *mut ::core::ffi::c_void;
821 pub type PersonPicture = *mut ::core::ffi::c_void;
822 pub type PickerConfirmedEventArgs = *mut ::core::ffi::c_void;
823 pub type PickerFlyout = *mut ::core::ffi::c_void;
824 pub type PickerFlyoutPresenter = *mut ::core::ffi::c_void;
825 pub type Pivot = *mut ::core::ffi::c_void;
826 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
827 #[repr(transparent)]
828 pub struct PivotHeaderFocusVisualPlacement(pub i32);
829 impl PivotHeaderFocusVisualPlacement {
830 pub const ItemHeaders: Self = Self(0i32);
831 pub const SelectedItemHeader: Self = Self(1i32);
832 }
833 impl ::core::marker::Copy for PivotHeaderFocusVisualPlacement {}
834 impl ::core::clone::Clone for PivotHeaderFocusVisualPlacement {
835 fn clone(&self) -> Self {
836 *self
837 }
838 }
839 pub type PivotItem = *mut ::core::ffi::c_void;
840 pub type PivotItemEventArgs = *mut ::core::ffi::c_void;
841 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
842 #[repr(transparent)]
843 pub struct PivotSlideInAnimationGroup(pub i32);
844 impl PivotSlideInAnimationGroup {
845 pub const Default: Self = Self(0i32);
846 pub const GroupOne: Self = Self(1i32);
847 pub const GroupTwo: Self = Self(2i32);
848 pub const GroupThree: Self = Self(3i32);
849 }
850 impl ::core::marker::Copy for PivotSlideInAnimationGroup {}
851 impl ::core::clone::Clone for PivotSlideInAnimationGroup {
852 fn clone(&self) -> Self {
853 *self
854 }
855 }
856 pub type ProgressBar = *mut ::core::ffi::c_void;
857 pub type ProgressRing = *mut ::core::ffi::c_void;
858 pub type RadioButton = *mut ::core::ffi::c_void;
859 pub type RatingControl = *mut ::core::ffi::c_void;
860 pub type RatingItemFontInfo = *mut ::core::ffi::c_void;
861 pub type RatingItemImageInfo = *mut ::core::ffi::c_void;
862 pub type RatingItemInfo = *mut ::core::ffi::c_void;
863 pub type RefreshContainer = *mut ::core::ffi::c_void;
864 pub type RefreshInteractionRatioChangedEventArgs = *mut ::core::ffi::c_void;
865 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
866 #[repr(transparent)]
867 pub struct RefreshPullDirection(pub i32);
868 impl RefreshPullDirection {
869 pub const LeftToRight: Self = Self(0i32);
870 pub const TopToBottom: Self = Self(1i32);
871 pub const RightToLeft: Self = Self(2i32);
872 pub const BottomToTop: Self = Self(3i32);
873 }
874 impl ::core::marker::Copy for RefreshPullDirection {}
875 impl ::core::clone::Clone for RefreshPullDirection {
876 fn clone(&self) -> Self {
877 *self
878 }
879 }
880 pub type RefreshRequestedEventArgs = *mut ::core::ffi::c_void;
881 pub type RefreshStateChangedEventArgs = *mut ::core::ffi::c_void;
882 pub type RefreshVisualizer = *mut ::core::ffi::c_void;
883 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
884 #[repr(transparent)]
885 pub struct RefreshVisualizerOrientation(pub i32);
886 impl RefreshVisualizerOrientation {
887 pub const Auto: Self = Self(0i32);
888 pub const Normal: Self = Self(1i32);
889 pub const Rotate90DegreesCounterclockwise: Self = Self(2i32);
890 pub const Rotate270DegreesCounterclockwise: Self = Self(3i32);
891 }
892 impl ::core::marker::Copy for RefreshVisualizerOrientation {}
893 impl ::core::clone::Clone for RefreshVisualizerOrientation {
894 fn clone(&self) -> Self {
895 *self
896 }
897 }
898 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
899 #[repr(transparent)]
900 pub struct RefreshVisualizerState(pub i32);
901 impl RefreshVisualizerState {
902 pub const Idle: Self = Self(0i32);
903 pub const Peeking: Self = Self(1i32);
904 pub const Interacting: Self = Self(2i32);
905 pub const Pending: Self = Self(3i32);
906 pub const Refreshing: Self = Self(4i32);
907 }
908 impl ::core::marker::Copy for RefreshVisualizerState {}
909 impl ::core::clone::Clone for RefreshVisualizerState {
910 fn clone(&self) -> Self {
911 *self
912 }
913 }
914 pub type RelativePanel = *mut ::core::ffi::c_void;
915 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
916 #[repr(transparent)]
917 pub struct RequiresPointer(pub i32);
918 impl RequiresPointer {
919 pub const Never: Self = Self(0i32);
920 pub const WhenEngaged: Self = Self(1i32);
921 pub const WhenFocused: Self = Self(2i32);
922 }
923 impl ::core::marker::Copy for RequiresPointer {}
924 impl ::core::clone::Clone for RequiresPointer {
925 fn clone(&self) -> Self {
926 *self
927 }
928 }
929 pub type RichEditBox = *mut ::core::ffi::c_void;
930 pub type RichEditBoxSelectionChangingEventArgs = *mut ::core::ffi::c_void;
931 pub type RichEditBoxTextChangingEventArgs = *mut ::core::ffi::c_void;
932 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
933 #[repr(transparent)]
934 pub struct RichEditClipboardFormat(pub i32);
935 impl RichEditClipboardFormat {
936 pub const AllFormats: Self = Self(0i32);
937 pub const PlainText: Self = Self(1i32);
938 }
939 impl ::core::marker::Copy for RichEditClipboardFormat {}
940 impl ::core::clone::Clone for RichEditClipboardFormat {
941 fn clone(&self) -> Self {
942 *self
943 }
944 }
945 pub type RichTextBlock = *mut ::core::ffi::c_void;
946 pub type RichTextBlockOverflow = *mut ::core::ffi::c_void;
947 pub type RowDefinition = *mut ::core::ffi::c_void;
948 pub type RowDefinitionCollection = *mut ::core::ffi::c_void;
949 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
950 #[repr(transparent)]
951 pub struct ScrollBarVisibility(pub i32);
952 impl ScrollBarVisibility {
953 pub const Disabled: Self = Self(0i32);
954 pub const Auto: Self = Self(1i32);
955 pub const Hidden: Self = Self(2i32);
956 pub const Visible: Self = Self(3i32);
957 }
958 impl ::core::marker::Copy for ScrollBarVisibility {}
959 impl ::core::clone::Clone for ScrollBarVisibility {
960 fn clone(&self) -> Self {
961 *self
962 }
963 }
964 pub type ScrollContentPresenter = *mut ::core::ffi::c_void;
965 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
966 #[repr(transparent)]
967 pub struct ScrollIntoViewAlignment(pub i32);
968 impl ScrollIntoViewAlignment {
969 pub const Default: Self = Self(0i32);
970 pub const Leading: Self = Self(1i32);
971 }
972 impl ::core::marker::Copy for ScrollIntoViewAlignment {}
973 impl ::core::clone::Clone for ScrollIntoViewAlignment {
974 fn clone(&self) -> Self {
975 *self
976 }
977 }
978 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
979 #[repr(transparent)]
980 pub struct ScrollMode(pub i32);
981 impl ScrollMode {
982 pub const Disabled: Self = Self(0i32);
983 pub const Enabled: Self = Self(1i32);
984 pub const Auto: Self = Self(2i32);
985 }
986 impl ::core::marker::Copy for ScrollMode {}
987 impl ::core::clone::Clone for ScrollMode {
988 fn clone(&self) -> Self {
989 *self
990 }
991 }
992 pub type ScrollViewer = *mut ::core::ffi::c_void;
993 pub type ScrollViewerView = *mut ::core::ffi::c_void;
994 pub type ScrollViewerViewChangedEventArgs = *mut ::core::ffi::c_void;
995 pub type ScrollViewerViewChangingEventArgs = *mut ::core::ffi::c_void;
996 pub type SearchBox = *mut ::core::ffi::c_void;
997 pub type SearchBoxQueryChangedEventArgs = *mut ::core::ffi::c_void;
998 pub type SearchBoxQuerySubmittedEventArgs = *mut ::core::ffi::c_void;
999 pub type SearchBoxResultSuggestionChosenEventArgs = *mut ::core::ffi::c_void;
1000 pub type SearchBoxSuggestionsRequestedEventArgs = *mut ::core::ffi::c_void;
1001 pub type SectionsInViewChangedEventArgs = *mut ::core::ffi::c_void;
1002 pub type SectionsInViewChangedEventHandler = *mut ::core::ffi::c_void;
1003 pub type SelectionChangedEventArgs = *mut ::core::ffi::c_void;
1004 pub type SelectionChangedEventHandler = *mut ::core::ffi::c_void;
1005 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1006 #[repr(transparent)]
1007 pub struct SelectionMode(pub i32);
1008 impl SelectionMode {
1009 pub const Single: Self = Self(0i32);
1010 pub const Multiple: Self = Self(1i32);
1011 pub const Extended: Self = Self(2i32);
1012 }
1013 impl ::core::marker::Copy for SelectionMode {}
1014 impl ::core::clone::Clone for SelectionMode {
1015 fn clone(&self) -> Self {
1016 *self
1017 }
1018 }
1019 pub type SemanticZoom = *mut ::core::ffi::c_void;
1020 pub type SemanticZoomLocation = *mut ::core::ffi::c_void;
1021 pub type SemanticZoomViewChangedEventArgs = *mut ::core::ffi::c_void;
1022 pub type SemanticZoomViewChangedEventHandler = *mut ::core::ffi::c_void;
1023 pub type SettingsFlyout = *mut ::core::ffi::c_void;
1024 pub type Slider = *mut ::core::ffi::c_void;
1025 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1026 #[repr(transparent)]
1027 pub struct SnapPointsType(pub i32);
1028 impl SnapPointsType {
1029 pub const None: Self = Self(0i32);
1030 pub const Optional: Self = Self(1i32);
1031 pub const Mandatory: Self = Self(2i32);
1032 pub const OptionalSingle: Self = Self(3i32);
1033 pub const MandatorySingle: Self = Self(4i32);
1034 }
1035 impl ::core::marker::Copy for SnapPointsType {}
1036 impl ::core::clone::Clone for SnapPointsType {
1037 fn clone(&self) -> Self {
1038 *self
1039 }
1040 }
1041 pub type SplitButton = *mut ::core::ffi::c_void;
1042 pub type SplitButtonAutomationPeer = *mut ::core::ffi::c_void;
1043 pub type SplitButtonClickEventArgs = *mut ::core::ffi::c_void;
1044 pub type SplitView = *mut ::core::ffi::c_void;
1045 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1046 #[repr(transparent)]
1047 pub struct SplitViewDisplayMode(pub i32);
1048 impl SplitViewDisplayMode {
1049 pub const Overlay: Self = Self(0i32);
1050 pub const Inline: Self = Self(1i32);
1051 pub const CompactOverlay: Self = Self(2i32);
1052 pub const CompactInline: Self = Self(3i32);
1053 }
1054 impl ::core::marker::Copy for SplitViewDisplayMode {}
1055 impl ::core::clone::Clone for SplitViewDisplayMode {
1056 fn clone(&self) -> Self {
1057 *self
1058 }
1059 }
1060 pub type SplitViewPaneClosingEventArgs = *mut ::core::ffi::c_void;
1061 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1062 #[repr(transparent)]
1063 pub struct SplitViewPanePlacement(pub i32);
1064 impl SplitViewPanePlacement {
1065 pub const Left: Self = Self(0i32);
1066 pub const Right: Self = Self(1i32);
1067 }
1068 impl ::core::marker::Copy for SplitViewPanePlacement {}
1069 impl ::core::clone::Clone for SplitViewPanePlacement {
1070 fn clone(&self) -> Self {
1071 *self
1072 }
1073 }
1074 pub type StackPanel = *mut ::core::ffi::c_void;
1075 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1076 #[repr(transparent)]
1077 pub struct StretchDirection(pub i32);
1078 impl StretchDirection {
1079 pub const UpOnly: Self = Self(0i32);
1080 pub const DownOnly: Self = Self(1i32);
1081 pub const Both: Self = Self(2i32);
1082 }
1083 impl ::core::marker::Copy for StretchDirection {}
1084 impl ::core::clone::Clone for StretchDirection {
1085 fn clone(&self) -> Self {
1086 *self
1087 }
1088 }
1089 pub type StyleSelector = *mut ::core::ffi::c_void;
1090 pub type SwapChainBackgroundPanel = *mut ::core::ffi::c_void;
1091 pub type SwapChainPanel = *mut ::core::ffi::c_void;
1092 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1093 #[repr(transparent)]
1094 pub struct SwipeBehaviorOnInvoked(pub i32);
1095 impl SwipeBehaviorOnInvoked {
1096 pub const Auto: Self = Self(0i32);
1097 pub const Close: Self = Self(1i32);
1098 pub const RemainOpen: Self = Self(2i32);
1099 }
1100 impl ::core::marker::Copy for SwipeBehaviorOnInvoked {}
1101 impl ::core::clone::Clone for SwipeBehaviorOnInvoked {
1102 fn clone(&self) -> Self {
1103 *self
1104 }
1105 }
1106 pub type SwipeControl = *mut ::core::ffi::c_void;
1107 pub type SwipeItem = *mut ::core::ffi::c_void;
1108 pub type SwipeItemInvokedEventArgs = *mut ::core::ffi::c_void;
1109 pub type SwipeItems = *mut ::core::ffi::c_void;
1110 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1111 #[repr(transparent)]
1112 pub struct SwipeMode(pub i32);
1113 impl SwipeMode {
1114 pub const Reveal: Self = Self(0i32);
1115 pub const Execute: Self = Self(1i32);
1116 }
1117 impl ::core::marker::Copy for SwipeMode {}
1118 impl ::core::clone::Clone for SwipeMode {
1119 fn clone(&self) -> Self {
1120 *self
1121 }
1122 }
1123 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1124 #[repr(transparent)]
1125 pub struct Symbol(pub i32);
1126 impl Symbol {
1127 pub const Previous: Self = Self(57600i32);
1128 pub const Next: Self = Self(57601i32);
1129 pub const Play: Self = Self(57602i32);
1130 pub const Pause: Self = Self(57603i32);
1131 pub const Edit: Self = Self(57604i32);
1132 pub const Save: Self = Self(57605i32);
1133 pub const Clear: Self = Self(57606i32);
1134 pub const Delete: Self = Self(57607i32);
1135 pub const Remove: Self = Self(57608i32);
1136 pub const Add: Self = Self(57609i32);
1137 pub const Cancel: Self = Self(57610i32);
1138 pub const Accept: Self = Self(57611i32);
1139 pub const More: Self = Self(57612i32);
1140 pub const Redo: Self = Self(57613i32);
1141 pub const Undo: Self = Self(57614i32);
1142 pub const Home: Self = Self(57615i32);
1143 pub const Up: Self = Self(57616i32);
1144 pub const Forward: Self = Self(57617i32);
1145 pub const Back: Self = Self(57618i32);
1146 pub const Favorite: Self = Self(57619i32);
1147 pub const Camera: Self = Self(57620i32);
1148 pub const Setting: Self = Self(57621i32);
1149 pub const Video: Self = Self(57622i32);
1150 pub const Sync: Self = Self(57623i32);
1151 pub const Download: Self = Self(57624i32);
1152 pub const Mail: Self = Self(57625i32);
1153 pub const Find: Self = Self(57626i32);
1154 pub const Help: Self = Self(57627i32);
1155 pub const Upload: Self = Self(57628i32);
1156 pub const Emoji: Self = Self(57629i32);
1157 pub const TwoPage: Self = Self(57630i32);
1158 pub const LeaveChat: Self = Self(57631i32);
1159 pub const MailForward: Self = Self(57632i32);
1160 pub const Clock: Self = Self(57633i32);
1161 pub const Send: Self = Self(57634i32);
1162 pub const Crop: Self = Self(57635i32);
1163 pub const RotateCamera: Self = Self(57636i32);
1164 pub const People: Self = Self(57637i32);
1165 pub const OpenPane: Self = Self(57638i32);
1166 pub const ClosePane: Self = Self(57639i32);
1167 pub const World: Self = Self(57640i32);
1168 pub const Flag: Self = Self(57641i32);
1169 pub const PreviewLink: Self = Self(57642i32);
1170 pub const Globe: Self = Self(57643i32);
1171 pub const Trim: Self = Self(57644i32);
1172 pub const AttachCamera: Self = Self(57645i32);
1173 pub const ZoomIn: Self = Self(57646i32);
1174 pub const Bookmarks: Self = Self(57647i32);
1175 pub const Document: Self = Self(57648i32);
1176 pub const ProtectedDocument: Self = Self(57649i32);
1177 pub const Page: Self = Self(57650i32);
1178 pub const Bullets: Self = Self(57651i32);
1179 pub const Comment: Self = Self(57652i32);
1180 pub const MailFilled: Self = Self(57653i32);
1181 pub const ContactInfo: Self = Self(57654i32);
1182 pub const HangUp: Self = Self(57655i32);
1183 pub const ViewAll: Self = Self(57656i32);
1184 pub const MapPin: Self = Self(57657i32);
1185 pub const Phone: Self = Self(57658i32);
1186 pub const VideoChat: Self = Self(57659i32);
1187 pub const Switch: Self = Self(57660i32);
1188 pub const Contact: Self = Self(57661i32);
1189 pub const Rename: Self = Self(57662i32);
1190 pub const Pin: Self = Self(57665i32);
1191 pub const MusicInfo: Self = Self(57666i32);
1192 pub const Go: Self = Self(57667i32);
1193 pub const Keyboard: Self = Self(57668i32);
1194 pub const DockLeft: Self = Self(57669i32);
1195 pub const DockRight: Self = Self(57670i32);
1196 pub const DockBottom: Self = Self(57671i32);
1197 pub const Remote: Self = Self(57672i32);
1198 pub const Refresh: Self = Self(57673i32);
1199 pub const Rotate: Self = Self(57674i32);
1200 pub const Shuffle: Self = Self(57675i32);
1201 pub const List: Self = Self(57676i32);
1202 pub const Shop: Self = Self(57677i32);
1203 pub const SelectAll: Self = Self(57678i32);
1204 pub const Orientation: Self = Self(57679i32);
1205 pub const Import: Self = Self(57680i32);
1206 pub const ImportAll: Self = Self(57681i32);
1207 pub const BrowsePhotos: Self = Self(57685i32);
1208 pub const WebCam: Self = Self(57686i32);
1209 pub const Pictures: Self = Self(57688i32);
1210 pub const SaveLocal: Self = Self(57689i32);
1211 pub const Caption: Self = Self(57690i32);
1212 pub const Stop: Self = Self(57691i32);
1213 pub const ShowResults: Self = Self(57692i32);
1214 pub const Volume: Self = Self(57693i32);
1215 pub const Repair: Self = Self(57694i32);
1216 pub const Message: Self = Self(57695i32);
1217 pub const Page2: Self = Self(57696i32);
1218 pub const CalendarDay: Self = Self(57697i32);
1219 pub const CalendarWeek: Self = Self(57698i32);
1220 pub const Calendar: Self = Self(57699i32);
1221 pub const Character: Self = Self(57700i32);
1222 pub const MailReplyAll: Self = Self(57701i32);
1223 pub const Read: Self = Self(57702i32);
1224 pub const Link: Self = Self(57703i32);
1225 pub const Account: Self = Self(57704i32);
1226 pub const ShowBcc: Self = Self(57705i32);
1227 pub const HideBcc: Self = Self(57706i32);
1228 pub const Cut: Self = Self(57707i32);
1229 pub const Attach: Self = Self(57708i32);
1230 pub const Paste: Self = Self(57709i32);
1231 pub const Filter: Self = Self(57710i32);
1232 pub const Copy: Self = Self(57711i32);
1233 pub const Emoji2: Self = Self(57712i32);
1234 pub const Important: Self = Self(57713i32);
1235 pub const MailReply: Self = Self(57714i32);
1236 pub const SlideShow: Self = Self(57715i32);
1237 pub const Sort: Self = Self(57716i32);
1238 pub const Manage: Self = Self(57720i32);
1239 pub const AllApps: Self = Self(57721i32);
1240 pub const DisconnectDrive: Self = Self(57722i32);
1241 pub const MapDrive: Self = Self(57723i32);
1242 pub const NewWindow: Self = Self(57724i32);
1243 pub const OpenWith: Self = Self(57725i32);
1244 pub const ContactPresence: Self = Self(57729i32);
1245 pub const Priority: Self = Self(57730i32);
1246 pub const GoToToday: Self = Self(57732i32);
1247 pub const Font: Self = Self(57733i32);
1248 pub const FontColor: Self = Self(57734i32);
1249 pub const Contact2: Self = Self(57735i32);
1250 pub const Folder: Self = Self(57736i32);
1251 pub const Audio: Self = Self(57737i32);
1252 pub const Placeholder: Self = Self(57738i32);
1253 pub const View: Self = Self(57739i32);
1254 pub const SetLockScreen: Self = Self(57740i32);
1255 pub const SetTile: Self = Self(57741i32);
1256 pub const ClosedCaption: Self = Self(57744i32);
1257 pub const StopSlideShow: Self = Self(57745i32);
1258 pub const Permissions: Self = Self(57746i32);
1259 pub const Highlight: Self = Self(57747i32);
1260 pub const DisableUpdates: Self = Self(57748i32);
1261 pub const UnFavorite: Self = Self(57749i32);
1262 pub const UnPin: Self = Self(57750i32);
1263 pub const OpenLocal: Self = Self(57751i32);
1264 pub const Mute: Self = Self(57752i32);
1265 pub const Italic: Self = Self(57753i32);
1266 pub const Underline: Self = Self(57754i32);
1267 pub const Bold: Self = Self(57755i32);
1268 pub const MoveToFolder: Self = Self(57756i32);
1269 pub const LikeDislike: Self = Self(57757i32);
1270 pub const Dislike: Self = Self(57758i32);
1271 pub const Like: Self = Self(57759i32);
1272 pub const AlignRight: Self = Self(57760i32);
1273 pub const AlignCenter: Self = Self(57761i32);
1274 pub const AlignLeft: Self = Self(57762i32);
1275 pub const Zoom: Self = Self(57763i32);
1276 pub const ZoomOut: Self = Self(57764i32);
1277 pub const OpenFile: Self = Self(57765i32);
1278 pub const OtherUser: Self = Self(57766i32);
1279 pub const Admin: Self = Self(57767i32);
1280 pub const Street: Self = Self(57795i32);
1281 pub const Map: Self = Self(57796i32);
1282 pub const ClearSelection: Self = Self(57797i32);
1283 pub const FontDecrease: Self = Self(57798i32);
1284 pub const FontIncrease: Self = Self(57799i32);
1285 pub const FontSize: Self = Self(57800i32);
1286 pub const CellPhone: Self = Self(57801i32);
1287 pub const ReShare: Self = Self(57802i32);
1288 pub const Tag: Self = Self(57803i32);
1289 pub const RepeatOne: Self = Self(57804i32);
1290 pub const RepeatAll: Self = Self(57805i32);
1291 pub const OutlineStar: Self = Self(57806i32);
1292 pub const SolidStar: Self = Self(57807i32);
1293 pub const Calculator: Self = Self(57808i32);
1294 pub const Directions: Self = Self(57809i32);
1295 pub const Target: Self = Self(57810i32);
1296 pub const Library: Self = Self(57811i32);
1297 pub const PhoneBook: Self = Self(57812i32);
1298 pub const Memo: Self = Self(57813i32);
1299 pub const Microphone: Self = Self(57814i32);
1300 pub const PostUpdate: Self = Self(57815i32);
1301 pub const BackToWindow: Self = Self(57816i32);
1302 pub const FullScreen: Self = Self(57817i32);
1303 pub const NewFolder: Self = Self(57818i32);
1304 pub const CalendarReply: Self = Self(57819i32);
1305 pub const UnSyncFolder: Self = Self(57821i32);
1306 pub const ReportHacked: Self = Self(57822i32);
1307 pub const SyncFolder: Self = Self(57823i32);
1308 pub const BlockContact: Self = Self(57824i32);
1309 pub const SwitchApps: Self = Self(57825i32);
1310 pub const AddFriend: Self = Self(57826i32);
1311 pub const TouchPointer: Self = Self(57827i32);
1312 pub const GoToStart: Self = Self(57828i32);
1313 pub const ZeroBars: Self = Self(57829i32);
1314 pub const OneBar: Self = Self(57830i32);
1315 pub const TwoBars: Self = Self(57831i32);
1316 pub const ThreeBars: Self = Self(57832i32);
1317 pub const FourBars: Self = Self(57833i32);
1318 pub const Scan: Self = Self(58004i32);
1319 pub const Preview: Self = Self(58005i32);
1320 pub const GlobalNavigationButton: Self = Self(59136i32);
1321 pub const Share: Self = Self(59181i32);
1322 pub const Print: Self = Self(59209i32);
1323 pub const XboxOneConsole: Self = Self(59792i32);
1324 }
1325 impl ::core::marker::Copy for Symbol {}
1326 impl ::core::clone::Clone for Symbol {
1327 fn clone(&self) -> Self {
1328 *self
1329 }
1330 }
1331 pub type SymbolIcon = *mut ::core::ffi::c_void;
1332 pub type SymbolIconSource = *mut ::core::ffi::c_void;
1333 pub type TextBlock = *mut ::core::ffi::c_void;
1334 pub type TextBox = *mut ::core::ffi::c_void;
1335 pub type TextBoxBeforeTextChangingEventArgs = *mut ::core::ffi::c_void;
1336 pub type TextBoxSelectionChangingEventArgs = *mut ::core::ffi::c_void;
1337 pub type TextBoxTextChangingEventArgs = *mut ::core::ffi::c_void;
1338 pub type TextChangedEventArgs = *mut ::core::ffi::c_void;
1339 pub type TextChangedEventHandler = *mut ::core::ffi::c_void;
1340 pub type TextCommandBarFlyout = *mut ::core::ffi::c_void;
1341 pub type TextCompositionChangedEventArgs = *mut ::core::ffi::c_void;
1342 pub type TextCompositionEndedEventArgs = *mut ::core::ffi::c_void;
1343 pub type TextCompositionStartedEventArgs = *mut ::core::ffi::c_void;
1344 pub type TextControlCopyingToClipboardEventArgs = *mut ::core::ffi::c_void;
1345 pub type TextControlCuttingToClipboardEventArgs = *mut ::core::ffi::c_void;
1346 pub type TextControlPasteEventArgs = *mut ::core::ffi::c_void;
1347 pub type TextControlPasteEventHandler = *mut ::core::ffi::c_void;
1348 pub type TimePickedEventArgs = *mut ::core::ffi::c_void;
1349 pub type TimePicker = *mut ::core::ffi::c_void;
1350 pub type TimePickerFlyout = *mut ::core::ffi::c_void;
1351 pub type TimePickerFlyoutPresenter = *mut ::core::ffi::c_void;
1352 pub type TimePickerSelectedValueChangedEventArgs = *mut ::core::ffi::c_void;
1353 pub type TimePickerValueChangedEventArgs = *mut ::core::ffi::c_void;
1354 pub type ToggleMenuFlyoutItem = *mut ::core::ffi::c_void;
1355 pub type ToggleSplitButton = *mut ::core::ffi::c_void;
1356 pub type ToggleSplitButtonAutomationPeer = *mut ::core::ffi::c_void;
1357 pub type ToggleSplitButtonIsCheckedChangedEventArgs = *mut ::core::ffi::c_void;
1358 pub type ToggleSwitch = *mut ::core::ffi::c_void;
1359 pub type ToolTip = *mut ::core::ffi::c_void;
1360 pub type ToolTipService = *mut ::core::ffi::c_void;
1361 pub type TreeView = *mut ::core::ffi::c_void;
1362 pub type TreeViewCollapsedEventArgs = *mut ::core::ffi::c_void;
1363 pub type TreeViewDragItemsCompletedEventArgs = *mut ::core::ffi::c_void;
1364 pub type TreeViewDragItemsStartingEventArgs = *mut ::core::ffi::c_void;
1365 pub type TreeViewExpandingEventArgs = *mut ::core::ffi::c_void;
1366 pub type TreeViewItem = *mut ::core::ffi::c_void;
1367 pub type TreeViewItemInvokedEventArgs = *mut ::core::ffi::c_void;
1368 pub type TreeViewItemTemplateSettings = *mut ::core::ffi::c_void;
1369 pub type TreeViewList = *mut ::core::ffi::c_void;
1370 pub type TreeViewNode = *mut ::core::ffi::c_void;
1371 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1372 #[repr(transparent)]
1373 pub struct TreeViewSelectionMode(pub i32);
1374 impl TreeViewSelectionMode {
1375 pub const None: Self = Self(0i32);
1376 pub const Single: Self = Self(1i32);
1377 pub const Multiple: Self = Self(2i32);
1378 }
1379 impl ::core::marker::Copy for TreeViewSelectionMode {}
1380 impl ::core::clone::Clone for TreeViewSelectionMode {
1381 fn clone(&self) -> Self {
1382 *self
1383 }
1384 }
1385 pub type TwoPaneView = *mut ::core::ffi::c_void;
1386 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1387 #[repr(transparent)]
1388 pub struct TwoPaneViewMode(pub i32);
1389 impl TwoPaneViewMode {
1390 pub const SinglePane: Self = Self(0i32);
1391 pub const Wide: Self = Self(1i32);
1392 pub const Tall: Self = Self(2i32);
1393 }
1394 impl ::core::marker::Copy for TwoPaneViewMode {}
1395 impl ::core::clone::Clone for TwoPaneViewMode {
1396 fn clone(&self) -> Self {
1397 *self
1398 }
1399 }
1400 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1401 #[repr(transparent)]
1402 pub struct TwoPaneViewPriority(pub i32);
1403 impl TwoPaneViewPriority {
1404 pub const Pane1: Self = Self(0i32);
1405 pub const Pane2: Self = Self(1i32);
1406 }
1407 impl ::core::marker::Copy for TwoPaneViewPriority {}
1408 impl ::core::clone::Clone for TwoPaneViewPriority {
1409 fn clone(&self) -> Self {
1410 *self
1411 }
1412 }
1413 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1414 #[repr(transparent)]
1415 pub struct TwoPaneViewTallModeConfiguration(pub i32);
1416 impl TwoPaneViewTallModeConfiguration {
1417 pub const SinglePane: Self = Self(0i32);
1418 pub const TopBottom: Self = Self(1i32);
1419 pub const BottomTop: Self = Self(2i32);
1420 }
1421 impl ::core::marker::Copy for TwoPaneViewTallModeConfiguration {}
1422 impl ::core::clone::Clone for TwoPaneViewTallModeConfiguration {
1423 fn clone(&self) -> Self {
1424 *self
1425 }
1426 }
1427 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1428 #[repr(transparent)]
1429 pub struct TwoPaneViewWideModeConfiguration(pub i32);
1430 impl TwoPaneViewWideModeConfiguration {
1431 pub const SinglePane: Self = Self(0i32);
1432 pub const LeftRight: Self = Self(1i32);
1433 pub const RightLeft: Self = Self(2i32);
1434 }
1435 impl ::core::marker::Copy for TwoPaneViewWideModeConfiguration {}
1436 impl ::core::clone::Clone for TwoPaneViewWideModeConfiguration {
1437 fn clone(&self) -> Self {
1438 *self
1439 }
1440 }
1441 pub type UIElementCollection = *mut ::core::ffi::c_void;
1442 pub type UserControl = *mut ::core::ffi::c_void;
1443 pub type VariableSizedWrapGrid = *mut ::core::ffi::c_void;
1444 pub type Viewbox = *mut ::core::ffi::c_void;
1445 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1446 #[repr(transparent)]
1447 pub struct VirtualizationMode(pub i32);
1448 impl VirtualizationMode {
1449 pub const Standard: Self = Self(0i32);
1450 pub const Recycling: Self = Self(1i32);
1451 }
1452 impl ::core::marker::Copy for VirtualizationMode {}
1453 impl ::core::clone::Clone for VirtualizationMode {
1454 fn clone(&self) -> Self {
1455 *self
1456 }
1457 }
1458 pub type VirtualizingPanel = *mut ::core::ffi::c_void;
1459 pub type VirtualizingStackPanel = *mut ::core::ffi::c_void;
1460 pub type WebView = *mut ::core::ffi::c_void;
1461 pub type WebViewBrush = *mut ::core::ffi::c_void;
1462 pub type WebViewContentLoadingEventArgs = *mut ::core::ffi::c_void;
1463 pub type WebViewDOMContentLoadedEventArgs = *mut ::core::ffi::c_void;
1464 pub type WebViewDeferredPermissionRequest = *mut ::core::ffi::c_void;
1465 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1466 #[repr(transparent)]
1467 pub struct WebViewExecutionMode(pub i32);
1468 impl WebViewExecutionMode {
1469 pub const SameThread: Self = Self(0i32);
1470 pub const SeparateThread: Self = Self(1i32);
1471 pub const SeparateProcess: Self = Self(2i32);
1472 }
1473 impl ::core::marker::Copy for WebViewExecutionMode {}
1474 impl ::core::clone::Clone for WebViewExecutionMode {
1475 fn clone(&self) -> Self {
1476 *self
1477 }
1478 }
1479 pub type WebViewLongRunningScriptDetectedEventArgs = *mut ::core::ffi::c_void;
1480 pub type WebViewNavigationCompletedEventArgs = *mut ::core::ffi::c_void;
1481 pub type WebViewNavigationFailedEventArgs = *mut ::core::ffi::c_void;
1482 pub type WebViewNavigationFailedEventHandler = *mut ::core::ffi::c_void;
1483 pub type WebViewNavigationStartingEventArgs = *mut ::core::ffi::c_void;
1484 pub type WebViewNewWindowRequestedEventArgs = *mut ::core::ffi::c_void;
1485 pub type WebViewPermissionRequest = *mut ::core::ffi::c_void;
1486 pub type WebViewPermissionRequestedEventArgs = *mut ::core::ffi::c_void;
1487 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1488 #[repr(transparent)]
1489 pub struct WebViewPermissionState(pub i32);
1490 impl WebViewPermissionState {
1491 pub const Unknown: Self = Self(0i32);
1492 pub const Defer: Self = Self(1i32);
1493 pub const Allow: Self = Self(2i32);
1494 pub const Deny: Self = Self(3i32);
1495 }
1496 impl ::core::marker::Copy for WebViewPermissionState {}
1497 impl ::core::clone::Clone for WebViewPermissionState {
1498 fn clone(&self) -> Self {
1499 *self
1500 }
1501 }
1502 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1503 #[repr(transparent)]
1504 pub struct WebViewPermissionType(pub i32);
1505 impl WebViewPermissionType {
1506 pub const Geolocation: Self = Self(0i32);
1507 pub const UnlimitedIndexedDBQuota: Self = Self(1i32);
1508 pub const Media: Self = Self(2i32);
1509 pub const PointerLock: Self = Self(3i32);
1510 pub const WebNotifications: Self = Self(4i32);
1511 pub const Screen: Self = Self(5i32);
1512 pub const ImmersiveView: Self = Self(6i32);
1513 }
1514 impl ::core::marker::Copy for WebViewPermissionType {}
1515 impl ::core::clone::Clone for WebViewPermissionType {
1516 fn clone(&self) -> Self {
1517 *self
1518 }
1519 }
1520 pub type WebViewSeparateProcessLostEventArgs = *mut ::core::ffi::c_void;
1521 pub type WebViewSettings = *mut ::core::ffi::c_void;
1522 pub type WebViewUnsupportedUriSchemeIdentifiedEventArgs = *mut ::core::ffi::c_void;
1523 pub type WebViewUnviewableContentIdentifiedEventArgs = *mut ::core::ffi::c_void;
1524 pub type WebViewWebResourceRequestedEventArgs = *mut ::core::ffi::c_void;
1525 pub type WrapGrid = *mut ::core::ffi::c_void;
1526 #[doc = "*Required features: `\"UI_Xaml_Controls\"`*"]
1527 #[repr(transparent)]
1528 pub struct ZoomMode(pub i32);
1529 impl ZoomMode {
1530 pub const Disabled: Self = Self(0i32);
1531 pub const Enabled: Self = Self(1i32);
1532 }
1533 impl ::core::marker::Copy for ZoomMode {}
1534 impl ::core::clone::Clone for ZoomMode {
1535 fn clone(&self) -> Self {
1536 *self
1537 }
1538 }