This really needs to go in a branch. It needs heavy testing and can't coincide with...
[reactos.git] / dll / win32 / shell32 / precomp.h
1 #ifndef _PRECOMP_H__
2 #define _PRECOMP_H__
3
4 #include "config.h"
5
6 #include <stdarg.h>
7 #include <stdlib.h>
8 #include <string.h>
9 #include <stdio.h>
10 #include <assert.h>
11 #include <ctype.h>
12 #include <malloc.h>
13
14 #define COBJMACROS
15 #define NONAMELESSUNION
16 #define NONAMELESSSTRUCT
17 #define WIN32_NO_STATUS
18 #define NTOS_MODE_USER
19 #define UNICODE
20 #define _UNICODE
21
22 #include <windows.h>
23
24 #include <shlguid.h>
25 #include <shlguid_undoc.h>
26 #include <shlwapi.h>
27 #include <shlobj.h>
28 #include <shlobj_undoc.h>
29 #include <shldisp.h>
30 #include <commdlg.h>
31 #include <commctrl.h>
32 #include <cpl.h>
33 #include <objbase.h>
34 #include <ole2.h>
35 #include <ocidl.h>
36 #include <docobj.h>
37 #include <prsht.h>
38 //#include <initguid.h>
39 //#include <devguid.h>
40 #include <shobjidl.h>
41 #include <shellapi.h>
42 #include <msi.h>
43 #include <appmgmt.h>
44 #include <ntquery.h>
45 #include <recyclebin.h>
46 #include <shtypes.h>
47 #include <ndk/ntndk.h>
48 #include <fmifs/fmifs.h>
49 #include <largeint.h>
50 #include <sddl.h>
51
52 #include "base/shell/explorer-new/todo.h"
53 #include "dlgs.h"
54 #include "pidl.h"
55 #include "debughlp.h"
56 #include "undocshell.h"
57 #include "shell32_main.h"
58 #include "shresdef.h"
59 #include "cpanel.h"
60 #include "enumidlist.h"
61 #include "shfldr.h"
62 #include "version.h"
63 #include "shellfolder.h"
64 #include "xdg.h"
65 #include "shellapi.h"
66
67 #include "wine/debug.h"
68 #include "wine/unicode.h"
69
70 extern const GUID CLSID_AdminFolderShortcut;
71 extern const GUID CLSID_FontsFolderShortcut;
72 extern const GUID CLSID_StartMenu;
73 extern const GUID CLSID_MenuBandSite;
74 extern const GUID CLSID_OpenWith;
75 extern const GUID CLSID_UnixFolder;
76 extern const GUID CLSID_UnixDosFolder;
77 extern const GUID SHELL32_AdvtShortcutProduct;
78 extern const GUID SHELL32_AdvtShortcutComponent;
79
80
81 #endif