4#define MIN_COORD (INT_MIN / 16)
5#define MAX_COORD (INT_MAX / 16)
86 const XFORML *pxformSource)
130 return &pdc->pdcattr->mxWorldToPage;
144 return &pdc->pdcattr->mxWorldToDevice;
158 return &pdc->pdcattr->mxDeviceToWorld;
187#define CoordLPtoDP(pdc, ppt) INTERNAL_LPTODP(pdc, ppt, 1)
197#define CoordDPtoLP(pdc, ppt) INTERNAL_DPTOLP(pdc, ppt, 1)
199#define XForm2MatrixS(m, x) XFormToMatrix(m, (XFORML*)x)
200#define MatrixS2XForm(x, m) MatrixToXForm((XFORML*)x, m)
BOOL FASTCALL GreDPtoLP(HDC, LPPOINT, INT)
int APIENTRY IntGdiSetMapMode(PDC, int)
FORCEINLINE void InvertXform(XFORML *pxformDest, const XFORML *pxformSource)
FORCEINLINE PMATRIX DC_pmxDeviceToWorld(PDC pdc)
static BOOLEAN INTERNAL_DPTOLP(DC *dc, LPPOINT points, UINT count)
static BOOLEAN INTERNAL_LPTODP(DC *dc, LPPOINT points, UINT count)
FORCEINLINE void XFormToMatrix(MATRIX *pmx, const XFORML *pxform)
VOID FASTCALL DC_vFixIsotropicMapping(PDC pdc)
FORCEINLINE PMATRIX DC_pmxWorldToPage(PDC pdc)
BOOL NTAPI GreModifyWorldTransform(PDC pdc, const XFORML *pXForm, DWORD dwMode)
BOOL WINAPI GreSetDCOrg(_In_ HDC, _In_ LONG, _In_ LONG, _In_opt_ PRECTL)
VOID FASTCALL DC_vUpdateWorldToDevice(PDC pdc)
BOOL WINAPI GreGetViewportExtEx(_In_ HDC hdc, _Out_ LPSIZE lpSize)
BOOL WINAPI GreGetDCOrgEx(_In_ HDC, _Out_ PPOINTL, _Out_ PRECTL)
FORCEINLINE PMATRIX DC_pmxWorldToDevice(PDC pdc)
VOID FASTCALL IntMirrorWindowOrg(PDC)
BOOL APIENTRY GreGetDCPoint(HDC, UINT, PPOINTL)
static BOOLEAN INTERNAL_APPLY_MATRIX(PMATRIX matrix, LPPOINT points, UINT count)
BOOL FASTCALL GreSetViewportOrgEx(HDC, int, int, LPPOINT)
BOOL FASTCALL GreLPtoDP(HDC, LPPOINT, INT)
FORCEINLINE PSIZEL DC_pszlViewportExt(PDC pdc)
static BOOLEAN IntDPtoLP(DC *pdc, PPOINTL ppt, UINT count)
FORCEINLINE void MatrixToXForm(XFORML *pxform, const MATRIX *pmx)
static BOOLEAN IntLPtoDP(DC *pdc, PPOINTL ppt, UINT count)
VOID FASTCALL DC_vUpdateDeviceToWorld(PDC pdc)
BOOL WINAPI GreGetWindowExtEx(_In_ HDC hdc, _Out_ LPSIZE lpSize)
#define FLOATOBJ_bConvertToLong(pf, pl)
GLint GLint GLint GLint GLint x
GLint GLint GLint GLint GLint GLint y
GLuint GLuint GLsizei count
GLsizei const GLfloat * points
#define PAGE_EXTENTS_CHANGED
#define WORLD_XFORM_CHANGED
#define DEVICE_TO_WORLD_INVALID
#define PAGE_XLATE_CHANGED
#define FLOATOBJ_Add(pf, pf1)
#define FLOATOBJ_Mul(pf, pf1)
#define FLOATOBJ_MulLong(pf, l)
#define FLOATOBJ_SetLong(pf, l)