Module: wine
Branch: master
Commit: a3221e7f2371b5671ba315bea90ebed84f6c2806
URL: http://source.winehq.org/git/wine.git/?a=commit;h=a3221e7f2371b5671ba315bea…
Author: Massimo Del Fedele <max(a)veneto.com>
Date: Mon Apr 27 23:20:27 2009 +0200
gdiplus: Add stub for GdipBitmapSetPixel.
---
dlls/gdiplus/gdiplus.spec | 2 +-
dlls/gdiplus/image.c | 15 +++++++++++++++
2 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
index ba98518..2d5bc78 100644
--- a/dlls/gdiplus/gdiplus.spec
+++ b/dlls/gdiplus/gdiplus.spec
@@ -42,7 +42,7 @@
@ stub GdipBitmapGetHistogramSize
@ stdcall GdipBitmapGetPixel(ptr long long ptr)
@ stdcall GdipBitmapLockBits(ptr ptr long long ptr)
-@ stub GdipBitmapSetPixel
+@ stdcall GdipBitmapSetPixel(ptr long long long)
@ stdcall GdipBitmapSetResolution(ptr long long)
@ stdcall GdipBitmapUnlockBits(ptr ptr)
@ stdcall GdipClearPathMarkers(ptr)
diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c
index 5552225..fde6ab3 100644
--- a/dlls/gdiplus/image.c
+++ b/dlls/gdiplus/image.c
@@ -87,6 +87,21 @@ GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap* bitmap, INT x, INT y,
return NotImplemented;
}
+GpStatus WINGDIPAPI GdipBitmapSetPixel(GpBitmap* bitmap, INT x, INT y,
+ ARGB color)
+{
+ static int calls;
+ TRACE("bitmap:%p, x:%d, y:%d, color:%08x\n", bitmap, x, y, color);
+
+ if(!bitmap)
+ return InvalidParameter;
+
+ if(!(calls++))
+ FIXME("not implemented\n");
+
+ return NotImplemented;
+}
+
/* This function returns a pointer to an array of pixels that represents the
* bitmap. The *entire* bitmap is locked according to the lock mode specified by
* flags. It is correct behavior that a user who calls this function with write