2008-08-26 15:50:23 +00:00
|
|
|
#ifndef _PRECOMP_H__
|
|
|
|
#define _PRECOMP_H__
|
|
|
|
|
|
|
|
#include <stdarg.h>
|
|
|
|
#include <assert.h>
|
|
|
|
|
|
|
|
#define COBJMACROS
|
|
|
|
#define WIN32_NO_STATUS
|
2013-01-24 23:00:42 +00:00
|
|
|
#define _INC_WINDOWS
|
|
|
|
#define COM_NO_WINDOWS_H
|
2008-08-26 15:50:23 +00:00
|
|
|
#define NTOS_MODE_USER
|
|
|
|
|
2013-01-24 23:00:42 +00:00
|
|
|
#include <windef.h>
|
|
|
|
#include <winbase.h>
|
|
|
|
#include <wingdi.h>
|
|
|
|
#include <winreg.h>
|
|
|
|
#include <winuser.h>
|
|
|
|
#include <shellapi.h>
|
|
|
|
#include <commdlg.h>
|
|
|
|
#include <ddeml.h>
|
|
|
|
#include <mmsystem.h>
|
|
|
|
#include <winspool.h>
|
[browseui, shell32, explorer_new, include]
- Convert browseui to C++/ATL. As part of this, classes in browseui and now registered with .rgs files.
- Add AddressBand, AddressEditBox, BandProxy, BaseBar, BaseBarSite, BrandBand, InternetToolbar, ShellBrowser, ToolsBand, and TravelLog.
- Add stub implementations of commonbrowser, globalfoldersettings, and regtreeoptions.
- Clean up some msvc compile problems in a few files.
- Reorganize some headers to make them better match the Platform SDK.
- Move InlineIsEqualGUID to guiddef.h.
- Create new header files shlguid_undoc.h, shlobj_undoc.h, and shlwapi_undoc.h to hold undocumented types, functions, and GUIDs.
- Move some undocumented definitions declared in explorer_new/todo.h and undoc.h to new headers.
- Rename a few interfaces in explorer_new to the correct name
- Add definition of RBSTR_CHANGERECT to commctrl.h
- IDeskBarClient inherits from IOleWindow, not IUnknown
- HMONITOR was declared in both dxsdk/axextend.idl and wine/wined3d.idl, but not in wtypes.idl where it belongs
- Added Init and Term to CComModule
- Thanks to encoded for solving the browseui linking problem!
svn path=/trunk/; revision=43872
2009-10-31 14:25:45 +00:00
|
|
|
#include <shlguid_undoc.h>
|
2008-08-26 15:50:23 +00:00
|
|
|
#include <shlwapi.h>
|
|
|
|
#include <shlobj.h>
|
[browseui, shell32, explorer_new, include]
- Convert browseui to C++/ATL. As part of this, classes in browseui and now registered with .rgs files.
- Add AddressBand, AddressEditBox, BandProxy, BaseBar, BaseBarSite, BrandBand, InternetToolbar, ShellBrowser, ToolsBand, and TravelLog.
- Add stub implementations of commonbrowser, globalfoldersettings, and regtreeoptions.
- Clean up some msvc compile problems in a few files.
- Reorganize some headers to make them better match the Platform SDK.
- Move InlineIsEqualGUID to guiddef.h.
- Create new header files shlguid_undoc.h, shlobj_undoc.h, and shlwapi_undoc.h to hold undocumented types, functions, and GUIDs.
- Move some undocumented definitions declared in explorer_new/todo.h and undoc.h to new headers.
- Rename a few interfaces in explorer_new to the correct name
- Add definition of RBSTR_CHANGERECT to commctrl.h
- IDeskBarClient inherits from IOleWindow, not IUnknown
- HMONITOR was declared in both dxsdk/axextend.idl and wine/wined3d.idl, but not in wtypes.idl where it belongs
- Added Init and Term to CComModule
- Thanks to encoded for solving the browseui linking problem!
svn path=/trunk/; revision=43872
2009-10-31 14:25:45 +00:00
|
|
|
#include <shlobj_undoc.h>
|
2008-08-26 15:50:23 +00:00
|
|
|
#include <appmgmt.h>
|
|
|
|
#include <ntquery.h>
|
|
|
|
#include <recyclebin.h>
|
2011-08-19 17:45:34 +00:00
|
|
|
#include <ndk/rtlfuncs.h>
|
2008-08-26 15:50:23 +00:00
|
|
|
#include <fmifs/fmifs.h>
|
2009-02-02 23:06:33 +00:00
|
|
|
#include <sddl.h>
|
2008-08-26 15:50:23 +00:00
|
|
|
|
2011-05-15 15:55:49 +00:00
|
|
|
#include <tchar.h>
|
2011-11-28 21:54:45 +00:00
|
|
|
#include <strsafe.h>
|
2011-05-15 15:55:49 +00:00
|
|
|
#include <atlbase.h>
|
|
|
|
#include <atlcom.h>
|
|
|
|
#include <atlwin.h>
|
|
|
|
|
2013-01-24 23:00:42 +00:00
|
|
|
//#include "base/shell/explorer-new/todo.h"
|
|
|
|
//#include "dlgs.h"
|
2008-08-26 15:50:23 +00:00
|
|
|
#include "pidl.h"
|
|
|
|
#include "debughlp.h"
|
|
|
|
#include "undocshell.h"
|
|
|
|
#include "shell32_main.h"
|
|
|
|
#include "shresdef.h"
|
|
|
|
#include "cpanel.h"
|
|
|
|
#include "enumidlist.h"
|
|
|
|
#include "shfldr.h"
|
|
|
|
#include "shellfolder.h"
|
|
|
|
#include "xdg.h"
|
|
|
|
|
2011-08-19 17:45:34 +00:00
|
|
|
#include "shellitem.h"
|
|
|
|
#include "shelllink.h"
|
|
|
|
#include "dragdrophelper.h"
|
|
|
|
#include "autocomplete.h"
|
2011-12-18 15:47:41 +00:00
|
|
|
#include "folders/fs.h"
|
|
|
|
#include "folders/mycomp.h"
|
|
|
|
#include "folders/desktop.h"
|
|
|
|
#include "folders/cpanel.h"
|
|
|
|
#include "folders/mydocuments.h"
|
|
|
|
#include "folders/netplaces.h"
|
|
|
|
#include "folders/fonts.h"
|
|
|
|
#include "folders/printers.h"
|
|
|
|
#include "folders/admintools.h"
|
|
|
|
#include "folders/recyclebin.h"
|
|
|
|
#include "openwithmenu.h"
|
|
|
|
#include "newmenu.h"
|
2011-08-19 17:45:34 +00:00
|
|
|
#include "startmenu.h"
|
2012-01-11 20:20:01 +00:00
|
|
|
#include "filedefext.h"
|
|
|
|
#include "drvdefext.h"
|
2011-08-19 17:45:34 +00:00
|
|
|
|
2013-01-24 23:00:42 +00:00
|
|
|
#include <wine/debug.h>
|
2008-08-26 15:50:23 +00:00
|
|
|
|
|
|
|
extern const GUID CLSID_AdminFolderShortcut;
|
|
|
|
extern const GUID CLSID_FontsFolderShortcut;
|
|
|
|
extern const GUID CLSID_StartMenu;
|
2009-09-22 18:30:39 +00:00
|
|
|
extern const GUID CLSID_MenuBandSite;
|
2008-08-26 15:50:23 +00:00
|
|
|
extern const GUID CLSID_OpenWith;
|
|
|
|
extern const GUID CLSID_UnixFolder;
|
|
|
|
extern const GUID CLSID_UnixDosFolder;
|
|
|
|
extern const GUID SHELL32_AdvtShortcutProduct;
|
|
|
|
extern const GUID SHELL32_AdvtShortcutComponent;
|
|
|
|
|
|
|
|
#endif
|