summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/UI
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/UI')
-rw-r--r--vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs22
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs14
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs116
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs75
-rw-r--r--vendor/windows-sys/src/Windows/UI/Composition/mod.rs445
-rw-r--r--vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs98
-rw-r--r--vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs3
-rw-r--r--vendor/windows-sys/src/Windows/UI/Core/mod.rs263
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs86
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs19
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs196
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs209
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs109
-rw-r--r--vendor/windows-sys/src/Windows/UI/Input/mod.rs271
-rw-r--r--vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs15
-rw-r--r--vendor/windows-sys/src/Windows/UI/Notifications/mod.rs353
-rw-r--r--vendor/windows-sys/src/Windows/UI/Popups/mod.rs35
-rw-r--r--vendor/windows-sys/src/Windows/UI/Shell/mod.rs60
-rw-r--r--vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs96
-rw-r--r--vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs173
-rw-r--r--vendor/windows-sys/src/Windows/UI/Text/mod.rs602
-rw-r--r--vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs47
-rw-r--r--vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs6
-rw-r--r--vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs58
-rw-r--r--vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs222
-rw-r--r--vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs26
-rw-r--r--vendor/windows-sys/src/Windows/UI/WebUI/mod.rs87
-rw-r--r--vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs88
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs385
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs36
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs31
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs398
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Controls/Maps/mod.rs268
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Controls/Primitives/mod.rs327
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Controls/mod.rs1538
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs2092
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs2
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs76
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs64
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs46
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs282
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs51
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs38
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs201
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs54
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs30
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs409
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs39
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs20
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs1
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs7
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/mod.rs699
-rw-r--r--vendor/windows-sys/src/Windows/UI/mod.rs59
61 files changed, 11020 insertions, 0 deletions
diff --git a/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs b/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs
new file mode 100644
index 000000000..b0865b6a7
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Accessibility/mod.rs
@@ -0,0 +1,2 @@
+pub type ScreenReaderPositionChangedEventArgs = *mut ::core::ffi::c_void;
+pub type ScreenReaderService = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs b/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs
new file mode 100644
index 000000000..c4a9cf29c
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/ApplicationSettings/mod.rs
@@ -0,0 +1,64 @@
+pub type AccountsSettingsPane = *mut ::core::ffi::c_void;
+pub type AccountsSettingsPaneCommandsRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type AccountsSettingsPaneEventDeferral = *mut ::core::ffi::c_void;
+pub type CredentialCommand = *mut ::core::ffi::c_void;
+pub type CredentialCommandCredentialDeletedHandler = *mut ::core::ffi::c_void;
+pub type SettingsCommand = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ApplicationSettings\"`, `\"deprecated\"`*"]
+#[cfg(feature = "deprecated")]
+#[repr(transparent)]
+pub struct SettingsEdgeLocation(pub i32);
+#[cfg(feature = "deprecated")]
+impl SettingsEdgeLocation {
+ pub const Right: Self = Self(0i32);
+ pub const Left: Self = Self(1i32);
+}
+#[cfg(feature = "deprecated")]
+impl ::core::marker::Copy for SettingsEdgeLocation {}
+#[cfg(feature = "deprecated")]
+impl ::core::clone::Clone for SettingsEdgeLocation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SettingsPane = *mut ::core::ffi::c_void;
+pub type SettingsPaneCommandsRequest = *mut ::core::ffi::c_void;
+pub type SettingsPaneCommandsRequestedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ApplicationSettings\"`*"]
+#[repr(transparent)]
+pub struct SupportedWebAccountActions(pub u32);
+impl SupportedWebAccountActions {
+ pub const None: Self = Self(0u32);
+ pub const Reconnect: Self = Self(1u32);
+ pub const Remove: Self = Self(2u32);
+ pub const ViewDetails: Self = Self(4u32);
+ pub const Manage: Self = Self(8u32);
+ pub const More: Self = Self(16u32);
+}
+impl ::core::marker::Copy for SupportedWebAccountActions {}
+impl ::core::clone::Clone for SupportedWebAccountActions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_ApplicationSettings\"`*"]
+#[repr(transparent)]
+pub struct WebAccountAction(pub i32);
+impl WebAccountAction {
+ pub const Reconnect: Self = Self(0i32);
+ pub const Remove: Self = Self(1i32);
+ pub const ViewDetails: Self = Self(2i32);
+ pub const Manage: Self = Self(3i32);
+ pub const More: Self = Self(4i32);
+}
+impl ::core::marker::Copy for WebAccountAction {}
+impl ::core::clone::Clone for WebAccountAction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type WebAccountCommand = *mut ::core::ffi::c_void;
+pub type WebAccountCommandInvokedHandler = *mut ::core::ffi::c_void;
+pub type WebAccountInvokedArgs = *mut ::core::ffi::c_void;
+pub type WebAccountProviderCommand = *mut ::core::ffi::c_void;
+pub type WebAccountProviderCommandInvokedHandler = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs
new file mode 100644
index 000000000..37045cb86
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Composition/Core/mod.rs
@@ -0,0 +1 @@
+pub type CompositorController = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs
new file mode 100644
index 000000000..588ef4515
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Composition/Desktop/mod.rs
@@ -0,0 +1 @@
+pub type DesktopWindowTarget = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs
new file mode 100644
index 000000000..9c2baf6e5
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Composition/Diagnostics/mod.rs
@@ -0,0 +1,22 @@
+pub type CompositionDebugHeatMaps = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Diagnostics\"`*"]
+#[repr(transparent)]
+pub struct CompositionDebugOverdrawContentKinds(pub u32);
+impl CompositionDebugOverdrawContentKinds {
+ pub const None: Self = Self(0u32);
+ pub const OffscreenRendered: Self = Self(1u32);
+ pub const Colors: Self = Self(2u32);
+ pub const Effects: Self = Self(4u32);
+ pub const Shadows: Self = Self(8u32);
+ pub const Lights: Self = Self(16u32);
+ pub const Surfaces: Self = Self(32u32);
+ pub const SwapChains: Self = Self(64u32);
+ pub const All: Self = Self(4294967295u32);
+}
+impl ::core::marker::Copy for CompositionDebugOverdrawContentKinds {}
+impl ::core::clone::Clone for CompositionDebugOverdrawContentKinds {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionDebugSettings = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs
new file mode 100644
index 000000000..2167f5995
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Composition/Effects/mod.rs
@@ -0,0 +1,14 @@
+pub type SceneLightingEffect = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Effects\"`*"]
+#[repr(transparent)]
+pub struct SceneLightingEffectReflectanceModel(pub i32);
+impl SceneLightingEffectReflectanceModel {
+ pub const BlinnPhong: Self = Self(0i32);
+ pub const PhysicallyBasedBlinnPhong: Self = Self(1i32);
+}
+impl ::core::marker::Copy for SceneLightingEffectReflectanceModel {}
+impl ::core::clone::Clone for SceneLightingEffectReflectanceModel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs
new file mode 100644
index 000000000..31a65ee2e
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Composition/Interactions/mod.rs
@@ -0,0 +1,116 @@
+pub type CompositionConditionalValue = *mut ::core::ffi::c_void;
+pub type CompositionInteractionSourceCollection = *mut ::core::ffi::c_void;
+pub type ICompositionInteractionSource = *mut ::core::ffi::c_void;
+pub type IInteractionTrackerOwner = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
+#[repr(transparent)]
+pub struct InteractionBindingAxisModes(pub u32);
+impl InteractionBindingAxisModes {
+ pub const None: Self = Self(0u32);
+ pub const PositionX: Self = Self(1u32);
+ pub const PositionY: Self = Self(2u32);
+ pub const Scale: Self = Self(4u32);
+}
+impl ::core::marker::Copy for InteractionBindingAxisModes {}
+impl ::core::clone::Clone for InteractionBindingAxisModes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
+#[repr(transparent)]
+pub struct InteractionChainingMode(pub i32);
+impl InteractionChainingMode {
+ pub const Auto: Self = Self(0i32);
+ pub const Always: Self = Self(1i32);
+ pub const Never: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InteractionChainingMode {}
+impl ::core::clone::Clone for InteractionChainingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InteractionSourceConfiguration = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
+#[repr(transparent)]
+pub struct InteractionSourceMode(pub i32);
+impl InteractionSourceMode {
+ pub const Disabled: Self = Self(0i32);
+ pub const EnabledWithInertia: Self = Self(1i32);
+ pub const EnabledWithoutInertia: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InteractionSourceMode {}
+impl ::core::clone::Clone for InteractionSourceMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
+#[repr(transparent)]
+pub struct InteractionSourceRedirectionMode(pub i32);
+impl InteractionSourceRedirectionMode {
+ pub const Disabled: Self = Self(0i32);
+ pub const Enabled: Self = Self(1i32);
+}
+impl ::core::marker::Copy for InteractionSourceRedirectionMode {}
+impl ::core::clone::Clone for InteractionSourceRedirectionMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InteractionTracker = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
+#[repr(transparent)]
+pub struct InteractionTrackerClampingOption(pub i32);
+impl InteractionTrackerClampingOption {
+ pub const Auto: Self = Self(0i32);
+ pub const Disabled: Self = Self(1i32);
+}
+impl ::core::marker::Copy for InteractionTrackerClampingOption {}
+impl ::core::clone::Clone for InteractionTrackerClampingOption {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InteractionTrackerCustomAnimationStateEnteredArgs = *mut ::core::ffi::c_void;
+pub type InteractionTrackerIdleStateEnteredArgs = *mut ::core::ffi::c_void;
+pub type InteractionTrackerInertiaModifier = *mut ::core::ffi::c_void;
+pub type InteractionTrackerInertiaMotion = *mut ::core::ffi::c_void;
+pub type InteractionTrackerInertiaNaturalMotion = *mut ::core::ffi::c_void;
+pub type InteractionTrackerInertiaRestingValue = *mut ::core::ffi::c_void;
+pub type InteractionTrackerInertiaStateEnteredArgs = *mut ::core::ffi::c_void;
+pub type InteractionTrackerInteractingStateEnteredArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
+#[repr(transparent)]
+pub struct InteractionTrackerPositionUpdateOption(pub i32);
+impl InteractionTrackerPositionUpdateOption {
+ pub const Default: Self = Self(0i32);
+ pub const AllowActiveCustomScaleAnimation: Self = Self(1i32);
+}
+impl ::core::marker::Copy for InteractionTrackerPositionUpdateOption {}
+impl ::core::clone::Clone for InteractionTrackerPositionUpdateOption {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InteractionTrackerRequestIgnoredArgs = *mut ::core::ffi::c_void;
+pub type InteractionTrackerValuesChangedArgs = *mut ::core::ffi::c_void;
+pub type InteractionTrackerVector2InertiaModifier = *mut ::core::ffi::c_void;
+pub type InteractionTrackerVector2InertiaNaturalMotion = *mut ::core::ffi::c_void;
+pub type VisualInteractionSource = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Interactions\"`*"]
+#[repr(transparent)]
+pub struct VisualInteractionSourceRedirectionMode(pub i32);
+impl VisualInteractionSourceRedirectionMode {
+ pub const Off: Self = Self(0i32);
+ pub const CapableTouchpadOnly: Self = Self(1i32);
+ pub const PointerWheelOnly: Self = Self(2i32);
+ pub const CapableTouchpadAndPointerWheel: Self = Self(3i32);
+}
+impl ::core::marker::Copy for VisualInteractionSourceRedirectionMode {}
+impl ::core::clone::Clone for VisualInteractionSourceRedirectionMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs
new file mode 100644
index 000000000..bdbfe43a0
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Composition/Scenes/mod.rs
@@ -0,0 +1,75 @@
+#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"]
+#[repr(transparent)]
+pub struct SceneAlphaMode(pub i32);
+impl SceneAlphaMode {
+ pub const Opaque: Self = Self(0i32);
+ pub const AlphaTest: Self = Self(1i32);
+ pub const Blend: Self = Self(2i32);
+}
+impl ::core::marker::Copy for SceneAlphaMode {}
+impl ::core::clone::Clone for SceneAlphaMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"]
+#[repr(transparent)]
+pub struct SceneAttributeSemantic(pub i32);
+impl SceneAttributeSemantic {
+ pub const Index: Self = Self(0i32);
+ pub const Vertex: Self = Self(1i32);
+ pub const Normal: Self = Self(2i32);
+ pub const TexCoord0: Self = Self(3i32);
+ pub const TexCoord1: Self = Self(4i32);
+ pub const Color: Self = Self(5i32);
+ pub const Tangent: Self = Self(6i32);
+}
+impl ::core::marker::Copy for SceneAttributeSemantic {}
+impl ::core::clone::Clone for SceneAttributeSemantic {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SceneBoundingBox = *mut ::core::ffi::c_void;
+pub type SceneComponent = *mut ::core::ffi::c_void;
+pub type SceneComponentCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"]
+#[repr(transparent)]
+pub struct SceneComponentType(pub i32);
+impl SceneComponentType {
+ pub const MeshRendererComponent: Self = Self(0i32);
+}
+impl ::core::marker::Copy for SceneComponentType {}
+impl ::core::clone::Clone for SceneComponentType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SceneMaterial = *mut ::core::ffi::c_void;
+pub type SceneMaterialInput = *mut ::core::ffi::c_void;
+pub type SceneMesh = *mut ::core::ffi::c_void;
+pub type SceneMeshMaterialAttributeMap = *mut ::core::ffi::c_void;
+pub type SceneMeshRendererComponent = *mut ::core::ffi::c_void;
+pub type SceneMetallicRoughnessMaterial = *mut ::core::ffi::c_void;
+pub type SceneModelTransform = *mut ::core::ffi::c_void;
+pub type SceneNode = *mut ::core::ffi::c_void;
+pub type SceneNodeCollection = *mut ::core::ffi::c_void;
+pub type SceneObject = *mut ::core::ffi::c_void;
+pub type ScenePbrMaterial = *mut ::core::ffi::c_void;
+pub type SceneRendererComponent = *mut ::core::ffi::c_void;
+pub type SceneSurfaceMaterialInput = *mut ::core::ffi::c_void;
+pub type SceneVisual = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition_Scenes\"`*"]
+#[repr(transparent)]
+pub struct SceneWrappingMode(pub i32);
+impl SceneWrappingMode {
+ pub const ClampToEdge: Self = Self(0i32);
+ pub const MirroredRepeat: Self = Self(1i32);
+ pub const Repeat: Self = Self(2i32);
+}
+impl ::core::marker::Copy for SceneWrappingMode {}
+impl ::core::clone::Clone for SceneWrappingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Composition/mod.rs b/vendor/windows-sys/src/Windows/UI/Composition/mod.rs
new file mode 100644
index 000000000..c5a0bd54b
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Composition/mod.rs
@@ -0,0 +1,445 @@
+#[cfg(feature = "UI_Composition_Core")]
+pub mod Core;
+#[cfg(feature = "UI_Composition_Desktop")]
+pub mod Desktop;
+#[cfg(feature = "UI_Composition_Diagnostics")]
+pub mod Diagnostics;
+#[cfg(feature = "UI_Composition_Effects")]
+pub mod Effects;
+#[cfg(feature = "UI_Composition_Interactions")]
+pub mod Interactions;
+#[cfg(feature = "UI_Composition_Scenes")]
+pub mod Scenes;
+pub type AmbientLight = *mut ::core::ffi::c_void;
+pub type AnimationController = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct AnimationControllerProgressBehavior(pub i32);
+impl AnimationControllerProgressBehavior {
+ pub const Default: Self = Self(0i32);
+ pub const IncludesDelayTime: Self = Self(1i32);
+}
+impl ::core::marker::Copy for AnimationControllerProgressBehavior {}
+impl ::core::clone::Clone for AnimationControllerProgressBehavior {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct AnimationDelayBehavior(pub i32);
+impl AnimationDelayBehavior {
+ pub const SetInitialValueAfterDelay: Self = Self(0i32);
+ pub const SetInitialValueBeforeDelay: Self = Self(1i32);
+}
+impl ::core::marker::Copy for AnimationDelayBehavior {}
+impl ::core::clone::Clone for AnimationDelayBehavior {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct AnimationDirection(pub i32);
+impl AnimationDirection {
+ pub const Normal: Self = Self(0i32);
+ pub const Reverse: Self = Self(1i32);
+ pub const Alternate: Self = Self(2i32);
+ pub const AlternateReverse: Self = Self(3i32);
+}
+impl ::core::marker::Copy for AnimationDirection {}
+impl ::core::clone::Clone for AnimationDirection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct AnimationIterationBehavior(pub i32);
+impl AnimationIterationBehavior {
+ pub const Count: Self = Self(0i32);
+ pub const Forever: Self = Self(1i32);
+}
+impl ::core::marker::Copy for AnimationIterationBehavior {}
+impl ::core::clone::Clone for AnimationIterationBehavior {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct AnimationPropertyAccessMode(pub i32);
+impl AnimationPropertyAccessMode {
+ pub const None: Self = Self(0i32);
+ pub const ReadOnly: Self = Self(1i32);
+ pub const WriteOnly: Self = Self(2i32);
+ pub const ReadWrite: Self = Self(3i32);
+}
+impl ::core::marker::Copy for AnimationPropertyAccessMode {}
+impl ::core::clone::Clone for AnimationPropertyAccessMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AnimationPropertyInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct AnimationStopBehavior(pub i32);
+impl AnimationStopBehavior {
+ pub const LeaveCurrentValue: Self = Self(0i32);
+ pub const SetToInitialValue: Self = Self(1i32);
+ pub const SetToFinalValue: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AnimationStopBehavior {}
+impl ::core::clone::Clone for AnimationStopBehavior {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BackEasingFunction = *mut ::core::ffi::c_void;
+pub type BooleanKeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type BounceEasingFunction = *mut ::core::ffi::c_void;
+pub type BounceScalarNaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type BounceVector2NaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type BounceVector3NaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type CircleEasingFunction = *mut ::core::ffi::c_void;
+pub type ColorKeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type CompositionAnimation = *mut ::core::ffi::c_void;
+pub type CompositionAnimationGroup = *mut ::core::ffi::c_void;
+pub type CompositionBackdropBrush = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionBackfaceVisibility(pub i32);
+impl CompositionBackfaceVisibility {
+ pub const Inherit: Self = Self(0i32);
+ pub const Visible: Self = Self(1i32);
+ pub const Hidden: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CompositionBackfaceVisibility {}
+impl ::core::clone::Clone for CompositionBackfaceVisibility {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionBatchCompletedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionBatchTypes(pub u32);
+impl CompositionBatchTypes {
+ pub const None: Self = Self(0u32);
+ pub const Animation: Self = Self(1u32);
+ pub const Effect: Self = Self(2u32);
+ pub const InfiniteAnimation: Self = Self(4u32);
+ pub const AllAnimations: Self = Self(5u32);
+}
+impl ::core::marker::Copy for CompositionBatchTypes {}
+impl ::core::clone::Clone for CompositionBatchTypes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionBitmapInterpolationMode(pub i32);
+impl CompositionBitmapInterpolationMode {
+ pub const NearestNeighbor: Self = Self(0i32);
+ pub const Linear: Self = Self(1i32);
+ pub const MagLinearMinLinearMipLinear: Self = Self(2i32);
+ pub const MagLinearMinLinearMipNearest: Self = Self(3i32);
+ pub const MagLinearMinNearestMipLinear: Self = Self(4i32);
+ pub const MagLinearMinNearestMipNearest: Self = Self(5i32);
+ pub const MagNearestMinLinearMipLinear: Self = Self(6i32);
+ pub const MagNearestMinLinearMipNearest: Self = Self(7i32);
+ pub const MagNearestMinNearestMipLinear: Self = Self(8i32);
+ pub const MagNearestMinNearestMipNearest: Self = Self(9i32);
+}
+impl ::core::marker::Copy for CompositionBitmapInterpolationMode {}
+impl ::core::clone::Clone for CompositionBitmapInterpolationMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionBorderMode(pub i32);
+impl CompositionBorderMode {
+ pub const Inherit: Self = Self(0i32);
+ pub const Soft: Self = Self(1i32);
+ pub const Hard: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CompositionBorderMode {}
+impl ::core::clone::Clone for CompositionBorderMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionBrush = *mut ::core::ffi::c_void;
+pub type CompositionCapabilities = *mut ::core::ffi::c_void;
+pub type CompositionClip = *mut ::core::ffi::c_void;
+pub type CompositionColorBrush = *mut ::core::ffi::c_void;
+pub type CompositionColorGradientStop = *mut ::core::ffi::c_void;
+pub type CompositionColorGradientStopCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionColorSpace(pub i32);
+impl CompositionColorSpace {
+ pub const Auto: Self = Self(0i32);
+ pub const Hsl: Self = Self(1i32);
+ pub const Rgb: Self = Self(2i32);
+ pub const HslLinear: Self = Self(3i32);
+ pub const RgbLinear: Self = Self(4i32);
+}
+impl ::core::marker::Copy for CompositionColorSpace {}
+impl ::core::clone::Clone for CompositionColorSpace {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionCommitBatch = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionCompositeMode(pub i32);
+impl CompositionCompositeMode {
+ pub const Inherit: Self = Self(0i32);
+ pub const SourceOver: Self = Self(1i32);
+ pub const DestinationInvert: Self = Self(2i32);
+ pub const MinBlend: Self = Self(3i32);
+}
+impl ::core::marker::Copy for CompositionCompositeMode {}
+impl ::core::clone::Clone for CompositionCompositeMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionContainerShape = *mut ::core::ffi::c_void;
+pub type CompositionDrawingSurface = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionDropShadowSourcePolicy(pub i32);
+impl CompositionDropShadowSourcePolicy {
+ pub const Default: Self = Self(0i32);
+ pub const InheritFromVisualContent: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CompositionDropShadowSourcePolicy {}
+impl ::core::clone::Clone for CompositionDropShadowSourcePolicy {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionEasingFunction = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionEasingFunctionMode(pub i32);
+impl CompositionEasingFunctionMode {
+ pub const In: Self = Self(0i32);
+ pub const Out: Self = Self(1i32);
+ pub const InOut: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CompositionEasingFunctionMode {}
+impl ::core::clone::Clone for CompositionEasingFunctionMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionEffectBrush = *mut ::core::ffi::c_void;
+pub type CompositionEffectFactory = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionEffectFactoryLoadStatus(pub i32);
+impl CompositionEffectFactoryLoadStatus {
+ pub const Success: Self = Self(0i32);
+ pub const EffectTooComplex: Self = Self(1i32);
+ pub const Pending: Self = Self(2i32);
+ pub const Other: Self = Self(-1i32);
+}
+impl ::core::marker::Copy for CompositionEffectFactoryLoadStatus {}
+impl ::core::clone::Clone for CompositionEffectFactoryLoadStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionEffectSourceParameter = *mut ::core::ffi::c_void;
+pub type CompositionEllipseGeometry = *mut ::core::ffi::c_void;
+pub type CompositionGeometricClip = *mut ::core::ffi::c_void;
+pub type CompositionGeometry = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionGetValueStatus(pub i32);
+impl CompositionGetValueStatus {
+ pub const Succeeded: Self = Self(0i32);
+ pub const TypeMismatch: Self = Self(1i32);
+ pub const NotFound: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CompositionGetValueStatus {}
+impl ::core::clone::Clone for CompositionGetValueStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionGradientBrush = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionGradientExtendMode(pub i32);
+impl CompositionGradientExtendMode {
+ pub const Clamp: Self = Self(0i32);
+ pub const Wrap: Self = Self(1i32);
+ pub const Mirror: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CompositionGradientExtendMode {}
+impl ::core::clone::Clone for CompositionGradientExtendMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionGraphicsDevice = *mut ::core::ffi::c_void;
+pub type CompositionLight = *mut ::core::ffi::c_void;
+pub type CompositionLineGeometry = *mut ::core::ffi::c_void;
+pub type CompositionLinearGradientBrush = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionMappingMode(pub i32);
+impl CompositionMappingMode {
+ pub const Absolute: Self = Self(0i32);
+ pub const Relative: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CompositionMappingMode {}
+impl ::core::clone::Clone for CompositionMappingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionMaskBrush = *mut ::core::ffi::c_void;
+pub type CompositionMipmapSurface = *mut ::core::ffi::c_void;
+pub type CompositionNineGridBrush = *mut ::core::ffi::c_void;
+pub type CompositionObject = *mut ::core::ffi::c_void;
+pub type CompositionPath = *mut ::core::ffi::c_void;
+pub type CompositionPathGeometry = *mut ::core::ffi::c_void;
+pub type CompositionProjectedShadow = *mut ::core::ffi::c_void;
+pub type CompositionProjectedShadowCaster = *mut ::core::ffi::c_void;
+pub type CompositionProjectedShadowCasterCollection = *mut ::core::ffi::c_void;
+pub type CompositionProjectedShadowReceiver = *mut ::core::ffi::c_void;
+pub type CompositionProjectedShadowReceiverUnorderedCollection = *mut ::core::ffi::c_void;
+pub type CompositionPropertySet = *mut ::core::ffi::c_void;
+pub type CompositionRadialGradientBrush = *mut ::core::ffi::c_void;
+pub type CompositionRectangleGeometry = *mut ::core::ffi::c_void;
+pub type CompositionRoundedRectangleGeometry = *mut ::core::ffi::c_void;
+pub type CompositionScopedBatch = *mut ::core::ffi::c_void;
+pub type CompositionShadow = *mut ::core::ffi::c_void;
+pub type CompositionShape = *mut ::core::ffi::c_void;
+pub type CompositionShapeCollection = *mut ::core::ffi::c_void;
+pub type CompositionSpriteShape = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionStretch(pub i32);
+impl CompositionStretch {
+ pub const None: Self = Self(0i32);
+ pub const Fill: Self = Self(1i32);
+ pub const Uniform: Self = Self(2i32);
+ pub const UniformToFill: Self = Self(3i32);
+}
+impl ::core::marker::Copy for CompositionStretch {}
+impl ::core::clone::Clone for CompositionStretch {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionStrokeCap(pub i32);
+impl CompositionStrokeCap {
+ pub const Flat: Self = Self(0i32);
+ pub const Square: Self = Self(1i32);
+ pub const Round: Self = Self(2i32);
+ pub const Triangle: Self = Self(3i32);
+}
+impl ::core::marker::Copy for CompositionStrokeCap {}
+impl ::core::clone::Clone for CompositionStrokeCap {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionStrokeDashArray = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Composition\"`*"]
+#[repr(transparent)]
+pub struct CompositionStrokeLineJoin(pub i32);
+impl CompositionStrokeLineJoin {
+ pub const Miter: Self = Self(0i32);
+ pub const Bevel: Self = Self(1i32);
+ pub const Round: Self = Self(2i32);
+ pub const MiterOrBevel: Self = Self(3i32);
+}
+impl ::core::marker::Copy for CompositionStrokeLineJoin {}
+impl ::core::clone::Clone for CompositionStrokeLineJoin {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositionSurfaceBrush = *mut ::core::ffi::c_void;
+pub type CompositionTarget = *mut ::core::ffi::c_void;
+pub type CompositionTransform = *mut ::core::ffi::c_void;
+pub type CompositionViewBox = *mut ::core::ffi::c_void;
+pub type CompositionVirtualDrawingSurface = *mut ::core::ffi::c_void;
+pub type CompositionVisualSurface = *mut ::core::ffi::c_void;
+pub type Compositor = *mut ::core::ffi::c_void;
+pub type ContainerVisual = *mut ::core::ffi::c_void;
+pub type CubicBezierEasingFunction = *mut ::core::ffi::c_void;
+pub type DelegatedInkTrailVisual = *mut ::core::ffi::c_void;
+pub type DistantLight = *mut ::core::ffi::c_void;
+pub type DropShadow = *mut ::core::ffi::c_void;
+pub type ElasticEasingFunction = *mut ::core::ffi::c_void;
+pub type ExponentialEasingFunction = *mut ::core::ffi::c_void;
+pub type ExpressionAnimation = *mut ::core::ffi::c_void;
+pub type IAnimationObject = *mut ::core::ffi::c_void;
+pub type ICompositionAnimationBase = *mut ::core::ffi::c_void;
+pub type ICompositionSupportsSystemBackdrop = *mut ::core::ffi::c_void;
+pub type ICompositionSurface = *mut ::core::ffi::c_void;
+pub type ICompositionSurfaceFacade = *mut ::core::ffi::c_void;
+pub type IVisualElement = *mut ::core::ffi::c_void;
+pub type IVisualElement2 = *mut ::core::ffi::c_void;
+pub type ImplicitAnimationCollection = *mut ::core::ffi::c_void;
+pub type InitialValueExpressionCollection = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Composition\"`, `\"Foundation\"`*"]
+#[cfg(feature = "Foundation")]
+pub struct InkTrailPoint {
+ pub Point: super::super::Foundation::Point,
+ pub Radius: f32,
+}
+#[cfg(feature = "Foundation")]
+impl ::core::marker::Copy for InkTrailPoint {}
+#[cfg(feature = "Foundation")]
+impl ::core::clone::Clone for InkTrailPoint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InsetClip = *mut ::core::ffi::c_void;
+pub type KeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type LayerVisual = *mut ::core::ffi::c_void;
+pub type LinearEasingFunction = *mut ::core::ffi::c_void;
+pub type NaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type PathKeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type PointLight = *mut ::core::ffi::c_void;
+pub type PowerEasingFunction = *mut ::core::ffi::c_void;
+pub type QuaternionKeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type RectangleClip = *mut ::core::ffi::c_void;
+pub type RedirectVisual = *mut ::core::ffi::c_void;
+pub type RenderingDeviceReplacedEventArgs = *mut ::core::ffi::c_void;
+pub type ScalarKeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type ScalarNaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type ShapeVisual = *mut ::core::ffi::c_void;
+pub type SineEasingFunction = *mut ::core::ffi::c_void;
+pub type SpotLight = *mut ::core::ffi::c_void;
+pub type SpringScalarNaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type SpringVector2NaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type SpringVector3NaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type SpriteVisual = *mut ::core::ffi::c_void;
+pub type StepEasingFunction = *mut ::core::ffi::c_void;
+pub type Vector2KeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type Vector2NaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type Vector3KeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type Vector3NaturalMotionAnimation = *mut ::core::ffi::c_void;
+pub type Vector4KeyFrameAnimation = *mut ::core::ffi::c_void;
+pub type Visual = *mut ::core::ffi::c_void;
+pub type VisualCollection = *mut ::core::ffi::c_void;
+pub type VisualUnorderedCollection = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs
new file mode 100644
index 000000000..acd208e5d
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Core/AnimationMetrics/mod.rs
@@ -0,0 +1,98 @@
+pub type AnimationDescription = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"]
+#[repr(transparent)]
+pub struct AnimationEffect(pub i32);
+impl AnimationEffect {
+ pub const Expand: Self = Self(0i32);
+ pub const Collapse: Self = Self(1i32);
+ pub const Reposition: Self = Self(2i32);
+ pub const FadeIn: Self = Self(3i32);
+ pub const FadeOut: Self = Self(4i32);
+ pub const AddToList: Self = Self(5i32);
+ pub const DeleteFromList: Self = Self(6i32);
+ pub const AddToGrid: Self = Self(7i32);
+ pub const DeleteFromGrid: Self = Self(8i32);
+ pub const AddToSearchGrid: Self = Self(9i32);
+ pub const DeleteFromSearchGrid: Self = Self(10i32);
+ pub const AddToSearchList: Self = Self(11i32);
+ pub const DeleteFromSearchList: Self = Self(12i32);
+ pub const ShowEdgeUI: Self = Self(13i32);
+ pub const ShowPanel: Self = Self(14i32);
+ pub const HideEdgeUI: Self = Self(15i32);
+ pub const HidePanel: Self = Self(16i32);
+ pub const ShowPopup: Self = Self(17i32);
+ pub const HidePopup: Self = Self(18i32);
+ pub const PointerDown: Self = Self(19i32);
+ pub const PointerUp: Self = Self(20i32);
+ pub const DragSourceStart: Self = Self(21i32);
+ pub const DragSourceEnd: Self = Self(22i32);
+ pub const TransitionContent: Self = Self(23i32);
+ pub const Reveal: Self = Self(24i32);
+ pub const Hide: Self = Self(25i32);
+ pub const DragBetweenEnter: Self = Self(26i32);
+ pub const DragBetweenLeave: Self = Self(27i32);
+ pub const SwipeSelect: Self = Self(28i32);
+ pub const SwipeDeselect: Self = Self(29i32);
+ pub const SwipeReveal: Self = Self(30i32);
+ pub const EnterPage: Self = Self(31i32);
+ pub const TransitionPage: Self = Self(32i32);
+ pub const CrossFade: Self = Self(33i32);
+ pub const Peek: Self = Self(34i32);
+ pub const UpdateBadge: Self = Self(35i32);
+}
+impl ::core::marker::Copy for AnimationEffect {}
+impl ::core::clone::Clone for AnimationEffect {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"]
+#[repr(transparent)]
+pub struct AnimationEffectTarget(pub i32);
+impl AnimationEffectTarget {
+ pub const Primary: Self = Self(0i32);
+ pub const Added: Self = Self(1i32);
+ pub const Affected: Self = Self(2i32);
+ pub const Background: Self = Self(3i32);
+ pub const Content: Self = Self(4i32);
+ pub const Deleted: Self = Self(5i32);
+ pub const Deselected: Self = Self(6i32);
+ pub const DragSource: Self = Self(7i32);
+ pub const Hidden: Self = Self(8i32);
+ pub const Incoming: Self = Self(9i32);
+ pub const Outgoing: Self = Self(10i32);
+ pub const Outline: Self = Self(11i32);
+ pub const Remaining: Self = Self(12i32);
+ pub const Revealed: Self = Self(13i32);
+ pub const RowIn: Self = Self(14i32);
+ pub const RowOut: Self = Self(15i32);
+ pub const Selected: Self = Self(16i32);
+ pub const Selection: Self = Self(17i32);
+ pub const Shown: Self = Self(18i32);
+ pub const Tapped: Self = Self(19i32);
+}
+impl ::core::marker::Copy for AnimationEffectTarget {}
+impl ::core::clone::Clone for AnimationEffectTarget {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type IPropertyAnimation = *mut ::core::ffi::c_void;
+pub type OpacityAnimation = *mut ::core::ffi::c_void;
+pub type PropertyAnimation = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core_AnimationMetrics\"`*"]
+#[repr(transparent)]
+pub struct PropertyAnimationType(pub i32);
+impl PropertyAnimationType {
+ pub const Scale: Self = Self(0i32);
+ pub const Translation: Self = Self(1i32);
+ pub const Opacity: Self = Self(2i32);
+}
+impl ::core::marker::Copy for PropertyAnimationType {}
+impl ::core::clone::Clone for PropertyAnimationType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ScaleAnimation = *mut ::core::ffi::c_void;
+pub type TranslationAnimation = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs
new file mode 100644
index 000000000..3b548318c
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Core/Preview/mod.rs
@@ -0,0 +1,3 @@
+pub type CoreAppWindowPreview = *mut ::core::ffi::c_void;
+pub type SystemNavigationCloseRequestedPreviewEventArgs = *mut ::core::ffi::c_void;
+pub type SystemNavigationManagerPreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Core/mod.rs
new file mode 100644
index 000000000..06f50dbe6
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Core/mod.rs
@@ -0,0 +1,263 @@
+#[cfg(feature = "UI_Core_AnimationMetrics")]
+pub mod AnimationMetrics;
+#[cfg(feature = "UI_Core_Preview")]
+pub mod Preview;
+pub type AcceleratorKeyEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct AppViewBackButtonVisibility(pub i32);
+impl AppViewBackButtonVisibility {
+ pub const Visible: Self = Self(0i32);
+ pub const Collapsed: Self = Self(1i32);
+ pub const Disabled: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AppViewBackButtonVisibility {}
+impl ::core::clone::Clone for AppViewBackButtonVisibility {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AutomationProviderRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type BackRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type CharacterReceivedEventArgs = *mut ::core::ffi::c_void;
+pub type ClosestInteractiveBoundsRequestedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreAcceleratorKeyEventType(pub i32);
+impl CoreAcceleratorKeyEventType {
+ pub const Character: Self = Self(2i32);
+ pub const DeadCharacter: Self = Self(3i32);
+ pub const KeyDown: Self = Self(0i32);
+ pub const KeyUp: Self = Self(1i32);
+ pub const SystemCharacter: Self = Self(6i32);
+ pub const SystemDeadCharacter: Self = Self(7i32);
+ pub const SystemKeyDown: Self = Self(4i32);
+ pub const SystemKeyUp: Self = Self(5i32);
+ pub const UnicodeCharacter: Self = Self(8i32);
+}
+impl ::core::marker::Copy for CoreAcceleratorKeyEventType {}
+impl ::core::clone::Clone for CoreAcceleratorKeyEventType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreAcceleratorKeys = *mut ::core::ffi::c_void;
+pub type CoreComponentInputSource = *mut ::core::ffi::c_void;
+pub type CoreCursor = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreCursorType(pub i32);
+impl CoreCursorType {
+ pub const Arrow: Self = Self(0i32);
+ pub const Cross: Self = Self(1i32);
+ pub const Custom: Self = Self(2i32);
+ pub const Hand: Self = Self(3i32);
+ pub const Help: Self = Self(4i32);
+ pub const IBeam: Self = Self(5i32);
+ pub const SizeAll: Self = Self(6i32);
+ pub const SizeNortheastSouthwest: Self = Self(7i32);
+ pub const SizeNorthSouth: Self = Self(8i32);
+ pub const SizeNorthwestSoutheast: Self = Self(9i32);
+ pub const SizeWestEast: Self = Self(10i32);
+ pub const UniversalNo: Self = Self(11i32);
+ pub const UpArrow: Self = Self(12i32);
+ pub const Wait: Self = Self(13i32);
+ pub const Pin: Self = Self(14i32);
+ pub const Person: Self = Self(15i32);
+}
+impl ::core::marker::Copy for CoreCursorType {}
+impl ::core::clone::Clone for CoreCursorType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreDispatcher = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreDispatcherPriority(pub i32);
+impl CoreDispatcherPriority {
+ pub const Idle: Self = Self(-2i32);
+ pub const Low: Self = Self(-1i32);
+ pub const Normal: Self = Self(0i32);
+ pub const High: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CoreDispatcherPriority {}
+impl ::core::clone::Clone for CoreDispatcherPriority {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreIndependentInputFilters(pub u32);
+impl CoreIndependentInputFilters {
+ pub const None: Self = Self(0u32);
+ pub const MouseButton: Self = Self(1u32);
+ pub const MouseWheel: Self = Self(2u32);
+ pub const MouseHover: Self = Self(4u32);
+ pub const PenWithBarrel: Self = Self(8u32);
+ pub const PenInverted: Self = Self(16u32);
+}
+impl ::core::marker::Copy for CoreIndependentInputFilters {}
+impl ::core::clone::Clone for CoreIndependentInputFilters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreIndependentInputSource = *mut ::core::ffi::c_void;
+pub type CoreIndependentInputSourceController = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreInputDeviceTypes(pub u32);
+impl CoreInputDeviceTypes {
+ pub const None: Self = Self(0u32);
+ pub const Touch: Self = Self(1u32);
+ pub const Pen: Self = Self(2u32);
+ pub const Mouse: Self = Self(4u32);
+}
+impl ::core::marker::Copy for CoreInputDeviceTypes {}
+impl ::core::clone::Clone for CoreInputDeviceTypes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Core\"`*"]
+pub struct CorePhysicalKeyStatus {
+ pub RepeatCount: u32,
+ pub ScanCode: u32,
+ pub IsExtendedKey: bool,
+ pub IsMenuKeyDown: bool,
+ pub WasKeyDown: bool,
+ pub IsKeyReleased: bool,
+}
+impl ::core::marker::Copy for CorePhysicalKeyStatus {}
+impl ::core::clone::Clone for CorePhysicalKeyStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreProcessEventsOption(pub i32);
+impl CoreProcessEventsOption {
+ pub const ProcessOneAndAllPending: Self = Self(0i32);
+ pub const ProcessOneIfPresent: Self = Self(1i32);
+ pub const ProcessUntilQuit: Self = Self(2i32);
+ pub const ProcessAllIfPresent: Self = Self(3i32);
+}
+impl ::core::marker::Copy for CoreProcessEventsOption {}
+impl ::core::clone::Clone for CoreProcessEventsOption {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Core\"`, `\"Foundation\"`*"]
+#[cfg(feature = "Foundation")]
+pub struct CoreProximityEvaluation {
+ pub Score: i32,
+ pub AdjustedPoint: super::super::Foundation::Point,
+}
+#[cfg(feature = "Foundation")]
+impl ::core::marker::Copy for CoreProximityEvaluation {}
+#[cfg(feature = "Foundation")]
+impl ::core::clone::Clone for CoreProximityEvaluation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreProximityEvaluationScore(pub i32);
+impl CoreProximityEvaluationScore {
+ pub const Closest: Self = Self(0i32);
+ pub const Farthest: Self = Self(2147483647i32);
+}
+impl ::core::marker::Copy for CoreProximityEvaluationScore {}
+impl ::core::clone::Clone for CoreProximityEvaluationScore {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreVirtualKeyStates(pub u32);
+impl CoreVirtualKeyStates {
+ pub const None: Self = Self(0u32);
+ pub const Down: Self = Self(1u32);
+ pub const Locked: Self = Self(2u32);
+}
+impl ::core::marker::Copy for CoreVirtualKeyStates {}
+impl ::core::clone::Clone for CoreVirtualKeyStates {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreWindow = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreWindowActivationMode(pub i32);
+impl CoreWindowActivationMode {
+ pub const None: Self = Self(0i32);
+ pub const Deactivated: Self = Self(1i32);
+ pub const ActivatedNotForeground: Self = Self(2i32);
+ pub const ActivatedInForeground: Self = Self(3i32);
+}
+impl ::core::marker::Copy for CoreWindowActivationMode {}
+impl ::core::clone::Clone for CoreWindowActivationMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreWindowActivationState(pub i32);
+impl CoreWindowActivationState {
+ pub const CodeActivated: Self = Self(0i32);
+ pub const Deactivated: Self = Self(1i32);
+ pub const PointerActivated: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CoreWindowActivationState {}
+impl ::core::clone::Clone for CoreWindowActivationState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreWindowDialog = *mut ::core::ffi::c_void;
+pub type CoreWindowEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreWindowFlowDirection(pub i32);
+impl CoreWindowFlowDirection {
+ pub const LeftToRight: Self = Self(0i32);
+ pub const RightToLeft: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CoreWindowFlowDirection {}
+impl ::core::clone::Clone for CoreWindowFlowDirection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreWindowFlyout = *mut ::core::ffi::c_void;
+pub type CoreWindowPopupShowingEventArgs = *mut ::core::ffi::c_void;
+pub type CoreWindowResizeManager = *mut ::core::ffi::c_void;
+pub type DispatchedHandler = *mut ::core::ffi::c_void;
+pub type ICoreAcceleratorKeys = *mut ::core::ffi::c_void;
+pub type ICoreInputSourceBase = *mut ::core::ffi::c_void;
+pub type ICorePointerInputSource = *mut ::core::ffi::c_void;
+pub type ICorePointerInputSource2 = *mut ::core::ffi::c_void;
+pub type ICorePointerRedirector = *mut ::core::ffi::c_void;
+pub type ICoreWindow = *mut ::core::ffi::c_void;
+pub type ICoreWindowEventArgs = *mut ::core::ffi::c_void;
+pub type IInitializeWithCoreWindow = *mut ::core::ffi::c_void;
+pub type IdleDispatchedHandler = *mut ::core::ffi::c_void;
+pub type IdleDispatchedHandlerArgs = *mut ::core::ffi::c_void;
+pub type InputEnabledEventArgs = *mut ::core::ffi::c_void;
+pub type KeyEventArgs = *mut ::core::ffi::c_void;
+pub type PointerEventArgs = *mut ::core::ffi::c_void;
+pub type SystemNavigationManager = *mut ::core::ffi::c_void;
+pub type TouchHitTestingEventArgs = *mut ::core::ffi::c_void;
+pub type VisibilityChangedEventArgs = *mut ::core::ffi::c_void;
+pub type WindowActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WindowSizeChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs
new file mode 100644
index 000000000..0755a6408
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/Core/mod.rs
@@ -0,0 +1 @@
+pub type RadialControllerIndependentInputSource = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs
new file mode 100644
index 000000000..fcc336eaa
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/Inking/Analysis/mod.rs
@@ -0,0 +1,86 @@
+pub type IInkAnalysisNode = *mut ::core::ffi::c_void;
+pub type IInkAnalyzerFactory = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"]
+#[repr(transparent)]
+pub struct InkAnalysisDrawingKind(pub i32);
+impl InkAnalysisDrawingKind {
+ pub const Drawing: Self = Self(0i32);
+ pub const Circle: Self = Self(1i32);
+ pub const Ellipse: Self = Self(2i32);
+ pub const Triangle: Self = Self(3i32);
+ pub const IsoscelesTriangle: Self = Self(4i32);
+ pub const EquilateralTriangle: Self = Self(5i32);
+ pub const RightTriangle: Self = Self(6i32);
+ pub const Quadrilateral: Self = Self(7i32);
+ pub const Rectangle: Self = Self(8i32);
+ pub const Square: Self = Self(9i32);
+ pub const Diamond: Self = Self(10i32);
+ pub const Trapezoid: Self = Self(11i32);
+ pub const Parallelogram: Self = Self(12i32);
+ pub const Pentagon: Self = Self(13i32);
+ pub const Hexagon: Self = Self(14i32);
+}
+impl ::core::marker::Copy for InkAnalysisDrawingKind {}
+impl ::core::clone::Clone for InkAnalysisDrawingKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkAnalysisInkBullet = *mut ::core::ffi::c_void;
+pub type InkAnalysisInkDrawing = *mut ::core::ffi::c_void;
+pub type InkAnalysisInkWord = *mut ::core::ffi::c_void;
+pub type InkAnalysisLine = *mut ::core::ffi::c_void;
+pub type InkAnalysisListItem = *mut ::core::ffi::c_void;
+pub type InkAnalysisNode = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"]
+#[repr(transparent)]
+pub struct InkAnalysisNodeKind(pub i32);
+impl InkAnalysisNodeKind {
+ pub const UnclassifiedInk: Self = Self(0i32);
+ pub const Root: Self = Self(1i32);
+ pub const WritingRegion: Self = Self(2i32);
+ pub const Paragraph: Self = Self(3i32);
+ pub const Line: Self = Self(4i32);
+ pub const InkWord: Self = Self(5i32);
+ pub const InkBullet: Self = Self(6i32);
+ pub const InkDrawing: Self = Self(7i32);
+ pub const ListItem: Self = Self(8i32);
+}
+impl ::core::marker::Copy for InkAnalysisNodeKind {}
+impl ::core::clone::Clone for InkAnalysisNodeKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkAnalysisParagraph = *mut ::core::ffi::c_void;
+pub type InkAnalysisResult = *mut ::core::ffi::c_void;
+pub type InkAnalysisRoot = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"]
+#[repr(transparent)]
+pub struct InkAnalysisStatus(pub i32);
+impl InkAnalysisStatus {
+ pub const Updated: Self = Self(0i32);
+ pub const Unchanged: Self = Self(1i32);
+}
+impl ::core::marker::Copy for InkAnalysisStatus {}
+impl ::core::clone::Clone for InkAnalysisStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input_Inking_Analysis\"`*"]
+#[repr(transparent)]
+pub struct InkAnalysisStrokeKind(pub i32);
+impl InkAnalysisStrokeKind {
+ pub const Auto: Self = Self(0i32);
+ pub const Writing: Self = Self(1i32);
+ pub const Drawing: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InkAnalysisStrokeKind {}
+impl ::core::clone::Clone for InkAnalysisStrokeKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkAnalysisWritingRegion = *mut ::core::ffi::c_void;
+pub type InkAnalyzer = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs
new file mode 100644
index 000000000..905d564b4
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/Inking/Core/mod.rs
@@ -0,0 +1,19 @@
+pub type CoreIncrementalInkStroke = *mut ::core::ffi::c_void;
+pub type CoreInkIndependentInputSource = *mut ::core::ffi::c_void;
+pub type CoreInkPresenterHost = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreWetStrokeDisposition(pub i32);
+impl CoreWetStrokeDisposition {
+ pub const Inking: Self = Self(0i32);
+ pub const Completed: Self = Self(1i32);
+ pub const Canceled: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CoreWetStrokeDisposition {}
+impl ::core::clone::Clone for CoreWetStrokeDisposition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreWetStrokeUpdateEventArgs = *mut ::core::ffi::c_void;
+pub type CoreWetStrokeUpdateSource = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs
new file mode 100644
index 000000000..c823e85b1
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/Inking/Preview/mod.rs
@@ -0,0 +1 @@
+pub type PalmRejectionDelayZonePreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs
new file mode 100644
index 000000000..5f279fcec
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/Inking/mod.rs
@@ -0,0 +1,196 @@
+#[cfg(feature = "UI_Input_Inking_Analysis")]
+pub mod Analysis;
+#[cfg(feature = "UI_Input_Inking_Core")]
+pub mod Core;
+#[cfg(feature = "UI_Input_Inking_Preview")]
+pub mod Preview;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct HandwritingLineHeight(pub i32);
+impl HandwritingLineHeight {
+ pub const Small: Self = Self(0i32);
+ pub const Medium: Self = Self(1i32);
+ pub const Large: Self = Self(2i32);
+}
+impl ::core::marker::Copy for HandwritingLineHeight {}
+impl ::core::clone::Clone for HandwritingLineHeight {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type IInkPointFactory = *mut ::core::ffi::c_void;
+pub type IInkPresenterRulerFactory = *mut ::core::ffi::c_void;
+pub type IInkPresenterStencil = *mut ::core::ffi::c_void;
+pub type IInkRecognizerContainer = *mut ::core::ffi::c_void;
+pub type IInkStrokeContainer = *mut ::core::ffi::c_void;
+pub type InkDrawingAttributes = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkDrawingAttributesKind(pub i32);
+impl InkDrawingAttributesKind {
+ pub const Default: Self = Self(0i32);
+ pub const Pencil: Self = Self(1i32);
+}
+impl ::core::marker::Copy for InkDrawingAttributesKind {}
+impl ::core::clone::Clone for InkDrawingAttributesKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkDrawingAttributesPencilProperties = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkHighContrastAdjustment(pub i32);
+impl InkHighContrastAdjustment {
+ pub const UseSystemColorsWhenNecessary: Self = Self(0i32);
+ pub const UseSystemColors: Self = Self(1i32);
+ pub const UseOriginalColors: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InkHighContrastAdjustment {}
+impl ::core::clone::Clone for InkHighContrastAdjustment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkInputConfiguration = *mut ::core::ffi::c_void;
+pub type InkInputProcessingConfiguration = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkInputProcessingMode(pub i32);
+impl InkInputProcessingMode {
+ pub const None: Self = Self(0i32);
+ pub const Inking: Self = Self(1i32);
+ pub const Erasing: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InkInputProcessingMode {}
+impl ::core::clone::Clone for InkInputProcessingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkInputRightDragAction(pub i32);
+impl InkInputRightDragAction {
+ pub const LeaveUnprocessed: Self = Self(0i32);
+ pub const AllowProcessing: Self = Self(1i32);
+}
+impl ::core::marker::Copy for InkInputRightDragAction {}
+impl ::core::clone::Clone for InkInputRightDragAction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkManager = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkManipulationMode(pub i32);
+impl InkManipulationMode {
+ pub const Inking: Self = Self(0i32);
+ pub const Erasing: Self = Self(1i32);
+ pub const Selecting: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InkManipulationMode {}
+impl ::core::clone::Clone for InkManipulationMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkModelerAttributes = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkPersistenceFormat(pub i32);
+impl InkPersistenceFormat {
+ pub const GifWithEmbeddedIsf: Self = Self(0i32);
+ pub const Isf: Self = Self(1i32);
+}
+impl ::core::marker::Copy for InkPersistenceFormat {}
+impl ::core::clone::Clone for InkPersistenceFormat {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkPoint = *mut ::core::ffi::c_void;
+pub type InkPresenter = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkPresenterPredefinedConfiguration(pub i32);
+impl InkPresenterPredefinedConfiguration {
+ pub const SimpleSinglePointer: Self = Self(0i32);
+ pub const SimpleMultiplePointer: Self = Self(1i32);
+}
+impl ::core::marker::Copy for InkPresenterPredefinedConfiguration {}
+impl ::core::clone::Clone for InkPresenterPredefinedConfiguration {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkPresenterProtractor = *mut ::core::ffi::c_void;
+pub type InkPresenterRuler = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkPresenterStencilKind(pub i32);
+impl InkPresenterStencilKind {
+ pub const Other: Self = Self(0i32);
+ pub const Ruler: Self = Self(1i32);
+ pub const Protractor: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InkPresenterStencilKind {}
+impl ::core::clone::Clone for InkPresenterStencilKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkRecognitionResult = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct InkRecognitionTarget(pub i32);
+impl InkRecognitionTarget {
+ pub const All: Self = Self(0i32);
+ pub const Selected: Self = Self(1i32);
+ pub const Recent: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InkRecognitionTarget {}
+impl ::core::clone::Clone for InkRecognitionTarget {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InkRecognizer = *mut ::core::ffi::c_void;
+pub type InkRecognizerContainer = *mut ::core::ffi::c_void;
+pub type InkStroke = *mut ::core::ffi::c_void;
+pub type InkStrokeBuilder = *mut ::core::ffi::c_void;
+pub type InkStrokeContainer = *mut ::core::ffi::c_void;
+pub type InkStrokeInput = *mut ::core::ffi::c_void;
+pub type InkStrokeRenderingSegment = *mut ::core::ffi::c_void;
+pub type InkStrokesCollectedEventArgs = *mut ::core::ffi::c_void;
+pub type InkStrokesErasedEventArgs = *mut ::core::ffi::c_void;
+pub type InkSynchronizer = *mut ::core::ffi::c_void;
+pub type InkUnprocessedInput = *mut ::core::ffi::c_void;
+pub type PenAndInkSettings = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct PenHandedness(pub i32);
+impl PenHandedness {
+ pub const Right: Self = Self(0i32);
+ pub const Left: Self = Self(1i32);
+}
+impl ::core::marker::Copy for PenHandedness {}
+impl ::core::clone::Clone for PenHandedness {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input_Inking\"`*"]
+#[repr(transparent)]
+pub struct PenTipShape(pub i32);
+impl PenTipShape {
+ pub const Circle: Self = Self(0i32);
+ pub const Rectangle: Self = Self(1i32);
+}
+impl ::core::marker::Copy for PenTipShape {}
+impl ::core::clone::Clone for PenTipShape {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs
new file mode 100644
index 000000000..caf43552c
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/Preview/Injection/mod.rs
@@ -0,0 +1,209 @@
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputButtonChangeKind(pub i32);
+impl InjectedInputButtonChangeKind {
+ pub const None: Self = Self(0i32);
+ pub const FirstButtonDown: Self = Self(1i32);
+ pub const FirstButtonUp: Self = Self(2i32);
+ pub const SecondButtonDown: Self = Self(3i32);
+ pub const SecondButtonUp: Self = Self(4i32);
+ pub const ThirdButtonDown: Self = Self(5i32);
+ pub const ThirdButtonUp: Self = Self(6i32);
+ pub const FourthButtonDown: Self = Self(7i32);
+ pub const FourthButtonUp: Self = Self(8i32);
+ pub const FifthButtonDown: Self = Self(9i32);
+ pub const FifthButtonUp: Self = Self(10i32);
+}
+impl ::core::marker::Copy for InjectedInputButtonChangeKind {}
+impl ::core::clone::Clone for InjectedInputButtonChangeKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InjectedInputGamepadInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputKeyOptions(pub u32);
+impl InjectedInputKeyOptions {
+ pub const None: Self = Self(0u32);
+ pub const ExtendedKey: Self = Self(1u32);
+ pub const KeyUp: Self = Self(2u32);
+ pub const ScanCode: Self = Self(8u32);
+ pub const Unicode: Self = Self(4u32);
+}
+impl ::core::marker::Copy for InjectedInputKeyOptions {}
+impl ::core::clone::Clone for InjectedInputKeyOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InjectedInputKeyboardInfo = *mut ::core::ffi::c_void;
+pub type InjectedInputMouseInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputMouseOptions(pub u32);
+impl InjectedInputMouseOptions {
+ pub const None: Self = Self(0u32);
+ pub const Move: Self = Self(1u32);
+ pub const LeftDown: Self = Self(2u32);
+ pub const LeftUp: Self = Self(4u32);
+ pub const RightDown: Self = Self(8u32);
+ pub const RightUp: Self = Self(16u32);
+ pub const MiddleDown: Self = Self(32u32);
+ pub const MiddleUp: Self = Self(64u32);
+ pub const XDown: Self = Self(128u32);
+ pub const XUp: Self = Self(256u32);
+ pub const Wheel: Self = Self(2048u32);
+ pub const HWheel: Self = Self(4096u32);
+ pub const MoveNoCoalesce: Self = Self(8192u32);
+ pub const VirtualDesk: Self = Self(16384u32);
+ pub const Absolute: Self = Self(32768u32);
+}
+impl ::core::marker::Copy for InjectedInputMouseOptions {}
+impl ::core::clone::Clone for InjectedInputMouseOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputPenButtons(pub u32);
+impl InjectedInputPenButtons {
+ pub const None: Self = Self(0u32);
+ pub const Barrel: Self = Self(1u32);
+ pub const Inverted: Self = Self(2u32);
+ pub const Eraser: Self = Self(4u32);
+}
+impl ::core::marker::Copy for InjectedInputPenButtons {}
+impl ::core::clone::Clone for InjectedInputPenButtons {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InjectedInputPenInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputPenParameters(pub u32);
+impl InjectedInputPenParameters {
+ pub const None: Self = Self(0u32);
+ pub const Pressure: Self = Self(1u32);
+ pub const Rotation: Self = Self(2u32);
+ pub const TiltX: Self = Self(4u32);
+ pub const TiltY: Self = Self(8u32);
+}
+impl ::core::marker::Copy for InjectedInputPenParameters {}
+impl ::core::clone::Clone for InjectedInputPenParameters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+pub struct InjectedInputPoint {
+ pub PositionX: i32,
+ pub PositionY: i32,
+}
+impl ::core::marker::Copy for InjectedInputPoint {}
+impl ::core::clone::Clone for InjectedInputPoint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+pub struct InjectedInputPointerInfo {
+ pub PointerId: u32,
+ pub PointerOptions: InjectedInputPointerOptions,
+ pub PixelLocation: InjectedInputPoint,
+ pub TimeOffsetInMilliseconds: u32,
+ pub PerformanceCount: u64,
+}
+impl ::core::marker::Copy for InjectedInputPointerInfo {}
+impl ::core::clone::Clone for InjectedInputPointerInfo {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputPointerOptions(pub u32);
+impl InjectedInputPointerOptions {
+ pub const None: Self = Self(0u32);
+ pub const New: Self = Self(1u32);
+ pub const InRange: Self = Self(2u32);
+ pub const InContact: Self = Self(4u32);
+ pub const FirstButton: Self = Self(16u32);
+ pub const SecondButton: Self = Self(32u32);
+ pub const Primary: Self = Self(8192u32);
+ pub const Confidence: Self = Self(16384u32);
+ pub const Canceled: Self = Self(32768u32);
+ pub const PointerDown: Self = Self(65536u32);
+ pub const Update: Self = Self(131072u32);
+ pub const PointerUp: Self = Self(262144u32);
+ pub const CaptureChanged: Self = Self(2097152u32);
+}
+impl ::core::marker::Copy for InjectedInputPointerOptions {}
+impl ::core::clone::Clone for InjectedInputPointerOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+pub struct InjectedInputRectangle {
+ pub Left: i32,
+ pub Top: i32,
+ pub Bottom: i32,
+ pub Right: i32,
+}
+impl ::core::marker::Copy for InjectedInputRectangle {}
+impl ::core::clone::Clone for InjectedInputRectangle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputShortcut(pub i32);
+impl InjectedInputShortcut {
+ pub const Back: Self = Self(0i32);
+ pub const Start: Self = Self(1i32);
+ pub const Search: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InjectedInputShortcut {}
+impl ::core::clone::Clone for InjectedInputShortcut {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InjectedInputTouchInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputTouchParameters(pub u32);
+impl InjectedInputTouchParameters {
+ pub const None: Self = Self(0u32);
+ pub const Contact: Self = Self(1u32);
+ pub const Orientation: Self = Self(2u32);
+ pub const Pressure: Self = Self(4u32);
+}
+impl ::core::marker::Copy for InjectedInputTouchParameters {}
+impl ::core::clone::Clone for InjectedInputTouchParameters {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input_Preview_Injection\"`*"]
+#[repr(transparent)]
+pub struct InjectedInputVisualizationMode(pub i32);
+impl InjectedInputVisualizationMode {
+ pub const None: Self = Self(0i32);
+ pub const Default: Self = Self(1i32);
+ pub const Indirect: Self = Self(2i32);
+}
+impl ::core::marker::Copy for InjectedInputVisualizationMode {}
+impl ::core::clone::Clone for InjectedInputVisualizationMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InputInjector = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs
new file mode 100644
index 000000000..4551897bf
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/Preview/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "UI_Input_Preview_Injection")]
+pub mod Injection;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs
new file mode 100644
index 000000000..ce2913912
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/Spatial/mod.rs
@@ -0,0 +1,109 @@
+pub type SpatialGestureRecognizer = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
+#[repr(transparent)]
+pub struct SpatialGestureSettings(pub u32);
+impl SpatialGestureSettings {
+ pub const None: Self = Self(0u32);
+ pub const Tap: Self = Self(1u32);
+ pub const DoubleTap: Self = Self(2u32);
+ pub const Hold: Self = Self(4u32);
+ pub const ManipulationTranslate: Self = Self(8u32);
+ pub const NavigationX: Self = Self(16u32);
+ pub const NavigationY: Self = Self(32u32);
+ pub const NavigationZ: Self = Self(64u32);
+ pub const NavigationRailsX: Self = Self(128u32);
+ pub const NavigationRailsY: Self = Self(256u32);
+ pub const NavigationRailsZ: Self = Self(512u32);
+}
+impl ::core::marker::Copy for SpatialGestureSettings {}
+impl ::core::clone::Clone for SpatialGestureSettings {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SpatialHoldCanceledEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialHoldCompletedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialHoldStartedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialInteraction = *mut ::core::ffi::c_void;
+pub type SpatialInteractionController = *mut ::core::ffi::c_void;
+pub type SpatialInteractionControllerProperties = *mut ::core::ffi::c_void;
+pub type SpatialInteractionDetectedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialInteractionManager = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
+#[repr(transparent)]
+pub struct SpatialInteractionPressKind(pub i32);
+impl SpatialInteractionPressKind {
+ pub const None: Self = Self(0i32);
+ pub const Select: Self = Self(1i32);
+ pub const Menu: Self = Self(2i32);
+ pub const Grasp: Self = Self(3i32);
+ pub const Touchpad: Self = Self(4i32);
+ pub const Thumbstick: Self = Self(5i32);
+}
+impl ::core::marker::Copy for SpatialInteractionPressKind {}
+impl ::core::clone::Clone for SpatialInteractionPressKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SpatialInteractionSource = *mut ::core::ffi::c_void;
+pub type SpatialInteractionSourceEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
+#[repr(transparent)]
+pub struct SpatialInteractionSourceHandedness(pub i32);
+impl SpatialInteractionSourceHandedness {
+ pub const Unspecified: Self = Self(0i32);
+ pub const Left: Self = Self(1i32);
+ pub const Right: Self = Self(2i32);
+}
+impl ::core::marker::Copy for SpatialInteractionSourceHandedness {}
+impl ::core::clone::Clone for SpatialInteractionSourceHandedness {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
+#[repr(transparent)]
+pub struct SpatialInteractionSourceKind(pub i32);
+impl SpatialInteractionSourceKind {
+ pub const Other: Self = Self(0i32);
+ pub const Hand: Self = Self(1i32);
+ pub const Voice: Self = Self(2i32);
+ pub const Controller: Self = Self(3i32);
+}
+impl ::core::marker::Copy for SpatialInteractionSourceKind {}
+impl ::core::clone::Clone for SpatialInteractionSourceKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SpatialInteractionSourceLocation = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input_Spatial\"`*"]
+#[repr(transparent)]
+pub struct SpatialInteractionSourcePositionAccuracy(pub i32);
+impl SpatialInteractionSourcePositionAccuracy {
+ pub const High: Self = Self(0i32);
+ pub const Approximate: Self = Self(1i32);
+}
+impl ::core::marker::Copy for SpatialInteractionSourcePositionAccuracy {}
+impl ::core::clone::Clone for SpatialInteractionSourcePositionAccuracy {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SpatialInteractionSourceProperties = *mut ::core::ffi::c_void;
+pub type SpatialInteractionSourceState = *mut ::core::ffi::c_void;
+pub type SpatialManipulationCanceledEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialManipulationCompletedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialManipulationDelta = *mut ::core::ffi::c_void;
+pub type SpatialManipulationStartedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialManipulationUpdatedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialNavigationCanceledEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialNavigationCompletedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialNavigationStartedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialNavigationUpdatedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialPointerInteractionSourcePose = *mut ::core::ffi::c_void;
+pub type SpatialPointerPose = *mut ::core::ffi::c_void;
+pub type SpatialRecognitionEndedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialRecognitionStartedEventArgs = *mut ::core::ffi::c_void;
+pub type SpatialTappedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Input/mod.rs b/vendor/windows-sys/src/Windows/UI/Input/mod.rs
new file mode 100644
index 000000000..2ada9e917
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Input/mod.rs
@@ -0,0 +1,271 @@
+#[cfg(feature = "UI_Input_Core")]
+pub mod Core;
+#[cfg(feature = "UI_Input_Inking")]
+pub mod Inking;
+#[cfg(feature = "UI_Input_Preview")]
+pub mod Preview;
+#[cfg(feature = "UI_Input_Spatial")]
+pub mod Spatial;
+pub type AttachableInputObject = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Input\"`*"]
+pub struct CrossSlideThresholds {
+ pub SelectionStart: f32,
+ pub SpeedBumpStart: f32,
+ pub SpeedBumpEnd: f32,
+ pub RearrangeStart: f32,
+}
+impl ::core::marker::Copy for CrossSlideThresholds {}
+impl ::core::clone::Clone for CrossSlideThresholds {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CrossSlidingEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct CrossSlidingState(pub i32);
+impl CrossSlidingState {
+ pub const Started: Self = Self(0i32);
+ pub const Dragging: Self = Self(1i32);
+ pub const Selecting: Self = Self(2i32);
+ pub const SelectSpeedBumping: Self = Self(3i32);
+ pub const SpeedBumping: Self = Self(4i32);
+ pub const Rearranging: Self = Self(5i32);
+ pub const Completed: Self = Self(6i32);
+}
+impl ::core::marker::Copy for CrossSlidingState {}
+impl ::core::clone::Clone for CrossSlidingState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type DraggingEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct DraggingState(pub i32);
+impl DraggingState {
+ pub const Started: Self = Self(0i32);
+ pub const Continuing: Self = Self(1i32);
+ pub const Completed: Self = Self(2i32);
+}
+impl ::core::marker::Copy for DraggingState {}
+impl ::core::clone::Clone for DraggingState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type EdgeGesture = *mut ::core::ffi::c_void;
+pub type EdgeGestureEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct EdgeGestureKind(pub i32);
+impl EdgeGestureKind {
+ pub const Touch: Self = Self(0i32);
+ pub const Keyboard: Self = Self(1i32);
+ pub const Mouse: Self = Self(2i32);
+}
+impl ::core::marker::Copy for EdgeGestureKind {}
+impl ::core::clone::Clone for EdgeGestureKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct GazeInputAccessStatus(pub i32);
+impl GazeInputAccessStatus {
+ pub const Unspecified: Self = Self(0i32);
+ pub const Allowed: Self = Self(1i32);
+ pub const DeniedByUser: Self = Self(2i32);
+ pub const DeniedBySystem: Self = Self(3i32);
+}
+impl ::core::marker::Copy for GazeInputAccessStatus {}
+impl ::core::clone::Clone for GazeInputAccessStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type GestureRecognizer = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct GestureSettings(pub u32);
+impl GestureSettings {
+ pub const None: Self = Self(0u32);
+ pub const Tap: Self = Self(1u32);
+ pub const DoubleTap: Self = Self(2u32);
+ pub const Hold: Self = Self(4u32);
+ pub const HoldWithMouse: Self = Self(8u32);
+ pub const RightTap: Self = Self(16u32);
+ pub const Drag: Self = Self(32u32);
+ pub const ManipulationTranslateX: Self = Self(64u32);
+ pub const ManipulationTranslateY: Self = Self(128u32);
+ pub const ManipulationTranslateRailsX: Self = Self(256u32);
+ pub const ManipulationTranslateRailsY: Self = Self(512u32);
+ pub const ManipulationRotate: Self = Self(1024u32);
+ pub const ManipulationScale: Self = Self(2048u32);
+ pub const ManipulationTranslateInertia: Self = Self(4096u32);
+ pub const ManipulationRotateInertia: Self = Self(8192u32);
+ pub const ManipulationScaleInertia: Self = Self(16384u32);
+ pub const CrossSlide: Self = Self(32768u32);
+ pub const ManipulationMultipleFingerPanning: Self = Self(65536u32);
+}
+impl ::core::marker::Copy for GestureSettings {}
+impl ::core::clone::Clone for GestureSettings {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type HoldingEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct HoldingState(pub i32);
+impl HoldingState {
+ pub const Started: Self = Self(0i32);
+ pub const Completed: Self = Self(1i32);
+ pub const Canceled: Self = Self(2i32);
+}
+impl ::core::marker::Copy for HoldingState {}
+impl ::core::clone::Clone for HoldingState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type IPointerPointTransform = *mut ::core::ffi::c_void;
+pub type InputActivationListener = *mut ::core::ffi::c_void;
+pub type InputActivationListenerActivationChangedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct InputActivationState(pub i32);
+impl InputActivationState {
+ pub const None: Self = Self(0i32);
+ pub const Deactivated: Self = Self(1i32);
+ pub const ActivatedNotForeground: Self = Self(2i32);
+ pub const ActivatedInForeground: Self = Self(3i32);
+}
+impl ::core::marker::Copy for InputActivationState {}
+impl ::core::clone::Clone for InputActivationState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type KeyboardDeliveryInterceptor = *mut ::core::ffi::c_void;
+pub type ManipulationCompletedEventArgs = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Input\"`, `\"Foundation\"`*"]
+#[cfg(feature = "Foundation")]
+pub struct ManipulationDelta {
+ pub Translation: super::super::Foundation::Point,
+ pub Scale: f32,
+ pub Rotation: f32,
+ pub Expansion: f32,
+}
+#[cfg(feature = "Foundation")]
+impl ::core::marker::Copy for ManipulationDelta {}
+#[cfg(feature = "Foundation")]
+impl ::core::clone::Clone for ManipulationDelta {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ManipulationInertiaStartingEventArgs = *mut ::core::ffi::c_void;
+pub type ManipulationStartedEventArgs = *mut ::core::ffi::c_void;
+pub type ManipulationUpdatedEventArgs = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Input\"`, `\"Foundation\"`*"]
+#[cfg(feature = "Foundation")]
+pub struct ManipulationVelocities {
+ pub Linear: super::super::Foundation::Point,
+ pub Angular: f32,
+ pub Expansion: f32,
+}
+#[cfg(feature = "Foundation")]
+impl ::core::marker::Copy for ManipulationVelocities {}
+#[cfg(feature = "Foundation")]
+impl ::core::clone::Clone for ManipulationVelocities {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type MouseWheelParameters = *mut ::core::ffi::c_void;
+pub type PointerPoint = *mut ::core::ffi::c_void;
+pub type PointerPointProperties = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct PointerUpdateKind(pub i32);
+impl PointerUpdateKind {
+ pub const Other: Self = Self(0i32);
+ pub const LeftButtonPressed: Self = Self(1i32);
+ pub const LeftButtonReleased: Self = Self(2i32);
+ pub const RightButtonPressed: Self = Self(3i32);
+ pub const RightButtonReleased: Self = Self(4i32);
+ pub const MiddleButtonPressed: Self = Self(5i32);
+ pub const MiddleButtonReleased: Self = Self(6i32);
+ pub const XButton1Pressed: Self = Self(7i32);
+ pub const XButton1Released: Self = Self(8i32);
+ pub const XButton2Pressed: Self = Self(9i32);
+ pub const XButton2Released: Self = Self(10i32);
+}
+impl ::core::marker::Copy for PointerUpdateKind {}
+impl ::core::clone::Clone for PointerUpdateKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PointerVisualizationSettings = *mut ::core::ffi::c_void;
+pub type RadialController = *mut ::core::ffi::c_void;
+pub type RadialControllerButtonClickedEventArgs = *mut ::core::ffi::c_void;
+pub type RadialControllerButtonHoldingEventArgs = *mut ::core::ffi::c_void;
+pub type RadialControllerButtonPressedEventArgs = *mut ::core::ffi::c_void;
+pub type RadialControllerButtonReleasedEventArgs = *mut ::core::ffi::c_void;
+pub type RadialControllerConfiguration = *mut ::core::ffi::c_void;
+pub type RadialControllerControlAcquiredEventArgs = *mut ::core::ffi::c_void;
+pub type RadialControllerMenu = *mut ::core::ffi::c_void;
+pub type RadialControllerMenuItem = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct RadialControllerMenuKnownIcon(pub i32);
+impl RadialControllerMenuKnownIcon {
+ pub const Scroll: Self = Self(0i32);
+ pub const Zoom: Self = Self(1i32);
+ pub const UndoRedo: Self = Self(2i32);
+ pub const Volume: Self = Self(3i32);
+ pub const NextPreviousTrack: Self = Self(4i32);
+ pub const Ruler: Self = Self(5i32);
+ pub const InkColor: Self = Self(6i32);
+ pub const InkThickness: Self = Self(7i32);
+ pub const PenType: Self = Self(8i32);
+}
+impl ::core::marker::Copy for RadialControllerMenuKnownIcon {}
+impl ::core::clone::Clone for RadialControllerMenuKnownIcon {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RadialControllerRotationChangedEventArgs = *mut ::core::ffi::c_void;
+pub type RadialControllerScreenContact = *mut ::core::ffi::c_void;
+pub type RadialControllerScreenContactContinuedEventArgs = *mut ::core::ffi::c_void;
+pub type RadialControllerScreenContactEndedEventArgs = *mut ::core::ffi::c_void;
+pub type RadialControllerScreenContactStartedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Input\"`*"]
+#[repr(transparent)]
+pub struct RadialControllerSystemMenuItemKind(pub i32);
+impl RadialControllerSystemMenuItemKind {
+ pub const Scroll: Self = Self(0i32);
+ pub const Zoom: Self = Self(1i32);
+ pub const UndoRedo: Self = Self(2i32);
+ pub const Volume: Self = Self(3i32);
+ pub const NextPreviousTrack: Self = Self(4i32);
+}
+impl ::core::marker::Copy for RadialControllerSystemMenuItemKind {}
+impl ::core::clone::Clone for RadialControllerSystemMenuItemKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RightTappedEventArgs = *mut ::core::ffi::c_void;
+pub type SystemButtonEventController = *mut ::core::ffi::c_void;
+pub type SystemFunctionButtonEventArgs = *mut ::core::ffi::c_void;
+pub type SystemFunctionLockChangedEventArgs = *mut ::core::ffi::c_void;
+pub type SystemFunctionLockIndicatorChangedEventArgs = *mut ::core::ffi::c_void;
+pub type TappedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs b/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs
new file mode 100644
index 000000000..cda5549a2
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Notifications/Management/mod.rs
@@ -0,0 +1,15 @@
+pub type UserNotificationListener = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications_Management\"`*"]
+#[repr(transparent)]
+pub struct UserNotificationListenerAccessStatus(pub i32);
+impl UserNotificationListenerAccessStatus {
+ pub const Unspecified: Self = Self(0i32);
+ pub const Allowed: Self = Self(1i32);
+ pub const Denied: Self = Self(2i32);
+}
+impl ::core::marker::Copy for UserNotificationListenerAccessStatus {}
+impl ::core::clone::Clone for UserNotificationListenerAccessStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs b/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs
new file mode 100644
index 000000000..d33ba077c
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Notifications/mod.rs
@@ -0,0 +1,353 @@
+#[cfg(feature = "UI_Notifications_Management")]
+pub mod Management;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct AdaptiveNotificationContentKind(pub i32);
+impl AdaptiveNotificationContentKind {
+ pub const Text: Self = Self(0i32);
+}
+impl ::core::marker::Copy for AdaptiveNotificationContentKind {}
+impl ::core::clone::Clone for AdaptiveNotificationContentKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AdaptiveNotificationText = *mut ::core::ffi::c_void;
+pub type BadgeNotification = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct BadgeTemplateType(pub i32);
+impl BadgeTemplateType {
+ pub const BadgeGlyph: Self = Self(0i32);
+ pub const BadgeNumber: Self = Self(1i32);
+}
+impl ::core::marker::Copy for BadgeTemplateType {}
+impl ::core::clone::Clone for BadgeTemplateType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BadgeUpdateManagerForUser = *mut ::core::ffi::c_void;
+pub type BadgeUpdater = *mut ::core::ffi::c_void;
+pub type IAdaptiveNotificationContent = *mut ::core::ffi::c_void;
+pub type Notification = *mut ::core::ffi::c_void;
+pub type NotificationBinding = *mut ::core::ffi::c_void;
+pub type NotificationData = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct NotificationKinds(pub u32);
+impl NotificationKinds {
+ pub const Unknown: Self = Self(0u32);
+ pub const Toast: Self = Self(1u32);
+}
+impl ::core::marker::Copy for NotificationKinds {}
+impl ::core::clone::Clone for NotificationKinds {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct NotificationMirroring(pub i32);
+impl NotificationMirroring {
+ pub const Allowed: Self = Self(0i32);
+ pub const Disabled: Self = Self(1i32);
+}
+impl ::core::marker::Copy for NotificationMirroring {}
+impl ::core::clone::Clone for NotificationMirroring {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct NotificationSetting(pub i32);
+impl NotificationSetting {
+ pub const Enabled: Self = Self(0i32);
+ pub const DisabledForApplication: Self = Self(1i32);
+ pub const DisabledForUser: Self = Self(2i32);
+ pub const DisabledByGroupPolicy: Self = Self(3i32);
+ pub const DisabledByManifest: Self = Self(4i32);
+}
+impl ::core::marker::Copy for NotificationSetting {}
+impl ::core::clone::Clone for NotificationSetting {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct NotificationUpdateResult(pub i32);
+impl NotificationUpdateResult {
+ pub const Succeeded: Self = Self(0i32);
+ pub const Failed: Self = Self(1i32);
+ pub const NotificationNotFound: Self = Self(2i32);
+}
+impl ::core::marker::Copy for NotificationUpdateResult {}
+impl ::core::clone::Clone for NotificationUpdateResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NotificationVisual = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct PeriodicUpdateRecurrence(pub i32);
+impl PeriodicUpdateRecurrence {
+ pub const HalfHour: Self = Self(0i32);
+ pub const Hour: Self = Self(1i32);
+ pub const SixHours: Self = Self(2i32);
+ pub const TwelveHours: Self = Self(3i32);
+ pub const Daily: Self = Self(4i32);
+}
+impl ::core::marker::Copy for PeriodicUpdateRecurrence {}
+impl ::core::clone::Clone for PeriodicUpdateRecurrence {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ScheduledTileNotification = *mut ::core::ffi::c_void;
+pub type ScheduledToastNotification = *mut ::core::ffi::c_void;
+pub type ScheduledToastNotificationShowingEventArgs = *mut ::core::ffi::c_void;
+pub type ShownTileNotification = *mut ::core::ffi::c_void;
+pub type TileFlyoutNotification = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct TileFlyoutTemplateType(pub i32);
+impl TileFlyoutTemplateType {
+ pub const TileFlyoutTemplate01: Self = Self(0i32);
+}
+impl ::core::marker::Copy for TileFlyoutTemplateType {}
+impl ::core::clone::Clone for TileFlyoutTemplateType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type TileFlyoutUpdater = *mut ::core::ffi::c_void;
+pub type TileNotification = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct TileTemplateType(pub i32);
+impl TileTemplateType {
+ pub const TileSquareImage: Self = Self(0i32);
+ pub const TileSquareBlock: Self = Self(1i32);
+ pub const TileSquareText01: Self = Self(2i32);
+ pub const TileSquareText02: Self = Self(3i32);
+ pub const TileSquareText03: Self = Self(4i32);
+ pub const TileSquareText04: Self = Self(5i32);
+ pub const TileSquarePeekImageAndText01: Self = Self(6i32);
+ pub const TileSquarePeekImageAndText02: Self = Self(7i32);
+ pub const TileSquarePeekImageAndText03: Self = Self(8i32);
+ pub const TileSquarePeekImageAndText04: Self = Self(9i32);
+ pub const TileWideImage: Self = Self(10i32);
+ pub const TileWideImageCollection: Self = Self(11i32);
+ pub const TileWideImageAndText01: Self = Self(12i32);
+ pub const TileWideImageAndText02: Self = Self(13i32);
+ pub const TileWideBlockAndText01: Self = Self(14i32);
+ pub const TileWideBlockAndText02: Self = Self(15i32);
+ pub const TileWidePeekImageCollection01: Self = Self(16i32);
+ pub const TileWidePeekImageCollection02: Self = Self(17i32);
+ pub const TileWidePeekImageCollection03: Self = Self(18i32);
+ pub const TileWidePeekImageCollection04: Self = Self(19i32);
+ pub const TileWidePeekImageCollection05: Self = Self(20i32);
+ pub const TileWidePeekImageCollection06: Self = Self(21i32);
+ pub const TileWidePeekImageAndText01: Self = Self(22i32);
+ pub const TileWidePeekImageAndText02: Self = Self(23i32);
+ pub const TileWidePeekImage01: Self = Self(24i32);
+ pub const TileWidePeekImage02: Self = Self(25i32);
+ pub const TileWidePeekImage03: Self = Self(26i32);
+ pub const TileWidePeekImage04: Self = Self(27i32);
+ pub const TileWidePeekImage05: Self = Self(28i32);
+ pub const TileWidePeekImage06: Self = Self(29i32);
+ pub const TileWideSmallImageAndText01: Self = Self(30i32);
+ pub const TileWideSmallImageAndText02: Self = Self(31i32);
+ pub const TileWideSmallImageAndText03: Self = Self(32i32);
+ pub const TileWideSmallImageAndText04: Self = Self(33i32);
+ pub const TileWideSmallImageAndText05: Self = Self(34i32);
+ pub const TileWideText01: Self = Self(35i32);
+ pub const TileWideText02: Self = Self(36i32);
+ pub const TileWideText03: Self = Self(37i32);
+ pub const TileWideText04: Self = Self(38i32);
+ pub const TileWideText05: Self = Self(39i32);
+ pub const TileWideText06: Self = Self(40i32);
+ pub const TileWideText07: Self = Self(41i32);
+ pub const TileWideText08: Self = Self(42i32);
+ pub const TileWideText09: Self = Self(43i32);
+ pub const TileWideText10: Self = Self(44i32);
+ pub const TileWideText11: Self = Self(45i32);
+ pub const TileSquare150x150Image: Self = Self(0i32);
+ pub const TileSquare150x150Block: Self = Self(1i32);
+ pub const TileSquare150x150Text01: Self = Self(2i32);
+ pub const TileSquare150x150Text02: Self = Self(3i32);
+ pub const TileSquare150x150Text03: Self = Self(4i32);
+ pub const TileSquare150x150Text04: Self = Self(5i32);
+ pub const TileSquare150x150PeekImageAndText01: Self = Self(6i32);
+ pub const TileSquare150x150PeekImageAndText02: Self = Self(7i32);
+ pub const TileSquare150x150PeekImageAndText03: Self = Self(8i32);
+ pub const TileSquare150x150PeekImageAndText04: Self = Self(9i32);
+ pub const TileWide310x150Image: Self = Self(10i32);
+ pub const TileWide310x150ImageCollection: Self = Self(11i32);
+ pub const TileWide310x150ImageAndText01: Self = Self(12i32);
+ pub const TileWide310x150ImageAndText02: Self = Self(13i32);
+ pub const TileWide310x150BlockAndText01: Self = Self(14i32);
+ pub const TileWide310x150BlockAndText02: Self = Self(15i32);
+ pub const TileWide310x150PeekImageCollection01: Self = Self(16i32);
+ pub const TileWide310x150PeekImageCollection02: Self = Self(17i32);
+ pub const TileWide310x150PeekImageCollection03: Self = Self(18i32);
+ pub const TileWide310x150PeekImageCollection04: Self = Self(19i32);
+ pub const TileWide310x150PeekImageCollection05: Self = Self(20i32);
+ pub const TileWide310x150PeekImageCollection06: Self = Self(21i32);
+ pub const TileWide310x150PeekImageAndText01: Self = Self(22i32);
+ pub const TileWide310x150PeekImageAndText02: Self = Self(23i32);
+ pub const TileWide310x150PeekImage01: Self = Self(24i32);
+ pub const TileWide310x150PeekImage02: Self = Self(25i32);
+ pub const TileWide310x150PeekImage03: Self = Self(26i32);
+ pub const TileWide310x150PeekImage04: Self = Self(27i32);
+ pub const TileWide310x150PeekImage05: Self = Self(28i32);
+ pub const TileWide310x150PeekImage06: Self = Self(29i32);
+ pub const TileWide310x150SmallImageAndText01: Self = Self(30i32);
+ pub const TileWide310x150SmallImageAndText02: Self = Self(31i32);
+ pub const TileWide310x150SmallImageAndText03: Self = Self(32i32);
+ pub const TileWide310x150SmallImageAndText04: Self = Self(33i32);
+ pub const TileWide310x150SmallImageAndText05: Self = Self(34i32);
+ pub const TileWide310x150Text01: Self = Self(35i32);
+ pub const TileWide310x150Text02: Self = Self(36i32);
+ pub const TileWide310x150Text03: Self = Self(37i32);
+ pub const TileWide310x150Text04: Self = Self(38i32);
+ pub const TileWide310x150Text05: Self = Self(39i32);
+ pub const TileWide310x150Text06: Self = Self(40i32);
+ pub const TileWide310x150Text07: Self = Self(41i32);
+ pub const TileWide310x150Text08: Self = Self(42i32);
+ pub const TileWide310x150Text09: Self = Self(43i32);
+ pub const TileWide310x150Text10: Self = Self(44i32);
+ pub const TileWide310x150Text11: Self = Self(45i32);
+ pub const TileSquare310x310BlockAndText01: Self = Self(46i32);
+ pub const TileSquare310x310BlockAndText02: Self = Self(47i32);
+ pub const TileSquare310x310Image: Self = Self(48i32);
+ pub const TileSquare310x310ImageAndText01: Self = Self(49i32);
+ pub const TileSquare310x310ImageAndText02: Self = Self(50i32);
+ pub const TileSquare310x310ImageAndTextOverlay01: Self = Self(51i32);
+ pub const TileSquare310x310ImageAndTextOverlay02: Self = Self(52i32);
+ pub const TileSquare310x310ImageAndTextOverlay03: Self = Self(53i32);
+ pub const TileSquare310x310ImageCollectionAndText01: Self = Self(54i32);
+ pub const TileSquare310x310ImageCollectionAndText02: Self = Self(55i32);
+ pub const TileSquare310x310ImageCollection: Self = Self(56i32);
+ pub const TileSquare310x310SmallImagesAndTextList01: Self = Self(57i32);
+ pub const TileSquare310x310SmallImagesAndTextList02: Self = Self(58i32);
+ pub const TileSquare310x310SmallImagesAndTextList03: Self = Self(59i32);
+ pub const TileSquare310x310SmallImagesAndTextList04: Self = Self(60i32);
+ pub const TileSquare310x310Text01: Self = Self(61i32);
+ pub const TileSquare310x310Text02: Self = Self(62i32);
+ pub const TileSquare310x310Text03: Self = Self(63i32);
+ pub const TileSquare310x310Text04: Self = Self(64i32);
+ pub const TileSquare310x310Text05: Self = Self(65i32);
+ pub const TileSquare310x310Text06: Self = Self(66i32);
+ pub const TileSquare310x310Text07: Self = Self(67i32);
+ pub const TileSquare310x310Text08: Self = Self(68i32);
+ pub const TileSquare310x310TextList01: Self = Self(69i32);
+ pub const TileSquare310x310TextList02: Self = Self(70i32);
+ pub const TileSquare310x310TextList03: Self = Self(71i32);
+ pub const TileSquare310x310SmallImageAndText01: Self = Self(72i32);
+ pub const TileSquare310x310SmallImagesAndTextList05: Self = Self(73i32);
+ pub const TileSquare310x310Text09: Self = Self(74i32);
+ pub const TileSquare71x71IconWithBadge: Self = Self(75i32);
+ pub const TileSquare150x150IconWithBadge: Self = Self(76i32);
+ pub const TileWide310x150IconWithBadgeAndText: Self = Self(77i32);
+ pub const TileSquare71x71Image: Self = Self(78i32);
+ pub const TileTall150x310Image: Self = Self(79i32);
+}
+impl ::core::marker::Copy for TileTemplateType {}
+impl ::core::clone::Clone for TileTemplateType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type TileUpdateManagerForUser = *mut ::core::ffi::c_void;
+pub type TileUpdater = *mut ::core::ffi::c_void;
+pub type ToastActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type ToastCollection = *mut ::core::ffi::c_void;
+pub type ToastCollectionManager = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct ToastDismissalReason(pub i32);
+impl ToastDismissalReason {
+ pub const UserCanceled: Self = Self(0i32);
+ pub const ApplicationHidden: Self = Self(1i32);
+ pub const TimedOut: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ToastDismissalReason {}
+impl ::core::clone::Clone for ToastDismissalReason {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ToastDismissedEventArgs = *mut ::core::ffi::c_void;
+pub type ToastFailedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct ToastHistoryChangedType(pub i32);
+impl ToastHistoryChangedType {
+ pub const Cleared: Self = Self(0i32);
+ pub const Removed: Self = Self(1i32);
+ pub const Expired: Self = Self(2i32);
+ pub const Added: Self = Self(3i32);
+}
+impl ::core::marker::Copy for ToastHistoryChangedType {}
+impl ::core::clone::Clone for ToastHistoryChangedType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ToastNotification = *mut ::core::ffi::c_void;
+pub type ToastNotificationActionTriggerDetail = *mut ::core::ffi::c_void;
+pub type ToastNotificationHistory = *mut ::core::ffi::c_void;
+pub type ToastNotificationHistoryChangedTriggerDetail = *mut ::core::ffi::c_void;
+pub type ToastNotificationManagerForUser = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct ToastNotificationPriority(pub i32);
+impl ToastNotificationPriority {
+ pub const Default: Self = Self(0i32);
+ pub const High: Self = Self(1i32);
+}
+impl ::core::marker::Copy for ToastNotificationPriority {}
+impl ::core::clone::Clone for ToastNotificationPriority {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ToastNotifier = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct ToastTemplateType(pub i32);
+impl ToastTemplateType {
+ pub const ToastImageAndText01: Self = Self(0i32);
+ pub const ToastImageAndText02: Self = Self(1i32);
+ pub const ToastImageAndText03: Self = Self(2i32);
+ pub const ToastImageAndText04: Self = Self(3i32);
+ pub const ToastText01: Self = Self(4i32);
+ pub const ToastText02: Self = Self(5i32);
+ pub const ToastText03: Self = Self(6i32);
+ pub const ToastText04: Self = Self(7i32);
+}
+impl ::core::marker::Copy for ToastTemplateType {}
+impl ::core::clone::Clone for ToastTemplateType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type UserNotification = *mut ::core::ffi::c_void;
+pub type UserNotificationChangedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Notifications\"`*"]
+#[repr(transparent)]
+pub struct UserNotificationChangedKind(pub i32);
+impl UserNotificationChangedKind {
+ pub const Added: Self = Self(0i32);
+ pub const Removed: Self = Self(1i32);
+}
+impl ::core::marker::Copy for UserNotificationChangedKind {}
+impl ::core::clone::Clone for UserNotificationChangedKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Popups/mod.rs b/vendor/windows-sys/src/Windows/UI/Popups/mod.rs
new file mode 100644
index 000000000..6dfe37b2d
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Popups/mod.rs
@@ -0,0 +1,35 @@
+pub type IUICommand = *mut ::core::ffi::c_void;
+pub type MessageDialog = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Popups\"`*"]
+#[repr(transparent)]
+pub struct MessageDialogOptions(pub u32);
+impl MessageDialogOptions {
+ pub const None: Self = Self(0u32);
+ pub const AcceptUserInputAfterDelay: Self = Self(1u32);
+}
+impl ::core::marker::Copy for MessageDialogOptions {}
+impl ::core::clone::Clone for MessageDialogOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Popups\"`*"]
+#[repr(transparent)]
+pub struct Placement(pub i32);
+impl Placement {
+ pub const Default: Self = Self(0i32);
+ pub const Above: Self = Self(1i32);
+ pub const Below: Self = Self(2i32);
+ pub const Left: Self = Self(3i32);
+ pub const Right: Self = Self(4i32);
+}
+impl ::core::marker::Copy for Placement {}
+impl ::core::clone::Clone for Placement {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PopupMenu = *mut ::core::ffi::c_void;
+pub type UICommand = *mut ::core::ffi::c_void;
+pub type UICommandInvokedHandler = *mut ::core::ffi::c_void;
+pub type UICommandSeparator = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Shell/mod.rs b/vendor/windows-sys/src/Windows/UI/Shell/mod.rs
new file mode 100644
index 000000000..a017b7d9e
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Shell/mod.rs
@@ -0,0 +1,60 @@
+pub type IAdaptiveCard = *mut ::core::ffi::c_void;
+pub type IAdaptiveCardBuilderStatics = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Shell\"`*"]
+#[repr(transparent)]
+pub struct SecurityAppKind(pub i32);
+impl SecurityAppKind {
+ pub const WebProtection: Self = Self(0i32);
+}
+impl ::core::marker::Copy for SecurityAppKind {}
+impl ::core::clone::Clone for SecurityAppKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SecurityAppManager = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Shell\"`*"]
+#[repr(transparent)]
+pub struct SecurityAppState(pub i32);
+impl SecurityAppState {
+ pub const Disabled: Self = Self(0i32);
+ pub const Enabled: Self = Self(1i32);
+}
+impl ::core::marker::Copy for SecurityAppState {}
+impl ::core::clone::Clone for SecurityAppState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Shell\"`*"]
+#[repr(transparent)]
+pub struct SecurityAppSubstatus(pub i32);
+impl SecurityAppSubstatus {
+ pub const Undetermined: Self = Self(0i32);
+ pub const NoActionNeeded: Self = Self(1i32);
+ pub const ActionRecommended: Self = Self(2i32);
+ pub const ActionNeeded: Self = Self(3i32);
+}
+impl ::core::marker::Copy for SecurityAppSubstatus {}
+impl ::core::clone::Clone for SecurityAppSubstatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Shell\"`*"]
+#[repr(transparent)]
+pub struct ShareWindowCommand(pub i32);
+impl ShareWindowCommand {
+ pub const None: Self = Self(0i32);
+ pub const StartSharing: Self = Self(1i32);
+ pub const StopSharing: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ShareWindowCommand {}
+impl ::core::clone::Clone for ShareWindowCommand {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ShareWindowCommandEventArgs = *mut ::core::ffi::c_void;
+pub type ShareWindowCommandSource = *mut ::core::ffi::c_void;
+pub type TaskbarManager = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs b/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs
new file mode 100644
index 000000000..16bb31a7c
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/StartScreen/mod.rs
@@ -0,0 +1,96 @@
+#[doc = "*Required features: `\"UI_StartScreen\"`*"]
+#[repr(transparent)]
+pub struct ForegroundText(pub i32);
+impl ForegroundText {
+ pub const Dark: Self = Self(0i32);
+ pub const Light: Self = Self(1i32);
+}
+impl ::core::marker::Copy for ForegroundText {}
+impl ::core::clone::Clone for ForegroundText {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type JumpList = *mut ::core::ffi::c_void;
+pub type JumpListItem = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_StartScreen\"`*"]
+#[repr(transparent)]
+pub struct JumpListItemKind(pub i32);
+impl JumpListItemKind {
+ pub const Arguments: Self = Self(0i32);
+ pub const Separator: Self = Self(1i32);
+}
+impl ::core::marker::Copy for JumpListItemKind {}
+impl ::core::clone::Clone for JumpListItemKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_StartScreen\"`*"]
+#[repr(transparent)]
+pub struct JumpListSystemGroupKind(pub i32);
+impl JumpListSystemGroupKind {
+ pub const None: Self = Self(0i32);
+ pub const Frequent: Self = Self(1i32);
+ pub const Recent: Self = Self(2i32);
+}
+impl ::core::marker::Copy for JumpListSystemGroupKind {}
+impl ::core::clone::Clone for JumpListSystemGroupKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SecondaryTile = *mut ::core::ffi::c_void;
+pub type SecondaryTileVisualElements = *mut ::core::ffi::c_void;
+pub type StartScreenManager = *mut ::core::ffi::c_void;
+pub type TileMixedRealityModel = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_StartScreen\"`*"]
+#[repr(transparent)]
+pub struct TileMixedRealityModelActivationBehavior(pub i32);
+impl TileMixedRealityModelActivationBehavior {
+ pub const Default: Self = Self(0i32);
+ pub const None: Self = Self(1i32);
+}
+impl ::core::marker::Copy for TileMixedRealityModelActivationBehavior {}
+impl ::core::clone::Clone for TileMixedRealityModelActivationBehavior {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_StartScreen\"`*"]
+#[repr(transparent)]
+pub struct TileOptions(pub u32);
+impl TileOptions {
+ pub const None: Self = Self(0u32);
+ pub const ShowNameOnLogo: Self = Self(1u32);
+ pub const ShowNameOnWideLogo: Self = Self(2u32);
+ pub const CopyOnDeployment: Self = Self(4u32);
+}
+impl ::core::marker::Copy for TileOptions {}
+impl ::core::clone::Clone for TileOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_StartScreen\"`*"]
+#[repr(transparent)]
+pub struct TileSize(pub i32);
+impl TileSize {
+ pub const Default: Self = Self(0i32);
+ pub const Square30x30: Self = Self(1i32);
+ pub const Square70x70: Self = Self(2i32);
+ pub const Square150x150: Self = Self(3i32);
+ pub const Wide310x150: Self = Self(4i32);
+ pub const Square310x310: Self = Self(5i32);
+ pub const Square71x71: Self = Self(6i32);
+ pub const Square44x44: Self = Self(7i32);
+}
+impl ::core::marker::Copy for TileSize {}
+impl ::core::clone::Clone for TileSize {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type VisualElementsRequest = *mut ::core::ffi::c_void;
+pub type VisualElementsRequestDeferral = *mut ::core::ffi::c_void;
+pub type VisualElementsRequestedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs
new file mode 100644
index 000000000..75f5cdd7a
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Text/Core/mod.rs
@@ -0,0 +1,173 @@
+pub type CoreTextCompositionCompletedEventArgs = *mut ::core::ffi::c_void;
+pub type CoreTextCompositionSegment = *mut ::core::ffi::c_void;
+pub type CoreTextCompositionStartedEventArgs = *mut ::core::ffi::c_void;
+pub type CoreTextEditContext = *mut ::core::ffi::c_void;
+pub type CoreTextFormatUpdatingEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Text_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreTextFormatUpdatingReason(pub i32);
+impl CoreTextFormatUpdatingReason {
+ pub const None: Self = Self(0i32);
+ pub const CompositionUnconverted: Self = Self(1i32);
+ pub const CompositionConverted: Self = Self(2i32);
+ pub const CompositionTargetUnconverted: Self = Self(3i32);
+ pub const CompositionTargetConverted: Self = Self(4i32);
+}
+impl ::core::marker::Copy for CoreTextFormatUpdatingReason {}
+impl ::core::clone::Clone for CoreTextFormatUpdatingReason {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreTextFormatUpdatingResult(pub i32);
+impl CoreTextFormatUpdatingResult {
+ pub const Succeeded: Self = Self(0i32);
+ pub const Failed: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CoreTextFormatUpdatingResult {}
+impl ::core::clone::Clone for CoreTextFormatUpdatingResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreTextInputPaneDisplayPolicy(pub i32);
+impl CoreTextInputPaneDisplayPolicy {
+ pub const Automatic: Self = Self(0i32);
+ pub const Manual: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CoreTextInputPaneDisplayPolicy {}
+impl ::core::clone::Clone for CoreTextInputPaneDisplayPolicy {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreTextInputScope(pub i32);
+impl CoreTextInputScope {
+ pub const Default: Self = Self(0i32);
+ pub const Url: Self = Self(1i32);
+ pub const FilePath: Self = Self(2i32);
+ pub const FileName: Self = Self(3i32);
+ pub const EmailUserName: Self = Self(4i32);
+ pub const EmailAddress: Self = Self(5i32);
+ pub const UserName: Self = Self(6i32);
+ pub const PersonalFullName: Self = Self(7i32);
+ pub const PersonalNamePrefix: Self = Self(8i32);
+ pub const PersonalGivenName: Self = Self(9i32);
+ pub const PersonalMiddleName: Self = Self(10i32);
+ pub const PersonalSurname: Self = Self(11i32);
+ pub const PersonalNameSuffix: Self = Self(12i32);
+ pub const Address: Self = Self(13i32);
+ pub const AddressPostalCode: Self = Self(14i32);
+ pub const AddressStreet: Self = Self(15i32);
+ pub const AddressStateOrProvince: Self = Self(16i32);
+ pub const AddressCity: Self = Self(17i32);
+ pub const AddressCountryName: Self = Self(18i32);
+ pub const AddressCountryShortName: Self = Self(19i32);
+ pub const CurrencyAmountAndSymbol: Self = Self(20i32);
+ pub const CurrencyAmount: Self = Self(21i32);
+ pub const Date: Self = Self(22i32);
+ pub const DateMonth: Self = Self(23i32);
+ pub const DateDay: Self = Self(24i32);
+ pub const DateYear: Self = Self(25i32);
+ pub const DateMonthName: Self = Self(26i32);
+ pub const DateDayName: Self = Self(27i32);
+ pub const Number: Self = Self(29i32);
+ pub const SingleCharacter: Self = Self(30i32);
+ pub const Password: Self = Self(31i32);
+ pub const TelephoneNumber: Self = Self(32i32);
+ pub const TelephoneCountryCode: Self = Self(33i32);
+ pub const TelephoneAreaCode: Self = Self(34i32);
+ pub const TelephoneLocalNumber: Self = Self(35i32);
+ pub const Time: Self = Self(36i32);
+ pub const TimeHour: Self = Self(37i32);
+ pub const TimeMinuteOrSecond: Self = Self(38i32);
+ pub const NumberFullWidth: Self = Self(39i32);
+ pub const AlphanumericHalfWidth: Self = Self(40i32);
+ pub const AlphanumericFullWidth: Self = Self(41i32);
+ pub const CurrencyChinese: Self = Self(42i32);
+ pub const Bopomofo: Self = Self(43i32);
+ pub const Hiragana: Self = Self(44i32);
+ pub const KatakanaHalfWidth: Self = Self(45i32);
+ pub const KatakanaFullWidth: Self = Self(46i32);
+ pub const Hanja: Self = Self(47i32);
+ pub const HangulHalfWidth: Self = Self(48i32);
+ pub const HangulFullWidth: Self = Self(49i32);
+ pub const Search: Self = Self(50i32);
+ pub const Formula: Self = Self(51i32);
+ pub const SearchIncremental: Self = Self(52i32);
+ pub const ChineseHalfWidth: Self = Self(53i32);
+ pub const ChineseFullWidth: Self = Self(54i32);
+ pub const NativeScript: Self = Self(55i32);
+ pub const Text: Self = Self(57i32);
+ pub const Chat: Self = Self(58i32);
+ pub const NameOrPhoneNumber: Self = Self(59i32);
+ pub const EmailUserNameOrAddress: Self = Self(60i32);
+ pub const Private: Self = Self(61i32);
+ pub const Maps: Self = Self(62i32);
+ pub const PasswordNumeric: Self = Self(63i32);
+ pub const FormulaNumber: Self = Self(67i32);
+ pub const ChatWithoutEmoji: Self = Self(68i32);
+ pub const Digits: Self = Self(28i32);
+ pub const PinNumeric: Self = Self(64i32);
+ pub const PinAlphanumeric: Self = Self(65i32);
+}
+impl ::core::marker::Copy for CoreTextInputScope {}
+impl ::core::clone::Clone for CoreTextInputScope {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreTextLayoutBounds = *mut ::core::ffi::c_void;
+pub type CoreTextLayoutRequest = *mut ::core::ffi::c_void;
+pub type CoreTextLayoutRequestedEventArgs = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Text_Core\"`*"]
+pub struct CoreTextRange {
+ pub StartCaretPosition: i32,
+ pub EndCaretPosition: i32,
+}
+impl ::core::marker::Copy for CoreTextRange {}
+impl ::core::clone::Clone for CoreTextRange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreTextSelectionRequest = *mut ::core::ffi::c_void;
+pub type CoreTextSelectionRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type CoreTextSelectionUpdatingEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Text_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreTextSelectionUpdatingResult(pub i32);
+impl CoreTextSelectionUpdatingResult {
+ pub const Succeeded: Self = Self(0i32);
+ pub const Failed: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CoreTextSelectionUpdatingResult {}
+impl ::core::clone::Clone for CoreTextSelectionUpdatingResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreTextServicesManager = *mut ::core::ffi::c_void;
+pub type CoreTextTextRequest = *mut ::core::ffi::c_void;
+pub type CoreTextTextRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type CoreTextTextUpdatingEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Text_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreTextTextUpdatingResult(pub i32);
+impl CoreTextTextUpdatingResult {
+ pub const Succeeded: Self = Self(0i32);
+ pub const Failed: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CoreTextTextUpdatingResult {}
+impl ::core::clone::Clone for CoreTextTextUpdatingResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Text/mod.rs b/vendor/windows-sys/src/Windows/UI/Text/mod.rs
new file mode 100644
index 000000000..ecc1d5ce3
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Text/mod.rs
@@ -0,0 +1,602 @@
+#[cfg(feature = "UI_Text_Core")]
+pub mod Core;
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct CaretType(pub i32);
+impl CaretType {
+ pub const Normal: Self = Self(0i32);
+ pub const Null: Self = Self(1i32);
+}
+impl ::core::marker::Copy for CaretType {}
+impl ::core::clone::Clone for CaretType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ContentLinkInfo = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct FindOptions(pub u32);
+impl FindOptions {
+ pub const None: Self = Self(0u32);
+ pub const Word: Self = Self(2u32);
+ pub const Case: Self = Self(4u32);
+}
+impl ::core::marker::Copy for FindOptions {}
+impl ::core::clone::Clone for FindOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct FontStretch(pub i32);
+impl FontStretch {
+ pub const Undefined: Self = Self(0i32);
+ pub const UltraCondensed: Self = Self(1i32);
+ pub const ExtraCondensed: Self = Self(2i32);
+ pub const Condensed: Self = Self(3i32);
+ pub const SemiCondensed: Self = Self(4i32);
+ pub const Normal: Self = Self(5i32);
+ pub const SemiExpanded: Self = Self(6i32);
+ pub const Expanded: Self = Self(7i32);
+ pub const ExtraExpanded: Self = Self(8i32);
+ pub const UltraExpanded: Self = Self(9i32);
+}
+impl ::core::marker::Copy for FontStretch {}
+impl ::core::clone::Clone for FontStretch {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct FontStyle(pub i32);
+impl FontStyle {
+ pub const Normal: Self = Self(0i32);
+ pub const Oblique: Self = Self(1i32);
+ pub const Italic: Self = Self(2i32);
+}
+impl ::core::marker::Copy for FontStyle {}
+impl ::core::clone::Clone for FontStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Text\"`*"]
+pub struct FontWeight {
+ pub Weight: u16,
+}
+impl ::core::marker::Copy for FontWeight {}
+impl ::core::clone::Clone for FontWeight {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FontWeights = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct FormatEffect(pub i32);
+impl FormatEffect {
+ pub const Off: Self = Self(0i32);
+ pub const On: Self = Self(1i32);
+ pub const Toggle: Self = Self(2i32);
+ pub const Undefined: Self = Self(3i32);
+}
+impl ::core::marker::Copy for FormatEffect {}
+impl ::core::clone::Clone for FormatEffect {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct HorizontalCharacterAlignment(pub i32);
+impl HorizontalCharacterAlignment {
+ pub const Left: Self = Self(0i32);
+ pub const Right: Self = Self(1i32);
+ pub const Center: Self = Self(2i32);
+}
+impl ::core::marker::Copy for HorizontalCharacterAlignment {}
+impl ::core::clone::Clone for HorizontalCharacterAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ITextCharacterFormat = *mut ::core::ffi::c_void;
+pub type ITextDocument = *mut ::core::ffi::c_void;
+pub type ITextParagraphFormat = *mut ::core::ffi::c_void;
+pub type ITextRange = *mut ::core::ffi::c_void;
+pub type ITextSelection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct LetterCase(pub i32);
+impl LetterCase {
+ pub const Lower: Self = Self(0i32);
+ pub const Upper: Self = Self(1i32);
+}
+impl ::core::marker::Copy for LetterCase {}
+impl ::core::clone::Clone for LetterCase {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct LineSpacingRule(pub i32);
+impl LineSpacingRule {
+ pub const Undefined: Self = Self(0i32);
+ pub const Single: Self = Self(1i32);
+ pub const OneAndHalf: Self = Self(2i32);
+ pub const Double: Self = Self(3i32);
+ pub const AtLeast: Self = Self(4i32);
+ pub const Exactly: Self = Self(5i32);
+ pub const Multiple: Self = Self(6i32);
+ pub const Percent: Self = Self(7i32);
+}
+impl ::core::marker::Copy for LineSpacingRule {}
+impl ::core::clone::Clone for LineSpacingRule {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct LinkType(pub i32);
+impl LinkType {
+ pub const Undefined: Self = Self(0i32);
+ pub const NotALink: Self = Self(1i32);
+ pub const ClientLink: Self = Self(2i32);
+ pub const FriendlyLinkName: Self = Self(3i32);
+ pub const FriendlyLinkAddress: Self = Self(4i32);
+ pub const AutoLink: Self = Self(5i32);
+ pub const AutoLinkEmail: Self = Self(6i32);
+ pub const AutoLinkPhone: Self = Self(7i32);
+ pub const AutoLinkPath: Self = Self(8i32);
+}
+impl ::core::marker::Copy for LinkType {}
+impl ::core::clone::Clone for LinkType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct MarkerAlignment(pub i32);
+impl MarkerAlignment {
+ pub const Undefined: Self = Self(0i32);
+ pub const Left: Self = Self(1i32);
+ pub const Center: Self = Self(2i32);
+ pub const Right: Self = Self(3i32);
+}
+impl ::core::marker::Copy for MarkerAlignment {}
+impl ::core::clone::Clone for MarkerAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct MarkerStyle(pub i32);
+impl MarkerStyle {
+ pub const Undefined: Self = Self(0i32);
+ pub const Parenthesis: Self = Self(1i32);
+ pub const Parentheses: Self = Self(2i32);
+ pub const Period: Self = Self(3i32);
+ pub const Plain: Self = Self(4i32);
+ pub const Minus: Self = Self(5i32);
+ pub const NoNumber: Self = Self(6i32);
+}
+impl ::core::marker::Copy for MarkerStyle {}
+impl ::core::clone::Clone for MarkerStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct MarkerType(pub i32);
+impl MarkerType {
+ pub const Undefined: Self = Self(0i32);
+ pub const None: Self = Self(1i32);
+ pub const Bullet: Self = Self(2i32);
+ pub const Arabic: Self = Self(3i32);
+ pub const LowercaseEnglishLetter: Self = Self(4i32);
+ pub const UppercaseEnglishLetter: Self = Self(5i32);
+ pub const LowercaseRoman: Self = Self(6i32);
+ pub const UppercaseRoman: Self = Self(7i32);
+ pub const UnicodeSequence: Self = Self(8i32);
+ pub const CircledNumber: Self = Self(9i32);
+ pub const BlackCircleWingding: Self = Self(10i32);
+ pub const WhiteCircleWingding: Self = Self(11i32);
+ pub const ArabicWide: Self = Self(12i32);
+ pub const SimplifiedChinese: Self = Self(13i32);
+ pub const TraditionalChinese: Self = Self(14i32);
+ pub const JapanSimplifiedChinese: Self = Self(15i32);
+ pub const JapanKorea: Self = Self(16i32);
+ pub const ArabicDictionary: Self = Self(17i32);
+ pub const ArabicAbjad: Self = Self(18i32);
+ pub const Hebrew: Self = Self(19i32);
+ pub const ThaiAlphabetic: Self = Self(20i32);
+ pub const ThaiNumeric: Self = Self(21i32);
+ pub const DevanagariVowel: Self = Self(22i32);
+ pub const DevanagariConsonant: Self = Self(23i32);
+ pub const DevanagariNumeric: Self = Self(24i32);
+}
+impl ::core::marker::Copy for MarkerType {}
+impl ::core::clone::Clone for MarkerType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct ParagraphAlignment(pub i32);
+impl ParagraphAlignment {
+ pub const Undefined: Self = Self(0i32);
+ pub const Left: Self = Self(1i32);
+ pub const Center: Self = Self(2i32);
+ pub const Right: Self = Self(3i32);
+ pub const Justify: Self = Self(4i32);
+}
+impl ::core::marker::Copy for ParagraphAlignment {}
+impl ::core::clone::Clone for ParagraphAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct ParagraphStyle(pub i32);
+impl ParagraphStyle {
+ pub const Undefined: Self = Self(0i32);
+ pub const None: Self = Self(1i32);
+ pub const Normal: Self = Self(2i32);
+ pub const Heading1: Self = Self(3i32);
+ pub const Heading2: Self = Self(4i32);
+ pub const Heading3: Self = Self(5i32);
+ pub const Heading4: Self = Self(6i32);
+ pub const Heading5: Self = Self(7i32);
+ pub const Heading6: Self = Self(8i32);
+ pub const Heading7: Self = Self(9i32);
+ pub const Heading8: Self = Self(10i32);
+ pub const Heading9: Self = Self(11i32);
+}
+impl ::core::marker::Copy for ParagraphStyle {}
+impl ::core::clone::Clone for ParagraphStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct PointOptions(pub u32);
+impl PointOptions {
+ pub const None: Self = Self(0u32);
+ pub const IncludeInset: Self = Self(1u32);
+ pub const Start: Self = Self(32u32);
+ pub const ClientCoordinates: Self = Self(256u32);
+ pub const AllowOffClient: Self = Self(512u32);
+ pub const Transform: Self = Self(1024u32);
+ pub const NoHorizontalScroll: Self = Self(65536u32);
+ pub const NoVerticalScroll: Self = Self(262144u32);
+}
+impl ::core::marker::Copy for PointOptions {}
+impl ::core::clone::Clone for PointOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct RangeGravity(pub i32);
+impl RangeGravity {
+ pub const UIBehavior: Self = Self(0i32);
+ pub const Backward: Self = Self(1i32);
+ pub const Forward: Self = Self(2i32);
+ pub const Inward: Self = Self(3i32);
+ pub const Outward: Self = Self(4i32);
+}
+impl ::core::marker::Copy for RangeGravity {}
+impl ::core::clone::Clone for RangeGravity {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct RichEditMathMode(pub i32);
+impl RichEditMathMode {
+ pub const NoMath: Self = Self(0i32);
+ pub const MathOnly: Self = Self(1i32);
+}
+impl ::core::marker::Copy for RichEditMathMode {}
+impl ::core::clone::Clone for RichEditMathMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RichEditTextDocument = *mut ::core::ffi::c_void;
+pub type RichEditTextRange = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct SelectionOptions(pub u32);
+impl SelectionOptions {
+ pub const StartActive: Self = Self(1u32);
+ pub const AtEndOfLine: Self = Self(2u32);
+ pub const Overtype: Self = Self(4u32);
+ pub const Active: Self = Self(8u32);
+ pub const Replace: Self = Self(16u32);
+}
+impl ::core::marker::Copy for SelectionOptions {}
+impl ::core::clone::Clone for SelectionOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct SelectionType(pub i32);
+impl SelectionType {
+ pub const None: Self = Self(0i32);
+ pub const InsertionPoint: Self = Self(1i32);
+ pub const Normal: Self = Self(2i32);
+ pub const InlineShape: Self = Self(7i32);
+ pub const Shape: Self = Self(8i32);
+}
+impl ::core::marker::Copy for SelectionType {}
+impl ::core::clone::Clone for SelectionType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct TabAlignment(pub i32);
+impl TabAlignment {
+ pub const Left: Self = Self(0i32);
+ pub const Center: Self = Self(1i32);
+ pub const Right: Self = Self(2i32);
+ pub const Decimal: Self = Self(3i32);
+ pub const Bar: Self = Self(4i32);
+}
+impl ::core::marker::Copy for TabAlignment {}
+impl ::core::clone::Clone for TabAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct TabLeader(pub i32);
+impl TabLeader {
+ pub const Spaces: Self = Self(0i32);
+ pub const Dots: Self = Self(1i32);
+ pub const Dashes: Self = Self(2i32);
+ pub const Lines: Self = Self(3i32);
+ pub const ThickLines: Self = Self(4i32);
+ pub const Equals: Self = Self(5i32);
+}
+impl ::core::marker::Copy for TabLeader {}
+impl ::core::clone::Clone for TabLeader {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct TextDecorations(pub u32);
+impl TextDecorations {
+ pub const None: Self = Self(0u32);
+ pub const Underline: Self = Self(1u32);
+ pub const Strikethrough: Self = Self(2u32);
+}
+impl ::core::marker::Copy for TextDecorations {}
+impl ::core::clone::Clone for TextDecorations {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct TextGetOptions(pub u32);
+impl TextGetOptions {
+ pub const None: Self = Self(0u32);
+ pub const AdjustCrlf: Self = Self(1u32);
+ pub const UseCrlf: Self = Self(2u32);
+ pub const UseObjectText: Self = Self(4u32);
+ pub const AllowFinalEop: Self = Self(8u32);
+ pub const NoHidden: Self = Self(32u32);
+ pub const IncludeNumbering: Self = Self(64u32);
+ pub const FormatRtf: Self = Self(8192u32);
+ pub const UseLf: Self = Self(16777216u32);
+}
+impl ::core::marker::Copy for TextGetOptions {}
+impl ::core::clone::Clone for TextGetOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct TextRangeUnit(pub i32);
+impl TextRangeUnit {
+ pub const Character: Self = Self(0i32);
+ pub const Word: Self = Self(1i32);
+ pub const Sentence: Self = Self(2i32);
+ pub const Paragraph: Self = Self(3i32);
+ pub const Line: Self = Self(4i32);
+ pub const Story: Self = Self(5i32);
+ pub const Screen: Self = Self(6i32);
+ pub const Section: Self = Self(7i32);
+ pub const Window: Self = Self(8i32);
+ pub const CharacterFormat: Self = Self(9i32);
+ pub const ParagraphFormat: Self = Self(10i32);
+ pub const Object: Self = Self(11i32);
+ pub const HardParagraph: Self = Self(12i32);
+ pub const Cluster: Self = Self(13i32);
+ pub const Bold: Self = Self(14i32);
+ pub const Italic: Self = Self(15i32);
+ pub const Underline: Self = Self(16i32);
+ pub const Strikethrough: Self = Self(17i32);
+ pub const ProtectedText: Self = Self(18i32);
+ pub const Link: Self = Self(19i32);
+ pub const SmallCaps: Self = Self(20i32);
+ pub const AllCaps: Self = Self(21i32);
+ pub const Hidden: Self = Self(22i32);
+ pub const Outline: Self = Self(23i32);
+ pub const Shadow: Self = Self(24i32);
+ pub const Imprint: Self = Self(25i32);
+ pub const Disabled: Self = Self(26i32);
+ pub const Revised: Self = Self(27i32);
+ pub const Subscript: Self = Self(28i32);
+ pub const Superscript: Self = Self(29i32);
+ pub const FontBound: Self = Self(30i32);
+ pub const LinkProtected: Self = Self(31i32);
+ pub const ContentLink: Self = Self(32i32);
+}
+impl ::core::marker::Copy for TextRangeUnit {}
+impl ::core::clone::Clone for TextRangeUnit {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct TextScript(pub i32);
+impl TextScript {
+ pub const Undefined: Self = Self(0i32);
+ pub const Ansi: Self = Self(1i32);
+ pub const EastEurope: Self = Self(2i32);
+ pub const Cyrillic: Self = Self(3i32);
+ pub const Greek: Self = Self(4i32);
+ pub const Turkish: Self = Self(5i32);
+ pub const Hebrew: Self = Self(6i32);
+ pub const Arabic: Self = Self(7i32);
+ pub const Baltic: Self = Self(8i32);
+ pub const Vietnamese: Self = Self(9i32);
+ pub const Default: Self = Self(10i32);
+ pub const Symbol: Self = Self(11i32);
+ pub const Thai: Self = Self(12i32);
+ pub const ShiftJis: Self = Self(13i32);
+ pub const GB2312: Self = Self(14i32);
+ pub const Hangul: Self = Self(15i32);
+ pub const Big5: Self = Self(16i32);
+ pub const PC437: Self = Self(17i32);
+ pub const Oem: Self = Self(18i32);
+ pub const Mac: Self = Self(19i32);
+ pub const Armenian: Self = Self(20i32);
+ pub const Syriac: Self = Self(21i32);
+ pub const Thaana: Self = Self(22i32);
+ pub const Devanagari: Self = Self(23i32);
+ pub const Bengali: Self = Self(24i32);
+ pub const Gurmukhi: Self = Self(25i32);
+ pub const Gujarati: Self = Self(26i32);
+ pub const Oriya: Self = Self(27i32);
+ pub const Tamil: Self = Self(28i32);
+ pub const Telugu: Self = Self(29i32);
+ pub const Kannada: Self = Self(30i32);
+ pub const Malayalam: Self = Self(31i32);
+ pub const Sinhala: Self = Self(32i32);
+ pub const Lao: Self = Self(33i32);
+ pub const Tibetan: Self = Self(34i32);
+ pub const Myanmar: Self = Self(35i32);
+ pub const Georgian: Self = Self(36i32);
+ pub const Jamo: Self = Self(37i32);
+ pub const Ethiopic: Self = Self(38i32);
+ pub const Cherokee: Self = Self(39i32);
+ pub const Aboriginal: Self = Self(40i32);
+ pub const Ogham: Self = Self(41i32);
+ pub const Runic: Self = Self(42i32);
+ pub const Khmer: Self = Self(43i32);
+ pub const Mongolian: Self = Self(44i32);
+ pub const Braille: Self = Self(45i32);
+ pub const Yi: Self = Self(46i32);
+ pub const Limbu: Self = Self(47i32);
+ pub const TaiLe: Self = Self(48i32);
+ pub const NewTaiLue: Self = Self(49i32);
+ pub const SylotiNagri: Self = Self(50i32);
+ pub const Kharoshthi: Self = Self(51i32);
+ pub const Kayahli: Self = Self(52i32);
+ pub const UnicodeSymbol: Self = Self(53i32);
+ pub const Emoji: Self = Self(54i32);
+ pub const Glagolitic: Self = Self(55i32);
+ pub const Lisu: Self = Self(56i32);
+ pub const Vai: Self = Self(57i32);
+ pub const NKo: Self = Self(58i32);
+ pub const Osmanya: Self = Self(59i32);
+ pub const PhagsPa: Self = Self(60i32);
+ pub const Gothic: Self = Self(61i32);
+ pub const Deseret: Self = Self(62i32);
+ pub const Tifinagh: Self = Self(63i32);
+}
+impl ::core::marker::Copy for TextScript {}
+impl ::core::clone::Clone for TextScript {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct TextSetOptions(pub u32);
+impl TextSetOptions {
+ pub const None: Self = Self(0u32);
+ pub const UnicodeBidi: Self = Self(1u32);
+ pub const Unlink: Self = Self(8u32);
+ pub const Unhide: Self = Self(16u32);
+ pub const CheckTextLimit: Self = Self(32u32);
+ pub const FormatRtf: Self = Self(8192u32);
+ pub const ApplyRtfDocumentDefaults: Self = Self(16384u32);
+}
+impl ::core::marker::Copy for TextSetOptions {}
+impl ::core::clone::Clone for TextSetOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct UnderlineType(pub i32);
+impl UnderlineType {
+ pub const Undefined: Self = Self(0i32);
+ pub const None: Self = Self(1i32);
+ pub const Single: Self = Self(2i32);
+ pub const Words: Self = Self(3i32);
+ pub const Double: Self = Self(4i32);
+ pub const Dotted: Self = Self(5i32);
+ pub const Dash: Self = Self(6i32);
+ pub const DashDot: Self = Self(7i32);
+ pub const DashDotDot: Self = Self(8i32);
+ pub const Wave: Self = Self(9i32);
+ pub const Thick: Self = Self(10i32);
+ pub const Thin: Self = Self(11i32);
+ pub const DoubleWave: Self = Self(12i32);
+ pub const HeavyWave: Self = Self(13i32);
+ pub const LongDash: Self = Self(14i32);
+ pub const ThickDash: Self = Self(15i32);
+ pub const ThickDashDot: Self = Self(16i32);
+ pub const ThickDashDotDot: Self = Self(17i32);
+ pub const ThickDotted: Self = Self(18i32);
+ pub const ThickLongDash: Self = Self(19i32);
+}
+impl ::core::marker::Copy for UnderlineType {}
+impl ::core::clone::Clone for UnderlineType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Text\"`*"]
+#[repr(transparent)]
+pub struct VerticalCharacterAlignment(pub i32);
+impl VerticalCharacterAlignment {
+ pub const Top: Self = Self(0i32);
+ pub const Baseline: Self = Self(1i32);
+ pub const Bottom: Self = Self(2i32);
+}
+impl ::core::marker::Copy for VerticalCharacterAlignment {}
+impl ::core::clone::Clone for VerticalCharacterAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs
new file mode 100644
index 000000000..28c8852a9
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/UIAutomation/Core/mod.rs
@@ -0,0 +1,47 @@
+#[repr(C)]
+#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
+pub struct AutomationAnnotationTypeRegistration {
+ pub LocalId: i32,
+}
+impl ::core::marker::Copy for AutomationAnnotationTypeRegistration {}
+impl ::core::clone::Clone for AutomationAnnotationTypeRegistration {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
+pub struct AutomationRemoteOperationOperandId {
+ pub Value: i32,
+}
+impl ::core::marker::Copy for AutomationRemoteOperationOperandId {}
+impl ::core::clone::Clone for AutomationRemoteOperationOperandId {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AutomationRemoteOperationResult = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_UIAutomation_Core\"`*"]
+#[repr(transparent)]
+pub struct AutomationRemoteOperationStatus(pub i32);
+impl AutomationRemoteOperationStatus {
+ pub const Success: Self = Self(0i32);
+ pub const MalformedBytecode: Self = Self(1i32);
+ pub const InstructionLimitExceeded: Self = Self(2i32);
+ pub const UnhandledException: Self = Self(3i32);
+ pub const ExecutionFailure: Self = Self(4i32);
+}
+impl ::core::marker::Copy for AutomationRemoteOperationStatus {}
+impl ::core::clone::Clone for AutomationRemoteOperationStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreAutomationRemoteOperation = *mut ::core::ffi::c_void;
+pub type CoreAutomationRemoteOperationContext = *mut ::core::ffi::c_void;
+pub type ICoreAutomationConnectionBoundObjectProvider = *mut ::core::ffi::c_void;
+pub type ICoreAutomationRemoteOperationExtensionProvider = *mut ::core::ffi::c_void;
+pub type RemoteAutomationClientSession = *mut ::core::ffi::c_void;
+pub type RemoteAutomationConnectionRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type RemoteAutomationDisconnectedEventArgs = *mut ::core::ffi::c_void;
+pub type RemoteAutomationWindow = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs b/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs
new file mode 100644
index 000000000..0d564c5d1
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/UIAutomation/mod.rs
@@ -0,0 +1,6 @@
+#[cfg(feature = "UI_UIAutomation_Core")]
+pub mod Core;
+pub type AutomationConnection = *mut ::core::ffi::c_void;
+pub type AutomationConnectionBoundObject = *mut ::core::ffi::c_void;
+pub type AutomationElement = *mut ::core::ffi::c_void;
+pub type AutomationTextRange = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs
new file mode 100644
index 000000000..71e116d9b
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/ViewManagement/Core/mod.rs
@@ -0,0 +1,58 @@
+pub type CoreFrameworkInputView = *mut ::core::ffi::c_void;
+pub type CoreFrameworkInputViewAnimationStartingEventArgs = *mut ::core::ffi::c_void;
+pub type CoreFrameworkInputViewOcclusionsChangedEventArgs = *mut ::core::ffi::c_void;
+pub type CoreInputView = *mut ::core::ffi::c_void;
+pub type CoreInputViewAnimationStartingEventArgs = *mut ::core::ffi::c_void;
+pub type CoreInputViewHidingEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreInputViewKind(pub i32);
+impl CoreInputViewKind {
+ pub const Default: Self = Self(0i32);
+ pub const Keyboard: Self = Self(1i32);
+ pub const Handwriting: Self = Self(2i32);
+ pub const Emoji: Self = Self(3i32);
+ pub const Symbols: Self = Self(4i32);
+ pub const Clipboard: Self = Self(5i32);
+ pub const Dictation: Self = Self(6i32);
+}
+impl ::core::marker::Copy for CoreInputViewKind {}
+impl ::core::clone::Clone for CoreInputViewKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreInputViewOcclusion = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreInputViewOcclusionKind(pub i32);
+impl CoreInputViewOcclusionKind {
+ pub const Docked: Self = Self(0i32);
+ pub const Floating: Self = Self(1i32);
+ pub const Overlay: Self = Self(2i32);
+}
+impl ::core::marker::Copy for CoreInputViewOcclusionKind {}
+impl ::core::clone::Clone for CoreInputViewOcclusionKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CoreInputViewOcclusionsChangedEventArgs = *mut ::core::ffi::c_void;
+pub type CoreInputViewShowingEventArgs = *mut ::core::ffi::c_void;
+pub type CoreInputViewTransferringXYFocusEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement_Core\"`*"]
+#[repr(transparent)]
+pub struct CoreInputViewXYFocusTransferDirection(pub i32);
+impl CoreInputViewXYFocusTransferDirection {
+ pub const Up: Self = Self(0i32);
+ pub const Right: Self = Self(1i32);
+ pub const Down: Self = Self(2i32);
+ pub const Left: Self = Self(3i32);
+}
+impl ::core::marker::Copy for CoreInputViewXYFocusTransferDirection {}
+impl ::core::clone::Clone for CoreInputViewXYFocusTransferDirection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type UISettingsController = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs b/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs
new file mode 100644
index 000000000..b9396bf99
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/ViewManagement/mod.rs
@@ -0,0 +1,222 @@
+#[cfg(feature = "UI_ViewManagement_Core")]
+pub mod Core;
+pub type AccessibilitySettings = *mut ::core::ffi::c_void;
+pub type ActivationViewSwitcher = *mut ::core::ffi::c_void;
+pub type ApplicationView = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct ApplicationViewBoundsMode(pub i32);
+impl ApplicationViewBoundsMode {
+ pub const UseVisible: Self = Self(0i32);
+ pub const UseCoreWindow: Self = Self(1i32);
+}
+impl ::core::marker::Copy for ApplicationViewBoundsMode {}
+impl ::core::clone::Clone for ApplicationViewBoundsMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ApplicationViewConsolidatedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct ApplicationViewMode(pub i32);
+impl ApplicationViewMode {
+ pub const Default: Self = Self(0i32);
+ pub const CompactOverlay: Self = Self(1i32);
+}
+impl ::core::marker::Copy for ApplicationViewMode {}
+impl ::core::clone::Clone for ApplicationViewMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct ApplicationViewOrientation(pub i32);
+impl ApplicationViewOrientation {
+ pub const Landscape: Self = Self(0i32);
+ pub const Portrait: Self = Self(1i32);
+}
+impl ::core::marker::Copy for ApplicationViewOrientation {}
+impl ::core::clone::Clone for ApplicationViewOrientation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ApplicationViewScaling = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement\"`, `\"deprecated\"`*"]
+#[cfg(feature = "deprecated")]
+#[repr(transparent)]
+pub struct ApplicationViewState(pub i32);
+#[cfg(feature = "deprecated")]
+impl ApplicationViewState {
+ pub const FullScreenLandscape: Self = Self(0i32);
+ pub const Filled: Self = Self(1i32);
+ pub const Snapped: Self = Self(2i32);
+ pub const FullScreenPortrait: Self = Self(3i32);
+}
+#[cfg(feature = "deprecated")]
+impl ::core::marker::Copy for ApplicationViewState {}
+#[cfg(feature = "deprecated")]
+impl ::core::clone::Clone for ApplicationViewState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct ApplicationViewSwitchingOptions(pub u32);
+impl ApplicationViewSwitchingOptions {
+ pub const Default: Self = Self(0u32);
+ pub const SkipAnimation: Self = Self(1u32);
+ pub const ConsolidateViews: Self = Self(2u32);
+}
+impl ::core::marker::Copy for ApplicationViewSwitchingOptions {}
+impl ::core::clone::Clone for ApplicationViewSwitchingOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ApplicationViewTitleBar = *mut ::core::ffi::c_void;
+pub type ApplicationViewTransferContext = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct ApplicationViewWindowingMode(pub i32);
+impl ApplicationViewWindowingMode {
+ pub const Auto: Self = Self(0i32);
+ pub const PreferredLaunchViewSize: Self = Self(1i32);
+ pub const FullScreen: Self = Self(2i32);
+ pub const CompactOverlay: Self = Self(3i32);
+ pub const Maximized: Self = Self(4i32);
+}
+impl ::core::marker::Copy for ApplicationViewWindowingMode {}
+impl ::core::clone::Clone for ApplicationViewWindowingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct FullScreenSystemOverlayMode(pub i32);
+impl FullScreenSystemOverlayMode {
+ pub const Standard: Self = Self(0i32);
+ pub const Minimal: Self = Self(1i32);
+}
+impl ::core::marker::Copy for FullScreenSystemOverlayMode {}
+impl ::core::clone::Clone for FullScreenSystemOverlayMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct HandPreference(pub i32);
+impl HandPreference {
+ pub const LeftHanded: Self = Self(0i32);
+ pub const RightHanded: Self = Self(1i32);
+}
+impl ::core::marker::Copy for HandPreference {}
+impl ::core::clone::Clone for HandPreference {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type InputPane = *mut ::core::ffi::c_void;
+pub type InputPaneVisibilityEventArgs = *mut ::core::ffi::c_void;
+pub type StatusBar = *mut ::core::ffi::c_void;
+pub type StatusBarProgressIndicator = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct UIColorType(pub i32);
+impl UIColorType {
+ pub const Background: Self = Self(0i32);
+ pub const Foreground: Self = Self(1i32);
+ pub const AccentDark3: Self = Self(2i32);
+ pub const AccentDark2: Self = Self(3i32);
+ pub const AccentDark1: Self = Self(4i32);
+ pub const Accent: Self = Self(5i32);
+ pub const AccentLight1: Self = Self(6i32);
+ pub const AccentLight2: Self = Self(7i32);
+ pub const AccentLight3: Self = Self(8i32);
+ pub const Complement: Self = Self(9i32);
+}
+impl ::core::marker::Copy for UIColorType {}
+impl ::core::clone::Clone for UIColorType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct UIElementType(pub i32);
+impl UIElementType {
+ pub const ActiveCaption: Self = Self(0i32);
+ pub const Background: Self = Self(1i32);
+ pub const ButtonFace: Self = Self(2i32);
+ pub const ButtonText: Self = Self(3i32);
+ pub const CaptionText: Self = Self(4i32);
+ pub const GrayText: Self = Self(5i32);
+ pub const Highlight: Self = Self(6i32);
+ pub const HighlightText: Self = Self(7i32);
+ pub const Hotlight: Self = Self(8i32);
+ pub const InactiveCaption: Self = Self(9i32);
+ pub const InactiveCaptionText: Self = Self(10i32);
+ pub const Window: Self = Self(11i32);
+ pub const WindowText: Self = Self(12i32);
+ pub const AccentColor: Self = Self(1000i32);
+ pub const TextHigh: Self = Self(1001i32);
+ pub const TextMedium: Self = Self(1002i32);
+ pub const TextLow: Self = Self(1003i32);
+ pub const TextContrastWithHigh: Self = Self(1004i32);
+ pub const NonTextHigh: Self = Self(1005i32);
+ pub const NonTextMediumHigh: Self = Self(1006i32);
+ pub const NonTextMedium: Self = Self(1007i32);
+ pub const NonTextMediumLow: Self = Self(1008i32);
+ pub const NonTextLow: Self = Self(1009i32);
+ pub const PageBackground: Self = Self(1010i32);
+ pub const PopupBackground: Self = Self(1011i32);
+ pub const OverlayOutsidePopup: Self = Self(1012i32);
+}
+impl ::core::marker::Copy for UIElementType {}
+impl ::core::clone::Clone for UIElementType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type UISettings = *mut ::core::ffi::c_void;
+pub type UISettingsAnimationsEnabledChangedEventArgs = *mut ::core::ffi::c_void;
+pub type UISettingsAutoHideScrollBarsChangedEventArgs = *mut ::core::ffi::c_void;
+pub type UISettingsMessageDurationChangedEventArgs = *mut ::core::ffi::c_void;
+pub type UIViewSettings = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct UserInteractionMode(pub i32);
+impl UserInteractionMode {
+ pub const Mouse: Self = Self(0i32);
+ pub const Touch: Self = Self(1i32);
+}
+impl ::core::marker::Copy for UserInteractionMode {}
+impl ::core::clone::Clone for UserInteractionMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ViewModePreferences = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_ViewManagement\"`*"]
+#[repr(transparent)]
+pub struct ViewSizePreference(pub i32);
+impl ViewSizePreference {
+ pub const Default: Self = Self(0i32);
+ pub const UseLess: Self = Self(1i32);
+ pub const UseHalf: Self = Self(2i32);
+ pub const UseMore: Self = Self(3i32);
+ pub const UseMinimum: Self = Self(4i32);
+ pub const UseNone: Self = Self(5i32);
+ pub const Custom: Self = Self(6i32);
+}
+impl ::core::marker::Copy for ViewSizePreference {}
+impl ::core::clone::Clone for ViewSizePreference {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs
new file mode 100644
index 000000000..159bc5487
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/WebUI/Core/mod.rs
@@ -0,0 +1,26 @@
+pub type IWebUICommandBarElement = *mut ::core::ffi::c_void;
+pub type IWebUICommandBarIcon = *mut ::core::ffi::c_void;
+pub type MenuClosedEventHandler = *mut ::core::ffi::c_void;
+pub type MenuOpenedEventHandler = *mut ::core::ffi::c_void;
+pub type SizeChangedEventHandler = *mut ::core::ffi::c_void;
+pub type WebUICommandBar = *mut ::core::ffi::c_void;
+pub type WebUICommandBarBitmapIcon = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_WebUI_Core\"`*"]
+#[repr(transparent)]
+pub struct WebUICommandBarClosedDisplayMode(pub i32);
+impl WebUICommandBarClosedDisplayMode {
+ pub const Default: Self = Self(0i32);
+ pub const Minimal: Self = Self(1i32);
+ pub const Compact: Self = Self(2i32);
+}
+impl ::core::marker::Copy for WebUICommandBarClosedDisplayMode {}
+impl ::core::clone::Clone for WebUICommandBarClosedDisplayMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type WebUICommandBarConfirmationButton = *mut ::core::ffi::c_void;
+pub type WebUICommandBarIconButton = *mut ::core::ffi::c_void;
+pub type WebUICommandBarItemInvokedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUICommandBarSizeChangedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUICommandBarSymbolIcon = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs b/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs
new file mode 100644
index 000000000..3c15c7b3c
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/WebUI/mod.rs
@@ -0,0 +1,87 @@
+#[cfg(feature = "UI_WebUI_Core")]
+pub mod Core;
+pub type ActivatedDeferral = *mut ::core::ffi::c_void;
+pub type ActivatedEventHandler = *mut ::core::ffi::c_void;
+pub type ActivatedOperation = *mut ::core::ffi::c_void;
+pub type BackgroundActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type BackgroundActivatedEventHandler = *mut ::core::ffi::c_void;
+pub type EnteredBackgroundEventArgs = *mut ::core::ffi::c_void;
+pub type EnteredBackgroundEventHandler = *mut ::core::ffi::c_void;
+pub type HtmlPrintDocumentSource = *mut ::core::ffi::c_void;
+pub type IActivatedEventArgsDeferral = *mut ::core::ffi::c_void;
+pub type IWebUIBackgroundTaskInstance = *mut ::core::ffi::c_void;
+pub type IWebUINavigatedEventArgs = *mut ::core::ffi::c_void;
+pub type LeavingBackgroundEventArgs = *mut ::core::ffi::c_void;
+pub type LeavingBackgroundEventHandler = *mut ::core::ffi::c_void;
+pub type NavigatedEventHandler = *mut ::core::ffi::c_void;
+pub type NewWebUIViewCreatedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_WebUI\"`*"]
+#[repr(transparent)]
+pub struct PrintContent(pub i32);
+impl PrintContent {
+ pub const AllPages: Self = Self(0i32);
+ pub const CurrentPage: Self = Self(1i32);
+ pub const CustomPageRange: Self = Self(2i32);
+ pub const CurrentSelection: Self = Self(3i32);
+}
+impl ::core::marker::Copy for PrintContent {}
+impl ::core::clone::Clone for PrintContent {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ResumingEventHandler = *mut ::core::ffi::c_void;
+pub type SuspendingDeferral = *mut ::core::ffi::c_void;
+pub type SuspendingEventArgs = *mut ::core::ffi::c_void;
+pub type SuspendingEventHandler = *mut ::core::ffi::c_void;
+pub type SuspendingOperation = *mut ::core::ffi::c_void;
+pub type WebUIAppointmentsProviderAddAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIBackgroundTaskInstanceRuntimeClass = *mut ::core::ffi::c_void;
+pub type WebUIBarcodeScannerPreviewActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUICachedFileUpdaterActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUICameraSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUICommandLineActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIContactCallActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIContactMapActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIContactMessageActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIContactPanelActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIContactPickerActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIContactPostActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIContactVideoCallActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIDeviceActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIDevicePairingActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIDialReceiverActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIFileActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIFileOpenPickerActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIFileOpenPickerContinuationEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIFileSavePickerActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIFileSavePickerContinuationEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIFolderPickerContinuationEventArgs = *mut ::core::ffi::c_void;
+pub type WebUILaunchActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUILockScreenActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUILockScreenCallActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUILockScreenComponentActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUINavigatedDeferral = *mut ::core::ffi::c_void;
+pub type WebUINavigatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUINavigatedOperation = *mut ::core::ffi::c_void;
+pub type WebUIPhoneCallActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIPrint3DWorkflowActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIPrintTaskSettingsActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIPrintWorkflowForegroundTaskActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIProtocolActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIProtocolForResultsActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIRestrictedLaunchActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUISearchActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIShareTargetActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIStartupTaskActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIToastNotificationActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIUserDataAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIView = *mut ::core::ffi::c_void;
+pub type WebUIVoiceCommandActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIWalletActionActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIWebAccountProviderActivatedEventArgs = *mut ::core::ffi::c_void;
+pub type WebUIWebAuthenticationBrokerContinuationEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs b/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs
new file mode 100644
index 000000000..1b3084ce6
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/WindowManagement/Preview/mod.rs
@@ -0,0 +1 @@
+pub type WindowManagementPreview = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs b/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs
new file mode 100644
index 000000000..559b7bf46
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/WindowManagement/mod.rs
@@ -0,0 +1,88 @@
+#[cfg(feature = "UI_WindowManagement_Preview")]
+pub mod Preview;
+pub type AppWindow = *mut ::core::ffi::c_void;
+pub type AppWindowChangedEventArgs = *mut ::core::ffi::c_void;
+pub type AppWindowCloseRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type AppWindowClosedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
+#[repr(transparent)]
+pub struct AppWindowClosedReason(pub i32);
+impl AppWindowClosedReason {
+ pub const Other: Self = Self(0i32);
+ pub const AppInitiated: Self = Self(1i32);
+ pub const UserInitiated: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AppWindowClosedReason {}
+impl ::core::clone::Clone for AppWindowClosedReason {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AppWindowFrame = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
+#[repr(transparent)]
+pub struct AppWindowFrameStyle(pub i32);
+impl AppWindowFrameStyle {
+ pub const Default: Self = Self(0i32);
+ pub const NoFrame: Self = Self(1i32);
+}
+impl ::core::marker::Copy for AppWindowFrameStyle {}
+impl ::core::clone::Clone for AppWindowFrameStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AppWindowPlacement = *mut ::core::ffi::c_void;
+pub type AppWindowPresentationConfiguration = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
+#[repr(transparent)]
+pub struct AppWindowPresentationKind(pub i32);
+impl AppWindowPresentationKind {
+ pub const Default: Self = Self(0i32);
+ pub const CompactOverlay: Self = Self(1i32);
+ pub const FullScreen: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AppWindowPresentationKind {}
+impl ::core::clone::Clone for AppWindowPresentationKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AppWindowPresenter = *mut ::core::ffi::c_void;
+pub type AppWindowTitleBar = *mut ::core::ffi::c_void;
+pub type AppWindowTitleBarOcclusion = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
+#[repr(transparent)]
+pub struct AppWindowTitleBarVisibility(pub i32);
+impl AppWindowTitleBarVisibility {
+ pub const Default: Self = Self(0i32);
+ pub const AlwaysHidden: Self = Self(1i32);
+}
+impl ::core::marker::Copy for AppWindowTitleBarVisibility {}
+impl ::core::clone::Clone for AppWindowTitleBarVisibility {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompactOverlayPresentationConfiguration = *mut ::core::ffi::c_void;
+pub type DefaultPresentationConfiguration = *mut ::core::ffi::c_void;
+pub type DisplayRegion = *mut ::core::ffi::c_void;
+pub type FullScreenPresentationConfiguration = *mut ::core::ffi::c_void;
+pub type WindowingEnvironment = *mut ::core::ffi::c_void;
+pub type WindowingEnvironmentAddedEventArgs = *mut ::core::ffi::c_void;
+pub type WindowingEnvironmentChangedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_WindowManagement\"`*"]
+#[repr(transparent)]
+pub struct WindowingEnvironmentKind(pub i32);
+impl WindowingEnvironmentKind {
+ pub const Unknown: Self = Self(0i32);
+ pub const Overlapped: Self = Self(1i32);
+ pub const Tiled: Self = Self(2i32);
+}
+impl ::core::marker::Copy for WindowingEnvironmentKind {}
+impl ::core::clone::Clone for WindowingEnvironmentKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type WindowingEnvironmentRemovedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs
new file mode 100644
index 000000000..cab4c39f8
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Peers/mod.rs
@@ -0,0 +1,385 @@
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AccessibilityView(pub i32);
+impl AccessibilityView {
+ pub const Raw: Self = Self(0i32);
+ pub const Control: Self = Self(1i32);
+ pub const Content: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AccessibilityView {}
+impl ::core::clone::Clone for AccessibilityView {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AppBarAutomationPeer = *mut ::core::ffi::c_void;
+pub type AppBarButtonAutomationPeer = *mut ::core::ffi::c_void;
+pub type AppBarToggleButtonAutomationPeer = *mut ::core::ffi::c_void;
+pub type AutoSuggestBoxAutomationPeer = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationControlType(pub i32);
+impl AutomationControlType {
+ pub const Button: Self = Self(0i32);
+ pub const Calendar: Self = Self(1i32);
+ pub const CheckBox: Self = Self(2i32);
+ pub const ComboBox: Self = Self(3i32);
+ pub const Edit: Self = Self(4i32);
+ pub const Hyperlink: Self = Self(5i32);
+ pub const Image: Self = Self(6i32);
+ pub const ListItem: Self = Self(7i32);
+ pub const List: Self = Self(8i32);
+ pub const Menu: Self = Self(9i32);
+ pub const MenuBar: Self = Self(10i32);
+ pub const MenuItem: Self = Self(11i32);
+ pub const ProgressBar: Self = Self(12i32);
+ pub const RadioButton: Self = Self(13i32);
+ pub const ScrollBar: Self = Self(14i32);
+ pub const Slider: Self = Self(15i32);
+ pub const Spinner: Self = Self(16i32);
+ pub const StatusBar: Self = Self(17i32);
+ pub const Tab: Self = Self(18i32);
+ pub const TabItem: Self = Self(19i32);
+ pub const Text: Self = Self(20i32);
+ pub const ToolBar: Self = Self(21i32);
+ pub const ToolTip: Self = Self(22i32);
+ pub const Tree: Self = Self(23i32);
+ pub const TreeItem: Self = Self(24i32);
+ pub const Custom: Self = Self(25i32);
+ pub const Group: Self = Self(26i32);
+ pub const Thumb: Self = Self(27i32);
+ pub const DataGrid: Self = Self(28i32);
+ pub const DataItem: Self = Self(29i32);
+ pub const Document: Self = Self(30i32);
+ pub const SplitButton: Self = Self(31i32);
+ pub const Window: Self = Self(32i32);
+ pub const Pane: Self = Self(33i32);
+ pub const Header: Self = Self(34i32);
+ pub const HeaderItem: Self = Self(35i32);
+ pub const Table: Self = Self(36i32);
+ pub const TitleBar: Self = Self(37i32);
+ pub const Separator: Self = Self(38i32);
+ pub const SemanticZoom: Self = Self(39i32);
+ pub const AppBar: Self = Self(40i32);
+}
+impl ::core::marker::Copy for AutomationControlType {}
+impl ::core::clone::Clone for AutomationControlType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationEvents(pub i32);
+impl AutomationEvents {
+ pub const ToolTipOpened: Self = Self(0i32);
+ pub const ToolTipClosed: Self = Self(1i32);
+ pub const MenuOpened: Self = Self(2i32);
+ pub const MenuClosed: Self = Self(3i32);
+ pub const AutomationFocusChanged: Self = Self(4i32);
+ pub const InvokePatternOnInvoked: Self = Self(5i32);
+ pub const SelectionItemPatternOnElementAddedToSelection: Self = Self(6i32);
+ pub const SelectionItemPatternOnElementRemovedFromSelection: Self = Self(7i32);
+ pub const SelectionItemPatternOnElementSelected: Self = Self(8i32);
+ pub const SelectionPatternOnInvalidated: Self = Self(9i32);
+ pub const TextPatternOnTextSelectionChanged: Self = Self(10i32);
+ pub const TextPatternOnTextChanged: Self = Self(11i32);
+ pub const AsyncContentLoaded: Self = Self(12i32);
+ pub const PropertyChanged: Self = Self(13i32);
+ pub const StructureChanged: Self = Self(14i32);
+ pub const DragStart: Self = Self(15i32);
+ pub const DragCancel: Self = Self(16i32);
+ pub const DragComplete: Self = Self(17i32);
+ pub const DragEnter: Self = Self(18i32);
+ pub const DragLeave: Self = Self(19i32);
+ pub const Dropped: Self = Self(20i32);
+ pub const LiveRegionChanged: Self = Self(21i32);
+ pub const InputReachedTarget: Self = Self(22i32);
+ pub const InputReachedOtherElement: Self = Self(23i32);
+ pub const InputDiscarded: Self = Self(24i32);
+ pub const WindowClosed: Self = Self(25i32);
+ pub const WindowOpened: Self = Self(26i32);
+ pub const ConversionTargetChanged: Self = Self(27i32);
+ pub const TextEditTextChanged: Self = Self(28i32);
+ pub const LayoutInvalidated: Self = Self(29i32);
+}
+impl ::core::marker::Copy for AutomationEvents {}
+impl ::core::clone::Clone for AutomationEvents {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationHeadingLevel(pub i32);
+impl AutomationHeadingLevel {
+ pub const None: Self = Self(0i32);
+ pub const Level1: Self = Self(1i32);
+ pub const Level2: Self = Self(2i32);
+ pub const Level3: Self = Self(3i32);
+ pub const Level4: Self = Self(4i32);
+ pub const Level5: Self = Self(5i32);
+ pub const Level6: Self = Self(6i32);
+ pub const Level7: Self = Self(7i32);
+ pub const Level8: Self = Self(8i32);
+ pub const Level9: Self = Self(9i32);
+}
+impl ::core::marker::Copy for AutomationHeadingLevel {}
+impl ::core::clone::Clone for AutomationHeadingLevel {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationLandmarkType(pub i32);
+impl AutomationLandmarkType {
+ pub const None: Self = Self(0i32);
+ pub const Custom: Self = Self(1i32);
+ pub const Form: Self = Self(2i32);
+ pub const Main: Self = Self(3i32);
+ pub const Navigation: Self = Self(4i32);
+ pub const Search: Self = Self(5i32);
+}
+impl ::core::marker::Copy for AutomationLandmarkType {}
+impl ::core::clone::Clone for AutomationLandmarkType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationLiveSetting(pub i32);
+impl AutomationLiveSetting {
+ pub const Off: Self = Self(0i32);
+ pub const Polite: Self = Self(1i32);
+ pub const Assertive: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AutomationLiveSetting {}
+impl ::core::clone::Clone for AutomationLiveSetting {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationNavigationDirection(pub i32);
+impl AutomationNavigationDirection {
+ pub const Parent: Self = Self(0i32);
+ pub const NextSibling: Self = Self(1i32);
+ pub const PreviousSibling: Self = Self(2i32);
+ pub const FirstChild: Self = Self(3i32);
+ pub const LastChild: Self = Self(4i32);
+}
+impl ::core::marker::Copy for AutomationNavigationDirection {}
+impl ::core::clone::Clone for AutomationNavigationDirection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationNotificationKind(pub i32);
+impl AutomationNotificationKind {
+ pub const ItemAdded: Self = Self(0i32);
+ pub const ItemRemoved: Self = Self(1i32);
+ pub const ActionCompleted: Self = Self(2i32);
+ pub const ActionAborted: Self = Self(3i32);
+ pub const Other: Self = Self(4i32);
+}
+impl ::core::marker::Copy for AutomationNotificationKind {}
+impl ::core::clone::Clone for AutomationNotificationKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationNotificationProcessing(pub i32);
+impl AutomationNotificationProcessing {
+ pub const ImportantAll: Self = Self(0i32);
+ pub const ImportantMostRecent: Self = Self(1i32);
+ pub const All: Self = Self(2i32);
+ pub const MostRecent: Self = Self(3i32);
+ pub const CurrentThenMostRecent: Self = Self(4i32);
+}
+impl ::core::marker::Copy for AutomationNotificationProcessing {}
+impl ::core::clone::Clone for AutomationNotificationProcessing {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationOrientation(pub i32);
+impl AutomationOrientation {
+ pub const None: Self = Self(0i32);
+ pub const Horizontal: Self = Self(1i32);
+ pub const Vertical: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AutomationOrientation {}
+impl ::core::clone::Clone for AutomationOrientation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AutomationPeer = *mut ::core::ffi::c_void;
+pub type AutomationPeerAnnotation = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct AutomationStructureChangeType(pub i32);
+impl AutomationStructureChangeType {
+ pub const ChildAdded: Self = Self(0i32);
+ pub const ChildRemoved: Self = Self(1i32);
+ pub const ChildrenInvalidated: Self = Self(2i32);
+ pub const ChildrenBulkAdded: Self = Self(3i32);
+ pub const ChildrenBulkRemoved: Self = Self(4i32);
+ pub const ChildrenReordered: Self = Self(5i32);
+}
+impl ::core::marker::Copy for AutomationStructureChangeType {}
+impl ::core::clone::Clone for AutomationStructureChangeType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ButtonAutomationPeer = *mut ::core::ffi::c_void;
+pub type ButtonBaseAutomationPeer = *mut ::core::ffi::c_void;
+pub type CalendarDatePickerAutomationPeer = *mut ::core::ffi::c_void;
+pub type CaptureElementAutomationPeer = *mut ::core::ffi::c_void;
+pub type CheckBoxAutomationPeer = *mut ::core::ffi::c_void;
+pub type ColorPickerSliderAutomationPeer = *mut ::core::ffi::c_void;
+pub type ColorSpectrumAutomationPeer = *mut ::core::ffi::c_void;
+pub type ComboBoxAutomationPeer = *mut ::core::ffi::c_void;
+pub type ComboBoxItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type ComboBoxItemDataAutomationPeer = *mut ::core::ffi::c_void;
+pub type DatePickerAutomationPeer = *mut ::core::ffi::c_void;
+pub type DatePickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
+pub type FlipViewAutomationPeer = *mut ::core::ffi::c_void;
+pub type FlipViewItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type FlipViewItemDataAutomationPeer = *mut ::core::ffi::c_void;
+pub type FlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
+pub type FrameworkElementAutomationPeer = *mut ::core::ffi::c_void;
+pub type GridViewAutomationPeer = *mut ::core::ffi::c_void;
+pub type GridViewHeaderItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type GridViewItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type GridViewItemDataAutomationPeer = *mut ::core::ffi::c_void;
+pub type GroupItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type HubAutomationPeer = *mut ::core::ffi::c_void;
+pub type HubSectionAutomationPeer = *mut ::core::ffi::c_void;
+pub type HyperlinkButtonAutomationPeer = *mut ::core::ffi::c_void;
+pub type ImageAutomationPeer = *mut ::core::ffi::c_void;
+pub type InkToolbarAutomationPeer = *mut ::core::ffi::c_void;
+pub type ItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type ItemsControlAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListBoxAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListBoxItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListBoxItemDataAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListPickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListViewAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListViewBaseAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListViewBaseHeaderItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListViewHeaderItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListViewItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type ListViewItemDataAutomationPeer = *mut ::core::ffi::c_void;
+pub type LoopingSelectorAutomationPeer = *mut ::core::ffi::c_void;
+pub type LoopingSelectorItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type LoopingSelectorItemDataAutomationPeer = *mut ::core::ffi::c_void;
+pub type MapControlAutomationPeer = *mut ::core::ffi::c_void;
+pub type MediaElementAutomationPeer = *mut ::core::ffi::c_void;
+pub type MediaPlayerElementAutomationPeer = *mut ::core::ffi::c_void;
+pub type MediaTransportControlsAutomationPeer = *mut ::core::ffi::c_void;
+pub type MenuBarAutomationPeer = *mut ::core::ffi::c_void;
+pub type MenuBarItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type MenuFlyoutItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type MenuFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
+pub type NavigationViewItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type PasswordBoxAutomationPeer = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+#[repr(transparent)]
+pub struct PatternInterface(pub i32);
+impl PatternInterface {
+ pub const Invoke: Self = Self(0i32);
+ pub const Selection: Self = Self(1i32);
+ pub const Value: Self = Self(2i32);
+ pub const RangeValue: Self = Self(3i32);
+ pub const Scroll: Self = Self(4i32);
+ pub const ScrollItem: Self = Self(5i32);
+ pub const ExpandCollapse: Self = Self(6i32);
+ pub const Grid: Self = Self(7i32);
+ pub const GridItem: Self = Self(8i32);
+ pub const MultipleView: Self = Self(9i32);
+ pub const Window: Self = Self(10i32);
+ pub const SelectionItem: Self = Self(11i32);
+ pub const Dock: Self = Self(12i32);
+ pub const Table: Self = Self(13i32);
+ pub const TableItem: Self = Self(14i32);
+ pub const Toggle: Self = Self(15i32);
+ pub const Transform: Self = Self(16i32);
+ pub const Text: Self = Self(17i32);
+ pub const ItemContainer: Self = Self(18i32);
+ pub const VirtualizedItem: Self = Self(19i32);
+ pub const Text2: Self = Self(20i32);
+ pub const TextChild: Self = Self(21i32);
+ pub const TextRange: Self = Self(22i32);
+ pub const Annotation: Self = Self(23i32);
+ pub const Drag: Self = Self(24i32);
+ pub const DropTarget: Self = Self(25i32);
+ pub const ObjectModel: Self = Self(26i32);
+ pub const Spreadsheet: Self = Self(27i32);
+ pub const SpreadsheetItem: Self = Self(28i32);
+ pub const Styles: Self = Self(29i32);
+ pub const Transform2: Self = Self(30i32);
+ pub const SynchronizedInput: Self = Self(31i32);
+ pub const TextEdit: Self = Self(32i32);
+ pub const CustomNavigation: Self = Self(33i32);
+}
+impl ::core::marker::Copy for PatternInterface {}
+impl ::core::clone::Clone for PatternInterface {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PersonPictureAutomationPeer = *mut ::core::ffi::c_void;
+pub type PickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
+pub type PivotAutomationPeer = *mut ::core::ffi::c_void;
+pub type PivotItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type PivotItemDataAutomationPeer = *mut ::core::ffi::c_void;
+pub type ProgressBarAutomationPeer = *mut ::core::ffi::c_void;
+pub type ProgressRingAutomationPeer = *mut ::core::ffi::c_void;
+pub type RadioButtonAutomationPeer = *mut ::core::ffi::c_void;
+pub type RangeBaseAutomationPeer = *mut ::core::ffi::c_void;
+pub type RatingControlAutomationPeer = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Automation_Peers\"`*"]
+pub struct RawElementProviderRuntimeId {
+ pub Part1: u32,
+ pub Part2: u32,
+}
+impl ::core::marker::Copy for RawElementProviderRuntimeId {}
+impl ::core::clone::Clone for RawElementProviderRuntimeId {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RepeatButtonAutomationPeer = *mut ::core::ffi::c_void;
+pub type RichEditBoxAutomationPeer = *mut ::core::ffi::c_void;
+pub type RichTextBlockAutomationPeer = *mut ::core::ffi::c_void;
+pub type RichTextBlockOverflowAutomationPeer = *mut ::core::ffi::c_void;
+pub type ScrollBarAutomationPeer = *mut ::core::ffi::c_void;
+pub type ScrollViewerAutomationPeer = *mut ::core::ffi::c_void;
+pub type SearchBoxAutomationPeer = *mut ::core::ffi::c_void;
+pub type SelectorAutomationPeer = *mut ::core::ffi::c_void;
+pub type SelectorItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type SemanticZoomAutomationPeer = *mut ::core::ffi::c_void;
+pub type SettingsFlyoutAutomationPeer = *mut ::core::ffi::c_void;
+pub type SliderAutomationPeer = *mut ::core::ffi::c_void;
+pub type TextBlockAutomationPeer = *mut ::core::ffi::c_void;
+pub type TextBoxAutomationPeer = *mut ::core::ffi::c_void;
+pub type ThumbAutomationPeer = *mut ::core::ffi::c_void;
+pub type TimePickerAutomationPeer = *mut ::core::ffi::c_void;
+pub type TimePickerFlyoutPresenterAutomationPeer = *mut ::core::ffi::c_void;
+pub type ToggleButtonAutomationPeer = *mut ::core::ffi::c_void;
+pub type ToggleMenuFlyoutItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type ToggleSwitchAutomationPeer = *mut ::core::ffi::c_void;
+pub type TreeViewItemAutomationPeer = *mut ::core::ffi::c_void;
+pub type TreeViewListAutomationPeer = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs
new file mode 100644
index 000000000..399ba7967
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Provider/mod.rs
@@ -0,0 +1,36 @@
+pub type IAnnotationProvider = *mut ::core::ffi::c_void;
+pub type ICustomNavigationProvider = *mut ::core::ffi::c_void;
+pub type IDockProvider = *mut ::core::ffi::c_void;
+pub type IDragProvider = *mut ::core::ffi::c_void;
+pub type IDropTargetProvider = *mut ::core::ffi::c_void;
+pub type IExpandCollapseProvider = *mut ::core::ffi::c_void;
+pub type IGridItemProvider = *mut ::core::ffi::c_void;
+pub type IGridProvider = *mut ::core::ffi::c_void;
+pub type IInvokeProvider = *mut ::core::ffi::c_void;
+pub type IItemContainerProvider = *mut ::core::ffi::c_void;
+pub type IMultipleViewProvider = *mut ::core::ffi::c_void;
+pub type IObjectModelProvider = *mut ::core::ffi::c_void;
+pub type IRangeValueProvider = *mut ::core::ffi::c_void;
+pub type IRawElementProviderSimple = *mut ::core::ffi::c_void;
+pub type IScrollItemProvider = *mut ::core::ffi::c_void;
+pub type IScrollProvider = *mut ::core::ffi::c_void;
+pub type ISelectionItemProvider = *mut ::core::ffi::c_void;
+pub type ISelectionProvider = *mut ::core::ffi::c_void;
+pub type ISpreadsheetItemProvider = *mut ::core::ffi::c_void;
+pub type ISpreadsheetProvider = *mut ::core::ffi::c_void;
+pub type IStylesProvider = *mut ::core::ffi::c_void;
+pub type ISynchronizedInputProvider = *mut ::core::ffi::c_void;
+pub type ITableItemProvider = *mut ::core::ffi::c_void;
+pub type ITableProvider = *mut ::core::ffi::c_void;
+pub type ITextChildProvider = *mut ::core::ffi::c_void;
+pub type ITextEditProvider = *mut ::core::ffi::c_void;
+pub type ITextProvider = *mut ::core::ffi::c_void;
+pub type ITextProvider2 = *mut ::core::ffi::c_void;
+pub type ITextRangeProvider = *mut ::core::ffi::c_void;
+pub type ITextRangeProvider2 = *mut ::core::ffi::c_void;
+pub type IToggleProvider = *mut ::core::ffi::c_void;
+pub type ITransformProvider = *mut ::core::ffi::c_void;
+pub type ITransformProvider2 = *mut ::core::ffi::c_void;
+pub type IValueProvider = *mut ::core::ffi::c_void;
+pub type IVirtualizedItemProvider = *mut ::core::ffi::c_void;
+pub type IWindowProvider = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs
new file mode 100644
index 000000000..3bc0d7034
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/Text/mod.rs
@@ -0,0 +1,31 @@
+#[doc = "*Required features: `\"UI_Xaml_Automation_Text\"`*"]
+#[repr(transparent)]
+pub struct TextPatternRangeEndpoint(pub i32);
+impl TextPatternRangeEndpoint {
+ pub const Start: Self = Self(0i32);
+ pub const End: Self = Self(1i32);
+}
+impl ::core::marker::Copy for TextPatternRangeEndpoint {}
+impl ::core::clone::Clone for TextPatternRangeEndpoint {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation_Text\"`*"]
+#[repr(transparent)]
+pub struct TextUnit(pub i32);
+impl TextUnit {
+ pub const Character: Self = Self(0i32);
+ pub const Format: Self = Self(1i32);
+ pub const Word: Self = Self(2i32);
+ pub const Line: Self = Self(3i32);
+ pub const Paragraph: Self = Self(4i32);
+ pub const Page: Self = Self(5i32);
+ pub const Document: Self = Self(6i32);
+}
+impl ::core::marker::Copy for TextUnit {}
+impl ::core::clone::Clone for TextUnit {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs
new file mode 100644
index 000000000..a92efb030
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Automation/mod.rs
@@ -0,0 +1,398 @@
+#[cfg(feature = "UI_Xaml_Automation_Peers")]
+pub mod Peers;
+#[cfg(feature = "UI_Xaml_Automation_Provider")]
+pub mod Provider;
+#[cfg(feature = "UI_Xaml_Automation_Text")]
+pub mod Text;
+pub type AnnotationPatternIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AnnotationType(pub i32);
+impl AnnotationType {
+ pub const Unknown: Self = Self(60000i32);
+ pub const SpellingError: Self = Self(60001i32);
+ pub const GrammarError: Self = Self(60002i32);
+ pub const Comment: Self = Self(60003i32);
+ pub const FormulaError: Self = Self(60004i32);
+ pub const TrackChanges: Self = Self(60005i32);
+ pub const Header: Self = Self(60006i32);
+ pub const Footer: Self = Self(60007i32);
+ pub const Highlighted: Self = Self(60008i32);
+ pub const Endnote: Self = Self(60009i32);
+ pub const Footnote: Self = Self(60010i32);
+ pub const InsertionChange: Self = Self(60011i32);
+ pub const DeletionChange: Self = Self(60012i32);
+ pub const MoveChange: Self = Self(60013i32);
+ pub const FormatChange: Self = Self(60014i32);
+ pub const UnsyncedChange: Self = Self(60015i32);
+ pub const EditingLockedChange: Self = Self(60016i32);
+ pub const ExternalChange: Self = Self(60017i32);
+ pub const ConflictingChange: Self = Self(60018i32);
+ pub const Author: Self = Self(60019i32);
+ pub const AdvancedProofingIssue: Self = Self(60020i32);
+ pub const DataValidationError: Self = Self(60021i32);
+ pub const CircularReferenceError: Self = Self(60022i32);
+}
+impl ::core::marker::Copy for AnnotationType {}
+impl ::core::clone::Clone for AnnotationType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationActiveEnd(pub i32);
+impl AutomationActiveEnd {
+ pub const None: Self = Self(0i32);
+ pub const Start: Self = Self(1i32);
+ pub const End: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AutomationActiveEnd {}
+impl ::core::clone::Clone for AutomationActiveEnd {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationAnimationStyle(pub i32);
+impl AutomationAnimationStyle {
+ pub const None: Self = Self(0i32);
+ pub const LasVegasLights: Self = Self(1i32);
+ pub const BlinkingBackground: Self = Self(2i32);
+ pub const SparkleText: Self = Self(3i32);
+ pub const MarchingBlackAnts: Self = Self(4i32);
+ pub const MarchingRedAnts: Self = Self(5i32);
+ pub const Shimmer: Self = Self(6i32);
+ pub const Other: Self = Self(7i32);
+}
+impl ::core::marker::Copy for AutomationAnimationStyle {}
+impl ::core::clone::Clone for AutomationAnimationStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AutomationAnnotation = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationBulletStyle(pub i32);
+impl AutomationBulletStyle {
+ pub const None: Self = Self(0i32);
+ pub const HollowRoundBullet: Self = Self(1i32);
+ pub const FilledRoundBullet: Self = Self(2i32);
+ pub const HollowSquareBullet: Self = Self(3i32);
+ pub const FilledSquareBullet: Self = Self(4i32);
+ pub const DashBullet: Self = Self(5i32);
+ pub const Other: Self = Self(6i32);
+}
+impl ::core::marker::Copy for AutomationBulletStyle {}
+impl ::core::clone::Clone for AutomationBulletStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationCaretBidiMode(pub i32);
+impl AutomationCaretBidiMode {
+ pub const LTR: Self = Self(0i32);
+ pub const RTL: Self = Self(1i32);
+}
+impl ::core::marker::Copy for AutomationCaretBidiMode {}
+impl ::core::clone::Clone for AutomationCaretBidiMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationCaretPosition(pub i32);
+impl AutomationCaretPosition {
+ pub const Unknown: Self = Self(0i32);
+ pub const EndOfLine: Self = Self(1i32);
+ pub const BeginningOfLine: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AutomationCaretPosition {}
+impl ::core::clone::Clone for AutomationCaretPosition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AutomationElementIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationFlowDirections(pub i32);
+impl AutomationFlowDirections {
+ pub const Default: Self = Self(0i32);
+ pub const RightToLeft: Self = Self(1i32);
+ pub const BottomToTop: Self = Self(2i32);
+ pub const Vertical: Self = Self(3i32);
+}
+impl ::core::marker::Copy for AutomationFlowDirections {}
+impl ::core::clone::Clone for AutomationFlowDirections {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationOutlineStyles(pub i32);
+impl AutomationOutlineStyles {
+ pub const None: Self = Self(0i32);
+ pub const Outline: Self = Self(1i32);
+ pub const Shadow: Self = Self(2i32);
+ pub const Engraved: Self = Self(3i32);
+ pub const Embossed: Self = Self(4i32);
+}
+impl ::core::marker::Copy for AutomationOutlineStyles {}
+impl ::core::clone::Clone for AutomationOutlineStyles {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AutomationProperties = *mut ::core::ffi::c_void;
+pub type AutomationProperty = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationStyleId(pub i32);
+impl AutomationStyleId {
+ pub const Heading1: Self = Self(70001i32);
+ pub const Heading2: Self = Self(70002i32);
+ pub const Heading3: Self = Self(70003i32);
+ pub const Heading4: Self = Self(70004i32);
+ pub const Heading5: Self = Self(70005i32);
+ pub const Heading6: Self = Self(70006i32);
+ pub const Heading7: Self = Self(70007i32);
+ pub const Heading8: Self = Self(70008i32);
+ pub const Heading9: Self = Self(70009i32);
+ pub const Title: Self = Self(70010i32);
+ pub const Subtitle: Self = Self(70011i32);
+ pub const Normal: Self = Self(70012i32);
+ pub const Emphasis: Self = Self(70013i32);
+ pub const Quote: Self = Self(70014i32);
+ pub const BulletedList: Self = Self(70015i32);
+}
+impl ::core::marker::Copy for AutomationStyleId {}
+impl ::core::clone::Clone for AutomationStyleId {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationTextDecorationLineStyle(pub i32);
+impl AutomationTextDecorationLineStyle {
+ pub const None: Self = Self(0i32);
+ pub const Single: Self = Self(1i32);
+ pub const WordsOnly: Self = Self(2i32);
+ pub const Double: Self = Self(3i32);
+ pub const Dot: Self = Self(4i32);
+ pub const Dash: Self = Self(5i32);
+ pub const DashDot: Self = Self(6i32);
+ pub const DashDotDot: Self = Self(7i32);
+ pub const Wavy: Self = Self(8i32);
+ pub const ThickSingle: Self = Self(9i32);
+ pub const DoubleWavy: Self = Self(10i32);
+ pub const ThickWavy: Self = Self(11i32);
+ pub const LongDash: Self = Self(12i32);
+ pub const ThickDash: Self = Self(13i32);
+ pub const ThickDashDot: Self = Self(14i32);
+ pub const ThickDashDotDot: Self = Self(15i32);
+ pub const ThickDot: Self = Self(16i32);
+ pub const ThickLongDash: Self = Self(17i32);
+ pub const Other: Self = Self(18i32);
+}
+impl ::core::marker::Copy for AutomationTextDecorationLineStyle {}
+impl ::core::clone::Clone for AutomationTextDecorationLineStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct AutomationTextEditChangeType(pub i32);
+impl AutomationTextEditChangeType {
+ pub const None: Self = Self(0i32);
+ pub const AutoCorrect: Self = Self(1i32);
+ pub const Composition: Self = Self(2i32);
+ pub const CompositionFinalized: Self = Self(3i32);
+}
+impl ::core::marker::Copy for AutomationTextEditChangeType {}
+impl ::core::clone::Clone for AutomationTextEditChangeType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type DockPatternIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct DockPosition(pub i32);
+impl DockPosition {
+ pub const Top: Self = Self(0i32);
+ pub const Left: Self = Self(1i32);
+ pub const Bottom: Self = Self(2i32);
+ pub const Right: Self = Self(3i32);
+ pub const Fill: Self = Self(4i32);
+ pub const None: Self = Self(5i32);
+}
+impl ::core::marker::Copy for DockPosition {}
+impl ::core::clone::Clone for DockPosition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type DragPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type DropTargetPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type ExpandCollapsePatternIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct ExpandCollapseState(pub i32);
+impl ExpandCollapseState {
+ pub const Collapsed: Self = Self(0i32);
+ pub const Expanded: Self = Self(1i32);
+ pub const PartiallyExpanded: Self = Self(2i32);
+ pub const LeafNode: Self = Self(3i32);
+}
+impl ::core::marker::Copy for ExpandCollapseState {}
+impl ::core::clone::Clone for ExpandCollapseState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type GridItemPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type GridPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type MultipleViewPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type RangeValuePatternIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct RowOrColumnMajor(pub i32);
+impl RowOrColumnMajor {
+ pub const RowMajor: Self = Self(0i32);
+ pub const ColumnMajor: Self = Self(1i32);
+ pub const Indeterminate: Self = Self(2i32);
+}
+impl ::core::marker::Copy for RowOrColumnMajor {}
+impl ::core::clone::Clone for RowOrColumnMajor {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct ScrollAmount(pub i32);
+impl ScrollAmount {
+ pub const LargeDecrement: Self = Self(0i32);
+ pub const SmallDecrement: Self = Self(1i32);
+ pub const NoAmount: Self = Self(2i32);
+ pub const LargeIncrement: Self = Self(3i32);
+ pub const SmallIncrement: Self = Self(4i32);
+}
+impl ::core::marker::Copy for ScrollAmount {}
+impl ::core::clone::Clone for ScrollAmount {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ScrollPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type SelectionItemPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type SelectionPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type SpreadsheetItemPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type StylesPatternIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct SupportedTextSelection(pub i32);
+impl SupportedTextSelection {
+ pub const None: Self = Self(0i32);
+ pub const Single: Self = Self(1i32);
+ pub const Multiple: Self = Self(2i32);
+}
+impl ::core::marker::Copy for SupportedTextSelection {}
+impl ::core::clone::Clone for SupportedTextSelection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct SynchronizedInputType(pub i32);
+impl SynchronizedInputType {
+ pub const KeyUp: Self = Self(1i32);
+ pub const KeyDown: Self = Self(2i32);
+ pub const LeftMouseUp: Self = Self(4i32);
+ pub const LeftMouseDown: Self = Self(8i32);
+ pub const RightMouseUp: Self = Self(16i32);
+ pub const RightMouseDown: Self = Self(32i32);
+}
+impl ::core::marker::Copy for SynchronizedInputType {}
+impl ::core::clone::Clone for SynchronizedInputType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type TableItemPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type TablePatternIdentifiers = *mut ::core::ffi::c_void;
+pub type TogglePatternIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct ToggleState(pub i32);
+impl ToggleState {
+ pub const Off: Self = Self(0i32);
+ pub const On: Self = Self(1i32);
+ pub const Indeterminate: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ToggleState {}
+impl ::core::clone::Clone for ToggleState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type TransformPattern2Identifiers = *mut ::core::ffi::c_void;
+pub type TransformPatternIdentifiers = *mut ::core::ffi::c_void;
+pub type ValuePatternIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct WindowInteractionState(pub i32);
+impl WindowInteractionState {
+ pub const Running: Self = Self(0i32);
+ pub const Closing: Self = Self(1i32);
+ pub const ReadyForUserInteraction: Self = Self(2i32);
+ pub const BlockedByModalWindow: Self = Self(3i32);
+ pub const NotResponding: Self = Self(4i32);
+}
+impl ::core::marker::Copy for WindowInteractionState {}
+impl ::core::clone::Clone for WindowInteractionState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type WindowPatternIdentifiers = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct WindowVisualState(pub i32);
+impl WindowVisualState {
+ pub const Normal: Self = Self(0i32);
+ pub const Maximized: Self = Self(1i32);
+ pub const Minimized: Self = Self(2i32);
+}
+impl ::core::marker::Copy for WindowVisualState {}
+impl ::core::clone::Clone for WindowVisualState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Automation\"`*"]
+#[repr(transparent)]
+pub struct ZoomUnit(pub i32);
+impl ZoomUnit {
+ pub const NoAmount: Self = Self(0i32);
+ pub const LargeDecrement: Self = Self(1i32);
+ pub const SmallDecrement: Self = Self(2i32);
+ pub const LargeIncrement: Self = Self(3i32);
+ pub const SmallIncrement: Self = Self(4i32);
+}
+impl ::core::marker::Copy for ZoomUnit {}
+impl ::core::clone::Clone for ZoomUnit {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
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
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs
new file mode 100644
index 000000000..890641727
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Core/Direct/mod.rs
@@ -0,0 +1,2092 @@
+pub type IXamlDirectObject = *mut ::core::ffi::c_void;
+pub type XamlDirect = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"]
+#[repr(transparent)]
+pub struct XamlEventIndex(pub i32);
+impl XamlEventIndex {
+ pub const FrameworkElement_DataContextChanged: Self = Self(16i32);
+ pub const FrameworkElement_SizeChanged: Self = Self(17i32);
+ pub const FrameworkElement_LayoutUpdated: Self = Self(18i32);
+ pub const UIElement_KeyUp: Self = Self(22i32);
+ pub const UIElement_KeyDown: Self = Self(23i32);
+ pub const UIElement_GotFocus: Self = Self(24i32);
+ pub const UIElement_LostFocus: Self = Self(25i32);
+ pub const UIElement_DragStarting: Self = Self(26i32);
+ pub const UIElement_DropCompleted: Self = Self(27i32);
+ pub const UIElement_CharacterReceived: Self = Self(28i32);
+ pub const UIElement_DragEnter: Self = Self(29i32);
+ pub const UIElement_DragLeave: Self = Self(30i32);
+ pub const UIElement_DragOver: Self = Self(31i32);
+ pub const UIElement_Drop: Self = Self(32i32);
+ pub const UIElement_PointerPressed: Self = Self(38i32);
+ pub const UIElement_PointerMoved: Self = Self(39i32);
+ pub const UIElement_PointerReleased: Self = Self(40i32);
+ pub const UIElement_PointerEntered: Self = Self(41i32);
+ pub const UIElement_PointerExited: Self = Self(42i32);
+ pub const UIElement_PointerCaptureLost: Self = Self(43i32);
+ pub const UIElement_PointerCanceled: Self = Self(44i32);
+ pub const UIElement_PointerWheelChanged: Self = Self(45i32);
+ pub const UIElement_Tapped: Self = Self(46i32);
+ pub const UIElement_DoubleTapped: Self = Self(47i32);
+ pub const UIElement_Holding: Self = Self(48i32);
+ pub const UIElement_ContextRequested: Self = Self(49i32);
+ pub const UIElement_ContextCanceled: Self = Self(50i32);
+ pub const UIElement_RightTapped: Self = Self(51i32);
+ pub const UIElement_ManipulationStarting: Self = Self(52i32);
+ pub const UIElement_ManipulationInertiaStarting: Self = Self(53i32);
+ pub const UIElement_ManipulationStarted: Self = Self(54i32);
+ pub const UIElement_ManipulationDelta: Self = Self(55i32);
+ pub const UIElement_ManipulationCompleted: Self = Self(56i32);
+ pub const UIElement_ProcessKeyboardAccelerators: Self = Self(60i32);
+ pub const UIElement_GettingFocus: Self = Self(61i32);
+ pub const UIElement_LosingFocus: Self = Self(62i32);
+ pub const UIElement_NoFocusCandidateFound: Self = Self(63i32);
+ pub const UIElement_PreviewKeyDown: Self = Self(64i32);
+ pub const UIElement_PreviewKeyUp: Self = Self(65i32);
+ pub const UIElement_BringIntoViewRequested: Self = Self(66i32);
+ pub const AppBar_Opening: Self = Self(109i32);
+ pub const AppBar_Opened: Self = Self(110i32);
+ pub const AppBar_Closing: Self = Self(111i32);
+ pub const AppBar_Closed: Self = Self(112i32);
+ pub const AutoSuggestBox_SuggestionChosen: Self = Self(113i32);
+ pub const AutoSuggestBox_TextChanged: Self = Self(114i32);
+ pub const AutoSuggestBox_QuerySubmitted: Self = Self(115i32);
+ pub const CalendarDatePicker_CalendarViewDayItemChanging: Self = Self(116i32);
+ pub const CalendarDatePicker_DateChanged: Self = Self(117i32);
+ pub const CalendarDatePicker_Opened: Self = Self(118i32);
+ pub const CalendarDatePicker_Closed: Self = Self(119i32);
+ pub const CalendarView_CalendarViewDayItemChanging: Self = Self(120i32);
+ pub const CalendarView_SelectedDatesChanged: Self = Self(121i32);
+ pub const ComboBox_DropDownClosed: Self = Self(122i32);
+ pub const ComboBox_DropDownOpened: Self = Self(123i32);
+ pub const CommandBar_DynamicOverflowItemsChanging: Self = Self(124i32);
+ pub const ContentDialog_Closing: Self = Self(126i32);
+ pub const ContentDialog_Closed: Self = Self(127i32);
+ pub const ContentDialog_Opened: Self = Self(128i32);
+ pub const ContentDialog_PrimaryButtonClick: Self = Self(129i32);
+ pub const ContentDialog_SecondaryButtonClick: Self = Self(130i32);
+ pub const ContentDialog_CloseButtonClick: Self = Self(131i32);
+ pub const Control_FocusEngaged: Self = Self(132i32);
+ pub const Control_FocusDisengaged: Self = Self(133i32);
+ pub const DatePicker_DateChanged: Self = Self(135i32);
+ pub const Frame_Navigated: Self = Self(136i32);
+ pub const Frame_Navigating: Self = Self(137i32);
+ pub const Frame_NavigationFailed: Self = Self(138i32);
+ pub const Frame_NavigationStopped: Self = Self(139i32);
+ pub const Hub_SectionHeaderClick: Self = Self(143i32);
+ pub const Hub_SectionsInViewChanged: Self = Self(144i32);
+ pub const ItemsPresenter_HorizontalSnapPointsChanged: Self = Self(148i32);
+ pub const ItemsPresenter_VerticalSnapPointsChanged: Self = Self(149i32);
+ pub const ListViewBase_ItemClick: Self = Self(150i32);
+ pub const ListViewBase_DragItemsStarting: Self = Self(151i32);
+ pub const ListViewBase_DragItemsCompleted: Self = Self(152i32);
+ pub const ListViewBase_ContainerContentChanging: Self = Self(153i32);
+ pub const ListViewBase_ChoosingItemContainer: Self = Self(154i32);
+ pub const ListViewBase_ChoosingGroupHeaderContainer: Self = Self(155i32);
+ pub const MediaTransportControls_ThumbnailRequested: Self = Self(167i32);
+ pub const MenuFlyoutItem_Click: Self = Self(168i32);
+ pub const RichEditBox_TextChanging: Self = Self(177i32);
+ pub const ScrollViewer_ViewChanging: Self = Self(192i32);
+ pub const ScrollViewer_ViewChanged: Self = Self(193i32);
+ pub const ScrollViewer_DirectManipulationStarted: Self = Self(194i32);
+ pub const ScrollViewer_DirectManipulationCompleted: Self = Self(195i32);
+ pub const SearchBox_QueryChanged: Self = Self(196i32);
+ pub const SearchBox_SuggestionsRequested: Self = Self(197i32);
+ pub const SearchBox_QuerySubmitted: Self = Self(198i32);
+ pub const SearchBox_ResultSuggestionChosen: Self = Self(199i32);
+ pub const SearchBox_PrepareForFocusOnKeyboardInput: Self = Self(200i32);
+ pub const SemanticZoom_ViewChangeStarted: Self = Self(201i32);
+ pub const SemanticZoom_ViewChangeCompleted: Self = Self(202i32);
+ pub const SettingsFlyout_BackClick: Self = Self(203i32);
+ pub const StackPanel_HorizontalSnapPointsChanged: Self = Self(208i32);
+ pub const StackPanel_VerticalSnapPointsChanged: Self = Self(209i32);
+ pub const TimePicker_TimeChanged: Self = Self(227i32);
+ pub const ToggleSwitch_Toggled: Self = Self(228i32);
+ pub const ToolTip_Closed: Self = Self(229i32);
+ pub const ToolTip_Opened: Self = Self(230i32);
+ pub const VirtualizingStackPanel_CleanUpVirtualizedItemEvent: Self = Self(231i32);
+ pub const WebView_SeparateProcessLost: Self = Self(232i32);
+ pub const WebView_LoadCompleted: Self = Self(233i32);
+ pub const WebView_ScriptNotify: Self = Self(234i32);
+ pub const WebView_NavigationFailed: Self = Self(235i32);
+ pub const WebView_NavigationStarting: Self = Self(236i32);
+ pub const WebView_ContentLoading: Self = Self(237i32);
+ pub const WebView_DOMContentLoaded: Self = Self(238i32);
+ pub const WebView_NavigationCompleted: Self = Self(239i32);
+ pub const WebView_FrameNavigationStarting: Self = Self(240i32);
+ pub const WebView_FrameContentLoading: Self = Self(241i32);
+ pub const WebView_FrameDOMContentLoaded: Self = Self(242i32);
+ pub const WebView_FrameNavigationCompleted: Self = Self(243i32);
+ pub const WebView_LongRunningScriptDetected: Self = Self(244i32);
+ pub const WebView_UnsafeContentWarningDisplaying: Self = Self(245i32);
+ pub const WebView_UnviewableContentIdentified: Self = Self(246i32);
+ pub const WebView_ContainsFullScreenElementChanged: Self = Self(247i32);
+ pub const WebView_UnsupportedUriSchemeIdentified: Self = Self(248i32);
+ pub const WebView_NewWindowRequested: Self = Self(249i32);
+ pub const WebView_PermissionRequested: Self = Self(250i32);
+ pub const ButtonBase_Click: Self = Self(256i32);
+ pub const CarouselPanel_HorizontalSnapPointsChanged: Self = Self(257i32);
+ pub const CarouselPanel_VerticalSnapPointsChanged: Self = Self(258i32);
+ pub const OrientedVirtualizingPanel_HorizontalSnapPointsChanged: Self = Self(263i32);
+ pub const OrientedVirtualizingPanel_VerticalSnapPointsChanged: Self = Self(264i32);
+ pub const RangeBase_ValueChanged: Self = Self(267i32);
+ pub const ScrollBar_Scroll: Self = Self(268i32);
+ pub const Selector_SelectionChanged: Self = Self(269i32);
+ pub const Thumb_DragStarted: Self = Self(270i32);
+ pub const Thumb_DragDelta: Self = Self(271i32);
+ pub const Thumb_DragCompleted: Self = Self(272i32);
+ pub const ToggleButton_Checked: Self = Self(273i32);
+ pub const ToggleButton_Unchecked: Self = Self(274i32);
+ pub const ToggleButton_Indeterminate: Self = Self(275i32);
+ pub const WebView_WebResourceRequested: Self = Self(283i32);
+ pub const ScrollViewer_AnchorRequested: Self = Self(291i32);
+ pub const DatePicker_SelectedDateChanged: Self = Self(322i32);
+ pub const TimePicker_SelectedTimeChanged: Self = Self(323i32);
+}
+impl ::core::marker::Copy for XamlEventIndex {}
+impl ::core::clone::Clone for XamlEventIndex {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"]
+#[repr(transparent)]
+pub struct XamlPropertyIndex(pub i32);
+impl XamlPropertyIndex {
+ pub const AutomationProperties_AcceleratorKey: Self = Self(5i32);
+ pub const AutomationProperties_AccessibilityView: Self = Self(6i32);
+ pub const AutomationProperties_AccessKey: Self = Self(7i32);
+ pub const AutomationProperties_AutomationId: Self = Self(8i32);
+ pub const AutomationProperties_ControlledPeers: Self = Self(9i32);
+ pub const AutomationProperties_HelpText: Self = Self(10i32);
+ pub const AutomationProperties_IsRequiredForForm: Self = Self(11i32);
+ pub const AutomationProperties_ItemStatus: Self = Self(12i32);
+ pub const AutomationProperties_ItemType: Self = Self(13i32);
+ pub const AutomationProperties_LabeledBy: Self = Self(14i32);
+ pub const AutomationProperties_LiveSetting: Self = Self(15i32);
+ pub const AutomationProperties_Name: Self = Self(16i32);
+ pub const ToolTipService_Placement: Self = Self(24i32);
+ pub const ToolTipService_PlacementTarget: Self = Self(25i32);
+ pub const ToolTipService_ToolTip: Self = Self(26i32);
+ pub const Typography_AnnotationAlternates: Self = Self(28i32);
+ pub const Typography_Capitals: Self = Self(29i32);
+ pub const Typography_CapitalSpacing: Self = Self(30i32);
+ pub const Typography_CaseSensitiveForms: Self = Self(31i32);
+ pub const Typography_ContextualAlternates: Self = Self(32i32);
+ pub const Typography_ContextualLigatures: Self = Self(33i32);
+ pub const Typography_ContextualSwashes: Self = Self(34i32);
+ pub const Typography_DiscretionaryLigatures: Self = Self(35i32);
+ pub const Typography_EastAsianExpertForms: Self = Self(36i32);
+ pub const Typography_EastAsianLanguage: Self = Self(37i32);
+ pub const Typography_EastAsianWidths: Self = Self(38i32);
+ pub const Typography_Fraction: Self = Self(39i32);
+ pub const Typography_HistoricalForms: Self = Self(40i32);
+ pub const Typography_HistoricalLigatures: Self = Self(41i32);
+ pub const Typography_Kerning: Self = Self(42i32);
+ pub const Typography_MathematicalGreek: Self = Self(43i32);
+ pub const Typography_NumeralAlignment: Self = Self(44i32);
+ pub const Typography_NumeralStyle: Self = Self(45i32);
+ pub const Typography_SlashedZero: Self = Self(46i32);
+ pub const Typography_StandardLigatures: Self = Self(47i32);
+ pub const Typography_StandardSwashes: Self = Self(48i32);
+ pub const Typography_StylisticAlternates: Self = Self(49i32);
+ pub const Typography_StylisticSet1: Self = Self(50i32);
+ pub const Typography_StylisticSet10: Self = Self(51i32);
+ pub const Typography_StylisticSet11: Self = Self(52i32);
+ pub const Typography_StylisticSet12: Self = Self(53i32);
+ pub const Typography_StylisticSet13: Self = Self(54i32);
+ pub const Typography_StylisticSet14: Self = Self(55i32);
+ pub const Typography_StylisticSet15: Self = Self(56i32);
+ pub const Typography_StylisticSet16: Self = Self(57i32);
+ pub const Typography_StylisticSet17: Self = Self(58i32);
+ pub const Typography_StylisticSet18: Self = Self(59i32);
+ pub const Typography_StylisticSet19: Self = Self(60i32);
+ pub const Typography_StylisticSet2: Self = Self(61i32);
+ pub const Typography_StylisticSet20: Self = Self(62i32);
+ pub const Typography_StylisticSet3: Self = Self(63i32);
+ pub const Typography_StylisticSet4: Self = Self(64i32);
+ pub const Typography_StylisticSet5: Self = Self(65i32);
+ pub const Typography_StylisticSet6: Self = Self(66i32);
+ pub const Typography_StylisticSet7: Self = Self(67i32);
+ pub const Typography_StylisticSet8: Self = Self(68i32);
+ pub const Typography_StylisticSet9: Self = Self(69i32);
+ pub const Typography_Variants: Self = Self(70i32);
+ pub const AutomationPeer_EventsSource: Self = Self(75i32);
+ pub const AutoSuggestBoxSuggestionChosenEventArgs_SelectedItem: Self = Self(76i32);
+ pub const AutoSuggestBoxTextChangedEventArgs_Reason: Self = Self(77i32);
+ pub const Brush_Opacity: Self = Self(78i32);
+ pub const Brush_RelativeTransform: Self = Self(79i32);
+ pub const Brush_Transform: Self = Self(80i32);
+ pub const CollectionViewSource_IsSourceGrouped: Self = Self(81i32);
+ pub const CollectionViewSource_ItemsPath: Self = Self(82i32);
+ pub const CollectionViewSource_Source: Self = Self(83i32);
+ pub const CollectionViewSource_View: Self = Self(84i32);
+ pub const ColorKeyFrame_KeyTime: Self = Self(90i32);
+ pub const ColorKeyFrame_Value: Self = Self(91i32);
+ pub const ColumnDefinition_ActualWidth: Self = Self(92i32);
+ pub const ColumnDefinition_MaxWidth: Self = Self(93i32);
+ pub const ColumnDefinition_MinWidth: Self = Self(94i32);
+ pub const ColumnDefinition_Width: Self = Self(95i32);
+ pub const ComboBoxTemplateSettings_DropDownClosedHeight: Self = Self(96i32);
+ pub const ComboBoxTemplateSettings_DropDownOffset: Self = Self(97i32);
+ pub const ComboBoxTemplateSettings_DropDownOpenedHeight: Self = Self(98i32);
+ pub const ComboBoxTemplateSettings_SelectedItemDirection: Self = Self(99i32);
+ pub const DoubleKeyFrame_KeyTime: Self = Self(107i32);
+ pub const DoubleKeyFrame_Value: Self = Self(108i32);
+ pub const EasingFunctionBase_EasingMode: Self = Self(111i32);
+ pub const FlyoutBase_AttachedFlyout: Self = Self(114i32);
+ pub const FlyoutBase_Placement: Self = Self(115i32);
+ pub const Geometry_Bounds: Self = Self(118i32);
+ pub const Geometry_Transform: Self = Self(119i32);
+ pub const GradientStop_Color: Self = Self(120i32);
+ pub const GradientStop_Offset: Self = Self(121i32);
+ pub const GroupStyle_ContainerStyle: Self = Self(124i32);
+ pub const GroupStyle_ContainerStyleSelector: Self = Self(125i32);
+ pub const GroupStyle_HeaderContainerStyle: Self = Self(126i32);
+ pub const GroupStyle_HeaderTemplate: Self = Self(127i32);
+ pub const GroupStyle_HeaderTemplateSelector: Self = Self(128i32);
+ pub const GroupStyle_HidesIfEmpty: Self = Self(129i32);
+ pub const GroupStyle_Panel: Self = Self(130i32);
+ pub const InertiaExpansionBehavior_DesiredDeceleration: Self = Self(144i32);
+ pub const InertiaExpansionBehavior_DesiredExpansion: Self = Self(145i32);
+ pub const InertiaRotationBehavior_DesiredDeceleration: Self = Self(146i32);
+ pub const InertiaRotationBehavior_DesiredRotation: Self = Self(147i32);
+ pub const InertiaTranslationBehavior_DesiredDeceleration: Self = Self(148i32);
+ pub const InertiaTranslationBehavior_DesiredDisplacement: Self = Self(149i32);
+ pub const InputScope_Names: Self = Self(150i32);
+ pub const InputScopeName_NameValue: Self = Self(151i32);
+ pub const KeySpline_ControlPoint1: Self = Self(153i32);
+ pub const KeySpline_ControlPoint2: Self = Self(154i32);
+ pub const ManipulationPivot_Center: Self = Self(159i32);
+ pub const ManipulationPivot_Radius: Self = Self(160i32);
+ pub const ObjectKeyFrame_KeyTime: Self = Self(183i32);
+ pub const ObjectKeyFrame_Value: Self = Self(184i32);
+ pub const PageStackEntry_SourcePageType: Self = Self(185i32);
+ pub const PathFigure_IsClosed: Self = Self(192i32);
+ pub const PathFigure_IsFilled: Self = Self(193i32);
+ pub const PathFigure_Segments: Self = Self(194i32);
+ pub const PathFigure_StartPoint: Self = Self(195i32);
+ pub const Pointer_IsInContact: Self = Self(199i32);
+ pub const Pointer_IsInRange: Self = Self(200i32);
+ pub const Pointer_PointerDeviceType: Self = Self(201i32);
+ pub const Pointer_PointerId: Self = Self(202i32);
+ pub const PointKeyFrame_KeyTime: Self = Self(205i32);
+ pub const PointKeyFrame_Value: Self = Self(206i32);
+ pub const PrintDocument_DocumentSource: Self = Self(209i32);
+ pub const ProgressBarTemplateSettings_ContainerAnimationEndPosition: Self = Self(211i32);
+ pub const ProgressBarTemplateSettings_ContainerAnimationStartPosition: Self = Self(212i32);
+ pub const ProgressBarTemplateSettings_EllipseAnimationEndPosition: Self = Self(213i32);
+ pub const ProgressBarTemplateSettings_EllipseAnimationWellPosition: Self = Self(214i32);
+ pub const ProgressBarTemplateSettings_EllipseDiameter: Self = Self(215i32);
+ pub const ProgressBarTemplateSettings_EllipseOffset: Self = Self(216i32);
+ pub const ProgressBarTemplateSettings_IndicatorLengthDelta: Self = Self(217i32);
+ pub const ProgressRingTemplateSettings_EllipseDiameter: Self = Self(218i32);
+ pub const ProgressRingTemplateSettings_EllipseOffset: Self = Self(219i32);
+ pub const ProgressRingTemplateSettings_MaxSideLength: Self = Self(220i32);
+ pub const PropertyPath_Path: Self = Self(221i32);
+ pub const RowDefinition_ActualHeight: Self = Self(226i32);
+ pub const RowDefinition_Height: Self = Self(227i32);
+ pub const RowDefinition_MaxHeight: Self = Self(228i32);
+ pub const RowDefinition_MinHeight: Self = Self(229i32);
+ pub const SetterBase_IsSealed: Self = Self(233i32);
+ pub const SettingsFlyoutTemplateSettings_BorderBrush: Self = Self(234i32);
+ pub const SettingsFlyoutTemplateSettings_BorderThickness: Self = Self(235i32);
+ pub const SettingsFlyoutTemplateSettings_ContentTransitions: Self = Self(236i32);
+ pub const SettingsFlyoutTemplateSettings_HeaderBackground: Self = Self(237i32);
+ pub const SettingsFlyoutTemplateSettings_HeaderForeground: Self = Self(238i32);
+ pub const SettingsFlyoutTemplateSettings_IconSource: Self = Self(239i32);
+ pub const Style_BasedOn: Self = Self(244i32);
+ pub const Style_IsSealed: Self = Self(245i32);
+ pub const Style_Setters: Self = Self(246i32);
+ pub const Style_TargetType: Self = Self(247i32);
+ pub const TextElement_CharacterSpacing: Self = Self(249i32);
+ pub const TextElement_FontFamily: Self = Self(250i32);
+ pub const TextElement_FontSize: Self = Self(251i32);
+ pub const TextElement_FontStretch: Self = Self(252i32);
+ pub const TextElement_FontStyle: Self = Self(253i32);
+ pub const TextElement_FontWeight: Self = Self(254i32);
+ pub const TextElement_Foreground: Self = Self(255i32);
+ pub const TextElement_IsTextScaleFactorEnabled: Self = Self(256i32);
+ pub const TextElement_Language: Self = Self(257i32);
+ pub const Timeline_AutoReverse: Self = Self(263i32);
+ pub const Timeline_BeginTime: Self = Self(264i32);
+ pub const Timeline_Duration: Self = Self(265i32);
+ pub const Timeline_FillBehavior: Self = Self(266i32);
+ pub const Timeline_RepeatBehavior: Self = Self(267i32);
+ pub const Timeline_SpeedRatio: Self = Self(268i32);
+ pub const TimelineMarker_Text: Self = Self(269i32);
+ pub const TimelineMarker_Time: Self = Self(270i32);
+ pub const TimelineMarker_Type: Self = Self(271i32);
+ pub const ToggleSwitchTemplateSettings_CurtainCurrentToOffOffset: Self = Self(273i32);
+ pub const ToggleSwitchTemplateSettings_CurtainCurrentToOnOffset: Self = Self(274i32);
+ pub const ToggleSwitchTemplateSettings_CurtainOffToOnOffset: Self = Self(275i32);
+ pub const ToggleSwitchTemplateSettings_CurtainOnToOffOffset: Self = Self(276i32);
+ pub const ToggleSwitchTemplateSettings_KnobCurrentToOffOffset: Self = Self(277i32);
+ pub const ToggleSwitchTemplateSettings_KnobCurrentToOnOffset: Self = Self(278i32);
+ pub const ToggleSwitchTemplateSettings_KnobOffToOnOffset: Self = Self(279i32);
+ pub const ToggleSwitchTemplateSettings_KnobOnToOffOffset: Self = Self(280i32);
+ pub const ToolTipTemplateSettings_FromHorizontalOffset: Self = Self(281i32);
+ pub const ToolTipTemplateSettings_FromVerticalOffset: Self = Self(282i32);
+ pub const UIElement_AllowDrop: Self = Self(292i32);
+ pub const UIElement_CacheMode: Self = Self(293i32);
+ pub const UIElement_Clip: Self = Self(295i32);
+ pub const UIElement_CompositeMode: Self = Self(296i32);
+ pub const UIElement_IsDoubleTapEnabled: Self = Self(297i32);
+ pub const UIElement_IsHitTestVisible: Self = Self(298i32);
+ pub const UIElement_IsHoldingEnabled: Self = Self(299i32);
+ pub const UIElement_IsRightTapEnabled: Self = Self(300i32);
+ pub const UIElement_IsTapEnabled: Self = Self(301i32);
+ pub const UIElement_ManipulationMode: Self = Self(302i32);
+ pub const UIElement_Opacity: Self = Self(303i32);
+ pub const UIElement_PointerCaptures: Self = Self(304i32);
+ pub const UIElement_Projection: Self = Self(305i32);
+ pub const UIElement_RenderSize: Self = Self(306i32);
+ pub const UIElement_RenderTransform: Self = Self(307i32);
+ pub const UIElement_RenderTransformOrigin: Self = Self(308i32);
+ pub const UIElement_Transitions: Self = Self(309i32);
+ pub const UIElement_UseLayoutRounding: Self = Self(311i32);
+ pub const UIElement_Visibility: Self = Self(312i32);
+ pub const VisualState_Storyboard: Self = Self(322i32);
+ pub const VisualStateGroup_States: Self = Self(323i32);
+ pub const VisualStateGroup_Transitions: Self = Self(324i32);
+ pub const VisualStateManager_CustomVisualStateManager: Self = Self(325i32);
+ pub const VisualStateManager_VisualStateGroups: Self = Self(326i32);
+ pub const VisualTransition_From: Self = Self(327i32);
+ pub const VisualTransition_GeneratedDuration: Self = Self(328i32);
+ pub const VisualTransition_GeneratedEasingFunction: Self = Self(329i32);
+ pub const VisualTransition_Storyboard: Self = Self(330i32);
+ pub const VisualTransition_To: Self = Self(331i32);
+ pub const ArcSegment_IsLargeArc: Self = Self(332i32);
+ pub const ArcSegment_Point: Self = Self(333i32);
+ pub const ArcSegment_RotationAngle: Self = Self(334i32);
+ pub const ArcSegment_Size: Self = Self(335i32);
+ pub const ArcSegment_SweepDirection: Self = Self(336i32);
+ pub const BackEase_Amplitude: Self = Self(337i32);
+ pub const BeginStoryboard_Storyboard: Self = Self(338i32);
+ pub const BezierSegment_Point1: Self = Self(339i32);
+ pub const BezierSegment_Point2: Self = Self(340i32);
+ pub const BezierSegment_Point3: Self = Self(341i32);
+ pub const BitmapSource_PixelHeight: Self = Self(342i32);
+ pub const BitmapSource_PixelWidth: Self = Self(343i32);
+ pub const Block_LineHeight: Self = Self(344i32);
+ pub const Block_LineStackingStrategy: Self = Self(345i32);
+ pub const Block_Margin: Self = Self(346i32);
+ pub const Block_TextAlignment: Self = Self(347i32);
+ pub const BounceEase_Bounces: Self = Self(348i32);
+ pub const BounceEase_Bounciness: Self = Self(349i32);
+ pub const ColorAnimation_By: Self = Self(350i32);
+ pub const ColorAnimation_EasingFunction: Self = Self(351i32);
+ pub const ColorAnimation_EnableDependentAnimation: Self = Self(352i32);
+ pub const ColorAnimation_From: Self = Self(353i32);
+ pub const ColorAnimation_To: Self = Self(354i32);
+ pub const ColorAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(355i32);
+ pub const ColorAnimationUsingKeyFrames_KeyFrames: Self = Self(356i32);
+ pub const ContentThemeTransition_HorizontalOffset: Self = Self(357i32);
+ pub const ContentThemeTransition_VerticalOffset: Self = Self(358i32);
+ pub const ControlTemplate_TargetType: Self = Self(359i32);
+ pub const DispatcherTimer_Interval: Self = Self(362i32);
+ pub const DoubleAnimation_By: Self = Self(363i32);
+ pub const DoubleAnimation_EasingFunction: Self = Self(364i32);
+ pub const DoubleAnimation_EnableDependentAnimation: Self = Self(365i32);
+ pub const DoubleAnimation_From: Self = Self(366i32);
+ pub const DoubleAnimation_To: Self = Self(367i32);
+ pub const DoubleAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(368i32);
+ pub const DoubleAnimationUsingKeyFrames_KeyFrames: Self = Self(369i32);
+ pub const EasingColorKeyFrame_EasingFunction: Self = Self(372i32);
+ pub const EasingDoubleKeyFrame_EasingFunction: Self = Self(373i32);
+ pub const EasingPointKeyFrame_EasingFunction: Self = Self(374i32);
+ pub const EdgeUIThemeTransition_Edge: Self = Self(375i32);
+ pub const ElasticEase_Oscillations: Self = Self(376i32);
+ pub const ElasticEase_Springiness: Self = Self(377i32);
+ pub const EllipseGeometry_Center: Self = Self(378i32);
+ pub const EllipseGeometry_RadiusX: Self = Self(379i32);
+ pub const EllipseGeometry_RadiusY: Self = Self(380i32);
+ pub const EntranceThemeTransition_FromHorizontalOffset: Self = Self(381i32);
+ pub const EntranceThemeTransition_FromVerticalOffset: Self = Self(382i32);
+ pub const EntranceThemeTransition_IsStaggeringEnabled: Self = Self(383i32);
+ pub const EventTrigger_Actions: Self = Self(384i32);
+ pub const EventTrigger_RoutedEvent: Self = Self(385i32);
+ pub const ExponentialEase_Exponent: Self = Self(386i32);
+ pub const Flyout_Content: Self = Self(387i32);
+ pub const Flyout_FlyoutPresenterStyle: Self = Self(388i32);
+ pub const FrameworkElement_ActualHeight: Self = Self(389i32);
+ pub const FrameworkElement_ActualWidth: Self = Self(390i32);
+ pub const FrameworkElement_DataContext: Self = Self(391i32);
+ pub const FrameworkElement_FlowDirection: Self = Self(392i32);
+ pub const FrameworkElement_Height: Self = Self(393i32);
+ pub const FrameworkElement_HorizontalAlignment: Self = Self(394i32);
+ pub const FrameworkElement_Language: Self = Self(396i32);
+ pub const FrameworkElement_Margin: Self = Self(397i32);
+ pub const FrameworkElement_MaxHeight: Self = Self(398i32);
+ pub const FrameworkElement_MaxWidth: Self = Self(399i32);
+ pub const FrameworkElement_MinHeight: Self = Self(400i32);
+ pub const FrameworkElement_MinWidth: Self = Self(401i32);
+ pub const FrameworkElement_Parent: Self = Self(402i32);
+ pub const FrameworkElement_RequestedTheme: Self = Self(403i32);
+ pub const FrameworkElement_Resources: Self = Self(404i32);
+ pub const FrameworkElement_Style: Self = Self(405i32);
+ pub const FrameworkElement_Tag: Self = Self(406i32);
+ pub const FrameworkElement_Triggers: Self = Self(407i32);
+ pub const FrameworkElement_VerticalAlignment: Self = Self(408i32);
+ pub const FrameworkElement_Width: Self = Self(409i32);
+ pub const FrameworkElementAutomationPeer_Owner: Self = Self(410i32);
+ pub const GeometryGroup_Children: Self = Self(411i32);
+ pub const GeometryGroup_FillRule: Self = Self(412i32);
+ pub const GradientBrush_ColorInterpolationMode: Self = Self(413i32);
+ pub const GradientBrush_GradientStops: Self = Self(414i32);
+ pub const GradientBrush_MappingMode: Self = Self(415i32);
+ pub const GradientBrush_SpreadMethod: Self = Self(416i32);
+ pub const GridViewItemTemplateSettings_DragItemsCount: Self = Self(417i32);
+ pub const ItemAutomationPeer_Item: Self = Self(419i32);
+ pub const ItemAutomationPeer_ItemsControlAutomationPeer: Self = Self(420i32);
+ pub const LineGeometry_EndPoint: Self = Self(422i32);
+ pub const LineGeometry_StartPoint: Self = Self(423i32);
+ pub const LineSegment_Point: Self = Self(424i32);
+ pub const ListViewItemTemplateSettings_DragItemsCount: Self = Self(425i32);
+ pub const Matrix3DProjection_ProjectionMatrix: Self = Self(426i32);
+ pub const MenuFlyout_Items: Self = Self(427i32);
+ pub const MenuFlyout_MenuFlyoutPresenterStyle: Self = Self(428i32);
+ pub const ObjectAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(429i32);
+ pub const ObjectAnimationUsingKeyFrames_KeyFrames: Self = Self(430i32);
+ pub const PaneThemeTransition_Edge: Self = Self(431i32);
+ pub const PathGeometry_Figures: Self = Self(432i32);
+ pub const PathGeometry_FillRule: Self = Self(433i32);
+ pub const PlaneProjection_CenterOfRotationX: Self = Self(434i32);
+ pub const PlaneProjection_CenterOfRotationY: Self = Self(435i32);
+ pub const PlaneProjection_CenterOfRotationZ: Self = Self(436i32);
+ pub const PlaneProjection_GlobalOffsetX: Self = Self(437i32);
+ pub const PlaneProjection_GlobalOffsetY: Self = Self(438i32);
+ pub const PlaneProjection_GlobalOffsetZ: Self = Self(439i32);
+ pub const PlaneProjection_LocalOffsetX: Self = Self(440i32);
+ pub const PlaneProjection_LocalOffsetY: Self = Self(441i32);
+ pub const PlaneProjection_LocalOffsetZ: Self = Self(442i32);
+ pub const PlaneProjection_ProjectionMatrix: Self = Self(443i32);
+ pub const PlaneProjection_RotationX: Self = Self(444i32);
+ pub const PlaneProjection_RotationY: Self = Self(445i32);
+ pub const PlaneProjection_RotationZ: Self = Self(446i32);
+ pub const PointAnimation_By: Self = Self(447i32);
+ pub const PointAnimation_EasingFunction: Self = Self(448i32);
+ pub const PointAnimation_EnableDependentAnimation: Self = Self(449i32);
+ pub const PointAnimation_From: Self = Self(450i32);
+ pub const PointAnimation_To: Self = Self(451i32);
+ pub const PointAnimationUsingKeyFrames_EnableDependentAnimation: Self = Self(452i32);
+ pub const PointAnimationUsingKeyFrames_KeyFrames: Self = Self(453i32);
+ pub const PolyBezierSegment_Points: Self = Self(456i32);
+ pub const PolyLineSegment_Points: Self = Self(457i32);
+ pub const PolyQuadraticBezierSegment_Points: Self = Self(458i32);
+ pub const PopupThemeTransition_FromHorizontalOffset: Self = Self(459i32);
+ pub const PopupThemeTransition_FromVerticalOffset: Self = Self(460i32);
+ pub const PowerEase_Power: Self = Self(461i32);
+ pub const QuadraticBezierSegment_Point1: Self = Self(466i32);
+ pub const QuadraticBezierSegment_Point2: Self = Self(467i32);
+ pub const RectangleGeometry_Rect: Self = Self(470i32);
+ pub const RelativeSource_Mode: Self = Self(471i32);
+ pub const RenderTargetBitmap_PixelHeight: Self = Self(472i32);
+ pub const RenderTargetBitmap_PixelWidth: Self = Self(473i32);
+ pub const Setter_Property: Self = Self(474i32);
+ pub const Setter_Value: Self = Self(475i32);
+ pub const SolidColorBrush_Color: Self = Self(476i32);
+ pub const SplineColorKeyFrame_KeySpline: Self = Self(477i32);
+ pub const SplineDoubleKeyFrame_KeySpline: Self = Self(478i32);
+ pub const SplinePointKeyFrame_KeySpline: Self = Self(479i32);
+ pub const TileBrush_AlignmentX: Self = Self(483i32);
+ pub const TileBrush_AlignmentY: Self = Self(484i32);
+ pub const TileBrush_Stretch: Self = Self(485i32);
+ pub const Binding_Converter: Self = Self(487i32);
+ pub const Binding_ConverterLanguage: Self = Self(488i32);
+ pub const Binding_ConverterParameter: Self = Self(489i32);
+ pub const Binding_ElementName: Self = Self(490i32);
+ pub const Binding_FallbackValue: Self = Self(491i32);
+ pub const Binding_Mode: Self = Self(492i32);
+ pub const Binding_Path: Self = Self(493i32);
+ pub const Binding_RelativeSource: Self = Self(494i32);
+ pub const Binding_Source: Self = Self(495i32);
+ pub const Binding_TargetNullValue: Self = Self(496i32);
+ pub const Binding_UpdateSourceTrigger: Self = Self(497i32);
+ pub const BitmapImage_CreateOptions: Self = Self(498i32);
+ pub const BitmapImage_DecodePixelHeight: Self = Self(499i32);
+ pub const BitmapImage_DecodePixelType: Self = Self(500i32);
+ pub const BitmapImage_DecodePixelWidth: Self = Self(501i32);
+ pub const BitmapImage_UriSource: Self = Self(502i32);
+ pub const Border_Background: Self = Self(503i32);
+ pub const Border_BorderBrush: Self = Self(504i32);
+ pub const Border_BorderThickness: Self = Self(505i32);
+ pub const Border_Child: Self = Self(506i32);
+ pub const Border_ChildTransitions: Self = Self(507i32);
+ pub const Border_CornerRadius: Self = Self(508i32);
+ pub const Border_Padding: Self = Self(509i32);
+ pub const CaptureElement_Source: Self = Self(510i32);
+ pub const CaptureElement_Stretch: Self = Self(511i32);
+ pub const CompositeTransform_CenterX: Self = Self(514i32);
+ pub const CompositeTransform_CenterY: Self = Self(515i32);
+ pub const CompositeTransform_Rotation: Self = Self(516i32);
+ pub const CompositeTransform_ScaleX: Self = Self(517i32);
+ pub const CompositeTransform_ScaleY: Self = Self(518i32);
+ pub const CompositeTransform_SkewX: Self = Self(519i32);
+ pub const CompositeTransform_SkewY: Self = Self(520i32);
+ pub const CompositeTransform_TranslateX: Self = Self(521i32);
+ pub const CompositeTransform_TranslateY: Self = Self(522i32);
+ pub const ContentPresenter_CharacterSpacing: Self = Self(523i32);
+ pub const ContentPresenter_Content: Self = Self(524i32);
+ pub const ContentPresenter_ContentTemplate: Self = Self(525i32);
+ pub const ContentPresenter_ContentTemplateSelector: Self = Self(526i32);
+ pub const ContentPresenter_ContentTransitions: Self = Self(527i32);
+ pub const ContentPresenter_FontFamily: Self = Self(528i32);
+ pub const ContentPresenter_FontSize: Self = Self(529i32);
+ pub const ContentPresenter_FontStretch: Self = Self(530i32);
+ pub const ContentPresenter_FontStyle: Self = Self(531i32);
+ pub const ContentPresenter_FontWeight: Self = Self(532i32);
+ pub const ContentPresenter_Foreground: Self = Self(533i32);
+ pub const ContentPresenter_IsTextScaleFactorEnabled: Self = Self(534i32);
+ pub const ContentPresenter_LineStackingStrategy: Self = Self(535i32);
+ pub const ContentPresenter_MaxLines: Self = Self(536i32);
+ pub const ContentPresenter_OpticalMarginAlignment: Self = Self(537i32);
+ pub const ContentPresenter_TextLineBounds: Self = Self(539i32);
+ pub const ContentPresenter_TextWrapping: Self = Self(540i32);
+ pub const Control_Background: Self = Self(541i32);
+ pub const Control_BorderBrush: Self = Self(542i32);
+ pub const Control_BorderThickness: Self = Self(543i32);
+ pub const Control_CharacterSpacing: Self = Self(544i32);
+ pub const Control_FocusState: Self = Self(546i32);
+ pub const Control_FontFamily: Self = Self(547i32);
+ pub const Control_FontSize: Self = Self(548i32);
+ pub const Control_FontStretch: Self = Self(549i32);
+ pub const Control_FontStyle: Self = Self(550i32);
+ pub const Control_FontWeight: Self = Self(551i32);
+ pub const Control_Foreground: Self = Self(552i32);
+ pub const Control_HorizontalContentAlignment: Self = Self(553i32);
+ pub const Control_IsEnabled: Self = Self(554i32);
+ pub const Control_IsTabStop: Self = Self(555i32);
+ pub const Control_IsTextScaleFactorEnabled: Self = Self(556i32);
+ pub const Control_Padding: Self = Self(557i32);
+ pub const Control_TabIndex: Self = Self(558i32);
+ pub const Control_TabNavigation: Self = Self(559i32);
+ pub const Control_Template: Self = Self(560i32);
+ pub const Control_VerticalContentAlignment: Self = Self(561i32);
+ pub const DragItemThemeAnimation_TargetName: Self = Self(565i32);
+ pub const DragOverThemeAnimation_Direction: Self = Self(566i32);
+ pub const DragOverThemeAnimation_TargetName: Self = Self(567i32);
+ pub const DragOverThemeAnimation_ToOffset: Self = Self(568i32);
+ pub const DropTargetItemThemeAnimation_TargetName: Self = Self(569i32);
+ pub const FadeInThemeAnimation_TargetName: Self = Self(570i32);
+ pub const FadeOutThemeAnimation_TargetName: Self = Self(571i32);
+ pub const Glyphs_Fill: Self = Self(574i32);
+ pub const Glyphs_FontRenderingEmSize: Self = Self(575i32);
+ pub const Glyphs_FontUri: Self = Self(576i32);
+ pub const Glyphs_Indices: Self = Self(577i32);
+ pub const Glyphs_OriginX: Self = Self(578i32);
+ pub const Glyphs_OriginY: Self = Self(579i32);
+ pub const Glyphs_StyleSimulations: Self = Self(580i32);
+ pub const Glyphs_UnicodeString: Self = Self(581i32);
+ pub const IconElement_Foreground: Self = Self(584i32);
+ pub const Image_NineGrid: Self = Self(586i32);
+ pub const Image_PlayToSource: Self = Self(587i32);
+ pub const Image_Source: Self = Self(588i32);
+ pub const Image_Stretch: Self = Self(589i32);
+ pub const ImageBrush_ImageSource: Self = Self(591i32);
+ pub const InlineUIContainer_Child: Self = Self(592i32);
+ pub const ItemsPresenter_Footer: Self = Self(594i32);
+ pub const ItemsPresenter_FooterTemplate: Self = Self(595i32);
+ pub const ItemsPresenter_FooterTransitions: Self = Self(596i32);
+ pub const ItemsPresenter_Header: Self = Self(597i32);
+ pub const ItemsPresenter_HeaderTemplate: Self = Self(598i32);
+ pub const ItemsPresenter_HeaderTransitions: Self = Self(599i32);
+ pub const ItemsPresenter_Padding: Self = Self(601i32);
+ pub const LinearGradientBrush_EndPoint: Self = Self(602i32);
+ pub const LinearGradientBrush_StartPoint: Self = Self(603i32);
+ pub const MatrixTransform_Matrix: Self = Self(604i32);
+ pub const MediaElement_ActualStereo3DVideoPackingMode: Self = Self(605i32);
+ pub const MediaElement_AreTransportControlsEnabled: Self = Self(606i32);
+ pub const MediaElement_AspectRatioHeight: Self = Self(607i32);
+ pub const MediaElement_AspectRatioWidth: Self = Self(608i32);
+ pub const MediaElement_AudioCategory: Self = Self(609i32);
+ pub const MediaElement_AudioDeviceType: Self = Self(610i32);
+ pub const MediaElement_AudioStreamCount: Self = Self(611i32);
+ pub const MediaElement_AudioStreamIndex: Self = Self(612i32);
+ pub const MediaElement_AutoPlay: Self = Self(613i32);
+ pub const MediaElement_Balance: Self = Self(614i32);
+ pub const MediaElement_BufferingProgress: Self = Self(615i32);
+ pub const MediaElement_CanPause: Self = Self(616i32);
+ pub const MediaElement_CanSeek: Self = Self(617i32);
+ pub const MediaElement_CurrentState: Self = Self(618i32);
+ pub const MediaElement_DefaultPlaybackRate: Self = Self(619i32);
+ pub const MediaElement_DownloadProgress: Self = Self(620i32);
+ pub const MediaElement_DownloadProgressOffset: Self = Self(621i32);
+ pub const MediaElement_IsAudioOnly: Self = Self(623i32);
+ pub const MediaElement_IsFullWindow: Self = Self(624i32);
+ pub const MediaElement_IsLooping: Self = Self(625i32);
+ pub const MediaElement_IsMuted: Self = Self(626i32);
+ pub const MediaElement_IsStereo3DVideo: Self = Self(627i32);
+ pub const MediaElement_Markers: Self = Self(628i32);
+ pub const MediaElement_NaturalDuration: Self = Self(629i32);
+ pub const MediaElement_NaturalVideoHeight: Self = Self(630i32);
+ pub const MediaElement_NaturalVideoWidth: Self = Self(631i32);
+ pub const MediaElement_PlaybackRate: Self = Self(632i32);
+ pub const MediaElement_PlayToPreferredSourceUri: Self = Self(633i32);
+ pub const MediaElement_PlayToSource: Self = Self(634i32);
+ pub const MediaElement_Position: Self = Self(635i32);
+ pub const MediaElement_PosterSource: Self = Self(636i32);
+ pub const MediaElement_ProtectionManager: Self = Self(637i32);
+ pub const MediaElement_RealTimePlayback: Self = Self(638i32);
+ pub const MediaElement_Source: Self = Self(639i32);
+ pub const MediaElement_Stereo3DVideoPackingMode: Self = Self(640i32);
+ pub const MediaElement_Stereo3DVideoRenderMode: Self = Self(641i32);
+ pub const MediaElement_Stretch: Self = Self(642i32);
+ pub const MediaElement_TransportControls: Self = Self(643i32);
+ pub const MediaElement_Volume: Self = Self(644i32);
+ pub const Panel_Background: Self = Self(647i32);
+ pub const Panel_Children: Self = Self(648i32);
+ pub const Panel_ChildrenTransitions: Self = Self(649i32);
+ pub const Panel_IsItemsHost: Self = Self(651i32);
+ pub const Paragraph_Inlines: Self = Self(652i32);
+ pub const Paragraph_TextIndent: Self = Self(653i32);
+ pub const PointerDownThemeAnimation_TargetName: Self = Self(660i32);
+ pub const PointerUpThemeAnimation_TargetName: Self = Self(662i32);
+ pub const PopInThemeAnimation_FromHorizontalOffset: Self = Self(664i32);
+ pub const PopInThemeAnimation_FromVerticalOffset: Self = Self(665i32);
+ pub const PopInThemeAnimation_TargetName: Self = Self(666i32);
+ pub const PopOutThemeAnimation_TargetName: Self = Self(667i32);
+ pub const Popup_Child: Self = Self(668i32);
+ pub const Popup_ChildTransitions: Self = Self(669i32);
+ pub const Popup_HorizontalOffset: Self = Self(670i32);
+ pub const Popup_IsLightDismissEnabled: Self = Self(673i32);
+ pub const Popup_IsOpen: Self = Self(674i32);
+ pub const Popup_VerticalOffset: Self = Self(676i32);
+ pub const RepositionThemeAnimation_FromHorizontalOffset: Self = Self(683i32);
+ pub const RepositionThemeAnimation_FromVerticalOffset: Self = Self(684i32);
+ pub const RepositionThemeAnimation_TargetName: Self = Self(685i32);
+ pub const ResourceDictionary_MergedDictionaries: Self = Self(687i32);
+ pub const ResourceDictionary_Source: Self = Self(688i32);
+ pub const ResourceDictionary_ThemeDictionaries: Self = Self(689i32);
+ pub const RichTextBlock_Blocks: Self = Self(691i32);
+ pub const RichTextBlock_CharacterSpacing: Self = Self(692i32);
+ pub const RichTextBlock_FontFamily: Self = Self(693i32);
+ pub const RichTextBlock_FontSize: Self = Self(694i32);
+ pub const RichTextBlock_FontStretch: Self = Self(695i32);
+ pub const RichTextBlock_FontStyle: Self = Self(696i32);
+ pub const RichTextBlock_FontWeight: Self = Self(697i32);
+ pub const RichTextBlock_Foreground: Self = Self(698i32);
+ pub const RichTextBlock_HasOverflowContent: Self = Self(699i32);
+ pub const RichTextBlock_IsColorFontEnabled: Self = Self(700i32);
+ pub const RichTextBlock_IsTextScaleFactorEnabled: Self = Self(701i32);
+ pub const RichTextBlock_IsTextSelectionEnabled: Self = Self(702i32);
+ pub const RichTextBlock_LineHeight: Self = Self(703i32);
+ pub const RichTextBlock_LineStackingStrategy: Self = Self(704i32);
+ pub const RichTextBlock_MaxLines: Self = Self(705i32);
+ pub const RichTextBlock_OpticalMarginAlignment: Self = Self(706i32);
+ pub const RichTextBlock_OverflowContentTarget: Self = Self(707i32);
+ pub const RichTextBlock_Padding: Self = Self(708i32);
+ pub const RichTextBlock_SelectedText: Self = Self(709i32);
+ pub const RichTextBlock_SelectionHighlightColor: Self = Self(710i32);
+ pub const RichTextBlock_TextAlignment: Self = Self(711i32);
+ pub const RichTextBlock_TextIndent: Self = Self(712i32);
+ pub const RichTextBlock_TextLineBounds: Self = Self(713i32);
+ pub const RichTextBlock_TextReadingOrder: Self = Self(714i32);
+ pub const RichTextBlock_TextTrimming: Self = Self(715i32);
+ pub const RichTextBlock_TextWrapping: Self = Self(716i32);
+ pub const RichTextBlockOverflow_HasOverflowContent: Self = Self(717i32);
+ pub const RichTextBlockOverflow_MaxLines: Self = Self(718i32);
+ pub const RichTextBlockOverflow_OverflowContentTarget: Self = Self(719i32);
+ pub const RichTextBlockOverflow_Padding: Self = Self(720i32);
+ pub const RotateTransform_Angle: Self = Self(721i32);
+ pub const RotateTransform_CenterX: Self = Self(722i32);
+ pub const RotateTransform_CenterY: Self = Self(723i32);
+ pub const Run_FlowDirection: Self = Self(725i32);
+ pub const Run_Text: Self = Self(726i32);
+ pub const ScaleTransform_CenterX: Self = Self(727i32);
+ pub const ScaleTransform_CenterY: Self = Self(728i32);
+ pub const ScaleTransform_ScaleX: Self = Self(729i32);
+ pub const ScaleTransform_ScaleY: Self = Self(730i32);
+ pub const SetterBaseCollection_IsSealed: Self = Self(732i32);
+ pub const Shape_Fill: Self = Self(733i32);
+ pub const Shape_GeometryTransform: Self = Self(734i32);
+ pub const Shape_Stretch: Self = Self(735i32);
+ pub const Shape_Stroke: Self = Self(736i32);
+ pub const Shape_StrokeDashArray: Self = Self(737i32);
+ pub const Shape_StrokeDashCap: Self = Self(738i32);
+ pub const Shape_StrokeDashOffset: Self = Self(739i32);
+ pub const Shape_StrokeEndLineCap: Self = Self(740i32);
+ pub const Shape_StrokeLineJoin: Self = Self(741i32);
+ pub const Shape_StrokeMiterLimit: Self = Self(742i32);
+ pub const Shape_StrokeStartLineCap: Self = Self(743i32);
+ pub const Shape_StrokeThickness: Self = Self(744i32);
+ pub const SkewTransform_AngleX: Self = Self(745i32);
+ pub const SkewTransform_AngleY: Self = Self(746i32);
+ pub const SkewTransform_CenterX: Self = Self(747i32);
+ pub const SkewTransform_CenterY: Self = Self(748i32);
+ pub const Span_Inlines: Self = Self(749i32);
+ pub const SplitCloseThemeAnimation_ClosedLength: Self = Self(750i32);
+ pub const SplitCloseThemeAnimation_ClosedTarget: Self = Self(751i32);
+ pub const SplitCloseThemeAnimation_ClosedTargetName: Self = Self(752i32);
+ pub const SplitCloseThemeAnimation_ContentTarget: Self = Self(753i32);
+ pub const SplitCloseThemeAnimation_ContentTargetName: Self = Self(754i32);
+ pub const SplitCloseThemeAnimation_ContentTranslationDirection: Self = Self(755i32);
+ pub const SplitCloseThemeAnimation_ContentTranslationOffset: Self = Self(756i32);
+ pub const SplitCloseThemeAnimation_OffsetFromCenter: Self = Self(757i32);
+ pub const SplitCloseThemeAnimation_OpenedLength: Self = Self(758i32);
+ pub const SplitCloseThemeAnimation_OpenedTarget: Self = Self(759i32);
+ pub const SplitCloseThemeAnimation_OpenedTargetName: Self = Self(760i32);
+ pub const SplitOpenThemeAnimation_ClosedLength: Self = Self(761i32);
+ pub const SplitOpenThemeAnimation_ClosedTarget: Self = Self(762i32);
+ pub const SplitOpenThemeAnimation_ClosedTargetName: Self = Self(763i32);
+ pub const SplitOpenThemeAnimation_ContentTarget: Self = Self(764i32);
+ pub const SplitOpenThemeAnimation_ContentTargetName: Self = Self(765i32);
+ pub const SplitOpenThemeAnimation_ContentTranslationDirection: Self = Self(766i32);
+ pub const SplitOpenThemeAnimation_ContentTranslationOffset: Self = Self(767i32);
+ pub const SplitOpenThemeAnimation_OffsetFromCenter: Self = Self(768i32);
+ pub const SplitOpenThemeAnimation_OpenedLength: Self = Self(769i32);
+ pub const SplitOpenThemeAnimation_OpenedTarget: Self = Self(770i32);
+ pub const SplitOpenThemeAnimation_OpenedTargetName: Self = Self(771i32);
+ pub const Storyboard_Children: Self = Self(772i32);
+ pub const Storyboard_TargetName: Self = Self(774i32);
+ pub const Storyboard_TargetProperty: Self = Self(775i32);
+ pub const SwipeBackThemeAnimation_FromHorizontalOffset: Self = Self(776i32);
+ pub const SwipeBackThemeAnimation_FromVerticalOffset: Self = Self(777i32);
+ pub const SwipeBackThemeAnimation_TargetName: Self = Self(778i32);
+ pub const SwipeHintThemeAnimation_TargetName: Self = Self(779i32);
+ pub const SwipeHintThemeAnimation_ToHorizontalOffset: Self = Self(780i32);
+ pub const SwipeHintThemeAnimation_ToVerticalOffset: Self = Self(781i32);
+ pub const TextBlock_CharacterSpacing: Self = Self(782i32);
+ pub const TextBlock_FontFamily: Self = Self(783i32);
+ pub const TextBlock_FontSize: Self = Self(784i32);
+ pub const TextBlock_FontStretch: Self = Self(785i32);
+ pub const TextBlock_FontStyle: Self = Self(786i32);
+ pub const TextBlock_FontWeight: Self = Self(787i32);
+ pub const TextBlock_Foreground: Self = Self(788i32);
+ pub const TextBlock_Inlines: Self = Self(789i32);
+ pub const TextBlock_IsColorFontEnabled: Self = Self(790i32);
+ pub const TextBlock_IsTextScaleFactorEnabled: Self = Self(791i32);
+ pub const TextBlock_IsTextSelectionEnabled: Self = Self(792i32);
+ pub const TextBlock_LineHeight: Self = Self(793i32);
+ pub const TextBlock_LineStackingStrategy: Self = Self(794i32);
+ pub const TextBlock_MaxLines: Self = Self(795i32);
+ pub const TextBlock_OpticalMarginAlignment: Self = Self(796i32);
+ pub const TextBlock_Padding: Self = Self(797i32);
+ pub const TextBlock_SelectedText: Self = Self(798i32);
+ pub const TextBlock_SelectionHighlightColor: Self = Self(799i32);
+ pub const TextBlock_Text: Self = Self(800i32);
+ pub const TextBlock_TextAlignment: Self = Self(801i32);
+ pub const TextBlock_TextDecorations: Self = Self(802i32);
+ pub const TextBlock_TextLineBounds: Self = Self(803i32);
+ pub const TextBlock_TextReadingOrder: Self = Self(804i32);
+ pub const TextBlock_TextTrimming: Self = Self(805i32);
+ pub const TextBlock_TextWrapping: Self = Self(806i32);
+ pub const TransformGroup_Children: Self = Self(811i32);
+ pub const TransformGroup_Value: Self = Self(812i32);
+ pub const TranslateTransform_X: Self = Self(814i32);
+ pub const TranslateTransform_Y: Self = Self(815i32);
+ pub const Viewbox_Child: Self = Self(819i32);
+ pub const Viewbox_Stretch: Self = Self(820i32);
+ pub const Viewbox_StretchDirection: Self = Self(821i32);
+ pub const WebViewBrush_SourceName: Self = Self(825i32);
+ pub const AppBarSeparator_IsCompact: Self = Self(826i32);
+ pub const BitmapIcon_UriSource: Self = Self(827i32);
+ pub const Canvas_Left: Self = Self(828i32);
+ pub const Canvas_Top: Self = Self(829i32);
+ pub const Canvas_ZIndex: Self = Self(830i32);
+ pub const ContentControl_Content: Self = Self(832i32);
+ pub const ContentControl_ContentTemplate: Self = Self(833i32);
+ pub const ContentControl_ContentTemplateSelector: Self = Self(834i32);
+ pub const ContentControl_ContentTransitions: Self = Self(835i32);
+ pub const DatePicker_CalendarIdentifier: Self = Self(837i32);
+ pub const DatePicker_Date: Self = Self(838i32);
+ pub const DatePicker_DayFormat: Self = Self(839i32);
+ pub const DatePicker_DayVisible: Self = Self(840i32);
+ pub const DatePicker_Header: Self = Self(841i32);
+ pub const DatePicker_HeaderTemplate: Self = Self(842i32);
+ pub const DatePicker_MaxYear: Self = Self(843i32);
+ pub const DatePicker_MinYear: Self = Self(844i32);
+ pub const DatePicker_MonthFormat: Self = Self(845i32);
+ pub const DatePicker_MonthVisible: Self = Self(846i32);
+ pub const DatePicker_Orientation: Self = Self(847i32);
+ pub const DatePicker_YearFormat: Self = Self(848i32);
+ pub const DatePicker_YearVisible: Self = Self(849i32);
+ pub const FontIcon_FontFamily: Self = Self(851i32);
+ pub const FontIcon_FontSize: Self = Self(852i32);
+ pub const FontIcon_FontStyle: Self = Self(853i32);
+ pub const FontIcon_FontWeight: Self = Self(854i32);
+ pub const FontIcon_Glyph: Self = Self(855i32);
+ pub const FontIcon_IsTextScaleFactorEnabled: Self = Self(856i32);
+ pub const Grid_Column: Self = Self(857i32);
+ pub const Grid_ColumnDefinitions: Self = Self(858i32);
+ pub const Grid_ColumnSpan: Self = Self(859i32);
+ pub const Grid_Row: Self = Self(860i32);
+ pub const Grid_RowDefinitions: Self = Self(861i32);
+ pub const Grid_RowSpan: Self = Self(862i32);
+ pub const Hub_DefaultSectionIndex: Self = Self(863i32);
+ pub const Hub_Header: Self = Self(864i32);
+ pub const Hub_HeaderTemplate: Self = Self(865i32);
+ pub const Hub_IsActiveView: Self = Self(866i32);
+ pub const Hub_IsZoomedInView: Self = Self(867i32);
+ pub const Hub_Orientation: Self = Self(868i32);
+ pub const Hub_SectionHeaders: Self = Self(869i32);
+ pub const Hub_Sections: Self = Self(870i32);
+ pub const Hub_SectionsInView: Self = Self(871i32);
+ pub const Hub_SemanticZoomOwner: Self = Self(872i32);
+ pub const HubSection_ContentTemplate: Self = Self(873i32);
+ pub const HubSection_Header: Self = Self(874i32);
+ pub const HubSection_HeaderTemplate: Self = Self(875i32);
+ pub const HubSection_IsHeaderInteractive: Self = Self(876i32);
+ pub const Hyperlink_NavigateUri: Self = Self(877i32);
+ pub const ItemsControl_DisplayMemberPath: Self = Self(879i32);
+ pub const ItemsControl_GroupStyle: Self = Self(880i32);
+ pub const ItemsControl_GroupStyleSelector: Self = Self(881i32);
+ pub const ItemsControl_IsGrouping: Self = Self(882i32);
+ pub const ItemsControl_ItemContainerStyle: Self = Self(884i32);
+ pub const ItemsControl_ItemContainerStyleSelector: Self = Self(885i32);
+ pub const ItemsControl_ItemContainerTransitions: Self = Self(886i32);
+ pub const ItemsControl_Items: Self = Self(887i32);
+ pub const ItemsControl_ItemsPanel: Self = Self(889i32);
+ pub const ItemsControl_ItemsSource: Self = Self(890i32);
+ pub const ItemsControl_ItemTemplate: Self = Self(891i32);
+ pub const ItemsControl_ItemTemplateSelector: Self = Self(892i32);
+ pub const Line_X1: Self = Self(893i32);
+ pub const Line_X2: Self = Self(894i32);
+ pub const Line_Y1: Self = Self(895i32);
+ pub const Line_Y2: Self = Self(896i32);
+ pub const MediaTransportControls_IsFastForwardButtonVisible: Self = Self(898i32);
+ pub const MediaTransportControls_IsFastRewindButtonVisible: Self = Self(900i32);
+ pub const MediaTransportControls_IsFullWindowButtonVisible: Self = Self(902i32);
+ pub const MediaTransportControls_IsPlaybackRateButtonVisible: Self = Self(904i32);
+ pub const MediaTransportControls_IsSeekBarVisible: Self = Self(905i32);
+ pub const MediaTransportControls_IsStopButtonVisible: Self = Self(908i32);
+ pub const MediaTransportControls_IsVolumeButtonVisible: Self = Self(910i32);
+ pub const MediaTransportControls_IsZoomButtonVisible: Self = Self(912i32);
+ pub const PasswordBox_Header: Self = Self(913i32);
+ pub const PasswordBox_HeaderTemplate: Self = Self(914i32);
+ pub const PasswordBox_IsPasswordRevealButtonEnabled: Self = Self(915i32);
+ pub const PasswordBox_MaxLength: Self = Self(916i32);
+ pub const PasswordBox_Password: Self = Self(917i32);
+ pub const PasswordBox_PasswordChar: Self = Self(918i32);
+ pub const PasswordBox_PlaceholderText: Self = Self(919i32);
+ pub const PasswordBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(920i32);
+ pub const PasswordBox_SelectionHighlightColor: Self = Self(921i32);
+ pub const Path_Data: Self = Self(922i32);
+ pub const PathIcon_Data: Self = Self(923i32);
+ pub const Polygon_FillRule: Self = Self(924i32);
+ pub const Polygon_Points: Self = Self(925i32);
+ pub const Polyline_FillRule: Self = Self(926i32);
+ pub const Polyline_Points: Self = Self(927i32);
+ pub const ProgressRing_IsActive: Self = Self(928i32);
+ pub const ProgressRing_TemplateSettings: Self = Self(929i32);
+ pub const RangeBase_LargeChange: Self = Self(930i32);
+ pub const RangeBase_Maximum: Self = Self(931i32);
+ pub const RangeBase_Minimum: Self = Self(932i32);
+ pub const RangeBase_SmallChange: Self = Self(933i32);
+ pub const RangeBase_Value: Self = Self(934i32);
+ pub const Rectangle_RadiusX: Self = Self(935i32);
+ pub const Rectangle_RadiusY: Self = Self(936i32);
+ pub const RichEditBox_AcceptsReturn: Self = Self(937i32);
+ pub const RichEditBox_Header: Self = Self(938i32);
+ pub const RichEditBox_HeaderTemplate: Self = Self(939i32);
+ pub const RichEditBox_InputScope: Self = Self(940i32);
+ pub const RichEditBox_IsColorFontEnabled: Self = Self(941i32);
+ pub const RichEditBox_IsReadOnly: Self = Self(942i32);
+ pub const RichEditBox_IsSpellCheckEnabled: Self = Self(943i32);
+ pub const RichEditBox_IsTextPredictionEnabled: Self = Self(944i32);
+ pub const RichEditBox_PlaceholderText: Self = Self(945i32);
+ pub const RichEditBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(946i32);
+ pub const RichEditBox_SelectionHighlightColor: Self = Self(947i32);
+ pub const RichEditBox_TextAlignment: Self = Self(948i32);
+ pub const RichEditBox_TextWrapping: Self = Self(949i32);
+ pub const SearchBox_ChooseSuggestionOnEnter: Self = Self(950i32);
+ pub const SearchBox_FocusOnKeyboardInput: Self = Self(951i32);
+ pub const SearchBox_PlaceholderText: Self = Self(952i32);
+ pub const SearchBox_QueryText: Self = Self(953i32);
+ pub const SearchBox_SearchHistoryContext: Self = Self(954i32);
+ pub const SearchBox_SearchHistoryEnabled: Self = Self(955i32);
+ pub const SemanticZoom_CanChangeViews: Self = Self(956i32);
+ pub const SemanticZoom_IsZoomedInViewActive: Self = Self(957i32);
+ pub const SemanticZoom_IsZoomOutButtonEnabled: Self = Self(958i32);
+ pub const SemanticZoom_ZoomedInView: Self = Self(959i32);
+ pub const SemanticZoom_ZoomedOutView: Self = Self(960i32);
+ pub const StackPanel_AreScrollSnapPointsRegular: Self = Self(961i32);
+ pub const StackPanel_Orientation: Self = Self(962i32);
+ pub const SymbolIcon_Symbol: Self = Self(963i32);
+ pub const TextBox_AcceptsReturn: Self = Self(964i32);
+ pub const TextBox_Header: Self = Self(965i32);
+ pub const TextBox_HeaderTemplate: Self = Self(966i32);
+ pub const TextBox_InputScope: Self = Self(967i32);
+ pub const TextBox_IsColorFontEnabled: Self = Self(968i32);
+ pub const TextBox_IsReadOnly: Self = Self(971i32);
+ pub const TextBox_IsSpellCheckEnabled: Self = Self(972i32);
+ pub const TextBox_IsTextPredictionEnabled: Self = Self(973i32);
+ pub const TextBox_MaxLength: Self = Self(974i32);
+ pub const TextBox_PlaceholderText: Self = Self(975i32);
+ pub const TextBox_PreventKeyboardDisplayOnProgrammaticFocus: Self = Self(976i32);
+ pub const TextBox_SelectedText: Self = Self(977i32);
+ pub const TextBox_SelectionHighlightColor: Self = Self(978i32);
+ pub const TextBox_SelectionLength: Self = Self(979i32);
+ pub const TextBox_SelectionStart: Self = Self(980i32);
+ pub const TextBox_Text: Self = Self(981i32);
+ pub const TextBox_TextAlignment: Self = Self(982i32);
+ pub const TextBox_TextWrapping: Self = Self(983i32);
+ pub const Thumb_IsDragging: Self = Self(984i32);
+ pub const TickBar_Fill: Self = Self(985i32);
+ pub const TimePicker_ClockIdentifier: Self = Self(986i32);
+ pub const TimePicker_Header: Self = Self(987i32);
+ pub const TimePicker_HeaderTemplate: Self = Self(988i32);
+ pub const TimePicker_MinuteIncrement: Self = Self(989i32);
+ pub const TimePicker_Time: Self = Self(990i32);
+ pub const ToggleSwitch_Header: Self = Self(991i32);
+ pub const ToggleSwitch_HeaderTemplate: Self = Self(992i32);
+ pub const ToggleSwitch_IsOn: Self = Self(993i32);
+ pub const ToggleSwitch_OffContent: Self = Self(994i32);
+ pub const ToggleSwitch_OffContentTemplate: Self = Self(995i32);
+ pub const ToggleSwitch_OnContent: Self = Self(996i32);
+ pub const ToggleSwitch_OnContentTemplate: Self = Self(997i32);
+ pub const ToggleSwitch_TemplateSettings: Self = Self(998i32);
+ pub const UserControl_Content: Self = Self(999i32);
+ pub const VariableSizedWrapGrid_ColumnSpan: Self = Self(1000i32);
+ pub const VariableSizedWrapGrid_HorizontalChildrenAlignment: Self = Self(1001i32);
+ pub const VariableSizedWrapGrid_ItemHeight: Self = Self(1002i32);
+ pub const VariableSizedWrapGrid_ItemWidth: Self = Self(1003i32);
+ pub const VariableSizedWrapGrid_MaximumRowsOrColumns: Self = Self(1004i32);
+ pub const VariableSizedWrapGrid_Orientation: Self = Self(1005i32);
+ pub const VariableSizedWrapGrid_RowSpan: Self = Self(1006i32);
+ pub const VariableSizedWrapGrid_VerticalChildrenAlignment: Self = Self(1007i32);
+ pub const WebView_AllowedScriptNotifyUris: Self = Self(1008i32);
+ pub const WebView_CanGoBack: Self = Self(1009i32);
+ pub const WebView_CanGoForward: Self = Self(1010i32);
+ pub const WebView_ContainsFullScreenElement: Self = Self(1011i32);
+ pub const WebView_DataTransferPackage: Self = Self(1012i32);
+ pub const WebView_DefaultBackgroundColor: Self = Self(1013i32);
+ pub const WebView_DocumentTitle: Self = Self(1014i32);
+ pub const WebView_Source: Self = Self(1015i32);
+ pub const AppBar_ClosedDisplayMode: Self = Self(1016i32);
+ pub const AppBar_IsOpen: Self = Self(1017i32);
+ pub const AppBar_IsSticky: Self = Self(1018i32);
+ pub const AutoSuggestBox_AutoMaximizeSuggestionArea: Self = Self(1019i32);
+ pub const AutoSuggestBox_Header: Self = Self(1020i32);
+ pub const AutoSuggestBox_IsSuggestionListOpen: Self = Self(1021i32);
+ pub const AutoSuggestBox_MaxSuggestionListHeight: Self = Self(1022i32);
+ pub const AutoSuggestBox_PlaceholderText: Self = Self(1023i32);
+ pub const AutoSuggestBox_Text: Self = Self(1024i32);
+ pub const AutoSuggestBox_TextBoxStyle: Self = Self(1025i32);
+ pub const AutoSuggestBox_TextMemberPath: Self = Self(1026i32);
+ pub const AutoSuggestBox_UpdateTextOnSelect: Self = Self(1027i32);
+ pub const ButtonBase_ClickMode: Self = Self(1029i32);
+ pub const ButtonBase_Command: Self = Self(1030i32);
+ pub const ButtonBase_CommandParameter: Self = Self(1031i32);
+ pub const ButtonBase_IsPointerOver: Self = Self(1032i32);
+ pub const ButtonBase_IsPressed: Self = Self(1033i32);
+ pub const ContentDialog_FullSizeDesired: Self = Self(1034i32);
+ pub const ContentDialog_IsPrimaryButtonEnabled: Self = Self(1035i32);
+ pub const ContentDialog_IsSecondaryButtonEnabled: Self = Self(1036i32);
+ pub const ContentDialog_PrimaryButtonCommand: Self = Self(1037i32);
+ pub const ContentDialog_PrimaryButtonCommandParameter: Self = Self(1038i32);
+ pub const ContentDialog_PrimaryButtonText: Self = Self(1039i32);
+ pub const ContentDialog_SecondaryButtonCommand: Self = Self(1040i32);
+ pub const ContentDialog_SecondaryButtonCommandParameter: Self = Self(1041i32);
+ pub const ContentDialog_SecondaryButtonText: Self = Self(1042i32);
+ pub const ContentDialog_Title: Self = Self(1043i32);
+ pub const ContentDialog_TitleTemplate: Self = Self(1044i32);
+ pub const Frame_BackStack: Self = Self(1045i32);
+ pub const Frame_BackStackDepth: Self = Self(1046i32);
+ pub const Frame_CacheSize: Self = Self(1047i32);
+ pub const Frame_CanGoBack: Self = Self(1048i32);
+ pub const Frame_CanGoForward: Self = Self(1049i32);
+ pub const Frame_CurrentSourcePageType: Self = Self(1050i32);
+ pub const Frame_ForwardStack: Self = Self(1051i32);
+ pub const Frame_SourcePageType: Self = Self(1052i32);
+ pub const GridViewItemPresenter_CheckBrush: Self = Self(1053i32);
+ pub const GridViewItemPresenter_CheckHintBrush: Self = Self(1054i32);
+ pub const GridViewItemPresenter_CheckSelectingBrush: Self = Self(1055i32);
+ pub const GridViewItemPresenter_ContentMargin: Self = Self(1056i32);
+ pub const GridViewItemPresenter_DisabledOpacity: Self = Self(1057i32);
+ pub const GridViewItemPresenter_DragBackground: Self = Self(1058i32);
+ pub const GridViewItemPresenter_DragForeground: Self = Self(1059i32);
+ pub const GridViewItemPresenter_DragOpacity: Self = Self(1060i32);
+ pub const GridViewItemPresenter_FocusBorderBrush: Self = Self(1061i32);
+ pub const GridViewItemPresenter_GridViewItemPresenterHorizontalContentAlignment: Self = Self(1062i32);
+ pub const GridViewItemPresenter_GridViewItemPresenterPadding: Self = Self(1063i32);
+ pub const GridViewItemPresenter_PlaceholderBackground: Self = Self(1064i32);
+ pub const GridViewItemPresenter_PointerOverBackground: Self = Self(1065i32);
+ pub const GridViewItemPresenter_PointerOverBackgroundMargin: Self = Self(1066i32);
+ pub const GridViewItemPresenter_ReorderHintOffset: Self = Self(1067i32);
+ pub const GridViewItemPresenter_SelectedBackground: Self = Self(1068i32);
+ pub const GridViewItemPresenter_SelectedBorderThickness: Self = Self(1069i32);
+ pub const GridViewItemPresenter_SelectedForeground: Self = Self(1070i32);
+ pub const GridViewItemPresenter_SelectedPointerOverBackground: Self = Self(1071i32);
+ pub const GridViewItemPresenter_SelectedPointerOverBorderBrush: Self = Self(1072i32);
+ pub const GridViewItemPresenter_SelectionCheckMarkVisualEnabled: Self = Self(1073i32);
+ pub const GridViewItemPresenter_GridViewItemPresenterVerticalContentAlignment: Self = Self(1074i32);
+ pub const ItemsStackPanel_CacheLength: Self = Self(1076i32);
+ pub const ItemsStackPanel_GroupHeaderPlacement: Self = Self(1077i32);
+ pub const ItemsStackPanel_GroupPadding: Self = Self(1078i32);
+ pub const ItemsStackPanel_ItemsUpdatingScrollMode: Self = Self(1079i32);
+ pub const ItemsStackPanel_Orientation: Self = Self(1080i32);
+ pub const ItemsWrapGrid_CacheLength: Self = Self(1081i32);
+ pub const ItemsWrapGrid_GroupHeaderPlacement: Self = Self(1082i32);
+ pub const ItemsWrapGrid_GroupPadding: Self = Self(1083i32);
+ pub const ItemsWrapGrid_ItemHeight: Self = Self(1084i32);
+ pub const ItemsWrapGrid_ItemWidth: Self = Self(1085i32);
+ pub const ItemsWrapGrid_MaximumRowsOrColumns: Self = Self(1086i32);
+ pub const ItemsWrapGrid_Orientation: Self = Self(1087i32);
+ pub const ListViewItemPresenter_CheckBrush: Self = Self(1088i32);
+ pub const ListViewItemPresenter_CheckHintBrush: Self = Self(1089i32);
+ pub const ListViewItemPresenter_CheckSelectingBrush: Self = Self(1090i32);
+ pub const ListViewItemPresenter_ContentMargin: Self = Self(1091i32);
+ pub const ListViewItemPresenter_DisabledOpacity: Self = Self(1092i32);
+ pub const ListViewItemPresenter_DragBackground: Self = Self(1093i32);
+ pub const ListViewItemPresenter_DragForeground: Self = Self(1094i32);
+ pub const ListViewItemPresenter_DragOpacity: Self = Self(1095i32);
+ pub const ListViewItemPresenter_FocusBorderBrush: Self = Self(1096i32);
+ pub const ListViewItemPresenter_ListViewItemPresenterHorizontalContentAlignment: Self = Self(1097i32);
+ pub const ListViewItemPresenter_ListViewItemPresenterPadding: Self = Self(1098i32);
+ pub const ListViewItemPresenter_PlaceholderBackground: Self = Self(1099i32);
+ pub const ListViewItemPresenter_PointerOverBackground: Self = Self(1100i32);
+ pub const ListViewItemPresenter_PointerOverBackgroundMargin: Self = Self(1101i32);
+ pub const ListViewItemPresenter_ReorderHintOffset: Self = Self(1102i32);
+ pub const ListViewItemPresenter_SelectedBackground: Self = Self(1103i32);
+ pub const ListViewItemPresenter_SelectedBorderThickness: Self = Self(1104i32);
+ pub const ListViewItemPresenter_SelectedForeground: Self = Self(1105i32);
+ pub const ListViewItemPresenter_SelectedPointerOverBackground: Self = Self(1106i32);
+ pub const ListViewItemPresenter_SelectedPointerOverBorderBrush: Self = Self(1107i32);
+ pub const ListViewItemPresenter_SelectionCheckMarkVisualEnabled: Self = Self(1108i32);
+ pub const ListViewItemPresenter_ListViewItemPresenterVerticalContentAlignment: Self = Self(1109i32);
+ pub const MenuFlyoutItem_Command: Self = Self(1110i32);
+ pub const MenuFlyoutItem_CommandParameter: Self = Self(1111i32);
+ pub const MenuFlyoutItem_Text: Self = Self(1112i32);
+ pub const Page_BottomAppBar: Self = Self(1114i32);
+ pub const Page_Frame: Self = Self(1115i32);
+ pub const Page_NavigationCacheMode: Self = Self(1116i32);
+ pub const Page_TopAppBar: Self = Self(1117i32);
+ pub const ProgressBar_IsIndeterminate: Self = Self(1118i32);
+ pub const ProgressBar_ShowError: Self = Self(1119i32);
+ pub const ProgressBar_ShowPaused: Self = Self(1120i32);
+ pub const ProgressBar_TemplateSettings: Self = Self(1121i32);
+ pub const ScrollBar_IndicatorMode: Self = Self(1122i32);
+ pub const ScrollBar_Orientation: Self = Self(1123i32);
+ pub const ScrollBar_ViewportSize: Self = Self(1124i32);
+ pub const Selector_IsSynchronizedWithCurrentItem: Self = Self(1126i32);
+ pub const Selector_SelectedIndex: Self = Self(1127i32);
+ pub const Selector_SelectedItem: Self = Self(1128i32);
+ pub const Selector_SelectedValue: Self = Self(1129i32);
+ pub const Selector_SelectedValuePath: Self = Self(1130i32);
+ pub const SelectorItem_IsSelected: Self = Self(1131i32);
+ pub const SettingsFlyout_HeaderBackground: Self = Self(1132i32);
+ pub const SettingsFlyout_HeaderForeground: Self = Self(1133i32);
+ pub const SettingsFlyout_IconSource: Self = Self(1134i32);
+ pub const SettingsFlyout_TemplateSettings: Self = Self(1135i32);
+ pub const SettingsFlyout_Title: Self = Self(1136i32);
+ pub const Slider_Header: Self = Self(1137i32);
+ pub const Slider_HeaderTemplate: Self = Self(1138i32);
+ pub const Slider_IntermediateValue: Self = Self(1139i32);
+ pub const Slider_IsDirectionReversed: Self = Self(1140i32);
+ pub const Slider_IsThumbToolTipEnabled: Self = Self(1141i32);
+ pub const Slider_Orientation: Self = Self(1142i32);
+ pub const Slider_SnapsTo: Self = Self(1143i32);
+ pub const Slider_StepFrequency: Self = Self(1144i32);
+ pub const Slider_ThumbToolTipValueConverter: Self = Self(1145i32);
+ pub const Slider_TickFrequency: Self = Self(1146i32);
+ pub const Slider_TickPlacement: Self = Self(1147i32);
+ pub const SwapChainPanel_CompositionScaleX: Self = Self(1148i32);
+ pub const SwapChainPanel_CompositionScaleY: Self = Self(1149i32);
+ pub const ToolTip_HorizontalOffset: Self = Self(1150i32);
+ pub const ToolTip_IsOpen: Self = Self(1151i32);
+ pub const ToolTip_Placement: Self = Self(1152i32);
+ pub const ToolTip_PlacementTarget: Self = Self(1153i32);
+ pub const ToolTip_TemplateSettings: Self = Self(1154i32);
+ pub const ToolTip_VerticalOffset: Self = Self(1155i32);
+ pub const Button_Flyout: Self = Self(1156i32);
+ pub const ComboBox_Header: Self = Self(1157i32);
+ pub const ComboBox_HeaderTemplate: Self = Self(1158i32);
+ pub const ComboBox_IsDropDownOpen: Self = Self(1159i32);
+ pub const ComboBox_IsEditable: Self = Self(1160i32);
+ pub const ComboBox_IsSelectionBoxHighlighted: Self = Self(1161i32);
+ pub const ComboBox_MaxDropDownHeight: Self = Self(1162i32);
+ pub const ComboBox_PlaceholderText: Self = Self(1163i32);
+ pub const ComboBox_SelectionBoxItem: Self = Self(1164i32);
+ pub const ComboBox_SelectionBoxItemTemplate: Self = Self(1165i32);
+ pub const ComboBox_TemplateSettings: Self = Self(1166i32);
+ pub const CommandBar_PrimaryCommands: Self = Self(1167i32);
+ pub const CommandBar_SecondaryCommands: Self = Self(1168i32);
+ pub const FlipView_UseTouchAnimationsForAllNavigation: Self = Self(1169i32);
+ pub const HyperlinkButton_NavigateUri: Self = Self(1170i32);
+ pub const ListBox_SelectedItems: Self = Self(1171i32);
+ pub const ListBox_SelectionMode: Self = Self(1172i32);
+ pub const ListViewBase_CanDragItems: Self = Self(1173i32);
+ pub const ListViewBase_CanReorderItems: Self = Self(1174i32);
+ pub const ListViewBase_DataFetchSize: Self = Self(1175i32);
+ pub const ListViewBase_Footer: Self = Self(1176i32);
+ pub const ListViewBase_FooterTemplate: Self = Self(1177i32);
+ pub const ListViewBase_FooterTransitions: Self = Self(1178i32);
+ pub const ListViewBase_Header: Self = Self(1179i32);
+ pub const ListViewBase_HeaderTemplate: Self = Self(1180i32);
+ pub const ListViewBase_HeaderTransitions: Self = Self(1181i32);
+ pub const ListViewBase_IncrementalLoadingThreshold: Self = Self(1182i32);
+ pub const ListViewBase_IncrementalLoadingTrigger: Self = Self(1183i32);
+ pub const ListViewBase_IsActiveView: Self = Self(1184i32);
+ pub const ListViewBase_IsItemClickEnabled: Self = Self(1185i32);
+ pub const ListViewBase_IsSwipeEnabled: Self = Self(1186i32);
+ pub const ListViewBase_IsZoomedInView: Self = Self(1187i32);
+ pub const ListViewBase_ReorderMode: Self = Self(1188i32);
+ pub const ListViewBase_SelectedItems: Self = Self(1189i32);
+ pub const ListViewBase_SelectionMode: Self = Self(1190i32);
+ pub const ListViewBase_SemanticZoomOwner: Self = Self(1191i32);
+ pub const ListViewBase_ShowsScrollingPlaceholders: Self = Self(1192i32);
+ pub const RepeatButton_Delay: Self = Self(1193i32);
+ pub const RepeatButton_Interval: Self = Self(1194i32);
+ pub const ScrollViewer_BringIntoViewOnFocusChange: Self = Self(1195i32);
+ pub const ScrollViewer_ComputedHorizontalScrollBarVisibility: Self = Self(1196i32);
+ pub const ScrollViewer_ComputedVerticalScrollBarVisibility: Self = Self(1197i32);
+ pub const ScrollViewer_ExtentHeight: Self = Self(1198i32);
+ pub const ScrollViewer_ExtentWidth: Self = Self(1199i32);
+ pub const ScrollViewer_HorizontalOffset: Self = Self(1200i32);
+ pub const ScrollViewer_HorizontalScrollBarVisibility: Self = Self(1201i32);
+ pub const ScrollViewer_HorizontalScrollMode: Self = Self(1202i32);
+ pub const ScrollViewer_HorizontalSnapPointsAlignment: Self = Self(1203i32);
+ pub const ScrollViewer_HorizontalSnapPointsType: Self = Self(1204i32);
+ pub const ScrollViewer_IsDeferredScrollingEnabled: Self = Self(1205i32);
+ pub const ScrollViewer_IsHorizontalRailEnabled: Self = Self(1206i32);
+ pub const ScrollViewer_IsHorizontalScrollChainingEnabled: Self = Self(1207i32);
+ pub const ScrollViewer_IsScrollInertiaEnabled: Self = Self(1208i32);
+ pub const ScrollViewer_IsVerticalRailEnabled: Self = Self(1209i32);
+ pub const ScrollViewer_IsVerticalScrollChainingEnabled: Self = Self(1210i32);
+ pub const ScrollViewer_IsZoomChainingEnabled: Self = Self(1211i32);
+ pub const ScrollViewer_IsZoomInertiaEnabled: Self = Self(1212i32);
+ pub const ScrollViewer_LeftHeader: Self = Self(1213i32);
+ pub const ScrollViewer_MaxZoomFactor: Self = Self(1214i32);
+ pub const ScrollViewer_MinZoomFactor: Self = Self(1215i32);
+ pub const ScrollViewer_ScrollableHeight: Self = Self(1216i32);
+ pub const ScrollViewer_ScrollableWidth: Self = Self(1217i32);
+ pub const ScrollViewer_TopHeader: Self = Self(1218i32);
+ pub const ScrollViewer_TopLeftHeader: Self = Self(1219i32);
+ pub const ScrollViewer_VerticalOffset: Self = Self(1220i32);
+ pub const ScrollViewer_VerticalScrollBarVisibility: Self = Self(1221i32);
+ pub const ScrollViewer_VerticalScrollMode: Self = Self(1222i32);
+ pub const ScrollViewer_VerticalSnapPointsAlignment: Self = Self(1223i32);
+ pub const ScrollViewer_VerticalSnapPointsType: Self = Self(1224i32);
+ pub const ScrollViewer_ViewportHeight: Self = Self(1225i32);
+ pub const ScrollViewer_ViewportWidth: Self = Self(1226i32);
+ pub const ScrollViewer_ZoomFactor: Self = Self(1227i32);
+ pub const ScrollViewer_ZoomMode: Self = Self(1228i32);
+ pub const ScrollViewer_ZoomSnapPoints: Self = Self(1229i32);
+ pub const ScrollViewer_ZoomSnapPointsType: Self = Self(1230i32);
+ pub const ToggleButton_IsChecked: Self = Self(1231i32);
+ pub const ToggleButton_IsThreeState: Self = Self(1232i32);
+ pub const ToggleMenuFlyoutItem_IsChecked: Self = Self(1233i32);
+ pub const VirtualizingStackPanel_AreScrollSnapPointsRegular: Self = Self(1234i32);
+ pub const VirtualizingStackPanel_IsVirtualizing: Self = Self(1236i32);
+ pub const VirtualizingStackPanel_Orientation: Self = Self(1237i32);
+ pub const VirtualizingStackPanel_VirtualizationMode: Self = Self(1238i32);
+ pub const WrapGrid_HorizontalChildrenAlignment: Self = Self(1239i32);
+ pub const WrapGrid_ItemHeight: Self = Self(1240i32);
+ pub const WrapGrid_ItemWidth: Self = Self(1241i32);
+ pub const WrapGrid_MaximumRowsOrColumns: Self = Self(1242i32);
+ pub const WrapGrid_Orientation: Self = Self(1243i32);
+ pub const WrapGrid_VerticalChildrenAlignment: Self = Self(1244i32);
+ pub const AppBarButton_Icon: Self = Self(1245i32);
+ pub const AppBarButton_IsCompact: Self = Self(1246i32);
+ pub const AppBarButton_Label: Self = Self(1247i32);
+ pub const AppBarToggleButton_Icon: Self = Self(1248i32);
+ pub const AppBarToggleButton_IsCompact: Self = Self(1249i32);
+ pub const AppBarToggleButton_Label: Self = Self(1250i32);
+ pub const GridViewItem_TemplateSettings: Self = Self(1251i32);
+ pub const ListViewItem_TemplateSettings: Self = Self(1252i32);
+ pub const RadioButton_GroupName: Self = Self(1253i32);
+ pub const Glyphs_ColorFontPaletteIndex: Self = Self(1267i32);
+ pub const Glyphs_IsColorFontEnabled: Self = Self(1268i32);
+ pub const CalendarViewTemplateSettings_HasMoreContentAfter: Self = Self(1274i32);
+ pub const CalendarViewTemplateSettings_HasMoreContentBefore: Self = Self(1275i32);
+ pub const CalendarViewTemplateSettings_HasMoreViews: Self = Self(1276i32);
+ pub const CalendarViewTemplateSettings_HeaderText: Self = Self(1277i32);
+ pub const CalendarViewTemplateSettings_WeekDay1: Self = Self(1280i32);
+ pub const CalendarViewTemplateSettings_WeekDay2: Self = Self(1281i32);
+ pub const CalendarViewTemplateSettings_WeekDay3: Self = Self(1282i32);
+ pub const CalendarViewTemplateSettings_WeekDay4: Self = Self(1283i32);
+ pub const CalendarViewTemplateSettings_WeekDay5: Self = Self(1284i32);
+ pub const CalendarViewTemplateSettings_WeekDay6: Self = Self(1285i32);
+ pub const CalendarViewTemplateSettings_WeekDay7: Self = Self(1286i32);
+ pub const CalendarView_CalendarIdentifier: Self = Self(1291i32);
+ pub const CalendarView_DayOfWeekFormat: Self = Self(1299i32);
+ pub const CalendarView_DisplayMode: Self = Self(1302i32);
+ pub const CalendarView_FirstDayOfWeek: Self = Self(1303i32);
+ pub const CalendarView_IsOutOfScopeEnabled: Self = Self(1317i32);
+ pub const CalendarView_IsTodayHighlighted: Self = Self(1318i32);
+ pub const CalendarView_MaxDate: Self = Self(1320i32);
+ pub const CalendarView_MinDate: Self = Self(1321i32);
+ pub const CalendarView_NumberOfWeeksInView: Self = Self(1327i32);
+ pub const CalendarView_SelectedDates: Self = Self(1333i32);
+ pub const CalendarView_SelectionMode: Self = Self(1335i32);
+ pub const CalendarView_TemplateSettings: Self = Self(1336i32);
+ pub const CalendarViewDayItem_Date: Self = Self(1339i32);
+ pub const CalendarViewDayItem_IsBlackout: Self = Self(1340i32);
+ pub const MediaTransportControls_IsFastForwardEnabled: Self = Self(1382i32);
+ pub const MediaTransportControls_IsFastRewindEnabled: Self = Self(1383i32);
+ pub const MediaTransportControls_IsFullWindowEnabled: Self = Self(1384i32);
+ pub const MediaTransportControls_IsPlaybackRateEnabled: Self = Self(1385i32);
+ pub const MediaTransportControls_IsSeekEnabled: Self = Self(1386i32);
+ pub const MediaTransportControls_IsStopEnabled: Self = Self(1387i32);
+ pub const MediaTransportControls_IsVolumeEnabled: Self = Self(1388i32);
+ pub const MediaTransportControls_IsZoomEnabled: Self = Self(1389i32);
+ pub const ContentPresenter_LineHeight: Self = Self(1425i32);
+ pub const CalendarViewTemplateSettings_MinViewWidth: Self = Self(1435i32);
+ pub const ListViewBase_SelectedRanges: Self = Self(1459i32);
+ pub const SplitViewTemplateSettings_CompactPaneGridLength: Self = Self(1462i32);
+ pub const SplitViewTemplateSettings_NegativeOpenPaneLength: Self = Self(1463i32);
+ pub const SplitViewTemplateSettings_NegativeOpenPaneLengthMinusCompactLength: Self = Self(1464i32);
+ pub const SplitViewTemplateSettings_OpenPaneGridLength: Self = Self(1465i32);
+ pub const SplitViewTemplateSettings_OpenPaneLengthMinusCompactLength: Self = Self(1466i32);
+ pub const SplitView_CompactPaneLength: Self = Self(1467i32);
+ pub const SplitView_Content: Self = Self(1468i32);
+ pub const SplitView_DisplayMode: Self = Self(1469i32);
+ pub const SplitView_IsPaneOpen: Self = Self(1470i32);
+ pub const SplitView_OpenPaneLength: Self = Self(1471i32);
+ pub const SplitView_Pane: Self = Self(1472i32);
+ pub const SplitView_PanePlacement: Self = Self(1473i32);
+ pub const SplitView_TemplateSettings: Self = Self(1474i32);
+ pub const UIElement_Transform3D: Self = Self(1475i32);
+ pub const CompositeTransform3D_CenterX: Self = Self(1476i32);
+ pub const CompositeTransform3D_CenterY: Self = Self(1478i32);
+ pub const CompositeTransform3D_CenterZ: Self = Self(1480i32);
+ pub const CompositeTransform3D_RotationX: Self = Self(1482i32);
+ pub const CompositeTransform3D_RotationY: Self = Self(1484i32);
+ pub const CompositeTransform3D_RotationZ: Self = Self(1486i32);
+ pub const CompositeTransform3D_ScaleX: Self = Self(1488i32);
+ pub const CompositeTransform3D_ScaleY: Self = Self(1490i32);
+ pub const CompositeTransform3D_ScaleZ: Self = Self(1492i32);
+ pub const CompositeTransform3D_TranslateX: Self = Self(1494i32);
+ pub const CompositeTransform3D_TranslateY: Self = Self(1496i32);
+ pub const CompositeTransform3D_TranslateZ: Self = Self(1498i32);
+ pub const PerspectiveTransform3D_Depth: Self = Self(1500i32);
+ pub const PerspectiveTransform3D_OffsetX: Self = Self(1501i32);
+ pub const PerspectiveTransform3D_OffsetY: Self = Self(1502i32);
+ pub const RelativePanel_Above: Self = Self(1508i32);
+ pub const RelativePanel_AlignBottomWith: Self = Self(1509i32);
+ pub const RelativePanel_AlignLeftWith: Self = Self(1510i32);
+ pub const RelativePanel_AlignRightWith: Self = Self(1515i32);
+ pub const RelativePanel_AlignTopWith: Self = Self(1516i32);
+ pub const RelativePanel_Below: Self = Self(1517i32);
+ pub const RelativePanel_LeftOf: Self = Self(1520i32);
+ pub const RelativePanel_RightOf: Self = Self(1521i32);
+ pub const SplitViewTemplateSettings_OpenPaneLength: Self = Self(1524i32);
+ pub const PasswordBox_PasswordRevealMode: Self = Self(1527i32);
+ pub const SplitView_PaneBackground: Self = Self(1528i32);
+ pub const ItemsStackPanel_AreStickyGroupHeadersEnabled: Self = Self(1529i32);
+ pub const ItemsWrapGrid_AreStickyGroupHeadersEnabled: Self = Self(1530i32);
+ pub const MenuFlyoutSubItem_Items: Self = Self(1531i32);
+ pub const MenuFlyoutSubItem_Text: Self = Self(1532i32);
+ pub const UIElement_CanDrag: Self = Self(1534i32);
+ pub const DataTemplate_ExtensionInstance: Self = Self(1535i32);
+ pub const RelativePanel_AlignHorizontalCenterWith: Self = Self(1552i32);
+ pub const RelativePanel_AlignVerticalCenterWith: Self = Self(1553i32);
+ pub const TargetPropertyPath_Path: Self = Self(1555i32);
+ pub const TargetPropertyPath_Target: Self = Self(1556i32);
+ pub const VisualState_Setters: Self = Self(1558i32);
+ pub const VisualState_StateTriggers: Self = Self(1559i32);
+ pub const AdaptiveTrigger_MinWindowHeight: Self = Self(1560i32);
+ pub const AdaptiveTrigger_MinWindowWidth: Self = Self(1561i32);
+ pub const Setter_Target: Self = Self(1562i32);
+ pub const CalendarView_BlackoutForeground: Self = Self(1565i32);
+ pub const CalendarView_CalendarItemBackground: Self = Self(1566i32);
+ pub const CalendarView_CalendarItemBorderBrush: Self = Self(1567i32);
+ pub const CalendarView_CalendarItemBorderThickness: Self = Self(1568i32);
+ pub const CalendarView_CalendarItemForeground: Self = Self(1569i32);
+ pub const CalendarView_CalendarViewDayItemStyle: Self = Self(1570i32);
+ pub const CalendarView_DayItemFontFamily: Self = Self(1571i32);
+ pub const CalendarView_DayItemFontSize: Self = Self(1572i32);
+ pub const CalendarView_DayItemFontStyle: Self = Self(1573i32);
+ pub const CalendarView_DayItemFontWeight: Self = Self(1574i32);
+ pub const CalendarView_FirstOfMonthLabelFontFamily: Self = Self(1575i32);
+ pub const CalendarView_FirstOfMonthLabelFontSize: Self = Self(1576i32);
+ pub const CalendarView_FirstOfMonthLabelFontStyle: Self = Self(1577i32);
+ pub const CalendarView_FirstOfMonthLabelFontWeight: Self = Self(1578i32);
+ pub const CalendarView_FirstOfYearDecadeLabelFontFamily: Self = Self(1579i32);
+ pub const CalendarView_FirstOfYearDecadeLabelFontSize: Self = Self(1580i32);
+ pub const CalendarView_FirstOfYearDecadeLabelFontStyle: Self = Self(1581i32);
+ pub const CalendarView_FirstOfYearDecadeLabelFontWeight: Self = Self(1582i32);
+ pub const CalendarView_FocusBorderBrush: Self = Self(1583i32);
+ pub const CalendarView_HorizontalDayItemAlignment: Self = Self(1584i32);
+ pub const CalendarView_HorizontalFirstOfMonthLabelAlignment: Self = Self(1585i32);
+ pub const CalendarView_HoverBorderBrush: Self = Self(1586i32);
+ pub const CalendarView_MonthYearItemFontFamily: Self = Self(1588i32);
+ pub const CalendarView_MonthYearItemFontSize: Self = Self(1589i32);
+ pub const CalendarView_MonthYearItemFontStyle: Self = Self(1590i32);
+ pub const CalendarView_MonthYearItemFontWeight: Self = Self(1591i32);
+ pub const CalendarView_OutOfScopeBackground: Self = Self(1592i32);
+ pub const CalendarView_OutOfScopeForeground: Self = Self(1593i32);
+ pub const CalendarView_PressedBorderBrush: Self = Self(1594i32);
+ pub const CalendarView_PressedForeground: Self = Self(1595i32);
+ pub const CalendarView_SelectedBorderBrush: Self = Self(1596i32);
+ pub const CalendarView_SelectedForeground: Self = Self(1597i32);
+ pub const CalendarView_SelectedHoverBorderBrush: Self = Self(1598i32);
+ pub const CalendarView_SelectedPressedBorderBrush: Self = Self(1599i32);
+ pub const CalendarView_TodayFontWeight: Self = Self(1600i32);
+ pub const CalendarView_TodayForeground: Self = Self(1601i32);
+ pub const CalendarView_VerticalDayItemAlignment: Self = Self(1602i32);
+ pub const CalendarView_VerticalFirstOfMonthLabelAlignment: Self = Self(1603i32);
+ pub const MediaTransportControls_IsCompact: Self = Self(1605i32);
+ pub const RelativePanel_AlignBottomWithPanel: Self = Self(1606i32);
+ pub const RelativePanel_AlignHorizontalCenterWithPanel: Self = Self(1607i32);
+ pub const RelativePanel_AlignLeftWithPanel: Self = Self(1608i32);
+ pub const RelativePanel_AlignRightWithPanel: Self = Self(1609i32);
+ pub const RelativePanel_AlignTopWithPanel: Self = Self(1610i32);
+ pub const RelativePanel_AlignVerticalCenterWithPanel: Self = Self(1611i32);
+ pub const ListViewBase_IsMultiSelectCheckBoxEnabled: Self = Self(1612i32);
+ pub const AutomationProperties_Level: Self = Self(1614i32);
+ pub const AutomationProperties_PositionInSet: Self = Self(1615i32);
+ pub const AutomationProperties_SizeOfSet: Self = Self(1616i32);
+ pub const ListViewItemPresenter_CheckBoxBrush: Self = Self(1617i32);
+ pub const ListViewItemPresenter_CheckMode: Self = Self(1618i32);
+ pub const ListViewItemPresenter_PressedBackground: Self = Self(1620i32);
+ pub const ListViewItemPresenter_SelectedPressedBackground: Self = Self(1621i32);
+ pub const Control_IsTemplateFocusTarget: Self = Self(1623i32);
+ pub const Control_UseSystemFocusVisuals: Self = Self(1624i32);
+ pub const ListViewItemPresenter_FocusSecondaryBorderBrush: Self = Self(1628i32);
+ pub const ListViewItemPresenter_PointerOverForeground: Self = Self(1630i32);
+ pub const FontIcon_MirroredWhenRightToLeft: Self = Self(1631i32);
+ pub const CalendarViewTemplateSettings_CenterX: Self = Self(1632i32);
+ pub const CalendarViewTemplateSettings_CenterY: Self = Self(1633i32);
+ pub const CalendarViewTemplateSettings_ClipRect: Self = Self(1634i32);
+ pub const PasswordBox_TextReadingOrder: Self = Self(1650i32);
+ pub const RichEditBox_TextReadingOrder: Self = Self(1651i32);
+ pub const TextBox_TextReadingOrder: Self = Self(1652i32);
+ pub const WebView_ExecutionMode: Self = Self(1653i32);
+ pub const WebView_DeferredPermissionRequests: Self = Self(1655i32);
+ pub const WebView_Settings: Self = Self(1656i32);
+ pub const RichEditBox_DesiredCandidateWindowAlignment: Self = Self(1660i32);
+ pub const TextBox_DesiredCandidateWindowAlignment: Self = Self(1662i32);
+ pub const CalendarDatePicker_CalendarIdentifier: Self = Self(1663i32);
+ pub const CalendarDatePicker_CalendarViewStyle: Self = Self(1664i32);
+ pub const CalendarDatePicker_Date: Self = Self(1665i32);
+ pub const CalendarDatePicker_DateFormat: Self = Self(1666i32);
+ pub const CalendarDatePicker_DayOfWeekFormat: Self = Self(1667i32);
+ pub const CalendarDatePicker_DisplayMode: Self = Self(1668i32);
+ pub const CalendarDatePicker_FirstDayOfWeek: Self = Self(1669i32);
+ pub const CalendarDatePicker_Header: Self = Self(1670i32);
+ pub const CalendarDatePicker_HeaderTemplate: Self = Self(1671i32);
+ pub const CalendarDatePicker_IsCalendarOpen: Self = Self(1672i32);
+ pub const CalendarDatePicker_IsGroupLabelVisible: Self = Self(1673i32);
+ pub const CalendarDatePicker_IsOutOfScopeEnabled: Self = Self(1674i32);
+ pub const CalendarDatePicker_IsTodayHighlighted: Self = Self(1675i32);
+ pub const CalendarDatePicker_MaxDate: Self = Self(1676i32);
+ pub const CalendarDatePicker_MinDate: Self = Self(1677i32);
+ pub const CalendarDatePicker_PlaceholderText: Self = Self(1678i32);
+ pub const CalendarView_IsGroupLabelVisible: Self = Self(1679i32);
+ pub const ContentPresenter_Background: Self = Self(1680i32);
+ pub const ContentPresenter_BorderBrush: Self = Self(1681i32);
+ pub const ContentPresenter_BorderThickness: Self = Self(1682i32);
+ pub const ContentPresenter_CornerRadius: Self = Self(1683i32);
+ pub const ContentPresenter_Padding: Self = Self(1684i32);
+ pub const Grid_BorderBrush: Self = Self(1685i32);
+ pub const Grid_BorderThickness: Self = Self(1686i32);
+ pub const Grid_CornerRadius: Self = Self(1687i32);
+ pub const Grid_Padding: Self = Self(1688i32);
+ pub const RelativePanel_BorderBrush: Self = Self(1689i32);
+ pub const RelativePanel_BorderThickness: Self = Self(1690i32);
+ pub const RelativePanel_CornerRadius: Self = Self(1691i32);
+ pub const RelativePanel_Padding: Self = Self(1692i32);
+ pub const StackPanel_BorderBrush: Self = Self(1693i32);
+ pub const StackPanel_BorderThickness: Self = Self(1694i32);
+ pub const StackPanel_CornerRadius: Self = Self(1695i32);
+ pub const StackPanel_Padding: Self = Self(1696i32);
+ pub const PasswordBox_InputScope: Self = Self(1697i32);
+ pub const MediaTransportControlsHelper_DropoutOrder: Self = Self(1698i32);
+ pub const AutoSuggestBoxQuerySubmittedEventArgs_ChosenSuggestion: Self = Self(1699i32);
+ pub const AutoSuggestBoxQuerySubmittedEventArgs_QueryText: Self = Self(1700i32);
+ pub const AutoSuggestBox_QueryIcon: Self = Self(1701i32);
+ pub const StateTrigger_IsActive: Self = Self(1702i32);
+ pub const ContentPresenter_HorizontalContentAlignment: Self = Self(1703i32);
+ pub const ContentPresenter_VerticalContentAlignment: Self = Self(1704i32);
+ pub const AppBarTemplateSettings_ClipRect: Self = Self(1705i32);
+ pub const AppBarTemplateSettings_CompactRootMargin: Self = Self(1706i32);
+ pub const AppBarTemplateSettings_CompactVerticalDelta: Self = Self(1707i32);
+ pub const AppBarTemplateSettings_HiddenRootMargin: Self = Self(1708i32);
+ pub const AppBarTemplateSettings_HiddenVerticalDelta: Self = Self(1709i32);
+ pub const AppBarTemplateSettings_MinimalRootMargin: Self = Self(1710i32);
+ pub const AppBarTemplateSettings_MinimalVerticalDelta: Self = Self(1711i32);
+ pub const CommandBarTemplateSettings_ContentHeight: Self = Self(1712i32);
+ pub const CommandBarTemplateSettings_NegativeOverflowContentHeight: Self = Self(1713i32);
+ pub const CommandBarTemplateSettings_OverflowContentClipRect: Self = Self(1714i32);
+ pub const CommandBarTemplateSettings_OverflowContentHeight: Self = Self(1715i32);
+ pub const CommandBarTemplateSettings_OverflowContentHorizontalOffset: Self = Self(1716i32);
+ pub const CommandBarTemplateSettings_OverflowContentMaxHeight: Self = Self(1717i32);
+ pub const CommandBarTemplateSettings_OverflowContentMinWidth: Self = Self(1718i32);
+ pub const AppBar_TemplateSettings: Self = Self(1719i32);
+ pub const CommandBar_CommandBarOverflowPresenterStyle: Self = Self(1720i32);
+ pub const CommandBar_CommandBarTemplateSettings: Self = Self(1721i32);
+ pub const DrillInThemeAnimation_EntranceTarget: Self = Self(1722i32);
+ pub const DrillInThemeAnimation_EntranceTargetName: Self = Self(1723i32);
+ pub const DrillInThemeAnimation_ExitTarget: Self = Self(1724i32);
+ pub const DrillInThemeAnimation_ExitTargetName: Self = Self(1725i32);
+ pub const DrillOutThemeAnimation_EntranceTarget: Self = Self(1726i32);
+ pub const DrillOutThemeAnimation_EntranceTargetName: Self = Self(1727i32);
+ pub const DrillOutThemeAnimation_ExitTarget: Self = Self(1728i32);
+ pub const DrillOutThemeAnimation_ExitTargetName: Self = Self(1729i32);
+ pub const XamlBindingHelper_DataTemplateComponent: Self = Self(1730i32);
+ pub const AutomationProperties_Annotations: Self = Self(1732i32);
+ pub const AutomationAnnotation_Element: Self = Self(1733i32);
+ pub const AutomationAnnotation_Type: Self = Self(1734i32);
+ pub const AutomationPeerAnnotation_Peer: Self = Self(1735i32);
+ pub const AutomationPeerAnnotation_Type: Self = Self(1736i32);
+ pub const Hyperlink_UnderlineStyle: Self = Self(1741i32);
+ pub const CalendarView_DisabledForeground: Self = Self(1742i32);
+ pub const CalendarView_TodayBackground: Self = Self(1743i32);
+ pub const CalendarView_TodayBlackoutBackground: Self = Self(1744i32);
+ pub const CalendarView_TodaySelectedInnerBorderBrush: Self = Self(1747i32);
+ pub const Control_IsFocusEngaged: Self = Self(1749i32);
+ pub const Control_IsFocusEngagementEnabled: Self = Self(1752i32);
+ pub const RichEditBox_ClipboardCopyFormat: Self = Self(1754i32);
+ pub const CommandBarTemplateSettings_OverflowContentMaxWidth: Self = Self(1757i32);
+ pub const ComboBoxTemplateSettings_DropDownContentMinWidth: Self = Self(1758i32);
+ pub const MenuFlyoutPresenterTemplateSettings_FlyoutContentMinWidth: Self = Self(1762i32);
+ pub const MenuFlyoutPresenter_TemplateSettings: Self = Self(1763i32);
+ pub const AutomationProperties_LandmarkType: Self = Self(1766i32);
+ pub const AutomationProperties_LocalizedLandmarkType: Self = Self(1767i32);
+ pub const RepositionThemeTransition_IsStaggeringEnabled: Self = Self(1769i32);
+ pub const ListBox_SingleSelectionFollowsFocus: Self = Self(1770i32);
+ pub const ListViewBase_SingleSelectionFollowsFocus: Self = Self(1771i32);
+ pub const BitmapImage_AutoPlay: Self = Self(1773i32);
+ pub const BitmapImage_IsAnimatedBitmap: Self = Self(1774i32);
+ pub const BitmapImage_IsPlaying: Self = Self(1775i32);
+ pub const AutomationProperties_FullDescription: Self = Self(1776i32);
+ pub const AutomationProperties_IsDataValidForForm: Self = Self(1777i32);
+ pub const AutomationProperties_IsPeripheral: Self = Self(1778i32);
+ pub const AutomationProperties_LocalizedControlType: Self = Self(1779i32);
+ pub const FlyoutBase_AllowFocusOnInteraction: Self = Self(1780i32);
+ pub const TextElement_AllowFocusOnInteraction: Self = Self(1781i32);
+ pub const FrameworkElement_AllowFocusOnInteraction: Self = Self(1782i32);
+ pub const Control_RequiresPointer: Self = Self(1783i32);
+ pub const UIElement_ContextFlyout: Self = Self(1785i32);
+ pub const TextElement_AccessKey: Self = Self(1786i32);
+ pub const UIElement_AccessKeyScopeOwner: Self = Self(1787i32);
+ pub const UIElement_IsAccessKeyScope: Self = Self(1788i32);
+ pub const AutomationProperties_DescribedBy: Self = Self(1790i32);
+ pub const UIElement_AccessKey: Self = Self(1803i32);
+ pub const Control_XYFocusDown: Self = Self(1804i32);
+ pub const Control_XYFocusLeft: Self = Self(1805i32);
+ pub const Control_XYFocusRight: Self = Self(1806i32);
+ pub const Control_XYFocusUp: Self = Self(1807i32);
+ pub const Hyperlink_XYFocusDown: Self = Self(1808i32);
+ pub const Hyperlink_XYFocusLeft: Self = Self(1809i32);
+ pub const Hyperlink_XYFocusRight: Self = Self(1810i32);
+ pub const Hyperlink_XYFocusUp: Self = Self(1811i32);
+ pub const WebView_XYFocusDown: Self = Self(1812i32);
+ pub const WebView_XYFocusLeft: Self = Self(1813i32);
+ pub const WebView_XYFocusRight: Self = Self(1814i32);
+ pub const WebView_XYFocusUp: Self = Self(1815i32);
+ pub const CommandBarTemplateSettings_EffectiveOverflowButtonVisibility: Self = Self(1816i32);
+ pub const AppBarSeparator_IsInOverflow: Self = Self(1817i32);
+ pub const CommandBar_DefaultLabelPosition: Self = Self(1818i32);
+ pub const CommandBar_IsDynamicOverflowEnabled: Self = Self(1819i32);
+ pub const CommandBar_OverflowButtonVisibility: Self = Self(1820i32);
+ pub const AppBarButton_IsInOverflow: Self = Self(1821i32);
+ pub const AppBarButton_LabelPosition: Self = Self(1822i32);
+ pub const AppBarToggleButton_IsInOverflow: Self = Self(1823i32);
+ pub const AppBarToggleButton_LabelPosition: Self = Self(1824i32);
+ pub const FlyoutBase_LightDismissOverlayMode: Self = Self(1825i32);
+ pub const Popup_LightDismissOverlayMode: Self = Self(1827i32);
+ pub const CalendarDatePicker_LightDismissOverlayMode: Self = Self(1829i32);
+ pub const DatePicker_LightDismissOverlayMode: Self = Self(1830i32);
+ pub const SplitView_LightDismissOverlayMode: Self = Self(1831i32);
+ pub const TimePicker_LightDismissOverlayMode: Self = Self(1832i32);
+ pub const AppBar_LightDismissOverlayMode: Self = Self(1833i32);
+ pub const AutoSuggestBox_LightDismissOverlayMode: Self = Self(1834i32);
+ pub const ComboBox_LightDismissOverlayMode: Self = Self(1835i32);
+ pub const AppBarSeparator_DynamicOverflowOrder: Self = Self(1836i32);
+ pub const AppBarButton_DynamicOverflowOrder: Self = Self(1837i32);
+ pub const AppBarToggleButton_DynamicOverflowOrder: Self = Self(1838i32);
+ pub const FrameworkElement_FocusVisualMargin: Self = Self(1839i32);
+ pub const FrameworkElement_FocusVisualPrimaryBrush: Self = Self(1840i32);
+ pub const FrameworkElement_FocusVisualPrimaryThickness: Self = Self(1841i32);
+ pub const FrameworkElement_FocusVisualSecondaryBrush: Self = Self(1842i32);
+ pub const FrameworkElement_FocusVisualSecondaryThickness: Self = Self(1843i32);
+ pub const FlyoutBase_AllowFocusWhenDisabled: Self = Self(1846i32);
+ pub const FrameworkElement_AllowFocusWhenDisabled: Self = Self(1847i32);
+ pub const ComboBox_IsTextSearchEnabled: Self = Self(1848i32);
+ pub const TextElement_ExitDisplayModeOnAccessKeyInvoked: Self = Self(1849i32);
+ pub const UIElement_ExitDisplayModeOnAccessKeyInvoked: Self = Self(1850i32);
+ pub const MediaPlayerPresenter_IsFullWindow: Self = Self(1851i32);
+ pub const MediaPlayerPresenter_MediaPlayer: Self = Self(1852i32);
+ pub const MediaPlayerPresenter_Stretch: Self = Self(1853i32);
+ pub const MediaPlayerElement_AreTransportControlsEnabled: Self = Self(1854i32);
+ pub const MediaPlayerElement_AutoPlay: Self = Self(1855i32);
+ pub const MediaPlayerElement_IsFullWindow: Self = Self(1856i32);
+ pub const MediaPlayerElement_MediaPlayer: Self = Self(1857i32);
+ pub const MediaPlayerElement_PosterSource: Self = Self(1858i32);
+ pub const MediaPlayerElement_Source: Self = Self(1859i32);
+ pub const MediaPlayerElement_Stretch: Self = Self(1860i32);
+ pub const MediaPlayerElement_TransportControls: Self = Self(1861i32);
+ pub const MediaTransportControls_FastPlayFallbackBehaviour: Self = Self(1862i32);
+ pub const MediaTransportControls_IsNextTrackButtonVisible: Self = Self(1863i32);
+ pub const MediaTransportControls_IsPreviousTrackButtonVisible: Self = Self(1864i32);
+ pub const MediaTransportControls_IsSkipBackwardButtonVisible: Self = Self(1865i32);
+ pub const MediaTransportControls_IsSkipBackwardEnabled: Self = Self(1866i32);
+ pub const MediaTransportControls_IsSkipForwardButtonVisible: Self = Self(1867i32);
+ pub const MediaTransportControls_IsSkipForwardEnabled: Self = Self(1868i32);
+ pub const FlyoutBase_ElementSoundMode: Self = Self(1869i32);
+ pub const Control_ElementSoundMode: Self = Self(1870i32);
+ pub const Hyperlink_ElementSoundMode: Self = Self(1871i32);
+ pub const AutomationProperties_FlowsFrom: Self = Self(1876i32);
+ pub const AutomationProperties_FlowsTo: Self = Self(1877i32);
+ pub const TextElement_TextDecorations: Self = Self(1879i32);
+ pub const RichTextBlock_TextDecorations: Self = Self(1881i32);
+ pub const Control_DefaultStyleResourceUri: Self = Self(1882i32);
+ pub const ContentDialog_PrimaryButtonStyle: Self = Self(1884i32);
+ pub const ContentDialog_SecondaryButtonStyle: Self = Self(1885i32);
+ pub const TextElement_KeyTipHorizontalOffset: Self = Self(1890i32);
+ pub const TextElement_KeyTipPlacementMode: Self = Self(1891i32);
+ pub const TextElement_KeyTipVerticalOffset: Self = Self(1892i32);
+ pub const UIElement_KeyTipHorizontalOffset: Self = Self(1893i32);
+ pub const UIElement_KeyTipPlacementMode: Self = Self(1894i32);
+ pub const UIElement_KeyTipVerticalOffset: Self = Self(1895i32);
+ pub const FlyoutBase_OverlayInputPassThroughElement: Self = Self(1896i32);
+ pub const UIElement_XYFocusKeyboardNavigation: Self = Self(1897i32);
+ pub const AutomationProperties_Culture: Self = Self(1898i32);
+ pub const UIElement_XYFocusDownNavigationStrategy: Self = Self(1918i32);
+ pub const UIElement_XYFocusLeftNavigationStrategy: Self = Self(1919i32);
+ pub const UIElement_XYFocusRightNavigationStrategy: Self = Self(1920i32);
+ pub const UIElement_XYFocusUpNavigationStrategy: Self = Self(1921i32);
+ pub const Hyperlink_XYFocusDownNavigationStrategy: Self = Self(1922i32);
+ pub const Hyperlink_XYFocusLeftNavigationStrategy: Self = Self(1923i32);
+ pub const Hyperlink_XYFocusRightNavigationStrategy: Self = Self(1924i32);
+ pub const Hyperlink_XYFocusUpNavigationStrategy: Self = Self(1925i32);
+ pub const TextElement_AccessKeyScopeOwner: Self = Self(1926i32);
+ pub const TextElement_IsAccessKeyScope: Self = Self(1927i32);
+ pub const Hyperlink_FocusState: Self = Self(1934i32);
+ pub const ContentDialog_CloseButtonCommand: Self = Self(1936i32);
+ pub const ContentDialog_CloseButtonCommandParameter: Self = Self(1937i32);
+ pub const ContentDialog_CloseButtonStyle: Self = Self(1938i32);
+ pub const ContentDialog_CloseButtonText: Self = Self(1939i32);
+ pub const ContentDialog_DefaultButton: Self = Self(1940i32);
+ pub const RichEditBox_SelectionHighlightColorWhenNotFocused: Self = Self(1941i32);
+ pub const TextBox_SelectionHighlightColorWhenNotFocused: Self = Self(1942i32);
+ pub const SvgImageSource_RasterizePixelHeight: Self = Self(1948i32);
+ pub const SvgImageSource_RasterizePixelWidth: Self = Self(1949i32);
+ pub const SvgImageSource_UriSource: Self = Self(1950i32);
+ pub const LoadedImageSurface_DecodedPhysicalSize: Self = Self(1955i32);
+ pub const LoadedImageSurface_DecodedSize: Self = Self(1956i32);
+ pub const LoadedImageSurface_NaturalSize: Self = Self(1957i32);
+ pub const ComboBox_SelectionChangedTrigger: Self = Self(1958i32);
+ pub const XamlCompositionBrushBase_FallbackColor: Self = Self(1960i32);
+ pub const UIElement_Lights: Self = Self(1962i32);
+ pub const MenuFlyoutItem_Icon: Self = Self(1963i32);
+ pub const MenuFlyoutSubItem_Icon: Self = Self(1964i32);
+ pub const BitmapIcon_ShowAsMonochrome: Self = Self(1965i32);
+ pub const UIElement_HighContrastAdjustment: Self = Self(1967i32);
+ pub const RichEditBox_MaxLength: Self = Self(1968i32);
+ pub const UIElement_TabFocusNavigation: Self = Self(1969i32);
+ pub const Control_IsTemplateKeyTipTarget: Self = Self(1970i32);
+ pub const Hyperlink_IsTabStop: Self = Self(1972i32);
+ pub const Hyperlink_TabIndex: Self = Self(1973i32);
+ pub const MediaTransportControls_IsRepeatButtonVisible: Self = Self(1974i32);
+ pub const MediaTransportControls_IsRepeatEnabled: Self = Self(1975i32);
+ pub const MediaTransportControls_ShowAndHideAutomatically: Self = Self(1976i32);
+ pub const RichEditBox_DisabledFormattingAccelerators: Self = Self(1977i32);
+ pub const RichEditBox_CharacterCasing: Self = Self(1978i32);
+ pub const TextBox_CharacterCasing: Self = Self(1979i32);
+ pub const RichTextBlock_IsTextTrimmed: Self = Self(1980i32);
+ pub const RichTextBlockOverflow_IsTextTrimmed: Self = Self(1981i32);
+ pub const TextBlock_IsTextTrimmed: Self = Self(1982i32);
+ pub const TextHighlighter_Background: Self = Self(1985i32);
+ pub const TextHighlighter_Foreground: Self = Self(1986i32);
+ pub const TextHighlighter_Ranges: Self = Self(1987i32);
+ pub const RichTextBlock_TextHighlighters: Self = Self(1988i32);
+ pub const TextBlock_TextHighlighters: Self = Self(1989i32);
+ pub const FrameworkElement_ActualTheme: Self = Self(1992i32);
+ pub const Grid_ColumnSpacing: Self = Self(1993i32);
+ pub const Grid_RowSpacing: Self = Self(1994i32);
+ pub const StackPanel_Spacing: Self = Self(1995i32);
+ pub const Block_HorizontalTextAlignment: Self = Self(1996i32);
+ pub const RichTextBlock_HorizontalTextAlignment: Self = Self(1997i32);
+ pub const TextBlock_HorizontalTextAlignment: Self = Self(1998i32);
+ pub const RichEditBox_HorizontalTextAlignment: Self = Self(1999i32);
+ pub const TextBox_HorizontalTextAlignment: Self = Self(2000i32);
+ pub const TextBox_PlaceholderForeground: Self = Self(2001i32);
+ pub const ComboBox_PlaceholderForeground: Self = Self(2002i32);
+ pub const KeyboardAccelerator_IsEnabled: Self = Self(2003i32);
+ pub const KeyboardAccelerator_Key: Self = Self(2004i32);
+ pub const KeyboardAccelerator_Modifiers: Self = Self(2005i32);
+ pub const KeyboardAccelerator_ScopeOwner: Self = Self(2006i32);
+ pub const UIElement_KeyboardAccelerators: Self = Self(2007i32);
+ pub const ListViewItemPresenter_RevealBackground: Self = Self(2009i32);
+ pub const ListViewItemPresenter_RevealBackgroundShowsAboveContent: Self = Self(2010i32);
+ pub const ListViewItemPresenter_RevealBorderBrush: Self = Self(2011i32);
+ pub const ListViewItemPresenter_RevealBorderThickness: Self = Self(2012i32);
+ pub const UIElement_KeyTipTarget: Self = Self(2014i32);
+ pub const AppBarButtonTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2015i32);
+ pub const AppBarToggleButtonTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2016i32);
+ pub const MenuFlyoutItemTemplateSettings_KeyboardAcceleratorTextMinWidth: Self = Self(2017i32);
+ pub const MenuFlyoutItem_TemplateSettings: Self = Self(2019i32);
+ pub const AppBarButton_TemplateSettings: Self = Self(2021i32);
+ pub const AppBarToggleButton_TemplateSettings: Self = Self(2023i32);
+ pub const UIElement_KeyboardAcceleratorPlacementMode: Self = Self(2028i32);
+ pub const MediaTransportControls_IsCompactOverlayButtonVisible: Self = Self(2032i32);
+ pub const MediaTransportControls_IsCompactOverlayEnabled: Self = Self(2033i32);
+ pub const UIElement_KeyboardAcceleratorPlacementTarget: Self = Self(2061i32);
+ pub const UIElement_CenterPoint: Self = Self(2062i32);
+ pub const UIElement_Rotation: Self = Self(2063i32);
+ pub const UIElement_RotationAxis: Self = Self(2064i32);
+ pub const UIElement_Scale: Self = Self(2065i32);
+ pub const UIElement_TransformMatrix: Self = Self(2066i32);
+ pub const UIElement_Translation: Self = Self(2067i32);
+ pub const TextBox_HandwritingView: Self = Self(2068i32);
+ pub const AutomationProperties_HeadingLevel: Self = Self(2069i32);
+ pub const TextBox_IsHandwritingViewEnabled: Self = Self(2076i32);
+ pub const RichEditBox_ContentLinkProviders: Self = Self(2078i32);
+ pub const RichEditBox_ContentLinkBackgroundColor: Self = Self(2079i32);
+ pub const RichEditBox_ContentLinkForegroundColor: Self = Self(2080i32);
+ pub const HandwritingView_AreCandidatesEnabled: Self = Self(2081i32);
+ pub const HandwritingView_IsOpen: Self = Self(2082i32);
+ pub const HandwritingView_PlacementTarget: Self = Self(2084i32);
+ pub const HandwritingView_PlacementAlignment: Self = Self(2085i32);
+ pub const RichEditBox_HandwritingView: Self = Self(2086i32);
+ pub const RichEditBox_IsHandwritingViewEnabled: Self = Self(2087i32);
+ pub const MenuFlyoutItem_KeyboardAcceleratorTextOverride: Self = Self(2090i32);
+ pub const AppBarButton_KeyboardAcceleratorTextOverride: Self = Self(2091i32);
+ pub const AppBarToggleButton_KeyboardAcceleratorTextOverride: Self = Self(2092i32);
+ pub const ContentLink_Background: Self = Self(2093i32);
+ pub const ContentLink_Cursor: Self = Self(2094i32);
+ pub const ContentLink_ElementSoundMode: Self = Self(2095i32);
+ pub const ContentLink_FocusState: Self = Self(2096i32);
+ pub const ContentLink_IsTabStop: Self = Self(2097i32);
+ pub const ContentLink_TabIndex: Self = Self(2098i32);
+ pub const ContentLink_XYFocusDown: Self = Self(2099i32);
+ pub const ContentLink_XYFocusDownNavigationStrategy: Self = Self(2100i32);
+ pub const ContentLink_XYFocusLeft: Self = Self(2101i32);
+ pub const ContentLink_XYFocusLeftNavigationStrategy: Self = Self(2102i32);
+ pub const ContentLink_XYFocusRight: Self = Self(2103i32);
+ pub const ContentLink_XYFocusRightNavigationStrategy: Self = Self(2104i32);
+ pub const ContentLink_XYFocusUp: Self = Self(2105i32);
+ pub const ContentLink_XYFocusUpNavigationStrategy: Self = Self(2106i32);
+ pub const IconSource_Foreground: Self = Self(2112i32);
+ pub const BitmapIconSource_ShowAsMonochrome: Self = Self(2113i32);
+ pub const BitmapIconSource_UriSource: Self = Self(2114i32);
+ pub const FontIconSource_FontFamily: Self = Self(2115i32);
+ pub const FontIconSource_FontSize: Self = Self(2116i32);
+ pub const FontIconSource_FontStyle: Self = Self(2117i32);
+ pub const FontIconSource_FontWeight: Self = Self(2118i32);
+ pub const FontIconSource_Glyph: Self = Self(2119i32);
+ pub const FontIconSource_IsTextScaleFactorEnabled: Self = Self(2120i32);
+ pub const FontIconSource_MirroredWhenRightToLeft: Self = Self(2121i32);
+ pub const PathIconSource_Data: Self = Self(2122i32);
+ pub const SymbolIconSource_Symbol: Self = Self(2123i32);
+ pub const UIElement_Shadow: Self = Self(2130i32);
+ pub const IconSourceElement_IconSource: Self = Self(2131i32);
+ pub const PasswordBox_CanPasteClipboardContent: Self = Self(2137i32);
+ pub const TextBox_CanPasteClipboardContent: Self = Self(2138i32);
+ pub const TextBox_CanRedo: Self = Self(2139i32);
+ pub const TextBox_CanUndo: Self = Self(2140i32);
+ pub const FlyoutBase_ShowMode: Self = Self(2141i32);
+ pub const FlyoutBase_Target: Self = Self(2142i32);
+ pub const Control_CornerRadius: Self = Self(2143i32);
+ pub const AutomationProperties_IsDialog: Self = Self(2149i32);
+ pub const AppBarElementContainer_DynamicOverflowOrder: Self = Self(2150i32);
+ pub const AppBarElementContainer_IsCompact: Self = Self(2151i32);
+ pub const AppBarElementContainer_IsInOverflow: Self = Self(2152i32);
+ pub const ScrollContentPresenter_CanContentRenderOutsideBounds: Self = Self(2157i32);
+ pub const ScrollViewer_CanContentRenderOutsideBounds: Self = Self(2158i32);
+ pub const RichEditBox_SelectionFlyout: Self = Self(2159i32);
+ pub const TextBox_SelectionFlyout: Self = Self(2160i32);
+ pub const Border_BackgroundSizing: Self = Self(2161i32);
+ pub const ContentPresenter_BackgroundSizing: Self = Self(2162i32);
+ pub const Control_BackgroundSizing: Self = Self(2163i32);
+ pub const Grid_BackgroundSizing: Self = Self(2164i32);
+ pub const RelativePanel_BackgroundSizing: Self = Self(2165i32);
+ pub const StackPanel_BackgroundSizing: Self = Self(2166i32);
+ pub const ScrollViewer_HorizontalAnchorRatio: Self = Self(2170i32);
+ pub const ScrollViewer_VerticalAnchorRatio: Self = Self(2171i32);
+ pub const ComboBox_Text: Self = Self(2208i32);
+ pub const TextBox_Description: Self = Self(2217i32);
+ pub const ToolTip_PlacementRect: Self = Self(2218i32);
+ pub const RichTextBlock_SelectionFlyout: Self = Self(2219i32);
+ pub const TextBlock_SelectionFlyout: Self = Self(2220i32);
+ pub const PasswordBox_SelectionFlyout: Self = Self(2221i32);
+ pub const Border_BackgroundTransition: Self = Self(2222i32);
+ pub const ContentPresenter_BackgroundTransition: Self = Self(2223i32);
+ pub const Panel_BackgroundTransition: Self = Self(2224i32);
+ pub const ColorPaletteResources_Accent: Self = Self(2227i32);
+ pub const ColorPaletteResources_AltHigh: Self = Self(2228i32);
+ pub const ColorPaletteResources_AltLow: Self = Self(2229i32);
+ pub const ColorPaletteResources_AltMedium: Self = Self(2230i32);
+ pub const ColorPaletteResources_AltMediumHigh: Self = Self(2231i32);
+ pub const ColorPaletteResources_AltMediumLow: Self = Self(2232i32);
+ pub const ColorPaletteResources_BaseHigh: Self = Self(2233i32);
+ pub const ColorPaletteResources_BaseLow: Self = Self(2234i32);
+ pub const ColorPaletteResources_BaseMedium: Self = Self(2235i32);
+ pub const ColorPaletteResources_BaseMediumHigh: Self = Self(2236i32);
+ pub const ColorPaletteResources_BaseMediumLow: Self = Self(2237i32);
+ pub const ColorPaletteResources_ChromeAltLow: Self = Self(2238i32);
+ pub const ColorPaletteResources_ChromeBlackHigh: Self = Self(2239i32);
+ pub const ColorPaletteResources_ChromeBlackLow: Self = Self(2240i32);
+ pub const ColorPaletteResources_ChromeBlackMedium: Self = Self(2241i32);
+ pub const ColorPaletteResources_ChromeBlackMediumLow: Self = Self(2242i32);
+ pub const ColorPaletteResources_ChromeDisabledHigh: Self = Self(2243i32);
+ pub const ColorPaletteResources_ChromeDisabledLow: Self = Self(2244i32);
+ pub const ColorPaletteResources_ChromeGray: Self = Self(2245i32);
+ pub const ColorPaletteResources_ChromeHigh: Self = Self(2246i32);
+ pub const ColorPaletteResources_ChromeLow: Self = Self(2247i32);
+ pub const ColorPaletteResources_ChromeMedium: Self = Self(2248i32);
+ pub const ColorPaletteResources_ChromeMediumLow: Self = Self(2249i32);
+ pub const ColorPaletteResources_ChromeWhite: Self = Self(2250i32);
+ pub const ColorPaletteResources_ErrorText: Self = Self(2252i32);
+ pub const ColorPaletteResources_ListLow: Self = Self(2253i32);
+ pub const ColorPaletteResources_ListMedium: Self = Self(2254i32);
+ pub const UIElement_TranslationTransition: Self = Self(2255i32);
+ pub const UIElement_OpacityTransition: Self = Self(2256i32);
+ pub const UIElement_RotationTransition: Self = Self(2257i32);
+ pub const UIElement_ScaleTransition: Self = Self(2258i32);
+ pub const BrushTransition_Duration: Self = Self(2261i32);
+ pub const ScalarTransition_Duration: Self = Self(2262i32);
+ pub const Vector3Transition_Duration: Self = Self(2263i32);
+ pub const Vector3Transition_Components: Self = Self(2266i32);
+ pub const FlyoutBase_IsOpen: Self = Self(2267i32);
+ pub const StandardUICommand_Kind: Self = Self(2275i32);
+ pub const UIElement_CanBeScrollAnchor: Self = Self(2276i32);
+ pub const ThemeShadow_Receivers: Self = Self(2279i32);
+ pub const ScrollContentPresenter_SizesContentToTemplatedParent: Self = Self(2280i32);
+ pub const ComboBox_TextBoxStyle: Self = Self(2281i32);
+ pub const Frame_IsNavigationStackEnabled: Self = Self(2282i32);
+ pub const RichEditBox_ProofingMenuFlyout: Self = Self(2283i32);
+ pub const TextBox_ProofingMenuFlyout: Self = Self(2284i32);
+ pub const ScrollViewer_ReduceViewportForCoreInputViewOcclusions: Self = Self(2295i32);
+ pub const FlyoutBase_AreOpenCloseAnimationsEnabled: Self = Self(2296i32);
+ pub const FlyoutBase_InputDevicePrefersPrimaryCommands: Self = Self(2297i32);
+ pub const CalendarDatePicker_Description: Self = Self(2300i32);
+ pub const PasswordBox_Description: Self = Self(2308i32);
+ pub const RichEditBox_Description: Self = Self(2316i32);
+ pub const AutoSuggestBox_Description: Self = Self(2331i32);
+ pub const ComboBox_Description: Self = Self(2339i32);
+ pub const XamlUICommand_AccessKey: Self = Self(2347i32);
+ pub const XamlUICommand_Command: Self = Self(2348i32);
+ pub const XamlUICommand_Description: Self = Self(2349i32);
+ pub const XamlUICommand_IconSource: Self = Self(2350i32);
+ pub const XamlUICommand_KeyboardAccelerators: Self = Self(2351i32);
+ pub const XamlUICommand_Label: Self = Self(2352i32);
+ pub const DatePicker_SelectedDate: Self = Self(2355i32);
+ pub const TimePicker_SelectedTime: Self = Self(2356i32);
+ pub const AppBarTemplateSettings_NegativeCompactVerticalDelta: Self = Self(2367i32);
+ pub const AppBarTemplateSettings_NegativeHiddenVerticalDelta: Self = Self(2368i32);
+ pub const AppBarTemplateSettings_NegativeMinimalVerticalDelta: Self = Self(2369i32);
+ pub const FlyoutBase_ShouldConstrainToRootBounds: Self = Self(2378i32);
+ pub const Popup_ShouldConstrainToRootBounds: Self = Self(2379i32);
+ pub const FlyoutPresenter_IsDefaultShadowEnabled: Self = Self(2380i32);
+ pub const MenuFlyoutPresenter_IsDefaultShadowEnabled: Self = Self(2381i32);
+ pub const UIElement_ActualOffset: Self = Self(2382i32);
+ pub const UIElement_ActualSize: Self = Self(2383i32);
+ pub const CommandBarTemplateSettings_OverflowContentCompactYTranslation: Self = Self(2384i32);
+ pub const CommandBarTemplateSettings_OverflowContentHiddenYTranslation: Self = Self(2385i32);
+ pub const CommandBarTemplateSettings_OverflowContentMinimalYTranslation: Self = Self(2386i32);
+ pub const HandwritingView_IsCommandBarOpen: Self = Self(2395i32);
+ pub const HandwritingView_IsSwitchToKeyboardEnabled: Self = Self(2396i32);
+ pub const ListViewItemPresenter_SelectionIndicatorVisualEnabled: Self = Self(2399i32);
+ pub const ListViewItemPresenter_SelectionIndicatorBrush: Self = Self(2400i32);
+ pub const ListViewItemPresenter_SelectionIndicatorMode: Self = Self(2401i32);
+ pub const ListViewItemPresenter_SelectionIndicatorPointerOverBrush: Self = Self(2402i32);
+ pub const ListViewItemPresenter_SelectionIndicatorPressedBrush: Self = Self(2403i32);
+ pub const ListViewItemPresenter_SelectedBorderBrush: Self = Self(2410i32);
+ pub const ListViewItemPresenter_SelectedInnerBorderBrush: Self = Self(2411i32);
+ pub const ListViewItemPresenter_CheckBoxCornerRadius: Self = Self(2412i32);
+ pub const ListViewItemPresenter_SelectionIndicatorCornerRadius: Self = Self(2413i32);
+ pub const ListViewItemPresenter_SelectedDisabledBorderBrush: Self = Self(2414i32);
+ pub const ListViewItemPresenter_SelectedPressedBorderBrush: Self = Self(2415i32);
+ pub const ListViewItemPresenter_SelectedDisabledBackground: Self = Self(2416i32);
+ pub const ListViewItemPresenter_PointerOverBorderBrush: Self = Self(2417i32);
+ pub const ListViewItemPresenter_CheckBoxPointerOverBrush: Self = Self(2418i32);
+ pub const ListViewItemPresenter_CheckBoxPressedBrush: Self = Self(2419i32);
+ pub const ListViewItemPresenter_CheckDisabledBrush: Self = Self(2420i32);
+ pub const ListViewItemPresenter_CheckPressedBrush: Self = Self(2421i32);
+ pub const ListViewItemPresenter_CheckBoxBorderBrush: Self = Self(2422i32);
+ pub const ListViewItemPresenter_CheckBoxDisabledBorderBrush: Self = Self(2423i32);
+ pub const ListViewItemPresenter_CheckBoxPressedBorderBrush: Self = Self(2424i32);
+ pub const ListViewItemPresenter_CheckBoxDisabledBrush: Self = Self(2425i32);
+ pub const ListViewItemPresenter_CheckBoxSelectedBrush: Self = Self(2426i32);
+ pub const ListViewItemPresenter_CheckBoxSelectedDisabledBrush: Self = Self(2427i32);
+ pub const ListViewItemPresenter_CheckBoxSelectedPointerOverBrush: Self = Self(2428i32);
+ pub const ListViewItemPresenter_CheckBoxSelectedPressedBrush: Self = Self(2429i32);
+ pub const ListViewItemPresenter_CheckBoxPointerOverBorderBrush: Self = Self(2430i32);
+ pub const ListViewItemPresenter_SelectionIndicatorDisabledBrush: Self = Self(2431i32);
+ pub const CalendarView_BlackoutBackground: Self = Self(2432i32);
+ pub const CalendarView_BlackoutStrikethroughBrush: Self = Self(2433i32);
+ pub const CalendarView_CalendarItemCornerRadius: Self = Self(2434i32);
+ pub const CalendarView_CalendarItemDisabledBackground: Self = Self(2435i32);
+ pub const CalendarView_CalendarItemHoverBackground: Self = Self(2436i32);
+ pub const CalendarView_CalendarItemPressedBackground: Self = Self(2437i32);
+ pub const CalendarView_DayItemMargin: Self = Self(2438i32);
+ pub const CalendarView_FirstOfMonthLabelMargin: Self = Self(2439i32);
+ pub const CalendarView_FirstOfYearDecadeLabelMargin: Self = Self(2440i32);
+ pub const CalendarView_MonthYearItemMargin: Self = Self(2441i32);
+ pub const CalendarView_OutOfScopeHoverForeground: Self = Self(2442i32);
+ pub const CalendarView_OutOfScopePressedForeground: Self = Self(2443i32);
+ pub const CalendarView_SelectedDisabledBorderBrush: Self = Self(2444i32);
+ pub const CalendarView_SelectedDisabledForeground: Self = Self(2445i32);
+ pub const CalendarView_SelectedHoverForeground: Self = Self(2446i32);
+ pub const CalendarView_SelectedPressedForeground: Self = Self(2447i32);
+ pub const CalendarView_TodayBlackoutForeground: Self = Self(2448i32);
+ pub const CalendarView_TodayDisabledBackground: Self = Self(2449i32);
+ pub const CalendarView_TodayHoverBackground: Self = Self(2450i32);
+ pub const CalendarView_TodayPressedBackground: Self = Self(2451i32);
+ pub const Popup_ActualPlacement: Self = Self(2452i32);
+ pub const Popup_DesiredPlacement: Self = Self(2453i32);
+ pub const Popup_PlacementTarget: Self = Self(2454i32);
+ pub const AutomationProperties_AutomationControlType: Self = Self(2455i32);
+}
+impl ::core::marker::Copy for XamlPropertyIndex {}
+impl ::core::clone::Clone for XamlPropertyIndex {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Core_Direct\"`*"]
+#[repr(transparent)]
+pub struct XamlTypeIndex(pub i32);
+impl XamlTypeIndex {
+ pub const AutoSuggestBoxSuggestionChosenEventArgs: Self = Self(34i32);
+ pub const AutoSuggestBoxTextChangedEventArgs: Self = Self(35i32);
+ pub const CollectionViewSource: Self = Self(41i32);
+ pub const ColumnDefinition: Self = Self(44i32);
+ pub const GradientStop: Self = Self(64i32);
+ pub const InputScope: Self = Self(74i32);
+ pub const InputScopeName: Self = Self(75i32);
+ pub const KeySpline: Self = Self(78i32);
+ pub const PathFigure: Self = Self(93i32);
+ pub const PrintDocument: Self = Self(100i32);
+ pub const RowDefinition: Self = Self(106i32);
+ pub const Style: Self = Self(114i32);
+ pub const TimelineMarker: Self = Self(126i32);
+ pub const VisualState: Self = Self(137i32);
+ pub const VisualStateGroup: Self = Self(138i32);
+ pub const VisualStateManager: Self = Self(139i32);
+ pub const VisualTransition: Self = Self(140i32);
+ pub const AddDeleteThemeTransition: Self = Self(177i32);
+ pub const ArcSegment: Self = Self(178i32);
+ pub const BackEase: Self = Self(179i32);
+ pub const BeginStoryboard: Self = Self(180i32);
+ pub const BezierSegment: Self = Self(181i32);
+ pub const BindingBase: Self = Self(182i32);
+ pub const BitmapCache: Self = Self(183i32);
+ pub const BounceEase: Self = Self(186i32);
+ pub const CircleEase: Self = Self(187i32);
+ pub const ColorAnimation: Self = Self(188i32);
+ pub const ColorAnimationUsingKeyFrames: Self = Self(189i32);
+ pub const ContentThemeTransition: Self = Self(190i32);
+ pub const ControlTemplate: Self = Self(191i32);
+ pub const CubicEase: Self = Self(192i32);
+ pub const DataTemplate: Self = Self(194i32);
+ pub const DiscreteColorKeyFrame: Self = Self(195i32);
+ pub const DiscreteDoubleKeyFrame: Self = Self(196i32);
+ pub const DiscreteObjectKeyFrame: Self = Self(197i32);
+ pub const DiscretePointKeyFrame: Self = Self(198i32);
+ pub const DoubleAnimation: Self = Self(200i32);
+ pub const DoubleAnimationUsingKeyFrames: Self = Self(201i32);
+ pub const EasingColorKeyFrame: Self = Self(204i32);
+ pub const EasingDoubleKeyFrame: Self = Self(205i32);
+ pub const EasingPointKeyFrame: Self = Self(206i32);
+ pub const EdgeUIThemeTransition: Self = Self(207i32);
+ pub const ElasticEase: Self = Self(208i32);
+ pub const EllipseGeometry: Self = Self(209i32);
+ pub const EntranceThemeTransition: Self = Self(210i32);
+ pub const EventTrigger: Self = Self(211i32);
+ pub const ExponentialEase: Self = Self(212i32);
+ pub const Flyout: Self = Self(213i32);
+ pub const GeometryGroup: Self = Self(216i32);
+ pub const ItemsPanelTemplate: Self = Self(227i32);
+ pub const LinearColorKeyFrame: Self = Self(230i32);
+ pub const LinearDoubleKeyFrame: Self = Self(231i32);
+ pub const LinearPointKeyFrame: Self = Self(232i32);
+ pub const LineGeometry: Self = Self(233i32);
+ pub const LineSegment: Self = Self(234i32);
+ pub const Matrix3DProjection: Self = Self(236i32);
+ pub const MenuFlyout: Self = Self(238i32);
+ pub const ObjectAnimationUsingKeyFrames: Self = Self(240i32);
+ pub const PaneThemeTransition: Self = Self(241i32);
+ pub const PathGeometry: Self = Self(243i32);
+ pub const PlaneProjection: Self = Self(244i32);
+ pub const PointAnimation: Self = Self(245i32);
+ pub const PointAnimationUsingKeyFrames: Self = Self(246i32);
+ pub const PolyBezierSegment: Self = Self(248i32);
+ pub const PolyLineSegment: Self = Self(249i32);
+ pub const PolyQuadraticBezierSegment: Self = Self(250i32);
+ pub const PopupThemeTransition: Self = Self(251i32);
+ pub const PowerEase: Self = Self(252i32);
+ pub const QuadraticBezierSegment: Self = Self(254i32);
+ pub const QuadraticEase: Self = Self(255i32);
+ pub const QuarticEase: Self = Self(256i32);
+ pub const QuinticEase: Self = Self(257i32);
+ pub const RectangleGeometry: Self = Self(258i32);
+ pub const RelativeSource: Self = Self(259i32);
+ pub const RenderTargetBitmap: Self = Self(260i32);
+ pub const ReorderThemeTransition: Self = Self(261i32);
+ pub const RepositionThemeTransition: Self = Self(262i32);
+ pub const Setter: Self = Self(263i32);
+ pub const SineEase: Self = Self(264i32);
+ pub const SolidColorBrush: Self = Self(265i32);
+ pub const SplineColorKeyFrame: Self = Self(266i32);
+ pub const SplineDoubleKeyFrame: Self = Self(267i32);
+ pub const SplinePointKeyFrame: Self = Self(268i32);
+ pub const BitmapImage: Self = Self(285i32);
+ pub const Border: Self = Self(286i32);
+ pub const CaptureElement: Self = Self(288i32);
+ pub const CompositeTransform: Self = Self(295i32);
+ pub const ContentPresenter: Self = Self(296i32);
+ pub const DragItemThemeAnimation: Self = Self(302i32);
+ pub const DragOverThemeAnimation: Self = Self(303i32);
+ pub const DropTargetItemThemeAnimation: Self = Self(304i32);
+ pub const FadeInThemeAnimation: Self = Self(306i32);
+ pub const FadeOutThemeAnimation: Self = Self(307i32);
+ pub const Glyphs: Self = Self(312i32);
+ pub const Image: Self = Self(326i32);
+ pub const ImageBrush: Self = Self(328i32);
+ pub const InlineUIContainer: Self = Self(329i32);
+ pub const ItemsPresenter: Self = Self(332i32);
+ pub const LinearGradientBrush: Self = Self(334i32);
+ pub const LineBreak: Self = Self(335i32);
+ pub const MatrixTransform: Self = Self(340i32);
+ pub const MediaElement: Self = Self(342i32);
+ pub const Paragraph: Self = Self(349i32);
+ pub const PointerDownThemeAnimation: Self = Self(357i32);
+ pub const PointerUpThemeAnimation: Self = Self(359i32);
+ pub const PopInThemeAnimation: Self = Self(361i32);
+ pub const PopOutThemeAnimation: Self = Self(362i32);
+ pub const Popup: Self = Self(363i32);
+ pub const RepositionThemeAnimation: Self = Self(370i32);
+ pub const ResourceDictionary: Self = Self(371i32);
+ pub const RichTextBlock: Self = Self(374i32);
+ pub const RichTextBlockOverflow: Self = Self(376i32);
+ pub const RotateTransform: Self = Self(378i32);
+ pub const Run: Self = Self(380i32);
+ pub const ScaleTransform: Self = Self(381i32);
+ pub const SkewTransform: Self = Self(389i32);
+ pub const Span: Self = Self(390i32);
+ pub const SplitCloseThemeAnimation: Self = Self(391i32);
+ pub const SplitOpenThemeAnimation: Self = Self(392i32);
+ pub const Storyboard: Self = Self(393i32);
+ pub const SwipeBackThemeAnimation: Self = Self(394i32);
+ pub const SwipeHintThemeAnimation: Self = Self(395i32);
+ pub const TextBlock: Self = Self(396i32);
+ pub const TransformGroup: Self = Self(411i32);
+ pub const TranslateTransform: Self = Self(413i32);
+ pub const Viewbox: Self = Self(417i32);
+ pub const WebViewBrush: Self = Self(423i32);
+ pub const AppBarSeparator: Self = Self(427i32);
+ pub const BitmapIcon: Self = Self(429i32);
+ pub const Bold: Self = Self(430i32);
+ pub const Canvas: Self = Self(432i32);
+ pub const ContentControl: Self = Self(435i32);
+ pub const DatePicker: Self = Self(436i32);
+ pub const DependencyObjectCollection: Self = Self(437i32);
+ pub const Ellipse: Self = Self(438i32);
+ pub const FontIcon: Self = Self(440i32);
+ pub const Grid: Self = Self(442i32);
+ pub const Hub: Self = Self(445i32);
+ pub const HubSection: Self = Self(446i32);
+ pub const Hyperlink: Self = Self(447i32);
+ pub const Italic: Self = Self(449i32);
+ pub const ItemsControl: Self = Self(451i32);
+ pub const Line: Self = Self(452i32);
+ pub const MediaTransportControls: Self = Self(458i32);
+ pub const PasswordBox: Self = Self(462i32);
+ pub const Path: Self = Self(463i32);
+ pub const PathIcon: Self = Self(464i32);
+ pub const Polygon: Self = Self(465i32);
+ pub const Polyline: Self = Self(466i32);
+ pub const ProgressRing: Self = Self(468i32);
+ pub const Rectangle: Self = Self(470i32);
+ pub const RichEditBox: Self = Self(473i32);
+ pub const ScrollContentPresenter: Self = Self(476i32);
+ pub const SearchBox: Self = Self(477i32);
+ pub const SemanticZoom: Self = Self(479i32);
+ pub const StackPanel: Self = Self(481i32);
+ pub const SymbolIcon: Self = Self(482i32);
+ pub const TextBox: Self = Self(483i32);
+ pub const Thumb: Self = Self(485i32);
+ pub const TickBar: Self = Self(486i32);
+ pub const TimePicker: Self = Self(487i32);
+ pub const ToggleSwitch: Self = Self(489i32);
+ pub const Underline: Self = Self(490i32);
+ pub const UserControl: Self = Self(491i32);
+ pub const VariableSizedWrapGrid: Self = Self(492i32);
+ pub const WebView: Self = Self(494i32);
+ pub const AppBar: Self = Self(495i32);
+ pub const AutoSuggestBox: Self = Self(499i32);
+ pub const CarouselPanel: Self = Self(502i32);
+ pub const ContentDialog: Self = Self(506i32);
+ pub const FlyoutPresenter: Self = Self(508i32);
+ pub const Frame: Self = Self(509i32);
+ pub const GridViewItemPresenter: Self = Self(511i32);
+ pub const GroupItem: Self = Self(512i32);
+ pub const ItemsStackPanel: Self = Self(514i32);
+ pub const ItemsWrapGrid: Self = Self(515i32);
+ pub const ListViewItemPresenter: Self = Self(520i32);
+ pub const MenuFlyoutItem: Self = Self(521i32);
+ pub const MenuFlyoutPresenter: Self = Self(522i32);
+ pub const MenuFlyoutSeparator: Self = Self(523i32);
+ pub const Page: Self = Self(525i32);
+ pub const ProgressBar: Self = Self(528i32);
+ pub const ScrollBar: Self = Self(530i32);
+ pub const SettingsFlyout: Self = Self(533i32);
+ pub const Slider: Self = Self(534i32);
+ pub const SwapChainBackgroundPanel: Self = Self(535i32);
+ pub const SwapChainPanel: Self = Self(536i32);
+ pub const ToolTip: Self = Self(538i32);
+ pub const Button: Self = Self(540i32);
+ pub const ComboBoxItem: Self = Self(541i32);
+ pub const CommandBar: Self = Self(542i32);
+ pub const FlipViewItem: Self = Self(543i32);
+ pub const GridViewHeaderItem: Self = Self(545i32);
+ pub const HyperlinkButton: Self = Self(546i32);
+ pub const ListBoxItem: Self = Self(547i32);
+ pub const ListViewHeaderItem: Self = Self(550i32);
+ pub const RepeatButton: Self = Self(551i32);
+ pub const ScrollViewer: Self = Self(552i32);
+ pub const ToggleButton: Self = Self(553i32);
+ pub const ToggleMenuFlyoutItem: Self = Self(554i32);
+ pub const VirtualizingStackPanel: Self = Self(555i32);
+ pub const WrapGrid: Self = Self(556i32);
+ pub const AppBarButton: Self = Self(557i32);
+ pub const AppBarToggleButton: Self = Self(558i32);
+ pub const CheckBox: Self = Self(559i32);
+ pub const GridViewItem: Self = Self(560i32);
+ pub const ListViewItem: Self = Self(561i32);
+ pub const RadioButton: Self = Self(562i32);
+ pub const Binding: Self = Self(564i32);
+ pub const ComboBox: Self = Self(566i32);
+ pub const FlipView: Self = Self(567i32);
+ pub const ListBox: Self = Self(568i32);
+ pub const GridView: Self = Self(570i32);
+ pub const ListView: Self = Self(571i32);
+ pub const CalendarView: Self = Self(707i32);
+ pub const CalendarViewDayItem: Self = Self(709i32);
+ pub const CalendarPanel: Self = Self(723i32);
+ pub const SplitView: Self = Self(728i32);
+ pub const CompositeTransform3D: Self = Self(732i32);
+ pub const PerspectiveTransform3D: Self = Self(733i32);
+ pub const RelativePanel: Self = Self(744i32);
+ pub const InkCanvas: Self = Self(748i32);
+ pub const MenuFlyoutSubItem: Self = Self(749i32);
+ pub const AdaptiveTrigger: Self = Self(757i32);
+ pub const SoftwareBitmapSource: Self = Self(761i32);
+ pub const StateTrigger: Self = Self(767i32);
+ pub const CalendarDatePicker: Self = Self(774i32);
+ pub const AutoSuggestBoxQuerySubmittedEventArgs: Self = Self(778i32);
+ pub const CommandBarOverflowPresenter: Self = Self(781i32);
+ pub const DrillInThemeAnimation: Self = Self(782i32);
+ pub const DrillOutThemeAnimation: Self = Self(783i32);
+ pub const AutomationAnnotation: Self = Self(789i32);
+ pub const AutomationPeerAnnotation: Self = Self(790i32);
+ pub const MediaPlayerPresenter: Self = Self(828i32);
+ pub const MediaPlayerElement: Self = Self(829i32);
+ pub const XamlLight: Self = Self(855i32);
+ pub const SvgImageSource: Self = Self(860i32);
+ pub const KeyboardAccelerator: Self = Self(897i32);
+ pub const HandwritingView: Self = Self(920i32);
+ pub const ContentLink: Self = Self(925i32);
+ pub const BitmapIconSource: Self = Self(929i32);
+ pub const FontIconSource: Self = Self(930i32);
+ pub const PathIconSource: Self = Self(931i32);
+ pub const SymbolIconSource: Self = Self(933i32);
+ pub const IconSourceElement: Self = Self(939i32);
+ pub const AppBarElementContainer: Self = Self(945i32);
+ pub const ColorPaletteResources: Self = Self(952i32);
+ pub const StandardUICommand: Self = Self(961i32);
+ pub const ThemeShadow: Self = Self(964i32);
+ pub const XamlUICommand: Self = Self(969i32);
+}
+impl ::core::marker::Copy for XamlTypeIndex {}
+impl ::core::clone::Clone for XamlTypeIndex {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs
new file mode 100644
index 000000000..8675e2d1d
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Core/mod.rs
@@ -0,0 +1,2 @@
+#[cfg(feature = "UI_Xaml_Core_Direct")]
+pub mod Direct;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs
new file mode 100644
index 000000000..5cc2ec5ff
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Data/mod.rs
@@ -0,0 +1,76 @@
+pub type Binding = *mut ::core::ffi::c_void;
+pub type BindingBase = *mut ::core::ffi::c_void;
+pub type BindingExpression = *mut ::core::ffi::c_void;
+pub type BindingExpressionBase = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
+#[repr(transparent)]
+pub struct BindingMode(pub i32);
+impl BindingMode {
+ pub const OneWay: Self = Self(1i32);
+ pub const OneTime: Self = Self(2i32);
+ pub const TwoWay: Self = Self(3i32);
+}
+impl ::core::marker::Copy for BindingMode {}
+impl ::core::clone::Clone for BindingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BindingOperations = *mut ::core::ffi::c_void;
+pub type CollectionViewSource = *mut ::core::ffi::c_void;
+pub type CurrentChangingEventArgs = *mut ::core::ffi::c_void;
+pub type CurrentChangingEventHandler = *mut ::core::ffi::c_void;
+pub type ICollectionView = *mut ::core::ffi::c_void;
+pub type ICollectionViewFactory = *mut ::core::ffi::c_void;
+pub type ICollectionViewGroup = *mut ::core::ffi::c_void;
+pub type ICustomProperty = *mut ::core::ffi::c_void;
+pub type ICustomPropertyProvider = *mut ::core::ffi::c_void;
+pub type IItemsRangeInfo = *mut ::core::ffi::c_void;
+pub type INotifyPropertyChanged = *mut ::core::ffi::c_void;
+pub type ISelectionInfo = *mut ::core::ffi::c_void;
+pub type ISupportIncrementalLoading = *mut ::core::ffi::c_void;
+pub type IValueConverter = *mut ::core::ffi::c_void;
+pub type ItemIndexRange = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
+pub struct LoadMoreItemsResult {
+ pub Count: u32,
+}
+impl ::core::marker::Copy for LoadMoreItemsResult {}
+impl ::core::clone::Clone for LoadMoreItemsResult {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PropertyChangedEventArgs = *mut ::core::ffi::c_void;
+pub type PropertyChangedEventHandler = *mut ::core::ffi::c_void;
+pub type RelativeSource = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
+#[repr(transparent)]
+pub struct RelativeSourceMode(pub i32);
+impl RelativeSourceMode {
+ pub const None: Self = Self(0i32);
+ pub const TemplatedParent: Self = Self(1i32);
+ pub const Self_: Self = Self(2i32);
+}
+impl ::core::marker::Copy for RelativeSourceMode {}
+impl ::core::clone::Clone for RelativeSourceMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Data\"`*"]
+#[repr(transparent)]
+pub struct UpdateSourceTrigger(pub i32);
+impl UpdateSourceTrigger {
+ pub const Default: Self = Self(0i32);
+ pub const PropertyChanged: Self = Self(1i32);
+ pub const Explicit: Self = Self(2i32);
+ pub const LostFocus: Self = Self(3i32);
+}
+impl ::core::marker::Copy for UpdateSourceTrigger {}
+impl ::core::clone::Clone for UpdateSourceTrigger {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs
new file mode 100644
index 000000000..ba9c9b6b2
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Documents/mod.rs
@@ -0,0 +1,64 @@
+pub type Block = *mut ::core::ffi::c_void;
+pub type BlockCollection = *mut ::core::ffi::c_void;
+pub type Bold = *mut ::core::ffi::c_void;
+pub type ContactContentLinkProvider = *mut ::core::ffi::c_void;
+pub type ContentLink = *mut ::core::ffi::c_void;
+pub type ContentLinkInvokedEventArgs = *mut ::core::ffi::c_void;
+pub type ContentLinkProvider = *mut ::core::ffi::c_void;
+pub type ContentLinkProviderCollection = *mut ::core::ffi::c_void;
+pub type Glyphs = *mut ::core::ffi::c_void;
+pub type Hyperlink = *mut ::core::ffi::c_void;
+pub type HyperlinkClickEventArgs = *mut ::core::ffi::c_void;
+pub type Inline = *mut ::core::ffi::c_void;
+pub type InlineCollection = *mut ::core::ffi::c_void;
+pub type InlineUIContainer = *mut ::core::ffi::c_void;
+pub type Italic = *mut ::core::ffi::c_void;
+pub type LineBreak = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"]
+#[repr(transparent)]
+pub struct LogicalDirection(pub i32);
+impl LogicalDirection {
+ pub const Backward: Self = Self(0i32);
+ pub const Forward: Self = Self(1i32);
+}
+impl ::core::marker::Copy for LogicalDirection {}
+impl ::core::clone::Clone for LogicalDirection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type Paragraph = *mut ::core::ffi::c_void;
+pub type PlaceContentLinkProvider = *mut ::core::ffi::c_void;
+pub type Run = *mut ::core::ffi::c_void;
+pub type Span = *mut ::core::ffi::c_void;
+pub type TextElement = *mut ::core::ffi::c_void;
+pub type TextHighlighter = *mut ::core::ffi::c_void;
+pub type TextHighlighterBase = *mut ::core::ffi::c_void;
+pub type TextPointer = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"]
+pub struct TextRange {
+ pub StartIndex: i32,
+ pub Length: i32,
+}
+impl ::core::marker::Copy for TextRange {}
+impl ::core::clone::Clone for TextRange {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type Typography = *mut ::core::ffi::c_void;
+pub type Underline = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Documents\"`*"]
+#[repr(transparent)]
+pub struct UnderlineStyle(pub i32);
+impl UnderlineStyle {
+ pub const None: Self = Self(0i32);
+ pub const Single: Self = Self(1i32);
+}
+impl ::core::marker::Copy for UnderlineStyle {}
+impl ::core::clone::Clone for UnderlineStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs
new file mode 100644
index 000000000..f3e9155bb
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Hosting/mod.rs
@@ -0,0 +1,46 @@
+pub type DesignerAppExitedEventArgs = *mut ::core::ffi::c_void;
+pub type DesignerAppManager = *mut ::core::ffi::c_void;
+pub type DesignerAppView = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Hosting\"`*"]
+#[repr(transparent)]
+pub struct DesignerAppViewState(pub i32);
+impl DesignerAppViewState {
+ pub const Visible: Self = Self(0i32);
+ pub const Hidden: Self = Self(1i32);
+}
+impl ::core::marker::Copy for DesignerAppViewState {}
+impl ::core::clone::Clone for DesignerAppViewState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type DesktopWindowXamlSource = *mut ::core::ffi::c_void;
+pub type DesktopWindowXamlSourceGotFocusEventArgs = *mut ::core::ffi::c_void;
+pub type DesktopWindowXamlSourceTakeFocusRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type ElementCompositionPreview = *mut ::core::ffi::c_void;
+pub type IXamlUIPresenterHost = *mut ::core::ffi::c_void;
+pub type IXamlUIPresenterHost2 = *mut ::core::ffi::c_void;
+pub type IXamlUIPresenterHost3 = *mut ::core::ffi::c_void;
+pub type WindowsXamlManager = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Hosting\"`*"]
+#[repr(transparent)]
+pub struct XamlSourceFocusNavigationReason(pub i32);
+impl XamlSourceFocusNavigationReason {
+ pub const Programmatic: Self = Self(0i32);
+ pub const Restore: Self = Self(1i32);
+ pub const First: Self = Self(3i32);
+ pub const Last: Self = Self(4i32);
+ pub const Left: Self = Self(7i32);
+ pub const Up: Self = Self(8i32);
+ pub const Right: Self = Self(9i32);
+ pub const Down: Self = Self(10i32);
+}
+impl ::core::marker::Copy for XamlSourceFocusNavigationReason {}
+impl ::core::clone::Clone for XamlSourceFocusNavigationReason {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type XamlSourceFocusNavigationRequest = *mut ::core::ffi::c_void;
+pub type XamlSourceFocusNavigationResult = *mut ::core::ffi::c_void;
+pub type XamlUIPresenter = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs
new file mode 100644
index 000000000..f85f477d6
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Input/mod.rs
@@ -0,0 +1,282 @@
+pub type AccessKeyDisplayDismissedEventArgs = *mut ::core::ffi::c_void;
+pub type AccessKeyDisplayRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type AccessKeyInvokedEventArgs = *mut ::core::ffi::c_void;
+pub type AccessKeyManager = *mut ::core::ffi::c_void;
+pub type CanExecuteRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type CharacterReceivedRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type ContextRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type DoubleTappedEventHandler = *mut ::core::ffi::c_void;
+pub type DoubleTappedRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type ExecuteRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type FindNextElementOptions = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct FocusInputDeviceKind(pub i32);
+impl FocusInputDeviceKind {
+ pub const None: Self = Self(0i32);
+ pub const Mouse: Self = Self(1i32);
+ pub const Touch: Self = Self(2i32);
+ pub const Pen: Self = Self(3i32);
+ pub const Keyboard: Self = Self(4i32);
+ pub const GameController: Self = Self(5i32);
+}
+impl ::core::marker::Copy for FocusInputDeviceKind {}
+impl ::core::clone::Clone for FocusInputDeviceKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FocusManager = *mut ::core::ffi::c_void;
+pub type FocusManagerGotFocusEventArgs = *mut ::core::ffi::c_void;
+pub type FocusManagerLostFocusEventArgs = *mut ::core::ffi::c_void;
+pub type FocusMovementResult = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct FocusNavigationDirection(pub i32);
+impl FocusNavigationDirection {
+ pub const Next: Self = Self(0i32);
+ pub const Previous: Self = Self(1i32);
+ pub const Up: Self = Self(2i32);
+ pub const Down: Self = Self(3i32);
+ pub const Left: Self = Self(4i32);
+ pub const Right: Self = Self(5i32);
+ pub const None: Self = Self(6i32);
+}
+impl ::core::marker::Copy for FocusNavigationDirection {}
+impl ::core::clone::Clone for FocusNavigationDirection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type GettingFocusEventArgs = *mut ::core::ffi::c_void;
+pub type HoldingEventHandler = *mut ::core::ffi::c_void;
+pub type HoldingRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type ICommand = *mut ::core::ffi::c_void;
+pub type InertiaExpansionBehavior = *mut ::core::ffi::c_void;
+pub type InertiaRotationBehavior = *mut ::core::ffi::c_void;
+pub type InertiaTranslationBehavior = *mut ::core::ffi::c_void;
+pub type InputScope = *mut ::core::ffi::c_void;
+pub type InputScopeName = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct InputScopeNameValue(pub i32);
+impl InputScopeNameValue {
+ pub const Default: Self = Self(0i32);
+ pub const Url: Self = Self(1i32);
+ pub const EmailSmtpAddress: Self = Self(5i32);
+ pub const PersonalFullName: Self = Self(7i32);
+ pub const CurrencyAmountAndSymbol: Self = Self(20i32);
+ pub const CurrencyAmount: Self = Self(21i32);
+ pub const DateMonthNumber: Self = Self(23i32);
+ pub const DateDayNumber: Self = Self(24i32);
+ pub const DateYear: Self = Self(25i32);
+ pub const Digits: Self = Self(28i32);
+ pub const Number: Self = Self(29i32);
+ pub const Password: Self = Self(31i32);
+ pub const TelephoneNumber: Self = Self(32i32);
+ pub const TelephoneCountryCode: Self = Self(33i32);
+ pub const TelephoneAreaCode: Self = Self(34i32);
+ pub const TelephoneLocalNumber: Self = Self(35i32);
+ pub const TimeHour: Self = Self(37i32);
+ pub const TimeMinutesOrSeconds: Self = Self(38i32);
+ pub const NumberFullWidth: Self = Self(39i32);
+ pub const AlphanumericHalfWidth: Self = Self(40i32);
+ pub const AlphanumericFullWidth: Self = Self(41i32);
+ pub const Hiragana: Self = Self(44i32);
+ pub const KatakanaHalfWidth: Self = Self(45i32);
+ pub const KatakanaFullWidth: Self = Self(46i32);
+ pub const Hanja: Self = Self(47i32);
+ pub const HangulHalfWidth: Self = Self(48i32);
+ pub const HangulFullWidth: Self = Self(49i32);
+ pub const Search: Self = Self(50i32);
+ pub const Formula: Self = Self(51i32);
+ pub const SearchIncremental: Self = Self(52i32);
+ pub const ChineseHalfWidth: Self = Self(53i32);
+ pub const ChineseFullWidth: Self = Self(54i32);
+ pub const NativeScript: Self = Self(55i32);
+ pub const Text: Self = Self(57i32);
+ pub const Chat: Self = Self(58i32);
+ pub const NameOrPhoneNumber: Self = Self(59i32);
+ pub const EmailNameOrAddress: Self = Self(60i32);
+ pub const Private: Self = Self(61i32);
+ pub const Maps: Self = Self(62i32);
+ pub const NumericPassword: Self = Self(63i32);
+ pub const NumericPin: Self = Self(64i32);
+ pub const AlphanumericPin: Self = Self(65i32);
+ pub const FormulaNumber: Self = Self(67i32);
+ pub const ChatWithoutEmoji: Self = Self(68i32);
+}
+impl ::core::marker::Copy for InputScopeNameValue {}
+impl ::core::clone::Clone for InputScopeNameValue {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type KeyEventHandler = *mut ::core::ffi::c_void;
+pub type KeyRoutedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct KeyTipPlacementMode(pub i32);
+impl KeyTipPlacementMode {
+ pub const Auto: Self = Self(0i32);
+ pub const Bottom: Self = Self(1i32);
+ pub const Top: Self = Self(2i32);
+ pub const Left: Self = Self(3i32);
+ pub const Right: Self = Self(4i32);
+ pub const Center: Self = Self(5i32);
+ pub const Hidden: Self = Self(6i32);
+}
+impl ::core::marker::Copy for KeyTipPlacementMode {}
+impl ::core::clone::Clone for KeyTipPlacementMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type KeyboardAccelerator = *mut ::core::ffi::c_void;
+pub type KeyboardAcceleratorInvokedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct KeyboardAcceleratorPlacementMode(pub i32);
+impl KeyboardAcceleratorPlacementMode {
+ pub const Auto: Self = Self(0i32);
+ pub const Hidden: Self = Self(1i32);
+}
+impl ::core::marker::Copy for KeyboardAcceleratorPlacementMode {}
+impl ::core::clone::Clone for KeyboardAcceleratorPlacementMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct KeyboardNavigationMode(pub i32);
+impl KeyboardNavigationMode {
+ pub const Local: Self = Self(0i32);
+ pub const Cycle: Self = Self(1i32);
+ pub const Once: Self = Self(2i32);
+}
+impl ::core::marker::Copy for KeyboardNavigationMode {}
+impl ::core::clone::Clone for KeyboardNavigationMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type LosingFocusEventArgs = *mut ::core::ffi::c_void;
+pub type ManipulationCompletedEventHandler = *mut ::core::ffi::c_void;
+pub type ManipulationCompletedRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type ManipulationDeltaEventHandler = *mut ::core::ffi::c_void;
+pub type ManipulationDeltaRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type ManipulationInertiaStartingEventHandler = *mut ::core::ffi::c_void;
+pub type ManipulationInertiaStartingRoutedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct ManipulationModes(pub u32);
+impl ManipulationModes {
+ pub const None: Self = Self(0u32);
+ pub const TranslateX: Self = Self(1u32);
+ pub const TranslateY: Self = Self(2u32);
+ pub const TranslateRailsX: Self = Self(4u32);
+ pub const TranslateRailsY: Self = Self(8u32);
+ pub const Rotate: Self = Self(16u32);
+ pub const Scale: Self = Self(32u32);
+ pub const TranslateInertia: Self = Self(64u32);
+ pub const RotateInertia: Self = Self(128u32);
+ pub const ScaleInertia: Self = Self(256u32);
+ pub const All: Self = Self(65535u32);
+ pub const System: Self = Self(65536u32);
+}
+impl ::core::marker::Copy for ManipulationModes {}
+impl ::core::clone::Clone for ManipulationModes {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ManipulationPivot = *mut ::core::ffi::c_void;
+pub type ManipulationStartedEventHandler = *mut ::core::ffi::c_void;
+pub type ManipulationStartedRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type ManipulationStartingEventHandler = *mut ::core::ffi::c_void;
+pub type ManipulationStartingRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type NoFocusCandidateFoundEventArgs = *mut ::core::ffi::c_void;
+pub type Pointer = *mut ::core::ffi::c_void;
+pub type PointerEventHandler = *mut ::core::ffi::c_void;
+pub type PointerRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type ProcessKeyboardAcceleratorEventArgs = *mut ::core::ffi::c_void;
+pub type RightTappedEventHandler = *mut ::core::ffi::c_void;
+pub type RightTappedRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type StandardUICommand = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct StandardUICommandKind(pub i32);
+impl StandardUICommandKind {
+ pub const None: Self = Self(0i32);
+ pub const Cut: Self = Self(1i32);
+ pub const Copy: Self = Self(2i32);
+ pub const Paste: Self = Self(3i32);
+ pub const SelectAll: Self = Self(4i32);
+ pub const Delete: Self = Self(5i32);
+ pub const Share: Self = Self(6i32);
+ pub const Save: Self = Self(7i32);
+ pub const Open: Self = Self(8i32);
+ pub const Close: Self = Self(9i32);
+ pub const Pause: Self = Self(10i32);
+ pub const Play: Self = Self(11i32);
+ pub const Stop: Self = Self(12i32);
+ pub const Forward: Self = Self(13i32);
+ pub const Backward: Self = Self(14i32);
+ pub const Undo: Self = Self(15i32);
+ pub const Redo: Self = Self(16i32);
+}
+impl ::core::marker::Copy for StandardUICommandKind {}
+impl ::core::clone::Clone for StandardUICommandKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type TappedEventHandler = *mut ::core::ffi::c_void;
+pub type TappedRoutedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct XYFocusKeyboardNavigationMode(pub i32);
+impl XYFocusKeyboardNavigationMode {
+ pub const Auto: Self = Self(0i32);
+ pub const Enabled: Self = Self(1i32);
+ pub const Disabled: Self = Self(2i32);
+}
+impl ::core::marker::Copy for XYFocusKeyboardNavigationMode {}
+impl ::core::clone::Clone for XYFocusKeyboardNavigationMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct XYFocusNavigationStrategy(pub i32);
+impl XYFocusNavigationStrategy {
+ pub const Auto: Self = Self(0i32);
+ pub const Projection: Self = Self(1i32);
+ pub const NavigationDirectionDistance: Self = Self(2i32);
+ pub const RectilinearDistance: Self = Self(3i32);
+}
+impl ::core::marker::Copy for XYFocusNavigationStrategy {}
+impl ::core::clone::Clone for XYFocusNavigationStrategy {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Input\"`*"]
+#[repr(transparent)]
+pub struct XYFocusNavigationStrategyOverride(pub i32);
+impl XYFocusNavigationStrategyOverride {
+ pub const None: Self = Self(0i32);
+ pub const Auto: Self = Self(1i32);
+ pub const Projection: Self = Self(2i32);
+ pub const NavigationDirectionDistance: Self = Self(3i32);
+ pub const RectilinearDistance: Self = Self(4i32);
+}
+impl ::core::marker::Copy for XYFocusNavigationStrategyOverride {}
+impl ::core::clone::Clone for XYFocusNavigationStrategyOverride {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type XamlUICommand = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs
new file mode 100644
index 000000000..02b9b69a8
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Interop/mod.rs
@@ -0,0 +1,51 @@
+pub type BindableVectorChangedEventHandler = *mut ::core::ffi::c_void;
+pub type IBindableIterable = *mut ::core::ffi::c_void;
+pub type IBindableIterator = *mut ::core::ffi::c_void;
+pub type IBindableObservableVector = *mut ::core::ffi::c_void;
+pub type IBindableVector = *mut ::core::ffi::c_void;
+pub type IBindableVectorView = *mut ::core::ffi::c_void;
+pub type INotifyCollectionChanged = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"]
+#[repr(transparent)]
+pub struct NotifyCollectionChangedAction(pub i32);
+impl NotifyCollectionChangedAction {
+ pub const Add: Self = Self(0i32);
+ pub const Remove: Self = Self(1i32);
+ pub const Replace: Self = Self(2i32);
+ pub const Move: Self = Self(3i32);
+ pub const Reset: Self = Self(4i32);
+}
+impl ::core::marker::Copy for NotifyCollectionChangedAction {}
+impl ::core::clone::Clone for NotifyCollectionChangedAction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NotifyCollectionChangedEventArgs = *mut ::core::ffi::c_void;
+pub type NotifyCollectionChangedEventHandler = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"]
+#[repr(transparent)]
+pub struct TypeKind(pub i32);
+impl TypeKind {
+ pub const Primitive: Self = Self(0i32);
+ pub const Metadata: Self = Self(1i32);
+ pub const Custom: Self = Self(2i32);
+}
+impl ::core::marker::Copy for TypeKind {}
+impl ::core::clone::Clone for TypeKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Interop\"`*"]
+pub struct TypeName {
+ pub Name: ::windows_sys::core::HSTRING,
+ pub Kind: TypeKind,
+}
+impl ::core::marker::Copy for TypeName {}
+impl ::core::clone::Clone for TypeName {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs
new file mode 100644
index 000000000..9be5a0bd4
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Markup/mod.rs
@@ -0,0 +1,38 @@
+pub type IComponentConnector = *mut ::core::ffi::c_void;
+pub type IComponentConnector2 = *mut ::core::ffi::c_void;
+pub type IDataTemplateComponent = *mut ::core::ffi::c_void;
+pub type IXamlBindScopeDiagnostics = *mut ::core::ffi::c_void;
+pub type IXamlMember = *mut ::core::ffi::c_void;
+pub type IXamlMetadataProvider = *mut ::core::ffi::c_void;
+pub type IXamlType = *mut ::core::ffi::c_void;
+pub type IXamlType2 = *mut ::core::ffi::c_void;
+pub type MarkupExtension = *mut ::core::ffi::c_void;
+pub type XamlBinaryWriter = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Markup\"`*"]
+pub struct XamlBinaryWriterErrorInformation {
+ pub InputStreamIndex: u32,
+ pub LineNumber: u32,
+ pub LinePosition: u32,
+}
+impl ::core::marker::Copy for XamlBinaryWriterErrorInformation {}
+impl ::core::clone::Clone for XamlBinaryWriterErrorInformation {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type XamlBindingHelper = *mut ::core::ffi::c_void;
+pub type XamlMarkupHelper = *mut ::core::ffi::c_void;
+pub type XamlReader = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Markup\"`*"]
+pub struct XmlnsDefinition {
+ pub XmlNamespace: ::windows_sys::core::HSTRING,
+ pub Namespace: ::windows_sys::core::HSTRING,
+}
+impl ::core::marker::Copy for XmlnsDefinition {}
+impl ::core::clone::Clone for XmlnsDefinition {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs
new file mode 100644
index 000000000..fb64dc4bb
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Animation/mod.rs
@@ -0,0 +1,201 @@
+pub type AddDeleteThemeTransition = *mut ::core::ffi::c_void;
+pub type BackEase = *mut ::core::ffi::c_void;
+pub type BasicConnectedAnimationConfiguration = *mut ::core::ffi::c_void;
+pub type BeginStoryboard = *mut ::core::ffi::c_void;
+pub type BounceEase = *mut ::core::ffi::c_void;
+pub type CircleEase = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
+#[repr(transparent)]
+pub struct ClockState(pub i32);
+impl ClockState {
+ pub const Active: Self = Self(0i32);
+ pub const Filling: Self = Self(1i32);
+ pub const Stopped: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ClockState {}
+impl ::core::clone::Clone for ClockState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ColorAnimation = *mut ::core::ffi::c_void;
+pub type ColorAnimationUsingKeyFrames = *mut ::core::ffi::c_void;
+pub type ColorKeyFrame = *mut ::core::ffi::c_void;
+pub type ColorKeyFrameCollection = *mut ::core::ffi::c_void;
+pub type CommonNavigationTransitionInfo = *mut ::core::ffi::c_void;
+pub type ConnectedAnimation = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
+#[repr(transparent)]
+pub struct ConnectedAnimationComponent(pub i32);
+impl ConnectedAnimationComponent {
+ pub const OffsetX: Self = Self(0i32);
+ pub const OffsetY: Self = Self(1i32);
+ pub const CrossFade: Self = Self(2i32);
+ pub const Scale: Self = Self(3i32);
+}
+impl ::core::marker::Copy for ConnectedAnimationComponent {}
+impl ::core::clone::Clone for ConnectedAnimationComponent {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ConnectedAnimationConfiguration = *mut ::core::ffi::c_void;
+pub type ConnectedAnimationService = *mut ::core::ffi::c_void;
+pub type ContentThemeTransition = *mut ::core::ffi::c_void;
+pub type ContinuumNavigationTransitionInfo = *mut ::core::ffi::c_void;
+pub type CubicEase = *mut ::core::ffi::c_void;
+pub type DirectConnectedAnimationConfiguration = *mut ::core::ffi::c_void;
+pub type DiscreteColorKeyFrame = *mut ::core::ffi::c_void;
+pub type DiscreteDoubleKeyFrame = *mut ::core::ffi::c_void;
+pub type DiscreteObjectKeyFrame = *mut ::core::ffi::c_void;
+pub type DiscretePointKeyFrame = *mut ::core::ffi::c_void;
+pub type DoubleAnimation = *mut ::core::ffi::c_void;
+pub type DoubleAnimationUsingKeyFrames = *mut ::core::ffi::c_void;
+pub type DoubleKeyFrame = *mut ::core::ffi::c_void;
+pub type DoubleKeyFrameCollection = *mut ::core::ffi::c_void;
+pub type DragItemThemeAnimation = *mut ::core::ffi::c_void;
+pub type DragOverThemeAnimation = *mut ::core::ffi::c_void;
+pub type DrillInNavigationTransitionInfo = *mut ::core::ffi::c_void;
+pub type DrillInThemeAnimation = *mut ::core::ffi::c_void;
+pub type DrillOutThemeAnimation = *mut ::core::ffi::c_void;
+pub type DropTargetItemThemeAnimation = *mut ::core::ffi::c_void;
+pub type EasingColorKeyFrame = *mut ::core::ffi::c_void;
+pub type EasingDoubleKeyFrame = *mut ::core::ffi::c_void;
+pub type EasingFunctionBase = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
+#[repr(transparent)]
+pub struct EasingMode(pub i32);
+impl EasingMode {
+ pub const EaseOut: Self = Self(0i32);
+ pub const EaseIn: Self = Self(1i32);
+ pub const EaseInOut: Self = Self(2i32);
+}
+impl ::core::marker::Copy for EasingMode {}
+impl ::core::clone::Clone for EasingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type EasingPointKeyFrame = *mut ::core::ffi::c_void;
+pub type EdgeUIThemeTransition = *mut ::core::ffi::c_void;
+pub type ElasticEase = *mut ::core::ffi::c_void;
+pub type EntranceNavigationTransitionInfo = *mut ::core::ffi::c_void;
+pub type EntranceThemeTransition = *mut ::core::ffi::c_void;
+pub type ExponentialEase = *mut ::core::ffi::c_void;
+pub type FadeInThemeAnimation = *mut ::core::ffi::c_void;
+pub type FadeOutThemeAnimation = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
+#[repr(transparent)]
+pub struct FillBehavior(pub i32);
+impl FillBehavior {
+ pub const HoldEnd: Self = Self(0i32);
+ pub const Stop: Self = Self(1i32);
+}
+impl ::core::marker::Copy for FillBehavior {}
+impl ::core::clone::Clone for FillBehavior {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type GravityConnectedAnimationConfiguration = *mut ::core::ffi::c_void;
+pub type KeySpline = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`, `\"Foundation\"`*"]
+#[cfg(feature = "Foundation")]
+pub struct KeyTime {
+ pub TimeSpan: super::super::super::super::Foundation::TimeSpan,
+}
+#[cfg(feature = "Foundation")]
+impl ::core::marker::Copy for KeyTime {}
+#[cfg(feature = "Foundation")]
+impl ::core::clone::Clone for KeyTime {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type KeyTimeHelper = *mut ::core::ffi::c_void;
+pub type LinearColorKeyFrame = *mut ::core::ffi::c_void;
+pub type LinearDoubleKeyFrame = *mut ::core::ffi::c_void;
+pub type LinearPointKeyFrame = *mut ::core::ffi::c_void;
+pub type NavigationThemeTransition = *mut ::core::ffi::c_void;
+pub type NavigationTransitionInfo = *mut ::core::ffi::c_void;
+pub type ObjectAnimationUsingKeyFrames = *mut ::core::ffi::c_void;
+pub type ObjectKeyFrame = *mut ::core::ffi::c_void;
+pub type ObjectKeyFrameCollection = *mut ::core::ffi::c_void;
+pub type PaneThemeTransition = *mut ::core::ffi::c_void;
+pub type PointAnimation = *mut ::core::ffi::c_void;
+pub type PointAnimationUsingKeyFrames = *mut ::core::ffi::c_void;
+pub type PointKeyFrame = *mut ::core::ffi::c_void;
+pub type PointKeyFrameCollection = *mut ::core::ffi::c_void;
+pub type PointerDownThemeAnimation = *mut ::core::ffi::c_void;
+pub type PointerUpThemeAnimation = *mut ::core::ffi::c_void;
+pub type PopInThemeAnimation = *mut ::core::ffi::c_void;
+pub type PopOutThemeAnimation = *mut ::core::ffi::c_void;
+pub type PopupThemeTransition = *mut ::core::ffi::c_void;
+pub type PowerEase = *mut ::core::ffi::c_void;
+pub type QuadraticEase = *mut ::core::ffi::c_void;
+pub type QuarticEase = *mut ::core::ffi::c_void;
+pub type QuinticEase = *mut ::core::ffi::c_void;
+pub type ReorderThemeTransition = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`, `\"Foundation\"`*"]
+#[cfg(feature = "Foundation")]
+pub struct RepeatBehavior {
+ pub Count: f64,
+ pub Duration: super::super::super::super::Foundation::TimeSpan,
+ pub Type: RepeatBehaviorType,
+}
+#[cfg(feature = "Foundation")]
+impl ::core::marker::Copy for RepeatBehavior {}
+#[cfg(feature = "Foundation")]
+impl ::core::clone::Clone for RepeatBehavior {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RepeatBehaviorHelper = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
+#[repr(transparent)]
+pub struct RepeatBehaviorType(pub i32);
+impl RepeatBehaviorType {
+ pub const Count: Self = Self(0i32);
+ pub const Duration: Self = Self(1i32);
+ pub const Forever: Self = Self(2i32);
+}
+impl ::core::marker::Copy for RepeatBehaviorType {}
+impl ::core::clone::Clone for RepeatBehaviorType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RepositionThemeAnimation = *mut ::core::ffi::c_void;
+pub type RepositionThemeTransition = *mut ::core::ffi::c_void;
+pub type SineEase = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media_Animation\"`*"]
+#[repr(transparent)]
+pub struct SlideNavigationTransitionEffect(pub i32);
+impl SlideNavigationTransitionEffect {
+ pub const FromBottom: Self = Self(0i32);
+ pub const FromLeft: Self = Self(1i32);
+ pub const FromRight: Self = Self(2i32);
+}
+impl ::core::marker::Copy for SlideNavigationTransitionEffect {}
+impl ::core::clone::Clone for SlideNavigationTransitionEffect {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SlideNavigationTransitionInfo = *mut ::core::ffi::c_void;
+pub type SplineColorKeyFrame = *mut ::core::ffi::c_void;
+pub type SplineDoubleKeyFrame = *mut ::core::ffi::c_void;
+pub type SplinePointKeyFrame = *mut ::core::ffi::c_void;
+pub type SplitCloseThemeAnimation = *mut ::core::ffi::c_void;
+pub type SplitOpenThemeAnimation = *mut ::core::ffi::c_void;
+pub type Storyboard = *mut ::core::ffi::c_void;
+pub type SuppressNavigationTransitionInfo = *mut ::core::ffi::c_void;
+pub type SwipeBackThemeAnimation = *mut ::core::ffi::c_void;
+pub type SwipeHintThemeAnimation = *mut ::core::ffi::c_void;
+pub type Timeline = *mut ::core::ffi::c_void;
+pub type TimelineCollection = *mut ::core::ffi::c_void;
+pub type Transition = *mut ::core::ffi::c_void;
+pub type TransitionCollection = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs
new file mode 100644
index 000000000..fc5ecf785
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Imaging/mod.rs
@@ -0,0 +1,54 @@
+#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"]
+#[repr(transparent)]
+pub struct BitmapCreateOptions(pub u32);
+impl BitmapCreateOptions {
+ pub const None: Self = Self(0u32);
+ pub const IgnoreImageCache: Self = Self(8u32);
+}
+impl ::core::marker::Copy for BitmapCreateOptions {}
+impl ::core::clone::Clone for BitmapCreateOptions {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BitmapImage = *mut ::core::ffi::c_void;
+pub type BitmapSource = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"]
+#[repr(transparent)]
+pub struct DecodePixelType(pub i32);
+impl DecodePixelType {
+ pub const Physical: Self = Self(0i32);
+ pub const Logical: Self = Self(1i32);
+}
+impl ::core::marker::Copy for DecodePixelType {}
+impl ::core::clone::Clone for DecodePixelType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type DownloadProgressEventArgs = *mut ::core::ffi::c_void;
+pub type DownloadProgressEventHandler = *mut ::core::ffi::c_void;
+pub type RenderTargetBitmap = *mut ::core::ffi::c_void;
+pub type SoftwareBitmapSource = *mut ::core::ffi::c_void;
+pub type SurfaceImageSource = *mut ::core::ffi::c_void;
+pub type SvgImageSource = *mut ::core::ffi::c_void;
+pub type SvgImageSourceFailedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media_Imaging\"`*"]
+#[repr(transparent)]
+pub struct SvgImageSourceLoadStatus(pub i32);
+impl SvgImageSourceLoadStatus {
+ pub const Success: Self = Self(0i32);
+ pub const NetworkError: Self = Self(1i32);
+ pub const InvalidFormat: Self = Self(2i32);
+ pub const Other: Self = Self(3i32);
+}
+impl ::core::marker::Copy for SvgImageSourceLoadStatus {}
+impl ::core::clone::Clone for SvgImageSourceLoadStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type SvgImageSourceOpenedEventArgs = *mut ::core::ffi::c_void;
+pub type VirtualSurfaceImageSource = *mut ::core::ffi::c_void;
+pub type WriteableBitmap = *mut ::core::ffi::c_void;
+pub type XamlRenderingBackgroundTask = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs
new file mode 100644
index 000000000..6a4c9162d
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Media/Media3D/mod.rs
@@ -0,0 +1,30 @@
+pub type CompositeTransform3D = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Media_Media3D\"`*"]
+pub struct Matrix3D {
+ pub M11: f64,
+ pub M12: f64,
+ pub M13: f64,
+ pub M14: f64,
+ pub M21: f64,
+ pub M22: f64,
+ pub M23: f64,
+ pub M24: f64,
+ pub M31: f64,
+ pub M32: f64,
+ pub M33: f64,
+ pub M34: f64,
+ pub OffsetX: f64,
+ pub OffsetY: f64,
+ pub OffsetZ: f64,
+ pub M44: f64,
+}
+impl ::core::marker::Copy for Matrix3D {}
+impl ::core::clone::Clone for Matrix3D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type Matrix3DHelper = *mut ::core::ffi::c_void;
+pub type PerspectiveTransform3D = *mut ::core::ffi::c_void;
+pub type Transform3D = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs
new file mode 100644
index 000000000..688736ba4
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Media/mod.rs
@@ -0,0 +1,409 @@
+#[cfg(feature = "UI_Xaml_Media_Animation")]
+pub mod Animation;
+#[cfg(feature = "UI_Xaml_Media_Imaging")]
+pub mod Imaging;
+#[cfg(feature = "UI_Xaml_Media_Media3D")]
+pub mod Media3D;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct AcrylicBackgroundSource(pub i32);
+impl AcrylicBackgroundSource {
+ pub const HostBackdrop: Self = Self(0i32);
+ pub const Backdrop: Self = Self(1i32);
+}
+impl ::core::marker::Copy for AcrylicBackgroundSource {}
+impl ::core::clone::Clone for AcrylicBackgroundSource {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type AcrylicBrush = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct AlignmentX(pub i32);
+impl AlignmentX {
+ pub const Left: Self = Self(0i32);
+ pub const Center: Self = Self(1i32);
+ pub const Right: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AlignmentX {}
+impl ::core::clone::Clone for AlignmentX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct AlignmentY(pub i32);
+impl AlignmentY {
+ pub const Top: Self = Self(0i32);
+ pub const Center: Self = Self(1i32);
+ pub const Bottom: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AlignmentY {}
+impl ::core::clone::Clone for AlignmentY {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ArcSegment = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct AudioCategory(pub i32);
+impl AudioCategory {
+ pub const Other: Self = Self(0i32);
+ pub const ForegroundOnlyMedia: Self = Self(1i32);
+ pub const BackgroundCapableMedia: Self = Self(2i32);
+ pub const Communications: Self = Self(3i32);
+ pub const Alerts: Self = Self(4i32);
+ pub const SoundEffects: Self = Self(5i32);
+ pub const GameEffects: Self = Self(6i32);
+ pub const GameMedia: Self = Self(7i32);
+ pub const GameChat: Self = Self(8i32);
+ pub const Speech: Self = Self(9i32);
+ pub const Movie: Self = Self(10i32);
+ pub const Media: Self = Self(11i32);
+}
+impl ::core::marker::Copy for AudioCategory {}
+impl ::core::clone::Clone for AudioCategory {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct AudioDeviceType(pub i32);
+impl AudioDeviceType {
+ pub const Console: Self = Self(0i32);
+ pub const Multimedia: Self = Self(1i32);
+ pub const Communications: Self = Self(2i32);
+}
+impl ::core::marker::Copy for AudioDeviceType {}
+impl ::core::clone::Clone for AudioDeviceType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BezierSegment = *mut ::core::ffi::c_void;
+pub type BitmapCache = *mut ::core::ffi::c_void;
+pub type Brush = *mut ::core::ffi::c_void;
+pub type BrushCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct BrushMappingMode(pub i32);
+impl BrushMappingMode {
+ pub const Absolute: Self = Self(0i32);
+ pub const RelativeToBoundingBox: Self = Self(1i32);
+}
+impl ::core::marker::Copy for BrushMappingMode {}
+impl ::core::clone::Clone for BrushMappingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CacheMode = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct ColorInterpolationMode(pub i32);
+impl ColorInterpolationMode {
+ pub const ScRgbLinearInterpolation: Self = Self(0i32);
+ pub const SRgbLinearInterpolation: Self = Self(1i32);
+}
+impl ::core::marker::Copy for ColorInterpolationMode {}
+impl ::core::clone::Clone for ColorInterpolationMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CompositeTransform = *mut ::core::ffi::c_void;
+pub type CompositionTarget = *mut ::core::ffi::c_void;
+pub type DoubleCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct ElementCompositeMode(pub i32);
+impl ElementCompositeMode {
+ pub const Inherit: Self = Self(0i32);
+ pub const SourceOver: Self = Self(1i32);
+ pub const MinBlend: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ElementCompositeMode {}
+impl ::core::clone::Clone for ElementCompositeMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type EllipseGeometry = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct FastPlayFallbackBehaviour(pub i32);
+impl FastPlayFallbackBehaviour {
+ pub const Skip: Self = Self(0i32);
+ pub const Hide: Self = Self(1i32);
+ pub const Disable: Self = Self(2i32);
+}
+impl ::core::marker::Copy for FastPlayFallbackBehaviour {}
+impl ::core::clone::Clone for FastPlayFallbackBehaviour {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct FillRule(pub i32);
+impl FillRule {
+ pub const EvenOdd: Self = Self(0i32);
+ pub const Nonzero: Self = Self(1i32);
+}
+impl ::core::marker::Copy for FillRule {}
+impl ::core::clone::Clone for FillRule {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FontFamily = *mut ::core::ffi::c_void;
+pub type GeneralTransform = *mut ::core::ffi::c_void;
+pub type Geometry = *mut ::core::ffi::c_void;
+pub type GeometryCollection = *mut ::core::ffi::c_void;
+pub type GeometryGroup = *mut ::core::ffi::c_void;
+pub type GradientBrush = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct GradientSpreadMethod(pub i32);
+impl GradientSpreadMethod {
+ pub const Pad: Self = Self(0i32);
+ pub const Reflect: Self = Self(1i32);
+ pub const Repeat: Self = Self(2i32);
+}
+impl ::core::marker::Copy for GradientSpreadMethod {}
+impl ::core::clone::Clone for GradientSpreadMethod {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type GradientStop = *mut ::core::ffi::c_void;
+pub type GradientStopCollection = *mut ::core::ffi::c_void;
+pub type ImageBrush = *mut ::core::ffi::c_void;
+pub type ImageSource = *mut ::core::ffi::c_void;
+pub type LineGeometry = *mut ::core::ffi::c_void;
+pub type LineSegment = *mut ::core::ffi::c_void;
+pub type LinearGradientBrush = *mut ::core::ffi::c_void;
+pub type LoadedImageSourceLoadCompletedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct LoadedImageSourceLoadStatus(pub i32);
+impl LoadedImageSourceLoadStatus {
+ pub const Success: Self = Self(0i32);
+ pub const NetworkError: Self = Self(1i32);
+ pub const InvalidFormat: Self = Self(2i32);
+ pub const Other: Self = Self(3i32);
+}
+impl ::core::marker::Copy for LoadedImageSourceLoadStatus {}
+impl ::core::clone::Clone for LoadedImageSourceLoadStatus {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type LoadedImageSurface = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+pub struct Matrix {
+ pub M11: f64,
+ pub M12: f64,
+ pub M21: f64,
+ pub M22: f64,
+ pub OffsetX: f64,
+ pub OffsetY: f64,
+}
+impl ::core::marker::Copy for Matrix {}
+impl ::core::clone::Clone for Matrix {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type Matrix3DProjection = *mut ::core::ffi::c_void;
+pub type MatrixHelper = *mut ::core::ffi::c_void;
+pub type MatrixTransform = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct MediaCanPlayResponse(pub i32);
+impl MediaCanPlayResponse {
+ pub const NotSupported: Self = Self(0i32);
+ pub const Maybe: Self = Self(1i32);
+ pub const Probably: Self = Self(2i32);
+}
+impl ::core::marker::Copy for MediaCanPlayResponse {}
+impl ::core::clone::Clone for MediaCanPlayResponse {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct MediaElementState(pub i32);
+impl MediaElementState {
+ pub const Closed: Self = Self(0i32);
+ pub const Opening: Self = Self(1i32);
+ pub const Buffering: Self = Self(2i32);
+ pub const Playing: Self = Self(3i32);
+ pub const Paused: Self = Self(4i32);
+ pub const Stopped: Self = Self(5i32);
+}
+impl ::core::marker::Copy for MediaElementState {}
+impl ::core::clone::Clone for MediaElementState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type MediaTransportControlsThumbnailRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type PartialMediaFailureDetectedEventArgs = *mut ::core::ffi::c_void;
+pub type PathFigure = *mut ::core::ffi::c_void;
+pub type PathFigureCollection = *mut ::core::ffi::c_void;
+pub type PathGeometry = *mut ::core::ffi::c_void;
+pub type PathSegment = *mut ::core::ffi::c_void;
+pub type PathSegmentCollection = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct PenLineCap(pub i32);
+impl PenLineCap {
+ pub const Flat: Self = Self(0i32);
+ pub const Square: Self = Self(1i32);
+ pub const Round: Self = Self(2i32);
+ pub const Triangle: Self = Self(3i32);
+}
+impl ::core::marker::Copy for PenLineCap {}
+impl ::core::clone::Clone for PenLineCap {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct PenLineJoin(pub i32);
+impl PenLineJoin {
+ pub const Miter: Self = Self(0i32);
+ pub const Bevel: Self = Self(1i32);
+ pub const Round: Self = Self(2i32);
+}
+impl ::core::marker::Copy for PenLineJoin {}
+impl ::core::clone::Clone for PenLineJoin {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PlaneProjection = *mut ::core::ffi::c_void;
+pub type PointCollection = *mut ::core::ffi::c_void;
+pub type PolyBezierSegment = *mut ::core::ffi::c_void;
+pub type PolyLineSegment = *mut ::core::ffi::c_void;
+pub type PolyQuadraticBezierSegment = *mut ::core::ffi::c_void;
+pub type Projection = *mut ::core::ffi::c_void;
+pub type QuadraticBezierSegment = *mut ::core::ffi::c_void;
+pub type RateChangedRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type RateChangedRoutedEventHandler = *mut ::core::ffi::c_void;
+pub type RectangleGeometry = *mut ::core::ffi::c_void;
+pub type RenderedEventArgs = *mut ::core::ffi::c_void;
+pub type RenderingEventArgs = *mut ::core::ffi::c_void;
+pub type RevealBackgroundBrush = *mut ::core::ffi::c_void;
+pub type RevealBorderBrush = *mut ::core::ffi::c_void;
+pub type RevealBrush = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct RevealBrushState(pub i32);
+impl RevealBrushState {
+ pub const Normal: Self = Self(0i32);
+ pub const PointerOver: Self = Self(1i32);
+ pub const Pressed: Self = Self(2i32);
+}
+impl ::core::marker::Copy for RevealBrushState {}
+impl ::core::clone::Clone for RevealBrushState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type RotateTransform = *mut ::core::ffi::c_void;
+pub type ScaleTransform = *mut ::core::ffi::c_void;
+pub type Shadow = *mut ::core::ffi::c_void;
+pub type SkewTransform = *mut ::core::ffi::c_void;
+pub type SolidColorBrush = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct Stereo3DVideoPackingMode(pub i32);
+impl Stereo3DVideoPackingMode {
+ pub const None: Self = Self(0i32);
+ pub const SideBySide: Self = Self(1i32);
+ pub const TopBottom: Self = Self(2i32);
+}
+impl ::core::marker::Copy for Stereo3DVideoPackingMode {}
+impl ::core::clone::Clone for Stereo3DVideoPackingMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct Stereo3DVideoRenderMode(pub i32);
+impl Stereo3DVideoRenderMode {
+ pub const Mono: Self = Self(0i32);
+ pub const Stereo: Self = Self(1i32);
+}
+impl ::core::marker::Copy for Stereo3DVideoRenderMode {}
+impl ::core::clone::Clone for Stereo3DVideoRenderMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct Stretch(pub i32);
+impl Stretch {
+ pub const None: Self = Self(0i32);
+ pub const Fill: Self = Self(1i32);
+ pub const Uniform: Self = Self(2i32);
+ pub const UniformToFill: Self = Self(3i32);
+}
+impl ::core::marker::Copy for Stretch {}
+impl ::core::clone::Clone for Stretch {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct StyleSimulations(pub i32);
+impl StyleSimulations {
+ pub const None: Self = Self(0i32);
+ pub const BoldSimulation: Self = Self(1i32);
+ pub const ItalicSimulation: Self = Self(2i32);
+ pub const BoldItalicSimulation: Self = Self(3i32);
+}
+impl ::core::marker::Copy for StyleSimulations {}
+impl ::core::clone::Clone for StyleSimulations {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml_Media\"`*"]
+#[repr(transparent)]
+pub struct SweepDirection(pub i32);
+impl SweepDirection {
+ pub const Counterclockwise: Self = Self(0i32);
+ pub const Clockwise: Self = Self(1i32);
+}
+impl ::core::marker::Copy for SweepDirection {}
+impl ::core::clone::Clone for SweepDirection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ThemeShadow = *mut ::core::ffi::c_void;
+pub type TileBrush = *mut ::core::ffi::c_void;
+pub type TimelineMarker = *mut ::core::ffi::c_void;
+pub type TimelineMarkerCollection = *mut ::core::ffi::c_void;
+pub type TimelineMarkerRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type TimelineMarkerRoutedEventHandler = *mut ::core::ffi::c_void;
+pub type Transform = *mut ::core::ffi::c_void;
+pub type TransformCollection = *mut ::core::ffi::c_void;
+pub type TransformGroup = *mut ::core::ffi::c_void;
+pub type TranslateTransform = *mut ::core::ffi::c_void;
+pub type VisualTreeHelper = *mut ::core::ffi::c_void;
+pub type XamlCompositionBrushBase = *mut ::core::ffi::c_void;
+pub type XamlLight = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs
new file mode 100644
index 000000000..4fc67ddea
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Navigation/mod.rs
@@ -0,0 +1,39 @@
+pub type FrameNavigationOptions = *mut ::core::ffi::c_void;
+pub type LoadCompletedEventHandler = *mut ::core::ffi::c_void;
+pub type NavigatedEventHandler = *mut ::core::ffi::c_void;
+pub type NavigatingCancelEventArgs = *mut ::core::ffi::c_void;
+pub type NavigatingCancelEventHandler = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Navigation\"`*"]
+#[repr(transparent)]
+pub struct NavigationCacheMode(pub i32);
+impl NavigationCacheMode {
+ pub const Disabled: Self = Self(0i32);
+ pub const Required: Self = Self(1i32);
+ pub const Enabled: Self = Self(2i32);
+}
+impl ::core::marker::Copy for NavigationCacheMode {}
+impl ::core::clone::Clone for NavigationCacheMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NavigationEventArgs = *mut ::core::ffi::c_void;
+pub type NavigationFailedEventArgs = *mut ::core::ffi::c_void;
+pub type NavigationFailedEventHandler = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Navigation\"`*"]
+#[repr(transparent)]
+pub struct NavigationMode(pub i32);
+impl NavigationMode {
+ pub const New: Self = Self(0i32);
+ pub const Back: Self = Self(1i32);
+ pub const Forward: Self = Self(2i32);
+ pub const Refresh: Self = Self(3i32);
+}
+impl ::core::marker::Copy for NavigationMode {}
+impl ::core::clone::Clone for NavigationMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type NavigationStoppedEventHandler = *mut ::core::ffi::c_void;
+pub type PageStackEntry = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs
new file mode 100644
index 000000000..3b59425bb
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Printing/mod.rs
@@ -0,0 +1,20 @@
+pub type AddPagesEventArgs = *mut ::core::ffi::c_void;
+pub type AddPagesEventHandler = *mut ::core::ffi::c_void;
+pub type GetPreviewPageEventArgs = *mut ::core::ffi::c_void;
+pub type GetPreviewPageEventHandler = *mut ::core::ffi::c_void;
+pub type PaginateEventArgs = *mut ::core::ffi::c_void;
+pub type PaginateEventHandler = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml_Printing\"`*"]
+#[repr(transparent)]
+pub struct PreviewPageCountType(pub i32);
+impl PreviewPageCountType {
+ pub const Final: Self = Self(0i32);
+ pub const Intermediate: Self = Self(1i32);
+}
+impl ::core::marker::Copy for PreviewPageCountType {}
+impl ::core::clone::Clone for PreviewPageCountType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PrintDocument = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs
new file mode 100644
index 000000000..f837db968
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Resources/mod.rs
@@ -0,0 +1 @@
+pub type CustomXamlResourceLoader = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs
new file mode 100644
index 000000000..8853f8dcd
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/Shapes/mod.rs
@@ -0,0 +1,7 @@
+pub type Ellipse = *mut ::core::ffi::c_void;
+pub type Line = *mut ::core::ffi::c_void;
+pub type Path = *mut ::core::ffi::c_void;
+pub type Polygon = *mut ::core::ffi::c_void;
+pub type Polyline = *mut ::core::ffi::c_void;
+pub type Rectangle = *mut ::core::ffi::c_void;
+pub type Shape = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs b/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs
new file mode 100644
index 000000000..f703610d5
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs
@@ -0,0 +1,699 @@
+#[cfg(feature = "UI_Xaml_Automation")]
+pub mod Automation;
+#[cfg(feature = "UI_Xaml_Controls")]
+pub mod Controls;
+#[cfg(feature = "UI_Xaml_Core")]
+pub mod Core;
+#[cfg(feature = "UI_Xaml_Data")]
+pub mod Data;
+#[cfg(feature = "UI_Xaml_Documents")]
+pub mod Documents;
+#[cfg(feature = "UI_Xaml_Hosting")]
+pub mod Hosting;
+#[cfg(feature = "UI_Xaml_Input")]
+pub mod Input;
+#[cfg(feature = "UI_Xaml_Interop")]
+pub mod Interop;
+#[cfg(feature = "UI_Xaml_Markup")]
+pub mod Markup;
+#[cfg(feature = "UI_Xaml_Media")]
+pub mod Media;
+#[cfg(feature = "UI_Xaml_Navigation")]
+pub mod Navigation;
+#[cfg(feature = "UI_Xaml_Printing")]
+pub mod Printing;
+#[cfg(feature = "UI_Xaml_Resources")]
+pub mod Resources;
+#[cfg(feature = "UI_Xaml_Shapes")]
+pub mod Shapes;
+pub type AdaptiveTrigger = *mut ::core::ffi::c_void;
+pub type Application = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ApplicationHighContrastAdjustment(pub u32);
+impl ApplicationHighContrastAdjustment {
+ pub const None: Self = Self(0u32);
+ pub const Auto: Self = Self(4294967295u32);
+}
+impl ::core::marker::Copy for ApplicationHighContrastAdjustment {}
+impl ::core::clone::Clone for ApplicationHighContrastAdjustment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ApplicationInitializationCallback = *mut ::core::ffi::c_void;
+pub type ApplicationInitializationCallbackParams = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ApplicationRequiresPointerMode(pub i32);
+impl ApplicationRequiresPointerMode {
+ pub const Auto: Self = Self(0i32);
+ pub const WhenRequested: Self = Self(1i32);
+}
+impl ::core::marker::Copy for ApplicationRequiresPointerMode {}
+impl ::core::clone::Clone for ApplicationRequiresPointerMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ApplicationTheme(pub i32);
+impl ApplicationTheme {
+ pub const Light: Self = Self(0i32);
+ pub const Dark: Self = Self(1i32);
+}
+impl ::core::marker::Copy for ApplicationTheme {}
+impl ::core::clone::Clone for ApplicationTheme {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct AutomationTextAttributesEnum(pub i32);
+impl AutomationTextAttributesEnum {
+ pub const AnimationStyleAttribute: Self = Self(40000i32);
+ pub const BackgroundColorAttribute: Self = Self(40001i32);
+ pub const BulletStyleAttribute: Self = Self(40002i32);
+ pub const CapStyleAttribute: Self = Self(40003i32);
+ pub const CultureAttribute: Self = Self(40004i32);
+ pub const FontNameAttribute: Self = Self(40005i32);
+ pub const FontSizeAttribute: Self = Self(40006i32);
+ pub const FontWeightAttribute: Self = Self(40007i32);
+ pub const ForegroundColorAttribute: Self = Self(40008i32);
+ pub const HorizontalTextAlignmentAttribute: Self = Self(40009i32);
+ pub const IndentationFirstLineAttribute: Self = Self(40010i32);
+ pub const IndentationLeadingAttribute: Self = Self(40011i32);
+ pub const IndentationTrailingAttribute: Self = Self(40012i32);
+ pub const IsHiddenAttribute: Self = Self(40013i32);
+ pub const IsItalicAttribute: Self = Self(40014i32);
+ pub const IsReadOnlyAttribute: Self = Self(40015i32);
+ pub const IsSubscriptAttribute: Self = Self(40016i32);
+ pub const IsSuperscriptAttribute: Self = Self(40017i32);
+ pub const MarginBottomAttribute: Self = Self(40018i32);
+ pub const MarginLeadingAttribute: Self = Self(40019i32);
+ pub const MarginTopAttribute: Self = Self(40020i32);
+ pub const MarginTrailingAttribute: Self = Self(40021i32);
+ pub const OutlineStylesAttribute: Self = Self(40022i32);
+ pub const OverlineColorAttribute: Self = Self(40023i32);
+ pub const OverlineStyleAttribute: Self = Self(40024i32);
+ pub const StrikethroughColorAttribute: Self = Self(40025i32);
+ pub const StrikethroughStyleAttribute: Self = Self(40026i32);
+ pub const TabsAttribute: Self = Self(40027i32);
+ pub const TextFlowDirectionsAttribute: Self = Self(40028i32);
+ pub const UnderlineColorAttribute: Self = Self(40029i32);
+ pub const UnderlineStyleAttribute: Self = Self(40030i32);
+ pub const AnnotationTypesAttribute: Self = Self(40031i32);
+ pub const AnnotationObjectsAttribute: Self = Self(40032i32);
+ pub const StyleNameAttribute: Self = Self(40033i32);
+ pub const StyleIdAttribute: Self = Self(40034i32);
+ pub const LinkAttribute: Self = Self(40035i32);
+ pub const IsActiveAttribute: Self = Self(40036i32);
+ pub const SelectionActiveEndAttribute: Self = Self(40037i32);
+ pub const CaretPositionAttribute: Self = Self(40038i32);
+ pub const CaretBidiModeAttribute: Self = Self(40039i32);
+}
+impl ::core::marker::Copy for AutomationTextAttributesEnum {}
+impl ::core::clone::Clone for AutomationTextAttributesEnum {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type BindingFailedEventArgs = *mut ::core::ffi::c_void;
+pub type BindingFailedEventHandler = *mut ::core::ffi::c_void;
+pub type BringIntoViewOptions = *mut ::core::ffi::c_void;
+pub type BringIntoViewRequestedEventArgs = *mut ::core::ffi::c_void;
+pub type BrushTransition = *mut ::core::ffi::c_void;
+pub type ColorPaletteResources = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+pub struct CornerRadius {
+ pub TopLeft: f64,
+ pub TopRight: f64,
+ pub BottomRight: f64,
+ pub BottomLeft: f64,
+}
+impl ::core::marker::Copy for CornerRadius {}
+impl ::core::clone::Clone for CornerRadius {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type CornerRadiusHelper = *mut ::core::ffi::c_void;
+pub type CreateDefaultValueCallback = *mut ::core::ffi::c_void;
+pub type DataContextChangedEventArgs = *mut ::core::ffi::c_void;
+pub type DataTemplate = *mut ::core::ffi::c_void;
+pub type DataTemplateKey = *mut ::core::ffi::c_void;
+pub type DebugSettings = *mut ::core::ffi::c_void;
+pub type DependencyObject = *mut ::core::ffi::c_void;
+pub type DependencyObjectCollection = *mut ::core::ffi::c_void;
+pub type DependencyProperty = *mut ::core::ffi::c_void;
+pub type DependencyPropertyChangedCallback = *mut ::core::ffi::c_void;
+pub type DependencyPropertyChangedEventArgs = *mut ::core::ffi::c_void;
+pub type DependencyPropertyChangedEventHandler = *mut ::core::ffi::c_void;
+pub type DispatcherTimer = *mut ::core::ffi::c_void;
+pub type DragEventArgs = *mut ::core::ffi::c_void;
+pub type DragEventHandler = *mut ::core::ffi::c_void;
+pub type DragOperationDeferral = *mut ::core::ffi::c_void;
+pub type DragStartingEventArgs = *mut ::core::ffi::c_void;
+pub type DragUI = *mut ::core::ffi::c_void;
+pub type DragUIOverride = *mut ::core::ffi::c_void;
+pub type DropCompletedEventArgs = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml\"`, `\"Foundation\"`*"]
+#[cfg(feature = "Foundation")]
+pub struct Duration {
+ pub TimeSpan: super::super::Foundation::TimeSpan,
+ pub Type: DurationType,
+}
+#[cfg(feature = "Foundation")]
+impl ::core::marker::Copy for Duration {}
+#[cfg(feature = "Foundation")]
+impl ::core::clone::Clone for Duration {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type DurationHelper = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct DurationType(pub i32);
+impl DurationType {
+ pub const Automatic: Self = Self(0i32);
+ pub const TimeSpan: Self = Self(1i32);
+ pub const Forever: Self = Self(2i32);
+}
+impl ::core::marker::Copy for DurationType {}
+impl ::core::clone::Clone for DurationType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type EffectiveViewportChangedEventArgs = *mut ::core::ffi::c_void;
+pub type ElementFactoryGetArgs = *mut ::core::ffi::c_void;
+pub type ElementFactoryRecycleArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ElementHighContrastAdjustment(pub u32);
+impl ElementHighContrastAdjustment {
+ pub const None: Self = Self(0u32);
+ pub const Application: Self = Self(2147483648u32);
+ pub const Auto: Self = Self(4294967295u32);
+}
+impl ::core::marker::Copy for ElementHighContrastAdjustment {}
+impl ::core::clone::Clone for ElementHighContrastAdjustment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ElementSoundKind(pub i32);
+impl ElementSoundKind {
+ pub const Focus: Self = Self(0i32);
+ pub const Invoke: Self = Self(1i32);
+ pub const Show: Self = Self(2i32);
+ pub const Hide: Self = Self(3i32);
+ pub const MovePrevious: Self = Self(4i32);
+ pub const MoveNext: Self = Self(5i32);
+ pub const GoBack: Self = Self(6i32);
+}
+impl ::core::marker::Copy for ElementSoundKind {}
+impl ::core::clone::Clone for ElementSoundKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ElementSoundMode(pub i32);
+impl ElementSoundMode {
+ pub const Default: Self = Self(0i32);
+ pub const FocusOnly: Self = Self(1i32);
+ pub const Off: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ElementSoundMode {}
+impl ::core::clone::Clone for ElementSoundMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ElementSoundPlayer = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ElementSoundPlayerState(pub i32);
+impl ElementSoundPlayerState {
+ pub const Auto: Self = Self(0i32);
+ pub const Off: Self = Self(1i32);
+ pub const On: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ElementSoundPlayerState {}
+impl ::core::clone::Clone for ElementSoundPlayerState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ElementSpatialAudioMode(pub i32);
+impl ElementSpatialAudioMode {
+ pub const Auto: Self = Self(0i32);
+ pub const Off: Self = Self(1i32);
+ pub const On: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ElementSpatialAudioMode {}
+impl ::core::clone::Clone for ElementSpatialAudioMode {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct ElementTheme(pub i32);
+impl ElementTheme {
+ pub const Default: Self = Self(0i32);
+ pub const Light: Self = Self(1i32);
+ pub const Dark: Self = Self(2i32);
+}
+impl ::core::marker::Copy for ElementTheme {}
+impl ::core::clone::Clone for ElementTheme {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type EnteredBackgroundEventHandler = *mut ::core::ffi::c_void;
+pub type EventTrigger = *mut ::core::ffi::c_void;
+pub type ExceptionRoutedEventArgs = *mut ::core::ffi::c_void;
+pub type ExceptionRoutedEventHandler = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FlowDirection(pub i32);
+impl FlowDirection {
+ pub const LeftToRight: Self = Self(0i32);
+ pub const RightToLeft: Self = Self(1i32);
+}
+impl ::core::marker::Copy for FlowDirection {}
+impl ::core::clone::Clone for FlowDirection {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FocusState(pub i32);
+impl FocusState {
+ pub const Unfocused: Self = Self(0i32);
+ pub const Pointer: Self = Self(1i32);
+ pub const Keyboard: Self = Self(2i32);
+ pub const Programmatic: Self = Self(3i32);
+}
+impl ::core::marker::Copy for FocusState {}
+impl ::core::clone::Clone for FocusState {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FocusVisualKind(pub i32);
+impl FocusVisualKind {
+ pub const DottedLine: Self = Self(0i32);
+ pub const HighVisibility: Self = Self(1i32);
+ pub const Reveal: Self = Self(2i32);
+}
+impl ::core::marker::Copy for FocusVisualKind {}
+impl ::core::clone::Clone for FocusVisualKind {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FontCapitals(pub i32);
+impl FontCapitals {
+ pub const Normal: Self = Self(0i32);
+ pub const AllSmallCaps: Self = Self(1i32);
+ pub const SmallCaps: Self = Self(2i32);
+ pub const AllPetiteCaps: Self = Self(3i32);
+ pub const PetiteCaps: Self = Self(4i32);
+ pub const Unicase: Self = Self(5i32);
+ pub const Titling: Self = Self(6i32);
+}
+impl ::core::marker::Copy for FontCapitals {}
+impl ::core::clone::Clone for FontCapitals {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FontEastAsianLanguage(pub i32);
+impl FontEastAsianLanguage {
+ pub const Normal: Self = Self(0i32);
+ pub const HojoKanji: Self = Self(1i32);
+ pub const Jis04: Self = Self(2i32);
+ pub const Jis78: Self = Self(3i32);
+ pub const Jis83: Self = Self(4i32);
+ pub const Jis90: Self = Self(5i32);
+ pub const NlcKanji: Self = Self(6i32);
+ pub const Simplified: Self = Self(7i32);
+ pub const Traditional: Self = Self(8i32);
+ pub const TraditionalNames: Self = Self(9i32);
+}
+impl ::core::marker::Copy for FontEastAsianLanguage {}
+impl ::core::clone::Clone for FontEastAsianLanguage {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FontEastAsianWidths(pub i32);
+impl FontEastAsianWidths {
+ pub const Normal: Self = Self(0i32);
+ pub const Full: Self = Self(1i32);
+ pub const Half: Self = Self(2i32);
+ pub const Proportional: Self = Self(3i32);
+ pub const Quarter: Self = Self(4i32);
+ pub const Third: Self = Self(5i32);
+}
+impl ::core::marker::Copy for FontEastAsianWidths {}
+impl ::core::clone::Clone for FontEastAsianWidths {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FontFraction(pub i32);
+impl FontFraction {
+ pub const Normal: Self = Self(0i32);
+ pub const Stacked: Self = Self(1i32);
+ pub const Slashed: Self = Self(2i32);
+}
+impl ::core::marker::Copy for FontFraction {}
+impl ::core::clone::Clone for FontFraction {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FontNumeralAlignment(pub i32);
+impl FontNumeralAlignment {
+ pub const Normal: Self = Self(0i32);
+ pub const Proportional: Self = Self(1i32);
+ pub const Tabular: Self = Self(2i32);
+}
+impl ::core::marker::Copy for FontNumeralAlignment {}
+impl ::core::clone::Clone for FontNumeralAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FontNumeralStyle(pub i32);
+impl FontNumeralStyle {
+ pub const Normal: Self = Self(0i32);
+ pub const Lining: Self = Self(1i32);
+ pub const OldStyle: Self = Self(2i32);
+}
+impl ::core::marker::Copy for FontNumeralStyle {}
+impl ::core::clone::Clone for FontNumeralStyle {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct FontVariants(pub i32);
+impl FontVariants {
+ pub const Normal: Self = Self(0i32);
+ pub const Superscript: Self = Self(1i32);
+ pub const Subscript: Self = Self(2i32);
+ pub const Ordinal: Self = Self(3i32);
+ pub const Inferior: Self = Self(4i32);
+ pub const Ruby: Self = Self(5i32);
+}
+impl ::core::marker::Copy for FontVariants {}
+impl ::core::clone::Clone for FontVariants {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type FrameworkElement = *mut ::core::ffi::c_void;
+pub type FrameworkTemplate = *mut ::core::ffi::c_void;
+pub type FrameworkView = *mut ::core::ffi::c_void;
+pub type FrameworkViewSource = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+pub struct GridLength {
+ pub Value: f64,
+ pub GridUnitType: GridUnitType,
+}
+impl ::core::marker::Copy for GridLength {}
+impl ::core::clone::Clone for GridLength {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type GridLengthHelper = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct GridUnitType(pub i32);
+impl GridUnitType {
+ pub const Auto: Self = Self(0i32);
+ pub const Pixel: Self = Self(1i32);
+ pub const Star: Self = Self(2i32);
+}
+impl ::core::marker::Copy for GridUnitType {}
+impl ::core::clone::Clone for GridUnitType {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct HorizontalAlignment(pub i32);
+impl HorizontalAlignment {
+ pub const Left: Self = Self(0i32);
+ pub const Center: Self = Self(1i32);
+ pub const Right: Self = Self(2i32);
+ pub const Stretch: Self = Self(3i32);
+}
+impl ::core::marker::Copy for HorizontalAlignment {}
+impl ::core::clone::Clone for HorizontalAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type IDataTemplateExtension = *mut ::core::ffi::c_void;
+pub type IElementFactory = *mut ::core::ffi::c_void;
+pub type LeavingBackgroundEventHandler = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct LineStackingStrategy(pub i32);
+impl LineStackingStrategy {
+ pub const MaxHeight: Self = Self(0i32);
+ pub const BlockLineHeight: Self = Self(1i32);
+ pub const BaselineToBaseline: Self = Self(2i32);
+}
+impl ::core::marker::Copy for LineStackingStrategy {}
+impl ::core::clone::Clone for LineStackingStrategy {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type MediaFailedRoutedEventArgs = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct OpticalMarginAlignment(pub i32);
+impl OpticalMarginAlignment {
+ pub const None: Self = Self(0i32);
+ pub const TrimSideBearings: Self = Self(1i32);
+}
+impl ::core::marker::Copy for OpticalMarginAlignment {}
+impl ::core::clone::Clone for OpticalMarginAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type PointHelper = *mut ::core::ffi::c_void;
+pub type PropertyChangedCallback = *mut ::core::ffi::c_void;
+pub type PropertyMetadata = *mut ::core::ffi::c_void;
+pub type PropertyPath = *mut ::core::ffi::c_void;
+pub type RectHelper = *mut ::core::ffi::c_void;
+pub type ResourceDictionary = *mut ::core::ffi::c_void;
+pub type RoutedEvent = *mut ::core::ffi::c_void;
+pub type RoutedEventArgs = *mut ::core::ffi::c_void;
+pub type RoutedEventHandler = *mut ::core::ffi::c_void;
+pub type ScalarTransition = *mut ::core::ffi::c_void;
+pub type Setter = *mut ::core::ffi::c_void;
+pub type SetterBase = *mut ::core::ffi::c_void;
+pub type SetterBaseCollection = *mut ::core::ffi::c_void;
+pub type SizeChangedEventArgs = *mut ::core::ffi::c_void;
+pub type SizeChangedEventHandler = *mut ::core::ffi::c_void;
+pub type SizeHelper = *mut ::core::ffi::c_void;
+pub type StateTrigger = *mut ::core::ffi::c_void;
+pub type StateTriggerBase = *mut ::core::ffi::c_void;
+pub type Style = *mut ::core::ffi::c_void;
+pub type SuspendingEventHandler = *mut ::core::ffi::c_void;
+pub type TargetPropertyPath = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct TextAlignment(pub i32);
+impl TextAlignment {
+ pub const Center: Self = Self(0i32);
+ pub const Left: Self = Self(1i32);
+ pub const Start: Self = Self(1i32);
+ pub const Right: Self = Self(2i32);
+ pub const End: Self = Self(2i32);
+ pub const Justify: Self = Self(3i32);
+ pub const DetectFromContent: Self = Self(4i32);
+}
+impl ::core::marker::Copy for TextAlignment {}
+impl ::core::clone::Clone for TextAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct TextLineBounds(pub i32);
+impl TextLineBounds {
+ pub const Full: Self = Self(0i32);
+ pub const TrimToCapHeight: Self = Self(1i32);
+ pub const TrimToBaseline: Self = Self(2i32);
+ pub const Tight: Self = Self(3i32);
+}
+impl ::core::marker::Copy for TextLineBounds {}
+impl ::core::clone::Clone for TextLineBounds {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct TextReadingOrder(pub i32);
+impl TextReadingOrder {
+ pub const Default: Self = Self(0i32);
+ pub const UseFlowDirection: Self = Self(0i32);
+ pub const DetectFromContent: Self = Self(1i32);
+}
+impl ::core::marker::Copy for TextReadingOrder {}
+impl ::core::clone::Clone for TextReadingOrder {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct TextTrimming(pub i32);
+impl TextTrimming {
+ pub const None: Self = Self(0i32);
+ pub const CharacterEllipsis: Self = Self(1i32);
+ pub const WordEllipsis: Self = Self(2i32);
+ pub const Clip: Self = Self(3i32);
+}
+impl ::core::marker::Copy for TextTrimming {}
+impl ::core::clone::Clone for TextTrimming {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct TextWrapping(pub i32);
+impl TextWrapping {
+ pub const NoWrap: Self = Self(1i32);
+ pub const Wrap: Self = Self(2i32);
+ pub const WrapWholeWords: Self = Self(3i32);
+}
+impl ::core::marker::Copy for TextWrapping {}
+impl ::core::clone::Clone for TextWrapping {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+pub struct Thickness {
+ pub Left: f64,
+ pub Top: f64,
+ pub Right: f64,
+ pub Bottom: f64,
+}
+impl ::core::marker::Copy for Thickness {}
+impl ::core::clone::Clone for Thickness {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ThicknessHelper = *mut ::core::ffi::c_void;
+pub type TriggerAction = *mut ::core::ffi::c_void;
+pub type TriggerActionCollection = *mut ::core::ffi::c_void;
+pub type TriggerBase = *mut ::core::ffi::c_void;
+pub type TriggerCollection = *mut ::core::ffi::c_void;
+pub type UIElement = *mut ::core::ffi::c_void;
+pub type UIElementWeakCollection = *mut ::core::ffi::c_void;
+pub type UnhandledExceptionEventArgs = *mut ::core::ffi::c_void;
+pub type UnhandledExceptionEventHandler = *mut ::core::ffi::c_void;
+pub type Vector3Transition = *mut ::core::ffi::c_void;
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct Vector3TransitionComponents(pub u32);
+impl Vector3TransitionComponents {
+ pub const X: Self = Self(1u32);
+ pub const Y: Self = Self(2u32);
+ pub const Z: Self = Self(4u32);
+}
+impl ::core::marker::Copy for Vector3TransitionComponents {}
+impl ::core::clone::Clone for Vector3TransitionComponents {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct VerticalAlignment(pub i32);
+impl VerticalAlignment {
+ pub const Top: Self = Self(0i32);
+ pub const Center: Self = Self(1i32);
+ pub const Bottom: Self = Self(2i32);
+ pub const Stretch: Self = Self(3i32);
+}
+impl ::core::marker::Copy for VerticalAlignment {}
+impl ::core::clone::Clone for VerticalAlignment {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[doc = "*Required features: `\"UI_Xaml\"`*"]
+#[repr(transparent)]
+pub struct Visibility(pub i32);
+impl Visibility {
+ pub const Visible: Self = Self(0i32);
+ pub const Collapsed: Self = Self(1i32);
+}
+impl ::core::marker::Copy for Visibility {}
+impl ::core::clone::Clone for Visibility {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type VisualState = *mut ::core::ffi::c_void;
+pub type VisualStateChangedEventArgs = *mut ::core::ffi::c_void;
+pub type VisualStateChangedEventHandler = *mut ::core::ffi::c_void;
+pub type VisualStateGroup = *mut ::core::ffi::c_void;
+pub type VisualStateManager = *mut ::core::ffi::c_void;
+pub type VisualTransition = *mut ::core::ffi::c_void;
+pub type Window = *mut ::core::ffi::c_void;
+pub type WindowActivatedEventHandler = *mut ::core::ffi::c_void;
+pub type WindowClosedEventHandler = *mut ::core::ffi::c_void;
+pub type WindowCreatedEventArgs = *mut ::core::ffi::c_void;
+pub type WindowSizeChangedEventHandler = *mut ::core::ffi::c_void;
+pub type WindowVisibilityChangedEventHandler = *mut ::core::ffi::c_void;
+pub type XamlRoot = *mut ::core::ffi::c_void;
+pub type XamlRootChangedEventArgs = *mut ::core::ffi::c_void;
diff --git a/vendor/windows-sys/src/Windows/UI/mod.rs b/vendor/windows-sys/src/Windows/UI/mod.rs
new file mode 100644
index 000000000..d544306e3
--- /dev/null
+++ b/vendor/windows-sys/src/Windows/UI/mod.rs
@@ -0,0 +1,59 @@
+#[cfg(feature = "UI_Accessibility")]
+pub mod Accessibility;
+#[cfg(feature = "UI_ApplicationSettings")]
+pub mod ApplicationSettings;
+#[cfg(feature = "UI_Composition")]
+pub mod Composition;
+#[cfg(feature = "UI_Core")]
+pub mod Core;
+#[cfg(feature = "UI_Input")]
+pub mod Input;
+#[cfg(feature = "UI_Notifications")]
+pub mod Notifications;
+#[cfg(feature = "UI_Popups")]
+pub mod Popups;
+#[cfg(feature = "UI_Shell")]
+pub mod Shell;
+#[cfg(feature = "UI_StartScreen")]
+pub mod StartScreen;
+#[cfg(feature = "UI_Text")]
+pub mod Text;
+#[cfg(feature = "UI_UIAutomation")]
+pub mod UIAutomation;
+#[cfg(feature = "UI_ViewManagement")]
+pub mod ViewManagement;
+#[cfg(feature = "UI_WebUI")]
+pub mod WebUI;
+#[cfg(feature = "UI_WindowManagement")]
+pub mod WindowManagement;
+#[cfg(feature = "UI_Xaml")]
+pub mod Xaml;
+#[repr(C)]
+#[doc = "*Required features: `\"UI\"`*"]
+pub struct Color {
+ pub A: u8,
+ pub R: u8,
+ pub G: u8,
+ pub B: u8,
+}
+impl ::core::marker::Copy for Color {}
+impl ::core::clone::Clone for Color {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+pub type ColorHelper = *mut ::core::ffi::c_void;
+pub type Colors = *mut ::core::ffi::c_void;
+pub type UIContentRoot = *mut ::core::ffi::c_void;
+pub type UIContext = *mut ::core::ffi::c_void;
+#[repr(C)]
+#[doc = "*Required features: `\"UI\"`*"]
+pub struct WindowId {
+ pub Value: u64,
+}
+impl ::core::marker::Copy for WindowId {}
+impl ::core::clone::Clone for WindowId {
+ fn clone(&self) -> Self {
+ *self
+ }
+}