rename DC.Dc_attr to dcattr, DC.DcLevel to dclevel, just like in gdikdx. Some naming...
[reactos.git] / reactos / subsystems / win32 / win32k / include / coord.h
1 #ifndef __WIN32K_COORD_H
2 #define __WIN32K_COORD_H
3
4 #include <include/dc.h>
5
6 #define IntDPtoLP(dc, pp, c) XFORMOBJ_bApplyXform((XFORMOBJ*)&(dc)->dclevel.mxDeviceToWorld, XF_LTOL, c, pp, pp);
7 #define IntLPtoDP(dc, pp, c) XFORMOBJ_bApplyXform((XFORMOBJ*)&(dc)->dclevel.mxWorldToDevice, XF_LTOL, c, pp, pp);
8 #define CoordDPtoLP(dc, pp) XFORMOBJ_bApplyXform((XFORMOBJ*)&(dc)->dclevel.mxDeviceToWorld, XF_LTOL, 1, pp, pp);
9 #define CoordLPtoDP(dc, pp) XFORMOBJ_bApplyXform((XFORMOBJ*)&(dc)->dclevel.mxWorldToDevice, XF_LTOL, 1, pp, pp);
10 #define XForm2MatrixS(m, x) XFORMOBJ_iSetXform((XFORMOBJ*)m, (XFORML*)x)
11 #define MatrixS2XForm(x, m) XFORMOBJ_iGetXform((XFORMOBJ*)m, (XFORML*)x)
12
13 int
14 FASTCALL
15 IntGetGraphicsMode ( PDC dc );
16
17 int APIENTRY IntGdiSetMapMode(PDC, int);
18
19 BOOL
20 FASTCALL
21 IntGdiModifyWorldTransform(PDC pDc,
22 CONST LPXFORM lpXForm,
23 DWORD Mode);
24
25 VOID FASTCALL IntMirrorWindowOrg(PDC);
26 void FASTCALL IntFixIsotropicMapping(PDC dc);
27
28 #endif