gdiplus: Add a stub for GdipSetClipRegion.
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
index e0e6336..f6024cd 100644
--- a/dlls/gdiplus/gdiplus.spec
+++ b/dlls/gdiplus/gdiplus.spec
@@ -511,7 +511,7 @@
@ stub GdipSetClipPath
@ stub GdipSetClipRect
@ stdcall GdipSetClipRectI(ptr long long long long long)
-@ stub GdipSetClipRegion
+@ stdcall GdipSetClipRegion(ptr ptr long)
@ stdcall GdipSetCompositingMode(ptr long)
@ stdcall GdipSetCompositingQuality(ptr long)
@ stub GdipSetCustomLineCapBaseCap
diff --git a/dlls/gdiplus/graphics.c b/dlls/gdiplus/graphics.c
index 92b0f76..3fcdfc6 100644
--- a/dlls/gdiplus/graphics.c
+++ b/dlls/gdiplus/graphics.c
@@ -2100,3 +2100,14 @@
return NotImplemented;
}
+
+GpStatus WINGDIPAPI GdipSetClipRegion(GpGraphics *graphics, GpRegion *region,
+ CombineMode combineMode)
+{
+ static int calls;
+
+ if(!(calls++))
+ FIXME("not implemented\n");
+
+ return NotImplemented;
+}
diff --git a/include/gdiplusgpstubs.h b/include/gdiplusgpstubs.h
index 364f21c..cba15e4 100644
--- a/include/gdiplusgpstubs.h
+++ b/include/gdiplusgpstubs.h
@@ -38,6 +38,7 @@
class GpTexture : public GpBrush {};
class GpFont {};
class GpStringFormat {};
+class GpRegion {};
#else /* end of c++ declarations */
@@ -58,6 +59,7 @@
typedef struct GpTexture GpTexture;
typedef struct GpFont GpFont;
typedef struct GpStringFormat GpStringFormat;
+typedef struct GpRegion GpRegion;
#endif /* end of c declarations */