Added SHDoDragDrop() stub.
[wine/multimedia.git] / graphics / enhmetafiledrv / mapping.c
blobc9bed8145245f814f8262abf1ef2083ac64386d2
1 /*
2 * Enhanced MetaFile driver mapping functions
4 * Copyright 1999 Huw D M Davies
5 */
6 #include "enhmetafiledrv.h"
8 BOOL EMFDRV_SetViewportExt( DC *dc, INT cx, INT cy )
10 EMRSETVIEWPORTEXTEX emr;
12 emr.emr.iType = EMR_SETVIEWPORTEXTEX;
13 emr.emr.nSize = sizeof(emr);
14 emr.szlExtent.cx = cx;
15 emr.szlExtent.cy = cy;
17 return EMFDRV_WriteRecord( dc, &emr.emr );
20 BOOL EMFDRV_SetWindowExt( DC *dc, INT cx, INT cy )
22 EMRSETWINDOWEXTEX emr;
24 emr.emr.iType = EMR_SETWINDOWEXTEX;
25 emr.emr.nSize = sizeof(emr);
26 emr.szlExtent.cx = cx;
27 emr.szlExtent.cy = cy;
29 return EMFDRV_WriteRecord( dc, &emr.emr );
32 BOOL EMFDRV_SetViewportOrg( DC *dc, INT x, INT y )
34 EMRSETVIEWPORTORGEX emr;
36 emr.emr.iType = EMR_SETVIEWPORTORGEX;
37 emr.emr.nSize = sizeof(emr);
38 emr.ptlOrigin.x = x;
39 emr.ptlOrigin.y = y;
41 return EMFDRV_WriteRecord( dc, &emr.emr );
44 BOOL EMFDRV_SetWindowOrg( DC *dc, INT x, INT y )
46 EMRSETWINDOWORGEX emr;
48 emr.emr.iType = EMR_SETWINDOWORGEX;
49 emr.emr.nSize = sizeof(emr);
50 emr.ptlOrigin.x = x;
51 emr.ptlOrigin.y = y;
53 return EMFDRV_WriteRecord( dc, &emr.emr );
56 BOOL EMFDRV_ScaleViewportExt( DC *dc, INT xNum, INT xDenom, INT yNum,
57 INT yDenom )
59 EMRSCALEVIEWPORTEXTEX emr;
61 emr.emr.iType = EMR_SCALEVIEWPORTEXTEX;
62 emr.emr.nSize = sizeof(emr);
63 emr.xNum = xNum;
64 emr.xDenom = xDenom;
65 emr.yNum = yNum;
66 emr.yDenom = yDenom;
68 return EMFDRV_WriteRecord( dc, &emr.emr );
71 BOOL EMFDRV_ScaleWindowExt( DC *dc, INT xNum, INT xDenom, INT yNum,
72 INT yDenom )
74 EMRSCALEWINDOWEXTEX emr;
76 emr.emr.iType = EMR_SCALEWINDOWEXTEX;
77 emr.emr.nSize = sizeof(emr);
78 emr.xNum = xNum;
79 emr.xDenom = xDenom;
80 emr.yNum = yNum;
81 emr.yDenom = yDenom;
83 return EMFDRV_WriteRecord( dc, &emr.emr );