// C++/WinRT v2.0.250303.1 // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. #pragma once #ifndef WINRT_Windows_UI_WebUI_2_H #define WINRT_Windows_UI_WebUI_2_H #include "winrt/impl/Windows.ApplicationModel.1.h" #include "winrt/impl/Windows.ApplicationModel.Activation.1.h" #include "winrt/impl/Windows.ApplicationModel.Background.1.h" #include "winrt/impl/Windows.Foundation.1.h" #include "winrt/impl/Windows.Graphics.Printing.1.h" #include "winrt/impl/Windows.System.1.h" #include "winrt/impl/Windows.Web.UI.1.h" #include "winrt/impl/Windows.UI.WebUI.1.h" WINRT_EXPORT namespace winrt::Windows::UI::WebUI { struct ActivatedEventHandler : winrt::Windows::Foundation::IUnknown { ActivatedEventHandler(std::nullptr_t = nullptr) noexcept {} ActivatedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template ActivatedEventHandler(L lambda); template ActivatedEventHandler(F* function); template ActivatedEventHandler(O* object, M method); template ActivatedEventHandler(com_ptr&& object, M method); template ActivatedEventHandler(weak_ref&& object, LM&& lambda_or_method); template ActivatedEventHandler(std::shared_ptr&& object, M method); template ActivatedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs const& eventArgs) const; }; struct BackgroundActivatedEventHandler : winrt::Windows::Foundation::IUnknown { BackgroundActivatedEventHandler(std::nullptr_t = nullptr) noexcept {} BackgroundActivatedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template BackgroundActivatedEventHandler(L lambda); template BackgroundActivatedEventHandler(F* function); template BackgroundActivatedEventHandler(O* object, M method); template BackgroundActivatedEventHandler(com_ptr&& object, M method); template BackgroundActivatedEventHandler(weak_ref&& object, LM&& lambda_or_method); template BackgroundActivatedEventHandler(std::shared_ptr&& object, M method); template BackgroundActivatedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs const& eventArgs) const; }; struct EnteredBackgroundEventHandler : winrt::Windows::Foundation::IUnknown { EnteredBackgroundEventHandler(std::nullptr_t = nullptr) noexcept {} EnteredBackgroundEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template EnteredBackgroundEventHandler(L lambda); template EnteredBackgroundEventHandler(F* function); template EnteredBackgroundEventHandler(O* object, M method); template EnteredBackgroundEventHandler(com_ptr&& object, M method); template EnteredBackgroundEventHandler(weak_ref&& object, LM&& lambda_or_method); template EnteredBackgroundEventHandler(std::shared_ptr&& object, M method); template EnteredBackgroundEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::IEnteredBackgroundEventArgs const& e) const; }; struct LeavingBackgroundEventHandler : winrt::Windows::Foundation::IUnknown { LeavingBackgroundEventHandler(std::nullptr_t = nullptr) noexcept {} LeavingBackgroundEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template LeavingBackgroundEventHandler(L lambda); template LeavingBackgroundEventHandler(F* function); template LeavingBackgroundEventHandler(O* object, M method); template LeavingBackgroundEventHandler(com_ptr&& object, M method); template LeavingBackgroundEventHandler(weak_ref&& object, LM&& lambda_or_method); template LeavingBackgroundEventHandler(std::shared_ptr&& object, M method); template LeavingBackgroundEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::ILeavingBackgroundEventArgs const& e) const; }; struct NavigatedEventHandler : winrt::Windows::Foundation::IUnknown { NavigatedEventHandler(std::nullptr_t = nullptr) noexcept {} NavigatedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template NavigatedEventHandler(L lambda); template NavigatedEventHandler(F* function); template NavigatedEventHandler(O* object, M method); template NavigatedEventHandler(com_ptr&& object, M method); template NavigatedEventHandler(weak_ref&& object, LM&& lambda_or_method); template NavigatedEventHandler(std::shared_ptr&& object, M method); template NavigatedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::WebUI::IWebUINavigatedEventArgs const& e) const; }; struct ResumingEventHandler : winrt::Windows::Foundation::IUnknown { ResumingEventHandler(std::nullptr_t = nullptr) noexcept {} ResumingEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template ResumingEventHandler(L lambda); template ResumingEventHandler(F* function); template ResumingEventHandler(O* object, M method); template ResumingEventHandler(com_ptr&& object, M method); template ResumingEventHandler(weak_ref&& object, LM&& lambda_or_method); template ResumingEventHandler(std::shared_ptr&& object, M method); template ResumingEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender) const; }; struct SuspendingEventHandler : winrt::Windows::Foundation::IUnknown { SuspendingEventHandler(std::nullptr_t = nullptr) noexcept {} SuspendingEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template SuspendingEventHandler(L lambda); template SuspendingEventHandler(F* function); template SuspendingEventHandler(O* object, M method); template SuspendingEventHandler(com_ptr&& object, M method); template SuspendingEventHandler(weak_ref&& object, LM&& lambda_or_method); template SuspendingEventHandler(std::shared_ptr&& object, M method); template SuspendingEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::ApplicationModel::ISuspendingEventArgs const& e) const; }; struct WINRT_IMPL_EMPTY_BASES ActivatedDeferral : winrt::Windows::UI::WebUI::IActivatedDeferral { ActivatedDeferral(std::nullptr_t) noexcept {} ActivatedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::IActivatedDeferral(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ActivatedOperation : winrt::Windows::UI::WebUI::IActivatedOperation { ActivatedOperation(std::nullptr_t) noexcept {} ActivatedOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::IActivatedOperation(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES BackgroundActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs { BackgroundActivatedEventArgs(std::nullptr_t) noexcept {} BackgroundActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IBackgroundActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES EnteredBackgroundEventArgs : winrt::Windows::ApplicationModel::IEnteredBackgroundEventArgs { EnteredBackgroundEventArgs(std::nullptr_t) noexcept {} EnteredBackgroundEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::IEnteredBackgroundEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES HtmlPrintDocumentSource : winrt::Windows::UI::WebUI::IHtmlPrintDocumentSource, impl::require { HtmlPrintDocumentSource(std::nullptr_t) noexcept {} HtmlPrintDocumentSource(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::IHtmlPrintDocumentSource(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES LeavingBackgroundEventArgs : winrt::Windows::ApplicationModel::ILeavingBackgroundEventArgs { LeavingBackgroundEventArgs(std::nullptr_t) noexcept {} LeavingBackgroundEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ILeavingBackgroundEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES NewWebUIViewCreatedEventArgs : winrt::Windows::UI::WebUI::INewWebUIViewCreatedEventArgs { NewWebUIViewCreatedEventArgs(std::nullptr_t) noexcept {} NewWebUIViewCreatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::INewWebUIViewCreatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES SuspendingDeferral : winrt::Windows::ApplicationModel::ISuspendingDeferral { SuspendingDeferral(std::nullptr_t) noexcept {} SuspendingDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ISuspendingDeferral(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES SuspendingEventArgs : winrt::Windows::ApplicationModel::ISuspendingEventArgs { SuspendingEventArgs(std::nullptr_t) noexcept {} SuspendingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ISuspendingEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES SuspendingOperation : winrt::Windows::ApplicationModel::ISuspendingOperation { SuspendingOperation(std::nullptr_t) noexcept {} SuspendingOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::ISuspendingOperation(ptr, take_ownership_from_abi) {} }; struct WebUIApplication { WebUIApplication() = delete; static auto Activated(winrt::Windows::UI::WebUI::ActivatedEventHandler const& handler); using Activated_revoker = impl::factory_event_revoker::remove_Activated>; [[nodiscard]] static auto Activated(auto_revoke_t, winrt::Windows::UI::WebUI::ActivatedEventHandler const& handler); static auto Activated(winrt::event_token const& token); static auto Suspending(winrt::Windows::UI::WebUI::SuspendingEventHandler const& handler); using Suspending_revoker = impl::factory_event_revoker::remove_Suspending>; [[nodiscard]] static auto Suspending(auto_revoke_t, winrt::Windows::UI::WebUI::SuspendingEventHandler const& handler); static auto Suspending(winrt::event_token const& token); static auto Resuming(winrt::Windows::UI::WebUI::ResumingEventHandler const& handler); using Resuming_revoker = impl::factory_event_revoker::remove_Resuming>; [[nodiscard]] static auto Resuming(auto_revoke_t, winrt::Windows::UI::WebUI::ResumingEventHandler const& handler); static auto Resuming(winrt::event_token const& token); static auto Navigated(winrt::Windows::UI::WebUI::NavigatedEventHandler const& handler); using Navigated_revoker = impl::factory_event_revoker::remove_Navigated>; [[nodiscard]] static auto Navigated(auto_revoke_t, winrt::Windows::UI::WebUI::NavigatedEventHandler const& handler); static auto Navigated(winrt::event_token const& token); static auto LeavingBackground(winrt::Windows::UI::WebUI::LeavingBackgroundEventHandler const& handler); using LeavingBackground_revoker = impl::factory_event_revoker::remove_LeavingBackground>; [[nodiscard]] static auto LeavingBackground(auto_revoke_t, winrt::Windows::UI::WebUI::LeavingBackgroundEventHandler const& handler); static auto LeavingBackground(winrt::event_token const& token); static auto EnteredBackground(winrt::Windows::UI::WebUI::EnteredBackgroundEventHandler const& handler); using EnteredBackground_revoker = impl::factory_event_revoker::remove_EnteredBackground>; [[nodiscard]] static auto EnteredBackground(auto_revoke_t, winrt::Windows::UI::WebUI::EnteredBackgroundEventHandler const& handler); static auto EnteredBackground(winrt::event_token const& token); static auto EnablePrelaunch(bool value); static auto RequestRestartAsync(param::hstring const& launchArguments); static auto RequestRestartForUserAsync(winrt::Windows::System::User const& user, param::hstring const& launchArguments); static auto NewWebUIViewCreated(winrt::Windows::Foundation::EventHandler const& handler); using NewWebUIViewCreated_revoker = impl::factory_event_revoker::remove_NewWebUIViewCreated>; [[nodiscard]] static auto NewWebUIViewCreated(auto_revoke_t, winrt::Windows::Foundation::EventHandler const& handler); static auto NewWebUIViewCreated(winrt::event_token const& token); static auto BackgroundActivated(winrt::Windows::UI::WebUI::BackgroundActivatedEventHandler const& handler); using BackgroundActivated_revoker = impl::factory_event_revoker::remove_BackgroundActivated>; [[nodiscard]] static auto BackgroundActivated(auto_revoke_t, winrt::Windows::UI::WebUI::BackgroundActivatedEventHandler const& handler); static auto BackgroundActivated(winrt::event_token const& token); }; struct WINRT_IMPL_EMPTY_BASES WebUIAppointmentsProviderAddAppointmentActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderAddAppointmentActivatedEventArgs, impl::require { WebUIAppointmentsProviderAddAppointmentActivatedEventArgs(std::nullptr_t) noexcept {} WebUIAppointmentsProviderAddAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderAddAppointmentActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderRemoveAppointmentActivatedEventArgs, impl::require { WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs(std::nullptr_t) noexcept {} WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderRemoveAppointmentActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderReplaceAppointmentActivatedEventArgs, impl::require { WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs(std::nullptr_t) noexcept {} WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderReplaceAppointmentActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs, impl::require { WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs(std::nullptr_t) noexcept {} WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowAppointmentDetailsActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowTimeFrameActivatedEventArgs, impl::require { WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs(std::nullptr_t) noexcept {} WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IAppointmentsProviderShowTimeFrameActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WebUIBackgroundTaskInstance { WebUIBackgroundTaskInstance() = delete; [[nodiscard]] static auto Current(); }; struct WINRT_IMPL_EMPTY_BASES WebUIBackgroundTaskInstanceRuntimeClass : winrt::Windows::UI::WebUI::IWebUIBackgroundTaskInstance, impl::require { WebUIBackgroundTaskInstanceRuntimeClass(std::nullptr_t) noexcept {} WebUIBackgroundTaskInstanceRuntimeClass(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::IWebUIBackgroundTaskInstance(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIBarcodeScannerPreviewActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IBarcodeScannerPreviewActivatedEventArgs, impl::require { WebUIBarcodeScannerPreviewActivatedEventArgs(std::nullptr_t) noexcept {} WebUIBarcodeScannerPreviewActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IBarcodeScannerPreviewActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUICachedFileUpdaterActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ICachedFileUpdaterActivatedEventArgs, impl::require { WebUICachedFileUpdaterActivatedEventArgs(std::nullptr_t) noexcept {} WebUICachedFileUpdaterActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ICachedFileUpdaterActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUICameraSettingsActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ICameraSettingsActivatedEventArgs, impl::require { WebUICameraSettingsActivatedEventArgs(std::nullptr_t) noexcept {} WebUICameraSettingsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ICameraSettingsActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUICommandLineActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ICommandLineActivatedEventArgs, impl::require { WebUICommandLineActivatedEventArgs(std::nullptr_t) noexcept {} WebUICommandLineActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ICommandLineActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIContactCallActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactCallActivatedEventArgs, impl::require { WebUIContactCallActivatedEventArgs(std::nullptr_t) noexcept {} WebUIContactCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactCallActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIContactMapActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactMapActivatedEventArgs, impl::require { WebUIContactMapActivatedEventArgs(std::nullptr_t) noexcept {} WebUIContactMapActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactMapActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIContactMessageActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactMessageActivatedEventArgs, impl::require { WebUIContactMessageActivatedEventArgs(std::nullptr_t) noexcept {} WebUIContactMessageActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactMessageActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIContactPanelActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactPanelActivatedEventArgs, impl::require { WebUIContactPanelActivatedEventArgs(std::nullptr_t) noexcept {} WebUIContactPanelActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactPanelActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIContactPickerActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactPickerActivatedEventArgs, impl::require { WebUIContactPickerActivatedEventArgs(std::nullptr_t) noexcept {} WebUIContactPickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactPickerActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIContactPostActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactPostActivatedEventArgs, impl::require { WebUIContactPostActivatedEventArgs(std::nullptr_t) noexcept {} WebUIContactPostActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactPostActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIContactVideoCallActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IContactVideoCallActivatedEventArgs, impl::require { WebUIContactVideoCallActivatedEventArgs(std::nullptr_t) noexcept {} WebUIContactVideoCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IContactVideoCallActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIDeviceActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IDeviceActivatedEventArgs, impl::require { WebUIDeviceActivatedEventArgs(std::nullptr_t) noexcept {} WebUIDeviceActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IDeviceActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIDevicePairingActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IDevicePairingActivatedEventArgs, impl::require { WebUIDevicePairingActivatedEventArgs(std::nullptr_t) noexcept {} WebUIDevicePairingActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IDevicePairingActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIDialReceiverActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IDialReceiverActivatedEventArgs, impl::require { WebUIDialReceiverActivatedEventArgs(std::nullptr_t) noexcept {} WebUIDialReceiverActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IDialReceiverActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIFileActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgs, impl::require { WebUIFileActivatedEventArgs(std::nullptr_t) noexcept {} WebUIFileActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIFileOpenPickerActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IFileOpenPickerActivatedEventArgs, impl::require { WebUIFileOpenPickerActivatedEventArgs(std::nullptr_t) noexcept {} WebUIFileOpenPickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileOpenPickerActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIFileOpenPickerContinuationEventArgs : winrt::Windows::ApplicationModel::Activation::IFileOpenPickerContinuationEventArgs, impl::require { WebUIFileOpenPickerContinuationEventArgs(std::nullptr_t) noexcept {} WebUIFileOpenPickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileOpenPickerContinuationEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIFileSavePickerActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IFileSavePickerActivatedEventArgs, impl::require { WebUIFileSavePickerActivatedEventArgs(std::nullptr_t) noexcept {} WebUIFileSavePickerActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileSavePickerActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIFileSavePickerContinuationEventArgs : winrt::Windows::ApplicationModel::Activation::IFileSavePickerContinuationEventArgs, impl::require { WebUIFileSavePickerContinuationEventArgs(std::nullptr_t) noexcept {} WebUIFileSavePickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFileSavePickerContinuationEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIFolderPickerContinuationEventArgs : winrt::Windows::ApplicationModel::Activation::IFolderPickerContinuationEventArgs, impl::require { WebUIFolderPickerContinuationEventArgs(std::nullptr_t) noexcept {} WebUIFolderPickerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IFolderPickerContinuationEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUILaunchActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs, impl::require { WebUILaunchActivatedEventArgs(std::nullptr_t) noexcept {} WebUILaunchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ILaunchActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUILockScreenActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ILockScreenActivatedEventArgs, impl::require { WebUILockScreenActivatedEventArgs(std::nullptr_t) noexcept {} WebUILockScreenActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ILockScreenActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUILockScreenCallActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ILockScreenCallActivatedEventArgs, impl::require { WebUILockScreenCallActivatedEventArgs(std::nullptr_t) noexcept {} WebUILockScreenCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ILockScreenCallActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUILockScreenComponentActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, impl::require { WebUILockScreenComponentActivatedEventArgs(std::nullptr_t) noexcept {} WebUILockScreenComponentActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUINavigatedDeferral : winrt::Windows::UI::WebUI::IWebUINavigatedDeferral { WebUINavigatedDeferral(std::nullptr_t) noexcept {} WebUINavigatedDeferral(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::IWebUINavigatedDeferral(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUINavigatedEventArgs : winrt::Windows::UI::WebUI::IWebUINavigatedEventArgs { WebUINavigatedEventArgs(std::nullptr_t) noexcept {} WebUINavigatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::IWebUINavigatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUINavigatedOperation : winrt::Windows::UI::WebUI::IWebUINavigatedOperation { WebUINavigatedOperation(std::nullptr_t) noexcept {} WebUINavigatedOperation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::IWebUINavigatedOperation(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIPhoneCallActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IPhoneCallActivatedEventArgs, impl::require { WebUIPhoneCallActivatedEventArgs(std::nullptr_t) noexcept {} WebUIPhoneCallActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IPhoneCallActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIPrint3DWorkflowActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IPrint3DWorkflowActivatedEventArgs, impl::require { WebUIPrint3DWorkflowActivatedEventArgs(std::nullptr_t) noexcept {} WebUIPrint3DWorkflowActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IPrint3DWorkflowActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIPrintTaskSettingsActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IPrintTaskSettingsActivatedEventArgs, impl::require { WebUIPrintTaskSettingsActivatedEventArgs(std::nullptr_t) noexcept {} WebUIPrintTaskSettingsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IPrintTaskSettingsActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIPrintWorkflowForegroundTaskActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs, impl::require { WebUIPrintWorkflowForegroundTaskActivatedEventArgs(std::nullptr_t) noexcept {} WebUIPrintWorkflowForegroundTaskActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIProtocolActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgs, impl::require { WebUIProtocolActivatedEventArgs(std::nullptr_t) noexcept {} WebUIProtocolActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IProtocolActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIProtocolForResultsActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IProtocolForResultsActivatedEventArgs, impl::require { WebUIProtocolForResultsActivatedEventArgs(std::nullptr_t) noexcept {} WebUIProtocolForResultsActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IProtocolForResultsActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIRestrictedLaunchActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IRestrictedLaunchActivatedEventArgs, impl::require { WebUIRestrictedLaunchActivatedEventArgs(std::nullptr_t) noexcept {} WebUIRestrictedLaunchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IRestrictedLaunchActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUISearchActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::ISearchActivatedEventArgs, impl::require { WebUISearchActivatedEventArgs(std::nullptr_t) noexcept {} WebUISearchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::ISearchActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIShareTargetActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IShareTargetActivatedEventArgs, impl::require { WebUIShareTargetActivatedEventArgs(std::nullptr_t) noexcept {} WebUIShareTargetActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IShareTargetActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIStartupTaskActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IStartupTaskActivatedEventArgs, impl::require { WebUIStartupTaskActivatedEventArgs(std::nullptr_t) noexcept {} WebUIStartupTaskActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IStartupTaskActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIToastNotificationActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IToastNotificationActivatedEventArgs, impl::require { WebUIToastNotificationActivatedEventArgs(std::nullptr_t) noexcept {} WebUIToastNotificationActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IToastNotificationActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIUserDataAccountProviderActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IUserDataAccountProviderActivatedEventArgs, impl::require { WebUIUserDataAccountProviderActivatedEventArgs(std::nullptr_t) noexcept {} WebUIUserDataAccountProviderActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IUserDataAccountProviderActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIView : winrt::Windows::UI::WebUI::IWebUIView, impl::require { WebUIView(std::nullptr_t) noexcept {} WebUIView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::WebUI::IWebUIView(ptr, take_ownership_from_abi) {} static auto CreateAsync(); static auto CreateAsync(winrt::Windows::Foundation::Uri const& uri); }; struct WINRT_IMPL_EMPTY_BASES WebUIVoiceCommandActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IVoiceCommandActivatedEventArgs, impl::require { WebUIVoiceCommandActivatedEventArgs(std::nullptr_t) noexcept {} WebUIVoiceCommandActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IVoiceCommandActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIWalletActionActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IWalletActionActivatedEventArgs, impl::require { WebUIWalletActionActivatedEventArgs(std::nullptr_t) noexcept {} WebUIWalletActionActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IWalletActionActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIWebAccountProviderActivatedEventArgs : winrt::Windows::ApplicationModel::Activation::IWebAccountProviderActivatedEventArgs, impl::require { WebUIWebAccountProviderActivatedEventArgs(std::nullptr_t) noexcept {} WebUIWebAccountProviderActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IWebAccountProviderActivatedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES WebUIWebAuthenticationBrokerContinuationEventArgs : winrt::Windows::ApplicationModel::Activation::IWebAuthenticationBrokerContinuationEventArgs, impl::require { WebUIWebAuthenticationBrokerContinuationEventArgs(std::nullptr_t) noexcept {} WebUIWebAuthenticationBrokerContinuationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::ApplicationModel::Activation::IWebAuthenticationBrokerContinuationEventArgs(ptr, take_ownership_from_abi) {} }; } #endif