| #[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; |