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)
FORCEINLINE void MatrixToXForm(XFORML *pxform, const MATRIX *pmx)
int APIENTRY IntGdiSetMapMode(PDC, int)
GLuint GLuint GLsizei count
GLint GLint GLint GLint GLint x
FORCEINLINE void XFormToMatrix(MATRIX *pmx, const XFORML *pxform)
#define PAGE_XLATE_CHANGED
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
BOOL FASTCALL GreDPtoLP(HDC, LPPOINT, INT)
VOID FASTCALL DC_vUpdateWorldToDevice(PDC pdc)
#define FLOATOBJ_Add(pf, pf1)
#define FLOATOBJ_bConvertToLong(pf, pl)
BOOL WINAPI GreGetViewportExtEx(_In_ HDC hdc, _Out_ LPSIZE lpSize)
#define FLOATOBJ_MulLong(pf, l)
BOOL WINAPI GreGetWindowExtEx(_In_ HDC hdc, _Out_ LPSIZE lpSize)
#define PAGE_EXTENTS_CHANGED
GLsizei const GLfloat * points
BOOL NTAPI GreModifyWorldTransform(PDC pdc, const XFORML *pXForm, DWORD dwMode)
BOOL FASTCALL GreSetViewportOrgEx(HDC, int, int, LPPOINT)
BOOL FASTCALL GreLPtoDP(HDC, LPPOINT, INT)
static BOOLEAN IntDPtoLP(DC *pdc, PPOINTL ppt, UINT count)
#define FLOATOBJ_SetLong(pf, l)
#define WORLD_XFORM_CHANGED
BOOL APIENTRY GreGetDCPoint(HDC, UINT, PPOINTL)
BOOL WINAPI GreGetDCOrgEx(_In_ HDC, _Out_ PPOINTL, _Out_ PRECTL)
FORCEINLINE void InvertXform(XFORML *pxformDest, const XFORML *pxformSource)
FORCEINLINE PSIZEL DC_pszlViewportExt(PDC pdc)
GLint GLint GLint GLint GLint GLint y
#define DEVICE_TO_WORLD_INVALID
FORCEINLINE PMATRIX DC_pmxWorldToPage(PDC pdc)
BOOL WINAPI GreSetDCOrg(_In_ HDC, _In_ LONG, _In_ LONG, _In_opt_ PRECTL)
FORCEINLINE PMATRIX DC_pmxWorldToDevice(PDC pdc)
FORCEINLINE PMATRIX DC_pmxDeviceToWorld(PDC pdc)
VOID FASTCALL IntMirrorWindowOrg(PDC)
#define FLOATOBJ_Mul(pf, pf1)
static BOOLEAN INTERNAL_DPTOLP(DC *dc, LPPOINT points, UINT count)
static BOOLEAN INTERNAL_LPTODP(DC *dc, LPPOINT points, UINT count)
VOID FASTCALL DC_vFixIsotropicMapping(PDC pdc)
static BOOLEAN INTERNAL_APPLY_MATRIX(PMATRIX matrix, LPPOINT points, UINT count)
VOID FASTCALL DC_vUpdateDeviceToWorld(PDC pdc)
static BOOLEAN IntLPtoDP(DC *pdc, PPOINTL ppt, UINT count)