// WARNING: Please don't edit this file. It was generated by C++/WinRT v2.0.240405.15 #pragma once #ifndef WINRT_Windows_UI_Xaml_Controls_Primitives_2_H #define WINRT_Windows_UI_Xaml_Controls_Primitives_2_H #include "winrt/impl/Windows.UI.Composition.1.h" #include "winrt/impl/Windows.UI.Xaml.1.h" #include "winrt/impl/Windows.UI.Xaml.Controls.1.h" #include "winrt/impl/Windows.UI.Xaml.Data.1.h" #include "winrt/impl/Windows.UI.Xaml.Input.1.h" #include "winrt/impl/Windows.UI.Xaml.Controls.Primitives.1.h" WINRT_EXPORT namespace winrt::Windows::UI::Xaml::Controls::Primitives { struct DragCompletedEventHandler : winrt::Windows::Foundation::IUnknown { DragCompletedEventHandler(std::nullptr_t = nullptr) noexcept {} DragCompletedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template DragCompletedEventHandler(L lambda); template DragCompletedEventHandler(F* function); template DragCompletedEventHandler(O* object, M method); template DragCompletedEventHandler(com_ptr&& object, M method); template DragCompletedEventHandler(weak_ref&& object, LM&& lambda_or_method); template DragCompletedEventHandler(std::shared_ptr&& object, M method); template DragCompletedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Controls::Primitives::DragCompletedEventArgs const& e) const; }; struct DragDeltaEventHandler : winrt::Windows::Foundation::IUnknown { DragDeltaEventHandler(std::nullptr_t = nullptr) noexcept {} DragDeltaEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template DragDeltaEventHandler(L lambda); template DragDeltaEventHandler(F* function); template DragDeltaEventHandler(O* object, M method); template DragDeltaEventHandler(com_ptr&& object, M method); template DragDeltaEventHandler(weak_ref&& object, LM&& lambda_or_method); template DragDeltaEventHandler(std::shared_ptr&& object, M method); template DragDeltaEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Controls::Primitives::DragDeltaEventArgs const& e) const; }; struct DragStartedEventHandler : winrt::Windows::Foundation::IUnknown { DragStartedEventHandler(std::nullptr_t = nullptr) noexcept {} DragStartedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template DragStartedEventHandler(L lambda); template DragStartedEventHandler(F* function); template DragStartedEventHandler(O* object, M method); template DragStartedEventHandler(com_ptr&& object, M method); template DragStartedEventHandler(weak_ref&& object, LM&& lambda_or_method); template DragStartedEventHandler(std::shared_ptr&& object, M method); template DragStartedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Controls::Primitives::DragStartedEventArgs const& e) const; }; struct ItemsChangedEventHandler : winrt::Windows::Foundation::IUnknown { ItemsChangedEventHandler(std::nullptr_t = nullptr) noexcept {} ItemsChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template ItemsChangedEventHandler(L lambda); template ItemsChangedEventHandler(F* function); template ItemsChangedEventHandler(O* object, M method); template ItemsChangedEventHandler(com_ptr&& object, M method); template ItemsChangedEventHandler(weak_ref&& object, LM&& lambda_or_method); template ItemsChangedEventHandler(std::shared_ptr&& object, M method); template ItemsChangedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Controls::Primitives::ItemsChangedEventArgs const& e) const; }; struct RangeBaseValueChangedEventHandler : winrt::Windows::Foundation::IUnknown { RangeBaseValueChangedEventHandler(std::nullptr_t = nullptr) noexcept {} RangeBaseValueChangedEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template RangeBaseValueChangedEventHandler(L lambda); template RangeBaseValueChangedEventHandler(F* function); template RangeBaseValueChangedEventHandler(O* object, M method); template RangeBaseValueChangedEventHandler(com_ptr&& object, M method); template RangeBaseValueChangedEventHandler(weak_ref&& object, LM&& lambda_or_method); template RangeBaseValueChangedEventHandler(std::shared_ptr&& object, M method); template RangeBaseValueChangedEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Controls::Primitives::RangeBaseValueChangedEventArgs const& e) const; }; struct ScrollEventHandler : winrt::Windows::Foundation::IUnknown { ScrollEventHandler(std::nullptr_t = nullptr) noexcept {} ScrollEventHandler(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IUnknown(ptr, take_ownership_from_abi) {} template ScrollEventHandler(L lambda); template ScrollEventHandler(F* function); template ScrollEventHandler(O* object, M method); template ScrollEventHandler(com_ptr&& object, M method); template ScrollEventHandler(weak_ref&& object, LM&& lambda_or_method); template ScrollEventHandler(std::shared_ptr&& object, M method); template ScrollEventHandler(std::weak_ptr&& object, LM&& lambda_or_method); auto operator()(winrt::Windows::Foundation::IInspectable const& sender, winrt::Windows::UI::Xaml::Controls::Primitives::ScrollEventArgs const& e) const; }; struct GeneratorPosition { int32_t Index; int32_t Offset; }; inline bool operator==(GeneratorPosition const& left, GeneratorPosition const& right) noexcept { return left.Index == right.Index && left.Offset == right.Offset; } inline bool operator!=(GeneratorPosition const& left, GeneratorPosition const& right) noexcept { return !(left == right); } struct WINRT_IMPL_EMPTY_BASES AppBarButtonTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IAppBarButtonTemplateSettings, impl::base, impl::require { AppBarButtonTemplateSettings(std::nullptr_t) noexcept {} AppBarButtonTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IAppBarButtonTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES AppBarTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IAppBarTemplateSettings, impl::base, impl::require { AppBarTemplateSettings(std::nullptr_t) noexcept {} AppBarTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IAppBarTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES AppBarToggleButtonTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IAppBarToggleButtonTemplateSettings, impl::base, impl::require { AppBarToggleButtonTemplateSettings(std::nullptr_t) noexcept {} AppBarToggleButtonTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IAppBarToggleButtonTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ButtonBase : winrt::Windows::UI::Xaml::Controls::Primitives::IButtonBase, impl::base, impl::require { ButtonBase(std::nullptr_t) noexcept {} ButtonBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IButtonBase(ptr, take_ownership_from_abi) {} [[nodiscard]] static auto ClickModeProperty(); [[nodiscard]] static auto IsPointerOverProperty(); [[nodiscard]] static auto IsPressedProperty(); [[nodiscard]] static auto CommandProperty(); [[nodiscard]] static auto CommandParameterProperty(); }; struct WINRT_IMPL_EMPTY_BASES CalendarPanel : winrt::Windows::UI::Xaml::Controls::Primitives::ICalendarPanel, impl::base, impl::require { CalendarPanel(std::nullptr_t) noexcept {} CalendarPanel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ICalendarPanel(ptr, take_ownership_from_abi) {} CalendarPanel(); }; struct WINRT_IMPL_EMPTY_BASES CalendarViewTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::ICalendarViewTemplateSettings, impl::base, impl::require { CalendarViewTemplateSettings(std::nullptr_t) noexcept {} CalendarViewTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ICalendarViewTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES CarouselPanel : winrt::Windows::UI::Xaml::Controls::Primitives::ICarouselPanel, impl::base, impl::require { CarouselPanel(std::nullptr_t) noexcept {} CarouselPanel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ICarouselPanel(ptr, take_ownership_from_abi) {} CarouselPanel(); }; struct WINRT_IMPL_EMPTY_BASES ColorPickerSlider : winrt::Windows::UI::Xaml::Controls::Primitives::IColorPickerSlider, impl::base, impl::require { ColorPickerSlider(std::nullptr_t) noexcept {} ColorPickerSlider(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IColorPickerSlider(ptr, take_ownership_from_abi) {} ColorPickerSlider(); [[nodiscard]] static auto ColorChannelProperty(); }; struct WINRT_IMPL_EMPTY_BASES ColorSpectrum : winrt::Windows::UI::Xaml::Controls::Primitives::IColorSpectrum, impl::base, impl::require { ColorSpectrum(std::nullptr_t) noexcept {} ColorSpectrum(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IColorSpectrum(ptr, take_ownership_from_abi) {} ColorSpectrum(); [[nodiscard]] static auto ColorProperty(); [[nodiscard]] static auto HsvColorProperty(); [[nodiscard]] static auto MinHueProperty(); [[nodiscard]] static auto MaxHueProperty(); [[nodiscard]] static auto MinSaturationProperty(); [[nodiscard]] static auto MaxSaturationProperty(); [[nodiscard]] static auto MinValueProperty(); [[nodiscard]] static auto MaxValueProperty(); [[nodiscard]] static auto ShapeProperty(); [[nodiscard]] static auto ComponentsProperty(); }; struct WINRT_IMPL_EMPTY_BASES ComboBoxTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IComboBoxTemplateSettings, impl::base, impl::require { ComboBoxTemplateSettings(std::nullptr_t) noexcept {} ComboBoxTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IComboBoxTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES CommandBarFlyoutCommandBar : winrt::Windows::UI::Xaml::Controls::Primitives::ICommandBarFlyoutCommandBar, impl::base, impl::require { CommandBarFlyoutCommandBar(std::nullptr_t) noexcept {} CommandBarFlyoutCommandBar(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ICommandBarFlyoutCommandBar(ptr, take_ownership_from_abi) {} CommandBarFlyoutCommandBar(); }; struct WINRT_IMPL_EMPTY_BASES CommandBarFlyoutCommandBarTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::ICommandBarFlyoutCommandBarTemplateSettings, impl::base, impl::require { CommandBarFlyoutCommandBarTemplateSettings(std::nullptr_t) noexcept {} CommandBarFlyoutCommandBarTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ICommandBarFlyoutCommandBarTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES CommandBarTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::ICommandBarTemplateSettings, impl::base, impl::require { CommandBarTemplateSettings(std::nullptr_t) noexcept {} CommandBarTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ICommandBarTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES DragCompletedEventArgs : winrt::Windows::UI::Xaml::Controls::Primitives::IDragCompletedEventArgs, impl::base, impl::require { DragCompletedEventArgs(std::nullptr_t) noexcept {} DragCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IDragCompletedEventArgs(ptr, take_ownership_from_abi) {} DragCompletedEventArgs(double horizontalChange, double verticalChange, bool canceled); }; struct WINRT_IMPL_EMPTY_BASES DragDeltaEventArgs : winrt::Windows::UI::Xaml::Controls::Primitives::IDragDeltaEventArgs, impl::base, impl::require { DragDeltaEventArgs(std::nullptr_t) noexcept {} DragDeltaEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IDragDeltaEventArgs(ptr, take_ownership_from_abi) {} DragDeltaEventArgs(double horizontalChange, double verticalChange); }; struct WINRT_IMPL_EMPTY_BASES DragStartedEventArgs : winrt::Windows::UI::Xaml::Controls::Primitives::IDragStartedEventArgs, impl::base, impl::require { DragStartedEventArgs(std::nullptr_t) noexcept {} DragStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IDragStartedEventArgs(ptr, take_ownership_from_abi) {} DragStartedEventArgs(double horizontalOffset, double verticalOffset); }; struct WINRT_IMPL_EMPTY_BASES FlyoutBase : winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase, impl::base, impl::require { FlyoutBase(std::nullptr_t) noexcept {} FlyoutBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase(ptr, take_ownership_from_abi) {} using winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutBase::ShowAt; using impl::consume_t::ShowAt; [[nodiscard]] static auto PlacementProperty(); [[nodiscard]] static auto AttachedFlyoutProperty(); static auto GetAttachedFlyout(winrt::Windows::UI::Xaml::FrameworkElement const& element); static auto SetAttachedFlyout(winrt::Windows::UI::Xaml::FrameworkElement const& element, winrt::Windows::UI::Xaml::Controls::Primitives::FlyoutBase const& value); static auto ShowAttachedFlyout(winrt::Windows::UI::Xaml::FrameworkElement const& flyoutOwner); [[nodiscard]] static auto AllowFocusOnInteractionProperty(); [[nodiscard]] static auto LightDismissOverlayModeProperty(); [[nodiscard]] static auto AllowFocusWhenDisabledProperty(); [[nodiscard]] static auto ElementSoundModeProperty(); [[nodiscard]] static auto OverlayInputPassThroughElementProperty(); [[nodiscard]] static auto TargetProperty(); [[nodiscard]] static auto ShowModeProperty(); [[nodiscard]] static auto InputDevicePrefersPrimaryCommandsProperty(); [[nodiscard]] static auto AreOpenCloseAnimationsEnabledProperty(); [[nodiscard]] static auto IsOpenProperty(); [[nodiscard]] static auto ShouldConstrainToRootBoundsProperty(); }; struct WINRT_IMPL_EMPTY_BASES FlyoutBaseClosingEventArgs : winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseClosingEventArgs { FlyoutBaseClosingEventArgs(std::nullptr_t) noexcept {} FlyoutBaseClosingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseClosingEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES FlyoutShowOptions : winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutShowOptions { FlyoutShowOptions(std::nullptr_t) noexcept {} FlyoutShowOptions(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutShowOptions(ptr, take_ownership_from_abi) {} FlyoutShowOptions(); }; struct WINRT_IMPL_EMPTY_BASES GeneratorPositionHelper : winrt::Windows::UI::Xaml::Controls::Primitives::IGeneratorPositionHelper { GeneratorPositionHelper(std::nullptr_t) noexcept {} GeneratorPositionHelper(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IGeneratorPositionHelper(ptr, take_ownership_from_abi) {} static auto FromIndexAndOffset(int32_t index, int32_t offset); }; struct WINRT_IMPL_EMPTY_BASES GridViewItemPresenter : winrt::Windows::UI::Xaml::Controls::Primitives::IGridViewItemPresenter, impl::base, impl::require { GridViewItemPresenter(std::nullptr_t) noexcept {} GridViewItemPresenter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IGridViewItemPresenter(ptr, take_ownership_from_abi) {} GridViewItemPresenter(); [[nodiscard]] static auto SelectionCheckMarkVisualEnabledProperty(); [[nodiscard]] static auto CheckHintBrushProperty(); [[nodiscard]] static auto CheckSelectingBrushProperty(); [[nodiscard]] static auto CheckBrushProperty(); [[nodiscard]] static auto DragBackgroundProperty(); [[nodiscard]] static auto DragForegroundProperty(); [[nodiscard]] static auto FocusBorderBrushProperty(); [[nodiscard]] static auto PlaceholderBackgroundProperty(); [[nodiscard]] static auto PointerOverBackgroundProperty(); [[nodiscard]] static auto SelectedBackgroundProperty(); [[nodiscard]] static auto SelectedForegroundProperty(); [[nodiscard]] static auto SelectedPointerOverBackgroundProperty(); [[nodiscard]] static auto SelectedPointerOverBorderBrushProperty(); [[nodiscard]] static auto SelectedBorderThicknessProperty(); [[nodiscard]] static auto DisabledOpacityProperty(); [[nodiscard]] static auto DragOpacityProperty(); [[nodiscard]] static auto ReorderHintOffsetProperty(); [[nodiscard]] static auto GridViewItemPresenterHorizontalContentAlignmentProperty(); [[nodiscard]] static auto GridViewItemPresenterVerticalContentAlignmentProperty(); [[nodiscard]] static auto GridViewItemPresenterPaddingProperty(); [[nodiscard]] static auto PointerOverBackgroundMarginProperty(); [[nodiscard]] static auto ContentMarginProperty(); }; struct WINRT_IMPL_EMPTY_BASES GridViewItemTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IGridViewItemTemplateSettings, impl::base, impl::require { GridViewItemTemplateSettings(std::nullptr_t) noexcept {} GridViewItemTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IGridViewItemTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ItemsChangedEventArgs : winrt::Windows::UI::Xaml::Controls::Primitives::IItemsChangedEventArgs { ItemsChangedEventArgs(std::nullptr_t) noexcept {} ItemsChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IItemsChangedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES JumpListItemBackgroundConverter : winrt::Windows::UI::Xaml::Controls::Primitives::IJumpListItemBackgroundConverter, impl::base, impl::require { JumpListItemBackgroundConverter(std::nullptr_t) noexcept {} JumpListItemBackgroundConverter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IJumpListItemBackgroundConverter(ptr, take_ownership_from_abi) {} JumpListItemBackgroundConverter(); [[nodiscard]] static auto EnabledProperty(); [[nodiscard]] static auto DisabledProperty(); }; struct WINRT_IMPL_EMPTY_BASES JumpListItemForegroundConverter : winrt::Windows::UI::Xaml::Controls::Primitives::IJumpListItemForegroundConverter, impl::base, impl::require { JumpListItemForegroundConverter(std::nullptr_t) noexcept {} JumpListItemForegroundConverter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IJumpListItemForegroundConverter(ptr, take_ownership_from_abi) {} JumpListItemForegroundConverter(); [[nodiscard]] static auto EnabledProperty(); [[nodiscard]] static auto DisabledProperty(); }; struct WINRT_IMPL_EMPTY_BASES LayoutInformation : winrt::Windows::UI::Xaml::Controls::Primitives::ILayoutInformation { LayoutInformation(std::nullptr_t) noexcept {} LayoutInformation(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ILayoutInformation(ptr, take_ownership_from_abi) {} static auto GetLayoutExceptionElement(winrt::Windows::Foundation::IInspectable const& dispatcher); static auto GetLayoutSlot(winrt::Windows::UI::Xaml::FrameworkElement const& element); static auto GetAvailableSize(winrt::Windows::UI::Xaml::UIElement const& element); }; struct WINRT_IMPL_EMPTY_BASES ListViewItemPresenter : winrt::Windows::UI::Xaml::Controls::Primitives::IListViewItemPresenter, impl::base, impl::require { ListViewItemPresenter(std::nullptr_t) noexcept {} ListViewItemPresenter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IListViewItemPresenter(ptr, take_ownership_from_abi) {} ListViewItemPresenter(); [[nodiscard]] static auto SelectionCheckMarkVisualEnabledProperty(); [[nodiscard]] static auto CheckHintBrushProperty(); [[nodiscard]] static auto CheckSelectingBrushProperty(); [[nodiscard]] static auto CheckBrushProperty(); [[nodiscard]] static auto DragBackgroundProperty(); [[nodiscard]] static auto DragForegroundProperty(); [[nodiscard]] static auto FocusBorderBrushProperty(); [[nodiscard]] static auto PlaceholderBackgroundProperty(); [[nodiscard]] static auto PointerOverBackgroundProperty(); [[nodiscard]] static auto SelectedBackgroundProperty(); [[nodiscard]] static auto SelectedForegroundProperty(); [[nodiscard]] static auto SelectedPointerOverBackgroundProperty(); [[nodiscard]] static auto SelectedPointerOverBorderBrushProperty(); [[nodiscard]] static auto SelectedBorderThicknessProperty(); [[nodiscard]] static auto DisabledOpacityProperty(); [[nodiscard]] static auto DragOpacityProperty(); [[nodiscard]] static auto ReorderHintOffsetProperty(); [[nodiscard]] static auto ListViewItemPresenterHorizontalContentAlignmentProperty(); [[nodiscard]] static auto ListViewItemPresenterVerticalContentAlignmentProperty(); [[nodiscard]] static auto ListViewItemPresenterPaddingProperty(); [[nodiscard]] static auto PointerOverBackgroundMarginProperty(); [[nodiscard]] static auto ContentMarginProperty(); [[nodiscard]] static auto SelectedPressedBackgroundProperty(); [[nodiscard]] static auto PressedBackgroundProperty(); [[nodiscard]] static auto CheckBoxBrushProperty(); [[nodiscard]] static auto FocusSecondaryBorderBrushProperty(); [[nodiscard]] static auto CheckModeProperty(); [[nodiscard]] static auto PointerOverForegroundProperty(); [[nodiscard]] static auto RevealBackgroundProperty(); [[nodiscard]] static auto RevealBorderBrushProperty(); [[nodiscard]] static auto RevealBorderThicknessProperty(); [[nodiscard]] static auto RevealBackgroundShowsAboveContentProperty(); [[nodiscard]] static auto SelectedDisabledBackgroundProperty(); [[nodiscard]] static auto CheckPressedBrushProperty(); [[nodiscard]] static auto CheckDisabledBrushProperty(); [[nodiscard]] static auto CheckBoxPointerOverBrushProperty(); [[nodiscard]] static auto CheckBoxPressedBrushProperty(); [[nodiscard]] static auto CheckBoxDisabledBrushProperty(); [[nodiscard]] static auto CheckBoxSelectedBrushProperty(); [[nodiscard]] static auto CheckBoxSelectedPointerOverBrushProperty(); [[nodiscard]] static auto CheckBoxSelectedPressedBrushProperty(); [[nodiscard]] static auto CheckBoxSelectedDisabledBrushProperty(); [[nodiscard]] static auto CheckBoxBorderBrushProperty(); [[nodiscard]] static auto CheckBoxPointerOverBorderBrushProperty(); [[nodiscard]] static auto CheckBoxPressedBorderBrushProperty(); [[nodiscard]] static auto CheckBoxDisabledBorderBrushProperty(); [[nodiscard]] static auto CheckBoxCornerRadiusProperty(); [[nodiscard]] static auto SelectionIndicatorCornerRadiusProperty(); [[nodiscard]] static auto SelectionIndicatorVisualEnabledProperty(); [[nodiscard]] static auto SelectionIndicatorModeProperty(); [[nodiscard]] static auto SelectionIndicatorBrushProperty(); [[nodiscard]] static auto SelectionIndicatorPointerOverBrushProperty(); [[nodiscard]] static auto SelectionIndicatorPressedBrushProperty(); [[nodiscard]] static auto SelectionIndicatorDisabledBrushProperty(); [[nodiscard]] static auto SelectedBorderBrushProperty(); [[nodiscard]] static auto SelectedPressedBorderBrushProperty(); [[nodiscard]] static auto SelectedDisabledBorderBrushProperty(); [[nodiscard]] static auto SelectedInnerBorderBrushProperty(); [[nodiscard]] static auto PointerOverBorderBrushProperty(); }; struct WINRT_IMPL_EMPTY_BASES ListViewItemTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IListViewItemTemplateSettings, impl::base, impl::require { ListViewItemTemplateSettings(std::nullptr_t) noexcept {} ListViewItemTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IListViewItemTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES LoopingSelector : winrt::Windows::UI::Xaml::Controls::Primitives::ILoopingSelector, impl::base, impl::require { LoopingSelector(std::nullptr_t) noexcept {} LoopingSelector(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ILoopingSelector(ptr, take_ownership_from_abi) {} [[nodiscard]] static auto ShouldLoopProperty(); [[nodiscard]] static auto ItemsProperty(); [[nodiscard]] static auto SelectedIndexProperty(); [[nodiscard]] static auto SelectedItemProperty(); [[nodiscard]] static auto ItemWidthProperty(); [[nodiscard]] static auto ItemHeightProperty(); [[nodiscard]] static auto ItemTemplateProperty(); }; struct WINRT_IMPL_EMPTY_BASES LoopingSelectorItem : winrt::Windows::UI::Xaml::Controls::Primitives::ILoopingSelectorItem, impl::base, impl::require { LoopingSelectorItem(std::nullptr_t) noexcept {} LoopingSelectorItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ILoopingSelectorItem(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES LoopingSelectorPanel : winrt::Windows::UI::Xaml::Controls::Primitives::ILoopingSelectorPanel, impl::base, impl::require { LoopingSelectorPanel(std::nullptr_t) noexcept {} LoopingSelectorPanel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ILoopingSelectorPanel(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES MenuFlyoutItemTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IMenuFlyoutItemTemplateSettings, impl::base, impl::require { MenuFlyoutItemTemplateSettings(std::nullptr_t) noexcept {} MenuFlyoutItemTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IMenuFlyoutItemTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES MenuFlyoutPresenterTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IMenuFlyoutPresenterTemplateSettings, impl::base, impl::require { MenuFlyoutPresenterTemplateSettings(std::nullptr_t) noexcept {} MenuFlyoutPresenterTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IMenuFlyoutPresenterTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES NavigationViewItemPresenter : winrt::Windows::UI::Xaml::Controls::Primitives::INavigationViewItemPresenter, impl::base, impl::require { NavigationViewItemPresenter(std::nullptr_t) noexcept {} NavigationViewItemPresenter(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::INavigationViewItemPresenter(ptr, take_ownership_from_abi) {} NavigationViewItemPresenter(); [[nodiscard]] static auto IconProperty(); }; struct WINRT_IMPL_EMPTY_BASES OrientedVirtualizingPanel : winrt::Windows::UI::Xaml::Controls::Primitives::IOrientedVirtualizingPanel, impl::base, impl::require { OrientedVirtualizingPanel(std::nullptr_t) noexcept {} OrientedVirtualizingPanel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IOrientedVirtualizingPanel(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES PickerFlyoutBase : winrt::Windows::UI::Xaml::Controls::Primitives::IPickerFlyoutBase, impl::base, impl::require { PickerFlyoutBase(std::nullptr_t) noexcept {} PickerFlyoutBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IPickerFlyoutBase(ptr, take_ownership_from_abi) {} using impl::consume_t::ShowAt; using impl::consume_t::ShowAt; [[nodiscard]] static auto TitleProperty(); static auto GetTitle(winrt::Windows::UI::Xaml::DependencyObject const& element); static auto SetTitle(winrt::Windows::UI::Xaml::DependencyObject const& element, param::hstring const& value); }; struct WINRT_IMPL_EMPTY_BASES PivotHeaderItem : winrt::Windows::UI::Xaml::Controls::Primitives::IPivotHeaderItem, impl::base, impl::require { PivotHeaderItem(std::nullptr_t) noexcept {} PivotHeaderItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IPivotHeaderItem(ptr, take_ownership_from_abi) {} PivotHeaderItem(); }; struct WINRT_IMPL_EMPTY_BASES PivotHeaderPanel : winrt::Windows::UI::Xaml::Controls::Primitives::IPivotHeaderPanel, impl::base, impl::require { PivotHeaderPanel(std::nullptr_t) noexcept {} PivotHeaderPanel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IPivotHeaderPanel(ptr, take_ownership_from_abi) {} PivotHeaderPanel(); }; struct WINRT_IMPL_EMPTY_BASES PivotPanel : winrt::Windows::UI::Xaml::Controls::Primitives::IPivotPanel, impl::base, impl::require { PivotPanel(std::nullptr_t) noexcept {} PivotPanel(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IPivotPanel(ptr, take_ownership_from_abi) {} PivotPanel(); }; struct WINRT_IMPL_EMPTY_BASES Popup : winrt::Windows::UI::Xaml::Controls::Primitives::IPopup, impl::base, impl::require { Popup(std::nullptr_t) noexcept {} Popup(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IPopup(ptr, take_ownership_from_abi) {} Popup(); [[nodiscard]] static auto ChildProperty(); [[nodiscard]] static auto IsOpenProperty(); [[nodiscard]] static auto HorizontalOffsetProperty(); [[nodiscard]] static auto VerticalOffsetProperty(); [[nodiscard]] static auto ChildTransitionsProperty(); [[nodiscard]] static auto IsLightDismissEnabledProperty(); [[nodiscard]] static auto LightDismissOverlayModeProperty(); [[nodiscard]] static auto ShouldConstrainToRootBoundsProperty(); [[nodiscard]] static auto PlacementTargetProperty(); [[nodiscard]] static auto DesiredPlacementProperty(); }; struct WINRT_IMPL_EMPTY_BASES ProgressBarTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IProgressBarTemplateSettings, impl::base, impl::require { ProgressBarTemplateSettings(std::nullptr_t) noexcept {} ProgressBarTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IProgressBarTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ProgressRingTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IProgressRingTemplateSettings, impl::base, impl::require { ProgressRingTemplateSettings(std::nullptr_t) noexcept {} ProgressRingTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IProgressRingTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES RangeBase : winrt::Windows::UI::Xaml::Controls::Primitives::IRangeBase, impl::base, impl::require { RangeBase(std::nullptr_t) noexcept {} RangeBase(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IRangeBase(ptr, take_ownership_from_abi) {} [[nodiscard]] static auto MinimumProperty(); [[nodiscard]] static auto MaximumProperty(); [[nodiscard]] static auto SmallChangeProperty(); [[nodiscard]] static auto LargeChangeProperty(); [[nodiscard]] static auto ValueProperty(); }; struct WINRT_IMPL_EMPTY_BASES RangeBaseValueChangedEventArgs : winrt::Windows::UI::Xaml::Controls::Primitives::IRangeBaseValueChangedEventArgs, impl::base, impl::require { RangeBaseValueChangedEventArgs(std::nullptr_t) noexcept {} RangeBaseValueChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IRangeBaseValueChangedEventArgs(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES RepeatButton : winrt::Windows::UI::Xaml::Controls::Primitives::IRepeatButton, impl::base, impl::require { RepeatButton(std::nullptr_t) noexcept {} RepeatButton(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IRepeatButton(ptr, take_ownership_from_abi) {} RepeatButton(); [[nodiscard]] static auto DelayProperty(); [[nodiscard]] static auto IntervalProperty(); }; struct WINRT_IMPL_EMPTY_BASES ScrollBar : winrt::Windows::UI::Xaml::Controls::Primitives::IScrollBar, impl::base, impl::require { ScrollBar(std::nullptr_t) noexcept {} ScrollBar(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IScrollBar(ptr, take_ownership_from_abi) {} ScrollBar(); [[nodiscard]] static auto OrientationProperty(); [[nodiscard]] static auto ViewportSizeProperty(); [[nodiscard]] static auto IndicatorModeProperty(); }; struct WINRT_IMPL_EMPTY_BASES ScrollEventArgs : winrt::Windows::UI::Xaml::Controls::Primitives::IScrollEventArgs, impl::base, impl::require { ScrollEventArgs(std::nullptr_t) noexcept {} ScrollEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IScrollEventArgs(ptr, take_ownership_from_abi) {} ScrollEventArgs(); }; struct WINRT_IMPL_EMPTY_BASES Selector : winrt::Windows::UI::Xaml::Controls::Primitives::ISelector, impl::base, impl::require { Selector(std::nullptr_t) noexcept {} Selector(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ISelector(ptr, take_ownership_from_abi) {} [[nodiscard]] static auto SelectedIndexProperty(); [[nodiscard]] static auto SelectedItemProperty(); [[nodiscard]] static auto SelectedValueProperty(); [[nodiscard]] static auto SelectedValuePathProperty(); [[nodiscard]] static auto IsSynchronizedWithCurrentItemProperty(); static auto GetIsSelectionActive(winrt::Windows::UI::Xaml::DependencyObject const& element); }; struct WINRT_IMPL_EMPTY_BASES SelectorItem : winrt::Windows::UI::Xaml::Controls::Primitives::ISelectorItem, impl::base, impl::require { SelectorItem(std::nullptr_t) noexcept {} SelectorItem(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ISelectorItem(ptr, take_ownership_from_abi) {} [[nodiscard]] static auto IsSelectedProperty(); }; struct WINRT_IMPL_EMPTY_BASES SettingsFlyoutTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::ISettingsFlyoutTemplateSettings, impl::base, impl::require { SettingsFlyoutTemplateSettings(std::nullptr_t) noexcept {} SettingsFlyoutTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ISettingsFlyoutTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES SplitViewTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::ISplitViewTemplateSettings, impl::base, impl::require { SplitViewTemplateSettings(std::nullptr_t) noexcept {} SplitViewTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ISplitViewTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES Thumb : winrt::Windows::UI::Xaml::Controls::Primitives::IThumb, impl::base, impl::require { Thumb(std::nullptr_t) noexcept {} Thumb(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IThumb(ptr, take_ownership_from_abi) {} Thumb(); [[nodiscard]] static auto IsDraggingProperty(); }; struct WINRT_IMPL_EMPTY_BASES TickBar : winrt::Windows::UI::Xaml::Controls::Primitives::ITickBar, impl::base, impl::require { TickBar(std::nullptr_t) noexcept {} TickBar(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::ITickBar(ptr, take_ownership_from_abi) {} TickBar(); [[nodiscard]] static auto FillProperty(); }; struct WINRT_IMPL_EMPTY_BASES ToggleButton : winrt::Windows::UI::Xaml::Controls::Primitives::IToggleButton, impl::base, impl::require { ToggleButton(std::nullptr_t) noexcept {} ToggleButton(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IToggleButton(ptr, take_ownership_from_abi) {} ToggleButton(); [[nodiscard]] static auto IsCheckedProperty(); [[nodiscard]] static auto IsThreeStateProperty(); }; struct WINRT_IMPL_EMPTY_BASES ToggleSwitchTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IToggleSwitchTemplateSettings, impl::base, impl::require { ToggleSwitchTemplateSettings(std::nullptr_t) noexcept {} ToggleSwitchTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IToggleSwitchTemplateSettings(ptr, take_ownership_from_abi) {} }; struct WINRT_IMPL_EMPTY_BASES ToolTipTemplateSettings : winrt::Windows::UI::Xaml::Controls::Primitives::IToolTipTemplateSettings, impl::base, impl::require { ToolTipTemplateSettings(std::nullptr_t) noexcept {} ToolTipTemplateSettings(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::UI::Xaml::Controls::Primitives::IToolTipTemplateSettings(ptr, take_ownership_from_abi) {} }; template class IFlyoutBaseOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IFlyoutBaseOverrides = winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseOverrides; auto CreatePresenter() const; }; template class IFlyoutBaseOverrides4T { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IFlyoutBaseOverrides4 = winrt::Windows::UI::Xaml::Controls::Primitives::IFlyoutBaseOverrides4; auto OnProcessKeyboardAccelerators(winrt::Windows::UI::Xaml::Input::ProcessKeyboardAcceleratorEventArgs const& args) const; }; template class IPickerFlyoutBaseOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IPickerFlyoutBaseOverrides = winrt::Windows::UI::Xaml::Controls::Primitives::IPickerFlyoutBaseOverrides; auto OnConfirmed() const; auto ShouldShowConfirmationButtons() const; }; template class IRangeBaseOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IRangeBaseOverrides = winrt::Windows::UI::Xaml::Controls::Primitives::IRangeBaseOverrides; auto OnMinimumChanged(double oldMinimum, double newMinimum) const; auto OnMaximumChanged(double oldMaximum, double newMaximum) const; auto OnValueChanged(double oldValue, double newValue) const; }; template class IToggleButtonOverridesT { D& shim() noexcept { return *static_cast(this); } D const& shim() const noexcept { return *static_cast(this); } public: using IToggleButtonOverrides = winrt::Windows::UI::Xaml::Controls::Primitives::IToggleButtonOverrides; auto OnToggle() const; }; } #endif