//
// Copyright (c) Microsoft Corporation. All rights reserved.
// 
//
// File generated by WinMDIDL version 8.00.0021
//

import "inspectable.idl";
import "AsyncInfo.idl";
import "EventToken.idl";
import "windowscontracts.idl";
import "Windows.Foundation.idl";
import "Windows.UI.Composition.idl";

// Forward Declare
namespace Windows
{
    namespace Foundation
    {
        interface IClosable;

        typedef struct Rect Rect;

        apicontract UniversalApiContract;
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Composition
        {
            runtimeclass Visual;
        }
    }
}
namespace Windows
{
    namespace UI
    {
        namespace Input
        {
            namespace Inking
            {
                namespace Preview
                {
                    interface IPalmRejectionDelayZonePreview;

                    interface IPalmRejectionDelayZonePreviewStatics;

                    runtimeclass PalmRejectionDelayZonePreview;
                }
            }
        }
    }
}

// Generic instantiations

// Type definition
namespace Windows
{
    namespace UI
    {
        namespace Input
        {
            namespace Inking
            {
                namespace Preview
                {
                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [exclusiveto(Windows.UI.Input.Inking.Preview.PalmRejectionDelayZonePreview)]
                    [uuid(62B496CB-539D-5343-A65F-41F5300EC70C)]
                    interface IPalmRejectionDelayZonePreview : IInspectable
                    {
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [exclusiveto(Windows.UI.Input.Inking.Preview.PalmRejectionDelayZonePreview)]
                    [uuid(CDEF5EE0-93D0-53A9-8F0E-9A379F8F7530)]
                    interface IPalmRejectionDelayZonePreviewStatics : IInspectable
                    {
                        [overload("CreateForVisual")] HRESULT CreateForVisual([in] Windows.UI.Composition.Visual* inputPanelVisual, [in] Windows.Foundation.Rect inputPanelRect, [out] [retval] Windows.UI.Input.Inking.Preview.PalmRejectionDelayZonePreview** result);
                        [overload("CreateForVisual")] HRESULT CreateForVisualWithViewportClip([in] Windows.UI.Composition.Visual* inputPanelVisual, [in] Windows.Foundation.Rect inputPanelRect, [in] Windows.UI.Composition.Visual* viewportVisual, [in] Windows.Foundation.Rect viewportRect, [out] [retval] Windows.UI.Input.Inking.Preview.PalmRejectionDelayZonePreview** result);
                    }

                    [contract(Windows.Foundation.UniversalApiContract, 7.0)]
                    [marshaling_behavior(agile)]
                    [static(Windows.UI.Input.Inking.Preview.IPalmRejectionDelayZonePreviewStatics, Windows.Foundation.UniversalApiContract, 7.0)]
                    [threading(both)]
                    runtimeclass PalmRejectionDelayZonePreview
                    {
                        [default] interface Windows.UI.Input.Inking.Preview.IPalmRejectionDelayZonePreview;
                        interface Windows.Foundation.IClosable;
                    }
                }
            }
        }
    }
}
