mirror of
https://github.com/reactos/reactos.git
synced 2025-07-29 03:32:15 +00:00
Merge patch from wine-head: Fixes function prototypes of SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray, SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray
svn path=/trunk/; revision=25535
This commit is contained in:
parent
e7f892ab74
commit
e4a01dbd1c
2 changed files with 39 additions and 10 deletions
|
@ -1461,37 +1461,36 @@ DWORD WINAPI SHELL32_714(LPVOID x)
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SHAddFromPropSheetExtArray [SHELL32.167]
|
* SHAddFromPropSheetExtArray [SHELL32.167]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI SHAddFromPropSheetExtArray(DWORD a, DWORD b, DWORD c)
|
UINT WINAPI SHAddFromPropSheetExtArray(HPSXA hpsxa, LPFNADDPROPSHEETPAGE lpfnAddPage, LPARAM lParam)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx,%08lx,%08lx)stub\n", a, b, c);
|
FIXME("(%p,%p,%08lx)stub\n", hpsxa, lpfnAddPage, lParam);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SHCreatePropSheetExtArray [SHELL32.168]
|
* SHCreatePropSheetExtArray [SHELL32.168]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI SHCreatePropSheetExtArray(DWORD a, LPCSTR b, DWORD c)
|
HPSXA WINAPI SHCreatePropSheetExtArray(HKEY hKey, LPCWSTR pszSubKey, UINT max_iface)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx,%s,%08lx)stub\n", a, debugstr_a(b), c);
|
FIXME("(%p,%s,%u)stub\n", hKey, debugstr_w(pszSubKey), max_iface);
|
||||||
return 0;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SHReplaceFromPropSheetExtArray [SHELL32.170]
|
* SHReplaceFromPropSheetExtArray [SHELL32.170]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI SHReplaceFromPropSheetExtArray(DWORD a, DWORD b, DWORD c, DWORD d)
|
UINT WINAPI SHReplaceFromPropSheetExtArray(HPSXA hpsxa, UINT uPageID, LPFNADDPROPSHEETPAGE lpfnReplaceWith, LPARAM lParam)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx,%08lx,%08lx,%08lx)stub\n", a, b, c, d);
|
FIXME("(%p,%u,%p,%08lx)stub\n", hpsxa, uPageID, lpfnReplaceWith, lParam);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* SHDestroyPropSheetExtArray [SHELL32.169]
|
* SHDestroyPropSheetExtArray [SHELL32.169]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI SHDestroyPropSheetExtArray(DWORD a)
|
void WINAPI SHDestroyPropSheetExtArray(HPSXA hpsxa)
|
||||||
{
|
{
|
||||||
FIXME("(%08lx)stub\n", a);
|
FIXME("(%p)stub\n", hpsxa);
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
|
|
|
@ -431,6 +431,11 @@ extern "C" {
|
||||||
typedef ULONG SFGAOF;
|
typedef ULONG SFGAOF;
|
||||||
typedef DWORD SHGDNF;
|
typedef DWORD SHGDNF;
|
||||||
|
|
||||||
|
#ifndef HPSXA_DEFINED
|
||||||
|
#define HPSXA_DEFINED
|
||||||
|
DECLARE_HANDLE(HPSXA);
|
||||||
|
#endif
|
||||||
|
|
||||||
typedef struct _IDA {
|
typedef struct _IDA {
|
||||||
UINT cidl;
|
UINT cidl;
|
||||||
UINT aoffset[1];
|
UINT aoffset[1];
|
||||||
|
@ -994,6 +999,15 @@ DECLARE_INTERFACE_(IShellExtInit, IUnknown)
|
||||||
#undef INTERFACE
|
#undef INTERFACE
|
||||||
typedef IShellExtInit *LPSHELLEXTINIT;
|
typedef IShellExtInit *LPSHELLEXTINIT;
|
||||||
|
|
||||||
|
#if defined(COBJMACROS)
|
||||||
|
/*** IUnknown methods ***/
|
||||||
|
#define IShellExtInit_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
|
||||||
|
#define IShellExtInit_AddRef(p) (p)->lpVtbl->AddRef(p)
|
||||||
|
#define IShellExtInit_Release(p) (p)->lpVtbl->Release(p)
|
||||||
|
/*** IShellExtInit methods ***/
|
||||||
|
#define IShellExtInit_Initialize(p,a,b,c) (p)->lpVtbl->Initialize(p,a,b,c)
|
||||||
|
#endif
|
||||||
|
|
||||||
#define INTERFACE IShellPropSheetExt
|
#define INTERFACE IShellPropSheetExt
|
||||||
DECLARE_INTERFACE_(IShellPropSheetExt, IUnknown)
|
DECLARE_INTERFACE_(IShellPropSheetExt, IUnknown)
|
||||||
{
|
{
|
||||||
|
@ -1006,6 +1020,17 @@ DECLARE_INTERFACE_(IShellPropSheetExt, IUnknown)
|
||||||
#undef INTERFACE
|
#undef INTERFACE
|
||||||
typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT;
|
typedef IShellPropSheetExt *LPSHELLPROPSHEETEXT;
|
||||||
|
|
||||||
|
#if defined(COBJMACROS)
|
||||||
|
/*** IUnknown methods ***/
|
||||||
|
#define IShellPropSheetExt_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
|
||||||
|
#define IShellPropSheetExt_AddRef(p) (p)->lpVtbl->AddRef(p)
|
||||||
|
#define IShellPropSheetExt_Release(p) (p)->lpVtbl->Release(p)
|
||||||
|
/*** IShellPropSheetExt methods ***/
|
||||||
|
#define IShellPropSheetExt_AddPage(p,a,b) (p)->lpVtbl->AddPage(p,a,b)
|
||||||
|
#define IShellPropSheetExt_ReplacePage(p,a,b,c) (p)->lpVtbl->ReplacePage(p,a,b,c)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#define INTERFACE IExtractIconA
|
#define INTERFACE IExtractIconA
|
||||||
DECLARE_INTERFACE_(IExtractIconA, IUnknown)
|
DECLARE_INTERFACE_(IExtractIconA, IUnknown)
|
||||||
{
|
{
|
||||||
|
@ -1855,14 +1880,18 @@ typedef struct _SFV_CREATE
|
||||||
IShellFolderViewCB *psfvcb;
|
IShellFolderViewCB *psfvcb;
|
||||||
} SFV_CREATE;
|
} SFV_CREATE;
|
||||||
|
|
||||||
|
|
||||||
|
UINT WINAPI SHAddFromPropSheetExtArray(HPSXA,LPFNADDPROPSHEETPAGE,LPARAM);
|
||||||
void WINAPI SHAddToRecentDocs(UINT,PCVOID);
|
void WINAPI SHAddToRecentDocs(UINT,PCVOID);
|
||||||
LPITEMIDLIST WINAPI SHBrowseForFolderA(PBROWSEINFOA);
|
LPITEMIDLIST WINAPI SHBrowseForFolderA(PBROWSEINFOA);
|
||||||
LPITEMIDLIST WINAPI SHBrowseForFolderW(PBROWSEINFOW);
|
LPITEMIDLIST WINAPI SHBrowseForFolderW(PBROWSEINFOW);
|
||||||
DWORD WINAPI SHCLSIDFromStringA(LPCSTR,CLSID*);
|
DWORD WINAPI SHCLSIDFromStringA(LPCSTR,CLSID*);
|
||||||
DWORD WINAPI SHCLSIDFromStringW(LPCWSTR,CLSID*);
|
DWORD WINAPI SHCLSIDFromStringW(LPCWSTR,CLSID*);
|
||||||
|
HPSXA WINAPI SHCreatePropSheetExtArray(HKEY,LPCWSTR,UINT);
|
||||||
HRESULT WINAPI SHCreateShellFolderView(const SFV_CREATE*,IShellView**);
|
HRESULT WINAPI SHCreateShellFolderView(const SFV_CREATE*,IShellView**);
|
||||||
HRESULT WINAPI SHCreateShellFolderViewEx(LPCSFV pshfvi, IShellView **ppshv);
|
HRESULT WINAPI SHCreateShellFolderViewEx(LPCSFV pshfvi, IShellView **ppshv);
|
||||||
void WINAPI SHChangeNotify(LONG,UINT,PCVOID,PCVOID);
|
void WINAPI SHChangeNotify(LONG,UINT,PCVOID,PCVOID);
|
||||||
|
void WINAPI SHDestroyPropSheetExtArray(HPSXA);
|
||||||
HRESULT WINAPI SHGetDataFromIDListA(LPSHELLFOLDER,LPCITEMIDLIST,int,PVOID,int);
|
HRESULT WINAPI SHGetDataFromIDListA(LPSHELLFOLDER,LPCITEMIDLIST,int,PVOID,int);
|
||||||
HRESULT WINAPI SHGetDataFromIDListW(LPSHELLFOLDER,LPCITEMIDLIST,int,PVOID,int);
|
HRESULT WINAPI SHGetDataFromIDListW(LPSHELLFOLDER,LPCITEMIDLIST,int,PVOID,int);
|
||||||
HRESULT WINAPI SHGetDesktopFolder(LPSHELLFOLDER*);
|
HRESULT WINAPI SHGetDesktopFolder(LPSHELLFOLDER*);
|
||||||
|
@ -1895,6 +1924,7 @@ void WINAPI SHGetSettings(LPSHELLFLAGSTATE,DWORD);
|
||||||
#if (_WIN32_WINNT >= 0x0500) /* W2K */
|
#if (_WIN32_WINNT >= 0x0500) /* W2K */
|
||||||
void WINAPI SHGetSetSettings(LPSHELLSTATE,DWORD,BOOL);
|
void WINAPI SHGetSetSettings(LPSHELLSTATE,DWORD,BOOL);
|
||||||
#endif
|
#endif
|
||||||
|
UINT WINAPI SHReplaceFromPropSheetExtArray(HPSXA,UINT,LPFNADDPROPSHEETPAGE,LPARAM);
|
||||||
|
|
||||||
#if (_WIN32_WINNT >= 0x0500) /* W2K */
|
#if (_WIN32_WINNT >= 0x0500) /* W2K */
|
||||||
BOOL WINAPI ILIsEqual(LPCITEMIDLIST, LPCITEMIDLIST);
|
BOOL WINAPI ILIsEqual(LPCITEMIDLIST, LPCITEMIDLIST);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue