mirror of
git://source.winehq.org/git/wine.git
synced 2024-11-01 12:47:44 +00:00
gdi32: Use NtGdiArcInternal for Pie implementation.
Signed-off-by: Jacek Caban <jacek@codeweavers.com> Signed-off-by: Huw Davies <huw@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
1bf34b763e
commit
0c82bba7b5
2 changed files with 19 additions and 22 deletions
|
@ -80,3 +80,16 @@ BOOL WINAPI Chord( HDC hdc, INT left, INT top, INT right, INT bottom,
|
|||
return NtGdiArcInternal( NtGdiChord, hdc, left, top, right, bottom,
|
||||
xstart, ystart, xend, yend );
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
* Pie (GDI32.@)
|
||||
*/
|
||||
BOOL WINAPI Pie( HDC hdc, INT left, INT top, INT right, INT bottom,
|
||||
INT xstart, INT ystart, INT xend, INT yend )
|
||||
{
|
||||
TRACE( "%p, (%d, %d)-(%d, %d), (%d, %d), (%d, %d)\n", hdc, left, top,
|
||||
right, bottom, xstart, ystart, xend, yend );
|
||||
|
||||
return NtGdiArcInternal( NtGdiPie, hdc, left, top, right, bottom,
|
||||
xstart, ystart, xend, yend );
|
||||
}
|
||||
|
|
|
@ -322,6 +322,12 @@ BOOL WINAPI NtGdiArcInternal( UINT type, HDC hdc, INT left, INT top, INT right,
|
|||
xstart, ystart, xend, yend );
|
||||
break;
|
||||
|
||||
case NtGdiPie:
|
||||
physdev = GET_DC_PHYSDEV( dc, pPie );
|
||||
ret = physdev->funcs->pPie( physdev, left, top, right, bottom,
|
||||
xstart, ystart, xend, yend );
|
||||
break;
|
||||
|
||||
default:
|
||||
WARN( "invalid arc type %u\n", type );
|
||||
ret = FALSE;
|
||||
|
@ -332,28 +338,6 @@ BOOL WINAPI NtGdiArcInternal( UINT type, HDC hdc, INT left, INT top, INT right,
|
|||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* Pie (GDI32.@)
|
||||
*/
|
||||
BOOL WINAPI Pie( HDC hdc, INT left, INT top,
|
||||
INT right, INT bottom, INT xstart, INT ystart,
|
||||
INT xend, INT yend )
|
||||
{
|
||||
BOOL ret;
|
||||
PHYSDEV physdev;
|
||||
DC * dc = get_dc_ptr( hdc );
|
||||
|
||||
TRACE( "%p, (%d, %d)-(%d, %d), (%d, %d), (%d, %d)\n", hdc, left, top, right, bottom, xstart, ystart, xend, yend );
|
||||
|
||||
if (!dc) return FALSE;
|
||||
update_dc( dc );
|
||||
physdev = GET_DC_PHYSDEV( dc, pPie );
|
||||
ret = physdev->funcs->pPie( physdev, left, top, right, bottom, xstart, ystart, xend, yend );
|
||||
release_dc_ptr( dc );
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* Ellipse (GDI32.@)
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue