summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/UI/Xaml/mod.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:02:58 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:02:58 +0000
commit698f8c2f01ea549d77d7dc3338a12e04c11057b9 (patch)
tree173a775858bd501c378080a10dca74132f05bc50 /vendor/windows-sys/src/Windows/UI/Xaml/mod.rs
parentInitial commit. (diff)
downloadrustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.tar.xz
rustc-698f8c2f01ea549d77d7dc3338a12e04c11057b9.zip
Adding upstream version 1.64.0+dfsg1.upstream/1.64.0+dfsg1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/UI/Xaml/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/UI/Xaml/mod.rs699
1 files changed, 699 insertions, 0 deletions
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;