Module: wine Branch: master Commit: 438185ed215a3393cc0a7e55b3366e9dcf8de366 URL: https://gitlab.winehq.org/wine/wine/-/commit/438185ed215a3393cc0a7e55b3366e9...
Author: Mohamad Al-Jaf mohamadaljaf@gmail.com Date: Mon Apr 3 21:08:50 2023 -0400
include: Add Windows.UI.Composition.LinearEasingFunction definition.
Needed by Windows.UI.Composition.Compositor.
---
include/windows.ui.composition.idl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
diff --git a/include/windows.ui.composition.idl b/include/windows.ui.composition.idl index 9b987418a07..11deb2ab5d7 100644 --- a/include/windows.ui.composition.idl +++ b/include/windows.ui.composition.idl @@ -63,6 +63,7 @@ namespace Windows.UI.Composition { interface ICubicBezierEasingFunction; interface IExpressionAnimation; interface IInsetClip; + interface ILinearEasingFunction; interface ISpriteVisual; interface ISpriteVisual2; interface IVisual; @@ -86,6 +87,7 @@ namespace Windows.UI.Composition { runtimeclass CubicBezierEasingFunction; runtimeclass ExpressionAnimation; runtimeclass InsetClip; + runtimeclass LinearEasingFunction; runtimeclass KeyFrameAnimation; runtimeclass SpriteVisual; runtimeclass Visual; @@ -380,6 +382,15 @@ namespace Windows.UI.Composition { [propput] HRESULT TopInset([in] FLOAT value); }
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + exclusiveto(Windows.UI.Composition.LinearEasingFunction), + uuid(9400975a-c7a6-46b3-acf7-1a268a0a117d) + ] + interface ILinearEasingFunction : IInspectable + { + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), exclusiveto(Windows.UI.Composition.SpriteVisual), @@ -586,6 +597,16 @@ namespace Windows.UI.Composition { [default] interface Windows.UI.Composition.IInsetClip; }
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass LinearEasingFunction : Windows.UI.Composition.CompositionEasingFunction + { + [default] interface Windows.UI.Composition.ILinearEasingFunction; + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), marshaling_behavior(agile),