Module: wine Branch: master Commit: 06133eaf0cd3fe2767ec6b5b224ebe184c62018b URL: https://gitlab.winehq.org/wine/wine/-/commit/06133eaf0cd3fe2767ec6b5b224ebe1...
Author: Mohamad Al-Jaf mohamadaljaf@gmail.com Date: Mon Apr 3 19:36:59 2023 -0400
include: Add Windows.UI.Composition.CompositionBrush definition.
Needed for mingw Firefox build.
---
include/windows.ui.composition.idl | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+)
diff --git a/include/windows.ui.composition.idl b/include/windows.ui.composition.idl index 304b9c4e042..4a0669368d5 100644 --- a/include/windows.ui.composition.idl +++ b/include/windows.ui.composition.idl @@ -34,13 +34,34 @@ import "windows.ui.idl"; import "windows.ui.core.idl";
namespace Windows.UI.Composition { + interface ICompositionBrush; + interface ICompositionBrushFactory; interface ICompositionEasingFunction; interface ICompositionEasingFunctionFactory; interface ICompositionEasingFunctionStatics;
+ runtimeclass CompositionBrush; runtimeclass CompositionEasingFunction; runtimeclass CompositionObject;
+ [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + exclusiveto(Windows.UI.Composition.CompositionBrush), + uuid(ab0d7608-30c0-40e9-b568-b60a6bd1fb46) + ] + interface ICompositionBrush : IInspectable + { + } + + [ + contract(Windows.Foundation.UniversalApiContract, 2.0), + exclusiveto(Windows.UI.Composition.CompositionBrush), + uuid(da53fb4c-4650-47c4-ad76-765379607ed6) + ] + interface ICompositionBrushFactory : IInspectable + { + } + [ contract(Windows.Foundation.UniversalApiContract, 2.0), exclusiveto(Windows.UI.Composition.CompositionEasingFunction), @@ -59,6 +80,17 @@ namespace Windows.UI.Composition { { }
+ [ + composable(Windows.UI.Composition.ICompositionBrushFactory, public, Windows.Foundation.UniversalApiContract, 2.0), + contract(Windows.Foundation.UniversalApiContract, 2.0), + marshaling_behavior(agile), + threading(both) + ] + runtimeclass CompositionBrush : Windows.UI.Composition.CompositionObject + { + [default] interface Windows.UI.Composition.ICompositionBrush; + } + [ composable(Windows.UI.Composition.ICompositionEasingFunctionFactory, public, Windows.Foundation.UniversalApiContract, 2.0), contract(Windows.Foundation.UniversalApiContract, 2.0),