blob: 4e396d1ebdb43dcfc864decb145dca4f5ab3ca86 [file] [log] [blame]
Alexandre Julliard7ebe1a41996-12-22 18:27:48 +00001/*
2 * Metafile GDI mapping mode functions
3 *
4 * Copyright 1996 Alexandre Julliard
5 */
6
7#include "gdi.h"
8#include "metafile.h"
9#include "metafiledrv.h"
10
11
12/***********************************************************************
13 * MFDRV_SetMapMode
14 */
15INT32 MFDRV_SetMapMode( DC *dc, INT32 mode )
16{
17 INT32 prevMode = dc->w.MapMode;
18 MF_MetaParam1( dc, META_SETMAPMODE, mode );
19 return prevMode;
20}
21
22
23/***********************************************************************
24 * MFDRV_SetViewportExt
25 */
26BOOL32 MFDRV_SetViewportExt( DC *dc, INT32 x, INT32 y )
27{
28 MF_MetaParam2( dc, META_SETVIEWPORTEXT, x, y );
29 return TRUE;
30}
31
32
33/***********************************************************************
34 * MFDRV_SetViewportOrg
35 */
36BOOL32 MFDRV_SetViewportOrg( DC *dc, INT32 x, INT32 y )
37{
38 MF_MetaParam2( dc, META_SETVIEWPORTORG, x, y );
39 return TRUE;
40}
41
42
43/***********************************************************************
44 * MFDRV_SetWindowExt
45 */
46BOOL32 MFDRV_SetWindowExt( DC *dc, INT32 x, INT32 y )
47{
48 MF_MetaParam2( dc, META_SETWINDOWEXT, x, y );
49 return TRUE;
50}
51
52
53/***********************************************************************
54 * MFDRV_SetWindowOrg
55 */
56BOOL32 MFDRV_SetWindowOrg( DC *dc, INT32 x, INT32 y )
57{
58 MF_MetaParam2( dc, META_SETWINDOWORG, x, y );
59 return TRUE;
60}
61
62
63/***********************************************************************
64 * MFDRV_OffsetViewportOrg
65 */
66BOOL32 MFDRV_OffsetViewportOrg( DC *dc, INT32 x, INT32 y )
67{
68 MF_MetaParam2( dc, META_OFFSETVIEWPORTORG, x, y );
69 return TRUE;
70}
71
72
73/***********************************************************************
74 * MFDRV_OffsetWindowOrg
75 */
76BOOL32 MFDRV_OffsetWindowOrg( DC *dc, INT32 x, INT32 y )
77{
78 MF_MetaParam2( dc, META_OFFSETWINDOWORG, x, y );
79 return TRUE;
80}
81
82
83/***********************************************************************
84 * MFDRV_ScaleViewportExt
85 */
86BOOL32 MFDRV_ScaleViewportExt( DC *dc, INT32 xNum, INT32 xDenom,
87 INT32 yNum, INT32 yDenom )
88{
89 MF_MetaParam4( dc, META_SCALEVIEWPORTEXT, xNum, xDenom, yNum, yDenom );
90 return TRUE;
91}
92
93
94/***********************************************************************
95 * MFDRV_ScaleWindowExt
96 */
97BOOL32 MFDRV_ScaleWindowExt( DC *dc, INT32 xNum, INT32 xDenom,
98 INT32 yNum, INT32 yDenom )
99{
100 MF_MetaParam4( dc, META_SCALEWINDOWEXT, xNum, xDenom, yNum, yDenom );
101 return TRUE;
102}