/* * Metafile driver definitions */ #ifndef __WINE_METAFILEDRV_H #define __WINE_METAFILEDRV_H #include "windows.h" #include "gdi.h" /* FIXME: SDK docs says these should be 1 and 2 */ #define METAFILE_MEMORY 0 #define METAFILE_DISK 1 /* Metafile driver physical DC */ typedef struct { METAHEADER *mh; /* Pointer to metafile header */ UINT32 nextHandle; /* Next handle number */ } METAFILEDRV_PDEVICE; /* Metafile driver functions */ extern BOOL32 MFDRV_BitBlt( struct tagDC *dcDst, INT32 xDst, INT32 yDst, INT32 width, INT32 height, struct tagDC *dcSrc, INT32 xSrc, INT32 ySrc, DWORD rop ); extern BOOL32 MFDRV_PatBlt( struct tagDC *dc, INT32 left, INT32 top, INT32 width, INT32 height, DWORD rop ); extern BOOL32 MFDRV_StretchBlt( struct tagDC *dcDst, INT32 xDst, INT32 yDst, INT32 widthDst, INT32 heightDst, struct tagDC *dcSrc, INT32 xSrc, INT32 ySrc, INT32 widthSrc, INT32 heightSrc, DWORD rop ); #endif /* __WINE_METAFILEDRV_H */