wine/graphics/metafiledrv/mapping.c
Alexandre Julliard 7ebe1a4135 Release 961222
Sun Dec 22 13:30:18 1996  Alexandre Julliard  <julliard@lrc.epfl.ch>

	* [graphics/metafiledrv/init.c] [graphisc/metafiledrv/mapping.c]
	Added mapping functions.

	* [if1632/gdi.spec] [objects/*.c] [include/windows.h]
	Added a lot of Win32 functions.

	* [memory/heap.c]
	Added HEAP_strdupAtoW and HEAP_strdupWtoA.

	* [misc/lstr.c] [memory/string.c]
	Moved OEM<->Ansi conversion to string.c. Fixed a couple of bugs.

	* [object/font.c]
	Avoid uppercasing font names.

	* [windows/hook.c]
	Set ds = ss before calling hook procedure.

Sat Dec 21 21:44:17 1996  Alex Korobka <alex@trantor.pharm.sunysb.edu>

	* [objects/color.c]
	Use colors allocated by other clients. 

	* [windows/caret.c]
	Set default blink time to 500.

	* [windows/win.c] [windows/event.c]
	Delete X context before XDestroyWindow().

	* [windows/keyboard.c]
	Fixed GetKeyState() once more.

Fri Dec 20 08:26:33 1996  Eric Youngdale <eric@sub2304.jic.com>

	* [debugger/*.c]
	Lots of built-in debugger improvements: parse Win32 EXEs debug
 	information, display local variables, source files and line
 	numbers, get symbols directly from the Wine executable, etc.

Tue Dec 17 22:39:42 1996  Philippe De Muyter  <phdm@info.ucl.ac.be>

	* [misc/winsock_async.c]
 	Extern declaration added for h_errno.

Tue Dec 17 21:29:34 1996  Albrecht Kleine  <kleine@ak.sax.de>

	* [windows/message.c]
	Added two more CBT hook calls: HCBT_CLICKSKIPPED/HCBT_KEYSKIPPED.
1996-12-22 18:27:48 +00:00

103 lines
2.5 KiB
C

/*
* Metafile GDI mapping mode functions
*
* Copyright 1996 Alexandre Julliard
*/
#include "gdi.h"
#include "metafile.h"
#include "metafiledrv.h"
/***********************************************************************
* MFDRV_SetMapMode
*/
INT32 MFDRV_SetMapMode( DC *dc, INT32 mode )
{
INT32 prevMode = dc->w.MapMode;
MF_MetaParam1( dc, META_SETMAPMODE, mode );
return prevMode;
}
/***********************************************************************
* MFDRV_SetViewportExt
*/
BOOL32 MFDRV_SetViewportExt( DC *dc, INT32 x, INT32 y )
{
MF_MetaParam2( dc, META_SETVIEWPORTEXT, x, y );
return TRUE;
}
/***********************************************************************
* MFDRV_SetViewportOrg
*/
BOOL32 MFDRV_SetViewportOrg( DC *dc, INT32 x, INT32 y )
{
MF_MetaParam2( dc, META_SETVIEWPORTORG, x, y );
return TRUE;
}
/***********************************************************************
* MFDRV_SetWindowExt
*/
BOOL32 MFDRV_SetWindowExt( DC *dc, INT32 x, INT32 y )
{
MF_MetaParam2( dc, META_SETWINDOWEXT, x, y );
return TRUE;
}
/***********************************************************************
* MFDRV_SetWindowOrg
*/
BOOL32 MFDRV_SetWindowOrg( DC *dc, INT32 x, INT32 y )
{
MF_MetaParam2( dc, META_SETWINDOWORG, x, y );
return TRUE;
}
/***********************************************************************
* MFDRV_OffsetViewportOrg
*/
BOOL32 MFDRV_OffsetViewportOrg( DC *dc, INT32 x, INT32 y )
{
MF_MetaParam2( dc, META_OFFSETVIEWPORTORG, x, y );
return TRUE;
}
/***********************************************************************
* MFDRV_OffsetWindowOrg
*/
BOOL32 MFDRV_OffsetWindowOrg( DC *dc, INT32 x, INT32 y )
{
MF_MetaParam2( dc, META_OFFSETWINDOWORG, x, y );
return TRUE;
}
/***********************************************************************
* MFDRV_ScaleViewportExt
*/
BOOL32 MFDRV_ScaleViewportExt( DC *dc, INT32 xNum, INT32 xDenom,
INT32 yNum, INT32 yDenom )
{
MF_MetaParam4( dc, META_SCALEVIEWPORTEXT, xNum, xDenom, yNum, yDenom );
return TRUE;
}
/***********************************************************************
* MFDRV_ScaleWindowExt
*/
BOOL32 MFDRV_ScaleWindowExt( DC *dc, INT32 xNum, INT32 xDenom,
INT32 yNum, INT32 yDenom )
{
MF_MetaParam4( dc, META_SCALEWINDOWEXT, xNum, xDenom, yNum, yDenom );
return TRUE;
}