gdiplus: Forward GdipDrawLinesI to GdipDrawLines.

This commit is contained in:
Dmitry Timoshkov 2013-02-18 11:38:06 +08:00 committed by Alexandre Julliard
parent 7cccd36c9a
commit 8ec2354b32
1 changed files with 2 additions and 19 deletions

View File

@ -3576,25 +3576,12 @@ GpStatus WINGDIPAPI GdipDrawLines(GpGraphics *graphics, GpPen *pen, GDIPCONST
GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics *graphics, GpPen *pen, GDIPCONST GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics *graphics, GpPen *pen, GDIPCONST
GpPoint *points, INT count) GpPoint *points, INT count)
{ {
INT save_state;
GpStatus retval; GpStatus retval;
GpPointF *ptf = NULL; GpPointF *ptf;
int i; int i;
TRACE("(%p, %p, %p, %d)\n", graphics, pen, points, count); TRACE("(%p, %p, %p, %d)\n", graphics, pen, points, count);
if(!pen || !graphics || (count < 2))
return InvalidParameter;
if(graphics->busy)
return ObjectBusy;
if (!graphics->hdc)
{
FIXME("graphics object has no HDC\n");
return Ok;
}
ptf = GdipAlloc(count * sizeof(GpPointF)); ptf = GdipAlloc(count * sizeof(GpPointF));
if(!ptf) return OutOfMemory; if(!ptf) return OutOfMemory;
@ -3603,11 +3590,7 @@ GpStatus WINGDIPAPI GdipDrawLinesI(GpGraphics *graphics, GpPen *pen, GDIPCONST
ptf[i].Y = (REAL) points[i].Y; ptf[i].Y = (REAL) points[i].Y;
} }
save_state = prepare_dc(graphics, pen); retval = GdipDrawLines(graphics, pen, ptf, count);
retval = draw_polyline(graphics, pen, ptf, count, TRUE);
restore_dc(graphics, save_state);
GdipFree(ptf); GdipFree(ptf);
return retval; return retval;