// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_ApplicationModel_Wallet_2_H #define WINRT_Windows_ApplicationModel_Wallet_2_H #include "winrt/impl/Windows.Storage.Streams.1.h" #include "winrt/impl/Windows.ApplicationModel.Wallet.1.h" WINRT_EXPORT namespace winrt::Windows::ApplicationModel::Wallet { struct WINRT_IMPL_EMPTY_BASES WalletBarcode : winrt::Windows::ApplicationModel::Wallet::IWalletBarcode { WalletBarcode(std::nullptr_t) noexcept {} WalletBarcode(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Wallet::IWalletBarcode(ptr, take_ownership_from_abi) {} WalletBarcode(winrt::Windows::ApplicationModel::Wallet::WalletBarcodeSymbology const& symbology, param::hstring const& value); explicit WalletBarcode(winrt::Windows::Storage::Streams::IRandomAccessStreamReference const& streamToBarcodeImage); }; struct WINRT_IMPL_EMPTY_BASES WalletItem : winrt::Windows::ApplicationModel::Wallet::IWalletItem { WalletItem(std::nullptr_t) noexcept {} WalletItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Wallet::IWalletItem(ptr, take_ownership_from_abi) {} WalletItem(winrt::Windows::ApplicationModel::Wallet::WalletItemKind const& kind, param::hstring const& displayName); }; struct WINRT_IMPL_EMPTY_BASES WalletItemCustomProperty : winrt::Windows::ApplicationModel::Wallet::IWalletItemCustomProperty { WalletItemCustomProperty(std::nullptr_t) noexcept {} WalletItemCustomProperty(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Wallet::IWalletItemCustomProperty(ptr, take_ownership_from_abi) {} WalletItemCustomProperty(param::hstring const& name, param::hstring const& value); }; struct WINRT_IMPL_EMPTY_BASES WalletItemStore : winrt::Windows::ApplicationModel::Wallet::IWalletItemStore { WalletItemStore(std::nullptr_t) noexcept {} WalletItemStore(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Wallet::IWalletItemStore(ptr, take_ownership_from_abi) {} }; struct WalletManager { WalletManager() = delete; static auto RequestStoreAsync(); }; struct WINRT_IMPL_EMPTY_BASES WalletRelevantLocation : winrt::Windows::ApplicationModel::Wallet::IWalletRelevantLocation { WalletRelevantLocation(std::nullptr_t) noexcept {} WalletRelevantLocation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Wallet::IWalletRelevantLocation(ptr, take_ownership_from_abi) {} WalletRelevantLocation(); }; struct WINRT_IMPL_EMPTY_BASES WalletTransaction : winrt::Windows::ApplicationModel::Wallet::IWalletTransaction { WalletTransaction(std::nullptr_t) noexcept {} WalletTransaction(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Wallet::IWalletTransaction(ptr, take_ownership_from_abi) {} WalletTransaction(); }; struct WINRT_IMPL_EMPTY_BASES WalletVerb : winrt::Windows::ApplicationModel::Wallet::IWalletVerb { WalletVerb(std::nullptr_t) noexcept {} WalletVerb(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Wallet::IWalletVerb(ptr, take_ownership_from_abi) {} explicit WalletVerb(param::hstring const& name); }; } #endif