// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_UI_Xaml_Data_1_H #define WINRT_Windows_UI_Xaml_Data_1_H #include "winrt/impl/Windows.Foundation.0.h" #include "winrt/impl/Windows.Foundation.Collections.0.h" #include "winrt/impl/Windows.UI.Xaml.Data.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Data { struct WINRT_IMPL_EMPTY_BASES IBinding : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBinding(std::nullptr_t = nullptr) noexcept {} IBinding(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBinding2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBinding2(std::nullptr_t = nullptr) noexcept {} IBinding2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingBase : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingBase(std::nullptr_t = nullptr) noexcept {} IBindingBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingBaseFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingBaseFactory(std::nullptr_t = nullptr) noexcept {} IBindingBaseFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingExpression : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingExpression(std::nullptr_t = nullptr) noexcept {} IBindingExpression(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingExpressionBase : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingExpressionBase(std::nullptr_t = nullptr) noexcept {} IBindingExpressionBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingExpressionBaseFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingExpressionBaseFactory(std::nullptr_t = nullptr) noexcept {} IBindingExpressionBaseFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingExpressionFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingExpressionFactory(std::nullptr_t = nullptr) noexcept {} IBindingExpressionFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingFactory(std::nullptr_t = nullptr) noexcept {} IBindingFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingOperations : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingOperations(std::nullptr_t = nullptr) noexcept {} IBindingOperations(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IBindingOperationsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IBindingOperationsStatics(std::nullptr_t = nullptr) noexcept {} IBindingOperationsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICollectionView : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require, winrt::Windows::Foundation::Collections::IVector, winrt::Windows::Foundation::Collections::IObservableVector> { ICollectionView(std::nullptr_t = nullptr) noexcept {} ICollectionView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICollectionViewFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICollectionViewFactory(std::nullptr_t = nullptr) noexcept {} ICollectionViewFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICollectionViewGroup : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICollectionViewGroup(std::nullptr_t = nullptr) noexcept {} ICollectionViewGroup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICollectionViewSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICollectionViewSource(std::nullptr_t = nullptr) noexcept {} ICollectionViewSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICollectionViewSourceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICollectionViewSourceStatics(std::nullptr_t = nullptr) noexcept {} ICollectionViewSourceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICurrentChangingEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICurrentChangingEventArgs(std::nullptr_t = nullptr) noexcept {} ICurrentChangingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICurrentChangingEventArgsFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICurrentChangingEventArgsFactory(std::nullptr_t = nullptr) noexcept {} ICurrentChangingEventArgsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICustomProperty : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICustomProperty(std::nullptr_t = nullptr) noexcept {} ICustomProperty(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICustomPropertyProvider : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICustomPropertyProvider(std::nullptr_t = nullptr) noexcept {} ICustomPropertyProvider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IItemIndexRange : winrt::Windows::Foundation::IInspectable, impl::consume_t { IItemIndexRange(std::nullptr_t = nullptr) noexcept {} IItemIndexRange(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IItemIndexRangeFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IItemIndexRangeFactory(std::nullptr_t = nullptr) noexcept {} IItemIndexRangeFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IItemsRangeInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IItemsRangeInfo(std::nullptr_t = nullptr) noexcept {} IItemsRangeInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES INotifyPropertyChanged : winrt::Windows::Foundation::IInspectable, impl::consume_t { INotifyPropertyChanged(std::nullptr_t = nullptr) noexcept {} INotifyPropertyChanged(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPropertyChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPropertyChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IPropertyChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPropertyChangedEventArgsFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPropertyChangedEventArgsFactory(std::nullptr_t = nullptr) noexcept {} IPropertyChangedEventArgsFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRelativeSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRelativeSource(std::nullptr_t = nullptr) noexcept {} IRelativeSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IRelativeSourceFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IRelativeSourceFactory(std::nullptr_t = nullptr) noexcept {} IRelativeSourceFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISelectionInfo : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISelectionInfo(std::nullptr_t = nullptr) noexcept {} ISelectionInfo(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ISupportIncrementalLoading : winrt::Windows::Foundation::IInspectable, impl::consume_t { ISupportIncrementalLoading(std::nullptr_t = nullptr) noexcept {} ISupportIncrementalLoading(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IValueConverter : winrt::Windows::Foundation::IInspectable, impl::consume_t { IValueConverter(std::nullptr_t = nullptr) noexcept {} IValueConverter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif