// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_Composition_Interactions_1_H #define WINRT_Windows_UI_Composition_Interactions_1_H #include "winrt/impl/Windows.UI.Composition.Interactions.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Composition::Interactions { struct WINRT_IMPL_EMPTY_BASES ICompositionConditionalValue : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionConditionalValue(std::nullptr_t = nullptr) noexcept {} ICompositionConditionalValue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionConditionalValueStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionConditionalValueStatics(std::nullptr_t = nullptr) noexcept {} ICompositionConditionalValueStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionInteractionSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionInteractionSource(std::nullptr_t = nullptr) noexcept {} ICompositionInteractionSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ICompositionInteractionSourceCollection : winrt::Windows::Foundation::IInspectable, impl::consume_t { ICompositionInteractionSourceCollection(std::nullptr_t = nullptr) noexcept {} ICompositionInteractionSourceCollection(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionSourceConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionSourceConfiguration(std::nullptr_t = nullptr) noexcept {} IInteractionSourceConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTracker : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTracker(std::nullptr_t = nullptr) noexcept {} IInteractionTracker(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTracker2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTracker2(std::nullptr_t = nullptr) noexcept {} IInteractionTracker2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTracker3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTracker3(std::nullptr_t = nullptr) noexcept {} IInteractionTracker3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTracker4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTracker4(std::nullptr_t = nullptr) noexcept {} IInteractionTracker4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTracker5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTracker5(std::nullptr_t = nullptr) noexcept {} IInteractionTracker5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerCustomAnimationStateEnteredArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerCustomAnimationStateEnteredArgs(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerCustomAnimationStateEnteredArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerCustomAnimationStateEnteredArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerCustomAnimationStateEnteredArgs2(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerCustomAnimationStateEnteredArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerIdleStateEnteredArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerIdleStateEnteredArgs(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerIdleStateEnteredArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerIdleStateEnteredArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerIdleStateEnteredArgs2(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerIdleStateEnteredArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaModifier : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaModifier(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaModifier(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaModifierFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaModifierFactory(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaModifierFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaMotion : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaMotion(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaMotion(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaMotionStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaMotionStatics(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaMotionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaNaturalMotion : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaNaturalMotion(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaNaturalMotion(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaNaturalMotionStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaNaturalMotionStatics(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaNaturalMotionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaRestingValue : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaRestingValue(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaRestingValue(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaRestingValueStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaRestingValueStatics(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaRestingValueStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaStateEnteredArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaStateEnteredArgs(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaStateEnteredArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaStateEnteredArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaStateEnteredArgs2(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaStateEnteredArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInertiaStateEnteredArgs3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInertiaStateEnteredArgs3(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInertiaStateEnteredArgs3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInteractingStateEnteredArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInteractingStateEnteredArgs(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInteractingStateEnteredArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerInteractingStateEnteredArgs2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerInteractingStateEnteredArgs2(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerInteractingStateEnteredArgs2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerOwner : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerOwner(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerOwner(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerRequestIgnoredArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerRequestIgnoredArgs(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerRequestIgnoredArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerStatics(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerStatics2(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerValuesChangedArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerValuesChangedArgs(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerValuesChangedArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerVector2InertiaModifier : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerVector2InertiaModifier(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerVector2InertiaModifier(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerVector2InertiaModifierFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerVector2InertiaModifierFactory(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerVector2InertiaModifierFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerVector2InertiaNaturalMotion : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerVector2InertiaNaturalMotion(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerVector2InertiaNaturalMotion(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInteractionTrackerVector2InertiaNaturalMotionStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInteractionTrackerVector2InertiaNaturalMotionStatics(std::nullptr_t = nullptr) noexcept {} IInteractionTrackerVector2InertiaNaturalMotionStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualInteractionSource : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualInteractionSource(std::nullptr_t = nullptr) noexcept {} IVisualInteractionSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualInteractionSource2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualInteractionSource2(std::nullptr_t = nullptr) noexcept {} IVisualInteractionSource2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualInteractionSource3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualInteractionSource3(std::nullptr_t = nullptr) noexcept {} IVisualInteractionSource3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualInteractionSourceObjectFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualInteractionSourceObjectFactory(std::nullptr_t = nullptr) noexcept {} IVisualInteractionSourceObjectFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualInteractionSourceStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualInteractionSourceStatics(std::nullptr_t = nullptr) noexcept {} IVisualInteractionSourceStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IVisualInteractionSourceStatics2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IVisualInteractionSourceStatics2(std::nullptr_t = nullptr) noexcept {} IVisualInteractionSourceStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif