Andrew Eikum : gdiplus: Stub for GdipBitmapCreateApplyEffect.
Alexandre Julliard
julliard at winehq.org
Fri Jun 5 08:56:57 CDT 2009
Module: wine
Branch: master
Commit: f01bfea62ec2e339a8ee1daa73a5d584a17934af
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f01bfea62ec2e339a8ee1daa73a5d584a17934af
Author: Andrew Eikum <andrew at brightnightgames.com>
Date: Thu Jun 4 23:36:33 2009 -0500
gdiplus: Stub for GdipBitmapCreateApplyEffect.
---
dlls/gdiplus/gdiplus.spec | 2 +-
dlls/gdiplus/image.c | 12 ++++++++++++
include/gdiplusflat.h | 1 +
3 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/dlls/gdiplus/gdiplus.spec b/dlls/gdiplus/gdiplus.spec
index e0251d5..c658e00 100644
--- a/dlls/gdiplus/gdiplus.spec
+++ b/dlls/gdiplus/gdiplus.spec
@@ -37,7 +37,7 @@
@ stdcall GdipBeginContainerI(ptr ptr ptr long ptr)
@ stdcall GdipBitmapApplyEffect(ptr ptr ptr long ptr ptr)
@ stub GdipBitmapConvertFormat
-@ stub GdipBitmapCreateApplyEffect
+@ stdcall GdipBitmapCreateApplyEffect(ptr long ptr ptr ptr ptr long ptr ptr)
@ stub GdipBitmapGetHistogram
@ stub GdipBitmapGetHistogramSize
@ stdcall GdipBitmapGetPixel(ptr long long ptr)
diff --git a/dlls/gdiplus/image.c b/dlls/gdiplus/image.c
index 5f7dfec..6df104e 100644
--- a/dlls/gdiplus/image.c
+++ b/dlls/gdiplus/image.c
@@ -81,6 +81,18 @@ GpStatus WINGDIPAPI GdipBitmapApplyEffect(GpBitmap* bitmap, CGpEffect* effect,
return NotImplemented;
}
+GpStatus WINGDIPAPI GdipBitmapCreateApplyEffect(GpBitmap** inputBitmaps,
+ INT numInputs, CGpEffect* effect, RECT* roi, RECT* outputRect,
+ GpBitmap** outputBitmap, BOOL useAuxData, VOID** auxData, INT* auxDataSize)
+{
+ FIXME("(%p %d %p %p %p %p %d %p %p): stub\n", inputBitmaps, numInputs, effect, roi, outputRect, outputBitmap, useAuxData, auxData, auxDataSize);
+ /*
+ * Note: According to Jose Roca's GDI+ docs, this function is not
+ * implemented in Windows's GDI+.
+ */
+ return NotImplemented;
+}
+
GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap* bitmap, INT x, INT y,
ARGB *color)
{
diff --git a/include/gdiplusflat.h b/include/gdiplusflat.h
index 803ea1a..4e830b5 100644
--- a/include/gdiplusflat.h
+++ b/include/gdiplusflat.h
@@ -40,6 +40,7 @@ GpStatus WINGDIPAPI GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap*,REAL);
/* Bitmap */
GpStatus WINGDIPAPI GdipBitmapApplyEffect(GpBitmap*,CGpEffect*,RECT*,BOOL,VOID**,INT*);
+GpStatus WINGDIPAPI GdipBitmapCreateApplyEffect(GpBitmap**,INT,CGpEffect*,RECT*,RECT*,GpBitmap**,BOOL,VOID**,INT*);
GpStatus WINGDIPAPI GdipBitmapGetPixel(GpBitmap*,INT,INT,ARGB*);
GpStatus WINGDIPAPI GdipBitmapLockBits(GpBitmap*,GDIPCONST GpRect*,UINT,
PixelFormat,BitmapData*);
More information about the wine-cvs
mailing list