Signed-off-by: Jacek Caban <ja...@codeweavers.com> ---
This patch should fix the problem discussed in the other thread. It also came out recently in Mozilla:
https://bugzilla.mozilla.org/show_bug.cgi?id=1667423 mingw-w64-headers/include/dcomp.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
diff --git a/mingw-w64-headers/include/dcomp.h b/mingw-w64-headers/include/dcomp.h index ec237168..4b63bd23 100644 --- a/mingw-w64-headers/include/dcomp.h +++ b/mingw-w64-headers/include/dcomp.h @@ -223,18 +223,32 @@ DECLARE_INTERFACE_IID_(IDCompositionRectangleClip,IDCompositionClip,"9842ad7d-d9 #define INTERFACE IDCompositionVisual DECLARE_INTERFACE_IID_(IDCompositionVisual,IUnknown,"4d93059d-097b-4651-9a60-f0f25116e2f3") { +#if defined(_MSC_VER) && defined(__cplusplus) STDMETHOD(SetOffsetX)(THIS_ float) PURE; STDMETHOD(SetOffsetX)(THIS_ IDCompositionAnimation*) PURE; STDMETHOD(SetOffsetY)(THIS_ float) PURE; STDMETHOD(SetOffsetY)(THIS_ IDCompositionAnimation*) PURE; STDMETHOD(SetTransform)(THIS_ const D2D_MATRIX_3X2_F&) PURE; STDMETHOD(SetTransform)(THIS_ IDCompositionTransform*) PURE; +#else + STDMETHOD(SetOffsetX)(THIS_ IDCompositionAnimation*) PURE; + STDMETHOD(SetOffsetX)(THIS_ float) PURE; + STDMETHOD(SetOffsetY)(THIS_ IDCompositionAnimation*) PURE; + STDMETHOD(SetOffsetY)(THIS_ float) PURE; + STDMETHOD(SetTransform)(THIS_ IDCompositionTransform*) PURE; + STDMETHOD(SetTransform)(THIS_ const D2D_MATRIX_3X2_F&) PURE; +#endif STDMETHOD(SetTransformParent)(THIS_ IDCompositionVisual*) PURE; STDMETHOD(SetEffect)(THIS_ IDCompositionEffect*) PURE; STDMETHOD(SetBitmapInterpolationMode)(THIS_ DCOMPOSITION_BITMAP_INTERPOLATION_MODE) PURE; STDMETHOD(SetBorderMode)(THIS_ DCOMPOSITION_BORDER_MODE) PURE; +#if defined(_MSC_VER) && defined(__cplusplus) STDMETHOD(SetClip)(THIS_ const D2D_RECT_F&) PURE; STDMETHOD(SetClip)(THIS_ IDCompositionClip*) PURE; +#else + STDMETHOD(SetClip)(THIS_ IDCompositionClip*) PURE; + STDMETHOD(SetClip)(THIS_ const D2D_RECT_F&) PURE; +#endif STDMETHOD(SetContent)(THIS_ IUnknown*) PURE; STDMETHOD(AddVisual)(THIS_ IDCompositionVisual*,BOOL,IDCompositionVisual*) PURE; STDMETHOD(RemoveVisual)(THIS_ IDCompositionVisual*) PURE;
_______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public