diff options
Diffstat (limited to 'vendor/windows-sys/src/Windows/UI/Xaml/Controls')
3 files changed, 2133 insertions, 0 deletions
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs new file mode 100644 index 000000000..aa3731af3 --- /dev/null +++ b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs @@ -0,0 +1,268 @@ +pub type CustomMapTileDataSource = *mut ::core::ffi::c_void; +pub type HttpMapTileDataSource = *mut ::core::ffi::c_void; +pub type LocalMapTileDataSource = *mut ::core::ffi::c_void; +pub type MapActualCameraChangedEventArgs = *mut ::core::ffi::c_void; +pub type MapActualCameraChangingEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapAnimationKind(pub i32); +impl MapAnimationKind { + pub const Default: Self = Self(0i32); + pub const None: Self = Self(1i32); + pub const Linear: Self = Self(2i32); + pub const Bow: Self = Self(3i32); +} +impl ::core::marker::Copy for MapAnimationKind {} +impl ::core::clone::Clone for MapAnimationKind { + fn clone(&self) -> Self { + *self + } +} +pub type MapBillboard = *mut ::core::ffi::c_void; +pub type MapCamera = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapCameraChangeReason(pub i32); +impl MapCameraChangeReason { + pub const System: Self = Self(0i32); + pub const UserInteraction: Self = Self(1i32); + pub const Programmatic: Self = Self(2i32); +} +impl ::core::marker::Copy for MapCameraChangeReason {} +impl ::core::clone::Clone for MapCameraChangeReason { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapColorScheme(pub i32); +impl MapColorScheme { + pub const Light: Self = Self(0i32); + pub const Dark: Self = Self(1i32); +} +impl ::core::marker::Copy for MapColorScheme {} +impl ::core::clone::Clone for MapColorScheme { + fn clone(&self) -> Self { + *self + } +} +pub type MapContextRequestedEventArgs = *mut ::core::ffi::c_void; +pub type MapControl = *mut ::core::ffi::c_void; +pub type MapControlBusinessLandmarkClickEventArgs = *mut ::core::ffi::c_void; +pub type MapControlBusinessLandmarkPointerEnteredEventArgs = *mut ::core::ffi::c_void; +pub type MapControlBusinessLandmarkPointerExitedEventArgs = *mut ::core::ffi::c_void; +pub type MapControlBusinessLandmarkRightTappedEventArgs = *mut ::core::ffi::c_void; +pub type MapControlDataHelper = *mut ::core::ffi::c_void; +pub type MapControlTransitFeatureClickEventArgs = *mut ::core::ffi::c_void; +pub type MapControlTransitFeaturePointerEnteredEventArgs = *mut ::core::ffi::c_void; +pub type MapControlTransitFeaturePointerExitedEventArgs = *mut ::core::ffi::c_void; +pub type MapControlTransitFeatureRightTappedEventArgs = *mut ::core::ffi::c_void; +pub type MapCustomExperience = *mut ::core::ffi::c_void; +pub type MapCustomExperienceChangedEventArgs = *mut ::core::ffi::c_void; +pub type MapElement = *mut ::core::ffi::c_void; +pub type MapElement3D = *mut ::core::ffi::c_void; +pub type MapElementClickEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapElementCollisionBehavior(pub i32); +impl MapElementCollisionBehavior { + pub const Hide: Self = Self(0i32); + pub const RemainVisible: Self = Self(1i32); +} +impl ::core::marker::Copy for MapElementCollisionBehavior {} +impl ::core::clone::Clone for MapElementCollisionBehavior { + fn clone(&self) -> Self { + *self + } +} +pub type MapElementPointerEnteredEventArgs = *mut ::core::ffi::c_void; +pub type MapElementPointerExitedEventArgs = *mut ::core::ffi::c_void; +pub type MapElementsLayer = *mut ::core::ffi::c_void; +pub type MapElementsLayerClickEventArgs = *mut ::core::ffi::c_void; +pub type MapElementsLayerContextRequestedEventArgs = *mut ::core::ffi::c_void; +pub type MapElementsLayerPointerEnteredEventArgs = *mut ::core::ffi::c_void; +pub type MapElementsLayerPointerExitedEventArgs = *mut ::core::ffi::c_void; +pub type MapIcon = *mut ::core::ffi::c_void; +pub type MapInputEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapInteractionMode(pub i32); +impl MapInteractionMode { + pub const Auto: Self = Self(0i32); + pub const Disabled: Self = Self(1i32); + pub const GestureOnly: Self = Self(2i32); + pub const PointerAndKeyboard: Self = Self(2i32); + pub const ControlOnly: Self = Self(3i32); + pub const GestureAndControl: Self = Self(4i32); + pub const PointerKeyboardAndControl: Self = Self(4i32); + pub const PointerOnly: Self = Self(5i32); +} +impl ::core::marker::Copy for MapInteractionMode {} +impl ::core::clone::Clone for MapInteractionMode { + fn clone(&self) -> Self { + *self + } +} +pub type MapItemsControl = *mut ::core::ffi::c_void; +pub type MapLayer = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapLoadingStatus(pub i32); +impl MapLoadingStatus { + pub const Loading: Self = Self(0i32); + pub const Loaded: Self = Self(1i32); + pub const DataUnavailable: Self = Self(2i32); + pub const DownloadedMapsManagerUnavailable: Self = Self(3i32); +} +impl ::core::marker::Copy for MapLoadingStatus {} +impl ::core::clone::Clone for MapLoadingStatus { + fn clone(&self) -> Self { + *self + } +} +pub type MapModel3D = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapModel3DShadingOption(pub i32); +impl MapModel3DShadingOption { + pub const Default: Self = Self(0i32); + pub const Flat: Self = Self(1i32); + pub const Smooth: Self = Self(2i32); +} +impl ::core::marker::Copy for MapModel3DShadingOption {} +impl ::core::clone::Clone for MapModel3DShadingOption { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapPanInteractionMode(pub i32); +impl MapPanInteractionMode { + pub const Auto: Self = Self(0i32); + pub const Disabled: Self = Self(1i32); +} +impl ::core::marker::Copy for MapPanInteractionMode {} +impl ::core::clone::Clone for MapPanInteractionMode { + fn clone(&self) -> Self { + *self + } +} +pub type MapPolygon = *mut ::core::ffi::c_void; +pub type MapPolyline = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapProjection(pub i32); +impl MapProjection { + pub const WebMercator: Self = Self(0i32); + pub const Globe: Self = Self(1i32); +} +impl ::core::marker::Copy for MapProjection {} +impl ::core::clone::Clone for MapProjection { + fn clone(&self) -> Self { + *self + } +} +pub type MapRightTappedEventArgs = *mut ::core::ffi::c_void; +pub type MapRouteView = *mut ::core::ffi::c_void; +pub type MapScene = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapStyle(pub i32); +impl MapStyle { + pub const None: Self = Self(0i32); + pub const Road: Self = Self(1i32); + pub const Aerial: Self = Self(2i32); + pub const AerialWithRoads: Self = Self(3i32); + pub const Terrain: Self = Self(4i32); + pub const Aerial3D: Self = Self(5i32); + pub const Aerial3DWithRoads: Self = Self(6i32); + pub const Custom: Self = Self(7i32); +} +impl ::core::marker::Copy for MapStyle {} +impl ::core::clone::Clone for MapStyle { + fn clone(&self) -> Self { + *self + } +} +pub type MapStyleSheet = *mut ::core::ffi::c_void; +pub type MapTargetCameraChangedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapTileAnimationState(pub i32); +impl MapTileAnimationState { + pub const Stopped: Self = Self(0i32); + pub const Paused: Self = Self(1i32); + pub const Playing: Self = Self(2i32); +} +impl ::core::marker::Copy for MapTileAnimationState {} +impl ::core::clone::Clone for MapTileAnimationState { + fn clone(&self) -> Self { + *self + } +} +pub type MapTileBitmapRequest = *mut ::core::ffi::c_void; +pub type MapTileBitmapRequestDeferral = *mut ::core::ffi::c_void; +pub type MapTileBitmapRequestedEventArgs = *mut ::core::ffi::c_void; +pub type MapTileDataSource = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapTileLayer(pub i32); +impl MapTileLayer { + pub const LabelOverlay: Self = Self(0i32); + pub const RoadOverlay: Self = Self(1i32); + pub const AreaOverlay: Self = Self(2i32); + pub const BackgroundOverlay: Self = Self(3i32); + pub const BackgroundReplacement: Self = Self(4i32); +} +impl ::core::marker::Copy for MapTileLayer {} +impl ::core::clone::Clone for MapTileLayer { + fn clone(&self) -> Self { + *self + } +} +pub type MapTileSource = *mut ::core::ffi::c_void; +pub type MapTileUriRequest = *mut ::core::ffi::c_void; +pub type MapTileUriRequestDeferral = *mut ::core::ffi::c_void; +pub type MapTileUriRequestedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapVisibleRegionKind(pub i32); +impl MapVisibleRegionKind { + pub const Near: Self = Self(0i32); + pub const Full: Self = Self(1i32); +} +impl ::core::marker::Copy for MapVisibleRegionKind {} +impl ::core::clone::Clone for MapVisibleRegionKind { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +#[repr(transparent)] +pub struct MapWatermarkMode(pub i32); +impl MapWatermarkMode { + pub const Automatic: Self = Self(0i32); + pub const On: Self = Self(1i32); +} +impl ::core::marker::Copy for MapWatermarkMode {} +impl ::core::clone::Clone for MapWatermarkMode { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"UI_Xaml_Controls_Maps\"`*"] +pub struct MapZoomLevelRange { + pub Min: f64, + pub Max: f64, +} +impl ::core::marker::Copy for MapZoomLevelRange {} +impl ::core::clone::Clone for MapZoomLevelRange { + fn clone(&self) -> Self { + *self + } +} +pub type StreetsideExperience = *mut ::core::ffi::c_void; +pub type StreetsidePanorama = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs new file mode 100644 index 000000000..58ef6ea05 --- /dev/null +++ b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs @@ -0,0 +1,327 @@ +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct AnimationDirection(pub i32); +impl AnimationDirection { + pub const Left: Self = Self(0i32); + pub const Top: Self = Self(1i32); + pub const Right: Self = Self(2i32); + pub const Bottom: Self = Self(3i32); +} +impl ::core::marker::Copy for AnimationDirection {} +impl ::core::clone::Clone for AnimationDirection { + fn clone(&self) -> Self { + *self + } +} +pub type AppBarButtonTemplateSettings = *mut ::core::ffi::c_void; +pub type AppBarTemplateSettings = *mut ::core::ffi::c_void; +pub type AppBarToggleButtonTemplateSettings = *mut ::core::ffi::c_void; +pub type ButtonBase = *mut ::core::ffi::c_void; +pub type CalendarPanel = *mut ::core::ffi::c_void; +pub type CalendarViewTemplateSettings = *mut ::core::ffi::c_void; +pub type CarouselPanel = *mut ::core::ffi::c_void; +pub type ColorPickerSlider = *mut ::core::ffi::c_void; +pub type ColorSpectrum = *mut ::core::ffi::c_void; +pub type ComboBoxTemplateSettings = *mut ::core::ffi::c_void; +pub type CommandBarFlyoutCommandBar = *mut ::core::ffi::c_void; +pub type CommandBarFlyoutCommandBarTemplateSettings = *mut ::core::ffi::c_void; +pub type CommandBarTemplateSettings = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct ComponentResourceLocation(pub i32); +impl ComponentResourceLocation { + pub const Application: Self = Self(0i32); + pub const Nested: Self = Self(1i32); +} +impl ::core::marker::Copy for ComponentResourceLocation {} +impl ::core::clone::Clone for ComponentResourceLocation { + fn clone(&self) -> Self { + *self + } +} +pub type DragCompletedEventArgs = *mut ::core::ffi::c_void; +pub type DragCompletedEventHandler = *mut ::core::ffi::c_void; +pub type DragDeltaEventArgs = *mut ::core::ffi::c_void; +pub type DragDeltaEventHandler = *mut ::core::ffi::c_void; +pub type DragStartedEventArgs = *mut ::core::ffi::c_void; +pub type DragStartedEventHandler = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct EdgeTransitionLocation(pub i32); +impl EdgeTransitionLocation { + pub const Left: Self = Self(0i32); + pub const Top: Self = Self(1i32); + pub const Right: Self = Self(2i32); + pub const Bottom: Self = Self(3i32); +} +impl ::core::marker::Copy for EdgeTransitionLocation {} +impl ::core::clone::Clone for EdgeTransitionLocation { + fn clone(&self) -> Self { + *self + } +} +pub type FlyoutBase = *mut ::core::ffi::c_void; +pub type FlyoutBaseClosingEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct FlyoutPlacementMode(pub i32); +impl FlyoutPlacementMode { + pub const Top: Self = Self(0i32); + pub const Bottom: Self = Self(1i32); + pub const Left: Self = Self(2i32); + pub const Right: Self = Self(3i32); + pub const Full: Self = Self(4i32); + pub const TopEdgeAlignedLeft: Self = Self(5i32); + pub const TopEdgeAlignedRight: Self = Self(6i32); + pub const BottomEdgeAlignedLeft: Self = Self(7i32); + pub const BottomEdgeAlignedRight: Self = Self(8i32); + pub const LeftEdgeAlignedTop: Self = Self(9i32); + pub const LeftEdgeAlignedBottom: Self = Self(10i32); + pub const RightEdgeAlignedTop: Self = Self(11i32); + pub const RightEdgeAlignedBottom: Self = Self(12i32); + pub const Auto: Self = Self(13i32); +} +impl ::core::marker::Copy for FlyoutPlacementMode {} +impl ::core::clone::Clone for FlyoutPlacementMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct FlyoutShowMode(pub i32); +impl FlyoutShowMode { + pub const Auto: Self = Self(0i32); + pub const Standard: Self = Self(1i32); + pub const Transient: Self = Self(2i32); + pub const TransientWithDismissOnPointerMoveAway: Self = Self(3i32); +} +impl ::core::marker::Copy for FlyoutShowMode {} +impl ::core::clone::Clone for FlyoutShowMode { + fn clone(&self) -> Self { + *self + } +} +pub type FlyoutShowOptions = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct GeneratorDirection(pub i32); +impl GeneratorDirection { + pub const Forward: Self = Self(0i32); + pub const Backward: Self = Self(1i32); +} +impl ::core::marker::Copy for GeneratorDirection {} +impl ::core::clone::Clone for GeneratorDirection { + fn clone(&self) -> Self { + *self + } +} +#[repr(C)] +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +pub struct GeneratorPosition { + pub Index: i32, + pub Offset: i32, +} +impl ::core::marker::Copy for GeneratorPosition {} +impl ::core::clone::Clone for GeneratorPosition { + fn clone(&self) -> Self { + *self + } +} +pub type GeneratorPositionHelper = *mut ::core::ffi::c_void; +pub type GridViewItemPresenter = *mut ::core::ffi::c_void; +pub type GridViewItemTemplateSettings = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct GroupHeaderPlacement(pub i32); +impl GroupHeaderPlacement { + pub const Top: Self = Self(0i32); + pub const Left: Self = Self(1i32); +} +impl ::core::marker::Copy for GroupHeaderPlacement {} +impl ::core::clone::Clone for GroupHeaderPlacement { + fn clone(&self) -> Self { + *self + } +} +pub type IScrollSnapPointsInfo = *mut ::core::ffi::c_void; +pub type ItemsChangedEventArgs = *mut ::core::ffi::c_void; +pub type ItemsChangedEventHandler = *mut ::core::ffi::c_void; +pub type JumpListItemBackgroundConverter = *mut ::core::ffi::c_void; +pub type JumpListItemForegroundConverter = *mut ::core::ffi::c_void; +pub type LayoutInformation = *mut ::core::ffi::c_void; +pub type ListViewItemPresenter = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct ListViewItemPresenterCheckMode(pub i32); +impl ListViewItemPresenterCheckMode { + pub const Inline: Self = Self(0i32); + pub const Overlay: Self = Self(1i32); +} +impl ::core::marker::Copy for ListViewItemPresenterCheckMode {} +impl ::core::clone::Clone for ListViewItemPresenterCheckMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct ListViewItemPresenterSelectionIndicatorMode(pub i32); +impl ListViewItemPresenterSelectionIndicatorMode { + pub const Inline: Self = Self(0i32); + pub const Overlay: Self = Self(1i32); +} +impl ::core::marker::Copy for ListViewItemPresenterSelectionIndicatorMode {} +impl ::core::clone::Clone for ListViewItemPresenterSelectionIndicatorMode { + fn clone(&self) -> Self { + *self + } +} +pub type ListViewItemTemplateSettings = *mut ::core::ffi::c_void; +pub type LoopingSelector = *mut ::core::ffi::c_void; +pub type LoopingSelectorItem = *mut ::core::ffi::c_void; +pub type LoopingSelectorPanel = *mut ::core::ffi::c_void; +pub type MenuFlyoutItemTemplateSettings = *mut ::core::ffi::c_void; +pub type MenuFlyoutPresenterTemplateSettings = *mut ::core::ffi::c_void; +pub type NavigationViewItemPresenter = *mut ::core::ffi::c_void; +pub type OrientedVirtualizingPanel = *mut ::core::ffi::c_void; +pub type PickerFlyoutBase = *mut ::core::ffi::c_void; +pub type PivotHeaderItem = *mut ::core::ffi::c_void; +pub type PivotHeaderPanel = *mut ::core::ffi::c_void; +pub type PivotPanel = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct PlacementMode(pub i32); +impl PlacementMode { + pub const Bottom: Self = Self(2i32); + pub const Left: Self = Self(9i32); + pub const Mouse: Self = Self(7i32); + pub const Right: Self = Self(4i32); + pub const Top: Self = Self(10i32); +} +impl ::core::marker::Copy for PlacementMode {} +impl ::core::clone::Clone for PlacementMode { + fn clone(&self) -> Self { + *self + } +} +pub type Popup = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct PopupPlacementMode(pub i32); +impl PopupPlacementMode { + pub const Auto: Self = Self(0i32); + pub const Top: Self = Self(1i32); + pub const Bottom: Self = Self(2i32); + pub const Left: Self = Self(3i32); + pub const Right: Self = Self(4i32); + pub const TopEdgeAlignedLeft: Self = Self(5i32); + pub const TopEdgeAlignedRight: Self = Self(6i32); + pub const BottomEdgeAlignedLeft: Self = Self(7i32); + pub const BottomEdgeAlignedRight: Self = Self(8i32); + pub const LeftEdgeAlignedTop: Self = Self(9i32); + pub const LeftEdgeAlignedBottom: Self = Self(10i32); + pub const RightEdgeAlignedTop: Self = Self(11i32); + pub const RightEdgeAlignedBottom: Self = Self(12i32); +} +impl ::core::marker::Copy for PopupPlacementMode {} +impl ::core::clone::Clone for PopupPlacementMode { + fn clone(&self) -> Self { + *self + } +} +pub type ProgressBarTemplateSettings = *mut ::core::ffi::c_void; +pub type ProgressRingTemplateSettings = *mut ::core::ffi::c_void; +pub type RangeBase = *mut ::core::ffi::c_void; +pub type RangeBaseValueChangedEventArgs = *mut ::core::ffi::c_void; +pub type RangeBaseValueChangedEventHandler = *mut ::core::ffi::c_void; +pub type RepeatButton = *mut ::core::ffi::c_void; +pub type ScrollBar = *mut ::core::ffi::c_void; +pub type ScrollEventArgs = *mut ::core::ffi::c_void; +pub type ScrollEventHandler = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct ScrollEventType(pub i32); +impl ScrollEventType { + pub const SmallDecrement: Self = Self(0i32); + pub const SmallIncrement: Self = Self(1i32); + pub const LargeDecrement: Self = Self(2i32); + pub const LargeIncrement: Self = Self(3i32); + pub const ThumbPosition: Self = Self(4i32); + pub const ThumbTrack: Self = Self(5i32); + pub const First: Self = Self(6i32); + pub const Last: Self = Self(7i32); + pub const EndScroll: Self = Self(8i32); +} +impl ::core::marker::Copy for ScrollEventType {} +impl ::core::clone::Clone for ScrollEventType { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct ScrollingIndicatorMode(pub i32); +impl ScrollingIndicatorMode { + pub const None: Self = Self(0i32); + pub const TouchIndicator: Self = Self(1i32); + pub const MouseIndicator: Self = Self(2i32); +} +impl ::core::marker::Copy for ScrollingIndicatorMode {} +impl ::core::clone::Clone for ScrollingIndicatorMode { + fn clone(&self) -> Self { + *self + } +} +pub type Selector = *mut ::core::ffi::c_void; +pub type SelectorItem = *mut ::core::ffi::c_void; +pub type SettingsFlyoutTemplateSettings = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct SliderSnapsTo(pub i32); +impl SliderSnapsTo { + pub const StepValues: Self = Self(0i32); + pub const Ticks: Self = Self(1i32); +} +impl ::core::marker::Copy for SliderSnapsTo {} +impl ::core::clone::Clone for SliderSnapsTo { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct SnapPointsAlignment(pub i32); +impl SnapPointsAlignment { + pub const Near: Self = Self(0i32); + pub const Center: Self = Self(1i32); + pub const Far: Self = Self(2i32); +} +impl ::core::marker::Copy for SnapPointsAlignment {} +impl ::core::clone::Clone for SnapPointsAlignment { + fn clone(&self) -> Self { + *self + } +} +pub type SplitViewTemplateSettings = *mut ::core::ffi::c_void; +pub type Thumb = *mut ::core::ffi::c_void; +pub type TickBar = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls_Primitives\"`*"] +#[repr(transparent)] +pub struct TickPlacement(pub i32); +impl TickPlacement { + pub const None: Self = Self(0i32); + pub const TopLeft: Self = Self(1i32); + pub const BottomRight: Self = Self(2i32); + pub const Outside: Self = Self(3i32); + pub const Inline: Self = Self(4i32); +} +impl ::core::marker::Copy for TickPlacement {} +impl ::core::clone::Clone for TickPlacement { + fn clone(&self) -> Self { + *self + } +} +pub type ToggleButton = *mut ::core::ffi::c_void; +pub type ToggleSwitchTemplateSettings = *mut ::core::ffi::c_void; +pub type ToolTipTemplateSettings = *mut ::core::ffi::c_void; diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs new file mode 100644 index 000000000..68b779eba --- /dev/null +++ b/vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs @@ -0,0 +1,1538 @@ +#[cfg(feature = "UI_Xaml_Controls_Maps")] +pub mod Maps; +#[cfg(feature = "UI_Xaml_Controls_Primitives")] +pub mod Primitives; +pub type AnchorRequestedEventArgs = *mut ::core::ffi::c_void; +pub type AppBar = *mut ::core::ffi::c_void; +pub type AppBarButton = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct AppBarClosedDisplayMode(pub i32); +impl AppBarClosedDisplayMode { + pub const Compact: Self = Self(0i32); + pub const Minimal: Self = Self(1i32); + pub const Hidden: Self = Self(2i32); +} +impl ::core::marker::Copy for AppBarClosedDisplayMode {} +impl ::core::clone::Clone for AppBarClosedDisplayMode { + fn clone(&self) -> Self { + *self + } +} +pub type AppBarElementContainer = *mut ::core::ffi::c_void; +pub type AppBarSeparator = *mut ::core::ffi::c_void; +pub type AppBarToggleButton = *mut ::core::ffi::c_void; +pub type AutoSuggestBox = *mut ::core::ffi::c_void; +pub type AutoSuggestBoxQuerySubmittedEventArgs = *mut ::core::ffi::c_void; +pub type AutoSuggestBoxSuggestionChosenEventArgs = *mut ::core::ffi::c_void; +pub type AutoSuggestBoxTextChangedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct AutoSuggestionBoxTextChangeReason(pub i32); +impl AutoSuggestionBoxTextChangeReason { + pub const UserInput: Self = Self(0i32); + pub const ProgrammaticChange: Self = Self(1i32); + pub const SuggestionChosen: Self = Self(2i32); +} +impl ::core::marker::Copy for AutoSuggestionBoxTextChangeReason {} +impl ::core::clone::Clone for AutoSuggestionBoxTextChangeReason { + fn clone(&self) -> Self { + *self + } +} +pub type BackClickEventArgs = *mut ::core::ffi::c_void; +pub type BackClickEventHandler = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct BackgroundSizing(pub i32); +impl BackgroundSizing { + pub const InnerBorderEdge: Self = Self(0i32); + pub const OuterBorderEdge: Self = Self(1i32); +} +impl ::core::marker::Copy for BackgroundSizing {} +impl ::core::clone::Clone for BackgroundSizing { + fn clone(&self) -> Self { + *self + } +} +pub type BitmapIcon = *mut ::core::ffi::c_void; +pub type BitmapIconSource = *mut ::core::ffi::c_void; +pub type Border = *mut ::core::ffi::c_void; +pub type Button = *mut ::core::ffi::c_void; +pub type CalendarDatePicker = *mut ::core::ffi::c_void; +pub type CalendarDatePickerDateChangedEventArgs = *mut ::core::ffi::c_void; +pub type CalendarView = *mut ::core::ffi::c_void; +pub type CalendarViewDayItem = *mut ::core::ffi::c_void; +pub type CalendarViewDayItemChangingEventArgs = *mut ::core::ffi::c_void; +pub type CalendarViewDayItemChangingEventHandler = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct CalendarViewDisplayMode(pub i32); +impl CalendarViewDisplayMode { + pub const Month: Self = Self(0i32); + pub const Year: Self = Self(1i32); + pub const Decade: Self = Self(2i32); +} +impl ::core::marker::Copy for CalendarViewDisplayMode {} +impl ::core::clone::Clone for CalendarViewDisplayMode { + fn clone(&self) -> Self { + *self + } +} +pub type CalendarViewSelectedDatesChangedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct CalendarViewSelectionMode(pub i32); +impl CalendarViewSelectionMode { + pub const None: Self = Self(0i32); + pub const Single: Self = Self(1i32); + pub const Multiple: Self = Self(2i32); +} +impl ::core::marker::Copy for CalendarViewSelectionMode {} +impl ::core::clone::Clone for CalendarViewSelectionMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct CandidateWindowAlignment(pub i32); +impl CandidateWindowAlignment { + pub const Default: Self = Self(0i32); + pub const BottomEdge: Self = Self(1i32); +} +impl ::core::marker::Copy for CandidateWindowAlignment {} +impl ::core::clone::Clone for CandidateWindowAlignment { + fn clone(&self) -> Self { + *self + } +} +pub type CandidateWindowBoundsChangedEventArgs = *mut ::core::ffi::c_void; +pub type Canvas = *mut ::core::ffi::c_void; +pub type CaptureElement = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct CharacterCasing(pub i32); +impl CharacterCasing { + pub const Normal: Self = Self(0i32); + pub const Lower: Self = Self(1i32); + pub const Upper: Self = Self(2i32); +} +impl ::core::marker::Copy for CharacterCasing {} +impl ::core::clone::Clone for CharacterCasing { + fn clone(&self) -> Self { + *self + } +} +pub type CheckBox = *mut ::core::ffi::c_void; +pub type ChoosingGroupHeaderContainerEventArgs = *mut ::core::ffi::c_void; +pub type ChoosingItemContainerEventArgs = *mut ::core::ffi::c_void; +pub type CleanUpVirtualizedItemEventArgs = *mut ::core::ffi::c_void; +pub type CleanUpVirtualizedItemEventHandler = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ClickMode(pub i32); +impl ClickMode { + pub const Release: Self = Self(0i32); + pub const Press: Self = Self(1i32); + pub const Hover: Self = Self(2i32); +} +impl ::core::marker::Copy for ClickMode {} +impl ::core::clone::Clone for ClickMode { + fn clone(&self) -> Self { + *self + } +} +pub type ColorChangedEventArgs = *mut ::core::ffi::c_void; +pub type ColorPicker = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ColorPickerHsvChannel(pub i32); +impl ColorPickerHsvChannel { + pub const Hue: Self = Self(0i32); + pub const Saturation: Self = Self(1i32); + pub const Value: Self = Self(2i32); + pub const Alpha: Self = Self(3i32); +} +impl ::core::marker::Copy for ColorPickerHsvChannel {} +impl ::core::clone::Clone for ColorPickerHsvChannel { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ColorSpectrumComponents(pub i32); +impl ColorSpectrumComponents { + pub const HueValue: Self = Self(0i32); + pub const ValueHue: Self = Self(1i32); + pub const HueSaturation: Self = Self(2i32); + pub const SaturationHue: Self = Self(3i32); + pub const SaturationValue: Self = Self(4i32); + pub const ValueSaturation: Self = Self(5i32); +} +impl ::core::marker::Copy for ColorSpectrumComponents {} +impl ::core::clone::Clone for ColorSpectrumComponents { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ColorSpectrumShape(pub i32); +impl ColorSpectrumShape { + pub const Box: Self = Self(0i32); + pub const Ring: Self = Self(1i32); +} +impl ::core::marker::Copy for ColorSpectrumShape {} +impl ::core::clone::Clone for ColorSpectrumShape { + fn clone(&self) -> Self { + *self + } +} +pub type ColumnDefinition = *mut ::core::ffi::c_void; +pub type ColumnDefinitionCollection = *mut ::core::ffi::c_void; +pub type ComboBox = *mut ::core::ffi::c_void; +pub type ComboBoxItem = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ComboBoxSelectionChangedTrigger(pub i32); +impl ComboBoxSelectionChangedTrigger { + pub const Committed: Self = Self(0i32); + pub const Always: Self = Self(1i32); +} +impl ::core::marker::Copy for ComboBoxSelectionChangedTrigger {} +impl ::core::clone::Clone for ComboBoxSelectionChangedTrigger { + fn clone(&self) -> Self { + *self + } +} +pub type ComboBoxTextSubmittedEventArgs = *mut ::core::ffi::c_void; +pub type CommandBar = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct CommandBarDefaultLabelPosition(pub i32); +impl CommandBarDefaultLabelPosition { + pub const Bottom: Self = Self(0i32); + pub const Right: Self = Self(1i32); + pub const Collapsed: Self = Self(2i32); +} +impl ::core::marker::Copy for CommandBarDefaultLabelPosition {} +impl ::core::clone::Clone for CommandBarDefaultLabelPosition { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct CommandBarDynamicOverflowAction(pub i32); +impl CommandBarDynamicOverflowAction { + pub const AddingToOverflow: Self = Self(0i32); + pub const RemovingFromOverflow: Self = Self(1i32); +} +impl ::core::marker::Copy for CommandBarDynamicOverflowAction {} +impl ::core::clone::Clone for CommandBarDynamicOverflowAction { + fn clone(&self) -> Self { + *self + } +} +pub type CommandBarFlyout = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct CommandBarLabelPosition(pub i32); +impl CommandBarLabelPosition { + pub const Default: Self = Self(0i32); + pub const Collapsed: Self = Self(1i32); +} +impl ::core::marker::Copy for CommandBarLabelPosition {} +impl ::core::clone::Clone for CommandBarLabelPosition { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct CommandBarOverflowButtonVisibility(pub i32); +impl CommandBarOverflowButtonVisibility { + pub const Auto: Self = Self(0i32); + pub const Visible: Self = Self(1i32); + pub const Collapsed: Self = Self(2i32); +} +impl ::core::marker::Copy for CommandBarOverflowButtonVisibility {} +impl ::core::clone::Clone for CommandBarOverflowButtonVisibility { + fn clone(&self) -> Self { + *self + } +} +pub type CommandBarOverflowPresenter = *mut ::core::ffi::c_void; +pub type ContainerContentChangingEventArgs = *mut ::core::ffi::c_void; +pub type ContentControl = *mut ::core::ffi::c_void; +pub type ContentDialog = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ContentDialogButton(pub i32); +impl ContentDialogButton { + pub const None: Self = Self(0i32); + pub const Primary: Self = Self(1i32); + pub const Secondary: Self = Self(2i32); + pub const Close: Self = Self(3i32); +} +impl ::core::marker::Copy for ContentDialogButton {} +impl ::core::clone::Clone for ContentDialogButton { + fn clone(&self) -> Self { + *self + } +} +pub type ContentDialogButtonClickDeferral = *mut ::core::ffi::c_void; +pub type ContentDialogButtonClickEventArgs = *mut ::core::ffi::c_void; +pub type ContentDialogClosedEventArgs = *mut ::core::ffi::c_void; +pub type ContentDialogClosingDeferral = *mut ::core::ffi::c_void; +pub type ContentDialogClosingEventArgs = *mut ::core::ffi::c_void; +pub type ContentDialogOpenedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ContentDialogPlacement(pub i32); +impl ContentDialogPlacement { + pub const Popup: Self = Self(0i32); + pub const InPlace: Self = Self(1i32); +} +impl ::core::marker::Copy for ContentDialogPlacement {} +impl ::core::clone::Clone for ContentDialogPlacement { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ContentDialogResult(pub i32); +impl ContentDialogResult { + pub const None: Self = Self(0i32); + pub const Primary: Self = Self(1i32); + pub const Secondary: Self = Self(2i32); +} +impl ::core::marker::Copy for ContentDialogResult {} +impl ::core::clone::Clone for ContentDialogResult { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ContentLinkChangeKind(pub i32); +impl ContentLinkChangeKind { + pub const Inserted: Self = Self(0i32); + pub const Removed: Self = Self(1i32); + pub const Edited: Self = Self(2i32); +} +impl ::core::marker::Copy for ContentLinkChangeKind {} +impl ::core::clone::Clone for ContentLinkChangeKind { + fn clone(&self) -> Self { + *self + } +} +pub type ContentLinkChangedEventArgs = *mut ::core::ffi::c_void; +pub type ContentPresenter = *mut ::core::ffi::c_void; +pub type ContextMenuEventArgs = *mut ::core::ffi::c_void; +pub type ContextMenuOpeningEventHandler = *mut ::core::ffi::c_void; +pub type Control = *mut ::core::ffi::c_void; +pub type ControlTemplate = *mut ::core::ffi::c_void; +pub type DataTemplateSelector = *mut ::core::ffi::c_void; +pub type DatePickedEventArgs = *mut ::core::ffi::c_void; +pub type DatePicker = *mut ::core::ffi::c_void; +pub type DatePickerFlyout = *mut ::core::ffi::c_void; +pub type DatePickerFlyoutItem = *mut ::core::ffi::c_void; +pub type DatePickerFlyoutPresenter = *mut ::core::ffi::c_void; +pub type DatePickerSelectedValueChangedEventArgs = *mut ::core::ffi::c_void; +pub type DatePickerValueChangedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct DisabledFormattingAccelerators(pub u32); +impl DisabledFormattingAccelerators { + pub const None: Self = Self(0u32); + pub const Bold: Self = Self(1u32); + pub const Italic: Self = Self(2u32); + pub const Underline: Self = Self(4u32); + pub const All: Self = Self(4294967295u32); +} +impl ::core::marker::Copy for DisabledFormattingAccelerators {} +impl ::core::clone::Clone for DisabledFormattingAccelerators { + fn clone(&self) -> Self { + *self + } +} +pub type DragItemsCompletedEventArgs = *mut ::core::ffi::c_void; +pub type DragItemsStartingEventArgs = *mut ::core::ffi::c_void; +pub type DragItemsStartingEventHandler = *mut ::core::ffi::c_void; +pub type DropDownButton = *mut ::core::ffi::c_void; +pub type DropDownButtonAutomationPeer = *mut ::core::ffi::c_void; +pub type DynamicOverflowItemsChangingEventArgs = *mut ::core::ffi::c_void; +pub type FlipView = *mut ::core::ffi::c_void; +pub type FlipViewItem = *mut ::core::ffi::c_void; +pub type Flyout = *mut ::core::ffi::c_void; +pub type FlyoutPresenter = *mut ::core::ffi::c_void; +pub type FocusDisengagedEventArgs = *mut ::core::ffi::c_void; +pub type FocusEngagedEventArgs = *mut ::core::ffi::c_void; +pub type FontIcon = *mut ::core::ffi::c_void; +pub type FontIconSource = *mut ::core::ffi::c_void; +pub type Frame = *mut ::core::ffi::c_void; +pub type Grid = *mut ::core::ffi::c_void; +pub type GridView = *mut ::core::ffi::c_void; +pub type GridViewHeaderItem = *mut ::core::ffi::c_void; +pub type GridViewItem = *mut ::core::ffi::c_void; +pub type GroupItem = *mut ::core::ffi::c_void; +pub type GroupStyle = *mut ::core::ffi::c_void; +pub type GroupStyleSelector = *mut ::core::ffi::c_void; +pub type HandwritingPanelClosedEventArgs = *mut ::core::ffi::c_void; +pub type HandwritingPanelOpenedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct HandwritingPanelPlacementAlignment(pub i32); +impl HandwritingPanelPlacementAlignment { + pub const Auto: Self = Self(0i32); + pub const TopLeft: Self = Self(1i32); + pub const TopRight: Self = Self(2i32); + pub const BottomLeft: Self = Self(3i32); + pub const BottomRight: Self = Self(4i32); +} +impl ::core::marker::Copy for HandwritingPanelPlacementAlignment {} +impl ::core::clone::Clone for HandwritingPanelPlacementAlignment { + fn clone(&self) -> Self { + *self + } +} +pub type HandwritingView = *mut ::core::ffi::c_void; +pub type HandwritingViewCandidatesChangedEventArgs = *mut ::core::ffi::c_void; +pub type HandwritingViewTextSubmittedEventArgs = *mut ::core::ffi::c_void; +pub type Hub = *mut ::core::ffi::c_void; +pub type HubSection = *mut ::core::ffi::c_void; +pub type HubSectionCollection = *mut ::core::ffi::c_void; +pub type HubSectionHeaderClickEventArgs = *mut ::core::ffi::c_void; +pub type HubSectionHeaderClickEventHandler = *mut ::core::ffi::c_void; +pub type HyperlinkButton = *mut ::core::ffi::c_void; +pub type ICommandBarElement = *mut ::core::ffi::c_void; +pub type ICommandBarElement2 = *mut ::core::ffi::c_void; +pub type IInsertionPanel = *mut ::core::ffi::c_void; +pub type IItemContainerMapping = *mut ::core::ffi::c_void; +pub type INavigate = *mut ::core::ffi::c_void; +pub type IScrollAnchorProvider = *mut ::core::ffi::c_void; +pub type ISemanticZoomInformation = *mut ::core::ffi::c_void; +pub type IconElement = *mut ::core::ffi::c_void; +pub type IconSource = *mut ::core::ffi::c_void; +pub type IconSourceElement = *mut ::core::ffi::c_void; +pub type Image = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct IncrementalLoadingTrigger(pub i32); +impl IncrementalLoadingTrigger { + pub const None: Self = Self(0i32); + pub const Edge: Self = Self(1i32); +} +impl ::core::marker::Copy for IncrementalLoadingTrigger {} +impl ::core::clone::Clone for IncrementalLoadingTrigger { + fn clone(&self) -> Self { + *self + } +} +pub type InkCanvas = *mut ::core::ffi::c_void; +pub type InkToolbar = *mut ::core::ffi::c_void; +pub type InkToolbarBallpointPenButton = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct InkToolbarButtonFlyoutPlacement(pub i32); +impl InkToolbarButtonFlyoutPlacement { + pub const Auto: Self = Self(0i32); + pub const Top: Self = Self(1i32); + pub const Bottom: Self = Self(2i32); + pub const Left: Self = Self(3i32); + pub const Right: Self = Self(4i32); +} +impl ::core::marker::Copy for InkToolbarButtonFlyoutPlacement {} +impl ::core::clone::Clone for InkToolbarButtonFlyoutPlacement { + fn clone(&self) -> Self { + *self + } +} +pub type InkToolbarCustomPen = *mut ::core::ffi::c_void; +pub type InkToolbarCustomPenButton = *mut ::core::ffi::c_void; +pub type InkToolbarCustomToggleButton = *mut ::core::ffi::c_void; +pub type InkToolbarCustomToolButton = *mut ::core::ffi::c_void; +pub type InkToolbarEraserButton = *mut ::core::ffi::c_void; +pub type InkToolbarFlyoutItem = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct InkToolbarFlyoutItemKind(pub i32); +impl InkToolbarFlyoutItemKind { + pub const Simple: Self = Self(0i32); + pub const Radio: Self = Self(1i32); + pub const Check: Self = Self(2i32); + pub const RadioCheck: Self = Self(3i32); +} +impl ::core::marker::Copy for InkToolbarFlyoutItemKind {} +impl ::core::clone::Clone for InkToolbarFlyoutItemKind { + fn clone(&self) -> Self { + *self + } +} +pub type InkToolbarHighlighterButton = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct InkToolbarInitialControls(pub i32); +impl InkToolbarInitialControls { + pub const All: Self = Self(0i32); + pub const None: Self = Self(1i32); + pub const PensOnly: Self = Self(2i32); + pub const AllExceptPens: Self = Self(3i32); +} +impl ::core::marker::Copy for InkToolbarInitialControls {} +impl ::core::clone::Clone for InkToolbarInitialControls { + fn clone(&self) -> Self { + *self + } +} +pub type InkToolbarIsStencilButtonCheckedChangedEventArgs = *mut ::core::ffi::c_void; +pub type InkToolbarMenuButton = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct InkToolbarMenuKind(pub i32); +impl InkToolbarMenuKind { + pub const Stencil: Self = Self(0i32); +} +impl ::core::marker::Copy for InkToolbarMenuKind {} +impl ::core::clone::Clone for InkToolbarMenuKind { + fn clone(&self) -> Self { + *self + } +} +pub type InkToolbarPenButton = *mut ::core::ffi::c_void; +pub type InkToolbarPenConfigurationControl = *mut ::core::ffi::c_void; +pub type InkToolbarPencilButton = *mut ::core::ffi::c_void; +pub type InkToolbarRulerButton = *mut ::core::ffi::c_void; +pub type InkToolbarStencilButton = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct InkToolbarStencilKind(pub i32); +impl InkToolbarStencilKind { + pub const Ruler: Self = Self(0i32); + pub const Protractor: Self = Self(1i32); +} +impl ::core::marker::Copy for InkToolbarStencilKind {} +impl ::core::clone::Clone for InkToolbarStencilKind { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct InkToolbarToggle(pub i32); +impl InkToolbarToggle { + pub const Ruler: Self = Self(0i32); + pub const Custom: Self = Self(1i32); +} +impl ::core::marker::Copy for InkToolbarToggle {} +impl ::core::clone::Clone for InkToolbarToggle { + fn clone(&self) -> Self { + *self + } +} +pub type InkToolbarToggleButton = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct InkToolbarTool(pub i32); +impl InkToolbarTool { + pub const BallpointPen: Self = Self(0i32); + pub const Pencil: Self = Self(1i32); + pub const Highlighter: Self = Self(2i32); + pub const Eraser: Self = Self(3i32); + pub const CustomPen: Self = Self(4i32); + pub const CustomTool: Self = Self(5i32); +} +impl ::core::marker::Copy for InkToolbarTool {} +impl ::core::clone::Clone for InkToolbarTool { + fn clone(&self) -> Self { + *self + } +} +pub type InkToolbarToolButton = *mut ::core::ffi::c_void; +pub type IsTextTrimmedChangedEventArgs = *mut ::core::ffi::c_void; +pub type ItemClickEventArgs = *mut ::core::ffi::c_void; +pub type ItemClickEventHandler = *mut ::core::ffi::c_void; +pub type ItemCollection = *mut ::core::ffi::c_void; +pub type ItemContainerGenerator = *mut ::core::ffi::c_void; +pub type ItemsControl = *mut ::core::ffi::c_void; +pub type ItemsPanelTemplate = *mut ::core::ffi::c_void; +pub type ItemsPickedEventArgs = *mut ::core::ffi::c_void; +pub type ItemsPresenter = *mut ::core::ffi::c_void; +pub type ItemsStackPanel = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ItemsUpdatingScrollMode(pub i32); +impl ItemsUpdatingScrollMode { + pub const KeepItemsInView: Self = Self(0i32); + pub const KeepScrollOffset: Self = Self(1i32); + pub const KeepLastItemInView: Self = Self(2i32); +} +impl ::core::marker::Copy for ItemsUpdatingScrollMode {} +impl ::core::clone::Clone for ItemsUpdatingScrollMode { + fn clone(&self) -> Self { + *self + } +} +pub type ItemsWrapGrid = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct LightDismissOverlayMode(pub i32); +impl LightDismissOverlayMode { + pub const Auto: Self = Self(0i32); + pub const On: Self = Self(1i32); + pub const Off: Self = Self(2i32); +} +impl ::core::marker::Copy for LightDismissOverlayMode {} +impl ::core::clone::Clone for LightDismissOverlayMode { + fn clone(&self) -> Self { + *self + } +} +pub type ListBox = *mut ::core::ffi::c_void; +pub type ListBoxItem = *mut ::core::ffi::c_void; +pub type ListPickerFlyout = *mut ::core::ffi::c_void; +pub type ListPickerFlyoutPresenter = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ListPickerFlyoutSelectionMode(pub i32); +impl ListPickerFlyoutSelectionMode { + pub const Single: Self = Self(0i32); + pub const Multiple: Self = Self(1i32); +} +impl ::core::marker::Copy for ListPickerFlyoutSelectionMode {} +impl ::core::clone::Clone for ListPickerFlyoutSelectionMode { + fn clone(&self) -> Self { + *self + } +} +pub type ListView = *mut ::core::ffi::c_void; +pub type ListViewBase = *mut ::core::ffi::c_void; +pub type ListViewBaseHeaderItem = *mut ::core::ffi::c_void; +pub type ListViewHeaderItem = *mut ::core::ffi::c_void; +pub type ListViewItem = *mut ::core::ffi::c_void; +pub type ListViewItemToKeyHandler = *mut ::core::ffi::c_void; +pub type ListViewKeyToItemHandler = *mut ::core::ffi::c_void; +pub type ListViewPersistenceHelper = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ListViewReorderMode(pub i32); +impl ListViewReorderMode { + pub const Disabled: Self = Self(0i32); + pub const Enabled: Self = Self(1i32); +} +impl ::core::marker::Copy for ListViewReorderMode {} +impl ::core::clone::Clone for ListViewReorderMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ListViewSelectionMode(pub i32); +impl ListViewSelectionMode { + pub const None: Self = Self(0i32); + pub const Single: Self = Self(1i32); + pub const Multiple: Self = Self(2i32); + pub const Extended: Self = Self(3i32); +} +impl ::core::marker::Copy for ListViewSelectionMode {} +impl ::core::clone::Clone for ListViewSelectionMode { + fn clone(&self) -> Self { + *self + } +} +pub type MediaElement = *mut ::core::ffi::c_void; +pub type MediaPlayerElement = *mut ::core::ffi::c_void; +pub type MediaPlayerPresenter = *mut ::core::ffi::c_void; +pub type MediaTransportControls = *mut ::core::ffi::c_void; +pub type MediaTransportControlsHelper = *mut ::core::ffi::c_void; +pub type MenuBar = *mut ::core::ffi::c_void; +pub type MenuBarItem = *mut ::core::ffi::c_void; +pub type MenuBarItemFlyout = *mut ::core::ffi::c_void; +pub type MenuFlyout = *mut ::core::ffi::c_void; +pub type MenuFlyoutItem = *mut ::core::ffi::c_void; +pub type MenuFlyoutItemBase = *mut ::core::ffi::c_void; +pub type MenuFlyoutPresenter = *mut ::core::ffi::c_void; +pub type MenuFlyoutSeparator = *mut ::core::ffi::c_void; +pub type MenuFlyoutSubItem = *mut ::core::ffi::c_void; +pub type NavigationView = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct NavigationViewBackButtonVisible(pub i32); +impl NavigationViewBackButtonVisible { + pub const Collapsed: Self = Self(0i32); + pub const Visible: Self = Self(1i32); + pub const Auto: Self = Self(2i32); +} +impl ::core::marker::Copy for NavigationViewBackButtonVisible {} +impl ::core::clone::Clone for NavigationViewBackButtonVisible { + fn clone(&self) -> Self { + *self + } +} +pub type NavigationViewBackRequestedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct NavigationViewDisplayMode(pub i32); +impl NavigationViewDisplayMode { + pub const Minimal: Self = Self(0i32); + pub const Compact: Self = Self(1i32); + pub const Expanded: Self = Self(2i32); +} +impl ::core::marker::Copy for NavigationViewDisplayMode {} +impl ::core::clone::Clone for NavigationViewDisplayMode { + fn clone(&self) -> Self { + *self + } +} +pub type NavigationViewDisplayModeChangedEventArgs = *mut ::core::ffi::c_void; +pub type NavigationViewItem = *mut ::core::ffi::c_void; +pub type NavigationViewItemBase = *mut ::core::ffi::c_void; +pub type NavigationViewItemHeader = *mut ::core::ffi::c_void; +pub type NavigationViewItemInvokedEventArgs = *mut ::core::ffi::c_void; +pub type NavigationViewItemSeparator = *mut ::core::ffi::c_void; +pub type NavigationViewList = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct NavigationViewOverflowLabelMode(pub i32); +impl NavigationViewOverflowLabelMode { + pub const MoreLabel: Self = Self(0i32); + pub const NoLabel: Self = Self(1i32); +} +impl ::core::marker::Copy for NavigationViewOverflowLabelMode {} +impl ::core::clone::Clone for NavigationViewOverflowLabelMode { + fn clone(&self) -> Self { + *self + } +} +pub type NavigationViewPaneClosingEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct NavigationViewPaneDisplayMode(pub i32); +impl NavigationViewPaneDisplayMode { + pub const Auto: Self = Self(0i32); + pub const Left: Self = Self(1i32); + pub const Top: Self = Self(2i32); + pub const LeftCompact: Self = Self(3i32); + pub const LeftMinimal: Self = Self(4i32); +} +impl ::core::marker::Copy for NavigationViewPaneDisplayMode {} +impl ::core::clone::Clone for NavigationViewPaneDisplayMode { + fn clone(&self) -> Self { + *self + } +} +pub type NavigationViewSelectionChangedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct NavigationViewSelectionFollowsFocus(pub i32); +impl NavigationViewSelectionFollowsFocus { + pub const Disabled: Self = Self(0i32); + pub const Enabled: Self = Self(1i32); +} +impl ::core::marker::Copy for NavigationViewSelectionFollowsFocus {} +impl ::core::clone::Clone for NavigationViewSelectionFollowsFocus { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct NavigationViewShoulderNavigationEnabled(pub i32); +impl NavigationViewShoulderNavigationEnabled { + pub const WhenSelectionFollowsFocus: Self = Self(0i32); + pub const Always: Self = Self(1i32); + pub const Never: Self = Self(2i32); +} +impl ::core::marker::Copy for NavigationViewShoulderNavigationEnabled {} +impl ::core::clone::Clone for NavigationViewShoulderNavigationEnabled { + fn clone(&self) -> Self { + *self + } +} +pub type NavigationViewTemplateSettings = *mut ::core::ffi::c_void; +pub type NotifyEventArgs = *mut ::core::ffi::c_void; +pub type NotifyEventHandler = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct Orientation(pub i32); +impl Orientation { + pub const Vertical: Self = Self(0i32); + pub const Horizontal: Self = Self(1i32); +} +impl ::core::marker::Copy for Orientation {} +impl ::core::clone::Clone for Orientation { + fn clone(&self) -> Self { + *self + } +} +pub type Page = *mut ::core::ffi::c_void; +pub type Panel = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct PanelScrollingDirection(pub i32); +impl PanelScrollingDirection { + pub const None: Self = Self(0i32); + pub const Forward: Self = Self(1i32); + pub const Backward: Self = Self(2i32); +} +impl ::core::marker::Copy for PanelScrollingDirection {} +impl ::core::clone::Clone for PanelScrollingDirection { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ParallaxSourceOffsetKind(pub i32); +impl ParallaxSourceOffsetKind { + pub const Absolute: Self = Self(0i32); + pub const Relative: Self = Self(1i32); +} +impl ::core::marker::Copy for ParallaxSourceOffsetKind {} +impl ::core::clone::Clone for ParallaxSourceOffsetKind { + fn clone(&self) -> Self { + *self + } +} +pub type ParallaxView = *mut ::core::ffi::c_void; +pub type PasswordBox = *mut ::core::ffi::c_void; +pub type PasswordBoxPasswordChangingEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct PasswordRevealMode(pub i32); +impl PasswordRevealMode { + pub const Peek: Self = Self(0i32); + pub const Hidden: Self = Self(1i32); + pub const Visible: Self = Self(2i32); +} +impl ::core::marker::Copy for PasswordRevealMode {} +impl ::core::clone::Clone for PasswordRevealMode { + fn clone(&self) -> Self { + *self + } +} +pub type PathIcon = *mut ::core::ffi::c_void; +pub type PathIconSource = *mut ::core::ffi::c_void; +pub type PersonPicture = *mut ::core::ffi::c_void; +pub type PickerConfirmedEventArgs = *mut ::core::ffi::c_void; +pub type PickerFlyout = *mut ::core::ffi::c_void; +pub type PickerFlyoutPresenter = *mut ::core::ffi::c_void; +pub type Pivot = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct PivotHeaderFocusVisualPlacement(pub i32); +impl PivotHeaderFocusVisualPlacement { + pub const ItemHeaders: Self = Self(0i32); + pub const SelectedItemHeader: Self = Self(1i32); +} +impl ::core::marker::Copy for PivotHeaderFocusVisualPlacement {} +impl ::core::clone::Clone for PivotHeaderFocusVisualPlacement { + fn clone(&self) -> Self { + *self + } +} +pub type PivotItem = *mut ::core::ffi::c_void; +pub type PivotItemEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct PivotSlideInAnimationGroup(pub i32); +impl PivotSlideInAnimationGroup { + pub const Default: Self = Self(0i32); + pub const GroupOne: Self = Self(1i32); + pub const GroupTwo: Self = Self(2i32); + pub const GroupThree: Self = Self(3i32); +} +impl ::core::marker::Copy for PivotSlideInAnimationGroup {} +impl ::core::clone::Clone for PivotSlideInAnimationGroup { + fn clone(&self) -> Self { + *self + } +} +pub type ProgressBar = *mut ::core::ffi::c_void; +pub type ProgressRing = *mut ::core::ffi::c_void; +pub type RadioButton = *mut ::core::ffi::c_void; +pub type RatingControl = *mut ::core::ffi::c_void; +pub type RatingItemFontInfo = *mut ::core::ffi::c_void; +pub type RatingItemImageInfo = *mut ::core::ffi::c_void; +pub type RatingItemInfo = *mut ::core::ffi::c_void; +pub type RefreshContainer = *mut ::core::ffi::c_void; +pub type RefreshInteractionRatioChangedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct RefreshPullDirection(pub i32); +impl RefreshPullDirection { + pub const LeftToRight: Self = Self(0i32); + pub const TopToBottom: Self = Self(1i32); + pub const RightToLeft: Self = Self(2i32); + pub const BottomToTop: Self = Self(3i32); +} +impl ::core::marker::Copy for RefreshPullDirection {} +impl ::core::clone::Clone for RefreshPullDirection { + fn clone(&self) -> Self { + *self + } +} +pub type RefreshRequestedEventArgs = *mut ::core::ffi::c_void; +pub type RefreshStateChangedEventArgs = *mut ::core::ffi::c_void; +pub type RefreshVisualizer = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct RefreshVisualizerOrientation(pub i32); +impl RefreshVisualizerOrientation { + pub const Auto: Self = Self(0i32); + pub const Normal: Self = Self(1i32); + pub const Rotate90DegreesCounterclockwise: Self = Self(2i32); + pub const Rotate270DegreesCounterclockwise: Self = Self(3i32); +} +impl ::core::marker::Copy for RefreshVisualizerOrientation {} +impl ::core::clone::Clone for RefreshVisualizerOrientation { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct RefreshVisualizerState(pub i32); +impl RefreshVisualizerState { + pub const Idle: Self = Self(0i32); + pub const Peeking: Self = Self(1i32); + pub const Interacting: Self = Self(2i32); + pub const Pending: Self = Self(3i32); + pub const Refreshing: Self = Self(4i32); +} +impl ::core::marker::Copy for RefreshVisualizerState {} +impl ::core::clone::Clone for RefreshVisualizerState { + fn clone(&self) -> Self { + *self + } +} +pub type RelativePanel = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct RequiresPointer(pub i32); +impl RequiresPointer { + pub const Never: Self = Self(0i32); + pub const WhenEngaged: Self = Self(1i32); + pub const WhenFocused: Self = Self(2i32); +} +impl ::core::marker::Copy for RequiresPointer {} +impl ::core::clone::Clone for RequiresPointer { + fn clone(&self) -> Self { + *self + } +} +pub type RichEditBox = *mut ::core::ffi::c_void; +pub type RichEditBoxSelectionChangingEventArgs = *mut ::core::ffi::c_void; +pub type RichEditBoxTextChangingEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct RichEditClipboardFormat(pub i32); +impl RichEditClipboardFormat { + pub const AllFormats: Self = Self(0i32); + pub const PlainText: Self = Self(1i32); +} +impl ::core::marker::Copy for RichEditClipboardFormat {} +impl ::core::clone::Clone for RichEditClipboardFormat { + fn clone(&self) -> Self { + *self + } +} +pub type RichTextBlock = *mut ::core::ffi::c_void; +pub type RichTextBlockOverflow = *mut ::core::ffi::c_void; +pub type RowDefinition = *mut ::core::ffi::c_void; +pub type RowDefinitionCollection = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ScrollBarVisibility(pub i32); +impl ScrollBarVisibility { + pub const Disabled: Self = Self(0i32); + pub const Auto: Self = Self(1i32); + pub const Hidden: Self = Self(2i32); + pub const Visible: Self = Self(3i32); +} +impl ::core::marker::Copy for ScrollBarVisibility {} +impl ::core::clone::Clone for ScrollBarVisibility { + fn clone(&self) -> Self { + *self + } +} +pub type ScrollContentPresenter = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ScrollIntoViewAlignment(pub i32); +impl ScrollIntoViewAlignment { + pub const Default: Self = Self(0i32); + pub const Leading: Self = Self(1i32); +} +impl ::core::marker::Copy for ScrollIntoViewAlignment {} +impl ::core::clone::Clone for ScrollIntoViewAlignment { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ScrollMode(pub i32); +impl ScrollMode { + pub const Disabled: Self = Self(0i32); + pub const Enabled: Self = Self(1i32); + pub const Auto: Self = Self(2i32); +} +impl ::core::marker::Copy for ScrollMode {} +impl ::core::clone::Clone for ScrollMode { + fn clone(&self) -> Self { + *self + } +} +pub type ScrollViewer = *mut ::core::ffi::c_void; +pub type ScrollViewerView = *mut ::core::ffi::c_void; +pub type ScrollViewerViewChangedEventArgs = *mut ::core::ffi::c_void; +pub type ScrollViewerViewChangingEventArgs = *mut ::core::ffi::c_void; +pub type SearchBox = *mut ::core::ffi::c_void; +pub type SearchBoxQueryChangedEventArgs = *mut ::core::ffi::c_void; +pub type SearchBoxQuerySubmittedEventArgs = *mut ::core::ffi::c_void; +pub type SearchBoxResultSuggestionChosenEventArgs = *mut ::core::ffi::c_void; +pub type SearchBoxSuggestionsRequestedEventArgs = *mut ::core::ffi::c_void; +pub type SectionsInViewChangedEventArgs = *mut ::core::ffi::c_void; +pub type SectionsInViewChangedEventHandler = *mut ::core::ffi::c_void; +pub type SelectionChangedEventArgs = *mut ::core::ffi::c_void; +pub type SelectionChangedEventHandler = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct SelectionMode(pub i32); +impl SelectionMode { + pub const Single: Self = Self(0i32); + pub const Multiple: Self = Self(1i32); + pub const Extended: Self = Self(2i32); +} +impl ::core::marker::Copy for SelectionMode {} +impl ::core::clone::Clone for SelectionMode { + fn clone(&self) -> Self { + *self + } +} +pub type SemanticZoom = *mut ::core::ffi::c_void; +pub type SemanticZoomLocation = *mut ::core::ffi::c_void; +pub type SemanticZoomViewChangedEventArgs = *mut ::core::ffi::c_void; +pub type SemanticZoomViewChangedEventHandler = *mut ::core::ffi::c_void; +pub type SettingsFlyout = *mut ::core::ffi::c_void; +pub type Slider = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct SnapPointsType(pub i32); +impl SnapPointsType { + pub const None: Self = Self(0i32); + pub const Optional: Self = Self(1i32); + pub const Mandatory: Self = Self(2i32); + pub const OptionalSingle: Self = Self(3i32); + pub const MandatorySingle: Self = Self(4i32); +} +impl ::core::marker::Copy for SnapPointsType {} +impl ::core::clone::Clone for SnapPointsType { + fn clone(&self) -> Self { + *self + } +} +pub type SplitButton = *mut ::core::ffi::c_void; +pub type SplitButtonAutomationPeer = *mut ::core::ffi::c_void; +pub type SplitButtonClickEventArgs = *mut ::core::ffi::c_void; +pub type SplitView = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct SplitViewDisplayMode(pub i32); +impl SplitViewDisplayMode { + pub const Overlay: Self = Self(0i32); + pub const Inline: Self = Self(1i32); + pub const CompactOverlay: Self = Self(2i32); + pub const CompactInline: Self = Self(3i32); +} +impl ::core::marker::Copy for SplitViewDisplayMode {} +impl ::core::clone::Clone for SplitViewDisplayMode { + fn clone(&self) -> Self { + *self + } +} +pub type SplitViewPaneClosingEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct SplitViewPanePlacement(pub i32); +impl SplitViewPanePlacement { + pub const Left: Self = Self(0i32); + pub const Right: Self = Self(1i32); +} +impl ::core::marker::Copy for SplitViewPanePlacement {} +impl ::core::clone::Clone for SplitViewPanePlacement { + fn clone(&self) -> Self { + *self + } +} +pub type StackPanel = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct StretchDirection(pub i32); +impl StretchDirection { + pub const UpOnly: Self = Self(0i32); + pub const DownOnly: Self = Self(1i32); + pub const Both: Self = Self(2i32); +} +impl ::core::marker::Copy for StretchDirection {} +impl ::core::clone::Clone for StretchDirection { + fn clone(&self) -> Self { + *self + } +} +pub type StyleSelector = *mut ::core::ffi::c_void; +pub type SwapChainBackgroundPanel = *mut ::core::ffi::c_void; +pub type SwapChainPanel = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct SwipeBehaviorOnInvoked(pub i32); +impl SwipeBehaviorOnInvoked { + pub const Auto: Self = Self(0i32); + pub const Close: Self = Self(1i32); + pub const RemainOpen: Self = Self(2i32); +} +impl ::core::marker::Copy for SwipeBehaviorOnInvoked {} +impl ::core::clone::Clone for SwipeBehaviorOnInvoked { + fn clone(&self) -> Self { + *self + } +} +pub type SwipeControl = *mut ::core::ffi::c_void; +pub type SwipeItem = *mut ::core::ffi::c_void; +pub type SwipeItemInvokedEventArgs = *mut ::core::ffi::c_void; +pub type SwipeItems = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct SwipeMode(pub i32); +impl SwipeMode { + pub const Reveal: Self = Self(0i32); + pub const Execute: Self = Self(1i32); +} +impl ::core::marker::Copy for SwipeMode {} +impl ::core::clone::Clone for SwipeMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct Symbol(pub i32); +impl Symbol { + pub const Previous: Self = Self(57600i32); + pub const Next: Self = Self(57601i32); + pub const Play: Self = Self(57602i32); + pub const Pause: Self = Self(57603i32); + pub const Edit: Self = Self(57604i32); + pub const Save: Self = Self(57605i32); + pub const Clear: Self = Self(57606i32); + pub const Delete: Self = Self(57607i32); + pub const Remove: Self = Self(57608i32); + pub const Add: Self = Self(57609i32); + pub const Cancel: Self = Self(57610i32); + pub const Accept: Self = Self(57611i32); + pub const More: Self = Self(57612i32); + pub const Redo: Self = Self(57613i32); + pub const Undo: Self = Self(57614i32); + pub const Home: Self = Self(57615i32); + pub const Up: Self = Self(57616i32); + pub const Forward: Self = Self(57617i32); + pub const Back: Self = Self(57618i32); + pub const Favorite: Self = Self(57619i32); + pub const Camera: Self = Self(57620i32); + pub const Setting: Self = Self(57621i32); + pub const Video: Self = Self(57622i32); + pub const Sync: Self = Self(57623i32); + pub const Download: Self = Self(57624i32); + pub const Mail: Self = Self(57625i32); + pub const Find: Self = Self(57626i32); + pub const Help: Self = Self(57627i32); + pub const Upload: Self = Self(57628i32); + pub const Emoji: Self = Self(57629i32); + pub const TwoPage: Self = Self(57630i32); + pub const LeaveChat: Self = Self(57631i32); + pub const MailForward: Self = Self(57632i32); + pub const Clock: Self = Self(57633i32); + pub const Send: Self = Self(57634i32); + pub const Crop: Self = Self(57635i32); + pub const RotateCamera: Self = Self(57636i32); + pub const People: Self = Self(57637i32); + pub const OpenPane: Self = Self(57638i32); + pub const ClosePane: Self = Self(57639i32); + pub const World: Self = Self(57640i32); + pub const Flag: Self = Self(57641i32); + pub const PreviewLink: Self = Self(57642i32); + pub const Globe: Self = Self(57643i32); + pub const Trim: Self = Self(57644i32); + pub const AttachCamera: Self = Self(57645i32); + pub const ZoomIn: Self = Self(57646i32); + pub const Bookmarks: Self = Self(57647i32); + pub const Document: Self = Self(57648i32); + pub const ProtectedDocument: Self = Self(57649i32); + pub const Page: Self = Self(57650i32); + pub const Bullets: Self = Self(57651i32); + pub const Comment: Self = Self(57652i32); + pub const MailFilled: Self = Self(57653i32); + pub const ContactInfo: Self = Self(57654i32); + pub const HangUp: Self = Self(57655i32); + pub const ViewAll: Self = Self(57656i32); + pub const MapPin: Self = Self(57657i32); + pub const Phone: Self = Self(57658i32); + pub const VideoChat: Self = Self(57659i32); + pub const Switch: Self = Self(57660i32); + pub const Contact: Self = Self(57661i32); + pub const Rename: Self = Self(57662i32); + pub const Pin: Self = Self(57665i32); + pub const MusicInfo: Self = Self(57666i32); + pub const Go: Self = Self(57667i32); + pub const Keyboard: Self = Self(57668i32); + pub const DockLeft: Self = Self(57669i32); + pub const DockRight: Self = Self(57670i32); + pub const DockBottom: Self = Self(57671i32); + pub const Remote: Self = Self(57672i32); + pub const Refresh: Self = Self(57673i32); + pub const Rotate: Self = Self(57674i32); + pub const Shuffle: Self = Self(57675i32); + pub const List: Self = Self(57676i32); + pub const Shop: Self = Self(57677i32); + pub const SelectAll: Self = Self(57678i32); + pub const Orientation: Self = Self(57679i32); + pub const Import: Self = Self(57680i32); + pub const ImportAll: Self = Self(57681i32); + pub const BrowsePhotos: Self = Self(57685i32); + pub const WebCam: Self = Self(57686i32); + pub const Pictures: Self = Self(57688i32); + pub const SaveLocal: Self = Self(57689i32); + pub const Caption: Self = Self(57690i32); + pub const Stop: Self = Self(57691i32); + pub const ShowResults: Self = Self(57692i32); + pub const Volume: Self = Self(57693i32); + pub const Repair: Self = Self(57694i32); + pub const Message: Self = Self(57695i32); + pub const Page2: Self = Self(57696i32); + pub const CalendarDay: Self = Self(57697i32); + pub const CalendarWeek: Self = Self(57698i32); + pub const Calendar: Self = Self(57699i32); + pub const Character: Self = Self(57700i32); + pub const MailReplyAll: Self = Self(57701i32); + pub const Read: Self = Self(57702i32); + pub const Link: Self = Self(57703i32); + pub const Account: Self = Self(57704i32); + pub const ShowBcc: Self = Self(57705i32); + pub const HideBcc: Self = Self(57706i32); + pub const Cut: Self = Self(57707i32); + pub const Attach: Self = Self(57708i32); + pub const Paste: Self = Self(57709i32); + pub const Filter: Self = Self(57710i32); + pub const Copy: Self = Self(57711i32); + pub const Emoji2: Self = Self(57712i32); + pub const Important: Self = Self(57713i32); + pub const MailReply: Self = Self(57714i32); + pub const SlideShow: Self = Self(57715i32); + pub const Sort: Self = Self(57716i32); + pub const Manage: Self = Self(57720i32); + pub const AllApps: Self = Self(57721i32); + pub const DisconnectDrive: Self = Self(57722i32); + pub const MapDrive: Self = Self(57723i32); + pub const NewWindow: Self = Self(57724i32); + pub const OpenWith: Self = Self(57725i32); + pub const ContactPresence: Self = Self(57729i32); + pub const Priority: Self = Self(57730i32); + pub const GoToToday: Self = Self(57732i32); + pub const Font: Self = Self(57733i32); + pub const FontColor: Self = Self(57734i32); + pub const Contact2: Self = Self(57735i32); + pub const Folder: Self = Self(57736i32); + pub const Audio: Self = Self(57737i32); + pub const Placeholder: Self = Self(57738i32); + pub const View: Self = Self(57739i32); + pub const SetLockScreen: Self = Self(57740i32); + pub const SetTile: Self = Self(57741i32); + pub const ClosedCaption: Self = Self(57744i32); + pub const StopSlideShow: Self = Self(57745i32); + pub const Permissions: Self = Self(57746i32); + pub const Highlight: Self = Self(57747i32); + pub const DisableUpdates: Self = Self(57748i32); + pub const UnFavorite: Self = Self(57749i32); + pub const UnPin: Self = Self(57750i32); + pub const OpenLocal: Self = Self(57751i32); + pub const Mute: Self = Self(57752i32); + pub const Italic: Self = Self(57753i32); + pub const Underline: Self = Self(57754i32); + pub const Bold: Self = Self(57755i32); + pub const MoveToFolder: Self = Self(57756i32); + pub const LikeDislike: Self = Self(57757i32); + pub const Dislike: Self = Self(57758i32); + pub const Like: Self = Self(57759i32); + pub const AlignRight: Self = Self(57760i32); + pub const AlignCenter: Self = Self(57761i32); + pub const AlignLeft: Self = Self(57762i32); + pub const Zoom: Self = Self(57763i32); + pub const ZoomOut: Self = Self(57764i32); + pub const OpenFile: Self = Self(57765i32); + pub const OtherUser: Self = Self(57766i32); + pub const Admin: Self = Self(57767i32); + pub const Street: Self = Self(57795i32); + pub const Map: Self = Self(57796i32); + pub const ClearSelection: Self = Self(57797i32); + pub const FontDecrease: Self = Self(57798i32); + pub const FontIncrease: Self = Self(57799i32); + pub const FontSize: Self = Self(57800i32); + pub const CellPhone: Self = Self(57801i32); + pub const ReShare: Self = Self(57802i32); + pub const Tag: Self = Self(57803i32); + pub const RepeatOne: Self = Self(57804i32); + pub const RepeatAll: Self = Self(57805i32); + pub const OutlineStar: Self = Self(57806i32); + pub const SolidStar: Self = Self(57807i32); + pub const Calculator: Self = Self(57808i32); + pub const Directions: Self = Self(57809i32); + pub const Target: Self = Self(57810i32); + pub const Library: Self = Self(57811i32); + pub const PhoneBook: Self = Self(57812i32); + pub const Memo: Self = Self(57813i32); + pub const Microphone: Self = Self(57814i32); + pub const PostUpdate: Self = Self(57815i32); + pub const BackToWindow: Self = Self(57816i32); + pub const FullScreen: Self = Self(57817i32); + pub const NewFolder: Self = Self(57818i32); + pub const CalendarReply: Self = Self(57819i32); + pub const UnSyncFolder: Self = Self(57821i32); + pub const ReportHacked: Self = Self(57822i32); + pub const SyncFolder: Self = Self(57823i32); + pub const BlockContact: Self = Self(57824i32); + pub const SwitchApps: Self = Self(57825i32); + pub const AddFriend: Self = Self(57826i32); + pub const TouchPointer: Self = Self(57827i32); + pub const GoToStart: Self = Self(57828i32); + pub const ZeroBars: Self = Self(57829i32); + pub const OneBar: Self = Self(57830i32); + pub const TwoBars: Self = Self(57831i32); + pub const ThreeBars: Self = Self(57832i32); + pub const FourBars: Self = Self(57833i32); + pub const Scan: Self = Self(58004i32); + pub const Preview: Self = Self(58005i32); + pub const GlobalNavigationButton: Self = Self(59136i32); + pub const Share: Self = Self(59181i32); + pub const Print: Self = Self(59209i32); + pub const XboxOneConsole: Self = Self(59792i32); +} +impl ::core::marker::Copy for Symbol {} +impl ::core::clone::Clone for Symbol { + fn clone(&self) -> Self { + *self + } +} +pub type SymbolIcon = *mut ::core::ffi::c_void; +pub type SymbolIconSource = *mut ::core::ffi::c_void; +pub type TextBlock = *mut ::core::ffi::c_void; +pub type TextBox = *mut ::core::ffi::c_void; +pub type TextBoxBeforeTextChangingEventArgs = *mut ::core::ffi::c_void; +pub type TextBoxSelectionChangingEventArgs = *mut ::core::ffi::c_void; +pub type TextBoxTextChangingEventArgs = *mut ::core::ffi::c_void; +pub type TextChangedEventArgs = *mut ::core::ffi::c_void; +pub type TextChangedEventHandler = *mut ::core::ffi::c_void; +pub type TextCommandBarFlyout = *mut ::core::ffi::c_void; +pub type TextCompositionChangedEventArgs = *mut ::core::ffi::c_void; +pub type TextCompositionEndedEventArgs = *mut ::core::ffi::c_void; +pub type TextCompositionStartedEventArgs = *mut ::core::ffi::c_void; +pub type TextControlCopyingToClipboardEventArgs = *mut ::core::ffi::c_void; +pub type TextControlCuttingToClipboardEventArgs = *mut ::core::ffi::c_void; +pub type TextControlPasteEventArgs = *mut ::core::ffi::c_void; +pub type TextControlPasteEventHandler = *mut ::core::ffi::c_void; +pub type TimePickedEventArgs = *mut ::core::ffi::c_void; +pub type TimePicker = *mut ::core::ffi::c_void; +pub type TimePickerFlyout = *mut ::core::ffi::c_void; +pub type TimePickerFlyoutPresenter = *mut ::core::ffi::c_void; +pub type TimePickerSelectedValueChangedEventArgs = *mut ::core::ffi::c_void; +pub type TimePickerValueChangedEventArgs = *mut ::core::ffi::c_void; +pub type ToggleMenuFlyoutItem = *mut ::core::ffi::c_void; +pub type ToggleSplitButton = *mut ::core::ffi::c_void; +pub type ToggleSplitButtonAutomationPeer = *mut ::core::ffi::c_void; +pub type ToggleSplitButtonIsCheckedChangedEventArgs = *mut ::core::ffi::c_void; +pub type ToggleSwitch = *mut ::core::ffi::c_void; +pub type ToolTip = *mut ::core::ffi::c_void; +pub type ToolTipService = *mut ::core::ffi::c_void; +pub type TreeView = *mut ::core::ffi::c_void; +pub type TreeViewCollapsedEventArgs = *mut ::core::ffi::c_void; +pub type TreeViewDragItemsCompletedEventArgs = *mut ::core::ffi::c_void; +pub type TreeViewDragItemsStartingEventArgs = *mut ::core::ffi::c_void; +pub type TreeViewExpandingEventArgs = *mut ::core::ffi::c_void; +pub type TreeViewItem = *mut ::core::ffi::c_void; +pub type TreeViewItemInvokedEventArgs = *mut ::core::ffi::c_void; +pub type TreeViewItemTemplateSettings = *mut ::core::ffi::c_void; +pub type TreeViewList = *mut ::core::ffi::c_void; +pub type TreeViewNode = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct TreeViewSelectionMode(pub i32); +impl TreeViewSelectionMode { + pub const None: Self = Self(0i32); + pub const Single: Self = Self(1i32); + pub const Multiple: Self = Self(2i32); +} +impl ::core::marker::Copy for TreeViewSelectionMode {} +impl ::core::clone::Clone for TreeViewSelectionMode { + fn clone(&self) -> Self { + *self + } +} +pub type TwoPaneView = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct TwoPaneViewMode(pub i32); +impl TwoPaneViewMode { + pub const SinglePane: Self = Self(0i32); + pub const Wide: Self = Self(1i32); + pub const Tall: Self = Self(2i32); +} +impl ::core::marker::Copy for TwoPaneViewMode {} +impl ::core::clone::Clone for TwoPaneViewMode { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct TwoPaneViewPriority(pub i32); +impl TwoPaneViewPriority { + pub const Pane1: Self = Self(0i32); + pub const Pane2: Self = Self(1i32); +} +impl ::core::marker::Copy for TwoPaneViewPriority {} +impl ::core::clone::Clone for TwoPaneViewPriority { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct TwoPaneViewTallModeConfiguration(pub i32); +impl TwoPaneViewTallModeConfiguration { + pub const SinglePane: Self = Self(0i32); + pub const TopBottom: Self = Self(1i32); + pub const BottomTop: Self = Self(2i32); +} +impl ::core::marker::Copy for TwoPaneViewTallModeConfiguration {} +impl ::core::clone::Clone for TwoPaneViewTallModeConfiguration { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct TwoPaneViewWideModeConfiguration(pub i32); +impl TwoPaneViewWideModeConfiguration { + pub const SinglePane: Self = Self(0i32); + pub const LeftRight: Self = Self(1i32); + pub const RightLeft: Self = Self(2i32); +} +impl ::core::marker::Copy for TwoPaneViewWideModeConfiguration {} +impl ::core::clone::Clone for TwoPaneViewWideModeConfiguration { + fn clone(&self) -> Self { + *self + } +} +pub type UIElementCollection = *mut ::core::ffi::c_void; +pub type UserControl = *mut ::core::ffi::c_void; +pub type VariableSizedWrapGrid = *mut ::core::ffi::c_void; +pub type Viewbox = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct VirtualizationMode(pub i32); +impl VirtualizationMode { + pub const Standard: Self = Self(0i32); + pub const Recycling: Self = Self(1i32); +} +impl ::core::marker::Copy for VirtualizationMode {} +impl ::core::clone::Clone for VirtualizationMode { + fn clone(&self) -> Self { + *self + } +} +pub type VirtualizingPanel = *mut ::core::ffi::c_void; +pub type VirtualizingStackPanel = *mut ::core::ffi::c_void; +pub type WebView = *mut ::core::ffi::c_void; +pub type WebViewBrush = *mut ::core::ffi::c_void; +pub type WebViewContentLoadingEventArgs = *mut ::core::ffi::c_void; +pub type WebViewDOMContentLoadedEventArgs = *mut ::core::ffi::c_void; +pub type WebViewDeferredPermissionRequest = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct WebViewExecutionMode(pub i32); +impl WebViewExecutionMode { + pub const SameThread: Self = Self(0i32); + pub const SeparateThread: Self = Self(1i32); + pub const SeparateProcess: Self = Self(2i32); +} +impl ::core::marker::Copy for WebViewExecutionMode {} +impl ::core::clone::Clone for WebViewExecutionMode { + fn clone(&self) -> Self { + *self + } +} +pub type WebViewLongRunningScriptDetectedEventArgs = *mut ::core::ffi::c_void; +pub type WebViewNavigationCompletedEventArgs = *mut ::core::ffi::c_void; +pub type WebViewNavigationFailedEventArgs = *mut ::core::ffi::c_void; +pub type WebViewNavigationFailedEventHandler = *mut ::core::ffi::c_void; +pub type WebViewNavigationStartingEventArgs = *mut ::core::ffi::c_void; +pub type WebViewNewWindowRequestedEventArgs = *mut ::core::ffi::c_void; +pub type WebViewPermissionRequest = *mut ::core::ffi::c_void; +pub type WebViewPermissionRequestedEventArgs = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct WebViewPermissionState(pub i32); +impl WebViewPermissionState { + pub const Unknown: Self = Self(0i32); + pub const Defer: Self = Self(1i32); + pub const Allow: Self = Self(2i32); + pub const Deny: Self = Self(3i32); +} +impl ::core::marker::Copy for WebViewPermissionState {} +impl ::core::clone::Clone for WebViewPermissionState { + fn clone(&self) -> Self { + *self + } +} +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct WebViewPermissionType(pub i32); +impl WebViewPermissionType { + pub const Geolocation: Self = Self(0i32); + pub const UnlimitedIndexedDBQuota: Self = Self(1i32); + pub const Media: Self = Self(2i32); + pub const PointerLock: Self = Self(3i32); + pub const WebNotifications: Self = Self(4i32); + pub const Screen: Self = Self(5i32); + pub const ImmersiveView: Self = Self(6i32); +} +impl ::core::marker::Copy for WebViewPermissionType {} +impl ::core::clone::Clone for WebViewPermissionType { + fn clone(&self) -> Self { + *self + } +} +pub type WebViewSeparateProcessLostEventArgs = *mut ::core::ffi::c_void; +pub type WebViewSettings = *mut ::core::ffi::c_void; +pub type WebViewUnsupportedUriSchemeIdentifiedEventArgs = *mut ::core::ffi::c_void; +pub type WebViewUnviewableContentIdentifiedEventArgs = *mut ::core::ffi::c_void; +pub type WebViewWebResourceRequestedEventArgs = *mut ::core::ffi::c_void; +pub type WrapGrid = *mut ::core::ffi::c_void; +#[doc = "*Required features: `\"UI_Xaml_Controls\"`*"] +#[repr(transparent)] +pub struct ZoomMode(pub i32); +impl ZoomMode { + pub const Disabled: Self = Self(0i32); + pub const Enabled: Self = Self(1i32); +} +impl ::core::marker::Copy for ZoomMode {} +impl ::core::clone::Clone for ZoomMode { + fn clone(&self) -> Self { + *self + } +} |