:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / include / win32k / metafile.h
1 #ifndef __WIN32K_METAFILE_H
2 #define __WIN32K_METAFILE_H
3
4 HENHMETAFILE
5 STDCALL
6 W32kCloseEnhMetaFile (
7         HDC     hDC
8         );
9 HMETAFILE
10 STDCALL
11 W32kCloseMetaFile (
12         HDC     hDC
13         );
14 HENHMETAFILE
15 STDCALL
16 W32kCopyEnhMetaFile (
17         HENHMETAFILE    Src,
18         LPCWSTR         File
19         );
20 HMETAFILE
21 STDCALL
22 W32kCopyMetaFile (
23         HMETAFILE       Src,
24         LPCWSTR         File
25         );
26 HDC
27 STDCALL
28 W32kCreateEnhMetaFile (
29         HDC             hDCRef,
30         LPCWSTR         File,
31         CONST LPRECT    Rect,
32         LPCWSTR         Description
33         );
34 HDC
35 STDCALL
36 W32kCreateMetaFile (
37         LPCWSTR         File
38         );
39 BOOL
40 STDCALL
41 W32kDeleteEnhMetaFile (
42         HENHMETAFILE    emf
43         );
44 BOOL
45 STDCALL
46 W32kDeleteMetaFile (
47         HMETAFILE       mf
48         );
49 BOOL
50 STDCALL
51 W32kEnumEnhMetaFile (
52         HDC             hDC,
53         HENHMETAFILE    emf,
54         ENHMFENUMPROC   EnhMetaFunc,
55         LPVOID          Data,
56         CONST LPRECT    Rect
57         );
58 BOOL
59 STDCALL
60 W32kEnumMetaFile (
61         HDC             hDC,
62         HMETAFILE       mf,
63         MFENUMPROC      MetaFunc,
64         LPARAM          lParam
65         );
66 BOOL
67 STDCALL
68 W32kGdiComment (
69         HDC             hDC,
70         UINT            Size,
71         CONST LPBYTE    Data
72         );
73 HENHMETAFILE
74 STDCALL
75 W32kGetEnhMetaFile (
76         LPCWSTR MetaFile
77         );
78 UINT
79 STDCALL
80 W32kGetEnhMetaFileBits (
81         HENHMETAFILE    hemf,
82         UINT            BufSize,
83         LPBYTE          Buffer
84         );
85 UINT
86 STDCALL
87 W32kGetEnhMetaFileDescription (
88         HENHMETAFILE    hemf,
89         UINT            BufSize,
90         LPWSTR          Description
91         );
92 UINT
93 STDCALL
94 W32kGetEnhMetaFileHeader (
95         HENHMETAFILE    hemf,
96         UINT            BufSize,
97         LPENHMETAHEADER emh
98         );
99 UINT
100 STDCALL
101 W32kGetEnhMetaFilePaletteEntries (
102         HENHMETAFILE    hemf,
103         UINT            Entries,
104         LPPALETTEENTRY  pe
105         );
106 HMETAFILE
107 STDCALL
108 W32kGetMetaFile (
109         LPCWSTR MetaFile
110         );
111 UINT
112 STDCALL
113 W32kGetMetaFileBitsEx (
114         HMETAFILE       hmf,
115         UINT            Size,
116         LPVOID          Data
117         );
118 UINT
119 STDCALL
120 W32kGetWinMetaFileBits (
121         HENHMETAFILE    hemf,
122         UINT            BufSize,
123         LPBYTE          Buffer,
124         INT             MapMode,
125         HDC             Ref
126         );
127 BOOL
128 STDCALL
129 W32kPlayEnhMetaFile (
130         HDC             hDC,
131         HENHMETAFILE    hemf,
132         CONST PRECT     Rect
133         );
134 BOOL
135 STDCALL
136 W32kPlayEnhMetaFileRecord (
137         HDC                     hDC,
138         LPHANDLETABLE           Handletable,
139         CONST ENHMETARECORD     * EnhMetaRecord,
140         UINT                    Handles
141         );
142 BOOL
143 STDCALL
144 W32kPlayMetaFile (
145         HDC             hDC,
146         HMETAFILE       hmf
147         );
148 BOOL
149 STDCALL
150 W32kPlayMetaFileRecord (
151         HDC             hDC,
152         LPHANDLETABLE   Handletable,
153         LPMETARECORD    MetaRecord,
154         UINT            Handles
155         );
156 HENHMETAFILE
157 STDCALL
158 W32kSetEnhMetaFileBits (
159         UINT            BufSize,
160         CONST PBYTE     Data
161         );
162 HMETAFILE
163 STDCALL
164 W32kSetMetaFileBitsEx (
165         UINT            Size,
166         CONST PBYTE     Data
167         );
168 #if 0
169 HENHMETAFILE
170 STDCALL
171 W32kSetWinMetaFileBits (
172         UINT                    BufSize,
173         CONST PBYTE             Buffer,
174         HDC                     Ref,
175         CONST METAFILEPICT      * mfp
176         );
177 #endif
178
179 #endif
180