gdiplus: Add stubs for a few region functions.

This commit is contained in:
Huw Davies 2008-06-30 14:54:26 +01:00 committed by Alexandre Julliard
parent 92642828d6
commit 0ea97b5ff1
3 changed files with 65 additions and 7 deletions

View File

@ -62,9 +62,9 @@
@ stdcall GdipClosePathFigure(ptr) @ stdcall GdipClosePathFigure(ptr)
@ stdcall GdipClosePathFigures(ptr) @ stdcall GdipClosePathFigures(ptr)
@ stub GdipCombineRegionPath @ stub GdipCombineRegionPath
@ stub GdipCombineRegionRect @ stdcall GdipCombineRegionRect(ptr ptr long)
@ stub GdipCombineRegionRectI @ stdcall GdipCombineRegionRectI(ptr ptr long)
@ stub GdipCombineRegionRegion @ stdcall GdipCombineRegionRegion(ptr ptr long)
@ stub GdipComment @ stub GdipComment
@ stdcall GdipConvertToEmfPlus(ptr ptr ptr long ptr ptr) @ stdcall GdipConvertToEmfPlus(ptr ptr ptr long ptr ptr)
@ stub GdipConvertToEmfPlusToFile @ stub GdipConvertToEmfPlusToFile
@ -125,8 +125,8 @@
@ stdcall GdipCreateRegion(ptr) @ stdcall GdipCreateRegion(ptr)
@ stub GdipCreateRegionHrgn @ stub GdipCreateRegionHrgn
@ stdcall GdipCreateRegionPath(ptr ptr) @ stdcall GdipCreateRegionPath(ptr ptr)
@ stub GdipCreateRegionRect @ stdcall GdipCreateRegionRect(ptr ptr)
@ stub GdipCreateRegionRectI @ stdcall GdipCreateRegionRectI(ptr ptr)
@ stub GdipCreateRegionRgnData @ stub GdipCreateRegionRgnData
@ stdcall GdipCreateSolidFill(long ptr) @ stdcall GdipCreateSolidFill(long ptr)
@ stdcall GdipCreateStreamOnFile(ptr long ptr) @ stdcall GdipCreateStreamOnFile(ptr long ptr)
@ -377,8 +377,8 @@
@ stub GdipGetPropertySize @ stub GdipGetPropertySize
@ stub GdipGetRegionBounds @ stub GdipGetRegionBounds
@ stub GdipGetRegionBoundsI @ stub GdipGetRegionBoundsI
@ stub GdipGetRegionData @ stdcall GdipGetRegionData(ptr ptr long ptr)
@ stub GdipGetRegionDataSize @ stdcall GdipGetRegionDataSize(ptr ptr)
@ stdcall GdipGetRegionHRgn(ptr ptr ptr) @ stdcall GdipGetRegionHRgn(ptr ptr ptr)
@ stub GdipGetRegionScans @ stub GdipGetRegionScans
@ stub GdipGetRegionScansCount @ stub GdipGetRegionScansCount

View File

