source: trunk/include/win/metafile.h@ 4

Last change on this file since 4 was 4, checked in by ktk, 26 years ago

Import

File size: 948 bytes
Line 
1/* $Id: metafile.h,v 1.1 1999-05-24 20:19:14 ktk Exp $ */
2
3/*
4 * Metafile definitions
5 *
6 * Copyright David W. Metcalfe, 1994
7 */
8
9#ifndef __WINE_METAFILE_H
10#define __WINE_METAFILE_H
11
12#include "wingdi.h"
13#include "gdi.h"
14
15 /* GDI32 metafile object */
16typedef struct
17{
18 GDIOBJHDR header;
19 METAHEADER *mh;
20} METAFILEOBJ;
21
22#pragma pack(1)
23typedef struct {
24 DWORD dw1, dw2, dw3;
25 WORD w4;
26 CHAR filename[0x100];
27} METAHEADERDISK;
28#pragma pack(4)
29
30#define MFHEADERSIZE (sizeof(METAHEADER))
31#define MFVERSION 0x300
32#define META_EOF 0x0000
33
34
35/* values of mtType in METAHEADER. Note however that the disk image of a disk
36 based metafile has mtType == 1 */
37#define METAFILE_MEMORY 1
38#define METAFILE_DISK 2
39
40extern HMETAFILE MF_Create_HMETAFILE(METAHEADER *mh);
41extern HMETAFILE16 MF_Create_HMETAFILE16(METAHEADER *mh);
42extern METAHEADER *MF_CreateMetaHeaderDisk(METAHEADER *mr, LPCSTR filename);
43
44#endif /* __WINE_METAFILE_H */
45
Note: See TracBrowser for help on using the repository browser.