Module: wine Branch: master Commit: 6b173e51e516c8ef7477f68d9939239974ef3161 URL: https://gitlab.winehq.org/wine/wine/-/commit/6b173e51e516c8ef7477f68d9939239...
Author: Mohamad Al-Jaf mohamadaljaf@gmail.com Date: Mon Apr 3 21:04:17 2023 -0400
include: Add Windows.UI.Composition.ExpressionAnimation definition.
Needed by Windows.UI.Composition.Compositor.
---
include/windows.ui.composition.idl | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+)
diff --git a/include/windows.ui.composition.idl b/include/windows.ui.composition.idl index 9e40d74fd46..3d4aa635b2b 100644 --- a/include/windows.ui.composition.idl +++ b/include/windows.ui.composition.idl @@ -61,6 +61,7 @@ namespace Windows.UI.Composition { interface IContainerVisual; interface IContainerVisualFactory; interface ICubicBezierEasingFunction; + interface IExpressionAnimation; interface ISpriteVisual; interface ISpriteVisual2; interface IVisual; @@ -71,6 +72,7 @@ namespace Windows.UI.Composition { interface IVisualFactory;
runtimeclass ColorKeyFrameAnimation; + runtimeclass CompositionAnimation; runtimeclass CompositionBrush; runtimeclass CompositionClip; runtimeclass CompositionColorBrush; @@ -81,6 +83,7 @@ namespace Windows.UI.Composition { runtimeclass CompositionSurfaceBrush; runtimeclass ContainerVisual; runtimeclass CubicBezierEasingFunction; + runtimeclass ExpressionAnimation; runtimeclass KeyFrameAnimation; runtimeclass SpriteVisual; runtimeclass Visual; @@ -347,6 +350,17 @@ namespace Windows.UI.Composition { [propget] HRESULT ControlPoint2([out, retval] Windows.Foundation.Numerics.Vector2 *value); }
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + exclusiveto(Windows.UI.Composition.ExpressionAnimation), + uuid(6acc5431-7d3d-4bf3-abb6-f44bdc4888c1) + ] + interface IExpressionAnimation : IInspectable + { + [propget] HRESULT Expression([out, retval] HSTRING *value); + [propput] HRESULT Expression([in] HSTRING value); + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), exclusiveto(Windows.UI.Composition.SpriteVisual), @@ -533,6 +547,16 @@ namespace Windows.UI.Composition { [default] interface Windows.UI.Composition.ICubicBezierEasingFunction; }
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass ExpressionAnimation : Windows.UI.Composition.CompositionAnimation + { + [default] interface Windows.UI.Composition.IExpressionAnimation; + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), marshaling_behavior(agile),