gdiplus: Added GdipClosePathFigure.

This commit is contained in:
Evan Stade 2007-07-06 16:14:17 -07:00 committed by Alexandre Julliard
parent e4118c1847
commit 8c12919744
3 changed files with 15 additions and 1 deletions

View File

@ -54,7 +54,7 @@
@ stub GdipClonePen @ stub GdipClonePen
@ stub GdipCloneRegion @ stub GdipCloneRegion
@ stub GdipCloneStringFormat @ stub GdipCloneStringFormat
@ stub GdipClosePathFigure @ stdcall GdipClosePathFigure(ptr)
@ stub GdipClosePathFigures @ stub GdipClosePathFigures
@ stub GdipCombineRegionPath @ stub GdipCombineRegionPath
@ stub GdipCombineRegionRect @ stub GdipCombineRegionRect

View File

@ -90,6 +90,19 @@ GpStatus WINGDIPAPI GdipAddPathLine2(GpPath *path, GDIPCONST GpPointF *points,
return Ok; return Ok;
} }
GpStatus WINGDIPAPI GdipClosePathFigure(GpPath* path)
{
if(!path)
return InvalidParameter;
if(path->pathdata.Count > 0){
path->pathdata.Types[path->pathdata.Count - 1] |= PathPointTypeCloseSubpath;
path->newfigure = TRUE;
}
return Ok;
}
GpStatus WINGDIPAPI GdipCreatePath(GpFillMode fill, GpPath **path) GpStatus WINGDIPAPI GdipCreatePath(GpFillMode fill, GpPath **path)
{ {
if(!path) if(!path)

View File

@ -49,6 +49,7 @@ GpStatus WINGDIPAPI GdipGetBrushType(GpBrush*,GpBrushType*);
GpStatus WINGDIPAPI GdipDeleteBrush(GpBrush*); GpStatus WINGDIPAPI GdipDeleteBrush(GpBrush*);
GpStatus WINGDIPAPI GdipAddPathLine2(GpPath*,GDIPCONST GpPointF*,INT); GpStatus WINGDIPAPI GdipAddPathLine2(GpPath*,GDIPCONST GpPointF*,INT);
GpStatus WINGDIPAPI GdipClosePathFigure(GpPath*);
GpStatus WINGDIPAPI GdipCreatePath(GpFillMode,GpPath**); GpStatus WINGDIPAPI GdipCreatePath(GpFillMode,GpPath**);
GpStatus WINGDIPAPI GdipDeletePath(GpPath*); GpStatus WINGDIPAPI GdipDeletePath(GpPath*);