// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #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.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 : winrt::Windows::Foundation::IUnknown { ApplicationInitializationCallback(std::nullptr_t = nullptr) noexcept {} ApplicationInitializationCallback(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template ApplicationInitializationCallback(std::shared_ptr&& object, M method); template ApplicationInitializationCallback(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::UI::Xaml::ApplicationInitializationCallbackParams const& p) const; }; struct BindingFailedEventHandler : winrt::Windows::Foundation::IUnknown { BindingFailedEventHandler(std::nullptr_t = nullptr) noexcept {} BindingFailedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template BindingFailedEventHandler(std::shared_ptr&& object, M method); template BindingFailedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::BindingFailedEventArgs const& e) const; }; struct CreateDefaultValueCallback : winrt::Windows::Foundation::IUnknown { CreateDefaultValueCallback(std::nullptr_t = nullptr) noexcept {} CreateDefaultValueCallback(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template CreateDefaultValueCallback(std::shared_ptr&& object, M method); template CreateDefaultValueCallback(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()() const; }; struct DependencyPropertyChangedCallback : winrt::Windows::Foundation::IUnknown { DependencyPropertyChangedCallback(std::nullptr_t = nullptr) noexcept {} DependencyPropertyChangedCallback(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template DependencyPropertyChangedCallback(std::shared_ptr&& object, M method); template DependencyPropertyChangedCallback(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::UI::Xaml::DependencyObject const& sender, winrt::Windows::UI::Xaml::DependencyProperty const& dp) const; }; struct DependencyPropertyChangedEventHandler : winrt::Windows::Foundation::IUnknown { DependencyPropertyChangedEventHandler(std::nullptr_t = nullptr) noexcept {} DependencyPropertyChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template DependencyPropertyChangedEventHandler(std::shared_ptr&& object, M method); template DependencyPropertyChangedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::DependencyPropertyChangedEventArgs const& e) const; }; struct DragEventHandler : winrt::Windows::Foundation::IUnknown { DragEventHandler(std::nullptr_t = nullptr) noexcept {} DragEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template DragEventHandler(std::shared_ptr&& object, M method); template DragEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::DragEventArgs const& e) const; }; struct EnteredBackgroundEventHandler : winrt::Windows::Foundation::IUnknown { EnteredBackgroundEventHandler(std::nullptr_t = nullptr) noexcept {} EnteredBackgroundEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template EnteredBackgroundEventHandler(std::shared_ptr&& object, M method); template EnteredBackgroundEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::EnteredBackgroundEventArgs const& e) const; }; struct ExceptionRoutedEventHandler : winrt::Windows::Foundation::IUnknown { ExceptionRoutedEventHandler(std::nullptr_t = nullptr) noexcept {} ExceptionRoutedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template ExceptionRoutedEventHandler(std::shared_ptr&& object, M method); template ExceptionRoutedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::ExceptionRoutedEventArgs const& e) const; }; struct LeavingBackgroundEventHandler : winrt::Windows::Foundation::IUnknown { LeavingBackgroundEventHandler(std::nullptr_t = nullptr) noexcept {} LeavingBackgroundEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template LeavingBackgroundEventHandler(std::shared_ptr&& object, M method); template LeavingBackgroundEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::LeavingBackgroundEventArgs const& e) const; }; struct PropertyChangedCallback : winrt::Windows::Foundation::IUnknown { PropertyChangedCallback(std::nullptr_t = nullptr) noexcept {} PropertyChangedCallback(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template PropertyChangedCallback(std::shared_ptr&& object, M method); template PropertyChangedCallback(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::UI::Xaml::DependencyObject const& d, winrt::Windows::UI::Xaml::DependencyPropertyChangedEventArgs const& e) const; }; struct RoutedEventHandler : winrt::Windows::Foundation::IUnknown { RoutedEventHandler(std::nullptr_t = nullptr) noexcept {} RoutedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template RoutedEventHandler(std::shared_ptr&& object, M method); template RoutedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::RoutedEventArgs const& e) const; }; struct SizeChangedEventHandler : winrt::Windows::Foundation::IUnknown { SizeChangedEventHandler(std::nullptr_t = nullptr) noexcept {} SizeChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template SizeChangedEventHandler(std::shared_ptr&& object, M method); template SizeChangedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::SizeChangedEventArgs const& e) const; }; struct SuspendingEventHandler : winrt::Windows::Foundation::IUnknown { SuspendingEventHandler(std::nullptr_t = nullptr) noexcept {} SuspendingEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template SuspendingEventHandler(std::shared_ptr&& object, M method); template SuspendingEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::SuspendingEventArgs const& e) const; }; struct UnhandledExceptionEventHandler : winrt::Windows::Foundation::IUnknown { UnhandledExceptionEventHandler(std::nullptr_t = nullptr) noexcept {} UnhandledExceptionEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template UnhandledExceptionEventHandler(std::shared_ptr&& object, M method); template UnhandledExceptionEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::UnhandledExceptionEventArgs const& e) const; }; struct VisualStateChangedEventHandler : winrt::Windows::Foundation::IUnknown { VisualStateChangedEventHandler(std::nullptr_t = nullptr) noexcept {} VisualStateChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template VisualStateChangedEventHandler(std::shared_ptr&& object, M method); template VisualStateChangedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::VisualStateChangedEventArgs const& e) const; }; struct WindowActivatedEventHandler : winrt::Windows::Foundation::IUnknown { WindowActivatedEventHandler(std::nullptr_t = nullptr) noexcept {} WindowActivatedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template WindowActivatedEventHandler(std::shared_ptr&& object, M method); template WindowActivatedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Core::WindowActivatedEventArgs const& e) const; }; struct WindowClosedEventHandler : winrt::Windows::Foundation::IUnknown { WindowClosedEventHandler(std::nullptr_t = nullptr) noexcept {} WindowClosedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template WindowClosedEventHandler(std::shared_ptr&& object, M method); template WindowClosedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Core::CoreWindowEventArgs const& e) const; }; struct WindowSizeChangedEventHandler : winrt::Windows::Foundation::IUnknown { WindowSizeChangedEventHandler(std::nullptr_t = nullptr) noexcept {} WindowSizeChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template WindowSizeChangedEventHandler(std::shared_ptr&& object, M method); template WindowSizeChangedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Core::WindowSizeChangedEventArgs const& e) const; }; struct WindowVisibilityChangedEventHandler : winrt::Windows::Foundation::IUnknown { WindowVisibilityChangedEventHandler(std::nullptr_t = nullptr) noexcept {} WindowVisibilityChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} 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, LM&& lambda_or_method); template WindowVisibilityChangedEventHandler(std::shared_ptr&& object, M method); template WindowVisibilityChangedEventHandler(std::weak_ptr&& object, LM&& lambda_or_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 WINRT_IMPL_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(); [[nodiscard]] static auto MinWindowWidthProperty(); [[nodiscard]] static auto MinWindowHeightProperty(); }; struct WINRT_IMPL_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(); [[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 WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} static auto FromRadii(double topLeft, double topRight, double bottomRight, double bottomLeft); static auto FromUniformRadius(double uniformRadius); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); [[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 WINRT_IMPL_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); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} [[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 WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} [[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 WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} [[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 WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} [[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 WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} [[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 WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} static auto FromCoordinates(float x, float y); }; struct WINRT_IMPL_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); 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 WINRT_IMPL_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); }; struct WINRT_IMPL_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) {} [[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 WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} [[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 WINRT_IMPL_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(); [[nodiscard]] static auto IsActiveProperty(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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); }; struct WINRT_IMPL_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); }; struct WINRT_IMPL_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) {} static auto FromLengths(double left, double top, double right, double bottom); static auto FromUniformLength(double uniformLength); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} [[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 WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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(); }; struct WINRT_IMPL_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(); 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 WINRT_IMPL_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(); }; struct WINRT_IMPL_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) {} [[nodiscard]] static auto Current(); }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; struct WINRT_IMPL_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) {} }; 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; auto OnActivated(winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs const& args) const; auto OnLaunched(winrt::Windows::ApplicationModel::Activation::LaunchActivatedEventArgs const& args) const; auto OnFileActivated(winrt::Windows::ApplicationModel::Activation::FileActivatedEventArgs const& args) const; auto OnSearchActivated(winrt::Windows::ApplicationModel::Activation::SearchActivatedEventArgs const& args) const; auto OnShareTargetActivated(winrt::Windows::ApplicationModel::Activation::ShareTargetActivatedEventArgs const& args) const; auto OnFileOpenPickerActivated(winrt::Windows::ApplicationModel::Activation::FileOpenPickerActivatedEventArgs const& args) const; auto OnFileSavePickerActivated(winrt::Windows::ApplicationModel::Activation::FileSavePickerActivatedEventArgs const& args) const; auto OnCachedFileUpdaterActivated(winrt::Windows::ApplicationModel::Activation::CachedFileUpdaterActivatedEventArgs const& args) const; auto 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; auto 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; auto MeasureOverride(winrt::Windows::Foundation::Size const& availableSize) const; auto ArrangeOverride(winrt::Windows::Foundation::Size const& finalSize) const; auto 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; auto 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; auto OnCreateAutomationPeer() const; auto OnDisconnectVisualChildren() const; auto 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; auto GetChildrenInTabFocusOrder() const; auto 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; auto OnKeyboardAcceleratorInvoked(winrt::Windows::UI::Xaml::Input::KeyboardAcceleratorInvokedEventArgs const& args) const; auto 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; auto 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; auto 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