// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_Input_Inking_1_H #define WINRT_Windows_UI_Input_Inking_1_H #include "winrt/impl/Windows.UI.Input.Inking.0.h" WINRT_EXPORT namespace winrt::Windows::UI::Input::Inking { struct WINRT_IMPL_EMPTY_BASES IInkDrawingAttributes : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkDrawingAttributes(std::nullptr_t = nullptr) noexcept {} IInkDrawingAttributes(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkDrawingAttributes2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkDrawingAttributes2(std::nullptr_t = nullptr) noexcept {} IInkDrawingAttributes2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkDrawingAttributes3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkDrawingAttributes3(std::nullptr_t = nullptr) noexcept {} IInkDrawingAttributes3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkDrawingAttributes4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkDrawingAttributes4(std::nullptr_t = nullptr) noexcept {} IInkDrawingAttributes4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkDrawingAttributes5 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkDrawingAttributes5(std::nullptr_t = nullptr) noexcept {} IInkDrawingAttributes5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkDrawingAttributesPencilProperties : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkDrawingAttributesPencilProperties(std::nullptr_t = nullptr) noexcept {} IInkDrawingAttributesPencilProperties(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkDrawingAttributesStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkDrawingAttributesStatics(std::nullptr_t = nullptr) noexcept {} IInkDrawingAttributesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkInputConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkInputConfiguration(std::nullptr_t = nullptr) noexcept {} IInkInputConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkInputConfiguration2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkInputConfiguration2(std::nullptr_t = nullptr) noexcept {} IInkInputConfiguration2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkInputProcessingConfiguration : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkInputProcessingConfiguration(std::nullptr_t = nullptr) noexcept {} IInkInputProcessingConfiguration(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkManager : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IInkManager(std::nullptr_t = nullptr) noexcept {} IInkManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} using impl::consume_t::RecognizeAsync; using impl::consume_t::RecognizeAsync; }; struct WINRT_IMPL_EMPTY_BASES IInkModelerAttributes : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkModelerAttributes(std::nullptr_t = nullptr) noexcept {} IInkModelerAttributes(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkModelerAttributes2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkModelerAttributes2(std::nullptr_t = nullptr) noexcept {} IInkModelerAttributes2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPoint : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPoint(std::nullptr_t = nullptr) noexcept {} IInkPoint(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPoint2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPoint2(std::nullptr_t = nullptr) noexcept {} IInkPoint2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPointFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPointFactory(std::nullptr_t = nullptr) noexcept {} IInkPointFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPointFactory2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPointFactory2(std::nullptr_t = nullptr) noexcept {} IInkPointFactory2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenter : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPresenter(std::nullptr_t = nullptr) noexcept {} IInkPresenter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenter2 : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IInkPresenter2(std::nullptr_t = nullptr) noexcept {} IInkPresenter2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenter3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPresenter3(std::nullptr_t = nullptr) noexcept {} IInkPresenter3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenterProtractor : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IInkPresenterProtractor(std::nullptr_t = nullptr) noexcept {} IInkPresenterProtractor(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenterProtractorFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPresenterProtractorFactory(std::nullptr_t = nullptr) noexcept {} IInkPresenterProtractorFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenterRuler : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IInkPresenterRuler(std::nullptr_t = nullptr) noexcept {} IInkPresenterRuler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenterRuler2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPresenterRuler2(std::nullptr_t = nullptr) noexcept {} IInkPresenterRuler2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenterRulerFactory : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPresenterRulerFactory(std::nullptr_t = nullptr) noexcept {} IInkPresenterRulerFactory(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkPresenterStencil : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkPresenterStencil(std::nullptr_t = nullptr) noexcept {} IInkPresenterStencil(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkRecognitionResult : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkRecognitionResult(std::nullptr_t = nullptr) noexcept {} IInkRecognitionResult(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkRecognizer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkRecognizer(std::nullptr_t = nullptr) noexcept {} IInkRecognizer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkRecognizerContainer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkRecognizerContainer(std::nullptr_t = nullptr) noexcept {} IInkRecognizerContainer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStroke : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStroke(std::nullptr_t = nullptr) noexcept {} IInkStroke(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStroke2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStroke2(std::nullptr_t = nullptr) noexcept {} IInkStroke2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStroke3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStroke3(std::nullptr_t = nullptr) noexcept {} IInkStroke3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStroke4 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStroke4(std::nullptr_t = nullptr) noexcept {} IInkStroke4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokeBuilder : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokeBuilder(std::nullptr_t = nullptr) noexcept {} IInkStrokeBuilder(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokeBuilder2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokeBuilder2(std::nullptr_t = nullptr) noexcept {} IInkStrokeBuilder2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokeBuilder3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokeBuilder3(std::nullptr_t = nullptr) noexcept {} IInkStrokeBuilder3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokeContainer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokeContainer(std::nullptr_t = nullptr) noexcept {} IInkStrokeContainer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokeContainer2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokeContainer2(std::nullptr_t = nullptr) noexcept {} IInkStrokeContainer2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokeContainer3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokeContainer3(std::nullptr_t = nullptr) noexcept {} IInkStrokeContainer3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokeInput : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokeInput(std::nullptr_t = nullptr) noexcept {} IInkStrokeInput(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokeRenderingSegment : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokeRenderingSegment(std::nullptr_t = nullptr) noexcept {} IInkStrokeRenderingSegment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokesCollectedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokesCollectedEventArgs(std::nullptr_t = nullptr) noexcept {} IInkStrokesCollectedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkStrokesErasedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkStrokesErasedEventArgs(std::nullptr_t = nullptr) noexcept {} IInkStrokesErasedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkSynchronizer : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkSynchronizer(std::nullptr_t = nullptr) noexcept {} IInkSynchronizer(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IInkUnprocessedInput : winrt::Windows::Foundation::IInspectable, impl::consume_t { IInkUnprocessedInput(std::nullptr_t = nullptr) noexcept {} IInkUnprocessedInput(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPenAndInkSettings : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPenAndInkSettings(std::nullptr_t = nullptr) noexcept {} IPenAndInkSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPenAndInkSettings2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPenAndInkSettings2(std::nullptr_t = nullptr) noexcept {} IPenAndInkSettings2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPenAndInkSettingsStatics : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPenAndInkSettingsStatics(std::nullptr_t = nullptr) noexcept {} IPenAndInkSettingsStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif