Module: wine Branch: master Commit: c5de4c43573db417ed3ab48f68faf39ce20aa8c8 URL: https://gitlab.winehq.org/wine/wine/-/commit/c5de4c43573db417ed3ab48f68faf39...
Author: Mohamad Al-Jaf mohamadaljaf@gmail.com Date: Mon Apr 3 21:06:53 2023 -0400
include: Add Windows.UI.Composition.InsetClip definition.
Needed by Windows.UI.Composition.Compositor.
---
include/windows.ui.composition.idl | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+)
diff --git a/include/windows.ui.composition.idl b/include/windows.ui.composition.idl index 3d4aa635b2b..9b987418a07 100644 --- a/include/windows.ui.composition.idl +++ b/include/windows.ui.composition.idl @@ -62,6 +62,7 @@ namespace Windows.UI.Composition { interface IContainerVisualFactory; interface ICubicBezierEasingFunction; interface IExpressionAnimation; + interface IInsetClip; interface ISpriteVisual; interface ISpriteVisual2; interface IVisual; @@ -84,6 +85,7 @@ namespace Windows.UI.Composition { runtimeclass ContainerVisual; runtimeclass CubicBezierEasingFunction; runtimeclass ExpressionAnimation; + runtimeclass InsetClip; runtimeclass KeyFrameAnimation; runtimeclass SpriteVisual; runtimeclass Visual; @@ -361,6 +363,23 @@ namespace Windows.UI.Composition { [propput] HRESULT Expression([in] HSTRING value); }
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + exclusiveto(Windows.UI.Composition.InsetClip), + uuid(1e73e647-84c7-477a-b474-5880e0442e15) + ] + interface IInsetClip : IInspectable + { + [propget] HRESULT BottomInset([out, retval] FLOAT *value); + [propput] HRESULT BottomInset([in] FLOAT value); + [propget] HRESULT LeftInset([out, retval] FLOAT *value); + [propput] HRESULT LeftInset([in] FLOAT value); + [propget] HRESULT RightInset([out, retval] FLOAT *value); + [propput] HRESULT RightInset([in] FLOAT value); + [propget] HRESULT TopInset([out, retval] FLOAT *value); + [propput] HRESULT TopInset([in] FLOAT value); + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), exclusiveto(Windows.UI.Composition.SpriteVisual), @@ -557,6 +576,16 @@ namespace Windows.UI.Composition { [default] interface Windows.UI.Composition.IExpressionAnimation; }
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass InsetClip : Windows.UI.Composition.CompositionClip + { + [default] interface Windows.UI.Composition.IInsetClip; + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), marshaling_behavior(agile),