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

Needed for mingw Firefox build.
This commit is contained in:
Mohamad Al-Jaf 2023-04-03 19:36:59 -04:00 committed by Alexandre Julliard
parent 6637e1d8fa
commit 06133eaf0c

View file

@ -34,13 +34,34 @@ import "windows.ui.idl";
import "windows.ui.core.idl";
namespace Windows.UI.Composition {
interface ICompositionBrush;
interface ICompositionBrushFactory;
interface ICompositionEasingFunction;
interface ICompositionEasingFunctionFactory;
interface ICompositionEasingFunctionStatics;
runtimeclass CompositionBrush;
runtimeclass CompositionEasingFunction;
runtimeclass CompositionObject;
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
exclusiveto(Windows.UI.Composition.CompositionBrush),
uuid(ab0d7608-30c0-40e9-b568-b60a6bd1fb46)
]
interface ICompositionBrush : IInspectable
{
}
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
exclusiveto(Windows.UI.Composition.CompositionBrush),
uuid(da53fb4c-4650-47c4-ad76-765379607ed6)
]
interface ICompositionBrushFactory : IInspectable
{
}
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
exclusiveto(Windows.UI.Composition.CompositionEasingFunction),
@ -59,6 +80,17 @@ namespace Windows.UI.Composition {
{
}
[
composable(Windows.UI.Composition.ICompositionBrushFactory, public, Windows.Foundation.UniversalApiContract, 2.0),
contract(Windows.Foundation.UniversalApiContract, 2.0),
marshaling_behavior(agile),
threading(both)
]
runtimeclass CompositionBrush : Windows.UI.Composition.CompositionObject
{
[default] interface Windows.UI.Composition.ICompositionBrush;
}
[
composable(Windows.UI.Composition.ICompositionEasingFunctionFactory, public, Windows.Foundation.UniversalApiContract, 2.0),
contract(Windows.Foundation.UniversalApiContract, 2.0),