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

1493 lines
74 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_2_H
#define WINRT_Microsoft_UI_Xaml_2_H
#include "winrt/impl/Microsoft.UI.Composition.2.h"
#include "winrt/impl/Microsoft.UI.Xaml.1.h"
#include "winrt/impl/Microsoft.UI.Xaml.Controls.2.h"
#include "winrt/impl/Microsoft.UI.Xaml.Controls.Primitives.2.h"
#include "winrt/impl/Microsoft.UI.Xaml.Input.2.h"
#include "winrt/impl/Windows.ApplicationModel.2.h"
#include "winrt/impl/Windows.ApplicationModel.Core.2.h"
#include "winrt/impl/Windows.Foundation.2.h"
#include "winrt/impl/Windows.Foundation.Collections.2.h"
#include "winrt/impl/Windows.UI.Xaml.Interop.2.h"
WINRT_EXPORT namespace winrt::Microsoft::UI::Xaml {
struct ApplicationInitializationCallback
: winrt::Windows::Foundation::IUnknown {
ApplicationInitializationCallback(std::nullptr_t = nullptr) noexcept {}
ApplicationInitializationCallback(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
ApplicationInitializationCallback(L lambda);
template <typename F>
ApplicationInitializationCallback(F* function);
template <typename O, typename M>
ApplicationInitializationCallback(O* object, M method);
template <typename O, typename M>
ApplicationInitializationCallback(com_ptr<O>&& object, M method);
template <typename O, typename LM>
ApplicationInitializationCallback(weak_ref<O>&& object,
LM&& lambda_or_method);
template <typename O, typename M>
ApplicationInitializationCallback(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
ApplicationInitializationCallback(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(winrt::Microsoft::UI::Xaml::
ApplicationInitializationCallbackParams const& p) const;
};
struct BindingFailedEventHandler : winrt::Windows::Foundation::IUnknown {
BindingFailedEventHandler(std::nullptr_t = nullptr) noexcept {}
BindingFailedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
BindingFailedEventHandler(L lambda);
template <typename F>
BindingFailedEventHandler(F* function);
template <typename O, typename M>
BindingFailedEventHandler(O* object, M method);
template <typename O, typename M>
BindingFailedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
BindingFailedEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
BindingFailedEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
BindingFailedEventHandler(std::weak_ptr<O>&& object, LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::BindingFailedEventArgs const& e) const;
};
struct CreateDefaultValueCallback : winrt::Windows::Foundation::IUnknown {
CreateDefaultValueCallback(std::nullptr_t = nullptr) noexcept {}
CreateDefaultValueCallback(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
CreateDefaultValueCallback(L lambda);
template <typename F>
CreateDefaultValueCallback(F* function);
template <typename O, typename M>
CreateDefaultValueCallback(O* object, M method);
template <typename O, typename M>
CreateDefaultValueCallback(com_ptr<O>&& object, M method);
template <typename O, typename LM>
CreateDefaultValueCallback(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
CreateDefaultValueCallback(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
CreateDefaultValueCallback(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()() const;
};
struct DependencyPropertyChangedCallback
: winrt::Windows::Foundation::IUnknown {
DependencyPropertyChangedCallback(std::nullptr_t = nullptr) noexcept {}
DependencyPropertyChangedCallback(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
DependencyPropertyChangedCallback(L lambda);
template <typename F>
DependencyPropertyChangedCallback(F* function);
template <typename O, typename M>
DependencyPropertyChangedCallback(O* object, M method);
template <typename O, typename M>
DependencyPropertyChangedCallback(com_ptr<O>&& object, M method);
template <typename O, typename LM>
DependencyPropertyChangedCallback(weak_ref<O>&& object,
LM&& lambda_or_method);
template <typename O, typename M>
DependencyPropertyChangedCallback(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
DependencyPropertyChangedCallback(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Microsoft::UI::Xaml::DependencyObject const& sender,
winrt::Microsoft::UI::Xaml::DependencyProperty const& dp) const;
};
struct DependencyPropertyChangedEventHandler
: winrt::Windows::Foundation::IUnknown {
DependencyPropertyChangedEventHandler(std::nullptr_t = nullptr) noexcept {}
DependencyPropertyChangedEventHandler(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
DependencyPropertyChangedEventHandler(L lambda);
template <typename F>
DependencyPropertyChangedEventHandler(F* function);
template <typename O, typename M>
DependencyPropertyChangedEventHandler(O* object, M method);
template <typename O, typename M>
DependencyPropertyChangedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
DependencyPropertyChangedEventHandler(weak_ref<O>&& object,
LM&& lambda_or_method);
template <typename O, typename M>
DependencyPropertyChangedEventHandler(std::shared_ptr<O>&& object,
M method);
template <typename O, typename LM>
DependencyPropertyChangedEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::DependencyPropertyChangedEventArgs const& e)
const;
};
struct DragEventHandler : winrt::Windows::Foundation::IUnknown {
DragEventHandler(std::nullptr_t = nullptr) noexcept {}
DragEventHandler(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
DragEventHandler(L lambda);
template <typename F>
DragEventHandler(F* function);
template <typename O, typename M>
DragEventHandler(O* object, M method);
template <typename O, typename M>
DragEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
DragEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
DragEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
DragEventHandler(std::weak_ptr<O>&& object, LM&& lambda_or_method);
auto operator()(winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::DragEventArgs const& e) 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 <typename L>
EnteredBackgroundEventHandler(L lambda);
template <typename F>
EnteredBackgroundEventHandler(F* function);
template <typename O, typename M>
EnteredBackgroundEventHandler(O* object, M method);
template <typename O, typename M>
EnteredBackgroundEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
EnteredBackgroundEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
EnteredBackgroundEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
EnteredBackgroundEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Windows::ApplicationModel::EnteredBackgroundEventArgs const& e)
const;
};
struct ExceptionRoutedEventHandler : winrt::Windows::Foundation::IUnknown {
ExceptionRoutedEventHandler(std::nullptr_t = nullptr) noexcept {}
ExceptionRoutedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
ExceptionRoutedEventHandler(L lambda);
template <typename F>
ExceptionRoutedEventHandler(F* function);
template <typename O, typename M>
ExceptionRoutedEventHandler(O* object, M method);
template <typename O, typename M>
ExceptionRoutedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
ExceptionRoutedEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
ExceptionRoutedEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
ExceptionRoutedEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::ExceptionRoutedEventArgs 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 <typename L>
LeavingBackgroundEventHandler(L lambda);
template <typename F>
LeavingBackgroundEventHandler(F* function);
template <typename O, typename M>
LeavingBackgroundEventHandler(O* object, M method);
template <typename O, typename M>
LeavingBackgroundEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
LeavingBackgroundEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
LeavingBackgroundEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
LeavingBackgroundEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Windows::ApplicationModel::LeavingBackgroundEventArgs const& e)
const;
};
struct PropertyChangedCallback : winrt::Windows::Foundation::IUnknown {
PropertyChangedCallback(std::nullptr_t = nullptr) noexcept {}
PropertyChangedCallback(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
PropertyChangedCallback(L lambda);
template <typename F>
PropertyChangedCallback(F* function);
template <typename O, typename M>
PropertyChangedCallback(O* object, M method);
template <typename O, typename M>
PropertyChangedCallback(com_ptr<O>&& object, M method);
template <typename O, typename LM>
PropertyChangedCallback(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
PropertyChangedCallback(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
PropertyChangedCallback(std::weak_ptr<O>&& object, LM&& lambda_or_method);
auto operator()(
winrt::Microsoft::UI::Xaml::DependencyObject const& d,
winrt::Microsoft::UI::Xaml::DependencyPropertyChangedEventArgs const& e)
const;
};
struct RoutedEventHandler : winrt::Windows::Foundation::IUnknown {
RoutedEventHandler(std::nullptr_t = nullptr) noexcept {}
RoutedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
RoutedEventHandler(L lambda);
template <typename F>
RoutedEventHandler(F* function);
template <typename O, typename M>
RoutedEventHandler(O* object, M method);
template <typename O, typename M>
RoutedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
RoutedEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
RoutedEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
RoutedEventHandler(std::weak_ptr<O>&& object, LM&& lambda_or_method);
auto operator()(winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::RoutedEventArgs const& e) const;
};
struct SizeChangedEventHandler : winrt::Windows::Foundation::IUnknown {
SizeChangedEventHandler(std::nullptr_t = nullptr) noexcept {}
SizeChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
SizeChangedEventHandler(L lambda);
template <typename F>
SizeChangedEventHandler(F* function);
template <typename O, typename M>
SizeChangedEventHandler(O* object, M method);
template <typename O, typename M>
SizeChangedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
SizeChangedEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
SizeChangedEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
SizeChangedEventHandler(std::weak_ptr<O>&& object, LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::SizeChangedEventArgs const& e) 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 <typename L>
SuspendingEventHandler(L lambda);
template <typename F>
SuspendingEventHandler(F* function);
template <typename O, typename M>
SuspendingEventHandler(O* object, M method);
template <typename O, typename M>
SuspendingEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
SuspendingEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
SuspendingEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
SuspendingEventHandler(std::weak_ptr<O>&& object, LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Windows::ApplicationModel::SuspendingEventArgs const& e) const;
};
struct UnhandledExceptionEventHandler : winrt::Windows::Foundation::IUnknown {
UnhandledExceptionEventHandler(std::nullptr_t = nullptr) noexcept {}
UnhandledExceptionEventHandler(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
UnhandledExceptionEventHandler(L lambda);
template <typename F>
UnhandledExceptionEventHandler(F* function);
template <typename O, typename M>
UnhandledExceptionEventHandler(O* object, M method);
template <typename O, typename M>
UnhandledExceptionEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
UnhandledExceptionEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
UnhandledExceptionEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
UnhandledExceptionEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::UnhandledExceptionEventArgs const& e) const;
};
struct VisualStateChangedEventHandler : winrt::Windows::Foundation::IUnknown {
VisualStateChangedEventHandler(std::nullptr_t = nullptr) noexcept {}
VisualStateChangedEventHandler(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {}
template <typename L>
VisualStateChangedEventHandler(L lambda);
template <typename F>
VisualStateChangedEventHandler(F* function);
template <typename O, typename M>
VisualStateChangedEventHandler(O* object, M method);
template <typename O, typename M>
VisualStateChangedEventHandler(com_ptr<O>&& object, M method);
template <typename O, typename LM>
VisualStateChangedEventHandler(weak_ref<O>&& object, LM&& lambda_or_method);
template <typename O, typename M>
VisualStateChangedEventHandler(std::shared_ptr<O>&& object, M method);
template <typename O, typename LM>
VisualStateChangedEventHandler(std::weak_ptr<O>&& object,
LM&& lambda_or_method);
auto operator()(
winrt::Windows::Foundation::IInspectable const& sender,
winrt::Microsoft::UI::Xaml::VisualStateChangedEventArgs const& e) const;
};
struct CornerRadius {
double TopLeft{};
double TopRight{};
double BottomRight{};
double BottomLeft{};
};
inline bool operator==(CornerRadius const& left,
CornerRadius const& right) noexcept {
return left.TopLeft == right.TopLeft && left.TopRight == right.TopRight &&
left.BottomRight == right.BottomRight &&
left.BottomLeft == right.BottomLeft;
}
inline bool operator!=(CornerRadius const& left,
CornerRadius const& right) noexcept {
return !(left == right);
}
struct Duration {
winrt::Windows::Foundation::TimeSpan TimeSpan{};
winrt::Microsoft::UI::Xaml::DurationType Type{};
};
inline bool operator==(Duration const& left, Duration const& right) noexcept {
return left.TimeSpan == right.TimeSpan && left.Type == right.Type;
}
inline bool operator!=(Duration const& left, Duration const& right) noexcept {
return !(left == right);
}
struct GridLength {
double Value{};
winrt::Microsoft::UI::Xaml::GridUnitType GridUnitType{};
};
inline bool operator==(GridLength const& left,
GridLength const& right) noexcept {
return left.Value == right.Value && left.GridUnitType == right.GridUnitType;
}
inline bool operator!=(GridLength const& left,
GridLength const& right) noexcept {
return !(left == right);
}
struct Thickness {
double Left{};
double Top{};
double Right{};
double Bottom{};
};
inline bool operator==(Thickness const& left,
Thickness const& right) noexcept {
return left.Left == right.Left && left.Top == right.Top &&
left.Right == right.Right && left.Bottom == right.Bottom;
}
inline bool operator!=(Thickness const& left,
Thickness const& right) noexcept {
return !(left == right);
}
struct WINRT_IMPL_EMPTY_BASES AdaptiveTrigger
: winrt::Microsoft::UI::Xaml::IAdaptiveTrigger,
impl::base<AdaptiveTrigger,
winrt::Microsoft::UI::Xaml::StateTriggerBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<AdaptiveTrigger,
winrt::Microsoft::UI::Xaml::IStateTriggerBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
AdaptiveTrigger(std::nullptr_t) noexcept {}
AdaptiveTrigger(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IAdaptiveTrigger(
ptr, take_ownership_from_abi) {}
AdaptiveTrigger();
[[nodiscard]] static auto MinWindowWidthProperty();
[[nodiscard]] static auto MinWindowHeightProperty();
};
struct WINRT_IMPL_EMPTY_BASES Application
: winrt::Microsoft::UI::Xaml::IApplication,
impl::require<Application, winrt::Microsoft::UI::Xaml::IApplication2,
winrt::Microsoft::UI::Xaml::IApplication3> {
Application(std::nullptr_t) noexcept {}
Application(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IApplication(ptr,
take_ownership_from_abi) {}
Application();
[[nodiscard]] static auto Current();
static auto Start(
winrt::Microsoft::UI::Xaml::ApplicationInitializationCallback const&
callback);
static auto LoadComponent(
winrt::Windows::Foundation::IInspectable const& component,
winrt::Windows::Foundation::Uri const& resourceLocator);
static auto LoadComponent(
winrt::Windows::Foundation::IInspectable const& component,
winrt::Windows::Foundation::Uri const& resourceLocator,
winrt::Microsoft::UI::Xaml::Controls::Primitives::
ComponentResourceLocation const& componentResourceLocation);
};
struct WINRT_IMPL_EMPTY_BASES ApplicationInitializationCallbackParams
: winrt::Microsoft::UI::Xaml::IApplicationInitializationCallbackParams {
ApplicationInitializationCallbackParams(std::nullptr_t) noexcept {}
ApplicationInitializationCallbackParams(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IApplicationInitializationCallbackParams(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES BindingFailedEventArgs
: winrt::Microsoft::UI::Xaml::IBindingFailedEventArgs {
BindingFailedEventArgs(std::nullptr_t) noexcept {}
BindingFailedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IBindingFailedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES BringIntoViewOptions
: winrt::Microsoft::UI::Xaml::IBringIntoViewOptions {
BringIntoViewOptions(std::nullptr_t) noexcept {}
BringIntoViewOptions(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IBringIntoViewOptions(
ptr, take_ownership_from_abi) {}
BringIntoViewOptions();
};
struct WINRT_IMPL_EMPTY_BASES BringIntoViewRequestedEventArgs
: winrt::Microsoft::UI::Xaml::IBringIntoViewRequestedEventArgs,
impl::base<BringIntoViewRequestedEventArgs,
winrt::Microsoft::UI::Xaml::RoutedEventArgs>,
impl::require<BringIntoViewRequestedEventArgs,
winrt::Microsoft::UI::Xaml::IRoutedEventArgs> {
BringIntoViewRequestedEventArgs(std::nullptr_t) noexcept {}
BringIntoViewRequestedEventArgs(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IBringIntoViewRequestedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES BrushTransition
: winrt::Microsoft::UI::Xaml::IBrushTransition {
BrushTransition(std::nullptr_t) noexcept {}
BrushTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IBrushTransition(
ptr, take_ownership_from_abi) {}
BrushTransition();
};
struct WINRT_IMPL_EMPTY_BASES ColorPaletteResources
: winrt::Microsoft::UI::Xaml::IColorPaletteResources,
impl::base<ColorPaletteResources,
winrt::Microsoft::UI::Xaml::ResourceDictionary,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
ColorPaletteResources,
winrt::Microsoft::UI::Xaml::IResourceDictionary,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Windows::Foundation::Collections::IKeyValuePair<
winrt::Windows::Foundation::IInspectable,
winrt::Windows::Foundation::IInspectable>>,
winrt::Windows::Foundation::Collections::IMap<
winrt::Windows::Foundation::IInspectable,
winrt::Windows::Foundation::IInspectable>,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ColorPaletteResources(std::nullptr_t) noexcept {}
ColorPaletteResources(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IColorPaletteResources(
ptr, take_ownership_from_abi) {}
ColorPaletteResources();
};
struct WINRT_IMPL_EMPTY_BASES CornerRadiusHelper
: winrt::Microsoft::UI::Xaml::ICornerRadiusHelper {
CornerRadiusHelper(std::nullptr_t) noexcept {}
CornerRadiusHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ICornerRadiusHelper(
ptr, take_ownership_from_abi) {}
static auto FromRadii(double topLeft, double topRight, double bottomRight,
double bottomLeft);
static auto FromUniformRadius(double uniformRadius);
};
struct WINRT_IMPL_EMPTY_BASES DataContextChangedEventArgs
: winrt::Microsoft::UI::Xaml::IDataContextChangedEventArgs {
DataContextChangedEventArgs(std::nullptr_t) noexcept {}
DataContextChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDataContextChangedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DataTemplate
: winrt::Microsoft::UI::Xaml::IDataTemplate,
impl::base<DataTemplate, winrt::Microsoft::UI::Xaml::FrameworkTemplate,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DataTemplate, winrt::Microsoft::UI::Xaml::IElementFactory,
winrt::Microsoft::UI::Xaml::IFrameworkTemplate,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DataTemplate(std::nullptr_t) noexcept {}
DataTemplate(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDataTemplate(ptr,
take_ownership_from_abi) {}
DataTemplate();
[[nodiscard]] static auto ExtensionInstanceProperty();
static auto GetExtensionInstance(
winrt::Microsoft::UI::Xaml::FrameworkElement const& element);
static auto SetExtensionInstance(
winrt::Microsoft::UI::Xaml::FrameworkElement const& element,
winrt::Microsoft::UI::Xaml::IDataTemplateExtension const& value);
};
struct WINRT_IMPL_EMPTY_BASES DataTemplateKey
: winrt::Microsoft::UI::Xaml::IDataTemplateKey {
DataTemplateKey(std::nullptr_t) noexcept {}
DataTemplateKey(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDataTemplateKey(
ptr, take_ownership_from_abi) {}
DataTemplateKey();
explicit DataTemplateKey(
winrt::Windows::Foundation::IInspectable const& dataType);
};
struct WINRT_IMPL_EMPTY_BASES DebugSettings
: winrt::Microsoft::UI::Xaml::IDebugSettings,
impl::require<DebugSettings,
winrt::Microsoft::UI::Xaml::IDebugSettings2,
winrt::Microsoft::UI::Xaml::IDebugSettings3> {
DebugSettings(std::nullptr_t) noexcept {}
DebugSettings(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDebugSettings(ptr,
take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DependencyObject
: winrt::Microsoft::UI::Xaml::IDependencyObject {
DependencyObject(std::nullptr_t) noexcept {}
DependencyObject(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDependencyObject(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DependencyObjectCollection
: winrt::Windows::Foundation::Collections::IObservableVector<
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::base<DependencyObjectCollection,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<DependencyObjectCollection,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
DependencyObjectCollection(std::nullptr_t) noexcept {}
DependencyObjectCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IObservableVector<
winrt::Microsoft::UI::Xaml::DependencyObject>(
ptr, take_ownership_from_abi) {}
DependencyObjectCollection();
};
struct WINRT_IMPL_EMPTY_BASES DependencyProperty
: winrt::Microsoft::UI::Xaml::IDependencyProperty {
DependencyProperty(std::nullptr_t) noexcept {}
DependencyProperty(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDependencyProperty(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto UnsetValue();
static auto Register(
param::hstring const& name,
winrt::Windows::UI::Xaml::Interop::TypeName const& propertyType,
winrt::Windows::UI::Xaml::Interop::TypeName const& ownerType,
winrt::Microsoft::UI::Xaml::PropertyMetadata const& typeMetadata);
static auto RegisterAttached(
param::hstring const& name,
winrt::Windows::UI::Xaml::Interop::TypeName const& propertyType,
winrt::Windows::UI::Xaml::Interop::TypeName const& ownerType,
winrt::Microsoft::UI::Xaml::PropertyMetadata const& defaultMetadata);
};
struct WINRT_IMPL_EMPTY_BASES DependencyPropertyChangedEventArgs
: winrt::Microsoft::UI::Xaml::IDependencyPropertyChangedEventArgs {
DependencyPropertyChangedEventArgs(std::nullptr_t) noexcept {}
DependencyPropertyChangedEventArgs(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDependencyPropertyChangedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DispatcherTimer
: winrt::Microsoft::UI::Xaml::IDispatcherTimer {
DispatcherTimer(std::nullptr_t) noexcept {}
DispatcherTimer(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDispatcherTimer(
ptr, take_ownership_from_abi) {}
DispatcherTimer();
};
struct WINRT_IMPL_EMPTY_BASES DragEventArgs
: winrt::Microsoft::UI::Xaml::IDragEventArgs,
impl::base<DragEventArgs, winrt::Microsoft::UI::Xaml::RoutedEventArgs>,
impl::require<DragEventArgs,
winrt::Microsoft::UI::Xaml::IRoutedEventArgs> {
DragEventArgs(std::nullptr_t) noexcept {}
DragEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDragEventArgs(ptr,
take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DragOperationDeferral
: winrt::Microsoft::UI::Xaml::IDragOperationDeferral {
DragOperationDeferral(std::nullptr_t) noexcept {}
DragOperationDeferral(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDragOperationDeferral(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DragStartingEventArgs
: winrt::Microsoft::UI::Xaml::IDragStartingEventArgs,
impl::base<DragStartingEventArgs,
winrt::Microsoft::UI::Xaml::RoutedEventArgs>,
impl::require<DragStartingEventArgs,
winrt::Microsoft::UI::Xaml::IRoutedEventArgs> {
DragStartingEventArgs(std::nullptr_t) noexcept {}
DragStartingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDragStartingEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DragUI : winrt::Microsoft::UI::Xaml::IDragUI {
DragUI(std::nullptr_t) noexcept {}
DragUI(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDragUI(ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DragUIOverride
: winrt::Microsoft::UI::Xaml::IDragUIOverride {
DragUIOverride(std::nullptr_t) noexcept {}
DragUIOverride(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDragUIOverride(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DropCompletedEventArgs
: winrt::Microsoft::UI::Xaml::IDropCompletedEventArgs,
impl::base<DropCompletedEventArgs,
winrt::Microsoft::UI::Xaml::RoutedEventArgs>,
impl::require<DropCompletedEventArgs,
winrt::Microsoft::UI::Xaml::IRoutedEventArgs> {
DropCompletedEventArgs(std::nullptr_t) noexcept {}
DropCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDropCompletedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES DurationHelper
: winrt::Microsoft::UI::Xaml::IDurationHelper {
DurationHelper(std::nullptr_t) noexcept {}
DurationHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IDurationHelper(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto Automatic();
[[nodiscard]] static auto Forever();
static auto Compare(winrt::Microsoft::UI::Xaml::Duration const& duration1,
winrt::Microsoft::UI::Xaml::Duration const& duration2);
static auto FromTimeSpan(
winrt::Windows::Foundation::TimeSpan const& timeSpan);
static auto GetHasTimeSpan(
winrt::Microsoft::UI::Xaml::Duration const& target);
static auto Add(winrt::Microsoft::UI::Xaml::Duration const& target,
winrt::Microsoft::UI::Xaml::Duration const& duration);
static auto Equals(winrt::Microsoft::UI::Xaml::Duration const& target,
winrt::Microsoft::UI::Xaml::Duration const& value);
static auto Subtract(winrt::Microsoft::UI::Xaml::Duration const& target,
winrt::Microsoft::UI::Xaml::Duration const& duration);
};
struct WINRT_IMPL_EMPTY_BASES EffectiveViewportChangedEventArgs
: winrt::Microsoft::UI::Xaml::IEffectiveViewportChangedEventArgs {
EffectiveViewportChangedEventArgs(std::nullptr_t) noexcept {}
EffectiveViewportChangedEventArgs(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IEffectiveViewportChangedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES ElementFactoryGetArgs
: winrt::Microsoft::UI::Xaml::IElementFactoryGetArgs {
ElementFactoryGetArgs(std::nullptr_t) noexcept {}
ElementFactoryGetArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IElementFactoryGetArgs(
ptr, take_ownership_from_abi) {}
ElementFactoryGetArgs();
};
struct WINRT_IMPL_EMPTY_BASES ElementFactoryRecycleArgs
: winrt::Microsoft::UI::Xaml::IElementFactoryRecycleArgs {
ElementFactoryRecycleArgs(std::nullptr_t) noexcept {}
ElementFactoryRecycleArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IElementFactoryRecycleArgs(
ptr, take_ownership_from_abi) {}
ElementFactoryRecycleArgs();
};
struct WINRT_IMPL_EMPTY_BASES ElementSoundPlayer
: winrt::Microsoft::UI::Xaml::IElementSoundPlayer {
ElementSoundPlayer(std::nullptr_t) noexcept {}
ElementSoundPlayer(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IElementSoundPlayer(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto Volume();
static auto Volume(double value);
[[nodiscard]] static auto State();
static auto State(
winrt::Microsoft::UI::Xaml::ElementSoundPlayerState const& value);
[[nodiscard]] static auto SpatialAudioMode();
static auto SpatialAudioMode(
winrt::Microsoft::UI::Xaml::ElementSpatialAudioMode const& value);
static auto Play(winrt::Microsoft::UI::Xaml::ElementSoundKind const& sound);
};
struct WINRT_IMPL_EMPTY_BASES EventTrigger
: winrt::Microsoft::UI::Xaml::IEventTrigger,
impl::base<EventTrigger, winrt::Microsoft::UI::Xaml::TriggerBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<EventTrigger, winrt::Microsoft::UI::Xaml::ITriggerBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
EventTrigger(std::nullptr_t) noexcept {}
EventTrigger(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IEventTrigger(ptr,
take_ownership_from_abi) {}
EventTrigger();
};
struct WINRT_IMPL_EMPTY_BASES ExceptionRoutedEventArgs
: winrt::Microsoft::UI::Xaml::IExceptionRoutedEventArgs,
impl::base<ExceptionRoutedEventArgs,
winrt::Microsoft::UI::Xaml::RoutedEventArgs>,
impl::require<ExceptionRoutedEventArgs,
winrt::Microsoft::UI::Xaml::IRoutedEventArgs> {
ExceptionRoutedEventArgs(std::nullptr_t) noexcept {}
ExceptionRoutedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IExceptionRoutedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES FrameworkElement
: winrt::Microsoft::UI::Xaml::IFrameworkElement,
impl::base<FrameworkElement, winrt::Microsoft::UI::Xaml::UIElement,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<FrameworkElement, winrt::Microsoft::UI::Xaml::IUIElement,
winrt::Microsoft::UI::Composition::IAnimationObject,
winrt::Microsoft::UI::Composition::IVisualElement,
winrt::Microsoft::UI::Composition::IVisualElement2,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
FrameworkElement(std::nullptr_t) noexcept {}
FrameworkElement(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IFrameworkElement(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto TagProperty();
[[nodiscard]] static auto LanguageProperty();
[[nodiscard]] static auto ActualWidthProperty();
[[nodiscard]] static auto ActualHeightProperty();
[[nodiscard]] static auto WidthProperty();
[[nodiscard]] static auto HeightProperty();
[[nodiscard]] static auto MinWidthProperty();
[[nodiscard]] static auto MaxWidthProperty();
[[nodiscard]] static auto MinHeightProperty();
[[nodiscard]] static auto MaxHeightProperty();
[[nodiscard]] static auto HorizontalAlignmentProperty();
[[nodiscard]] static auto VerticalAlignmentProperty();
[[nodiscard]] static auto MarginProperty();
[[nodiscard]] static auto NameProperty();
[[nodiscard]] static auto DataContextProperty();
[[nodiscard]] static auto AllowFocusOnInteractionProperty();
[[nodiscard]] static auto FocusVisualMarginProperty();
[[nodiscard]] static auto FocusVisualSecondaryThicknessProperty();
[[nodiscard]] static auto FocusVisualPrimaryThicknessProperty();
[[nodiscard]] static auto FocusVisualSecondaryBrushProperty();
[[nodiscard]] static auto FocusVisualPrimaryBrushProperty();
[[nodiscard]] static auto AllowFocusWhenDisabledProperty();
[[nodiscard]] static auto StyleProperty();
[[nodiscard]] static auto FlowDirectionProperty();
[[nodiscard]] static auto RequestedThemeProperty();
[[nodiscard]] static auto ActualThemeProperty();
static auto DeferTree(
winrt::Microsoft::UI::Xaml::DependencyObject const& element);
};
struct WINRT_IMPL_EMPTY_BASES FrameworkTemplate
: winrt::Microsoft::UI::Xaml::IFrameworkTemplate,
impl::base<FrameworkTemplate,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<FrameworkTemplate,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
FrameworkTemplate(std::nullptr_t) noexcept {}
FrameworkTemplate(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IFrameworkTemplate(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES FrameworkView
: winrt::Microsoft::UI::Xaml::IFrameworkView,
impl::require<FrameworkView,
winrt::Windows::ApplicationModel::Core::IFrameworkView> {
FrameworkView(std::nullptr_t) noexcept {}
FrameworkView(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IFrameworkView(ptr,
take_ownership_from_abi) {}
FrameworkView();
};
struct WINRT_IMPL_EMPTY_BASES FrameworkViewSource
: winrt::Microsoft::UI::Xaml::IFrameworkViewSource,
impl::require<
FrameworkViewSource,
winrt::Windows::ApplicationModel::Core::IFrameworkViewSource> {
FrameworkViewSource(std::nullptr_t) noexcept {}
FrameworkViewSource(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IFrameworkViewSource(
ptr, take_ownership_from_abi) {}
FrameworkViewSource();
};
struct WINRT_IMPL_EMPTY_BASES GridLengthHelper
: winrt::Microsoft::UI::Xaml::IGridLengthHelper {
GridLengthHelper(std::nullptr_t) noexcept {}
GridLengthHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IGridLengthHelper(
ptr, take_ownership_from_abi) {}
[[nodiscard]] static auto Auto();
static auto FromPixels(double pixels);
static auto FromValueAndType(
double value, winrt::Microsoft::UI::Xaml::GridUnitType const& type);
static auto GetIsAbsolute(
winrt::Microsoft::UI::Xaml::GridLength const& target);
static auto GetIsAuto(winrt::Microsoft::UI::Xaml::GridLength const& target);
static auto GetIsStar(winrt::Microsoft::UI::Xaml::GridLength const& target);
static auto Equals(winrt::Microsoft::UI::Xaml::GridLength const& target,
winrt::Microsoft::UI::Xaml::GridLength const& value);
};
struct WINRT_IMPL_EMPTY_BASES LaunchActivatedEventArgs
: winrt::Microsoft::UI::Xaml::ILaunchActivatedEventArgs {
LaunchActivatedEventArgs(std::nullptr_t) noexcept {}
LaunchActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ILaunchActivatedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES MediaFailedRoutedEventArgs
: winrt::Microsoft::UI::Xaml::IMediaFailedRoutedEventArgs,
impl::base<MediaFailedRoutedEventArgs,
winrt::Microsoft::UI::Xaml::ExceptionRoutedEventArgs,
winrt::Microsoft::UI::Xaml::RoutedEventArgs>,
impl::require<MediaFailedRoutedEventArgs,
winrt::Microsoft::UI::Xaml::IExceptionRoutedEventArgs,
winrt::Microsoft::UI::Xaml::IRoutedEventArgs> {
MediaFailedRoutedEventArgs(std::nullptr_t) noexcept {}
MediaFailedRoutedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IMediaFailedRoutedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES PointHelper
: winrt::Microsoft::UI::Xaml::IPointHelper {
PointHelper(std::nullptr_t) noexcept {}
PointHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IPointHelper(ptr,
take_ownership_from_abi) {}
static auto FromCoordinates(float x, float y);
};
struct WINRT_IMPL_EMPTY_BASES PropertyMetadata
: winrt::Microsoft::UI::Xaml::IPropertyMetadata {
PropertyMetadata(std::nullptr_t) noexcept {}
PropertyMetadata(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IPropertyMetadata(
ptr, take_ownership_from_abi) {}
explicit PropertyMetadata(
winrt::Windows::Foundation::IInspectable const& defaultValue);
PropertyMetadata(
winrt::Windows::Foundation::IInspectable const& defaultValue,
winrt::Microsoft::UI::Xaml::PropertyChangedCallback const&
propertyChangedCallback);
static auto Create(
winrt::Windows::Foundation::IInspectable const& defaultValue);
static auto Create(
winrt::Windows::Foundation::IInspectable const& defaultValue,
winrt::Microsoft::UI::Xaml::PropertyChangedCallback const&
propertyChangedCallback);
static auto Create(
winrt::Microsoft::UI::Xaml::CreateDefaultValueCallback const&
createDefaultValueCallback);
static auto Create(
winrt::Microsoft::UI::Xaml::CreateDefaultValueCallback const&
createDefaultValueCallback,
winrt::Microsoft::UI::Xaml::PropertyChangedCallback const&
propertyChangedCallback);
};
struct WINRT_IMPL_EMPTY_BASES PropertyPath
: winrt::Microsoft::UI::Xaml::IPropertyPath,
impl::base<PropertyPath, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<PropertyPath,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
PropertyPath(std::nullptr_t) noexcept {}
PropertyPath(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IPropertyPath(ptr,
take_ownership_from_abi) {}
explicit PropertyPath(param::hstring const& path);
};
struct WINRT_IMPL_EMPTY_BASES RectHelper
: winrt::Microsoft::UI::Xaml::IRectHelper {
RectHelper(std::nullptr_t) noexcept {}
RectHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IRectHelper(ptr,
take_ownership_from_abi) {}
[[nodiscard]] static auto Empty();
static auto FromCoordinatesAndDimensions(float x, float y, float width,
float height);
static auto FromPoints(winrt::Windows::Foundation::Point const& point1,
winrt::Windows::Foundation::Point const& point2);
static auto FromLocationAndSize(
winrt::Windows::Foundation::Point const& location,
winrt::Windows::Foundation::Size const& size);
static auto GetIsEmpty(winrt::Windows::Foundation::Rect const& target);
static auto GetBottom(winrt::Windows::Foundation::Rect const& target);
static auto GetLeft(winrt::Windows::Foundation::Rect const& target);
static auto GetRight(winrt::Windows::Foundation::Rect const& target);
static auto GetTop(winrt::Windows::Foundation::Rect const& target);
static auto Contains(winrt::Windows::Foundation::Rect const& target,
winrt::Windows::Foundation::Point const& point);
static auto Equals(winrt::Windows::Foundation::Rect const& target,
winrt::Windows::Foundation::Rect const& value);
static auto Intersect(winrt::Windows::Foundation::Rect const& target,
winrt::Windows::Foundation::Rect const& rect);
static auto Union(winrt::Windows::Foundation::Rect const& target,
winrt::Windows::Foundation::Point const& point);
static auto Union(winrt::Windows::Foundation::Rect const& target,
winrt::Windows::Foundation::Rect const& rect);
};
struct WINRT_IMPL_EMPTY_BASES ResourceDictionary
: winrt::Microsoft::UI::Xaml::IResourceDictionary,
impl::base<ResourceDictionary,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<
ResourceDictionary,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Windows::Foundation::Collections::IKeyValuePair<
winrt::Windows::Foundation::IInspectable,
winrt::Windows::Foundation::IInspectable>>,
winrt::Windows::Foundation::Collections::IMap<
winrt::Windows::Foundation::IInspectable,
winrt::Windows::Foundation::IInspectable>,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
ResourceDictionary(std::nullptr_t) noexcept {}
ResourceDictionary(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IResourceDictionary(
ptr, take_ownership_from_abi) {}
ResourceDictionary();
};
struct WINRT_IMPL_EMPTY_BASES ResourceManagerRequestedEventArgs
: winrt::Microsoft::UI::Xaml::IResourceManagerRequestedEventArgs {
ResourceManagerRequestedEventArgs(std::nullptr_t) noexcept {}
ResourceManagerRequestedEventArgs(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IResourceManagerRequestedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES RoutedEvent
: winrt::Microsoft::UI::Xaml::IRoutedEvent {
RoutedEvent(std::nullptr_t) noexcept {}
RoutedEvent(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IRoutedEvent(ptr,
take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES RoutedEventArgs
: winrt::Microsoft::UI::Xaml::IRoutedEventArgs {
RoutedEventArgs(std::nullptr_t) noexcept {}
RoutedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IRoutedEventArgs(
ptr, take_ownership_from_abi) {}
RoutedEventArgs();
};
struct WINRT_IMPL_EMPTY_BASES ScalarTransition
: winrt::Microsoft::UI::Xaml::IScalarTransition {
ScalarTransition(std::nullptr_t) noexcept {}
ScalarTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IScalarTransition(
ptr, take_ownership_from_abi) {}
ScalarTransition();
};
struct WINRT_IMPL_EMPTY_BASES Setter
: winrt::Microsoft::UI::Xaml::ISetter,
impl::base<Setter, winrt::Microsoft::UI::Xaml::SetterBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<Setter, winrt::Microsoft::UI::Xaml::ISetterBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
Setter(std::nullptr_t) noexcept {}
Setter(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ISetter(ptr, take_ownership_from_abi) {}
Setter();
Setter(winrt::Microsoft::UI::Xaml::DependencyProperty const& targetProperty,
winrt::Windows::Foundation::IInspectable const& value);
};
struct WINRT_IMPL_EMPTY_BASES SetterBase
: winrt::Microsoft::UI::Xaml::ISetterBase,
impl::base<SetterBase, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<SetterBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
SetterBase(std::nullptr_t) noexcept {}
SetterBase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ISetterBase(ptr,
take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES SetterBaseCollection
: winrt::Microsoft::UI::Xaml::ISetterBaseCollection,
impl::require<SetterBaseCollection,
winrt::Windows::Foundation::Collections::IIterable<
winrt::Microsoft::UI::Xaml::SetterBase>,
winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::SetterBase>> {
SetterBaseCollection(std::nullptr_t) noexcept {}
SetterBaseCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ISetterBaseCollection(
ptr, take_ownership_from_abi) {}
SetterBaseCollection();
};
struct WINRT_IMPL_EMPTY_BASES SizeChangedEventArgs
: winrt::Microsoft::UI::Xaml::ISizeChangedEventArgs,
impl::base<SizeChangedEventArgs,
winrt::Microsoft::UI::Xaml::RoutedEventArgs>,
impl::require<SizeChangedEventArgs,
winrt::Microsoft::UI::Xaml::IRoutedEventArgs> {
SizeChangedEventArgs(std::nullptr_t) noexcept {}
SizeChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ISizeChangedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES SizeHelper
: winrt::Microsoft::UI::Xaml::ISizeHelper {
SizeHelper(std::nullptr_t) noexcept {}
SizeHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ISizeHelper(ptr,
take_ownership_from_abi) {}
[[nodiscard]] static auto Empty();
static auto FromDimensions(float width, float height);
static auto GetIsEmpty(winrt::Windows::Foundation::Size const& target);
static auto Equals(winrt::Windows::Foundation::Size const& target,
winrt::Windows::Foundation::Size const& value);
};
struct WINRT_IMPL_EMPTY_BASES StateTrigger
: winrt::Microsoft::UI::Xaml::IStateTrigger,
impl::base<StateTrigger, winrt::Microsoft::UI::Xaml::StateTriggerBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<StateTrigger,
winrt::Microsoft::UI::Xaml::IStateTriggerBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
StateTrigger(std::nullptr_t) noexcept {}
StateTrigger(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IStateTrigger(ptr,
take_ownership_from_abi) {}
StateTrigger();
[[nodiscard]] static auto IsActiveProperty();
};
struct WINRT_IMPL_EMPTY_BASES StateTriggerBase
: winrt::Microsoft::UI::Xaml::IStateTriggerBase,
impl::base<StateTriggerBase,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<StateTriggerBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
StateTriggerBase(std::nullptr_t) noexcept {}
StateTriggerBase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IStateTriggerBase(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES Style
: winrt::Microsoft::UI::Xaml::IStyle,
impl::base<Style, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<Style, winrt::Microsoft::UI::Xaml::IDependencyObject> {
Style(std::nullptr_t) noexcept {}
Style(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IStyle(ptr, take_ownership_from_abi) {}
Style();
explicit Style(
winrt::Windows::UI::Xaml::Interop::TypeName const& targetType);
};
struct WINRT_IMPL_EMPTY_BASES TargetPropertyPath
: winrt::Microsoft::UI::Xaml::ITargetPropertyPath {
TargetPropertyPath(std::nullptr_t) noexcept {}
TargetPropertyPath(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ITargetPropertyPath(
ptr, take_ownership_from_abi) {}
TargetPropertyPath();
explicit TargetPropertyPath(
winrt::Microsoft::UI::Xaml::DependencyProperty const& targetProperty);
};
struct WINRT_IMPL_EMPTY_BASES ThicknessHelper
: winrt::Microsoft::UI::Xaml::IThicknessHelper {
ThicknessHelper(std::nullptr_t) noexcept {}
ThicknessHelper(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IThicknessHelper(
ptr, take_ownership_from_abi) {}
static auto FromLengths(double left, double top, double right,
double bottom);
static auto FromUniformLength(double uniformLength);
};
struct WINRT_IMPL_EMPTY_BASES TriggerAction
: winrt::Microsoft::UI::Xaml::ITriggerAction,
impl::base<TriggerAction, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<TriggerAction,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
TriggerAction(std::nullptr_t) noexcept {}
TriggerAction(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ITriggerAction(ptr,
take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES TriggerActionCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::TriggerAction> {
TriggerActionCollection(std::nullptr_t) noexcept {}
TriggerActionCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::TriggerAction>(
ptr, take_ownership_from_abi) {}
TriggerActionCollection();
};
struct WINRT_IMPL_EMPTY_BASES TriggerBase
: winrt::Microsoft::UI::Xaml::ITriggerBase,
impl::base<TriggerBase, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<TriggerBase,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
TriggerBase(std::nullptr_t) noexcept {}
TriggerBase(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::ITriggerBase(ptr,
take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES TriggerCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::TriggerBase> {
TriggerCollection(std::nullptr_t) noexcept {}
TriggerCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::TriggerBase>(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES UIElement
: winrt::Microsoft::UI::Xaml::IUIElement,
impl::base<UIElement, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<UIElement,
winrt::Microsoft::UI::Composition::IAnimationObject,
winrt::Microsoft::UI::Composition::IVisualElement,
winrt::Microsoft::UI::Composition::IVisualElement2,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
UIElement(std::nullptr_t) noexcept {}
UIElement(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IUIElement(ptr, take_ownership_from_abi) {
}
[[nodiscard]] static auto KeyDownEvent();
[[nodiscard]] static auto KeyUpEvent();
[[nodiscard]] static auto PointerEnteredEvent();
[[nodiscard]] static auto PointerPressedEvent();
[[nodiscard]] static auto PointerMovedEvent();
[[nodiscard]] static auto PointerReleasedEvent();
[[nodiscard]] static auto PointerExitedEvent();
[[nodiscard]] static auto PointerCaptureLostEvent();
[[nodiscard]] static auto PointerCanceledEvent();
[[nodiscard]] static auto PointerWheelChangedEvent();
[[nodiscard]] static auto TappedEvent();
[[nodiscard]] static auto DoubleTappedEvent();
[[nodiscard]] static auto HoldingEvent();
[[nodiscard]] static auto RightTappedEvent();
[[nodiscard]] static auto ManipulationStartingEvent();
[[nodiscard]] static auto ManipulationInertiaStartingEvent();
[[nodiscard]] static auto ManipulationStartedEvent();
[[nodiscard]] static auto ManipulationDeltaEvent();
[[nodiscard]] static auto ManipulationCompletedEvent();
[[nodiscard]] static auto DragEnterEvent();
[[nodiscard]] static auto DragLeaveEvent();
[[nodiscard]] static auto DragOverEvent();
[[nodiscard]] static auto DropEvent();
[[nodiscard]] static auto GettingFocusEvent();
[[nodiscard]] static auto LosingFocusEvent();
[[nodiscard]] static auto NoFocusCandidateFoundEvent();
[[nodiscard]] static auto PreviewKeyDownEvent();
[[nodiscard]] static auto CharacterReceivedEvent();
[[nodiscard]] static auto PreviewKeyUpEvent();
[[nodiscard]] static auto BringIntoViewRequestedEvent();
[[nodiscard]] static auto ContextRequestedEvent();
[[nodiscard]] static auto AllowDropProperty();
[[nodiscard]] static auto OpacityProperty();
[[nodiscard]] static auto ClipProperty();
[[nodiscard]] static auto RenderTransformProperty();
[[nodiscard]] static auto ProjectionProperty();
[[nodiscard]] static auto Transform3DProperty();
[[nodiscard]] static auto RenderTransformOriginProperty();
[[nodiscard]] static auto IsHitTestVisibleProperty();
[[nodiscard]] static auto VisibilityProperty();
[[nodiscard]] static auto UseLayoutRoundingProperty();
[[nodiscard]] static auto TransitionsProperty();
[[nodiscard]] static auto CacheModeProperty();
[[nodiscard]] static auto IsTapEnabledProperty();
[[nodiscard]] static auto IsDoubleTapEnabledProperty();
[[nodiscard]] static auto CanDragProperty();
[[nodiscard]] static auto IsRightTapEnabledProperty();
[[nodiscard]] static auto IsHoldingEnabledProperty();
[[nodiscard]] static auto ManipulationModeProperty();
[[nodiscard]] static auto PointerCapturesProperty();
[[nodiscard]] static auto ContextFlyoutProperty();
[[nodiscard]] static auto CompositeModeProperty();
[[nodiscard]] static auto LightsProperty();
[[nodiscard]] static auto CanBeScrollAnchorProperty();
[[nodiscard]] static auto ExitDisplayModeOnAccessKeyInvokedProperty();
[[nodiscard]] static auto IsAccessKeyScopeProperty();
[[nodiscard]] static auto AccessKeyScopeOwnerProperty();
[[nodiscard]] static auto AccessKeyProperty();
[[nodiscard]] static auto KeyTipPlacementModeProperty();
[[nodiscard]] static auto KeyTipHorizontalOffsetProperty();
[[nodiscard]] static auto KeyTipVerticalOffsetProperty();
[[nodiscard]] static auto KeyTipTargetProperty();
[[nodiscard]] static auto XYFocusKeyboardNavigationProperty();
[[nodiscard]] static auto XYFocusUpNavigationStrategyProperty();
[[nodiscard]] static auto XYFocusDownNavigationStrategyProperty();
[[nodiscard]] static auto XYFocusLeftNavigationStrategyProperty();
[[nodiscard]] static auto XYFocusRightNavigationStrategyProperty();
[[nodiscard]] static auto KeyboardAcceleratorPlacementTargetProperty();
[[nodiscard]] static auto KeyboardAcceleratorPlacementModeProperty();
[[nodiscard]] static auto HighContrastAdjustmentProperty();
[[nodiscard]] static auto TabFocusNavigationProperty();
[[nodiscard]] static auto ShadowProperty();
[[nodiscard]] static auto FocusStateProperty();
[[nodiscard]] static auto UseSystemFocusVisualsProperty();
[[nodiscard]] static auto XYFocusLeftProperty();
[[nodiscard]] static auto XYFocusRightProperty();
[[nodiscard]] static auto XYFocusUpProperty();
[[nodiscard]] static auto XYFocusDownProperty();
[[nodiscard]] static auto IsTabStopProperty();
[[nodiscard]] static auto TabIndexProperty();
static auto TryStartDirectManipulation(
winrt::Microsoft::UI::Xaml::Input::Pointer const& value);
static auto RegisterAsScrollPort(
winrt::Microsoft::UI::Xaml::UIElement const& element);
};
struct WINRT_IMPL_EMPTY_BASES UIElementWeakCollection
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::UIElement> {
UIElementWeakCollection(std::nullptr_t) noexcept {}
UIElementWeakCollection(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Windows::Foundation::Collections::IVector<
winrt::Microsoft::UI::Xaml::UIElement>(ptr,
take_ownership_from_abi) {}
UIElementWeakCollection();
};
struct WINRT_IMPL_EMPTY_BASES UnhandledExceptionEventArgs
: winrt::Microsoft::UI::Xaml::IUnhandledExceptionEventArgs {
UnhandledExceptionEventArgs(std::nullptr_t) noexcept {}
UnhandledExceptionEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IUnhandledExceptionEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES Vector3Transition
: winrt::Microsoft::UI::Xaml::IVector3Transition {
Vector3Transition(std::nullptr_t) noexcept {}
Vector3Transition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IVector3Transition(
ptr, take_ownership_from_abi) {}
Vector3Transition();
};
struct WINRT_IMPL_EMPTY_BASES VisualState
: winrt::Microsoft::UI::Xaml::IVisualState,
impl::base<VisualState, winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<VisualState,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
VisualState(std::nullptr_t) noexcept {}
VisualState(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IVisualState(ptr,
take_ownership_from_abi) {}
VisualState();
};
struct WINRT_IMPL_EMPTY_BASES VisualStateChangedEventArgs
: winrt::Microsoft::UI::Xaml::IVisualStateChangedEventArgs {
VisualStateChangedEventArgs(std::nullptr_t) noexcept {}
VisualStateChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IVisualStateChangedEventArgs(
ptr, take_ownership_from_abi) {}
VisualStateChangedEventArgs();
};
struct WINRT_IMPL_EMPTY_BASES VisualStateGroup
: winrt::Microsoft::UI::Xaml::IVisualStateGroup,
impl::base<VisualStateGroup,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<VisualStateGroup,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
VisualStateGroup(std::nullptr_t) noexcept {}
VisualStateGroup(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IVisualStateGroup(
ptr, take_ownership_from_abi) {}
VisualStateGroup();
};
struct WINRT_IMPL_EMPTY_BASES VisualStateManager
: winrt::Microsoft::UI::Xaml::IVisualStateManager,
impl::base<VisualStateManager,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<VisualStateManager,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
VisualStateManager(std::nullptr_t) noexcept {}
VisualStateManager(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IVisualStateManager(
ptr, take_ownership_from_abi) {}
VisualStateManager();
static auto GetVisualStateGroups(
winrt::Microsoft::UI::Xaml::FrameworkElement const& obj);
[[nodiscard]] static auto CustomVisualStateManagerProperty();
static auto GetCustomVisualStateManager(
winrt::Microsoft::UI::Xaml::FrameworkElement const& obj);
static auto SetCustomVisualStateManager(
winrt::Microsoft::UI::Xaml::FrameworkElement const& obj,
winrt::Microsoft::UI::Xaml::VisualStateManager const& value);
static auto GoToState(
winrt::Microsoft::UI::Xaml::Controls::Control const& control,
param::hstring const& stateName, bool useTransitions);
};
struct WINRT_IMPL_EMPTY_BASES VisualTransition
: winrt::Microsoft::UI::Xaml::IVisualTransition,
impl::base<VisualTransition,
winrt::Microsoft::UI::Xaml::DependencyObject>,
impl::require<VisualTransition,
winrt::Microsoft::UI::Xaml::IDependencyObject> {
VisualTransition(std::nullptr_t) noexcept {}
VisualTransition(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IVisualTransition(
ptr, take_ownership_from_abi) {}
VisualTransition();
};
struct WINRT_IMPL_EMPTY_BASES Window
: winrt::Microsoft::UI::Xaml::IWindow,
impl::require<Window, winrt::Microsoft::UI::Xaml::IWindow2> {
Window(std::nullptr_t) noexcept {}
Window(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IWindow(ptr, take_ownership_from_abi) {}
Window();
[[nodiscard]] static auto Current();
};
struct WINRT_IMPL_EMPTY_BASES WindowActivatedEventArgs
: winrt::Microsoft::UI::Xaml::IWindowActivatedEventArgs {
WindowActivatedEventArgs(std::nullptr_t) noexcept {}
WindowActivatedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IWindowActivatedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES WindowEventArgs
: winrt::Microsoft::UI::Xaml::IWindowEventArgs {
WindowEventArgs(std::nullptr_t) noexcept {}
WindowEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IWindowEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES WindowSizeChangedEventArgs
: winrt::Microsoft::UI::Xaml::IWindowSizeChangedEventArgs {
WindowSizeChangedEventArgs(std::nullptr_t) noexcept {}
WindowSizeChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IWindowSizeChangedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES WindowVisibilityChangedEventArgs
: winrt::Microsoft::UI::Xaml::IWindowVisibilityChangedEventArgs {
WindowVisibilityChangedEventArgs(std::nullptr_t) noexcept {}
WindowVisibilityChangedEventArgs(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IWindowVisibilityChangedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES XamlIsland
: winrt::Microsoft::UI::Xaml::IXamlIsland,
impl::require<XamlIsland, winrt::Windows::Foundation::IClosable> {
XamlIsland(std::nullptr_t) noexcept {}
XamlIsland(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IXamlIsland(ptr,
take_ownership_from_abi) {}
XamlIsland();
};
struct WINRT_IMPL_EMPTY_BASES XamlResourceReferenceFailedEventArgs
: winrt::Microsoft::UI::Xaml::IXamlResourceReferenceFailedEventArgs {
XamlResourceReferenceFailedEventArgs(std::nullptr_t) noexcept {}
XamlResourceReferenceFailedEventArgs(void* ptr,
take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IXamlResourceReferenceFailedEventArgs(
ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES XamlRoot
: winrt::Microsoft::UI::Xaml::IXamlRoot,
impl::require<XamlRoot, winrt::Microsoft::UI::Xaml::IXamlRoot2,
winrt::Microsoft::UI::Xaml::IXamlRoot3,
winrt::Microsoft::UI::Xaml::IXamlRoot4> {
XamlRoot(std::nullptr_t) noexcept {}
XamlRoot(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IXamlRoot(ptr, take_ownership_from_abi) {}
};
struct WINRT_IMPL_EMPTY_BASES XamlRootChangedEventArgs
: winrt::Microsoft::UI::Xaml::IXamlRootChangedEventArgs {
XamlRootChangedEventArgs(std::nullptr_t) noexcept {}
XamlRootChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept
: winrt::Microsoft::UI::Xaml::IXamlRootChangedEventArgs(
ptr, take_ownership_from_abi) {}
};
template <typename D>
class IApplicationOverridesT {
D& shim() noexcept { return *static_cast<D*>(this); }
D const& shim() const noexcept { return *static_cast<const D*>(this); }
public:
using IApplicationOverrides =
winrt::Microsoft::UI::Xaml::IApplicationOverrides;
auto OnLaunched(
winrt::Microsoft::UI::Xaml::LaunchActivatedEventArgs const& args) const;
};
template <typename D>
class IFrameworkElementOverridesT {
D& shim() noexcept { return *static_cast<D*>(this); }
D const& shim() const noexcept { return *static_cast<const D*>(this); }
public:
using IFrameworkElementOverrides =
winrt::Microsoft::UI::Xaml::IFrameworkElementOverrides;
auto MeasureOverride(
winrt::Windows::Foundation::Size const& availableSize) const;
auto ArrangeOverride(
winrt::Windows::Foundation::Size const& finalSize) const;
auto OnApplyTemplate() const;
auto GoToElementStateCore(param::hstring const& stateName,
bool useTransitions) const;
};
template <typename D>
class IUIElementOverridesT {
D& shim() noexcept { return *static_cast<D*>(this); }
D const& shim() const noexcept { return *static_cast<const D*>(this); }
public:
using IUIElementOverrides = winrt::Microsoft::UI::Xaml::IUIElementOverrides;
auto OnCreateAutomationPeer() const;
auto OnDisconnectVisualChildren() const;
auto FindSubElementsForTouchTargeting(
winrt::Windows::Foundation::Point const& point,
winrt::Windows::Foundation::Rect const& boundingRect) const;
auto GetChildrenInTabFocusOrder() const;
auto OnKeyboardAcceleratorInvoked(
winrt::Microsoft::UI::Xaml::Input::
KeyboardAcceleratorInvokedEventArgs const& args) const;
auto OnProcessKeyboardAccelerators(
winrt::Microsoft::UI::Xaml::Input::
ProcessKeyboardAcceleratorEventArgs const& args) const;
auto OnBringIntoViewRequested(
winrt::Microsoft::UI::Xaml::BringIntoViewRequestedEventArgs const& e)
const;
auto PopulatePropertyInfoOverride(
param::hstring const& propertyName,
winrt::Microsoft::UI::Composition::AnimationPropertyInfo const&
animationPropertyInfo) const;
};
template <typename D>
class IVisualStateManagerOverridesT {
D& shim() noexcept { return *static_cast<D*>(this); }
D const& shim() const noexcept { return *static_cast<const D*>(this); }
public:
using IVisualStateManagerOverrides =
winrt::Microsoft::UI::Xaml::IVisualStateManagerOverrides;
auto GoToStateCore(
winrt::Microsoft::UI::Xaml::Controls::Control const& control,
winrt::Microsoft::UI::Xaml::FrameworkElement const& templateRoot,
param::hstring const& stateName,
winrt::Microsoft::UI::Xaml::VisualStateGroup const& group,
winrt::Microsoft::UI::Xaml::VisualState const& state,
bool useTransitions) const;
};
}
#endif