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

Needed for mingw Firefox build.
This commit is contained in:
Mohamad Al-Jaf 2023-04-03 20:16:30 -04:00 committed by Alexandre Julliard
parent 7dc5eee13c
commit 69848689f1

View file

@ -47,6 +47,7 @@ namespace Windows.UI.Composition {
interface ICompositionClip;
interface ICompositionClip2;
interface ICompositionClipFactory;
interface ICompositionColorBrush;
interface ICompositionEasingFunction;
interface ICompositionEasingFunctionFactory;
interface ICompositionEasingFunctionStatics;
@ -68,6 +69,7 @@ namespace Windows.UI.Composition {
runtimeclass ColorKeyFrameAnimation;
runtimeclass CompositionBrush;
runtimeclass CompositionClip;
runtimeclass CompositionColorBrush;
runtimeclass CompositionEasingFunction;
runtimeclass CompositionObject;
runtimeclass CompositionSurfaceBrush;
@ -218,6 +220,17 @@ namespace Windows.UI.Composition {
{
}
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
exclusiveto(Windows.UI.Composition.CompositionColorBrush),
uuid(2b264c5e-bf35-4831-8642-cf70c20fff2f)
]
interface ICompositionColorBrush : IInspectable
{
[propget] HRESULT Color([out, retval] Windows.UI.Color *value);
[propput] HRESULT Color([in] Windows.UI.Color value);
}
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
exclusiveto(Windows.UI.Composition.CompositionEasingFunction),
@ -393,6 +406,16 @@ namespace Windows.UI.Composition {
[contract(Windows.Foundation.UniversalApiContract, 3.0)] interface Windows.UI.Composition.ICompositionClip2;
}
[
contract(Windows.Foundation.UniversalApiContract, 2.0),
marshaling_behavior(agile),
threading(both)
]
runtimeclass CompositionColorBrush : Windows.UI.Composition.CompositionBrush
{
[default] interface Windows.UI.Composition.ICompositionColorBrush;
}
[
composable(Windows.UI.Composition.ICompositionEasingFunctionFactory, public, Windows.Foundation.UniversalApiContract, 2.0),
contract(Windows.Foundation.UniversalApiContract, 2.0),