// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.210505.3 #ifndef WINRT_Windows_UI_Xaml_2_H #define WINRT_Windows_UI_Xaml_2_H #include "winrt/impl/Windows.ApplicationModel.2.h" #include "winrt/impl/Windows.ApplicationModel.Activation.2.h" #include "winrt/impl/Windows.ApplicationModel.Core.2.h" #include "winrt/impl/Windows.Foundation.2.h" #include "winrt/impl/Windows.Foundation.Collections.2.h" #include "winrt/impl/Windows.UI.Composition.2.h" #include "winrt/impl/Windows.UI.Core.2.h" #include "winrt/impl/Windows.UI.Xaml.Automation.Peers.2.h" #include "winrt/impl/Windows.UI.Xaml.Controls.2.h" #include "winrt/impl/Windows.UI.Xaml.Controls.Primitives.2.h" #include "winrt/impl/Windows.UI.Xaml.Input.2.h" #include "winrt/impl/Windows.UI.Xaml.Interop.2.h" #include "winrt/impl/Windows.UI.Xaml.1.h" WINRT_EXPORT namespace winrt::Windows::UI::Xaml { struct ApplicationInitializationCallback : Windows::Foundation::IUnknown { ApplicationInitializationCallback(std::nullptr_t = nullptr) noexcept {} ApplicationInitializationCallback(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} ApplicationInitializationCallback(ApplicationInitializationCallback const&) noexcept = default; ApplicationInitializationCallback(ApplicationInitializationCallback&&) noexcept = default; ApplicationInitializationCallback& operator=(ApplicationInitializationCallback const&) & noexcept = default; ApplicationInitializationCallback& operator=(ApplicationInitializationCallback&&) & noexcept = default; template ApplicationInitializationCallback(L lambda); template ApplicationInitializationCallback(F* function); template ApplicationInitializationCallback(O* object, M method); template ApplicationInitializationCallback(com_ptr&& object, M method); template ApplicationInitializationCallback(weak_ref&& object, M method); auto operator()(winrt::Windows::UI::Xaml::ApplicationInitializationCallbackParams const& p) const; }; struct BindingFailedEventHandler : Windows::Foundation::IUnknown { BindingFailedEventHandler(std::nullptr_t = nullptr) noexcept {} BindingFailedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} BindingFailedEventHandler(BindingFailedEventHandler const&) noexcept = default; BindingFailedEventHandler(BindingFailedEventHandler&&) noexcept = default; BindingFailedEventHandler& operator=(BindingFailedEventHandler const&) & noexcept = default; BindingFailedEventHandler& operator=(BindingFailedEventHandler&&) & noexcept = default; template BindingFailedEventHandler(L lambda); template BindingFailedEventHandler(F* function); template BindingFailedEventHandler(O* object, M method); template BindingFailedEventHandler(com_ptr&& object, M method); template BindingFailedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::BindingFailedEventArgs const& e) const; }; struct CreateDefaultValueCallback : Windows::Foundation::IUnknown { CreateDefaultValueCallback(std::nullptr_t = nullptr) noexcept {} CreateDefaultValueCallback(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} CreateDefaultValueCallback(CreateDefaultValueCallback const&) noexcept = default; CreateDefaultValueCallback(CreateDefaultValueCallback&&) noexcept = default; CreateDefaultValueCallback& operator=(CreateDefaultValueCallback const&) & noexcept = default; CreateDefaultValueCallback& operator=(CreateDefaultValueCallback&&) & noexcept = default; template CreateDefaultValueCallback(L lambda); template CreateDefaultValueCallback(F* function); template CreateDefaultValueCallback(O* object, M method); template CreateDefaultValueCallback(com_ptr&& object, M method); template CreateDefaultValueCallback(weak_ref&& object, M method); auto operator()() const; }; struct DependencyPropertyChangedCallback : Windows::Foundation::IUnknown { DependencyPropertyChangedCallback(std::nullptr_t = nullptr) noexcept {} DependencyPropertyChangedCallback(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} DependencyPropertyChangedCallback(DependencyPropertyChangedCallback const&) noexcept = default; DependencyPropertyChangedCallback(DependencyPropertyChangedCallback&&) noexcept = default; DependencyPropertyChangedCallback& operator=(DependencyPropertyChangedCallback const&) & noexcept = default; DependencyPropertyChangedCallback& operator=(DependencyPropertyChangedCallback&&) & noexcept = default; template DependencyPropertyChangedCallback(L lambda); template DependencyPropertyChangedCallback(F* function); template DependencyPropertyChangedCallback(O* object, M method); template DependencyPropertyChangedCallback(com_ptr&& object, M method); template DependencyPropertyChangedCallback(weak_ref&& object, M method); auto operator()(winrt::Windows::UI::Xaml::DependencyObject const& sender, winrt::Windows::UI::Xaml::DependencyProperty const& dp) const; }; struct DependencyPropertyChangedEventHandler : Windows::Foundation::IUnknown { DependencyPropertyChangedEventHandler(std::nullptr_t = nullptr) noexcept {} DependencyPropertyChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} DependencyPropertyChangedEventHandler(DependencyPropertyChangedEventHandler const&) noexcept = default; DependencyPropertyChangedEventHandler(DependencyPropertyChangedEventHandler&&) noexcept = default; DependencyPropertyChangedEventHandler& operator=(DependencyPropertyChangedEventHandler const&) & noexcept = default; DependencyPropertyChangedEventHandler& operator=(DependencyPropertyChangedEventHandler&&) & noexcept = default; template DependencyPropertyChangedEventHandler(L lambda); template DependencyPropertyChangedEventHandler(F* function); template DependencyPropertyChangedEventHandler(O* object, M method); template DependencyPropertyChangedEventHandler(com_ptr&& object, M method); template DependencyPropertyChangedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::DependencyPropertyChangedEventArgs const& e) const; }; struct DragEventHandler : Windows::Foundation::IUnknown { DragEventHandler(std::nullptr_t = nullptr) noexcept {} DragEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} DragEventHandler(DragEventHandler const&) noexcept = default; DragEventHandler(DragEventHandler&&) noexcept = default; DragEventHandler& operator=(DragEventHandler const&) & noexcept = default; DragEventHandler& operator=(DragEventHandler&&) & noexcept = default; template DragEventHandler(L lambda); template DragEventHandler(F* function); template DragEventHandler(O* object, M method); template DragEventHandler(com_ptr&& object, M method); template DragEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::DragEventArgs const& e) const; }; struct EnteredBackgroundEventHandler : Windows::Foundation::IUnknown { EnteredBackgroundEventHandler(std::nullptr_t = nullptr) noexcept {} EnteredBackgroundEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} EnteredBackgroundEventHandler(EnteredBackgroundEventHandler const&) noexcept = default; EnteredBackgroundEventHandler(EnteredBackgroundEventHandler&&) noexcept = default; EnteredBackgroundEventHandler& operator=(EnteredBackgroundEventHandler const&) & noexcept = default; EnteredBackgroundEventHandler& operator=(EnteredBackgroundEventHandler&&) & noexcept = default; template EnteredBackgroundEventHandler(L lambda); template EnteredBackgroundEventHandler(F* function); template EnteredBackgroundEventHandler(O* object, M method); template EnteredBackgroundEventHandler(com_ptr&& object, M method); template EnteredBackgroundEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::EnteredBackgroundEventArgs const& e) const; }; struct ExceptionRoutedEventHandler : Windows::Foundation::IUnknown { ExceptionRoutedEventHandler(std::nullptr_t = nullptr) noexcept {} ExceptionRoutedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} ExceptionRoutedEventHandler(ExceptionRoutedEventHandler const&) noexcept = default; ExceptionRoutedEventHandler(ExceptionRoutedEventHandler&&) noexcept = default; ExceptionRoutedEventHandler& operator=(ExceptionRoutedEventHandler const&) & noexcept = default; ExceptionRoutedEventHandler& operator=(ExceptionRoutedEventHandler&&) & noexcept = default; template ExceptionRoutedEventHandler(L lambda); template ExceptionRoutedEventHandler(F* function); template ExceptionRoutedEventHandler(O* object, M method); template ExceptionRoutedEventHandler(com_ptr&& object, M method); template ExceptionRoutedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::ExceptionRoutedEventArgs const& e) const; }; struct LeavingBackgroundEventHandler : Windows::Foundation::IUnknown { LeavingBackgroundEventHandler(std::nullptr_t = nullptr) noexcept {} LeavingBackgroundEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} LeavingBackgroundEventHandler(LeavingBackgroundEventHandler const&) noexcept = default; LeavingBackgroundEventHandler(LeavingBackgroundEventHandler&&) noexcept = default; LeavingBackgroundEventHandler& operator=(LeavingBackgroundEventHandler const&) & noexcept = default; LeavingBackgroundEventHandler& operator=(LeavingBackgroundEventHandler&&) & noexcept = default; template LeavingBackgroundEventHandler(L lambda); template LeavingBackgroundEventHandler(F* function); template LeavingBackgroundEventHandler(O* object, M method); template LeavingBackgroundEventHandler(com_ptr&& object, M method); template LeavingBackgroundEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::LeavingBackgroundEventArgs const& e) const; }; struct PropertyChangedCallback : Windows::Foundation::IUnknown { PropertyChangedCallback(std::nullptr_t = nullptr) noexcept {} PropertyChangedCallback(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} PropertyChangedCallback(PropertyChangedCallback const&) noexcept = default; PropertyChangedCallback(PropertyChangedCallback&&) noexcept = default; PropertyChangedCallback& operator=(PropertyChangedCallback const&) & noexcept = default; PropertyChangedCallback& operator=(PropertyChangedCallback&&) & noexcept = default; template PropertyChangedCallback(L lambda); template PropertyChangedCallback(F* function); template PropertyChangedCallback(O* object, M method); template PropertyChangedCallback(com_ptr&& object, M method); template PropertyChangedCallback(weak_ref&& object, M method); auto operator()(winrt::Windows::UI::Xaml::DependencyObject const& d, winrt::Windows::UI::Xaml::DependencyPropertyChangedEventArgs const& e) const; }; struct RoutedEventHandler : Windows::Foundation::IUnknown { RoutedEventHandler(std::nullptr_t = nullptr) noexcept {} RoutedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} RoutedEventHandler(RoutedEventHandler const&) noexcept = default; RoutedEventHandler(RoutedEventHandler&&) noexcept = default; RoutedEventHandler& operator=(RoutedEventHandler const&) & noexcept = default; RoutedEventHandler& operator=(RoutedEventHandler&&) & noexcept = default; template RoutedEventHandler(L lambda); template RoutedEventHandler(F* function); template RoutedEventHandler(O* object, M method); template RoutedEventHandler(com_ptr&& object, M method); template RoutedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::RoutedEventArgs const& e) const; }; struct SizeChangedEventHandler : Windows::Foundation::IUnknown { SizeChangedEventHandler(std::nullptr_t = nullptr) noexcept {} SizeChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} SizeChangedEventHandler(SizeChangedEventHandler const&) noexcept = default; SizeChangedEventHandler(SizeChangedEventHandler&&) noexcept = default; SizeChangedEventHandler& operator=(SizeChangedEventHandler const&) & noexcept = default; SizeChangedEventHandler& operator=(SizeChangedEventHandler&&) & noexcept = default; template SizeChangedEventHandler(L lambda); template SizeChangedEventHandler(F* function); template SizeChangedEventHandler(O* object, M method); template SizeChangedEventHandler(com_ptr&& object, M method); template SizeChangedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::SizeChangedEventArgs const& e) const; }; struct SuspendingEventHandler : Windows::Foundation::IUnknown { SuspendingEventHandler(std::nullptr_t = nullptr) noexcept {} SuspendingEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} SuspendingEventHandler(SuspendingEventHandler const&) noexcept = default; SuspendingEventHandler(SuspendingEventHandler&&) noexcept = default; SuspendingEventHandler& operator=(SuspendingEventHandler const&) & noexcept = default; SuspendingEventHandler& operator=(SuspendingEventHandler&&) & noexcept = default; template SuspendingEventHandler(L lambda); template SuspendingEventHandler(F* function); template SuspendingEventHandler(O* object, M method); template SuspendingEventHandler(com_ptr&& object, M method); template SuspendingEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::SuspendingEventArgs const& e) const; }; struct UnhandledExceptionEventHandler : Windows::Foundation::IUnknown { UnhandledExceptionEventHandler(std::nullptr_t = nullptr) noexcept {} UnhandledExceptionEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} UnhandledExceptionEventHandler(UnhandledExceptionEventHandler const&) noexcept = default; UnhandledExceptionEventHandler(UnhandledExceptionEventHandler&&) noexcept = default; UnhandledExceptionEventHandler& operator=(UnhandledExceptionEventHandler const&) & noexcept = default; UnhandledExceptionEventHandler& operator=(UnhandledExceptionEventHandler&&) & noexcept = default; template UnhandledExceptionEventHandler(L lambda); template UnhandledExceptionEventHandler(F* function); template UnhandledExceptionEventHandler(O* object, M method); template UnhandledExceptionEventHandler(com_ptr&& object, M method); template UnhandledExceptionEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::UnhandledExceptionEventArgs const& e) const; }; struct VisualStateChangedEventHandler : Windows::Foundation::IUnknown { VisualStateChangedEventHandler(std::nullptr_t = nullptr) noexcept {} VisualStateChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} VisualStateChangedEventHandler(VisualStateChangedEventHandler const&) noexcept = default; VisualStateChangedEventHandler(VisualStateChangedEventHandler&&) noexcept = default; VisualStateChangedEventHandler& operator=(VisualStateChangedEventHandler const&) & noexcept = default; VisualStateChangedEventHandler& operator=(VisualStateChangedEventHandler&&) & noexcept = default; template VisualStateChangedEventHandler(L lambda); template VisualStateChangedEventHandler(F* function); template VisualStateChangedEventHandler(O* object, M method); template VisualStateChangedEventHandler(com_ptr&& object, M method); template VisualStateChangedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::VisualStateChangedEventArgs const& e) const; }; struct WindowActivatedEventHandler : Windows::Foundation::IUnknown { WindowActivatedEventHandler(std::nullptr_t = nullptr) noexcept {} WindowActivatedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} WindowActivatedEventHandler(WindowActivatedEventHandler const&) noexcept = default; WindowActivatedEventHandler(WindowActivatedEventHandler&&) noexcept = default; WindowActivatedEventHandler& operator=(WindowActivatedEventHandler const&) & noexcept = default; WindowActivatedEventHandler& operator=(WindowActivatedEventHandler&&) & noexcept = default; template WindowActivatedEventHandler(L lambda); template WindowActivatedEventHandler(F* function); template WindowActivatedEventHandler(O* object, M method); template WindowActivatedEventHandler(com_ptr&& object, M method); template WindowActivatedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Core::WindowActivatedEventArgs const& e) const; }; struct WindowClosedEventHandler : Windows::Foundation::IUnknown { WindowClosedEventHandler(std::nullptr_t = nullptr) noexcept {} WindowClosedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} WindowClosedEventHandler(WindowClosedEventHandler const&) noexcept = default; WindowClosedEventHandler(WindowClosedEventHandler&&) noexcept = default; WindowClosedEventHandler& operator=(WindowClosedEventHandler const&) & noexcept = default; WindowClosedEventHandler& operator=(WindowClosedEventHandler&&) & noexcept = default; template WindowClosedEventHandler(L lambda); template WindowClosedEventHandler(F* function); template WindowClosedEventHandler(O* object, M method); template WindowClosedEventHandler(com_ptr&& object, M method); template WindowClosedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Core::CoreWindowEventArgs const& e) const; }; struct WindowSizeChangedEventHandler : Windows::Foundation::IUnknown { WindowSizeChangedEventHandler(std::nullptr_t = nullptr) noexcept {} WindowSizeChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} WindowSizeChangedEventHandler(WindowSizeChangedEventHandler const&) noexcept = default; WindowSizeChangedEventHandler(WindowSizeChangedEventHandler&&) noexcept = default; WindowSizeChangedEventHandler& operator=(WindowSizeChangedEventHandler const&) & noexcept = default; WindowSizeChangedEventHandler& operator=(WindowSizeChangedEventHandler&&) & noexcept = default; template WindowSizeChangedEventHandler(L lambda); template WindowSizeChangedEventHandler(F* function); template WindowSizeChangedEventHandler(O* object, M method); template WindowSizeChangedEventHandler(com_ptr&& object, M method); template WindowSizeChangedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Core::WindowSizeChangedEventArgs const& e) const; }; struct WindowVisibilityChangedEventHandler : Windows::Foundation::IUnknown { WindowVisibilityChangedEventHandler(std::nullptr_t = nullptr) noexcept {} WindowVisibilityChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} WindowVisibilityChangedEventHandler(WindowVisibilityChangedEventHandler const&) noexcept = default; WindowVisibilityChangedEventHandler(WindowVisibilityChangedEventHandler&&) noexcept = default; WindowVisibilityChangedEventHandler& operator=(WindowVisibilityChangedEventHandler const&) & noexcept = default; WindowVisibilityChangedEventHandler& operator=(WindowVisibilityChangedEventHandler&&) & noexcept = default; template WindowVisibilityChangedEventHandler(L lambda); template WindowVisibilityChangedEventHandler(F* function); template WindowVisibilityChangedEventHandler(O* object, M method); template WindowVisibilityChangedEventHandler(com_ptr&& object, M method); template WindowVisibilityChangedEventHandler(weak_ref&& object, M method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Core::VisibilityChangedEventArgs const& e) const; }; struct CornerRadius { double TopLeft; double TopRight; double BottomRight; double BottomLeft; }; inline bool operator==(CornerRadius const& left, CornerRadius const& right) noexcept { return left.TopLeft == right.TopLeft && left.TopRight == right.TopRight && left.BottomRight == right.BottomRight && left.BottomLeft == right.BottomLeft; } inline bool operator!=(CornerRadius const& left, CornerRadius const& right) noexcept { return !(left == right); } struct Duration { winrt::Windows::Foundation::TimeSpan TimeSpan; winrt::Windows::UI::Xaml::DurationType Type; }; inline bool operator==(Duration const& left, Duration const& right) noexcept { return left.TimeSpan == right.TimeSpan && left.Type == right.Type; } inline bool operator!=(Duration const& left, Duration const& right) noexcept { return !(left == right); } struct GridLength { double Value; winrt::Windows::UI::Xaml::GridUnitType GridUnitType; }; inline bool operator==(GridLength const& left, GridLength const& right) noexcept { return left.Value == right.Value && left.GridUnitType == right.GridUnitType; } inline bool operator!=(GridLength const& left, GridLength const& right) noexcept { return !(left == right); } struct Thickness { double Left; double Top; double Right; double Bottom; }; inline bool operator==(Thickness const& left, Thickness const& right) noexcept { return left.Left == right.Left && left.Top == right.Top && left.Right == right.Right && left.Bottom == right.Bottom; } inline bool operator!=(Thickness const& left, Thickness const& right) noexcept { return !(left == right); } struct __declspec(empty_bases) AdaptiveTrigger : winrt::Windows::UI::Xaml::IAdaptiveTrigger, impl::base, impl::require { AdaptiveTrigger(std::nullptr_t) noexcept {} AdaptiveTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IAdaptiveTrigger(ptr, take_ownership_from_abi) {} AdaptiveTrigger(); AdaptiveTrigger(AdaptiveTrigger const&) noexcept = default; AdaptiveTrigger(AdaptiveTrigger&&) noexcept = default; AdaptiveTrigger& operator=(AdaptiveTrigger const&) & noexcept = default; AdaptiveTrigger& operator=(AdaptiveTrigger&&) & noexcept = default; [[nodiscard]] static auto MinWindowWidthProperty(); [[nodiscard]] static auto MinWindowHeightProperty(); }; struct __declspec(empty_bases) Application : winrt::Windows::UI::Xaml::IApplication, impl::require { Application(std::nullptr_t) noexcept {} Application(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IApplication(ptr, take_ownership_from_abi) {} Application(); Application(Application const&) noexcept = default; Application(Application&&) noexcept = default; Application& operator=(Application const&) & noexcept = default; Application& operator=(Application&&) & noexcept = default; [[nodiscard]] static auto Current(); static auto Start(winrt::Windows::UI::Xaml::ApplicationInitializationCallback const& callback); static auto LoadComponent(winrt::Windows::Foundation::IInspectable const& component, winrt::Windows::Foundation::Uri const& resourceLocator); static auto LoadComponent(winrt::Windows::Foundation::IInspectable const& component, winrt::Windows::Foundation::Uri const& resourceLocator, winrt::Windows::UI::Xaml::Controls::Primitives::ComponentResourceLocation const& componentResourceLocation); }; struct __declspec(empty_bases) ApplicationInitializationCallbackParams : winrt::Windows::UI::Xaml::IApplicationInitializationCallbackParams { ApplicationInitializationCallbackParams(std::nullptr_t) noexcept {} ApplicationInitializationCallbackParams(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IApplicationInitializationCallbackParams(ptr, take_ownership_from_abi) {} ApplicationInitializationCallbackParams(ApplicationInitializationCallbackParams const&) noexcept = default; ApplicationInitializationCallbackParams(ApplicationInitializationCallbackParams&&) noexcept = default; ApplicationInitializationCallbackParams& operator=(ApplicationInitializationCallbackParams const&) & noexcept = default; ApplicationInitializationCallbackParams& operator=(ApplicationInitializationCallbackParams&&) & noexcept = default; }; struct __declspec(empty_bases) BindingFailedEventArgs : winrt::Windows::UI::Xaml::IBindingFailedEventArgs { BindingFailedEventArgs(std::nullptr_t) noexcept {} BindingFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IBindingFailedEventArgs(ptr, take_ownership_from_abi) {} BindingFailedEventArgs(BindingFailedEventArgs const&) noexcept = default; BindingFailedEventArgs(BindingFailedEventArgs&&) noexcept = default; BindingFailedEventArgs& operator=(BindingFailedEventArgs const&) & noexcept = default; BindingFailedEventArgs& operator=(BindingFailedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) BringIntoViewOptions : winrt::Windows::UI::Xaml::IBringIntoViewOptions, impl::require { BringIntoViewOptions(std::nullptr_t) noexcept {} BringIntoViewOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IBringIntoViewOptions(ptr, take_ownership_from_abi) {} BringIntoViewOptions(); BringIntoViewOptions(BringIntoViewOptions const&) noexcept = default; BringIntoViewOptions(BringIntoViewOptions&&) noexcept = default; BringIntoViewOptions& operator=(BringIntoViewOptions const&) & noexcept = default; BringIntoViewOptions& operator=(BringIntoViewOptions&&) & noexcept = default; }; struct __declspec(empty_bases) BringIntoViewRequestedEventArgs : winrt::Windows::UI::Xaml::IBringIntoViewRequestedEventArgs, impl::base, impl::require { BringIntoViewRequestedEventArgs(std::nullptr_t) noexcept {} BringIntoViewRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IBringIntoViewRequestedEventArgs(ptr, take_ownership_from_abi) {} BringIntoViewRequestedEventArgs(BringIntoViewRequestedEventArgs const&) noexcept = default; BringIntoViewRequestedEventArgs(BringIntoViewRequestedEventArgs&&) noexcept = default; BringIntoViewRequestedEventArgs& operator=(BringIntoViewRequestedEventArgs const&) & noexcept = default; BringIntoViewRequestedEventArgs& operator=(BringIntoViewRequestedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) BrushTransition : winrt::Windows::UI::Xaml::IBrushTransition { BrushTransition(std::nullptr_t) noexcept {} BrushTransition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IBrushTransition(ptr, take_ownership_from_abi) {} BrushTransition(); BrushTransition(BrushTransition const&) noexcept = default; BrushTransition(BrushTransition&&) noexcept = default; BrushTransition& operator=(BrushTransition const&) & noexcept = default; BrushTransition& operator=(BrushTransition&&) & noexcept = default; }; struct __declspec(empty_bases) ColorPaletteResources : winrt::Windows::UI::Xaml::IColorPaletteResources, impl::base, impl::require>, winrt::Windows::Foundation::Collections::IMap, winrt::Windows::UI::Xaml::IDependencyObject, winrt::Windows::UI::Xaml::IDependencyObject2> { ColorPaletteResources(std::nullptr_t) noexcept {} ColorPaletteResources(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IColorPaletteResources(ptr, take_ownership_from_abi) {} ColorPaletteResources(); ColorPaletteResources(ColorPaletteResources const&) noexcept = default; ColorPaletteResources(ColorPaletteResources&&) noexcept = default; ColorPaletteResources& operator=(ColorPaletteResources const&) & noexcept = default; ColorPaletteResources& operator=(ColorPaletteResources&&) & noexcept = default; }; struct __declspec(empty_bases) CornerRadiusHelper : winrt::Windows::UI::Xaml::ICornerRadiusHelper { CornerRadiusHelper(std::nullptr_t) noexcept {} CornerRadiusHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ICornerRadiusHelper(ptr, take_ownership_from_abi) {} CornerRadiusHelper(CornerRadiusHelper const&) noexcept = default; CornerRadiusHelper(CornerRadiusHelper&&) noexcept = default; CornerRadiusHelper& operator=(CornerRadiusHelper const&) & noexcept = default; CornerRadiusHelper& operator=(CornerRadiusHelper&&) & noexcept = default; static auto FromRadii(double topLeft, double topRight, double bottomRight, double bottomLeft); static auto FromUniformRadius(double uniformRadius); }; struct __declspec(empty_bases) DataContextChangedEventArgs : winrt::Windows::UI::Xaml::IDataContextChangedEventArgs { DataContextChangedEventArgs(std::nullptr_t) noexcept {} DataContextChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDataContextChangedEventArgs(ptr, take_ownership_from_abi) {} DataContextChangedEventArgs(DataContextChangedEventArgs const&) noexcept = default; DataContextChangedEventArgs(DataContextChangedEventArgs&&) noexcept = default; DataContextChangedEventArgs& operator=(DataContextChangedEventArgs const&) & noexcept = default; DataContextChangedEventArgs& operator=(DataContextChangedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) DataTemplate : winrt::Windows::UI::Xaml::IDataTemplate, impl::base, impl::require { DataTemplate(std::nullptr_t) noexcept {} DataTemplate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDataTemplate(ptr, take_ownership_from_abi) {} DataTemplate(); DataTemplate(DataTemplate const&) noexcept = default; DataTemplate(DataTemplate&&) noexcept = default; DataTemplate& operator=(DataTemplate const&) & noexcept = default; DataTemplate& operator=(DataTemplate&&) & noexcept = default; [[nodiscard]] static auto ExtensionInstanceProperty(); static auto GetExtensionInstance(winrt::Windows::UI::Xaml::FrameworkElement const& element); static auto SetExtensionInstance(winrt::Windows::UI::Xaml::FrameworkElement const& element, winrt::Windows::UI::Xaml::IDataTemplateExtension const& value); }; struct __declspec(empty_bases) DataTemplateKey : winrt::Windows::UI::Xaml::IDataTemplateKey { DataTemplateKey(std::nullptr_t) noexcept {} DataTemplateKey(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDataTemplateKey(ptr, take_ownership_from_abi) {} DataTemplateKey(); explicit DataTemplateKey(winrt::Windows::Foundation::IInspectable const& dataType); DataTemplateKey(DataTemplateKey const&) noexcept = default; DataTemplateKey(DataTemplateKey&&) noexcept = default; DataTemplateKey& operator=(DataTemplateKey const&) & noexcept = default; DataTemplateKey& operator=(DataTemplateKey&&) & noexcept = default; }; struct __declspec(empty_bases) DebugSettings : winrt::Windows::UI::Xaml::IDebugSettings, impl::require { DebugSettings(std::nullptr_t) noexcept {} DebugSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDebugSettings(ptr, take_ownership_from_abi) {} DebugSettings(DebugSettings const&) noexcept = default; DebugSettings(DebugSettings&&) noexcept = default; DebugSettings& operator=(DebugSettings const&) & noexcept = default; DebugSettings& operator=(DebugSettings&&) & noexcept = default; }; struct __declspec(empty_bases) DependencyObject : winrt::Windows::UI::Xaml::IDependencyObject, impl::require { DependencyObject(std::nullptr_t) noexcept {} DependencyObject(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDependencyObject(ptr, take_ownership_from_abi) {} DependencyObject(DependencyObject const&) noexcept = default; DependencyObject(DependencyObject&&) noexcept = default; DependencyObject& operator=(DependencyObject const&) & noexcept = default; DependencyObject& operator=(DependencyObject&&) & noexcept = default; }; struct __declspec(empty_bases) DependencyObjectCollection : winrt::Windows::Foundation::Collections::IObservableVector, impl::base, impl::require { DependencyObjectCollection(std::nullptr_t) noexcept {} DependencyObjectCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::Collections::IObservableVector(ptr, take_ownership_from_abi) {} DependencyObjectCollection(); DependencyObjectCollection(DependencyObjectCollection const&) noexcept = default; DependencyObjectCollection(DependencyObjectCollection&&) noexcept = default; DependencyObjectCollection& operator=(DependencyObjectCollection const&) & noexcept = default; DependencyObjectCollection& operator=(DependencyObjectCollection&&) & noexcept = default; }; struct __declspec(empty_bases) DependencyProperty : winrt::Windows::UI::Xaml::IDependencyProperty { DependencyProperty(std::nullptr_t) noexcept {} DependencyProperty(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDependencyProperty(ptr, take_ownership_from_abi) {} DependencyProperty(DependencyProperty const&) noexcept = default; DependencyProperty(DependencyProperty&&) noexcept = default; DependencyProperty& operator=(DependencyProperty const&) & noexcept = default; DependencyProperty& operator=(DependencyProperty&&) & noexcept = default; [[nodiscard]] static auto UnsetValue(); static auto Register(param::hstring const& name, winrt::Windows::UI::Xaml::Interop::TypeName const& propertyType, winrt::Windows::UI::Xaml::Interop::TypeName const& ownerType, winrt::Windows::UI::Xaml::PropertyMetadata const& typeMetadata); static auto RegisterAttached(param::hstring const& name, winrt::Windows::UI::Xaml::Interop::TypeName const& propertyType, winrt::Windows::UI::Xaml::Interop::TypeName const& ownerType, winrt::Windows::UI::Xaml::PropertyMetadata const& defaultMetadata); }; struct __declspec(empty_bases) DependencyPropertyChangedEventArgs : winrt::Windows::UI::Xaml::IDependencyPropertyChangedEventArgs { DependencyPropertyChangedEventArgs(std::nullptr_t) noexcept {} DependencyPropertyChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDependencyPropertyChangedEventArgs(ptr, take_ownership_from_abi) {} DependencyPropertyChangedEventArgs(DependencyPropertyChangedEventArgs const&) noexcept = default; DependencyPropertyChangedEventArgs(DependencyPropertyChangedEventArgs&&) noexcept = default; DependencyPropertyChangedEventArgs& operator=(DependencyPropertyChangedEventArgs const&) & noexcept = default; DependencyPropertyChangedEventArgs& operator=(DependencyPropertyChangedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) DispatcherTimer : winrt::Windows::UI::Xaml::IDispatcherTimer { DispatcherTimer(std::nullptr_t) noexcept {} DispatcherTimer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDispatcherTimer(ptr, take_ownership_from_abi) {} DispatcherTimer(); DispatcherTimer(DispatcherTimer const&) noexcept = default; DispatcherTimer(DispatcherTimer&&) noexcept = default; DispatcherTimer& operator=(DispatcherTimer const&) & noexcept = default; DispatcherTimer& operator=(DispatcherTimer&&) & noexcept = default; }; struct __declspec(empty_bases) DragEventArgs : winrt::Windows::UI::Xaml::IDragEventArgs, impl::base, impl::require { DragEventArgs(std::nullptr_t) noexcept {} DragEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDragEventArgs(ptr, take_ownership_from_abi) {} DragEventArgs(DragEventArgs const&) noexcept = default; DragEventArgs(DragEventArgs&&) noexcept = default; DragEventArgs& operator=(DragEventArgs const&) & noexcept = default; DragEventArgs& operator=(DragEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) DragOperationDeferral : winrt::Windows::UI::Xaml::IDragOperationDeferral { DragOperationDeferral(std::nullptr_t) noexcept {} DragOperationDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDragOperationDeferral(ptr, take_ownership_from_abi) {} DragOperationDeferral(DragOperationDeferral const&) noexcept = default; DragOperationDeferral(DragOperationDeferral&&) noexcept = default; DragOperationDeferral& operator=(DragOperationDeferral const&) & noexcept = default; DragOperationDeferral& operator=(DragOperationDeferral&&) & noexcept = default; }; struct __declspec(empty_bases) DragStartingEventArgs : winrt::Windows::UI::Xaml::IDragStartingEventArgs, impl::base, impl::require { DragStartingEventArgs(std::nullptr_t) noexcept {} DragStartingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDragStartingEventArgs(ptr, take_ownership_from_abi) {} DragStartingEventArgs(DragStartingEventArgs const&) noexcept = default; DragStartingEventArgs(DragStartingEventArgs&&) noexcept = default; DragStartingEventArgs& operator=(DragStartingEventArgs const&) & noexcept = default; DragStartingEventArgs& operator=(DragStartingEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) DragUI : winrt::Windows::UI::Xaml::IDragUI { DragUI(std::nullptr_t) noexcept {} DragUI(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDragUI(ptr, take_ownership_from_abi) {} DragUI(DragUI const&) noexcept = default; DragUI(DragUI&&) noexcept = default; DragUI& operator=(DragUI const&) & noexcept = default; DragUI& operator=(DragUI&&) & noexcept = default; }; struct __declspec(empty_bases) DragUIOverride : winrt::Windows::UI::Xaml::IDragUIOverride { DragUIOverride(std::nullptr_t) noexcept {} DragUIOverride(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDragUIOverride(ptr, take_ownership_from_abi) {} DragUIOverride(DragUIOverride const&) noexcept = default; DragUIOverride(DragUIOverride&&) noexcept = default; DragUIOverride& operator=(DragUIOverride const&) & noexcept = default; DragUIOverride& operator=(DragUIOverride&&) & noexcept = default; }; struct __declspec(empty_bases) DropCompletedEventArgs : winrt::Windows::UI::Xaml::IDropCompletedEventArgs, impl::base, impl::require { DropCompletedEventArgs(std::nullptr_t) noexcept {} DropCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDropCompletedEventArgs(ptr, take_ownership_from_abi) {} DropCompletedEventArgs(DropCompletedEventArgs const&) noexcept = default; DropCompletedEventArgs(DropCompletedEventArgs&&) noexcept = default; DropCompletedEventArgs& operator=(DropCompletedEventArgs const&) & noexcept = default; DropCompletedEventArgs& operator=(DropCompletedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) DurationHelper : winrt::Windows::UI::Xaml::IDurationHelper { DurationHelper(std::nullptr_t) noexcept {} DurationHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IDurationHelper(ptr, take_ownership_from_abi) {} DurationHelper(DurationHelper const&) noexcept = default; DurationHelper(DurationHelper&&) noexcept = default; DurationHelper& operator=(DurationHelper const&) & noexcept = default; DurationHelper& operator=(DurationHelper&&) & noexcept = default; [[nodiscard]] static auto Automatic(); [[nodiscard]] static auto Forever(); static auto Compare(winrt::Windows::UI::Xaml::Duration const& duration1, winrt::Windows::UI::Xaml::Duration const& duration2); static auto FromTimeSpan(winrt::Windows::Foundation::TimeSpan const& timeSpan); static auto GetHasTimeSpan(winrt::Windows::UI::Xaml::Duration const& target); static auto Add(winrt::Windows::UI::Xaml::Duration const& target, winrt::Windows::UI::Xaml::Duration const& duration); static auto Equals(winrt::Windows::UI::Xaml::Duration const& target, winrt::Windows::UI::Xaml::Duration const& value); static auto Subtract(winrt::Windows::UI::Xaml::Duration const& target, winrt::Windows::UI::Xaml::Duration const& duration); }; struct __declspec(empty_bases) EffectiveViewportChangedEventArgs : winrt::Windows::UI::Xaml::IEffectiveViewportChangedEventArgs { EffectiveViewportChangedEventArgs(std::nullptr_t) noexcept {} EffectiveViewportChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IEffectiveViewportChangedEventArgs(ptr, take_ownership_from_abi) {} EffectiveViewportChangedEventArgs(EffectiveViewportChangedEventArgs const&) noexcept = default; EffectiveViewportChangedEventArgs(EffectiveViewportChangedEventArgs&&) noexcept = default; EffectiveViewportChangedEventArgs& operator=(EffectiveViewportChangedEventArgs const&) & noexcept = default; EffectiveViewportChangedEventArgs& operator=(EffectiveViewportChangedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) ElementFactoryGetArgs : winrt::Windows::UI::Xaml::IElementFactoryGetArgs { ElementFactoryGetArgs(std::nullptr_t) noexcept {} ElementFactoryGetArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IElementFactoryGetArgs(ptr, take_ownership_from_abi) {} ElementFactoryGetArgs(); ElementFactoryGetArgs(ElementFactoryGetArgs const&) noexcept = default; ElementFactoryGetArgs(ElementFactoryGetArgs&&) noexcept = default; ElementFactoryGetArgs& operator=(ElementFactoryGetArgs const&) & noexcept = default; ElementFactoryGetArgs& operator=(ElementFactoryGetArgs&&) & noexcept = default; }; struct __declspec(empty_bases) ElementFactoryRecycleArgs : winrt::Windows::UI::Xaml::IElementFactoryRecycleArgs { ElementFactoryRecycleArgs(std::nullptr_t) noexcept {} ElementFactoryRecycleArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IElementFactoryRecycleArgs(ptr, take_ownership_from_abi) {} ElementFactoryRecycleArgs(); ElementFactoryRecycleArgs(ElementFactoryRecycleArgs const&) noexcept = default; ElementFactoryRecycleArgs(ElementFactoryRecycleArgs&&) noexcept = default; ElementFactoryRecycleArgs& operator=(ElementFactoryRecycleArgs const&) & noexcept = default; ElementFactoryRecycleArgs& operator=(ElementFactoryRecycleArgs&&) & noexcept = default; }; struct __declspec(empty_bases) ElementSoundPlayer : winrt::Windows::UI::Xaml::IElementSoundPlayer { ElementSoundPlayer(std::nullptr_t) noexcept {} ElementSoundPlayer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IElementSoundPlayer(ptr, take_ownership_from_abi) {} ElementSoundPlayer(ElementSoundPlayer const&) noexcept = default; ElementSoundPlayer(ElementSoundPlayer&&) noexcept = default; ElementSoundPlayer& operator=(ElementSoundPlayer const&) & noexcept = default; ElementSoundPlayer& operator=(ElementSoundPlayer&&) & noexcept = default; [[nodiscard]] static auto Volume(); static auto Volume(double value); [[nodiscard]] static auto State(); static auto State(winrt::Windows::UI::Xaml::ElementSoundPlayerState const& value); static auto Play(winrt::Windows::UI::Xaml::ElementSoundKind const& sound); [[nodiscard]] static auto SpatialAudioMode(); static auto SpatialAudioMode(winrt::Windows::UI::Xaml::ElementSpatialAudioMode const& value); }; struct __declspec(empty_bases) EventTrigger : winrt::Windows::UI::Xaml::IEventTrigger, impl::base, impl::require { EventTrigger(std::nullptr_t) noexcept {} EventTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IEventTrigger(ptr, take_ownership_from_abi) {} EventTrigger(); EventTrigger(EventTrigger const&) noexcept = default; EventTrigger(EventTrigger&&) noexcept = default; EventTrigger& operator=(EventTrigger const&) & noexcept = default; EventTrigger& operator=(EventTrigger&&) & noexcept = default; }; struct __declspec(empty_bases) ExceptionRoutedEventArgs : winrt::Windows::UI::Xaml::IExceptionRoutedEventArgs, impl::base, impl::require { ExceptionRoutedEventArgs(std::nullptr_t) noexcept {} ExceptionRoutedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IExceptionRoutedEventArgs(ptr, take_ownership_from_abi) {} ExceptionRoutedEventArgs(ExceptionRoutedEventArgs const&) noexcept = default; ExceptionRoutedEventArgs(ExceptionRoutedEventArgs&&) noexcept = default; ExceptionRoutedEventArgs& operator=(ExceptionRoutedEventArgs const&) & noexcept = default; ExceptionRoutedEventArgs& operator=(ExceptionRoutedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) FrameworkElement : winrt::Windows::UI::Xaml::IFrameworkElement, impl::base, impl::require { FrameworkElement(std::nullptr_t) noexcept {} FrameworkElement(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IFrameworkElement(ptr, take_ownership_from_abi) {} FrameworkElement(FrameworkElement const&) noexcept = default; FrameworkElement(FrameworkElement&&) noexcept = default; FrameworkElement& operator=(FrameworkElement const&) & noexcept = default; FrameworkElement& operator=(FrameworkElement&&) & noexcept = default; [[nodiscard]] static auto TagProperty(); [[nodiscard]] static auto LanguageProperty(); [[nodiscard]] static auto ActualWidthProperty(); [[nodiscard]] static auto ActualHeightProperty(); [[nodiscard]] static auto WidthProperty(); [[nodiscard]] static auto HeightProperty(); [[nodiscard]] static auto MinWidthProperty(); [[nodiscard]] static auto MaxWidthProperty(); [[nodiscard]] static auto MinHeightProperty(); [[nodiscard]] static auto MaxHeightProperty(); [[nodiscard]] static auto HorizontalAlignmentProperty(); [[nodiscard]] static auto VerticalAlignmentProperty(); [[nodiscard]] static auto MarginProperty(); [[nodiscard]] static auto NameProperty(); [[nodiscard]] static auto DataContextProperty(); [[nodiscard]] static auto StyleProperty(); [[nodiscard]] static auto FlowDirectionProperty(); [[nodiscard]] static auto RequestedThemeProperty(); [[nodiscard]] static auto AllowFocusOnInteractionProperty(); [[nodiscard]] static auto FocusVisualMarginProperty(); [[nodiscard]] static auto FocusVisualSecondaryThicknessProperty(); [[nodiscard]] static auto FocusVisualPrimaryThicknessProperty(); [[nodiscard]] static auto FocusVisualSecondaryBrushProperty(); [[nodiscard]] static auto FocusVisualPrimaryBrushProperty(); [[nodiscard]] static auto AllowFocusWhenDisabledProperty(); static auto DeferTree(winrt::Windows::UI::Xaml::DependencyObject const& element); [[nodiscard]] static auto ActualThemeProperty(); }; struct __declspec(empty_bases) FrameworkTemplate : winrt::Windows::UI::Xaml::IFrameworkTemplate, impl::base, impl::require { FrameworkTemplate(std::nullptr_t) noexcept {} FrameworkTemplate(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IFrameworkTemplate(ptr, take_ownership_from_abi) {} FrameworkTemplate(FrameworkTemplate const&) noexcept = default; FrameworkTemplate(FrameworkTemplate&&) noexcept = default; FrameworkTemplate& operator=(FrameworkTemplate const&) & noexcept = default; FrameworkTemplate& operator=(FrameworkTemplate&&) & noexcept = default; }; struct __declspec(empty_bases) FrameworkView : winrt::Windows::UI::Xaml::IFrameworkView, impl::require { FrameworkView(std::nullptr_t) noexcept {} FrameworkView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IFrameworkView(ptr, take_ownership_from_abi) {} FrameworkView(); FrameworkView(FrameworkView const&) noexcept = default; FrameworkView(FrameworkView&&) noexcept = default; FrameworkView& operator=(FrameworkView const&) & noexcept = default; FrameworkView& operator=(FrameworkView&&) & noexcept = default; }; struct __declspec(empty_bases) FrameworkViewSource : winrt::Windows::UI::Xaml::IFrameworkViewSource, impl::require { FrameworkViewSource(std::nullptr_t) noexcept {} FrameworkViewSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IFrameworkViewSource(ptr, take_ownership_from_abi) {} FrameworkViewSource(); FrameworkViewSource(FrameworkViewSource const&) noexcept = default; FrameworkViewSource(FrameworkViewSource&&) noexcept = default; FrameworkViewSource& operator=(FrameworkViewSource const&) & noexcept = default; FrameworkViewSource& operator=(FrameworkViewSource&&) & noexcept = default; }; struct __declspec(empty_bases) GridLengthHelper : winrt::Windows::UI::Xaml::IGridLengthHelper { GridLengthHelper(std::nullptr_t) noexcept {} GridLengthHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IGridLengthHelper(ptr, take_ownership_from_abi) {} GridLengthHelper(GridLengthHelper const&) noexcept = default; GridLengthHelper(GridLengthHelper&&) noexcept = default; GridLengthHelper& operator=(GridLengthHelper const&) & noexcept = default; GridLengthHelper& operator=(GridLengthHelper&&) & noexcept = default; [[nodiscard]] static auto Auto(); static auto FromPixels(double pixels); static auto FromValueAndType(double value, winrt::Windows::UI::Xaml::GridUnitType const& type); static auto GetIsAbsolute(winrt::Windows::UI::Xaml::GridLength const& target); static auto GetIsAuto(winrt::Windows::UI::Xaml::GridLength const& target); static auto GetIsStar(winrt::Windows::UI::Xaml::GridLength const& target); static auto Equals(winrt::Windows::UI::Xaml::GridLength const& target, winrt::Windows::UI::Xaml::GridLength const& value); }; struct __declspec(empty_bases) MediaFailedRoutedEventArgs : winrt::Windows::UI::Xaml::IMediaFailedRoutedEventArgs, impl::base, impl::require { MediaFailedRoutedEventArgs(std::nullptr_t) noexcept {} MediaFailedRoutedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IMediaFailedRoutedEventArgs(ptr, take_ownership_from_abi) {} MediaFailedRoutedEventArgs(MediaFailedRoutedEventArgs const&) noexcept = default; MediaFailedRoutedEventArgs(MediaFailedRoutedEventArgs&&) noexcept = default; MediaFailedRoutedEventArgs& operator=(MediaFailedRoutedEventArgs const&) & noexcept = default; MediaFailedRoutedEventArgs& operator=(MediaFailedRoutedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) PointHelper : winrt::Windows::UI::Xaml::IPointHelper { PointHelper(std::nullptr_t) noexcept {} PointHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IPointHelper(ptr, take_ownership_from_abi) {} PointHelper(PointHelper const&) noexcept = default; PointHelper(PointHelper&&) noexcept = default; PointHelper& operator=(PointHelper const&) & noexcept = default; PointHelper& operator=(PointHelper&&) & noexcept = default; static auto FromCoordinates(float x, float y); }; struct __declspec(empty_bases) PropertyMetadata : winrt::Windows::UI::Xaml::IPropertyMetadata { PropertyMetadata(std::nullptr_t) noexcept {} PropertyMetadata(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IPropertyMetadata(ptr, take_ownership_from_abi) {} explicit PropertyMetadata(winrt::Windows::Foundation::IInspectable const& defaultValue); PropertyMetadata(winrt::Windows::Foundation::IInspectable const& defaultValue, winrt::Windows::UI::Xaml::PropertyChangedCallback const& propertyChangedCallback); PropertyMetadata(PropertyMetadata const&) noexcept = default; PropertyMetadata(PropertyMetadata&&) noexcept = default; PropertyMetadata& operator=(PropertyMetadata const&) & noexcept = default; PropertyMetadata& operator=(PropertyMetadata&&) & noexcept = default; static auto Create(winrt::Windows::Foundation::IInspectable const& defaultValue); static auto Create(winrt::Windows::Foundation::IInspectable const& defaultValue, winrt::Windows::UI::Xaml::PropertyChangedCallback const& propertyChangedCallback); static auto Create(winrt::Windows::UI::Xaml::CreateDefaultValueCallback const& createDefaultValueCallback); static auto Create(winrt::Windows::UI::Xaml::CreateDefaultValueCallback const& createDefaultValueCallback, winrt::Windows::UI::Xaml::PropertyChangedCallback const& propertyChangedCallback); }; struct __declspec(empty_bases) PropertyPath : winrt::Windows::UI::Xaml::IPropertyPath, impl::base, impl::require { PropertyPath(std::nullptr_t) noexcept {} PropertyPath(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IPropertyPath(ptr, take_ownership_from_abi) {} explicit PropertyPath(param::hstring const& path); PropertyPath(PropertyPath const&) noexcept = default; PropertyPath(PropertyPath&&) noexcept = default; PropertyPath& operator=(PropertyPath const&) & noexcept = default; PropertyPath& operator=(PropertyPath&&) & noexcept = default; }; struct __declspec(empty_bases) RectHelper : winrt::Windows::UI::Xaml::IRectHelper { RectHelper(std::nullptr_t) noexcept {} RectHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IRectHelper(ptr, take_ownership_from_abi) {} RectHelper(RectHelper const&) noexcept = default; RectHelper(RectHelper&&) noexcept = default; RectHelper& operator=(RectHelper const&) & noexcept = default; RectHelper& operator=(RectHelper&&) & noexcept = default; [[nodiscard]] static auto Empty(); static auto FromCoordinatesAndDimensions(float x, float y, float width, float height); static auto FromPoints(winrt::Windows::Foundation::Point const& point1, winrt::Windows::Foundation::Point const& point2); static auto FromLocationAndSize(winrt::Windows::Foundation::Point const& location, winrt::Windows::Foundation::Size const& size); static auto GetIsEmpty(winrt::Windows::Foundation::Rect const& target); static auto GetBottom(winrt::Windows::Foundation::Rect const& target); static auto GetLeft(winrt::Windows::Foundation::Rect const& target); static auto GetRight(winrt::Windows::Foundation::Rect const& target); static auto GetTop(winrt::Windows::Foundation::Rect const& target); static auto Contains(winrt::Windows::Foundation::Rect const& target, winrt::Windows::Foundation::Point const& point); static auto Equals(winrt::Windows::Foundation::Rect const& target, winrt::Windows::Foundation::Rect const& value); static auto Intersect(winrt::Windows::Foundation::Rect const& target, winrt::Windows::Foundation::Rect const& rect); static auto Union(winrt::Windows::Foundation::Rect const& target, winrt::Windows::Foundation::Point const& point); static auto Union(winrt::Windows::Foundation::Rect const& target, winrt::Windows::Foundation::Rect const& rect); }; struct __declspec(empty_bases) ResourceDictionary : winrt::Windows::UI::Xaml::IResourceDictionary, impl::base, impl::require>, winrt::Windows::Foundation::Collections::IMap, winrt::Windows::UI::Xaml::IDependencyObject, winrt::Windows::UI::Xaml::IDependencyObject2> { ResourceDictionary(std::nullptr_t) noexcept {} ResourceDictionary(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IResourceDictionary(ptr, take_ownership_from_abi) {} ResourceDictionary(); ResourceDictionary(ResourceDictionary const&) noexcept = default; ResourceDictionary(ResourceDictionary&&) noexcept = default; ResourceDictionary& operator=(ResourceDictionary const&) & noexcept = default; ResourceDictionary& operator=(ResourceDictionary&&) & noexcept = default; }; struct __declspec(empty_bases) RoutedEvent : winrt::Windows::UI::Xaml::IRoutedEvent { RoutedEvent(std::nullptr_t) noexcept {} RoutedEvent(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IRoutedEvent(ptr, take_ownership_from_abi) {} RoutedEvent(RoutedEvent const&) noexcept = default; RoutedEvent(RoutedEvent&&) noexcept = default; RoutedEvent& operator=(RoutedEvent const&) & noexcept = default; RoutedEvent& operator=(RoutedEvent&&) & noexcept = default; }; struct __declspec(empty_bases) RoutedEventArgs : winrt::Windows::UI::Xaml::IRoutedEventArgs { RoutedEventArgs(std::nullptr_t) noexcept {} RoutedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IRoutedEventArgs(ptr, take_ownership_from_abi) {} RoutedEventArgs(); RoutedEventArgs(RoutedEventArgs const&) noexcept = default; RoutedEventArgs(RoutedEventArgs&&) noexcept = default; RoutedEventArgs& operator=(RoutedEventArgs const&) & noexcept = default; RoutedEventArgs& operator=(RoutedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) ScalarTransition : winrt::Windows::UI::Xaml::IScalarTransition { ScalarTransition(std::nullptr_t) noexcept {} ScalarTransition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IScalarTransition(ptr, take_ownership_from_abi) {} ScalarTransition(); ScalarTransition(ScalarTransition const&) noexcept = default; ScalarTransition(ScalarTransition&&) noexcept = default; ScalarTransition& operator=(ScalarTransition const&) & noexcept = default; ScalarTransition& operator=(ScalarTransition&&) & noexcept = default; }; struct __declspec(empty_bases) Setter : winrt::Windows::UI::Xaml::ISetter, impl::base, impl::require { Setter(std::nullptr_t) noexcept {} Setter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ISetter(ptr, take_ownership_from_abi) {} Setter(); Setter(winrt::Windows::UI::Xaml::DependencyProperty const& targetProperty, winrt::Windows::Foundation::IInspectable const& value); Setter(Setter const&) noexcept = default; Setter(Setter&&) noexcept = default; Setter& operator=(Setter const&) & noexcept = default; Setter& operator=(Setter&&) & noexcept = default; }; struct __declspec(empty_bases) SetterBase : winrt::Windows::UI::Xaml::ISetterBase, impl::base, impl::require { SetterBase(std::nullptr_t) noexcept {} SetterBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ISetterBase(ptr, take_ownership_from_abi) {} SetterBase(SetterBase const&) noexcept = default; SetterBase(SetterBase&&) noexcept = default; SetterBase& operator=(SetterBase const&) & noexcept = default; SetterBase& operator=(SetterBase&&) & noexcept = default; }; struct __declspec(empty_bases) SetterBaseCollection : winrt::Windows::UI::Xaml::ISetterBaseCollection, impl::require, winrt::Windows::Foundation::Collections::IVector> { SetterBaseCollection(std::nullptr_t) noexcept {} SetterBaseCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ISetterBaseCollection(ptr, take_ownership_from_abi) {} SetterBaseCollection(); SetterBaseCollection(SetterBaseCollection const&) noexcept = default; SetterBaseCollection(SetterBaseCollection&&) noexcept = default; SetterBaseCollection& operator=(SetterBaseCollection const&) & noexcept = default; SetterBaseCollection& operator=(SetterBaseCollection&&) & noexcept = default; }; struct __declspec(empty_bases) SizeChangedEventArgs : winrt::Windows::UI::Xaml::ISizeChangedEventArgs, impl::base, impl::require { SizeChangedEventArgs(std::nullptr_t) noexcept {} SizeChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ISizeChangedEventArgs(ptr, take_ownership_from_abi) {} SizeChangedEventArgs(SizeChangedEventArgs const&) noexcept = default; SizeChangedEventArgs(SizeChangedEventArgs&&) noexcept = default; SizeChangedEventArgs& operator=(SizeChangedEventArgs const&) & noexcept = default; SizeChangedEventArgs& operator=(SizeChangedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) SizeHelper : winrt::Windows::UI::Xaml::ISizeHelper { SizeHelper(std::nullptr_t) noexcept {} SizeHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ISizeHelper(ptr, take_ownership_from_abi) {} SizeHelper(SizeHelper const&) noexcept = default; SizeHelper(SizeHelper&&) noexcept = default; SizeHelper& operator=(SizeHelper const&) & noexcept = default; SizeHelper& operator=(SizeHelper&&) & noexcept = default; [[nodiscard]] static auto Empty(); static auto FromDimensions(float width, float height); static auto GetIsEmpty(winrt::Windows::Foundation::Size const& target); static auto Equals(winrt::Windows::Foundation::Size const& target, winrt::Windows::Foundation::Size const& value); }; struct __declspec(empty_bases) StateTrigger : winrt::Windows::UI::Xaml::IStateTrigger, impl::base, impl::require { StateTrigger(std::nullptr_t) noexcept {} StateTrigger(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IStateTrigger(ptr, take_ownership_from_abi) {} StateTrigger(); StateTrigger(StateTrigger const&) noexcept = default; StateTrigger(StateTrigger&&) noexcept = default; StateTrigger& operator=(StateTrigger const&) & noexcept = default; StateTrigger& operator=(StateTrigger&&) & noexcept = default; [[nodiscard]] static auto IsActiveProperty(); }; struct __declspec(empty_bases) StateTriggerBase : winrt::Windows::UI::Xaml::IStateTriggerBase, impl::base, impl::require { StateTriggerBase(std::nullptr_t) noexcept {} StateTriggerBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IStateTriggerBase(ptr, take_ownership_from_abi) {} StateTriggerBase(StateTriggerBase const&) noexcept = default; StateTriggerBase(StateTriggerBase&&) noexcept = default; StateTriggerBase& operator=(StateTriggerBase const&) & noexcept = default; StateTriggerBase& operator=(StateTriggerBase&&) & noexcept = default; }; struct __declspec(empty_bases) Style : winrt::Windows::UI::Xaml::IStyle, impl::base, impl::require { Style(std::nullptr_t) noexcept {} Style(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IStyle(ptr, take_ownership_from_abi) {} Style(); explicit Style(winrt::Windows::UI::Xaml::Interop::TypeName const& targetType); Style(Style const&) noexcept = default; Style(Style&&) noexcept = default; Style& operator=(Style const&) & noexcept = default; Style& operator=(Style&&) & noexcept = default; }; struct __declspec(empty_bases) TargetPropertyPath : winrt::Windows::UI::Xaml::ITargetPropertyPath { TargetPropertyPath(std::nullptr_t) noexcept {} TargetPropertyPath(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ITargetPropertyPath(ptr, take_ownership_from_abi) {} TargetPropertyPath(); explicit TargetPropertyPath(winrt::Windows::UI::Xaml::DependencyProperty const& targetProperty); TargetPropertyPath(TargetPropertyPath const&) noexcept = default; TargetPropertyPath(TargetPropertyPath&&) noexcept = default; TargetPropertyPath& operator=(TargetPropertyPath const&) & noexcept = default; TargetPropertyPath& operator=(TargetPropertyPath&&) & noexcept = default; }; struct __declspec(empty_bases) ThicknessHelper : winrt::Windows::UI::Xaml::IThicknessHelper { ThicknessHelper(std::nullptr_t) noexcept {} ThicknessHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IThicknessHelper(ptr, take_ownership_from_abi) {} ThicknessHelper(ThicknessHelper const&) noexcept = default; ThicknessHelper(ThicknessHelper&&) noexcept = default; ThicknessHelper& operator=(ThicknessHelper const&) & noexcept = default; ThicknessHelper& operator=(ThicknessHelper&&) & noexcept = default; static auto FromLengths(double left, double top, double right, double bottom); static auto FromUniformLength(double uniformLength); }; struct __declspec(empty_bases) TriggerAction : winrt::Windows::UI::Xaml::ITriggerAction, impl::base, impl::require { TriggerAction(std::nullptr_t) noexcept {} TriggerAction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ITriggerAction(ptr, take_ownership_from_abi) {} TriggerAction(TriggerAction const&) noexcept = default; TriggerAction(TriggerAction&&) noexcept = default; TriggerAction& operator=(TriggerAction const&) & noexcept = default; TriggerAction& operator=(TriggerAction&&) & noexcept = default; }; struct __declspec(empty_bases) TriggerActionCollection : winrt::Windows::Foundation::Collections::IVector { TriggerActionCollection(std::nullptr_t) noexcept {} TriggerActionCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::Collections::IVector(ptr, take_ownership_from_abi) {} TriggerActionCollection(); TriggerActionCollection(TriggerActionCollection const&) noexcept = default; TriggerActionCollection(TriggerActionCollection&&) noexcept = default; TriggerActionCollection& operator=(TriggerActionCollection const&) & noexcept = default; TriggerActionCollection& operator=(TriggerActionCollection&&) & noexcept = default; }; struct __declspec(empty_bases) TriggerBase : winrt::Windows::UI::Xaml::ITriggerBase, impl::base, impl::require { TriggerBase(std::nullptr_t) noexcept {} TriggerBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::ITriggerBase(ptr, take_ownership_from_abi) {} TriggerBase(TriggerBase const&) noexcept = default; TriggerBase(TriggerBase&&) noexcept = default; TriggerBase& operator=(TriggerBase const&) & noexcept = default; TriggerBase& operator=(TriggerBase&&) & noexcept = default; }; struct __declspec(empty_bases) TriggerCollection : winrt::Windows::Foundation::Collections::IVector { TriggerCollection(std::nullptr_t) noexcept {} TriggerCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::Collections::IVector(ptr, take_ownership_from_abi) {} TriggerCollection(TriggerCollection const&) noexcept = default; TriggerCollection(TriggerCollection&&) noexcept = default; TriggerCollection& operator=(TriggerCollection const&) & noexcept = default; TriggerCollection& operator=(TriggerCollection&&) & noexcept = default; }; struct __declspec(empty_bases) UIElement : winrt::Windows::UI::Xaml::IUIElement, impl::base, impl::require { UIElement(std::nullptr_t) noexcept {} UIElement(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IUIElement(ptr, take_ownership_from_abi) {} UIElement(UIElement const&) noexcept = default; UIElement(UIElement&&) noexcept = default; UIElement& operator=(UIElement const&) & noexcept = default; UIElement& operator=(UIElement&&) & noexcept = default; [[nodiscard]] static auto KeyDownEvent(); [[nodiscard]] static auto KeyUpEvent(); [[nodiscard]] static auto PointerEnteredEvent(); [[nodiscard]] static auto PointerPressedEvent(); [[nodiscard]] static auto PointerMovedEvent(); [[nodiscard]] static auto PointerReleasedEvent(); [[nodiscard]] static auto PointerExitedEvent(); [[nodiscard]] static auto PointerCaptureLostEvent(); [[nodiscard]] static auto PointerCanceledEvent(); [[nodiscard]] static auto PointerWheelChangedEvent(); [[nodiscard]] static auto TappedEvent(); [[nodiscard]] static auto DoubleTappedEvent(); [[nodiscard]] static auto HoldingEvent(); [[nodiscard]] static auto RightTappedEvent(); [[nodiscard]] static auto ManipulationStartingEvent(); [[nodiscard]] static auto ManipulationInertiaStartingEvent(); [[nodiscard]] static auto ManipulationStartedEvent(); [[nodiscard]] static auto ManipulationDeltaEvent(); [[nodiscard]] static auto ManipulationCompletedEvent(); [[nodiscard]] static auto DragEnterEvent(); [[nodiscard]] static auto DragLeaveEvent(); [[nodiscard]] static auto DragOverEvent(); [[nodiscard]] static auto DropEvent(); [[nodiscard]] static auto AllowDropProperty(); [[nodiscard]] static auto OpacityProperty(); [[nodiscard]] static auto ClipProperty(); [[nodiscard]] static auto RenderTransformProperty(); [[nodiscard]] static auto ProjectionProperty(); [[nodiscard]] static auto RenderTransformOriginProperty(); [[nodiscard]] static auto IsHitTestVisibleProperty(); [[nodiscard]] static auto VisibilityProperty(); [[nodiscard]] static auto UseLayoutRoundingProperty(); [[nodiscard]] static auto TransitionsProperty(); [[nodiscard]] static auto CacheModeProperty(); [[nodiscard]] static auto IsTapEnabledProperty(); [[nodiscard]] static auto IsDoubleTapEnabledProperty(); [[nodiscard]] static auto IsRightTapEnabledProperty(); [[nodiscard]] static auto IsHoldingEnabledProperty(); [[nodiscard]] static auto ManipulationModeProperty(); [[nodiscard]] static auto PointerCapturesProperty(); [[nodiscard]] static auto ShadowProperty(); [[nodiscard]] static auto CompositeModeProperty(); [[nodiscard]] static auto Transform3DProperty(); [[nodiscard]] static auto CanDragProperty(); static auto TryStartDirectManipulation(winrt::Windows::UI::Xaml::Input::Pointer const& value); [[nodiscard]] static auto ContextFlyoutProperty(); [[nodiscard]] static auto ExitDisplayModeOnAccessKeyInvokedProperty(); [[nodiscard]] static auto IsAccessKeyScopeProperty(); [[nodiscard]] static auto AccessKeyScopeOwnerProperty(); [[nodiscard]] static auto AccessKeyProperty(); [[nodiscard]] static auto LightsProperty(); [[nodiscard]] static auto KeyTipPlacementModeProperty(); [[nodiscard]] static auto KeyTipHorizontalOffsetProperty(); [[nodiscard]] static auto KeyTipVerticalOffsetProperty(); [[nodiscard]] static auto XYFocusKeyboardNavigationProperty(); [[nodiscard]] static auto XYFocusUpNavigationStrategyProperty(); [[nodiscard]] static auto XYFocusDownNavigationStrategyProperty(); [[nodiscard]] static auto XYFocusLeftNavigationStrategyProperty(); [[nodiscard]] static auto XYFocusRightNavigationStrategyProperty(); [[nodiscard]] static auto HighContrastAdjustmentProperty(); [[nodiscard]] static auto TabFocusNavigationProperty(); [[nodiscard]] static auto GettingFocusEvent(); [[nodiscard]] static auto LosingFocusEvent(); [[nodiscard]] static auto NoFocusCandidateFoundEvent(); [[nodiscard]] static auto PreviewKeyDownEvent(); [[nodiscard]] static auto CharacterReceivedEvent(); [[nodiscard]] static auto PreviewKeyUpEvent(); [[nodiscard]] static auto BringIntoViewRequestedEvent(); [[nodiscard]] static auto ContextRequestedEvent(); [[nodiscard]] static auto KeyTipTargetProperty(); [[nodiscard]] static auto KeyboardAcceleratorPlacementTargetProperty(); [[nodiscard]] static auto KeyboardAcceleratorPlacementModeProperty(); static auto RegisterAsScrollPort(winrt::Windows::UI::Xaml::UIElement const& element); [[nodiscard]] static auto CanBeScrollAnchorProperty(); }; struct __declspec(empty_bases) UIElementWeakCollection : winrt::Windows::UI::Xaml::IUIElementWeakCollection, impl::require, winrt::Windows::Foundation::Collections::IVector> { UIElementWeakCollection(std::nullptr_t) noexcept {} UIElementWeakCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IUIElementWeakCollection(ptr, take_ownership_from_abi) {} UIElementWeakCollection(); UIElementWeakCollection(UIElementWeakCollection const&) noexcept = default; UIElementWeakCollection(UIElementWeakCollection&&) noexcept = default; UIElementWeakCollection& operator=(UIElementWeakCollection const&) & noexcept = default; UIElementWeakCollection& operator=(UIElementWeakCollection&&) & noexcept = default; }; struct __declspec(empty_bases) UnhandledExceptionEventArgs : winrt::Windows::UI::Xaml::IUnhandledExceptionEventArgs { UnhandledExceptionEventArgs(std::nullptr_t) noexcept {} UnhandledExceptionEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IUnhandledExceptionEventArgs(ptr, take_ownership_from_abi) {} UnhandledExceptionEventArgs(UnhandledExceptionEventArgs const&) noexcept = default; UnhandledExceptionEventArgs(UnhandledExceptionEventArgs&&) noexcept = default; UnhandledExceptionEventArgs& operator=(UnhandledExceptionEventArgs const&) & noexcept = default; UnhandledExceptionEventArgs& operator=(UnhandledExceptionEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) Vector3Transition : winrt::Windows::UI::Xaml::IVector3Transition { Vector3Transition(std::nullptr_t) noexcept {} Vector3Transition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IVector3Transition(ptr, take_ownership_from_abi) {} Vector3Transition(); Vector3Transition(Vector3Transition const&) noexcept = default; Vector3Transition(Vector3Transition&&) noexcept = default; Vector3Transition& operator=(Vector3Transition const&) & noexcept = default; Vector3Transition& operator=(Vector3Transition&&) & noexcept = default; }; struct __declspec(empty_bases) VisualState : winrt::Windows::UI::Xaml::IVisualState, impl::base, impl::require { VisualState(std::nullptr_t) noexcept {} VisualState(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IVisualState(ptr, take_ownership_from_abi) {} VisualState(); VisualState(VisualState const&) noexcept = default; VisualState(VisualState&&) noexcept = default; VisualState& operator=(VisualState const&) & noexcept = default; VisualState& operator=(VisualState&&) & noexcept = default; }; struct __declspec(empty_bases) VisualStateChangedEventArgs : winrt::Windows::UI::Xaml::IVisualStateChangedEventArgs { VisualStateChangedEventArgs(std::nullptr_t) noexcept {} VisualStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IVisualStateChangedEventArgs(ptr, take_ownership_from_abi) {} VisualStateChangedEventArgs(); VisualStateChangedEventArgs(VisualStateChangedEventArgs const&) noexcept = default; VisualStateChangedEventArgs(VisualStateChangedEventArgs&&) noexcept = default; VisualStateChangedEventArgs& operator=(VisualStateChangedEventArgs const&) & noexcept = default; VisualStateChangedEventArgs& operator=(VisualStateChangedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) VisualStateGroup : winrt::Windows::UI::Xaml::IVisualStateGroup, impl::base, impl::require { VisualStateGroup(std::nullptr_t) noexcept {} VisualStateGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IVisualStateGroup(ptr, take_ownership_from_abi) {} VisualStateGroup(); VisualStateGroup(VisualStateGroup const&) noexcept = default; VisualStateGroup(VisualStateGroup&&) noexcept = default; VisualStateGroup& operator=(VisualStateGroup const&) & noexcept = default; VisualStateGroup& operator=(VisualStateGroup&&) & noexcept = default; }; struct __declspec(empty_bases) VisualStateManager : winrt::Windows::UI::Xaml::IVisualStateManager, impl::base, impl::require { VisualStateManager(std::nullptr_t) noexcept {} VisualStateManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IVisualStateManager(ptr, take_ownership_from_abi) {} VisualStateManager(); VisualStateManager(VisualStateManager const&) noexcept = default; VisualStateManager(VisualStateManager&&) noexcept = default; VisualStateManager& operator=(VisualStateManager const&) & noexcept = default; VisualStateManager& operator=(VisualStateManager&&) & noexcept = default; static auto GetVisualStateGroups(winrt::Windows::UI::Xaml::FrameworkElement const& obj); [[nodiscard]] static auto CustomVisualStateManagerProperty(); static auto GetCustomVisualStateManager(winrt::Windows::UI::Xaml::FrameworkElement const& obj); static auto SetCustomVisualStateManager(winrt::Windows::UI::Xaml::FrameworkElement const& obj, winrt::Windows::UI::Xaml::VisualStateManager const& value); static auto GoToState(winrt::Windows::UI::Xaml::Controls::Control const& control, param::hstring const& stateName, bool useTransitions); }; struct __declspec(empty_bases) VisualTransition : winrt::Windows::UI::Xaml::IVisualTransition, impl::base, impl::require { VisualTransition(std::nullptr_t) noexcept {} VisualTransition(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IVisualTransition(ptr, take_ownership_from_abi) {} VisualTransition(); VisualTransition(VisualTransition const&) noexcept = default; VisualTransition(VisualTransition&&) noexcept = default; VisualTransition& operator=(VisualTransition const&) & noexcept = default; VisualTransition& operator=(VisualTransition&&) & noexcept = default; }; struct __declspec(empty_bases) Window : winrt::Windows::UI::Xaml::IWindow, impl::require { Window(std::nullptr_t) noexcept {} Window(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IWindow(ptr, take_ownership_from_abi) {} Window(Window const&) noexcept = default; Window(Window&&) noexcept = default; Window& operator=(Window const&) & noexcept = default; Window& operator=(Window&&) & noexcept = default; [[nodiscard]] static auto Current(); }; struct __declspec(empty_bases) WindowCreatedEventArgs : winrt::Windows::UI::Xaml::IWindowCreatedEventArgs { WindowCreatedEventArgs(std::nullptr_t) noexcept {} WindowCreatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IWindowCreatedEventArgs(ptr, take_ownership_from_abi) {} WindowCreatedEventArgs(WindowCreatedEventArgs const&) noexcept = default; WindowCreatedEventArgs(WindowCreatedEventArgs&&) noexcept = default; WindowCreatedEventArgs& operator=(WindowCreatedEventArgs const&) & noexcept = default; WindowCreatedEventArgs& operator=(WindowCreatedEventArgs&&) & noexcept = default; }; struct __declspec(empty_bases) XamlRoot : winrt::Windows::UI::Xaml::IXamlRoot { XamlRoot(std::nullptr_t) noexcept {} XamlRoot(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IXamlRoot(ptr, take_ownership_from_abi) {} XamlRoot(XamlRoot const&) noexcept = default; XamlRoot(XamlRoot&&) noexcept = default; XamlRoot& operator=(XamlRoot const&) & noexcept = default; XamlRoot& operator=(XamlRoot&&) & noexcept = default; }; struct __declspec(empty_bases) XamlRootChangedEventArgs : winrt::Windows::UI::Xaml::IXamlRootChangedEventArgs { XamlRootChangedEventArgs(std::nullptr_t) noexcept {} XamlRootChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::IXamlRootChangedEventArgs(ptr, take_ownership_from_abi) {} XamlRootChangedEventArgs(XamlRootChangedEventArgs const&) noexcept = default; XamlRootChangedEventArgs(XamlRootChangedEventArgs&&) noexcept = default; XamlRootChangedEventArgs& operator=(XamlRootChangedEventArgs const&) & noexcept = default; XamlRootChangedEventArgs& operator=(XamlRootChangedEventArgs&&) & noexcept = default; }; template class IApplicationOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IApplicationOverrides = winrt::Windows::UI::Xaml::IApplicationOverrides; WINRT_IMPL_AUTO(void) OnActivated(winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnLaunched(winrt::Windows::ApplicationModel::Activation::LaunchActivatedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnFileActivated(winrt::Windows::ApplicationModel::Activation::FileActivatedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnSearchActivated(winrt::Windows::ApplicationModel::Activation::SearchActivatedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnShareTargetActivated(winrt::Windows::ApplicationModel::Activation::ShareTargetActivatedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnFileOpenPickerActivated(winrt::Windows::ApplicationModel::Activation::FileOpenPickerActivatedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnFileSavePickerActivated(winrt::Windows::ApplicationModel::Activation::FileSavePickerActivatedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnCachedFileUpdaterActivated(winrt::Windows::ApplicationModel::Activation::CachedFileUpdaterActivatedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnWindowCreated(winrt::Windows::UI::Xaml::WindowCreatedEventArgs const& args) const; }; template class IApplicationOverrides2T { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IApplicationOverrides2 = winrt::Windows::UI::Xaml::IApplicationOverrides2; WINRT_IMPL_AUTO(void) OnBackgroundActivated(winrt::Windows::ApplicationModel::Activation::BackgroundActivatedEventArgs const& args) const; }; template class IFrameworkElementOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IFrameworkElementOverrides = winrt::Windows::UI::Xaml::IFrameworkElementOverrides; WINRT_IMPL_AUTO(winrt::Windows::Foundation::Size) MeasureOverride(winrt::Windows::Foundation::Size const& availableSize) const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::Size) ArrangeOverride(winrt::Windows::Foundation::Size const& finalSize) const; WINRT_IMPL_AUTO(void) OnApplyTemplate() const; }; template class IFrameworkElementOverrides2T { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IFrameworkElementOverrides2 = winrt::Windows::UI::Xaml::IFrameworkElementOverrides2; WINRT_IMPL_AUTO(bool) GoToElementStateCore(param::hstring const& stateName, bool useTransitions) const; }; template class IUIElementOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IUIElementOverrides = winrt::Windows::UI::Xaml::IUIElementOverrides; WINRT_IMPL_AUTO(winrt::Windows::UI::Xaml::Automation::Peers::AutomationPeer) OnCreateAutomationPeer() const; WINRT_IMPL_AUTO(void) OnDisconnectVisualChildren() const; WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IIterable>) FindSubElementsForTouchTargeting(winrt::Windows::Foundation::Point const& point, winrt::Windows::Foundation::Rect const& boundingRect) const; }; template class IUIElementOverrides7T { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IUIElementOverrides7 = winrt::Windows::UI::Xaml::IUIElementOverrides7; WINRT_IMPL_AUTO(winrt::Windows::Foundation::Collections::IIterable) GetChildrenInTabFocusOrder() const; WINRT_IMPL_AUTO(void) OnProcessKeyboardAccelerators(winrt::Windows::UI::Xaml::Input::ProcessKeyboardAcceleratorEventArgs const& args) const; }; template class IUIElementOverrides8T { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IUIElementOverrides8 = winrt::Windows::UI::Xaml::IUIElementOverrides8; WINRT_IMPL_AUTO(void) OnKeyboardAcceleratorInvoked(winrt::Windows::UI::Xaml::Input::KeyboardAcceleratorInvokedEventArgs const& args) const; WINRT_IMPL_AUTO(void) OnBringIntoViewRequested(winrt::Windows::UI::Xaml::BringIntoViewRequestedEventArgs const& e) const; }; template class IUIElementOverrides9T { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IUIElementOverrides9 = winrt::Windows::UI::Xaml::IUIElementOverrides9; WINRT_IMPL_AUTO(void) PopulatePropertyInfoOverride(param::hstring const& propertyName, winrt::Windows::UI::Composition::AnimationPropertyInfo const& animationPropertyInfo) const; }; template class IVisualStateManagerOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IVisualStateManagerOverrides = winrt::Windows::UI::Xaml::IVisualStateManagerOverrides; WINRT_IMPL_AUTO(bool) GoToStateCore(winrt::Windows::UI::Xaml::Controls::Control const& control, winrt::Windows::UI::Xaml::FrameworkElement const& templateRoot, param::hstring const& stateName, winrt::Windows::UI::Xaml::VisualStateGroup const& group, winrt::Windows::UI::Xaml::VisualState const& state, bool useTransitions) const; }; } #endif