Revert r20367 and r20368 since they crash the GUI in second boot by hitting a assert...
[reactos.git] / reactos / include / win32k / metafile.h
diff --git a/reactos/include/win32k/metafile.h b/reactos/include/win32k/metafile.h
new file mode 100644 (file)
index 0000000..b589bb4
--- /dev/null
@@ -0,0 +1,180 @@
+#ifndef __WIN32K_METAFILE_H
+#define __WIN32K_METAFILE_H
+
+HENHMETAFILE
+STDCALL
+NtGdiCloseEnhMetaFile (
+       HDC     hDC
+       );
+HMETAFILE
+STDCALL
+NtGdiCloseMetaFile (
+       HDC     hDC
+       );
+HENHMETAFILE
+STDCALL
+NtGdiCopyEnhMetaFile (
+       HENHMETAFILE    Src,
+       LPCWSTR         File
+       );
+HMETAFILE
+STDCALL
+NtGdiCopyMetaFile (
+       HMETAFILE       Src,
+       LPCWSTR         File
+       );
+HDC
+STDCALL
+NtGdiCreateEnhMetaFile (
+       HDC             hDCRef,
+       LPCWSTR         File,
+       CONST LPRECT    Rect,
+       LPCWSTR         Description
+       );
+HDC
+STDCALL
+NtGdiCreateMetaFile (
+       LPCWSTR         File
+       );
+BOOL
+STDCALL
+NtGdiDeleteEnhMetaFile (
+       HENHMETAFILE    emf
+       );
+BOOL
+STDCALL
+NtGdiDeleteMetaFile (
+       HMETAFILE       mf
+       );
+BOOL
+STDCALL
+NtGdiEnumEnhMetaFile (
+       HDC             hDC,
+       HENHMETAFILE    emf,
+       ENHMFENUMPROC   EnhMetaFunc,
+       LPVOID          Data,
+       CONST LPRECT    Rect
+       );
+BOOL
+STDCALL
+NtGdiEnumMetaFile (
+       HDC             hDC,
+       HMETAFILE       mf,
+       MFENUMPROC      MetaFunc,
+       LPARAM          lParam
+       );
+BOOL
+STDCALL
+NtGdiGdiComment (
+       HDC             hDC,
+       UINT            Size,
+       CONST LPBYTE    Data
+       );
+HENHMETAFILE
+STDCALL
+NtGdiGetEnhMetaFile (
+       LPCWSTR MetaFile
+       );
+UINT
+STDCALL
+NtGdiGetEnhMetaFileBits (
+       HENHMETAFILE    hemf,
+       UINT            BufSize,
+       LPBYTE          Buffer
+       );
+UINT
+STDCALL
+NtGdiGetEnhMetaFileDescription (
+       HENHMETAFILE    hemf,
+       UINT            BufSize,
+       LPWSTR          Description
+       );
+UINT
+STDCALL
+NtGdiGetEnhMetaFileHeader (
+       HENHMETAFILE    hemf,
+       UINT            BufSize,
+       LPENHMETAHEADER emh
+       );
+UINT
+STDCALL
+NtGdiGetEnhMetaFilePaletteEntries (
+       HENHMETAFILE    hemf,
+       UINT            Entries,
+       LPPALETTEENTRY  pe
+       );
+HMETAFILE
+STDCALL
+NtGdiGetMetaFile (
+       LPCWSTR MetaFile
+       );
+UINT
+STDCALL
+NtGdiGetMetaFileBitsEx (
+       HMETAFILE       hmf,
+       UINT            Size,
+       LPVOID          Data
+       );
+UINT
+STDCALL
+NtGdiGetWinMetaFileBits (
+       HENHMETAFILE    hemf,
+       UINT            BufSize,
+       LPBYTE          Buffer,
+       INT             MapMode,
+       HDC             Ref
+       );
+BOOL
+STDCALL
+NtGdiPlayEnhMetaFile (
+       HDC             hDC,
+       HENHMETAFILE    hemf,
+       CONST PRECT     Rect
+       );
+BOOL
+STDCALL
+NtGdiPlayEnhMetaFileRecord (
+       HDC                     hDC,
+       LPHANDLETABLE           Handletable,
+       CONST ENHMETARECORD     * EnhMetaRecord,
+       UINT                    Handles
+       );
+BOOL
+STDCALL
+NtGdiPlayMetaFile (
+       HDC             hDC,
+       HMETAFILE       hmf
+       );
+BOOL
+STDCALL
+NtGdiPlayMetaFileRecord (
+       HDC             hDC,
+       LPHANDLETABLE   Handletable,
+       LPMETARECORD    MetaRecord,
+       UINT            Handles
+       );
+HENHMETAFILE
+STDCALL
+NtGdiSetEnhMetaFileBits (
+       UINT            BufSize,
+       CONST PBYTE     Data
+       );
+HMETAFILE
+STDCALL
+NtGdiSetMetaFileBitsEx (
+       UINT            Size,
+       CONST PBYTE     Data
+       );
+#if 0
+HENHMETAFILE
+STDCALL
+NtGdiSetWinMetaFileBits (
+       UINT                    BufSize,
+       CONST PBYTE             Buffer,
+       HDC                     Ref,
+       CONST METAFILEPICT      * mfp
+       );
+#endif
+
+#endif
+