// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_Graphics_Printing_OptionDetails_1_H #define WINRT_Windows_Graphics_Printing_OptionDetails_1_H #include "winrt/impl/Windows.Graphics.Printing.OptionDetails.0.h" WINRT_EXPORT namespace winrt::Windows::Graphics::Printing::OptionDetails { struct WINRT_IMPL_EMPTY_BASES IPrintBindingOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintBindingOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintBindingOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintBorderingOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintBorderingOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintBorderingOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCollationOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintCollationOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintCollationOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintColorModeOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintColorModeOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintColorModeOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCopiesOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintCopiesOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintCopiesOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCustomItemDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintCustomItemDetails(std::nullptr_t = nullptr) noexcept {} IPrintCustomItemDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCustomItemListOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPrintCustomItemListOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintCustomItemListOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCustomItemListOptionDetails2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintCustomItemListOptionDetails2(std::nullptr_t = nullptr) noexcept {} IPrintCustomItemListOptionDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCustomItemListOptionDetails3 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintCustomItemListOptionDetails3(std::nullptr_t = nullptr) noexcept {} IPrintCustomItemListOptionDetails3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCustomOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPrintCustomOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintCustomOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCustomTextOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPrintCustomTextOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintCustomTextOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCustomTextOptionDetails2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintCustomTextOptionDetails2(std::nullptr_t = nullptr) noexcept {} IPrintCustomTextOptionDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintCustomToggleOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintCustomToggleOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintCustomToggleOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintDuplexOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintDuplexOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintDuplexOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintHolePunchOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintHolePunchOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintHolePunchOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintItemListOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPrintItemListOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintItemListOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintMediaSizeOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintMediaSizeOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintMediaSizeOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintMediaTypeOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintMediaTypeOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintMediaTypeOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintNumberOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPrintNumberOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintNumberOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintOrientationOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintOrientationOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintOrientationOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintPageRangeOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintPageRangeOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintPageRangeOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintQualityOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintQualityOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintQualityOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintStapleOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintStapleOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintStapleOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintTaskOptionChangedEventArgs : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintTaskOptionChangedEventArgs(std::nullptr_t = nullptr) noexcept {} IPrintTaskOptionChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintTaskOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintTaskOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintTaskOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintTaskOptionDetails2 : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintTaskOptionDetails2(std::nullptr_t = nullptr) noexcept {} IPrintTaskOptionDetails2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintTaskOptionDetailsStatic : winrt::Windows::Foundation::IInspectable, impl::consume_t { IPrintTaskOptionDetailsStatic(std::nullptr_t = nullptr) noexcept {} IPrintTaskOptionDetailsStatic(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES IPrintTextOptionDetails : winrt::Windows::Foundation::IInspectable, impl::consume_t, impl::require { IPrintTextOptionDetails(std::nullptr_t = nullptr) noexcept {} IPrintTextOptionDetails(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {} }; } #endif