@ -67,6 +67,27 @@ WINE_DEFAULT_DEBUG_CHANNEL(gdiplus);
* *
*/ */
GpStatus WINGDIPAPI GdipCombineRegionRect(GpRegion *region, GDIPCONST GpRectF *rect,
CombineMode mode)
{
FIXME("(%p %p %d): stub\n", region, rect, mode);
return NotImplemented;
}
GpStatus WINGDIPAPI GdipCombineRegionRectI(GpRegion *region, GDIPCONST GpRect *rect,
CombineMode mode)
{
FIXME("(%p %p %d): stub\n", region, rect, mode);
return NotImplemented;
}
GpStatus WINGDIPAPI GdipCombineRegionRegion(GpRegion *region1, GpRegion *region2,
CombineMode mode)
{
FIXME("(%p %p %d): stub\n", region1, region2, mode);
return NotImplemented;
}
GpStatus WINGDIPAPI GdipCreateRegion(GpRegion **region) GpStatus WINGDIPAPI GdipCreateRegion(GpRegion **region)
{ {
FIXME("(%p): stub\n", region); FIXME("(%p): stub\n", region);
@ -83,12 +104,42 @@ GpStatus WINGDIPAPI GdipCreateRegionPath(GpPath *path, GpRegion **region)
return NotImplemented; return NotImplemented;
} }
GpStatus WINGDIPAPI GdipCreateRegionRect(GDIPCONST GpRectF *rect, GpRegion **region)
{
FIXME("(%p, %p): stub\n", rect, region);
*region = NULL;
return NotImplemented;
}
GpStatus WINGDIPAPI GdipCreateRegionRectI(GDIPCONST GpRect *rect, GpRegion **region)
{
FIXME("(%p, %p): stub\n", rect, region);
*region = NULL;
return NotImplemented;
}
GpStatus WINGDIPAPI GdipDeleteRegion(GpRegion *region) GpStatus WINGDIPAPI GdipDeleteRegion(GpRegion *region)
{ {
FIXME("(%p): stub\n", region); FIXME("(%p): stub\n", region);
return NotImplemented; return NotImplemented;
} }
GpStatus WINGDIPAPI GdipGetRegionData(GpRegion *region, BYTE *buffer, UINT size, UINT *needed)
{
FIXME("(%p, %p, %d, %p): stub\n", region, buffer, size, needed);
return NotImplemented;
}
GpStatus WINGDIPAPI GdipGetRegionDataSize(GpRegion *region, UINT *needed)
{
FIXME("(%p, %p): stub\n", region, needed);
return NotImplemented;
}
GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion *region, GpGraphics *graphics, HRGN *hrgn) GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion *region, GpGraphics *graphics, HRGN *hrgn)
{ {
FIXME("(%p, %p, %p): stub\n", region, graphics, hrgn); FIXME("(%p, %p, %p): stub\n", region, graphics, hrgn);

View File

@ -389,9 +389,16 @@ GpStatus WINGDIPAPI GdipCloneStringFormat(GDIPCONST GpStringFormat*,GpStringForm
GpStatus WINGDIPAPI GdipGetDpiX(GpGraphics*,REAL*); GpStatus WINGDIPAPI GdipGetDpiX(GpGraphics*,REAL*);
GpStatus WINGDIPAPI GdipGetDpiY(GpGraphics*,REAL*); GpStatus WINGDIPAPI GdipGetDpiY(GpGraphics*,REAL*);
GpStatus WINGDIPAPI GdipCombineRegionRect(GpRegion *, GDIPCONST GpRectF *, CombineMode);
GpStatus WINGDIPAPI GdipCombineRegionRectI(GpRegion *, GDIPCONST GpRect *, CombineMode);
GpStatus WINGDIPAPI GdipCombineRegionRegion(GpRegion *, GpRegion *, CombineMode);
GpStatus WINGDIPAPI GdipCreateRegion(GpRegion **); GpStatus WINGDIPAPI GdipCreateRegion(GpRegion **);
GpStatus WINGDIPAPI GdipCreateRegionPath(GpPath *, GpRegion **); GpStatus WINGDIPAPI GdipCreateRegionPath(GpPath *, GpRegion **);
GpStatus WINGDIPAPI GdipCreateRegionRect(GDIPCONST GpRectF *, GpRegion **);
GpStatus WINGDIPAPI GdipCreateRegionRectI(GDIPCONST GpRect *, GpRegion **);
GpStatus WINGDIPAPI GdipDeleteRegion(GpRegion *); GpStatus WINGDIPAPI GdipDeleteRegion(GpRegion *);
GpStatus WINGDIPAPI GdipGetRegionData(GpRegion *, BYTE *, UINT, UINT *);
GpStatus WINGDIPAPI GdipGetRegionDataSize(GpRegion *, UINT *);
GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion *, GpGraphics *, HRGN *); GpStatus WINGDIPAPI GdipGetRegionHRgn(GpRegion *, GpGraphics *, HRGN *);
GpStatus WINGDIPAPI GdipSetEmpty(GpRegion *); GpStatus WINGDIPAPI GdipSetEmpty(GpRegion *);
GpStatus WINGDIPAPI GdipSetInfinite(GpRegion *); GpStatus WINGDIPAPI GdipSetInfinite(GpRegion *);