mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-16 15:36:12 -04:00
2772 lines
120 KiB
C++
2772 lines
120 KiB
C++
// WARNING: Please don't edit this file. It was generated by C++/WinRT
|
|
// v2.0.250303.1
|
|
|
|
#pragma once
|
|
#ifndef WINRT_Microsoft_Windows_Widgets_Providers_H
|
|
#define WINRT_Microsoft_Windows_Widgets_Providers_H
|
|
#include "winrt/base.h"
|
|
static_assert(winrt::check_version(CPPWINRT_VERSION, "2.0.250303.1"),
|
|
"Mismatched C++/WinRT headers.");
|
|
#define CPPWINRT_VERSION "2.0.250303.1"
|
|
#include "winrt/Microsoft.Windows.Widgets.h"
|
|
#include "winrt/impl/Microsoft.Windows.Widgets.2.h"
|
|
#include "winrt/impl/Microsoft.Windows.Widgets.Providers.2.h"
|
|
#include "winrt/impl/Windows.Foundation.2.h"
|
|
#include "winrt/impl/Windows.Foundation.Collections.2.h"
|
|
#include "winrt/impl/Windows.Storage.Streams.2.h"
|
|
namespace winrt::impl {
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetActionInvokedArgs<
|
|
D>::WidgetContext() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetActionInvokedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetActionInvokedArgs,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetContext{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetActionInvokedArgs<
|
|
D>::Verb() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetActionInvokedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetActionInvokedArgs,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Verb(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_Verb(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetActionInvokedArgs<
|
|
D>::Data() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetActionInvokedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetActionInvokedArgs,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Data(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_Data(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetActionInvokedArgs<
|
|
D>::CustomState() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetActionInvokedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetActionInvokedArgs,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_CustomState(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_CustomState(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetAnalyticsInfoReportedArgs<
|
|
D>::WidgetContext() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetContext{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetAnalyticsInfoReportedArgs<
|
|
D>::AnalyticsJson() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_AnalyticsJson(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_AnalyticsJson(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetContext<D>::Id() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetContext,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Id(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContext>**)this;
|
|
check_hresult(_winrt_abi_type->get_Id(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetContext<
|
|
D>::DefinitionId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetContext,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_DefinitionId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContext>**)this;
|
|
check_hresult(_winrt_abi_type->get_DefinitionId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetContext<D>::Size()
|
|
const {
|
|
winrt::Microsoft::Windows::Widgets::WidgetSize value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetContext,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetContext>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Size(reinterpret_cast<int32_t*>(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContext>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->get_Size(reinterpret_cast<int32_t*>(&value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetContext<D>::IsActive()
|
|
const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContext>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetContext,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetContext>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsActive(&value));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContext>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsActive(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetContextChangedArgs<
|
|
D>::WidgetContext() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetContextChangedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetContextChangedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetContextChangedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetContextChangedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetContext{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetCustomizationRequestedArgs<
|
|
D>::WidgetContext() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetContext{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetCustomizationRequestedArgs<
|
|
D>::CustomState() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_CustomState(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_CustomState(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetErrorInfoReportedArgs<
|
|
D>::WidgetContext() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetContext{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetErrorInfoReportedArgs<
|
|
D>::ErrorJson() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ErrorJson(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_ErrorJson(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetInfo<D>::WidgetContext()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetInfo>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo, D const*>(
|
|
static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetInfo>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetContext{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetInfo<D>::Template()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetInfo>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo, D const*>(
|
|
static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetInfo>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Template(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo>**)this;
|
|
check_hresult(_winrt_abi_type->get_Template(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetInfo<D>::Data() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetInfo>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo, D const*>(
|
|
static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetInfo>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Data(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo>**)this;
|
|
check_hresult(_winrt_abi_type->get_Data(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetInfo<D>::CustomState()
|
|
const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetInfo>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo, D const*>(
|
|
static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetInfo>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_CustomState(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo>**)this;
|
|
check_hresult(_winrt_abi_type->get_CustomState(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetInfo<
|
|
D>::LastUpdateTime() const {
|
|
winrt::Windows::Foundation::DateTime value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetInfo>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo, D const*>(
|
|
static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetInfo>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_LastUpdateTime(put_abi(value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo>**)this;
|
|
check_hresult(_winrt_abi_type->get_LastUpdateTime(put_abi(value)));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetInfo2<
|
|
D>::IsPlaceholderContent() const {
|
|
bool value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetInfo2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo2, D const*>(
|
|
static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetInfo2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsPlaceholderContent(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo2>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsPlaceholderContent(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetInfo3<D>::Rank() const {
|
|
int32_t value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetInfo3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo3, D const*>(
|
|
static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetInfo3>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Rank(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo3>**)this;
|
|
check_hresult(_winrt_abi_type->get_Rank(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetManager<
|
|
D>::UpdateWidget(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetUpdateRequestOptions const&
|
|
widgetUpdateRequestOptions) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManager>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->UpdateWidget(*(void**)(&widgetUpdateRequestOptions)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->UpdateWidget(*(void**)(&widgetUpdateRequestOptions)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetManager<
|
|
D>::GetWidgetIds() const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetWidgetIds(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>**)this;
|
|
check_hresult(_winrt_abi_type->GetWidgetIds(&result_impl_size, &result));
|
|
}
|
|
return com_array<hstring>{result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetManager<
|
|
D>::GetWidgetInfo(param::hstring const& widgetId) const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManager>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->GetWidgetInfo(*(void**)(&widgetId), &result));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->GetWidgetInfo(*(void**)(&widgetId), &result));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetInfo{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetManager<
|
|
D>::GetWidgetInfos() const {
|
|
uint32_t result_impl_size{};
|
|
void** result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetWidgetInfos(&result_impl_size, &result));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>**)this;
|
|
check_hresult(_winrt_abi_type->GetWidgetInfos(&result_impl_size, &result));
|
|
}
|
|
return com_array<winrt::Microsoft::Windows::Widgets::Providers::WidgetInfo>{
|
|
result, result_impl_size, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetManager<
|
|
D>::DeleteWidget(param::hstring const& widgetId) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManager>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->DeleteWidget(*(void**)(&widgetId)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager>**)this;
|
|
check_hresult(_winrt_abi_type->DeleteWidget(*(void**)(&widgetId)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetManager2<
|
|
D>::SendMessageToContent(param::hstring const& widgetId,
|
|
param::hstring const& message) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager2,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManager2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->SendMessageToContent(*(void**)(&widgetId),
|
|
*(void**)(&message)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManager2>**)this;
|
|
check_hresult(_winrt_abi_type->SendMessageToContent(*(void**)(&widgetId),
|
|
*(void**)(&message)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetManagerStatics<
|
|
D>::GetDefault() const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetManagerStatics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManagerStatics,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManagerStatics>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetDefault(&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManagerStatics>**)this;
|
|
check_hresult(_winrt_abi_type->GetDefault(&result));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetManager{
|
|
result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetMessageReceivedArgs<
|
|
D>::WidgetContext() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetMessageReceivedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetMessageReceivedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetMessageReceivedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetMessageReceivedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetContext{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetMessageReceivedArgs<
|
|
D>::Message() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetMessageReceivedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetMessageReceivedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetMessageReceivedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Message(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetMessageReceivedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_Message(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProvider<D>::
|
|
CreateWidget(
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext const&
|
|
widgetContext) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProvider>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateWidget(*(void**)(&widgetContext)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>**)this;
|
|
check_hresult(_winrt_abi_type->CreateWidget(*(void**)(&widgetContext)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProvider<
|
|
D>::DeleteWidget(param::hstring const& widgetId,
|
|
param::hstring const& customState) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProvider>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->DeleteWidget(*(void**)(&widgetId),
|
|
*(void**)(&customState)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>**)this;
|
|
check_hresult(_winrt_abi_type->DeleteWidget(*(void**)(&widgetId),
|
|
*(void**)(&customState)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProvider<
|
|
D>::OnActionInvoked(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetActionInvokedArgs const& actionInvokedArgs)
|
|
const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProvider>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->OnActionInvoked(*(void**)(&actionInvokedArgs)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->OnActionInvoked(*(void**)(&actionInvokedArgs)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProvider<
|
|
D>::OnWidgetContextChanged(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetContextChangedArgs const&
|
|
contextChangedArgs) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProvider>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->OnWidgetContextChanged(
|
|
*(void**)(&contextChangedArgs)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>**)this;
|
|
check_hresult(_winrt_abi_type->OnWidgetContextChanged(
|
|
*(void**)(&contextChangedArgs)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProvider<D>::Activate(
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext const&
|
|
widgetContext) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProvider>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->Activate(*(void**)(&widgetContext)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>**)this;
|
|
check_hresult(_winrt_abi_type->Activate(*(void**)(&widgetContext)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProvider<D>::Deactivate(
|
|
param::hstring const& widgetId) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProvider>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->Deactivate(*(void**)(&widgetId)));
|
|
} else {
|
|
auto const _winrt_abi_type = *(abi_t<winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider>**)this;
|
|
check_hresult(_winrt_abi_type->Deactivate(*(void**)(&widgetId)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProvider2<
|
|
D>::OnCustomizationRequested(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetCustomizationRequestedArgs const&
|
|
customizationRequestedArgs) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProvider2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider2,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProvider2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->OnCustomizationRequested(
|
|
*(void**)(&customizationRequestedArgs)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProvider2>**)this;
|
|
check_hresult(_winrt_abi_type->OnCustomizationRequested(
|
|
*(void**)(&customizationRequestedArgs)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProviderAnalytics<
|
|
D>::OnAnalyticsInfoReported(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetAnalyticsInfoReportedArgs const& args)
|
|
const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProviderAnalytics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderAnalytics,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderAnalytics>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->OnAnalyticsInfoReported(*(void**)(&args)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderAnalytics>**)this;
|
|
check_hresult(_winrt_abi_type->OnAnalyticsInfoReported(*(void**)(&args)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProviderErrors<
|
|
D>::OnErrorInfoReported(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetErrorInfoReportedArgs const& args) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProviderErrors>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderErrors,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderErrors>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->OnErrorInfoReported(*(void**)(&args)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderErrors>**)this;
|
|
check_hresult(_winrt_abi_type->OnErrorInfoReported(*(void**)(&args)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetProviderMessage<
|
|
D>::OnMessageReceived(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetMessageReceivedArgs const& args) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetProviderMessage>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderMessage,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderMessage>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->OnMessageReceived(*(void**)(&args)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderMessage>**)this;
|
|
check_hresult(_winrt_abi_type->OnMessageReceived(*(void**)(&args)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceProvider<
|
|
D>::OnResourceRequested(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetResourceRequestedArgs const& args) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceProvider>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceProvider,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceProvider>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->OnResourceRequested(*(void**)(&args)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceProvider>**)this;
|
|
check_hresult(_winrt_abi_type->OnResourceRequested(*(void**)(&args)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequest<
|
|
D>::Uri() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceRequest>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequest,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Uri(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)this;
|
|
check_hresult(_winrt_abi_type->get_Uri(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequest<
|
|
D>::Method() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceRequest>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequest,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Method(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)this;
|
|
check_hresult(_winrt_abi_type->get_Method(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequest<
|
|
D>::Method(param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceRequest>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequest,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Method(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)this;
|
|
check_hresult(_winrt_abi_type->put_Method(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequest<
|
|
D>::Content() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceRequest>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequest,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Content(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)this;
|
|
check_hresult(_winrt_abi_type->get_Content(&value));
|
|
}
|
|
return winrt::Windows::Storage::Streams::IRandomAccessStreamReference{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequest<D>::
|
|
Content(
|
|
winrt::Windows::Storage::Streams::IRandomAccessStreamReference const&
|
|
value) const {
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceRequest>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequest,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Content(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)this;
|
|
check_hresult(_winrt_abi_type->put_Content(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequest<
|
|
D>::Headers() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceRequest>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequest,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Headers(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest>**)this;
|
|
check_hresult(_winrt_abi_type->get_Headers(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IMap<hstring, hstring>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequestedArgs<
|
|
D>::WidgetContext() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetContext(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetContext{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequestedArgs<
|
|
D>::Request() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Request(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_Request(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceRequest{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequestedArgs<
|
|
D>::Response() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Response(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->get_Response(&value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceResponse{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequestedArgs<
|
|
D>::Response(winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetResourceResponse const& value) const {
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Response(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->put_Response(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceRequestedArgs<
|
|
D>::GetDeferral() const {
|
|
void* result{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->GetDeferral(&result));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs>**)this;
|
|
check_hresult(_winrt_abi_type->GetDeferral(&result));
|
|
}
|
|
return winrt::Windows::Foundation::Deferral{result, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceResponse<
|
|
D>::Content() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceResponse>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceResponse,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Content(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse>**)this;
|
|
check_hresult(_winrt_abi_type->get_Content(&value));
|
|
}
|
|
return winrt::Windows::Storage::Streams::IRandomAccessStreamReference{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceResponse<
|
|
D>::Headers() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceResponse>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceResponse,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Headers(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse>**)this;
|
|
check_hresult(_winrt_abi_type->get_Headers(&value));
|
|
}
|
|
return winrt::Windows::Foundation::Collections::IMap<hstring, hstring>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceResponse<
|
|
D>::ReasonPhrase() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceResponse>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceResponse,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_ReasonPhrase(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse>**)this;
|
|
check_hresult(_winrt_abi_type->get_ReasonPhrase(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceResponse<
|
|
D>::StatusCode() const {
|
|
int32_t value{};
|
|
if constexpr (!std::is_same_v<D, winrt::Microsoft::Windows::Widgets::
|
|
Providers::IWidgetResourceResponse>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result = impl::try_as_with_reason<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceResponse,
|
|
D const*>(static_cast<D const*>(this), _winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_StatusCode(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse>**)this;
|
|
check_hresult(_winrt_abi_type->get_StatusCode(&value));
|
|
}
|
|
return value;
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetResourceResponseFactory<
|
|
D>::CreateInstance(winrt::Windows::Storage::Streams::
|
|
IRandomAccessStreamReference const& content,
|
|
param::hstring const& reasonPhrase,
|
|
int32_t statusCode) const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponseFactory>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponseFactory,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponseFactory>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->CreateInstance(
|
|
*(void**)(&content), *(void**)(&reasonPhrase), statusCode, &value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponseFactory>**)this;
|
|
check_hresult(_winrt_abi_type->CreateInstance(
|
|
*(void**)(&content), *(void**)(&reasonPhrase), statusCode, &value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceResponse{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions<
|
|
D>::WidgetId() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_WidgetId(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_WidgetId(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions<
|
|
D>::Template() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Template(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_Template(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions<
|
|
D>::Template(param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Template(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_Template(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions<
|
|
D>::Data() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Data(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_Data(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions<
|
|
D>::Data(param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Data(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_Data(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions<
|
|
D>::CustomState() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_CustomState(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)this;
|
|
check_hresult(_winrt_abi_type->get_CustomState(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions<
|
|
D>::CustomState(param::hstring const& value) const {
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_CustomState(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions>**)this;
|
|
check_hresult(_winrt_abi_type->put_CustomState(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions2<
|
|
D>::IsPlaceholderContent() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_IsPlaceholderContent(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2>**)this;
|
|
check_hresult(_winrt_abi_type->get_IsPlaceholderContent(&value));
|
|
}
|
|
return winrt::Windows::Foundation::IReference<bool>{value,
|
|
take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions2<
|
|
D>::IsPlaceholderContent(winrt::Windows::Foundation::IReference<bool> const&
|
|
value) const {
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_IsPlaceholderContent(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2>**)this;
|
|
check_hresult(_winrt_abi_type->put_IsPlaceholderContent(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions3<
|
|
D>::Rank() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_Rank(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3>**)this;
|
|
check_hresult(_winrt_abi_type->get_Rank(&value));
|
|
}
|
|
return winrt::Windows::Foundation::IReference<int32_t>{
|
|
value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptions3<
|
|
D>::Rank(winrt::Windows::Foundation::IReference<int32_t> const& value)
|
|
const {
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->put_Rank(*(void**)(&value)));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3>**)this;
|
|
check_hresult(_winrt_abi_type->put_Rank(*(void**)(&value)));
|
|
}
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptionsFactory<
|
|
D>::CreateInstance(param::hstring const& widgetId) const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsFactory>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsFactory,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsFactory>**)&_winrt_casted_result;
|
|
check_hresult(
|
|
_winrt_abi_type->CreateInstance(*(void**)(&widgetId), &value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsFactory>**)this;
|
|
check_hresult(
|
|
_winrt_abi_type->CreateInstance(*(void**)(&widgetId), &value));
|
|
}
|
|
return winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetUpdateRequestOptions{value, take_ownership_from_abi};
|
|
}
|
|
template <typename D>
|
|
auto consume_Microsoft_Windows_Widgets_Providers_IWidgetUpdateRequestOptionsStatics<
|
|
D>::UnsetValue() const {
|
|
void* value{};
|
|
if constexpr (!std::is_same_v<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsStatics>) {
|
|
winrt::hresult _winrt_cast_result_code;
|
|
auto const _winrt_casted_result =
|
|
impl::try_as_with_reason<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsStatics,
|
|
D const*>(static_cast<D const*>(this),
|
|
_winrt_cast_result_code);
|
|
check_hresult(_winrt_cast_result_code);
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsStatics>**)&_winrt_casted_result;
|
|
check_hresult(_winrt_abi_type->get_UnsetValue(&value));
|
|
} else {
|
|
auto const _winrt_abi_type =
|
|
*(abi_t<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsStatics>**)this;
|
|
check_hresult(_winrt_abi_type->get_UnsetValue(&value));
|
|
}
|
|
return hstring{value, take_ownership_from_abi};
|
|
}
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetActionInvokedArgs>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetActionInvokedArgs> {
|
|
int32_t __stdcall get_WidgetContext(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>(
|
|
this->shim().WidgetContext());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Verb(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Verb());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Data(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Data());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_CustomState(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().CustomState());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs> {
|
|
int32_t __stdcall get_WidgetContext(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>(
|
|
this->shim().WidgetContext());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_AnalyticsJson(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().AnalyticsJson());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetContext>
|
|
: produce_base<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetContext> {
|
|
int32_t __stdcall get_Id(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Id());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_DefinitionId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().DefinitionId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Size(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Microsoft::Windows::Widgets::WidgetSize>(
|
|
this->shim().Size());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_IsActive(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsActive());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetContextChangedArgs>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetContextChangedArgs> {
|
|
int32_t __stdcall get_WidgetContext(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>(
|
|
this->shim().WidgetContext());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs> {
|
|
int32_t __stdcall get_WidgetContext(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>(
|
|
this->shim().WidgetContext());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_CustomState(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().CustomState());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetErrorInfoReportedArgs>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetErrorInfoReportedArgs> {
|
|
int32_t __stdcall get_WidgetContext(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>(
|
|
this->shim().WidgetContext());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ErrorJson(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().ErrorJson());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo>
|
|
: produce_base<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo> {
|
|
int32_t __stdcall get_WidgetContext(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>(
|
|
this->shim().WidgetContext());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Template(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Template());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Data(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Data());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_CustomState(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().CustomState());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_LastUpdateTime(int64_t* value) noexcept final try {
|
|
zero_abi<winrt::Windows::Foundation::DateTime>(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::DateTime>(
|
|
this->shim().LastUpdateTime());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo2>
|
|
: produce_base<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo2> {
|
|
int32_t __stdcall get_IsPlaceholderContent(bool* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<bool>(this->shim().IsPlaceholderContent());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo3>
|
|
: produce_base<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo3> {
|
|
int32_t __stdcall get_Rank(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<int32_t>(this->shim().Rank());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager>
|
|
: produce_base<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager> {
|
|
int32_t __stdcall UpdateWidget(
|
|
void* widgetUpdateRequestOptions) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().UpdateWidget(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetUpdateRequestOptions const*>(
|
|
&widgetUpdateRequestOptions));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetWidgetIds(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) = detach_abi(this->shim().GetWidgetIds());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetWidgetInfo(void* widgetId, void** result) noexcept final
|
|
try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result =
|
|
detach_from<winrt::Microsoft::Windows::Widgets::Providers::WidgetInfo>(
|
|
this->shim().GetWidgetInfo(
|
|
*reinterpret_cast<hstring const*>(&widgetId)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetWidgetInfos(uint32_t* __resultSize,
|
|
void*** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
std::tie(*__resultSize, *result) =
|
|
detach_abi(this->shim().GetWidgetInfos());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall DeleteWidget(void* widgetId) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().DeleteWidget(*reinterpret_cast<hstring const*>(&widgetId));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
template <typename D>
|
|
struct produce<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager2>
|
|
: produce_base<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager2> {
|
|
int32_t __stdcall SendMessageToContent(void* widgetId,
|
|
void* message) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().SendMessageToContent(
|
|
*reinterpret_cast<hstring const*>(&widgetId),
|
|
*reinterpret_cast<hstring const*>(&message));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetManagerStatics>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetManagerStatics> {
|
|
int32_t __stdcall GetDefault(void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetManager>(
|
|
this->shim().GetDefault());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetMessageReceivedArgs>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetMessageReceivedArgs> {
|
|
int32_t __stdcall get_WidgetContext(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>(
|
|
this->shim().WidgetContext());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Message(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Message());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
template <typename D>
|
|
struct produce<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider>
|
|
: produce_base<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider> {
|
|
int32_t __stdcall CreateWidget(void* widgetContext) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().CreateWidget(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetContext const*>(&widgetContext));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall DeleteWidget(void* widgetId,
|
|
void* customState) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().DeleteWidget(*reinterpret_cast<hstring const*>(&widgetId),
|
|
*reinterpret_cast<hstring const*>(&customState));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall OnActionInvoked(void* actionInvokedArgs) noexcept final
|
|
try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().OnActionInvoked(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetActionInvokedArgs const*>(
|
|
&actionInvokedArgs));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall OnWidgetContextChanged(
|
|
void* contextChangedArgs) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().OnWidgetContextChanged(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetContextChangedArgs const*>(
|
|
&contextChangedArgs));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall Activate(void* widgetContext) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Activate(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetContext const*>(&widgetContext));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall Deactivate(void* widgetId) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Deactivate(*reinterpret_cast<hstring const*>(&widgetId));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
template <typename D>
|
|
struct produce<D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider2>
|
|
: produce_base<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider2> {
|
|
int32_t __stdcall OnCustomizationRequested(
|
|
void* customizationRequestedArgs) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().OnCustomizationRequested(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetCustomizationRequestedArgs const*>(
|
|
&customizationRequestedArgs));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderAnalytics>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderAnalytics> {
|
|
int32_t __stdcall OnAnalyticsInfoReported(void* args) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().OnAnalyticsInfoReported(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetAnalyticsInfoReportedArgs const*>(&args));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderErrors>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderErrors> {
|
|
int32_t __stdcall OnErrorInfoReported(void* args) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().OnErrorInfoReported(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetErrorInfoReportedArgs const*>(&args));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderMessage>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetProviderMessage> {
|
|
int32_t __stdcall OnMessageReceived(void* args) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().OnMessageReceived(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetMessageReceivedArgs const*>(&args));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceProvider>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceProvider> {
|
|
int32_t __stdcall OnResourceRequested(void* args) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().OnResourceRequested(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetResourceRequestedArgs const*>(&args));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequest>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequest> {
|
|
int32_t __stdcall get_Uri(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Uri());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Method(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Method());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Method(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Method(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Content(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Windows::Storage::Streams::IRandomAccessStreamReference>(
|
|
this->shim().Content());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Content(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Content(
|
|
*reinterpret_cast<winrt::Windows::Storage::Streams::
|
|
IRandomAccessStreamReference const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Headers(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Windows::Foundation::Collections::IMap<hstring, hstring>>(
|
|
this->shim().Headers());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequestedArgs>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceRequestedArgs> {
|
|
int32_t __stdcall get_WidgetContext(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>(
|
|
this->shim().WidgetContext());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Request(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceRequest>(
|
|
this->shim().Request());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Response(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceResponse>(
|
|
this->shim().Response());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Response(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Response(
|
|
*reinterpret_cast<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetResourceResponse const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall GetDeferral(void** result) noexcept final try {
|
|
clear_abi(result);
|
|
typename D::abi_guard guard(this->shim());
|
|
*result = detach_from<winrt::Windows::Foundation::Deferral>(
|
|
this->shim().GetDeferral());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D, winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceResponse>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponse> {
|
|
int32_t __stdcall get_Content(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Windows::Storage::Streams::IRandomAccessStreamReference>(
|
|
this->shim().Content());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Headers(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Windows::Foundation::Collections::IMap<hstring, hstring>>(
|
|
this->shim().Headers());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_ReasonPhrase(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().ReasonPhrase());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_StatusCode(int32_t* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<int32_t>(this->shim().StatusCode());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponseFactory>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponseFactory> {
|
|
int32_t __stdcall CreateInstance(void* content, void* reasonPhrase,
|
|
int32_t statusCode,
|
|
void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceResponse>(
|
|
this->shim().CreateInstance(
|
|
*reinterpret_cast<winrt::Windows::Storage::Streams::
|
|
IRandomAccessStreamReference const*>(
|
|
&content),
|
|
*reinterpret_cast<hstring const*>(&reasonPhrase), statusCode));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetUpdateRequestOptions>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions> {
|
|
int32_t __stdcall get_WidgetId(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().WidgetId());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Template(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Template());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Template(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Template(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_Data(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().Data());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Data(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Data(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall get_CustomState(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().CustomState());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_CustomState(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().CustomState(*reinterpret_cast<hstring const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetUpdateRequestOptions2>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions2> {
|
|
int32_t __stdcall get_IsPlaceholderContent(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::IReference<bool>>(
|
|
this->shim().IsPlaceholderContent());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_IsPlaceholderContent(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().IsPlaceholderContent(
|
|
*reinterpret_cast<winrt::Windows::Foundation::IReference<bool> const*>(
|
|
&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<
|
|
D,
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetUpdateRequestOptions3>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptions3> {
|
|
int32_t __stdcall get_Rank(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<winrt::Windows::Foundation::IReference<int32_t>>(
|
|
this->shim().Rank());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
int32_t __stdcall put_Rank(void* value) noexcept final try {
|
|
typename D::abi_guard guard(this->shim());
|
|
this->shim().Rank(
|
|
*reinterpret_cast<
|
|
winrt::Windows::Foundation::IReference<int32_t> const*>(&value));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsFactory>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsFactory> {
|
|
int32_t __stdcall CreateInstance(void* widgetId, void** value) noexcept final
|
|
try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value =
|
|
detach_from<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetUpdateRequestOptions>(this->shim().CreateInstance(
|
|
*reinterpret_cast<hstring const*>(&widgetId)));
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <typename D>
|
|
struct produce<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsStatics>
|
|
: produce_base<D, winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsStatics> {
|
|
int32_t __stdcall get_UnsetValue(void** value) noexcept final try {
|
|
clear_abi(value);
|
|
typename D::abi_guard guard(this->shim());
|
|
*value = detach_from<hstring>(this->shim().UnsetValue());
|
|
return 0;
|
|
} catch (...) {
|
|
return to_hresult();
|
|
}
|
|
};
|
|
#endif
|
|
} // namespace winrt::impl
|
|
WINRT_EXPORT namespace winrt::Microsoft::Windows::Widgets::Providers {
|
|
inline auto WidgetManager::GetDefault() {
|
|
return impl::call_factory_cast<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetManager (*)(
|
|
IWidgetManagerStatics const&),
|
|
WidgetManager, IWidgetManagerStatics>(
|
|
[](IWidgetManagerStatics const& f) { return f.GetDefault(); });
|
|
}
|
|
inline WidgetResourceResponse::WidgetResourceResponse(
|
|
winrt::Windows::Storage::Streams::IRandomAccessStreamReference const&
|
|
content,
|
|
param::hstring const& reasonPhrase, int32_t statusCode)
|
|
: WidgetResourceResponse(
|
|
impl::call_factory<WidgetResourceResponse,
|
|
IWidgetResourceResponseFactory>(
|
|
[&](IWidgetResourceResponseFactory const& f) {
|
|
return f.CreateInstance(content, reasonPhrase, statusCode);
|
|
})) {}
|
|
inline WidgetUpdateRequestOptions::WidgetUpdateRequestOptions(
|
|
param::hstring const& widgetId)
|
|
: WidgetUpdateRequestOptions(
|
|
impl::call_factory<WidgetUpdateRequestOptions,
|
|
IWidgetUpdateRequestOptionsFactory>(
|
|
[&](IWidgetUpdateRequestOptionsFactory const& f) {
|
|
return f.CreateInstance(widgetId);
|
|
})) {}
|
|
inline auto WidgetUpdateRequestOptions::UnsetValue() {
|
|
return impl::call_factory_cast<
|
|
hstring (*)(IWidgetUpdateRequestOptionsStatics const&),
|
|
WidgetUpdateRequestOptions, IWidgetUpdateRequestOptionsStatics>(
|
|
[](IWidgetUpdateRequestOptionsStatics const& f) {
|
|
return f.UnsetValue();
|
|
});
|
|
}
|
|
}
|
|
namespace std {
|
|
#ifndef WINRT_LEAN_AND_MEAN
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetActionInvokedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetAnalyticsInfoReportedArgs> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::IWidgetContext>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetContextChangedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetCustomizationRequestedArgs> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetErrorInfoReportedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::IWidgetInfo3>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::IWidgetManager2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetManagerStatics>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetMessageReceivedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::IWidgetProvider2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderAnalytics>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderErrors>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetProviderMessage>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceProvider>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequest>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceRequestedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetResourceResponse>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetResourceResponseFactory> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetUpdateRequestOptions>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetUpdateRequestOptions2>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::IWidgetUpdateRequestOptions3>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsFactory> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::
|
|
IWidgetUpdateRequestOptionsStatics> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetActionInvokedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetAnalyticsInfoReportedArgs> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::WidgetContext>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetContextChangedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::
|
|
WidgetCustomizationRequestedArgs> : winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetErrorInfoReportedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::WidgetInfo>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<winrt::Microsoft::Windows::Widgets::Providers::WidgetManager>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetMessageReceivedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceRequest>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceRequestedArgs>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetResourceResponse>
|
|
: winrt::impl::hash_base {};
|
|
template <>
|
|
struct hash<
|
|
winrt::Microsoft::Windows::Widgets::Providers::WidgetUpdateRequestOptions>
|
|
: winrt::impl::hash_base {};
|
|
#endif
|
|
#ifdef __cpp_lib_format
|
|
#endif
|
|
} // namespace std
|
|
#endif
|