Commit dd1f9a39 authored by Adam Petaccia's avatar Adam Petaccia Committed by Alexandre Julliard

gdiplus: Implement GdipSetEmpty.

parent 8a9438d5
...@@ -304,12 +304,17 @@ GpStatus WINGDIPAPI GdipIsInfiniteRegion(GpRegion *region, GpGraphics *graphics, ...@@ -304,12 +304,17 @@ GpStatus WINGDIPAPI GdipIsInfiniteRegion(GpRegion *region, GpGraphics *graphics,
GpStatus WINGDIPAPI GdipSetEmpty(GpRegion *region) GpStatus WINGDIPAPI GdipSetEmpty(GpRegion *region)
{ {
static int calls; GpStatus stat;
if(!(calls++)) TRACE("%p\n", region);
FIXME("not implemented\n");
return NotImplemented; if (!region)
return InvalidParameter;
delete_element(&region->node);
stat = init_region(region, RegionDataEmptyRect);
return stat;
} }
GpStatus WINGDIPAPI GdipSetInfinite(GpRegion *region) GpStatus WINGDIPAPI GdipSetInfinite(GpRegion *region)
......
...@@ -82,7 +82,10 @@ todo_wine ...@@ -82,7 +82,10 @@ todo_wine
expect_dword(buf + 4, RGNDATA_INFINITE_RECT); expect_dword(buf + 4, RGNDATA_INFINITE_RECT);
status = GdipSetEmpty(region); status = GdipSetEmpty(region);
}
ok(status == Ok, "status %08x\n", status); ok(status == Ok, "status %08x\n", status);
todo_wine
{
status = GdipGetRegionDataSize(region, &needed); status = GdipGetRegionDataSize(region, &needed);
ok(status == Ok, "status %08x\n", status); ok(status == Ok, "status %08x\n", status);
expect(20, needed); expect(20, needed);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment