update for HEAD-2003091401
[reactos.git] / include / win32k / metafile.h
1 #ifndef __WIN32K_METAFILE_H
2 #define __WIN32K_METAFILE_H
3
4 HENHMETAFILE
5 STDCALL
6 NtGdiCloseEnhMetaFile (
7         HDC     hDC
8         );
9 HMETAFILE
10 STDCALL
11 NtGdiCloseMetaFile (
12         HDC     hDC
13         );
14 HENHMETAFILE
15 STDCALL
16 NtGdiCopyEnhMetaFile (
17         HENHMETAFILE    Src,
18         LPCWSTR         File
19         );
20 HMETAFILE
21 STDCALL
22 NtGdiCopyMetaFile (
23         HMETAFILE       Src,
24         LPCWSTR         File
25         );
26 HDC
27 STDCALL
28 NtGdiCreateEnhMetaFile (
29         HDC             hDCRef,
30         LPCWSTR         File,
31         CONST LPRECT    Rect,
32         LPCWSTR         Description
33         );
34 HDC
35 STDCALL
36 NtGdiCreateMetaFile (
37         LPCWSTR         File
38         );
39 BOOL
40 STDCALL
41 NtGdiDeleteEnhMetaFile (
42         HENHMETAFILE    emf
43         );
44 BOOL
45 STDCALL
46 NtGdiDeleteMetaFile (
47         HMETAFILE       mf
48         );
49 BOOL
50 STDCALL
51 NtGdiEnumEnhMetaFile (
52         HDC             hDC,
53         HENHMETAFILE    emf,
54         ENHMFENUMPROC   EnhMetaFunc,
55         LPVOID          Data,
56         CONST LPRECT    Rect
57         );
58 BOOL
59 STDCALL
60 NtGdiEnumMetaFile (
61         HDC             hDC,
62         HMETAFILE       mf,
63         MFENUMPROC      MetaFunc,
64         LPARAM          lParam
65         );
66 BOOL
67 STDCALL
68 NtGdiGdiComment (
69         HDC             hDC,
70         UINT            Size,
71         CONST LPBYTE    Data
72         );
73 HENHMETAFILE
74 STDCALL
75 NtGdiGetEnhMetaFile (
76         LPCWSTR MetaFile
77         );
78 UINT
79 STDCALL
80 NtGdiGetEnhMetaFileBits (
81         HENHMETAFILE    hemf,
82         UINT            BufSize,
83         LPBYTE          Buffer
84         );
85 UINT
86 STDCALL
87 NtGdiGetEnhMetaFileDescription (
88         HENHMETAFILE    hemf,
89         UINT            BufSize,
90         LPWSTR          Description
91         );
92 UINT
93 STDCALL
94 NtGdiGetEnhMetaFileHeader (
95         HENHMETAFILE    hemf,
96         UINT            BufSize,
97         LPENHMETAHEADER emh
98         );
99 UINT
100 STDCALL
101 NtGdiGetEnhMetaFilePaletteEntries (
102         HENHMETAFILE    hemf,
103         UINT            Entries,
104         LPPALETTEENTRY  pe
105         );
106 HMETAFILE
107 STDCALL
108 NtGdiGetMetaFile (
109         LPCWSTR MetaFile
110         );
111 UINT
112 STDCALL
113 NtGdiGetMetaFileBitsEx (
114         HMETAFILE       hmf,
115         UINT            Size,
116         LPVOID          Data
117         );
118 UINT
119 STDCALL
120 NtGdiGetWinMetaFileBits (
121         HENHMETAFILE    hemf,
122         UINT            BufSize,
123         LPBYTE          Buffer,
124         INT             MapMode,
125         HDC             Ref
126         );
127 BOOL
128 STDCALL
129 NtGdiPlayEnhMetaFile (
130         HDC             hDC,
131         HENHMETAFILE    hemf,
132         CONST PRECT     Rect
133         );
134 BOOL
135 STDCALL
136 NtGdiPlayEnhMetaFileRecord (
137         HDC                     hDC,
138         LPHANDLETABLE           Handletable,
139         CONST ENHMETARECORD     * EnhMetaRecord,
140         UINT                    Handles
141         );
142 BOOL
143 STDCALL
144 NtGdiPlayMetaFile (
145         HDC             hDC,
146         HMETAFILE       hmf
147         );
148 BOOL
149 STDCALL
150 NtGdiPlayMetaFileRecord (
151         HDC             hDC,
152         LPHANDLETABLE   Handletable,
153         LPMETARECORD    MetaRecord,
154         UINT            Handles
155         );
156 HENHMETAFILE
157 STDCALL
158 NtGdiSetEnhMetaFileBits (
159         UINT            BufSize,
160         CONST PBYTE     Data
161         );
162 HMETAFILE
163 STDCALL
164 NtGdiSetMetaFileBitsEx (
165         UINT            Size,
166         CONST PBYTE     Data
167         );
168 #if 0
169 HENHMETAFILE
170 STDCALL
171 NtGdiSetWinMetaFileBits (
172         UINT                    BufSize,
173         CONST PBYTE             Buffer,
174         HDC                     Ref,
175         CONST METAFILEPICT      * mfp
176         );
177 #endif
178
179 #endif
180