gdi32: Move all the metafile DC setting functions to mfdrv/dc.c
This commit is contained in:
parent
47dee8bda2
commit
7d1dd28d25
|
@ -32,7 +32,6 @@ C_SRCS = \
|
|||
mfdrv/dc.c \
|
||||
mfdrv/graphics.c \
|
||||
mfdrv/init.c \
|
||||
mfdrv/mapping.c \
|
||||
mfdrv/objects.c \
|
||||
mfdrv/text.c \
|
||||
opengl.c \
|
||||
|
|
|
@ -40,6 +40,16 @@ INT CDECL MFDRV_SetBkMode( PHYSDEV dev, INT mode )
|
|||
return MFDRV_MetaParam1( dev, META_SETBKMODE, (WORD)mode) ? mode : 0;
|
||||
}
|
||||
|
||||
COLORREF CDECL MFDRV_SetBkColor( PHYSDEV dev, COLORREF color )
|
||||
{
|
||||
return MFDRV_MetaParam2(dev, META_SETBKCOLOR, HIWORD(color), LOWORD(color)) ? color : CLR_INVALID;
|
||||
}
|
||||
|
||||
COLORREF CDECL MFDRV_SetTextColor( PHYSDEV dev, COLORREF color )
|
||||
{
|
||||
return MFDRV_MetaParam2(dev, META_SETTEXTCOLOR, HIWORD(color), LOWORD(color)) ? color : CLR_INVALID;
|
||||
}
|
||||
|
||||
INT CDECL MFDRV_SetROP2( PHYSDEV dev, INT rop )
|
||||
{
|
||||
return MFDRV_MetaParam1( dev, META_SETROP2, (WORD)rop) ? rop : 0;
|
||||
|
@ -62,14 +72,12 @@ INT CDECL MFDRV_SetStretchBltMode( PHYSDEV dev, INT mode )
|
|||
|
||||
INT CDECL MFDRV_IntersectClipRect( PHYSDEV dev, INT left, INT top, INT right, INT bottom )
|
||||
{
|
||||
return MFDRV_MetaParam4( dev, META_INTERSECTCLIPRECT, left, top, right,
|
||||
bottom );
|
||||
return MFDRV_MetaParam4( dev, META_INTERSECTCLIPRECT, left, top, right, bottom );
|
||||
}
|
||||
|
||||
INT CDECL MFDRV_ExcludeClipRect( PHYSDEV dev, INT left, INT top, INT right, INT bottom )
|
||||
{
|
||||
return MFDRV_MetaParam4( dev, META_EXCLUDECLIPRECT, left, top, right,
|
||||
bottom );
|
||||
return MFDRV_MetaParam4( dev, META_EXCLUDECLIPRECT, left, top, right, bottom );
|
||||
}
|
||||
|
||||
INT CDECL MFDRV_OffsetClipRgn( PHYSDEV dev, INT x, INT y )
|
||||
|
@ -77,6 +85,51 @@ INT CDECL MFDRV_OffsetClipRgn( PHYSDEV dev, INT x, INT y )
|
|||
return MFDRV_MetaParam2( dev, META_OFFSETCLIPRGN, x, y );
|
||||
}
|
||||
|
||||
INT CDECL MFDRV_SetMapMode( PHYSDEV dev, INT mode )
|
||||
{
|
||||
return MFDRV_MetaParam1( dev, META_SETMAPMODE, mode );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_SetViewportExtEx( PHYSDEV dev, INT x, INT y, SIZE *size )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETVIEWPORTEXT, x, y );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_SetViewportOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETVIEWPORTORG, x, y );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_SetWindowExtEx( PHYSDEV dev, INT x, INT y, SIZE *size )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETWINDOWEXT, x, y );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_SetWindowOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETWINDOWORG, x, y );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_OffsetViewportOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_OFFSETVIEWPORTORG, x, y );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_OffsetWindowOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_OFFSETWINDOWORG, x, y );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_ScaleViewportExtEx( PHYSDEV dev, INT xNum, INT xDenom, INT yNum, INT yDenom, SIZE *size )
|
||||
{
|
||||
return MFDRV_MetaParam4( dev, META_SCALEVIEWPORTEXT, xNum, xDenom, yNum, yDenom );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_ScaleWindowExtEx( PHYSDEV dev, INT xNum, INT xDenom, INT yNum, INT yDenom, SIZE *size )
|
||||
{
|
||||
return MFDRV_MetaParam4( dev, META_SCALEWINDOWEXT, xNum, xDenom, yNum, yDenom );
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_SetTextJustification( PHYSDEV dev, INT extra, INT breaks )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETTEXTJUSTIFICATION, extra, breaks );
|
||||
|
@ -89,8 +142,7 @@ INT CDECL MFDRV_SetTextCharacterExtra( PHYSDEV dev, INT extra )
|
|||
|
||||
DWORD CDECL MFDRV_SetMapperFlags( PHYSDEV dev, DWORD flags )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETMAPPERFLAGS, HIWORD(flags),
|
||||
LOWORD(flags) ) ? flags : GDI_ERROR;
|
||||
return MFDRV_MetaParam2( dev, META_SETMAPPERFLAGS, HIWORD(flags), LOWORD(flags) ) ? flags : GDI_ERROR;
|
||||
}
|
||||
|
||||
BOOL CDECL MFDRV_AbortPath( PHYSDEV dev )
|
||||
|
|
|
@ -429,28 +429,6 @@ INT CDECL MFDRV_ExtSelectClipRgn( PHYSDEV dev, HRGN hrgn, INT mode )
|
|||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* MFDRV_SetBkColor
|
||||
*/
|
||||
COLORREF CDECL
|
||||
MFDRV_SetBkColor( PHYSDEV dev, COLORREF color )
|
||||
{
|
||||
return MFDRV_MetaParam2(dev, META_SETBKCOLOR, HIWORD(color),
|
||||
LOWORD(color)) ? color : CLR_INVALID;
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* MFDRV_SetTextColor
|
||||
*/
|
||||
COLORREF CDECL
|
||||
MFDRV_SetTextColor( PHYSDEV dev, COLORREF color )
|
||||
{
|
||||
return MFDRV_MetaParam2(dev, META_SETTEXTCOLOR, HIWORD(color),
|
||||
LOWORD(color)) ? color : CLR_INVALID;
|
||||
}
|
||||
|
||||
|
||||
/**********************************************************************
|
||||
* MFDRV_PolyBezier
|
||||
* Since MetaFiles don't record Beziers and they don't even record
|
||||
|
|
|
@ -1,107 +0,0 @@
|
|||
/*
|
||||
* Metafile GDI mapping mode functions
|
||||
*
|
||||
* Copyright 1996 Alexandre Julliard
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#include <stdarg.h>
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "wingdi.h"
|
||||
#include "gdi_private.h"
|
||||
#include "mfdrv/metafiledrv.h"
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_SetMapMode
|
||||
*/
|
||||
INT CDECL MFDRV_SetMapMode( PHYSDEV dev, INT mode )
|
||||
{
|
||||
return MFDRV_MetaParam1( dev, META_SETMAPMODE, mode );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_SetViewportExtEx
|
||||
*/
|
||||
BOOL CDECL MFDRV_SetViewportExtEx( PHYSDEV dev, INT x, INT y, SIZE *size )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETVIEWPORTEXT, x, y );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_SetViewportOrgEx
|
||||
*/
|
||||
BOOL CDECL MFDRV_SetViewportOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETVIEWPORTORG, x, y );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_SetWindowExtEx
|
||||
*/
|
||||
BOOL CDECL MFDRV_SetWindowExtEx( PHYSDEV dev, INT x, INT y, SIZE *size )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETWINDOWEXT, x, y );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_SetWindowOrgEx
|
||||
*/
|
||||
BOOL CDECL MFDRV_SetWindowOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_SETWINDOWORG, x, y );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_OffsetViewportOrgEx
|
||||
*/
|
||||
BOOL CDECL MFDRV_OffsetViewportOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_OFFSETVIEWPORTORG, x, y );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_OffsetWindowOrgEx
|
||||
*/
|
||||
BOOL CDECL MFDRV_OffsetWindowOrgEx( PHYSDEV dev, INT x, INT y, POINT *pt )
|
||||
{
|
||||
return MFDRV_MetaParam2( dev, META_OFFSETWINDOWORG, x, y );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_ScaleViewportExtEx
|
||||
*/
|
||||
BOOL CDECL MFDRV_ScaleViewportExtEx( PHYSDEV dev, INT xNum, INT xDenom, INT yNum, INT yDenom, SIZE *size )
|
||||
{
|
||||
return MFDRV_MetaParam4( dev, META_SCALEVIEWPORTEXT, xNum, xDenom, yNum, yDenom );
|
||||
}
|
||||
|
||||
|
||||
/***********************************************************************
|
||||
* MFDRV_ScaleWindowExtEx
|
||||
*/
|
||||
BOOL CDECL MFDRV_ScaleWindowExtEx( PHYSDEV dev, INT xNum, INT xDenom, INT yNum, INT yDenom, SIZE *size )
|
||||
{
|
||||
return MFDRV_MetaParam4( dev, META_SCALEWINDOWEXT, xNum, xDenom, yNum, yDenom );
|
||||
}
|
Loading…
Reference in New Issue