Commit 89c1dc71 authored by Mohamad Al-Jaf's avatar Mohamad Al-Jaf Committed by Alexandre Julliard

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

Needed for mingw Firefox build.
parent 0eaafd2d
......@@ -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;
......@@ -117,6 +121,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),
uuid(5145e356-bf79-4ea8-8cc2-6b5b472e6c9a)
]
......@@ -183,6 +205,18 @@ namespace Windows.UI.Composition {
}
[
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),
marshaling_behavior(agile),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment