Files
nearby/internal/platform/implementation/windows/generated/winrt/impl/Microsoft.UI.Xaml.Navigation.2.h
T
2026-01-27 23:46:02 -08:00

155 lines
7.6 KiB
C++

// WARNING: Please don't edit this file. It was generated by C++/WinRT
// v2.0.250303.1
#pragma once
#ifndef WINRT_Microsoft_UI_Xaml_Navigation_2_H
#define WINRT_Microsoft_UI_Xaml_Navigation_2_H
#include "winrt/impl/Microsoft.UI.Xaml.1.h"
#include "winrt/impl/Microsoft.UI.Xaml.Media.Animation.1.h"
#include "winrt/impl/Microsoft.UI.Xaml.Navigation.1.h"
#include "winrt/impl/Windows.UI.Xaml.Interop.1.h"
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml::Navigation {
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 <typename L>
NavigatedEventHandler(L lambda);
template <typename F>
NavigatedEventHandler(F* function);
template <typename O, typename M>
NavigatedEventHandler(O* object, M method);
template <typename O, typename M>
NavigatedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
NavigatedEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
NavigatedEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
NavigatedEventHandler(std::weak_ptr<O>&& object, LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::Navigation::NavigationEventArgs const& e)
const;
};
struct NavigatingCancelEventHandler : winrt::Windows::Foundation::IUnknown {
NavigatingCancelEventHandler(std::nullptr_t = nullptr) noexcept {}
NavigatingCancelEventHandler(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
NavigatingCancelEventHandler(L lambda);
template <typename F>
NavigatingCancelEventHandler(F* function);
template <typename O, typename M>
NavigatingCancelEventHandler(O* object, M method);
template <typename O, typename M>
NavigatingCancelEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
NavigatingCancelEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
NavigatingCancelEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
NavigatingCancelEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::Navigation::NavigatingCancelEventArgs const&
e) const;
};
struct NavigationFailedEventHandler : winrt::Windows::Foundation::IUnknown {
NavigationFailedEventHandler(std::nullptr_t = nullptr) noexcept {}
NavigationFailedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
NavigationFailedEventHandler(L lambda);
template <typename F>
NavigationFailedEventHandler(F* function);
template <typename O, typename M>
NavigationFailedEventHandler(O* object, M method);
template <typename O, typename M>
NavigationFailedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
NavigationFailedEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
NavigationFailedEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
NavigationFailedEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::Navigation::NavigationFailedEventArgs const&
e) const;
};
struct NavigationStoppedEventHandler : winrt::Windows::Foundation::IUnknown {
NavigationStoppedEventHandler(std::nullptr_t = nullptr) noexcept {}
NavigationStoppedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
NavigationStoppedEventHandler(L lambda);
template <typename F>
NavigationStoppedEventHandler(F* function);
template <typename O, typename M>
NavigationStoppedEventHandler(O* object, M method);
template <typename O, typename M>
NavigationStoppedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
NavigationStoppedEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
NavigationStoppedEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
NavigationStoppedEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::Navigation::NavigationEventArgs const& e)
const;
};
struct WINRT_IMPL_EMPTY_BASES FrameNavigationOptions
: winrt::Microsoft::UI::Xaml::Navigation::IFrameNavigationOptions {
FrameNavigationOptions(std::nullptr_t) noexcept {}
FrameNavigationOptions(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Navigation::IFrameNavigationOptions(
ptr, take_ownership_from_abi) {}
FrameNavigationOptions();
};
struct WINRT_IMPL_EMPTY_BASES NavigatingCancelEventArgs
: winrt::Microsoft::UI::Xaml::Navigation::INavigatingCancelEventArgs {
NavigatingCancelEventArgs(std::nullptr_t) noexcept {}
NavigatingCancelEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Navigation::INavigatingCancelEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES NavigationEventArgs
: winrt::Microsoft::UI::Xaml::Navigation::INavigationEventArgs {
NavigationEventArgs(std::nullptr_t) noexcept {}
NavigationEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Navigation::INavigationEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES NavigationFailedEventArgs
: winrt::Microsoft::UI::Xaml::Navigation::INavigationFailedEventArgs {
NavigationFailedEventArgs(std::nullptr_t) noexcept {}
NavigationFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Navigation::INavigationFailedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES PageStackEntry
: winrt::Microsoft::UI::Xaml::Navigation::IPageStackEntry,
impl::base<PageStackEntry,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PageStackEntry,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PageStackEntry(std::nullptr_t) noexcept {}
PageStackEntry(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::Navigation::IPageStackEntry(
ptr, take_ownership_from_abi) {}
PageStackEntry(
winrt::Windows::UI::Xaml::Interop::TypeName const& sourcePageType,
winrt::Windows::Foundation::IInspectable const& parameter,
winrt::Microsoft::UI::Xaml::Media::Animation::
NavigationTransitionInfo const& navigationTransitionInfo);
[[nodiscard]] static auto SourcePageTypeProperty();
};
}
#endif