Commit 74af67ef authored by Alexandre Julliard's avatar Alexandre Julliard

Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.

parent 60e17529
...@@ -22,12 +22,13 @@ ...@@ -22,12 +22,13 @@
* limited in functionality too. * limited in functionality too.
*/ */
#include "winerror.h"
#include "winbase.h"
#include "wine/obj_base.h" #include "wine/obj_base.h"
#include "wine/obj_storage.h" #include "wine/obj_storage.h"
#include "commctrl.h" #include "commctrl.h"
#include "imagelist.h" #include "imagelist.h"
#include "debugtools.h" #include "debugtools.h"
#include "winerror.h"
DEFAULT_DEBUG_CHANNEL(imagelist); DEFAULT_DEBUG_CHANNEL(imagelist);
......
...@@ -88,7 +88,7 @@ typedef struct { ...@@ -88,7 +88,7 @@ typedef struct {
#define PD32_MILIMETERS 1587 #define PD32_MILIMETERS 1587
#include "commctrl.h" #include "commctrl.h"
#include "wine/undocshell.h" #include "shlobj.h"
#include "shellapi.h" #include "shellapi.h"
/* IMAGELIST */ /* IMAGELIST */
......
...@@ -8,6 +8,9 @@ ...@@ -8,6 +8,9 @@
#include "winbase.h" #include "winbase.h"
#include "winerror.h" #include "winerror.h"
#include "wine/unicode.h" #include "wine/unicode.h"
#include "wine/obj_base.h"
#include "wine/obj_misc.h"
#include "wine/obj_storage.h"
#include "wine/obj_moniker.h" #include "wine/obj_moniker.h"
#include "debugtools.h" #include "debugtools.h"
......
...@@ -7,7 +7,11 @@ ...@@ -7,7 +7,11 @@
#include <string.h> #include <string.h>
#include <assert.h> #include <assert.h>
#include "winerror.h" #include "winerror.h"
#include "winbase.h"
#include "wine/unicode.h" #include "wine/unicode.h"
#include "wine/obj_base.h"
#include "wine/obj_misc.h"
#include "wine/obj_storage.h"
#include "wine/obj_moniker.h" #include "wine/obj_moniker.h"
#include "debugtools.h" #include "debugtools.h"
#include "heap.h" #include "heap.h"
......
...@@ -7,6 +7,10 @@ ...@@ -7,6 +7,10 @@
#include "winbase.h" #include "winbase.h"
#include "winerror.h" #include "winerror.h"
#include "debugtools.h" #include "debugtools.h"
#include "wine/obj_base.h"
#include "wine/obj_misc.h"
#include "wine/obj_storage.h"
#include "wine/obj_moniker.h"
#include "wine/obj_inplace.h" #include "wine/obj_inplace.h"
#include "wine/unicode.h" #include "wine/unicode.h"
#include "ole2.h" #include "ole2.h"
......
...@@ -35,6 +35,11 @@ ...@@ -35,6 +35,11 @@
#include "wingdi.h" #include "wingdi.h"
#include "winuser.h" #include "winuser.h"
#include "winerror.h" #include "winerror.h"
#include "wine/obj_base.h"
#include "wine/obj_misc.h"
#include "wine/obj_storage.h"
#include "wine/obj_moniker.h"
#include "wine/obj_dataobject.h"
#include "wine/obj_oleview.h" #include "wine/obj_oleview.h"
#include "wine/obj_cache.h" #include "wine/obj_cache.h"
#include "wine/unicode.h" #include "wine/unicode.h"
......
...@@ -14,6 +14,8 @@ ...@@ -14,6 +14,8 @@
#include "winerror.h" #include "winerror.h"
#include "thread.h" #include "thread.h"
#include "debugtools.h" #include "debugtools.h"
#include "wine/obj_base.h"
#include "wine/obj_oleaut.h"
#include "wine/obj_errorinfo.h" #include "wine/obj_errorinfo.h"
#include "wine/unicode.h" #include "wine/unicode.h"
......
...@@ -4,13 +4,15 @@ ...@@ -4,13 +4,15 @@
* Copyright 1999 Noomen Hamza * Copyright 1999 Noomen Hamza
***************************************************************************************/ ***************************************************************************************/
#include "wine/obj_base.h"
#include "wine/obj_moniker.h"
#include "winbase.h"
#include <assert.h> #include <assert.h>
#include "winerror.h" #include "winerror.h"
#include "winbase.h"
#include "debugtools.h" #include "debugtools.h"
#include "wine/winestring.h"
#include "wine/obj_base.h"
#include "wine/obj_misc.h"
#include "wine/obj_storage.h"
#include "wine/obj_moniker.h"
#include "wine/obj_inplace.h" #include "wine/obj_inplace.h"
#include "wine/unicode.h" #include "wine/unicode.h"
......
...@@ -7,6 +7,11 @@ ...@@ -7,6 +7,11 @@
#include <assert.h> #include <assert.h>
#include "winerror.h" #include "winerror.h"
#include "wtypes.h"
#include "winbase.h"
#include "wine/obj_base.h"
#include "wine/obj_storage.h"
#include "wine/obj_misc.h"
#include "wine/obj_moniker.h" #include "wine/obj_moniker.h"
#include "debugtools.h" #include "debugtools.h"
#include "heap.h" #include "heap.h"
......
...@@ -4,10 +4,11 @@ ...@@ -4,10 +4,11 @@
* Copyright (C) 1999-2000 Abey George * Copyright (C) 1999-2000 Abey George
*/ */
#include "ole2.h" #include "winbase.h"
#include "wingdi.h" #include "wingdi.h"
#include "winuser.h" #include "winuser.h"
#include "debugtools.h" #include "debugtools.h"
#include "ole2.h"
#include "olestd.h" #include "olestd.h"
#include "winreg.h" #include "winreg.h"
......
...@@ -5,13 +5,14 @@ ...@@ -5,13 +5,14 @@
* Move these functions to dlls/ole32/ole2impl.c when you implement them. * Move these functions to dlls/ole32/ole2impl.c when you implement them.
*/ */
#include "ole2.h"
#include "windef.h" #include "windef.h"
#include "winbase.h"
#include "wingdi.h" #include "wingdi.h"
#include "winuser.h" #include "winuser.h"
#include "ole2.h"
#include "debugtools.h" #include "debugtools.h"
DEFAULT_DEBUG_CHANNEL(ole) DEFAULT_DEBUG_CHANNEL(ole);
/****************************************************************************** /******************************************************************************
* OleCreateLinkToFile [OLE32.96] * OleCreateLinkToFile [OLE32.96]
......
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#include "winbase.h" #include "winbase.h"
#include "winerror.h" #include "winerror.h"
#include "wine/obj_base.h"
#include "wine/obj_storage.h" #include "wine/obj_storage.h"
#include "ole2.h" #include "ole2.h"
......
...@@ -16,11 +16,10 @@ ...@@ -16,11 +16,10 @@
#include "winbase.h" #include "winbase.h"
#include "winerror.h" #include "winerror.h"
#include "debugtools.h" #include "debugtools.h"
#include "wine/obj_storage.h"
#include "storage32.h" #include "storage32.h"
DEFAULT_DEBUG_CHANNEL(storage) DEFAULT_DEBUG_CHANNEL(storage);
/* /*
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#include "wtypes.h" #include "wtypes.h"
#include "winnt.h" #include "winnt.h"
#include "wine/obj_base.h"
#include "wine/obj_storage.h" #include "wine/obj_storage.h"
/* /*
......
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
#include <assert.h> #include <assert.h>
#include "winerror.h" #include "winerror.h"
#include "winbase.h"
#include "wingdi.h"
#include "olectl.h" #include "olectl.h"
#include "wine/obj_base.h" #include "wine/obj_base.h"
#include "wine/obj_connection.h" #include "wine/obj_connection.h"
......
...@@ -9,6 +9,8 @@ ...@@ -9,6 +9,8 @@
#include <assert.h> #include <assert.h>
#include <string.h> #include <string.h>
#include "winerror.h" #include "winerror.h"
#include "winbase.h"
#include "wingdi.h"
#include "wine/unicode.h" #include "wine/unicode.h"
#include "oleauto.h" /* for SysAllocString(....) */ #include "oleauto.h" /* for SysAllocString(....) */
#include "wine/obj_olefont.h" #include "wine/obj_olefont.h"
......
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
*/ */
#include "debugtools.h" #include "debugtools.h"
#include "winbase.h"
#include "ole2.h" #include "ole2.h"
#include "windef.h" #include "windef.h"
......
...@@ -11,11 +11,11 @@ ...@@ -11,11 +11,11 @@
#include "winerror.h" #include "winerror.h"
#include "winreg.h" #include "winreg.h"
#include "wine/obj_queryassociations.h"
#include "shlobj.h" #include "shlobj.h"
#include "shell32_main.h" #include "shell32_main.h"
#include "shlguid.h" #include "shlguid.h"
#include "shresdef.h" #include "shresdef.h"
#include "wine/obj_queryassociations.h"
DEFAULT_DEBUG_CHANNEL(shell); DEFAULT_DEBUG_CHANNEL(shell);
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
#include <string.h> #include <string.h>
#include "debugtools.h" #include "debugtools.h"
#include "winreg.h" #include "winreg.h"
#include "wine/obj_base.h"
#include "wine/obj_enumidlist.h"
#include "wine/undocshell.h" #include "wine/undocshell.h"
#include "winerror.h" #include "winerror.h"
#include "wine/obj_base.h"
#include "wine/obj_enumidlist.h"
#include "pidl.h" #include "pidl.h"
#include "shlguid.h" #include "shlguid.h"
......
...@@ -11,13 +11,14 @@ ...@@ -11,13 +11,14 @@
#include <string.h> #include <string.h>
#include "wine/obj_storage.h" #include "winbase.h"
#include "heap.h"
#include "winerror.h" #include "winerror.h"
#include "shlobj.h"
#include "debugtools.h" #include "debugtools.h"
#include "heap.h"
#include "shell32_main.h" #include "shell32_main.h"
DEFAULT_DEBUG_CHANNEL(shell) DEFAULT_DEBUG_CHANNEL(shell);
static HRESULT WINAPI IStream_fnQueryInterface(IStream *iface, REFIID riid, LPVOID *ppvObj); static HRESULT WINAPI IStream_fnQueryInterface(IStream *iface, REFIID riid, LPVOID *ppvObj);
static ULONG WINAPI IStream_fnAddRef(IStream *iface); static ULONG WINAPI IStream_fnAddRef(IStream *iface);
......
...@@ -13,15 +13,15 @@ ...@@ -13,15 +13,15 @@
#include <string.h> #include <string.h>
#include "winbase.h" #include "winbase.h"
#include "debugtools.h" #include "debugtools.h"
#include "shell.h"
#include "shlguid.h" #include "shlguid.h"
#include "winerror.h" #include "winerror.h"
#include "winnls.h" #include "winnls.h"
#include "wine/winestring.h"
#include "wine/undocshell.h"
#include "shell32_main.h" #include "shell32_main.h"
#include "shellapi.h" #include "shellapi.h"
#include "pidl.h" #include "pidl.h"
#include "wine/undocshell.h"
DEFAULT_DEBUG_CHANNEL(pidl); DEFAULT_DEBUG_CHANNEL(pidl);
DECLARE_DEBUG_CHANNEL(shell); DECLARE_DEBUG_CHANNEL(shell);
......
...@@ -6,7 +6,6 @@ ...@@ -6,7 +6,6 @@
#define __WINE_SHELL_MAIN_H #define __WINE_SHELL_MAIN_H
#include "commctrl.h" #include "commctrl.h"
#include "shell.h"
#include "docobj.h" #include "docobj.h"
#include "wine/obj_shellfolder.h" #include "wine/obj_shellfolder.h"
...@@ -63,10 +62,6 @@ extern HRESULT (WINAPI* pRevokeDragDrop)(HWND hwnd); ...@@ -63,10 +62,6 @@ extern HRESULT (WINAPI* pRevokeDragDrop)(HWND hwnd);
*/ */
BOOL WINAPI Shell_GetImageList(HIMAGELIST * lpBigList, HIMAGELIST * lpSmallList); BOOL WINAPI Shell_GetImageList(HIMAGELIST * lpBigList, HIMAGELIST * lpSmallList);
HRESULT WINAPI StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl);
HRESULT WINAPI StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl);
HRESULT WINAPI StrRetToStrN (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl);
/* Iconcache */ /* Iconcache */
#define INVALID_INDEX -1 #define INVALID_INDEX -1
BOOL SIC_Initialize(void); BOOL SIC_Initialize(void);
...@@ -165,6 +160,10 @@ void FreeChangeNotifications(void); ...@@ -165,6 +160,10 @@ void FreeChangeNotifications(void);
/* file operation */ /* file operation */
BOOL SHELL_DeleteDirectoryA(LPCSTR pszDir, BOOL bShowUI); BOOL SHELL_DeleteDirectoryA(LPCSTR pszDir, BOOL bShowUI);
HGLOBAL16 WINAPI InternalExtractIcon16(HINSTANCE16,LPCSTR,UINT16,WORD);
extern HINSTANCE SHELL_FindExecutable(LPCSTR,LPCSTR ,LPSTR);
inline static BOOL SHELL_OsIsUnicode(void) inline static BOOL SHELL_OsIsUnicode(void)
{ {
/* if high-bit of version is 0, we are emulating NT */ /* if high-bit of version is 0, we are emulating NT */
......
...@@ -7,7 +7,6 @@ ...@@ -7,7 +7,6 @@
#define __WINE_SHELLFOLDER_HELP_H #define __WINE_SHELLFOLDER_HELP_H
#include "winbase.h" #include "winbase.h"
#include "shell.h"
#include "wine/obj_base.h" #include "wine/obj_base.h"
#include "wine/obj_shellfolder.h" #include "wine/obj_shellfolder.h"
......
...@@ -6,6 +6,8 @@ ...@@ -6,6 +6,8 @@
* this in in a single file due to interfering definitions * this in in a single file due to interfering definitions
* *
*/ */
#include "winbase.h"
#include "initguid.h" #include "initguid.h"
#include "shlwapi.h" #include "shlwapi.h"
......
...@@ -8,14 +8,14 @@ ...@@ -8,14 +8,14 @@
#include <string.h> #include <string.h>
#include "debugtools.h" #include "debugtools.h"
#include "winerror.h" #include "winerror.h"
#include "winbase.h"
#include "winnls.h"
#include "wine/obj_base.h" #include "shlobj.h"
#include "wine/obj_storage.h" #include "wine/winestring.h"
#include "wine/obj_shelllink.h"
#include "wine/undocshell.h" #include "wine/undocshell.h"
#include "heap.h" #include "heap.h"
#include "winnls.h"
#include "pidl.h" #include "pidl.h"
#include "shell32_main.h" #include "shell32_main.h"
#include "shlguid.h" #include "shlguid.h"
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include "debugtools.h" #include "debugtools.h"
#include "heap.h" #include "heap.h"
#include "shlobj.h"
#include "shlwapi.h" #include "shlwapi.h"
#include "shellapi.h" #include "shellapi.h"
#include "shell32_main.h" #include "shell32_main.h"
...@@ -26,17 +27,17 @@ DEFAULT_DEBUG_CHANNEL(shell); ...@@ -26,17 +27,17 @@ DEFAULT_DEBUG_CHANNEL(shell);
* NOTES * NOTES
* the pidl is for STRRET OFFSET * the pidl is for STRRET OFFSET
*/ */
HRESULT WINAPI StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl) HRESULT WINAPI StrRetToStrNA (LPVOID dest, DWORD len, LPSTRRET src, const ITEMIDLIST *pidl)
{ {
return StrRetToBufA( src, pidl, dest, len ); return StrRetToBufA( src, pidl, dest, len );
} }
HRESULT WINAPI StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl) HRESULT WINAPI StrRetToStrNW (LPVOID dest, DWORD len, LPSTRRET src, const ITEMIDLIST *pidl)
{ {
return StrRetToBufW( src, pidl, dest, len ); return StrRetToBufW( src, pidl, dest, len );
} }
HRESULT WINAPI StrRetToStrNAW (LPVOID dest, DWORD len, LPSTRRET src, LPITEMIDLIST pidl) HRESULT WINAPI StrRetToStrNAW (LPVOID dest, DWORD len, LPSTRRET src, const ITEMIDLIST *pidl)
{ {
if(SHELL_OsIsUnicode()) if(SHELL_OsIsUnicode())
return StrRetToStrNW (dest, len, src, pidl); return StrRetToStrNW (dest, len, src, pidl);
......
...@@ -4,10 +4,10 @@ ...@@ -4,10 +4,10 @@
#include <string.h> #include <string.h>
#include "debugtools.h" #include "debugtools.h"
#include "shellapi.h" #include "shellapi.h"
#include "shell32_main.h"
#include "shlobj.h" #include "shlobj.h"
#include "shresdef.h" #include "shresdef.h"
#include "shell32_main.h"
#include "wine/undocshell.h" #include "wine/undocshell.h"
DEFAULT_DEBUG_CHANNEL(shell); DEFAULT_DEBUG_CHANNEL(shell);
......
...@@ -14,11 +14,13 @@ ...@@ -14,11 +14,13 @@
#include "debugtools.h" #include "debugtools.h"
#include "winerror.h" #include "winerror.h"
#include "winbase.h"
#include "oleidl.h" #include "oleidl.h"
#include "shlguid.h" #include "shlguid.h"
#include "pidl.h" #include "pidl.h"
#include "wine/winestring.h"
#include "wine/obj_base.h" #include "wine/obj_base.h"
#include "wine/obj_dragdrop.h" #include "wine/obj_dragdrop.h"
#include "wine/obj_shellfolder.h" #include "wine/obj_shellfolder.h"
...@@ -30,7 +32,7 @@ ...@@ -30,7 +32,7 @@
#define INITGUID #define INITGUID
#include "initguid.h" #include "initguid.h"
#include "shellfolder.h" #include "shellfolder.h"
#include "wine/obj_queryassociations.h"
DEFAULT_DEBUG_CHANNEL(shell) DEFAULT_DEBUG_CHANNEL(shell)
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
*/ */
#include <string.h> #include <string.h>
#include "shlobj.h"
#include "wine/obj_base.h" #include "wine/obj_base.h"
#include "wine/obj_enumidlist.h" #include "wine/obj_enumidlist.h"
#include "wine/obj_shellfolder.h" #include "wine/obj_shellfolder.h"
......
...@@ -27,15 +27,7 @@ ...@@ -27,15 +27,7 @@
#include "servprov.h" #include "servprov.h"
#include "shlguid.h" #include "shlguid.h"
#include "wine/obj_base.h" #include "shlobj.h"
#include "wine/obj_shellfolder.h"
#include "wine/obj_shellview.h"
#include "wine/obj_oleview.h"
#include "wine/obj_commdlgbrowser.h"
#include "wine/obj_shellbrowser.h"
#include "wine/obj_dockingwindowframe.h"
#include "wine/obj_extracticon.h"
#include "wine/obj_dragdrop.h"
#include "wine/undocshell.h" #include "wine/undocshell.h"
#include "shresdef.h" #include "shresdef.h"
#include "debugtools.h" #include "debugtools.h"
......
...@@ -16,10 +16,9 @@ ...@@ -16,10 +16,9 @@
#include "shell32_main.h" #include "shell32_main.h"
#include "shellfolder.h" #include "shellfolder.h"
#include "shell.h" /* DROPFILESTRUCT */
#include "wine/undocshell.h" #include "wine/undocshell.h"
DEFAULT_DEBUG_CHANNEL(shell) DEFAULT_DEBUG_CHANNEL(shell);
/************************************************************************** /**************************************************************************
* IContextMenu Implementation * IContextMenu Implementation
......
...@@ -13,12 +13,13 @@ ...@@ -13,12 +13,13 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "heap.h" #include "wine/winestring.h"
#include "shlobj.h"
#include "shellapi.h" #include "shellapi.h"
#include "shell32_main.h" #include "shell32_main.h"
#include "windows.h"
#include "commctrl.h" #include "commctrl.h"
#include "debugtools.h" #include "debugtools.h"
#include "heap.h"
#include "config.h" #include "config.h"
DEFAULT_DEBUG_CHANNEL(shell) DEFAULT_DEBUG_CHANNEL(shell)
......
...@@ -4,8 +4,9 @@ ...@@ -4,8 +4,9 @@
#include <string.h> #include <string.h>
#include "winerror.h" #include "winerror.h"
#include "winbase.h"
#include "winreg.h" #include "winreg.h"
#include "wine/obj_storage.h" #include "shlobj.h"
#include "heap.h" #include "heap.h"
#include "debugtools.h" #include "debugtools.h"
......
...@@ -10,6 +10,7 @@ ...@@ -10,6 +10,7 @@
#include "debugtools.h" #include "debugtools.h"
#include "initguid.h" #include "initguid.h"
#include "wine/obj_base.h"
#include "wine/obj_storage.h" #include "wine/obj_storage.h"
DEFAULT_DEBUG_CHANNEL(shell); DEFAULT_DEBUG_CHANNEL(shell);
......
...@@ -5,10 +5,13 @@ ...@@ -5,10 +5,13 @@
#include "winerror.h" #include "winerror.h"
#include "windef.h" #include "windef.h"
#include "winbase.h"
#include "wingdi.h" #include "wingdi.h"
#include "winuser.h" #include "winuser.h"
#include "shlwapi.h" #include "shlwapi.h"
#include "shlobj.h"
#include "wine/unicode.h" #include "wine/unicode.h"
#include "wine/winestring.h"
#include "heap.h" #include "heap.h"
#include "debugtools.h" #include "debugtools.h"
...@@ -332,7 +335,7 @@ LPWSTR WINAPI StrCatBuffW(LPWSTR front, LPCWSTR back, INT size) ...@@ -332,7 +335,7 @@ LPWSTR WINAPI StrCatBuffW(LPWSTR front, LPCWSTR back, INT size)
* NOTES * NOTES
* the pidl is for STRRET OFFSET * the pidl is for STRRET OFFSET
*/ */
HRESULT WINAPI StrRetToBufA (LPSTRRET src, LPITEMIDLIST pidl, LPSTR dest, DWORD len) HRESULT WINAPI StrRetToBufA (LPSTRRET src, const ITEMIDLIST *pidl, LPSTR dest, DWORD len)
{ {
TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl); TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl);
...@@ -370,7 +373,7 @@ HRESULT WINAPI StrRetToBufA (LPSTRRET src, LPITEMIDLIST pidl, LPSTR dest, DWORD ...@@ -370,7 +373,7 @@ HRESULT WINAPI StrRetToBufA (LPSTRRET src, LPITEMIDLIST pidl, LPSTR dest, DWORD
* NOTES * NOTES
* the pidl is for STRRET OFFSET * the pidl is for STRRET OFFSET
*/ */
HRESULT WINAPI StrRetToBufW (LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, DWORD len) HRESULT WINAPI StrRetToBufW (LPSTRRET src, const ITEMIDLIST *pidl, LPWSTR dest, DWORD len)
{ {
TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl); TRACE("dest=0x%p len=0x%lx strret=0x%p pidl=%p stub\n",dest,len,src,pidl);
......
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
#ifndef __WINE_DLGS_H #ifndef __WINE_DLGS_H
#define __WINE_DLGS_H #define __WINE_DLGS_H
#include "wine/obj_shellview.h"
#define ctlFirst 0x0400 #define ctlFirst 0x0400
#define ctlLast 0x04ff #define ctlLast 0x04ff
/* Push buttons */ /* Push buttons */
......
...@@ -14,4 +14,6 @@ extern void MAIN_ParseDebugOptions(const char *options); ...@@ -14,4 +14,6 @@ extern void MAIN_ParseDebugOptions(const char *options);
extern BOOL RELAY_Init(void); extern BOOL RELAY_Init(void);
extern int RELAY_ShowDebugmsgRelay(const char *func); extern int RELAY_ShowDebugmsgRelay(const char *func);
extern void SHELL_LoadRegistry(void);
#endif /* __WINE_MAIN_H */ #endif /* __WINE_MAIN_H */
#ifndef __WINE_OCIDL_H #ifndef __WINE_OCIDL_H
#define __WINE_OCIDL_H #define __WINE_OCIDL_H
#include "windows.h"
#include "ole2.h"
#include "wine/obj_base.h" #include "wine/obj_base.h"
/* the following depend only on obj_base.h */ /* the following depend only on obj_base.h */
#include "wine/obj_storage.h"
#include "wine/obj_oleaut.h"
#include "wine/obj_olefont.h" #include "wine/obj_olefont.h"
#include "wine/obj_picture.h" #include "wine/obj_picture.h"
......
...@@ -7,9 +7,11 @@ ...@@ -7,9 +7,11 @@
#include "windef.h" #include "windef.h"
#include "winerror.h" #include "winerror.h"
#include "wine/obj_base.h"
#include "wine/obj_misc.h"
#include "wine/obj_storage.h" #include "wine/obj_storage.h"
#include "wine/obj_moniker.h" #include "wine/obj_moniker.h"
#include "wine/obj_base.h" #include "wine/obj_dataobject.h"
#include "wine/obj_dragdrop.h" #include "wine/obj_dragdrop.h"
#include "wine/obj_inplace.h" #include "wine/obj_inplace.h"
#include "wine/obj_oleobj.h" #include "wine/obj_oleobj.h"
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
#define __WINE_OLEAUTO_H #define __WINE_OLEAUTO_H
#include "wtypes.h" #include "wtypes.h"
#include "wine/obj_base.h"
#include "wine/obj_oleaut.h" #include "wine/obj_oleaut.h"
#include "wine/obj_errorinfo.h" #include "wine/obj_errorinfo.h"
......
...@@ -3,6 +3,7 @@ ...@@ -3,6 +3,7 @@
#include "wine/obj_base.h" #include "wine/obj_base.h"
#include "wine/obj_misc.h"
/* the following depend only on obj_base.h */ /* the following depend only on obj_base.h */
#include "wine/obj_storage.h" #include "wine/obj_storage.h"
......
/*
* Shell Library definitions
*/
#ifndef __WINE_SHELL_H
#define __WINE_SHELL_H
#include "windef.h"
#ifdef __cplusplus
extern "C" {
#endif /* defined(__cplusplus) */
/****************************************************************************
* shell 16
*/
extern void SHELL_LoadRegistry(void);
/* global functions used from shell32 */
extern HINSTANCE SHELL_FindExecutable(LPCSTR,LPCSTR ,LPSTR);
extern HGLOBAL16 WINAPI InternalExtractIcon16(HINSTANCE16,LPCSTR,UINT16,WORD);
/****************************************************************************
* shell 32
*/
/****************************************************************************
* common return codes
*/
#define SHELL_ERROR_SUCCESS 0L
#define SHELL_ERROR_BADDB 1L
#define SHELL_ERROR_BADKEY 2L
#define SHELL_ERROR_CANTOPEN 3L
#define SHELL_ERROR_CANTREAD 4L
#define SHELL_ERROR_CANTWRITE 5L
#define SHELL_ERROR_OUTOFMEMORY 6L
#define SHELL_ERROR_INVALID_PARAMETER 7L
#define SHELL_ERROR_ACCESS_DENIED 8L
/****************************************************************************
* common shell file structures
*/
/******************************
* DRAG&DROP API
*/
typedef struct { /* structure for dropped files */
WORD wSize;
POINT16 ptMousePos;
BOOL16 fInNonClientArea;
/* memory block with filenames follows */
} DROPFILESTRUCT16, *LPDROPFILESTRUCT16;
typedef struct { /* structure for dropped files */
DWORD lSize;
POINT ptMousePos;
BOOL fInNonClientArea;
BOOL fWideChar;
/* memory block with filenames follows */
} DROPFILESTRUCT, *LPDROPFILESTRUCT;
/****************************************************************************
* SHITEMID, ITEMIDLIST, PIDL API
*/
#include "pshpack1.h"
typedef struct
{ WORD cb; /* nr of bytes in this item */
BYTE abID[1];/* first byte in this item */
} SHITEMID,*LPSHITEMID;
typedef LPSHITEMID const LPCSHITEMID;
typedef struct
{ SHITEMID mkid; /* first itemid in list */
} ITEMIDLIST,*LPITEMIDLIST,*LPCITEMIDLIST;
#include "poppack.h"
BOOL WINAPI SHGetPathFromIDListA (LPCITEMIDLIST pidl,LPSTR pszPath);
BOOL WINAPI SHGetPathFromIDListW (LPCITEMIDLIST pidl,LPWSTR pszPath);
#define SHGetPathFromIDList WINELIB_NAME_AW(SHGetPathFromIDList)
/****************************************************************************
* SHAddToRecentDocs API
*/
#define SHARD_PIDL 0x00000001L
#define SHARD_PATH 0x00000002L
DWORD WINAPI SHAddToRecentDocs(UINT uFlags, LPCVOID pv);
/****************************************************************************
* other functions
*/
#ifdef __cplusplus
} /* extern "C" */
#endif /* defined(__cplusplus) */
#endif /* __WINE_SHELL_H */
#ifndef __WINE_SHLOBJ_H #ifndef __WINE_SHLOBJ_H
#define __WINE_SHLOBJ_H #define __WINE_SHLOBJ_H
#include "wine/obj_base.h"
#include "wine/obj_shelllink.h"
#include "wine/obj_shellfolder.h"
#include "wine/obj_shellbrowser.h"
#include "wine/obj_contextmenu.h"
#include "wine/obj_shellextinit.h"
#include "wine/obj_extracticon.h"
#include "wine/obj_commdlgbrowser.h"
#include "wine/obj_dockingwindowframe.h"
#include "windef.h" #include "windef.h"
#include "winbase.h" /* WIN32_FIND_* */ #include "winbase.h" /* WIN32_FIND_* */
#include "ole2.h" #include "ole2.h"
#include "shell.h"
#include "commctrl.h" #include "commctrl.h"
#include "prsht.h" #include "prsht.h"
...@@ -22,6 +11,42 @@ ...@@ -22,6 +11,42 @@
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
/****************************************************************************
* SHITEMID, ITEMIDLIST, PIDL API
*/
#include "pshpack1.h"
typedef struct
{
WORD cb; /* nr of bytes in this item */
BYTE abID[1]; /* first byte in this item */
} SHITEMID, *LPSHITEMID;
typedef LPSHITEMID const LPCSHITEMID;
typedef struct _ITEMIDLIST
{
SHITEMID mkid; /* first itemid in list */
} ITEMIDLIST,*LPITEMIDLIST,*LPCITEMIDLIST;
#include "poppack.h"
BOOL WINAPI SHGetPathFromIDListA (LPCITEMIDLIST pidl,LPSTR pszPath);
BOOL WINAPI SHGetPathFromIDListW (LPCITEMIDLIST pidl,LPWSTR pszPath);
#define SHGetPathFromIDList WINELIB_NAME_AW(SHGetPathFromIDList)
#include "wine/obj_base.h"
#include "wine/obj_enumidlist.h"
#include "wine/obj_inplace.h"
#include "wine/obj_oleaut.h"
#include "wine/obj_shellfolder.h"
#include "wine/obj_shellview.h"
#include "wine/obj_shelllink.h"
#include "wine/obj_shellbrowser.h"
#include "wine/obj_contextmenu.h"
#include "wine/obj_shellextinit.h"
#include "wine/obj_extracticon.h"
#include "wine/obj_commdlgbrowser.h"
#include "wine/obj_dockingwindowframe.h"
/***************************************************************************** /*****************************************************************************
* Predeclare interfaces * Predeclare interfaces
*/ */
...@@ -96,6 +121,16 @@ ICOM_DEFINE(IShellIcon, IUnknown) ...@@ -96,6 +121,16 @@ ICOM_DEFINE(IShellIcon, IUnknown)
#define IShellIcon_GetIconOf(p,a,b,c) ICOM_CALL3(GetIconOf,p,a,b,c) #define IShellIcon_GetIconOf(p,a,b,c) ICOM_CALL3(GetIconOf,p,a,b,c)
/**************************************************************************** /****************************************************************************
* SHAddToRecentDocs API
*/
#define SHARD_PIDL 0x00000001L
#define SHARD_PATHA 0x00000002L
#define SHARD_PATHW 0x00000003L
#define SHARD_PATH WINELIB_NAME_AW(SHARD_PATH)
DWORD WINAPI SHAddToRecentDocs(UINT uFlags, LPCVOID pv);
/****************************************************************************
* Shell Execute API * Shell Execute API
*/ */
#define SE_ERR_FNF 2 /* file not found */ #define SE_ERR_FNF 2 /* file not found */
......
#ifndef __WINE_SHLWAPI_H #ifndef __WINE_SHLWAPI_H
#define __WINE_SHLWAPI_H #define __WINE_SHLWAPI_H
#include "windef.h" #include "objbase.h"
#include "wine/obj_queryassociations.h"
#include "wine/obj_shellfolder.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
...@@ -113,10 +111,10 @@ LPSTR WINAPI StrDupA(LPCSTR lpSrc); ...@@ -113,10 +111,10 @@ LPSTR WINAPI StrDupA(LPCSTR lpSrc);
LPWSTR WINAPI StrDupW(LPCWSTR lpSrc); LPWSTR WINAPI StrDupW(LPCWSTR lpSrc);
#define StrDup WINELIB_NAME_AW(StrDup) #define StrDup WINELIB_NAME_AW(StrDup)
HRESULT WINAPI StrRetToBufA(LPSTRRET src, LPITEMIDLIST pidl, LPSTR dest, struct _STRRET;
DWORD len); struct _ITEMIDLIST;
HRESULT WINAPI StrRetToBufW(LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, HRESULT WINAPI StrRetToBufA(struct _STRRET *src, const struct _ITEMIDLIST *pidl, LPSTR dest, DWORD len);
DWORD len); HRESULT WINAPI StrRetToBufW(struct _STRRET *src, const struct _ITEMIDLIST *pidl, LPWSTR dest, DWORD len);
#define StrRetToBuf WINELIB_NAME_AW(StrRetToBuf) #define StrRetToBuf WINELIB_NAME_AW(StrRetToBuf)
void WINAPI PathRemoveBlanksA(LPSTR lpszPath); void WINAPI PathRemoveBlanksA(LPSTR lpszPath);
......
...@@ -9,7 +9,6 @@ extern "C" { ...@@ -9,7 +9,6 @@ extern "C" {
#include "winbase.h" #include "winbase.h"
#include "wingdi.h" #include "wingdi.h"
#include "winuser.h" #include "winuser.h"
#include "shell.h"
#include "winreg.h" #include "winreg.h"
#include "winnetwk.h" #include "winnetwk.h"
#include "winver.h" #include "winver.h"
......
...@@ -7,11 +7,6 @@ ...@@ -7,11 +7,6 @@
#ifndef __WINE_WINE_OBJ_CACHE_H #ifndef __WINE_WINE_OBJ_CACHE_H
#define __WINE_WINE_OBJ_CACHE_H #define __WINE_WINE_OBJ_CACHE_H
#include "wine/obj_storage.h"
#include "wine/obj_moniker.h"
#include "wine/obj_dataobject.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
#ifndef __WINE_WINE_OBJ_CHANNEL_H #ifndef __WINE_WINE_OBJ_CHANNEL_H
#define __WINE_WINE_OBJ_CHANNEL_H #define __WINE_WINE_OBJ_CHANNEL_H
#include "wine/obj_base.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
#ifndef __WINE_WINE_OBJ_CLIENTSERVER_H #ifndef __WINE_WINE_OBJ_CLIENTSERVER_H
#define __WINE_WINE_OBJ_CLIENTSERVER_H #define __WINE_WINE_OBJ_CLIENTSERVER_H
#include "wine/obj_base.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,12 +5,6 @@ ...@@ -5,12 +5,6 @@
#ifndef __WINE_WINE_OBJ_COMMDLGBROWSER_H #ifndef __WINE_WINE_OBJ_COMMDLGBROWSER_H
#define __WINE_WINE_OBJ_COMMDLGBROWSER_H #define __WINE_WINE_OBJ_COMMDLGBROWSER_H
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "wine/obj_base.h"
#include "wine/obj_shellview.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -7,9 +7,6 @@ ...@@ -7,9 +7,6 @@
#ifndef __WINE_WINE_OBJ_CONNECTION_H #ifndef __WINE_WINE_OBJ_CONNECTION_H
#define __WINE_WINE_OBJ_CONNECTION_H #define __WINE_WINE_OBJ_CONNECTION_H
#include "wine/obj_base.h"
#include "winbase.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -9,11 +9,6 @@ ...@@ -9,11 +9,6 @@
#ifndef __WINE_WINE_OBJ_CONTEXTMENU_H #ifndef __WINE_WINE_OBJ_CONTEXTMENU_H
#define __WINE_WINE_OBJ_CONTEXTMENU_H #define __WINE_WINE_OBJ_CONTEXTMENU_H
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "wine/obj_base.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -7,13 +7,6 @@ ...@@ -7,13 +7,6 @@
#ifndef __WINE_WINE_OBJ_CONTROL_H #ifndef __WINE_WINE_OBJ_CONTROL_H
#define __WINE_WINE_OBJ_CONTROL_H #define __WINE_WINE_OBJ_CONTROL_H
#include "winbase.h"
#include "wine/obj_oleaut.h" /* for DISPID */
#include "wine/obj_oleview.h"
#include "wine/obj_inplace.h"
#include "wine/obj_dragdrop.h"
struct tagMSG; struct tagMSG;
#ifdef __cplusplus #ifdef __cplusplus
......
...@@ -6,10 +6,6 @@ ...@@ -6,10 +6,6 @@
#ifndef __WINE_WINE_OBJ_DATAOBJECT_H #ifndef __WINE_WINE_OBJ_DATAOBJECT_H
#define __WINE_WINE_OBJ_DATAOBJECT_H #define __WINE_WINE_OBJ_DATAOBJECT_H
#include "wine/obj_base.h"
#include "wine/obj_moniker.h"
#include "wine/obj_storage.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,12 +5,6 @@ ...@@ -5,12 +5,6 @@
#ifndef __WINE_WINE_OBJ_DOCKINGWINDOWFRAME_H #ifndef __WINE_WINE_OBJ_DOCKINGWINDOWFRAME_H
#define __WINE_WINE_OBJ_DOCKINGWINDOWFRAME_H #define __WINE_WINE_OBJ_DOCKINGWINDOWFRAME_H
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "wine/obj_base.h"
#include "wine/obj_inplace.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,11 +5,6 @@ ...@@ -5,11 +5,6 @@
#ifndef __WINE_WINE_OBJ_DRAGDROP_H #ifndef __WINE_WINE_OBJ_DRAGDROP_H
#define __WINE_WINE_OBJ_DRAGDROP_H #define __WINE_WINE_OBJ_DRAGDROP_H
#include "winnt.h"
#include "windef.h"
#include "wine/obj_base.h"
#include "wine/obj_dataobject.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -7,10 +7,6 @@ ...@@ -7,10 +7,6 @@
#ifndef __WINE_WINE_OBJ_ENUMIDLIST_H #ifndef __WINE_WINE_OBJ_ENUMIDLIST_H
#define __WINE_WINE_OBJ_ENUMIDLIST_H #define __WINE_WINE_OBJ_ENUMIDLIST_H
#include "wine/obj_base.h"
#include "shell.h"
#include "winbase.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,9 +5,6 @@ ...@@ -5,9 +5,6 @@
#ifndef __WINE_WINE_OBJ_ERRORINFO_H #ifndef __WINE_WINE_OBJ_ERRORINFO_H
#define __WINE_WINE_OBJ_ERRORINFO_H #define __WINE_WINE_OBJ_ERRORINFO_H
#include "wine/obj_base.h"
#include "wine/obj_oleaut.h"
DEFINE_GUID(IID_IErrorInfo,0x1CF2B120,0x547D,0x101B,0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19); DEFINE_GUID(IID_IErrorInfo,0x1CF2B120,0x547D,0x101B,0x8E,0x65,0x08,0x00,0x2B,0x2B,0xD1,0x19);
typedef struct IErrorInfo IErrorInfo,*LPERRORINFO; typedef struct IErrorInfo IErrorInfo,*LPERRORINFO;
......
...@@ -5,12 +5,6 @@ ...@@ -5,12 +5,6 @@
#ifndef __WINE_WINE_OBJ_EXTRACTICON_H #ifndef __WINE_WINE_OBJ_EXTRACTICON_H
#define __WINE_WINE_OBJ_EXTRACTICON_H #define __WINE_WINE_OBJ_EXTRACTICON_H
#include "winbase.h"
#include "windef.h"
#include "wingdi.h"
#include "winuser.h"
#include "wine/obj_base.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -7,9 +7,7 @@ ...@@ -7,9 +7,7 @@
#ifndef __WINE_WINE_OBJ_INPLACE_H #ifndef __WINE_WINE_OBJ_INPLACE_H
#define __WINE_WINE_OBJ_INPLACE_H #define __WINE_WINE_OBJ_INPLACE_H
struct tagMSG; struct tagMSG;
#include "wine/obj_moniker.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
......
...@@ -6,9 +6,6 @@ ...@@ -6,9 +6,6 @@
#ifndef __WINE_WINE_OBJ_MARSHAL_H #ifndef __WINE_WINE_OBJ_MARSHAL_H
#define __WINE_WINE_OBJ_MARSHAL_H #define __WINE_WINE_OBJ_MARSHAL_H
#include "wine/obj_base.h"
#include "wine/obj_storage.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -8,8 +8,6 @@ ...@@ -8,8 +8,6 @@
#ifndef __WINE_WINE_OBJ_MISC_H #ifndef __WINE_WINE_OBJ_MISC_H
#define __WINE_WINE_OBJ_MISC_H #define __WINE_WINE_OBJ_MISC_H
#include "wine/obj_base.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -4,10 +4,6 @@ ...@@ -4,10 +4,6 @@
#ifndef __WINE_WINE_OBJ_MONIKER_H #ifndef __WINE_WINE_OBJ_MONIKER_H
#define __WINE_WINE_OBJ_MONIKER_H #define __WINE_WINE_OBJ_MONIKER_H
#include "wine/obj_base.h"
#include "wine/obj_storage.h"
#include "wine/obj_misc.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,8 +5,6 @@ ...@@ -5,8 +5,6 @@
#ifndef __WINE_WINE_OBJ_OLEAUT_H #ifndef __WINE_WINE_OBJ_OLEAUT_H
#define __WINE_WINE_OBJ_OLEAUT_H #define __WINE_WINE_OBJ_OLEAUT_H
#include "wine/obj_base.h"
/***************************************************************************** /*****************************************************************************
* Predeclare the interfaces * Predeclare the interfaces
*/ */
......
...@@ -7,10 +7,6 @@ ...@@ -7,10 +7,6 @@
#ifndef __WINE_WINE_OBJ_OLEFONT_H #ifndef __WINE_WINE_OBJ_OLEFONT_H
#define __WINE_WINE_OBJ_OLEFONT_H #define __WINE_WINE_OBJ_OLEFONT_H
#include "wine/obj_oleaut.h"
#include "wine/obj_base.h"
#include "wingdi.h" /* TEXTMETRIC*/
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -7,11 +7,6 @@ ...@@ -7,11 +7,6 @@
#ifndef __WINE_WINE_OBJ_OLEOBJ_H #ifndef __WINE_WINE_OBJ_OLEOBJ_H
#define __WINE_WINE_OBJ_OLEOBJ_H #define __WINE_WINE_OBJ_OLEOBJ_H
#include "wine/obj_moniker.h"
#include "wine/obj_inplace.h"
#include "wine/obj_dataobject.h"
struct tagMSG; struct tagMSG;
struct tagLOGPALETTE; struct tagLOGPALETTE;
......
...@@ -7,13 +7,6 @@ ...@@ -7,13 +7,6 @@
#ifndef __WINE_WINE_OBJ_OLEUNDO_H #ifndef __WINE_WINE_OBJ_OLEUNDO_H
#define __WINE_WINE_OBJ_OLEUNDO_H #define __WINE_WINE_OBJ_OLEUNDO_H
#include "wine/obj_base.h"
#include "wine/obj_dataobject.h"
#include "wine/obj_inplace.h"
#include "wine/obj_olefont.h"
#include "wine/obj_property.h"
#include "winbase.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -6,10 +6,6 @@ ...@@ -6,10 +6,6 @@
#ifndef __WINE_WINE_OBJ_OLEVIEW_H #ifndef __WINE_WINE_OBJ_OLEVIEW_H
#define __WINE_WINE_OBJ_OLEVIEW_H #define __WINE_WINE_OBJ_OLEVIEW_H
#include "wine/obj_base.h"
#include "wine/obj_dataobject.h"
struct tagLOGPALETTE; struct tagLOGPALETTE;
#ifdef __cplusplus #ifdef __cplusplus
......
...@@ -7,11 +7,6 @@ ...@@ -7,11 +7,6 @@
#ifndef __WINE_WINE_OBJ_PICTURE_H #ifndef __WINE_WINE_OBJ_PICTURE_H
#define __WINE_WINE_OBJ_PICTURE_H #define __WINE_WINE_OBJ_PICTURE_H
#include "wine/obj_base.h"
#include "wine/obj_oleaut.h"
#include "windows.h"
#include "windef.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -7,12 +7,6 @@ ...@@ -7,12 +7,6 @@
#ifndef __WINE_WINE_OBJ_PROPERTY_H #ifndef __WINE_WINE_OBJ_PROPERTY_H
#define __WINE_WINE_OBJ_PROPERTY_H #define __WINE_WINE_OBJ_PROPERTY_H
#include "wine/obj_oleaut.h" /* for DISPID */
#include "wine/obj_storage.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,9 +5,6 @@ ...@@ -5,9 +5,6 @@
#ifndef __WINE_WINE_OBJ_PROPERTYSTORAGE_H #ifndef __WINE_WINE_OBJ_PROPERTYSTORAGE_H
#define __WINE_WINE_OBJ_PROPERTYSTORAGE_H #define __WINE_WINE_OBJ_PROPERTYSTORAGE_H
#include "wine/obj_base.h"
#include "wine/obj_storage.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,9 +5,6 @@ ...@@ -5,9 +5,6 @@
#ifndef __WINE_WINE_OBJ_QUERYASSOCIATIONS_H #ifndef __WINE_WINE_OBJ_QUERYASSOCIATIONS_H
#define __WINE_WINE_OBJ_QUERYASSOCIATIONS_H #define __WINE_WINE_OBJ_QUERYASSOCIATIONS_H
#include "winbase.h"
#include "wine/obj_base.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,15 +5,6 @@ ...@@ -5,15 +5,6 @@
#ifndef __WINE_WINE_OBJ_SHELLBROWSER_H #ifndef __WINE_WINE_OBJ_SHELLBROWSER_H
#define __WINE_WINE_OBJ_SHELLBROWSER_H #define __WINE_WINE_OBJ_SHELLBROWSER_H
#include "winbase.h"
#include "windef.h"
#include "wingdi.h"
#include "winuser.h"
#include "wine/obj_base.h"
#include "wine/obj_inplace.h" /* IOleWindow */
#include "wine/obj_shellview.h" /* IShellView */
#include "commctrl.h" /* TBBUTTON */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,13 +5,6 @@ ...@@ -5,13 +5,6 @@
#ifndef __WINE_WINE_OBJ_SHELLEXTINIT_H #ifndef __WINE_WINE_OBJ_SHELLEXTINIT_H
#define __WINE_WINE_OBJ_SHELLEXTINIT_H #define __WINE_WINE_OBJ_SHELLEXTINIT_H
#include "shell.h"
#include "winbase.h"
#include "wingdi.h"
#include "winuser.h"
#include "wine/obj_base.h"
#include "wine/obj_dataobject.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -7,13 +7,6 @@ ...@@ -7,13 +7,6 @@
#ifndef __WINE_WINE_OBJ_SHELLFOLDER_H #ifndef __WINE_WINE_OBJ_SHELLFOLDER_H
#define __WINE_WINE_OBJ_SHELLFOLDER_H #define __WINE_WINE_OBJ_SHELLFOLDER_H
#include "wine/obj_base.h"
#include "wine/obj_moniker.h" /* for LPBC */
#include "wine/obj_enumidlist.h"
#include "wine/obj_oleaut.h"
#include "winbase.h"
#include "shell.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -7,10 +7,6 @@ ...@@ -7,10 +7,6 @@
#ifndef __WINE_WINE_OBJ_SHELLLINK_H #ifndef __WINE_WINE_OBJ_SHELLLINK_H
#define __WINE_WINE_OBJ_SHELLLINK_H #define __WINE_WINE_OBJ_SHELLLINK_H
#include "wine/obj_base.h"
#include "winbase.h"
#include "shell.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,15 +5,6 @@ ...@@ -5,15 +5,6 @@
#ifndef __WINE_WINE_OBJ_SHELLVIEW_H #ifndef __WINE_WINE_OBJ_SHELLVIEW_H
#define __WINE_WINE_OBJ_SHELLVIEW_H #define __WINE_WINE_OBJ_SHELLVIEW_H
#include "winbase.h"
#include "windef.h"
#include "wingdi.h"
#include "winuser.h"
#include "wine/obj_base.h"
#include "wine/obj_inplace.h"
#include "wine/obj_shellfolder.h"
#include "prsht.h" /* LPFNADDPROPSHEETPAGE */
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -5,10 +5,6 @@ ...@@ -5,10 +5,6 @@
#ifndef __WINE_WINE_OBJ_STORAGE_H #ifndef __WINE_WINE_OBJ_STORAGE_H
#define __WINE_WINE_OBJ_STORAGE_H #define __WINE_WINE_OBJ_STORAGE_H
#include "winnt.h"
#include "wine/obj_base.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif /* defined(__cplusplus) */ #endif /* defined(__cplusplus) */
......
...@@ -3,9 +3,7 @@ ...@@ -3,9 +3,7 @@
#include "windef.h" #include "windef.h"
#include "commctrl.h" #include "commctrl.h"
#include "wine/obj_shellfolder.h" #include "shlobj.h"
#include "wine/obj_shellview.h"
#include "wine/obj_dragdrop.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
...@@ -98,19 +96,19 @@ HRESULT WINAPI StrRetToStrNA ( ...@@ -98,19 +96,19 @@ HRESULT WINAPI StrRetToStrNA (
LPVOID dest, LPVOID dest,
DWORD len, DWORD len,
LPSTRRET src, LPSTRRET src,
LPITEMIDLIST pidl); const ITEMIDLIST *pidl);
HRESULT WINAPI StrRetToStrNW ( HRESULT WINAPI StrRetToStrNW (
LPVOID dest, LPVOID dest,
DWORD len, DWORD len,
LPSTRRET src, LPSTRRET src,
LPITEMIDLIST pidl); const ITEMIDLIST *pidl);
HRESULT WINAPI StrRetToStrNAW ( HRESULT WINAPI StrRetToStrNAW (
LPVOID dest, LPVOID dest,
DWORD len, DWORD len,
LPSTRRET src, LPSTRRET src,
LPITEMIDLIST pidl); const ITEMIDLIST *pidl);
/**************************************************************************** /****************************************************************************
......
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
#include "drive.h" #include "drive.h"
#include "file.h" #include "file.h"
#include "options.h" #include "options.h"
#include "shell.h"
#include "debugtools.h" #include "debugtools.h"
#include "server.h" #include "server.h"
#include "loadorder.h" #include "loadorder.h"
......
...@@ -12,7 +12,6 @@ ...@@ -12,7 +12,6 @@
#include <winerror.h> #include <winerror.h>
#ifdef WINELIB #ifdef WINELIB
#include "shell.h"
#include "options.h" #include "options.h"
#endif #endif
......
...@@ -14,7 +14,6 @@ ...@@ -14,7 +14,6 @@
#include <winerror.h> #include <winerror.h>
#include <winnt.h> #include <winnt.h>
#include <string.h> #include <string.h>
#include <shell.h>
/****************************************************************************** /******************************************************************************
* Defines and consts * Defines and consts
......
...@@ -7,9 +7,6 @@ ...@@ -7,9 +7,6 @@
#include <stdio.h> #include <stdio.h>
#include "windows.h" #include "windows.h"
#include "commdlg.h" #include "commdlg.h"
#ifdef WINELIB
#include "shell.h"
#endif
#include "winhelp.h" #include "winhelp.h"
#include "macro.h" #include "macro.h"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment