Mohamad Al-Jaf : include: Add Windows.UI.Composition.CompositionClip definition.
Module: wine Branch: master Commit: 89c1dc71b5ce38b37ab9108c2735d2d8e514d233 URL: https://gitlab.winehq.org/wine/wine/-/commit/89c1dc71b5ce38b37ab9108c2735d2d... Author: Mohamad Al-Jaf <mohamadaljaf(a)gmail.com> Date: Mon Apr 3 19:48:50 2023 -0400 include: Add Windows.UI.Composition.CompositionClip definition. Needed for mingw Firefox build. --- include/windows.ui.composition.idl | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/include/windows.ui.composition.idl b/include/windows.ui.composition.idl index 11cb4535d14..75d466b5908 100644 --- a/include/windows.ui.composition.idl +++ b/include/windows.ui.composition.idl @@ -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),
participants (1)
-
Alexandre Julliard