// C++/WinRT v2.0.250303.1

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

#pragma once
#ifndef WINRT_Windows_UI_Text_Core_1_H
#define WINRT_Windows_UI_Text_Core_1_H
#include "winrt/impl/Windows.UI.Text.Core.0.h"
WINRT_EXPORT namespace winrt::Windows::UI::Text::Core
{
    struct WINRT_IMPL_EMPTY_BASES ICoreTextCompositionCompletedEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextCompositionCompletedEventArgs>
    {
        ICoreTextCompositionCompletedEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreTextCompositionCompletedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextCompositionSegment :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextCompositionSegment>
    {
        ICoreTextCompositionSegment(std::nullptr_t = nullptr) noexcept {}
        ICoreTextCompositionSegment(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextCompositionStartedEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextCompositionStartedEventArgs>
    {
        ICoreTextCompositionStartedEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreTextCompositionStartedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextEditContext :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextEditContext>
    {
        ICoreTextEditContext(std::nullptr_t = nullptr) noexcept {}
        ICoreTextEditContext(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextEditContext2 :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextEditContext2>
    {
        ICoreTextEditContext2(std::nullptr_t = nullptr) noexcept {}
        ICoreTextEditContext2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextFormatUpdatingEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextFormatUpdatingEventArgs>
    {
        ICoreTextFormatUpdatingEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreTextFormatUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextLayoutBounds :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextLayoutBounds>
    {
        ICoreTextLayoutBounds(std::nullptr_t = nullptr) noexcept {}
        ICoreTextLayoutBounds(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextLayoutRequest :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextLayoutRequest>
    {
        ICoreTextLayoutRequest(std::nullptr_t = nullptr) noexcept {}
        ICoreTextLayoutRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextLayoutRequest2 :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextLayoutRequest2>
    {
        ICoreTextLayoutRequest2(std::nullptr_t = nullptr) noexcept {}
        ICoreTextLayoutRequest2(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextLayoutRequestedEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextLayoutRequestedEventArgs>
    {
        ICoreTextLayoutRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreTextLayoutRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextSelectionRequest :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextSelectionRequest>
    {
        ICoreTextSelectionRequest(std::nullptr_t = nullptr) noexcept {}
        ICoreTextSelectionRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextSelectionRequestedEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextSelectionRequestedEventArgs>
    {
        ICoreTextSelectionRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreTextSelectionRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextSelectionUpdatingEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextSelectionUpdatingEventArgs>
    {
        ICoreTextSelectionUpdatingEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreTextSelectionUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextServicesManager :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextServicesManager>
    {
        ICoreTextServicesManager(std::nullptr_t = nullptr) noexcept {}
        ICoreTextServicesManager(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextServicesManagerStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextServicesManagerStatics>
    {
        ICoreTextServicesManagerStatics(std::nullptr_t = nullptr) noexcept {}
        ICoreTextServicesManagerStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextServicesStatics :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextServicesStatics>
    {
        ICoreTextServicesStatics(std::nullptr_t = nullptr) noexcept {}
        ICoreTextServicesStatics(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextTextRequest :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextTextRequest>
    {
        ICoreTextTextRequest(std::nullptr_t = nullptr) noexcept {}
        ICoreTextTextRequest(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextTextRequestedEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextTextRequestedEventArgs>
    {
        ICoreTextTextRequestedEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreTextTextRequestedEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
    struct WINRT_IMPL_EMPTY_BASES ICoreTextTextUpdatingEventArgs :
        winrt::Windows::Foundation::IInspectable,
        impl::consume_t<ICoreTextTextUpdatingEventArgs>
    {
        ICoreTextTextUpdatingEventArgs(std::nullptr_t = nullptr) noexcept {}
        ICoreTextTextUpdatingEventArgs(void* ptr, take_ownership_from_abi_t) noexcept : winrt::Windows::Foundation::IInspectable(ptr, take_ownership_from_abi) {}
    };
}
#endif
