// C++/WinRT v2.0.250303.1

// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

#pragma once
#ifndef WINRT_Windows_UI_ViewManagement_Core_1_H
#define WINRT_Windows_UI_ViewManagement_Core_1_H
#include "winrt/impl/Windows.UI.ViewManagement.Core.0.h"
WINRT_EXPORT namespace winrt::Windows::UI::ViewManagement::Core
{
    struct WINRT_IMPL_EMPTY_BASES ICoreFrameworkInputView :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreFrameworkInputView>
    {
        ICoreFrameworkInputView(std::nullptr_t = nullptr) noexcept {}
        ICoreFrameworkInputView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreFrameworkInputViewAnimationStartingEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreFrameworkInputViewAnimationStartingEventArgs>
    {
        ICoreFrameworkInputViewAnimationStartingEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreFrameworkInputViewAnimationStartingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreFrameworkInputViewOcclusionsChangedEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreFrameworkInputViewOcclusionsChangedEventArgs>
    {
        ICoreFrameworkInputViewOcclusionsChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreFrameworkInputViewOcclusionsChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreFrameworkInputViewStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreFrameworkInputViewStatics>
    {
        ICoreFrameworkInputViewStatics(std::nullptr_t = nullptr) noexcept {}
        ICoreFrameworkInputViewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputView :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputView>
    {
        ICoreInputView(std::nullptr_t = nullptr) noexcept {}
        ICoreInputView(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputView2 :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputView2>
    {
        ICoreInputView2(std::nullptr_t = nullptr) noexcept {}
        ICoreInputView2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputView3 :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputView3>
    {
        ICoreInputView3(std::nullptr_t = nullptr) noexcept {}
        ICoreInputView3(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputView4 :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputView4>
    {
        ICoreInputView4(std::nullptr_t = nullptr) noexcept {}
        ICoreInputView4(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputView5 :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputView5>
    {
        ICoreInputView5(std::nullptr_t = nullptr) noexcept {}
        ICoreInputView5(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputViewAnimationStartingEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputViewAnimationStartingEventArgs>
    {
        ICoreInputViewAnimationStartingEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreInputViewAnimationStartingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputViewHidingEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputViewHidingEventArgs>
    {
        ICoreInputViewHidingEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreInputViewHidingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputViewOcclusion :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputViewOcclusion>
    {
        ICoreInputViewOcclusion(std::nullptr_t = nullptr) noexcept {}
        ICoreInputViewOcclusion(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputViewOcclusionsChangedEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputViewOcclusionsChangedEventArgs>
    {
        ICoreInputViewOcclusionsChangedEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreInputViewOcclusionsChangedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputViewShowingEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputViewShowingEventArgs>
    {
        ICoreInputViewShowingEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreInputViewShowingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputViewStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputViewStatics>
    {
        ICoreInputViewStatics(std::nullptr_t = nullptr) noexcept {}
        ICoreInputViewStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputViewStatics2 :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputViewStatics2>
    {
        ICoreInputViewStatics2(std::nullptr_t = nullptr) noexcept {}
        ICoreInputViewStatics2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreInputViewTransferringXYFocusEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreInputViewTransferringXYFocusEventArgs>
    {
        ICoreInputViewTransferringXYFocusEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreInputViewTransferringXYFocusEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IUISettingsController :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IUISettingsController>
    {
        IUISettingsController(std::nullptr_t = nullptr) noexcept {}
        IUISettingsController(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES IUISettingsControllerStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<IUISettingsControllerStatics>
    {
        IUISettingsControllerStatics(std::nullptr_t = nullptr) noexcept {}
        IUISettingsControllerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
}
#endif
