include: Add Windows.UI.Composition.CompositionClip definition.

Needed for mingw Firefox build.
This commit is contained in:
Mohamad Al-Jaf 2023-04-03 19:48:50 -04:00 committed by Alexandre Julliard
parent 0eaafd2dcf
commit 89c1dc71b5

View file

@ -39,6 +39,9 @@ namespace Windows.UI.Composition {
interface ICompositionBrush;
interface ICompositionBrushFactory;
interface ICompositionClip;
interface ICompositionClip2;
interface ICompositionClipFactory;
interface ICompositionEasingFunction;
interface ICompositionEasingFunctionFactory;
interface ICompositionEasingFunctionStatics;
@ -50,6 +53,7 @@ namespace Windows.UI.Composition {
interface ISpriteVisual2;
runtimeclass CompositionBrush;
runtimeclass CompositionClip;
runtimeclass CompositionEasingFunction;
runtimeclass CompositionObject;
runtimeclass CompositionSurfaceBrush;
@ -115,6 +119,24 @@ namespace Windows.UI.Composition {
{
}
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
exclusiveto(Windows.UI.Composition.CompositionClip),
uuid(1ccd2a52-cfc7-4ace-9983-146bb8eb6a3c)
]
interface ICompositionClip : IInspectable
{
}
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
exclusiveto(Windows.UI.Composition.CompositionClip),
uuid(b9484caf-20c7-4aed-ac4a-9c78ba1302cf)
]
interface ICompositionClipFactory : IInspectable
{
}
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
exclusiveto(Windows.UI.Composition.CompositionEasingFunction),
@ -182,6 +204,18 @@ namespace Windows.UI.Composition {
[default] interface Windows.UI.Composition.ICompositionBrush;
}
[
composable(Windows.UI.Composition.ICompositionClipFactory, public, Windows.Foundation.UniversalApiContract, 2.0),
contract(Windows.Foundation.UniversalApiContract, 2.0),
marshaling_behavior(agile),
threading(both)
]
runtimeclass CompositionClip : Windows.UI.Composition.CompositionObject
{
[default] interface Windows.UI.Composition.ICompositionClip;
[contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Composition.ICompositionClip2;
}
[
composable(Windows.UI.Composition.ICompositionEasingFunctionFactory, public, Windows.Foundation.UniversalApiContract, 2.0),
contract(Windows.Foundation.UniversalApiContract, 2.0),