ReactOS
0.4.15-dev-4914-g2220e56
|
Go to the source code of this file.
Classes | |
struct | _EXFORMOBJ |
Macros | |
#define | XFORMOBJ EXFORMOBJ |
#define | XFORMOBJ_iGetXform EXFORMOBJ_iGetXform |
#define | XFORMOBJ_iGetFloatObjXform EXFORMOBJ_iGetFloatObjXform |
#define | XFORMOBJ_bApplyXform EXFORMOBJ_bApplyXform |
#define | XFORMOBJ_vInit EXFORMOBJ_vInit |
#define | XFORMOBJ_pmx EXFORMOBJ_pmx |
#define | XFORMOBJ_iSetXform EXFORMOBJ_iSetXform |
#define | XFORMOBJ_iCombine EXFORMOBJ_iCombine |
#define | XFORMOBJ_iCombineXform EXFORMOBJ_iCombineXform |
#define | XFORMOBJ_iInverse EXFORMOBJ_iInverse |
Typedefs | |
typedef struct _EXFORMOBJ | EXFORMOBJ |
Functions | |
FORCEINLINE VOID | XFORMOBJ_vInit (OUT XFORMOBJ *pxo, IN MATRIX *pmx) |
FORCEINLINE MATRIX * | XFORMOBJ_pmx (IN XFORMOBJ *pxo) |
ULONG NTAPI | XFORMOBJ_iSetXform (IN OUT XFORMOBJ *pxo, IN const XFORML *pxform) |
ULONG NTAPI | XFORMOBJ_iCombine (IN OUT XFORMOBJ *pxo, IN XFORMOBJ *pxo1, IN XFORMOBJ *pxo2) |
ULONG NTAPI | XFORMOBJ_iCombineXform (IN OUT XFORMOBJ *pxo, IN XFORMOBJ *pxo1, IN XFORML *pxform, IN BOOL bLeftMultiply) |
ULONG NTAPI | XFORMOBJ_iInverse (OUT XFORMOBJ *pxoDst, IN XFORMOBJ *pxoSrc) |
ULONG APIENTRY | XFORMOBJ_iGetXform (IN XFORMOBJ *pxo, OUT XFORML *pxform) |
BOOL APIENTRY | XFORMOBJ_bApplyXform (IN XFORMOBJ *pxo, IN ULONG iMode, IN ULONG cPoints, IN PVOID pvIn, OUT PVOID pvOut) |
BOOL FASTCALL | MX_IsInvertible (IN PMATRIX pmx) |
VOID FASTCALL | MX_Set0 (OUT PMATRIX pmx) |
Definition at line 8 of file xformobj.h.
#define XFORMOBJ_bApplyXform EXFORMOBJ_bApplyXform |
Definition at line 11 of file xformobj.h.
#define XFORMOBJ_iCombine EXFORMOBJ_iCombine |
Definition at line 15 of file xformobj.h.
#define XFORMOBJ_iCombineXform EXFORMOBJ_iCombineXform |
Definition at line 16 of file xformobj.h.
#define XFORMOBJ_iGetFloatObjXform EXFORMOBJ_iGetFloatObjXform |
Definition at line 10 of file xformobj.h.
#define XFORMOBJ_iGetXform EXFORMOBJ_iGetXform |
Definition at line 9 of file xformobj.h.
#define XFORMOBJ_iInverse EXFORMOBJ_iInverse |
Definition at line 17 of file xformobj.h.
#define XFORMOBJ_iSetXform EXFORMOBJ_iSetXform |
Definition at line 14 of file xformobj.h.
#define XFORMOBJ_pmx EXFORMOBJ_pmx |
Definition at line 13 of file xformobj.h.
#define XFORMOBJ_vInit EXFORMOBJ_vInit |
Definition at line 12 of file xformobj.h.
typedef struct _EXFORMOBJ EXFORMOBJ |
Definition at line 267 of file xformobj.c.
Referenced by XFORMOBJ_iSetXform().
BOOL APIENTRY XFORMOBJ_bApplyXform | ( | IN XFORMOBJ * | pxo, |
IN ULONG | iMode, | ||
IN ULONG | cPoints, | ||
IN PVOID | pvIn, | ||
OUT PVOID | pvOut | ||
) |
Definition at line 664 of file xformobj.c.
Definition at line 211 of file xformobj.c.
Referenced by XFORMOBJ_iCombineXform().
ULONG NTAPI XFORMOBJ_iCombineXform | ( | IN OUT XFORMOBJ * | pxo, |
IN XFORMOBJ * | pxo1, | ||
IN XFORML * | pxform, | ||
IN BOOL | bLeftMultiply | ||
) |
Definition at line 244 of file xformobj.c.
Public functions
Definition at line 608 of file xformobj.c.
Referenced by XFORMOBJ_iInverse().
Definition at line 291 of file xformobj.c.
Referenced by XFORMOBJ_bApplyXform().
Definition at line 156 of file xformobj.c.
Referenced by XFORMOBJ_iCombineXform().
FORCEINLINE MATRIX* XFORMOBJ_pmx | ( | IN XFORMOBJ * | pxo | ) |
Definition at line 30 of file xformobj.h.
Referenced by XFORMOBJ_bXformFixPoints(), XFORMOBJ_iCombine(), XFORMOBJ_iGetFloatObjXform(), XFORMOBJ_iGetXform(), XFORMOBJ_iInverse(), XFORMOBJ_iSetXform(), and XFORMOBJ_UpdateAccel().
Definition at line 21 of file xformobj.h.
Referenced by DC_vUpdateDeviceToWorld(), DC_vUpdateWorldToDevice(), ftGdiGetGlyphOutline(), GdiPathDPtoLP(), GreCombineTransform(), GreModifyWorldTransform(), InvertXform(), MatrixToXForm(), NtGdiExtCreateRegion(), NtGdiGetTransform(), REGION_bXformRgn(), XFORMOBJ_bApplyXform(), XFORMOBJ_iCombineXform(), and XFormToMatrix().