gdiplus: Implement GdipIsVisibleClipEmpty.
This commit is contained in:
parent
157b1f6902
commit
03e31f9b86
|
@ -424,7 +424,7 @@
|
|||
@ stdcall GdipIsOutlineVisiblePathPoint(ptr long long ptr ptr ptr)
|
||||
@ stdcall GdipIsOutlineVisiblePathPointI(ptr long long ptr ptr ptr)
|
||||
@ stdcall GdipIsStyleAvailable(ptr long ptr)
|
||||
@ stub GdipIsVisibleClipEmpty
|
||||
@ stdcall GdipIsVisibleClipEmpty(ptr ptr)
|
||||
@ stdcall GdipIsVisiblePathPoint(ptr long long ptr ptr)
|
||||
@ stdcall GdipIsVisiblePathPointI(ptr long long ptr ptr)
|
||||
@ stdcall GdipIsVisiblePoint(ptr long long ptr)
|
||||
|
|
|
@ -4359,3 +4359,26 @@ GpStatus WINGDIPAPI GdipRecordMetafileI(HDC hdc, EmfType type, GDIPCONST GpRect
|
|||
FIXME("(%p %d %p %d %p %p): stub\n", hdc, type, frameRect, frameUnit, desc, metafile);
|
||||
return NotImplemented;
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
* GdipIsVisibleClipEmpty [GDIPLUS.@]
|
||||
*/
|
||||
GpStatus WINGDIPAPI GdipIsVisibleClipEmpty(GpGraphics *graphics, BOOL *res)
|
||||
{
|
||||
GpStatus stat;
|
||||
GpRegion* rgn;
|
||||
|
||||
TRACE("(%p, %p)\n", graphics, res);
|
||||
|
||||
if((stat = GdipCreateRegion(&rgn)) != Ok)
|
||||
return stat;
|
||||
|
||||
if((stat = get_visible_clip_region(graphics, rgn)) != Ok)
|
||||
goto cleanup;
|
||||
|
||||
stat = GdipIsEmptyRegion(rgn, graphics, res);
|
||||
|
||||
cleanup:
|
||||
GdipDeleteRegion(rgn);
|
||||
return stat;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue