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