Module: wine Branch: master Commit: a2f13c76e64cbf6603fc2fdcbf4603bc6d302208 URL: https://gitlab.winehq.org/wine/wine/-/commit/a2f13c76e64cbf6603fc2fdcbf4603b...
Author: Mohamad Al-Jaf mohamadaljaf@gmail.com Date: Mon Apr 3 20:26:02 2023 -0400
include: Add Windows.UI.Composition.CubicBezierEasingFunction definition.
Needed for mingw Firefox build.
---
include/windows.ui.composition.idl | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+)
diff --git a/include/windows.ui.composition.idl b/include/windows.ui.composition.idl index 0f570e4a041..be2b6875579 100644 --- a/include/windows.ui.composition.idl +++ b/include/windows.ui.composition.idl @@ -57,6 +57,7 @@ namespace Windows.UI.Composition { interface ICompositionSurfaceBrush3; interface IContainerVisual; interface IContainerVisualFactory; + interface ICubicBezierEasingFunction; interface ISpriteVisual; interface ISpriteVisual2; interface IVisual; @@ -74,6 +75,7 @@ namespace Windows.UI.Composition { runtimeclass CompositionObject; runtimeclass CompositionSurfaceBrush; runtimeclass ContainerVisual; + runtimeclass CubicBezierEasingFunction; runtimeclass KeyFrameAnimation; runtimeclass SpriteVisual; runtimeclass Visual; @@ -295,6 +297,17 @@ namespace Windows.UI.Composition { { }
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + exclusiveto(Windows.UI.Composition.CubicBezierEasingFunction), + uuid(32350666-c1e8-44f9-96b8-c98acf0ae698) + ] + interface ICubicBezierEasingFunction : IInspectable + { + [propget] HRESULT ControlPoint1([out, retval] Windows.Foundation.Numerics.Vector2 *value); + [propget] HRESULT ControlPoint2([out, retval] Windows.Foundation.Numerics.Vector2 *value); + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), exclusiveto(Windows.UI.Composition.SpriteVisual), @@ -451,6 +464,16 @@ namespace Windows.UI.Composition { [default] interface Windows.UI.Composition.IContainerVisual; }
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass CubicBezierEasingFunction : Windows.UI.Composition.CompositionEasingFunction + { + [default] interface Windows.UI.Composition.ICubicBezierEasingFunction; + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), marshaling_behavior(agile),