// C++/WinRT v2.0.220110.5 // 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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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 __declspec(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