Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
1447471a
Commit
1447471a
authored
Jul 29, 2023
by
Alistair Leslie-Hughes
Committed by
Alexandre Julliard
Jul 31, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
shell32: Remove DECLSPEC_HIDDEN usage.
parent
67b5c77a
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
146 additions
and
146 deletions
+146
-146
cpanel.h
dlls/shell32/cpanel.h
+2
-2
debughlp.h
dlls/shell32/debughlp.h
+3
-3
pidl.h
dlls/shell32/pidl.h
+44
-44
shell32_main.h
dlls/shell32/shell32_main.h
+83
-83
shfldr.h
dlls/shell32/shfldr.h
+14
-14
No files found.
dlls/shell32/cpanel.h
View file @
1447471a
...
...
@@ -63,7 +63,7 @@ typedef struct CPlItem {
unsigned
id
;
}
CPlItem
;
CPlApplet
*
Control_LoadApplet
(
HWND
hWnd
,
LPCWSTR
cmd
,
CPanel
*
panel
)
DECLSPEC_HIDDEN
;
void
Control_UnloadApplet
(
CPlApplet
*
applet
)
DECLSPEC_HIDDEN
;
CPlApplet
*
Control_LoadApplet
(
HWND
hWnd
,
LPCWSTR
cmd
,
CPanel
*
panel
);
void
Control_UnloadApplet
(
CPlApplet
*
applet
);
#endif
/* __WINE_SHELL_CPANEL_H */
dlls/shell32/debughlp.h
View file @
1447471a
...
...
@@ -28,8 +28,8 @@
#include "winuser.h"
#include "shlobj.h"
extern
void
pdump
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
extern
BOOL
pcheck
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
extern
const
char
*
shdebugstr_guid
(
const
struct
_GUID
*
id
)
DECLSPEC_HIDDEN
;
extern
void
pdump
(
LPCITEMIDLIST
pidl
);
extern
BOOL
pcheck
(
LPCITEMIDLIST
pidl
);
extern
const
char
*
shdebugstr_guid
(
const
struct
_GUID
*
id
);
#endif
/* __WINE_SHELL32_DEBUGHLP_H */
dlls/shell32/pidl.h
View file @
1447471a
...
...
@@ -187,29 +187,29 @@ typedef struct tagPIDLDATA
/*
* getting special values from simple pidls
*/
DWORD
_ILSimpleGetText
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
)
DECLSPEC_HIDDEN
;
DWORD
_ILSimpleGetTextW
(
LPCITEMIDLIST
pidl
,
LPWSTR
pOut
,
UINT
uOutSize
)
DECLSPEC_HIDDEN
;
BOOL
_ILGetFileDate
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
)
DECLSPEC_HIDDEN
;
DWORD
_ILGetFileSize
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
)
DECLSPEC_HIDDEN
;
BOOL
_ILGetExtension
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
)
DECLSPEC_HIDDEN
;
void
_ILGetFileType
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
)
DECLSPEC_HIDDEN
;
DWORD
_ILGetFileAttributes
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
)
DECLSPEC_HIDDEN
;
DWORD
_ILSimpleGetText
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
);
DWORD
_ILSimpleGetTextW
(
LPCITEMIDLIST
pidl
,
LPWSTR
pOut
,
UINT
uOutSize
);
BOOL
_ILGetFileDate
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
);
DWORD
_ILGetFileSize
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
);
BOOL
_ILGetExtension
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
);
void
_ILGetFileType
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
);
DWORD
_ILGetFileAttributes
(
LPCITEMIDLIST
pidl
,
LPSTR
pOut
,
UINT
uOutSize
);
BOOL
_ILGetFileDateTime
(
LPCITEMIDLIST
pidl
,
FILETIME
*
ft
)
DECLSPEC_HIDDEN
;
DWORD
_ILGetDrive
(
LPCITEMIDLIST
,
LPSTR
,
UINT
)
DECLSPEC_HIDDEN
;
BOOL
_ILGetFileDateTime
(
LPCITEMIDLIST
pidl
,
FILETIME
*
ft
);
DWORD
_ILGetDrive
(
LPCITEMIDLIST
,
LPSTR
,
UINT
);
/*
* testing simple pidls
*/
BOOL
_ILIsUnicode
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsDesktop
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsMyComputer
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsDrive
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsFolder
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsValue
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsSpecialFolder
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsPidlSimple
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsCPanelStruct
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
_ILIsUnicode
(
LPCITEMIDLIST
pidl
);
BOOL
_ILIsDesktop
(
LPCITEMIDLIST
pidl
);
BOOL
_ILIsMyComputer
(
LPCITEMIDLIST
pidl
);
BOOL
_ILIsDrive
(
LPCITEMIDLIST
pidl
);
BOOL
_ILIsFolder
(
LPCITEMIDLIST
pidl
);
BOOL
_ILIsValue
(
LPCITEMIDLIST
pidl
);
BOOL
_ILIsSpecialFolder
(
LPCITEMIDLIST
pidl
);
BOOL
_ILIsPidlSimple
(
LPCITEMIDLIST
pidl
);
BOOL
_ILIsCPanelStruct
(
LPCITEMIDLIST
pidl
);
static
inline
BOOL
_ILIsEqualSimple
(
LPCITEMIDLIST
pidlA
,
LPCITEMIDLIST
pidlB
)
{
...
...
@@ -226,56 +226,56 @@ BOOL _ILIsEmpty (LPCITEMIDLIST pidl) { return _ILIsDesktop(pidl)
/* Creates a PIDL with guid format and type type, which must be one of PT_GUID,
* PT_SHELLEXT, or PT_YAGUID.
*/
LPITEMIDLIST
_ILCreateGuid
(
PIDLTYPE
type
,
REFIID
guid
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateGuid
(
PIDLTYPE
type
,
REFIID
guid
);
/* Like _ILCreateGuid, but using the string szGUID. */
LPITEMIDLIST
_ILCreateGuidFromStrA
(
LPCSTR
szGUID
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateGuidFromStrW
(
LPCWSTR
szGUID
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateGuidFromStrA
(
LPCSTR
szGUID
);
LPITEMIDLIST
_ILCreateGuidFromStrW
(
LPCWSTR
szGUID
);
/* Commonly used PIDLs representing file system objects. */
LPITEMIDLIST
_ILCreateDesktop
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateFromFindDataW
(
const
WIN32_FIND_DATAW
*
stffile
)
DECLSPEC_HIDDEN
;
HRESULT
_ILCreateFromPathW
(
LPCWSTR
szPath
,
LPITEMIDLIST
*
ppidl
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateDesktop
(
void
);
LPITEMIDLIST
_ILCreateFromFindDataW
(
const
WIN32_FIND_DATAW
*
stffile
);
HRESULT
_ILCreateFromPathW
(
LPCWSTR
szPath
,
LPITEMIDLIST
*
ppidl
);
/* Other helpers */
LPITEMIDLIST
_ILCreateMyComputer
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateMyDocuments
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateIExplore
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateControlPanel
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreatePrinters
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateNetwork
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateNetHood
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateBitBucket
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateDrive
(
LPCWSTR
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateEntireNetwork
(
void
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
_ILCreateMyComputer
(
void
);
LPITEMIDLIST
_ILCreateMyDocuments
(
void
);
LPITEMIDLIST
_ILCreateIExplore
(
void
);
LPITEMIDLIST
_ILCreateControlPanel
(
void
);
LPITEMIDLIST
_ILCreatePrinters
(
void
);
LPITEMIDLIST
_ILCreateNetwork
(
void
);
LPITEMIDLIST
_ILCreateNetHood
(
void
);
LPITEMIDLIST
_ILCreateBitBucket
(
void
);
LPITEMIDLIST
_ILCreateDrive
(
LPCWSTR
);
LPITEMIDLIST
_ILCreateEntireNetwork
(
void
);
/*
* helper functions (getting struct-pointer)
*/
LPPIDLDATA
_ILGetDataPointer
(
LPCITEMIDLIST
)
DECLSPEC_HIDDEN
;
LPSTR
_ILGetTextPointer
(
LPCITEMIDLIST
)
DECLSPEC_HIDDEN
;
IID
*
_ILGetGUIDPointer
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
FileStructW
*
_ILGetFileStructW
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
LPPIDLDATA
_ILGetDataPointer
(
LPCITEMIDLIST
);
LPSTR
_ILGetTextPointer
(
LPCITEMIDLIST
);
IID
*
_ILGetGUIDPointer
(
LPCITEMIDLIST
pidl
);
FileStructW
*
_ILGetFileStructW
(
LPCITEMIDLIST
pidl
);
/*
* debug helper
*/
void
pdump
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
BOOL
pcheck
(
LPCITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
void
pdump
(
LPCITEMIDLIST
pidl
);
BOOL
pcheck
(
LPCITEMIDLIST
pidl
);
/*
* aPidl helper
*/
void
_ILFreeaPidl
(
LPITEMIDLIST
*
apidl
,
UINT
cidl
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
*
_ILCopyaPidl
(
const
LPCITEMIDLIST
*
apidlsrc
,
UINT
cidl
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
*
_ILCopyCidaToaPidl
(
LPITEMIDLIST
*
pidl
,
const
CIDA
*
cida
)
DECLSPEC_HIDDEN
;
void
_ILFreeaPidl
(
LPITEMIDLIST
*
apidl
,
UINT
cidl
);
LPITEMIDLIST
*
_ILCopyaPidl
(
const
LPCITEMIDLIST
*
apidlsrc
,
UINT
cidl
);
LPITEMIDLIST
*
_ILCopyCidaToaPidl
(
LPITEMIDLIST
*
pidl
,
const
CIDA
*
cida
);
/* type parameter for ILGetDisplayNameEx() */
#define ILGDN_FORPARSING 0
#define ILGDN_NORMAL 1
#define ILGDN_INFOLDER 2
BOOL
ILGetDisplayNameExW
(
LPSHELLFOLDER
psf
,
LPCITEMIDLIST
pidl
,
LPWSTR
path
,
DWORD
type
)
DECLSPEC_HIDDEN
;
BOOL
ILGetDisplayNameExW
(
LPSHELLFOLDER
psf
,
LPCITEMIDLIST
pidl
,
LPWSTR
path
,
DWORD
type
);
HRESULT
SHILCreateFromPathW
(
const
WCHAR
*
path
,
LPITEMIDLIST
*
pidl
,
DWORD
*
attributes
);
LPITEMIDLIST
SHSimpleIDListFromPathA
(
const
char
*
path
);
LPITEMIDLIST
SHSimpleIDListFromPathW
(
const
WCHAR
*
path
);
...
...
dlls/shell32/shell32_main.h
View file @
1447471a
...
...
@@ -40,86 +40,86 @@
/*******************************************
* global SHELL32.DLL variables
*/
extern
HMODULE
huser32
DECLSPEC_HIDDEN
;
extern
HINSTANCE
shell32_hInstance
DECLSPEC_HIDDEN
;
extern
HMODULE
huser32
;
extern
HINSTANCE
shell32_hInstance
;
extern
CLSID
CLSID_ShellImageDataFactory
;
/* Iconcache */
#define INVALID_INDEX -1
void
SIC_Destroy
(
void
)
DECLSPEC_HIDDEN
;
BOOL
PidlToSicIndex
(
IShellFolder
*
sh
,
LPCITEMIDLIST
pidl
,
BOOL
bBigIcon
,
UINT
uFlags
,
int
*
pIndex
)
DECLSPEC_HIDDEN
;
INT
SIC_GetIconIndex
(
LPCWSTR
sSourceFile
,
INT
dwSourceIndex
,
DWORD
dwFlags
)
DECLSPEC_HIDDEN
;
HRESULT
SIC_get_location
(
int
list_idx
,
WCHAR
*
file
,
DWORD
*
size
,
int
*
res_idx
)
DECLSPEC_HIDDEN
;
void
SIC_Destroy
(
void
);
BOOL
PidlToSicIndex
(
IShellFolder
*
sh
,
LPCITEMIDLIST
pidl
,
BOOL
bBigIcon
,
UINT
uFlags
,
int
*
pIndex
);
INT
SIC_GetIconIndex
(
LPCWSTR
sSourceFile
,
INT
dwSourceIndex
,
DWORD
dwFlags
);
HRESULT
SIC_get_location
(
int
list_idx
,
WCHAR
*
file
,
DWORD
*
size
,
int
*
res_idx
);
/* Classes Root */
BOOL
HCR_MapTypeToValueW
(
LPCWSTR
szExtension
,
LPWSTR
szFileType
,
LONG
len
,
BOOL
bPrependDot
)
DECLSPEC_HIDDEN
;
BOOL
HCR_GetDefaultVerbW
(
HKEY
hkeyClass
,
LPCWSTR
szVerb
,
LPWSTR
szDest
,
DWORD
len
)
DECLSPEC_HIDDEN
;
BOOL
HCR_GetExecuteCommandW
(
HKEY
hkeyClass
,
LPCWSTR
szClass
,
LPCWSTR
szVerb
,
LPWSTR
szDest
,
DWORD
len
)
DECLSPEC_HIDDEN
;
BOOL
HCR_GetDefaultIconW
(
LPCWSTR
szClass
,
LPWSTR
szDest
,
DWORD
len
,
int
*
picon_idx
)
DECLSPEC_HIDDEN
;
BOOL
HCR_GetClassNameW
(
REFIID
riid
,
LPWSTR
szDest
,
DWORD
len
)
DECLSPEC_HIDDEN
;
BOOL
HCR_MapTypeToValueW
(
LPCWSTR
szExtension
,
LPWSTR
szFileType
,
LONG
len
,
BOOL
bPrependDot
);
BOOL
HCR_GetDefaultVerbW
(
HKEY
hkeyClass
,
LPCWSTR
szVerb
,
LPWSTR
szDest
,
DWORD
len
);
BOOL
HCR_GetExecuteCommandW
(
HKEY
hkeyClass
,
LPCWSTR
szClass
,
LPCWSTR
szVerb
,
LPWSTR
szDest
,
DWORD
len
);
BOOL
HCR_GetDefaultIconW
(
LPCWSTR
szClass
,
LPWSTR
szDest
,
DWORD
len
,
int
*
picon_idx
);
BOOL
HCR_GetClassNameW
(
REFIID
riid
,
LPWSTR
szDest
,
DWORD
len
);
/* ANSI versions of above functions, supposed to go away as soon as they are not used anymore */
BOOL
HCR_MapTypeToValueA
(
LPCSTR
szExtension
,
LPSTR
szFileType
,
LONG
len
,
BOOL
bPrependDot
)
DECLSPEC_HIDDEN
;
BOOL
HCR_GetDefaultIconA
(
LPCSTR
szClass
,
LPSTR
szDest
,
DWORD
len
,
int
*
picon_idx
)
DECLSPEC_HIDDEN
;
BOOL
HCR_GetClassNameA
(
REFIID
riid
,
LPSTR
szDest
,
DWORD
len
)
DECLSPEC_HIDDEN
;
BOOL
HCR_MapTypeToValueA
(
LPCSTR
szExtension
,
LPSTR
szFileType
,
LONG
len
,
BOOL
bPrependDot
);
BOOL
HCR_GetDefaultIconA
(
LPCSTR
szClass
,
LPSTR
szDest
,
DWORD
len
,
int
*
picon_idx
);
BOOL
HCR_GetClassNameA
(
REFIID
riid
,
LPSTR
szDest
,
DWORD
len
);
BOOL
HCR_GetFolderAttributes
(
LPCITEMIDLIST
pidlFolder
,
LPDWORD
dwAttributes
)
DECLSPEC_HIDDEN
;
BOOL
HCR_GetFolderAttributes
(
LPCITEMIDLIST
pidlFolder
,
LPDWORD
dwAttributes
);
DWORD
WINAPI
ParseFieldA
(
LPCSTR
src
,
DWORD
nField
,
LPSTR
dst
,
DWORD
len
)
DECLSPEC_HIDDEN
;
DWORD
WINAPI
ParseFieldW
(
LPCWSTR
src
,
DWORD
nField
,
LPWSTR
dst
,
DWORD
len
)
DECLSPEC_HIDDEN
;
DWORD
WINAPI
ParseFieldA
(
LPCSTR
src
,
DWORD
nField
,
LPSTR
dst
,
DWORD
len
);
DWORD
WINAPI
ParseFieldW
(
LPCWSTR
src
,
DWORD
nField
,
LPWSTR
dst
,
DWORD
len
);
BOOL
WINAPI
GUIDFromStringW
(
LPCWSTR
,
LPGUID
)
DECLSPEC_HIDDEN
;
BOOL
WINAPI
GUIDFromStringW
(
LPCWSTR
,
LPGUID
);
/****************************************************************************
* Class constructors
*/
LPDATAOBJECT
IDataObject_Constructor
(
HWND
hwndOwner
,
LPCITEMIDLIST
myPidl
,
LPCITEMIDLIST
*
apidl
,
UINT
cidl
)
DECLSPEC_HIDDEN
;
LPENUMFORMATETC
IEnumFORMATETC_Constructor
(
UINT
,
const
FORMATETC
[])
DECLSPEC_HIDDEN
;
LPCLASSFACTORY
IClassFactory_Constructor
(
REFCLSID
)
DECLSPEC_HIDDEN
;
HRESULT
ItemMenu_Constructor
(
IShellFolder
*
,
LPCITEMIDLIST
,
const
LPCITEMIDLIST
*
,
UINT
,
REFIID
,
void
**
)
DECLSPEC_HIDDEN
;
HRESULT
BackgroundMenu_Constructor
(
IShellFolder
*
,
BOOL
,
REFIID
,
void
**
)
DECLSPEC_HIDDEN
;
LPSHELLVIEW
IShellView_Constructor
(
LPSHELLFOLDER
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IFSFolder_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IShellDispatch_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IShellItem_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IShellLink_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
ISF_Desktop_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
ISF_MyComputer_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
ISF_NetworkPlaces_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
Printers_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IDropTargetHelper_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IFileSystemBindData_Constructor
(
const
WIN32_FIND_DATAW
*
pfd
,
LPBC
*
ppV
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IControlPanel_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
UnixFolder_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
UnixDosFolder_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
FolderShortcut_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
MyDocuments_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
RecycleBin_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riif
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
QueryAssociations_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppOutput
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
ExplorerBrowser_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
KnownFolderManager_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IFileOperation_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
void
**
out
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
ActiveDesktop_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
void
**
out
)
DECLSPEC_HIDDEN
;
extern
HRESULT
CPanel_GetIconLocationW
(
LPCITEMIDLIST
,
LPWSTR
,
UINT
,
int
*
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
CPanel_ExtractIconA
(
LPITEMIDLIST
pidl
,
LPCSTR
pszFile
,
UINT
nIconIndex
,
HICON
*
phiconLarge
,
HICON
*
phiconSmall
,
UINT
nIconSize
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
CPanel_ExtractIconW
(
LPITEMIDLIST
pidl
,
LPCWSTR
pszFile
,
UINT
nIconIndex
,
HICON
*
phiconLarge
,
HICON
*
phiconSmall
,
UINT
nIconSize
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
IAutoComplete_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
ApplicationAssociationRegistration_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
ApplicationDestinations_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
ApplicationDocumentLists_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
LPVOID
*
ppv
)
DECLSPEC_HIDDEN
;
HRESULT
IShellLink_ConstructFromFile
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPCITEMIDLIST
pidl
,
IUnknown
**
ppv
)
DECLSPEC_HIDDEN
;
LPEXTRACTICONA
IExtractIconA_Constructor
(
LPCITEMIDLIST
)
DECLSPEC_HIDDEN
;
LPEXTRACTICONW
IExtractIconW_Constructor
(
LPCITEMIDLIST
)
DECLSPEC_HIDDEN
;
HRESULT
WINAPI
CustomDestinationList_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
void
**
obj
)
DECLSPEC_HIDDEN
;
LPDATAOBJECT
IDataObject_Constructor
(
HWND
hwndOwner
,
LPCITEMIDLIST
myPidl
,
LPCITEMIDLIST
*
apidl
,
UINT
cidl
);
LPENUMFORMATETC
IEnumFORMATETC_Constructor
(
UINT
,
const
FORMATETC
[]);
LPCLASSFACTORY
IClassFactory_Constructor
(
REFCLSID
);
HRESULT
ItemMenu_Constructor
(
IShellFolder
*
,
LPCITEMIDLIST
,
const
LPCITEMIDLIST
*
,
UINT
,
REFIID
,
void
**
);
HRESULT
BackgroundMenu_Constructor
(
IShellFolder
*
,
BOOL
,
REFIID
,
void
**
);
LPSHELLVIEW
IShellView_Constructor
(
LPSHELLFOLDER
);
HRESULT
WINAPI
IFSFolder_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
IShellDispatch_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
IShellItem_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
IShellLink_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
ISF_Desktop_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
ISF_MyComputer_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
ISF_NetworkPlaces_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
Printers_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
IDropTargetHelper_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
IFileSystemBindData_Constructor
(
const
WIN32_FIND_DATAW
*
pfd
,
LPBC
*
ppV
);
HRESULT
WINAPI
IControlPanel_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
UnixFolder_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
UnixDosFolder_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
FolderShortcut_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
MyDocuments_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
RecycleBin_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riif
,
LPVOID
*
ppv
);
HRESULT
WINAPI
QueryAssociations_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppOutput
);
HRESULT
WINAPI
ExplorerBrowser_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
KnownFolderManager_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
IFileOperation_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
void
**
out
);
HRESULT
WINAPI
ActiveDesktop_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
void
**
out
);
extern
HRESULT
CPanel_GetIconLocationW
(
LPCITEMIDLIST
,
LPWSTR
,
UINT
,
int
*
);
HRESULT
WINAPI
CPanel_ExtractIconA
(
LPITEMIDLIST
pidl
,
LPCSTR
pszFile
,
UINT
nIconIndex
,
HICON
*
phiconLarge
,
HICON
*
phiconSmall
,
UINT
nIconSize
);
HRESULT
WINAPI
CPanel_ExtractIconW
(
LPITEMIDLIST
pidl
,
LPCWSTR
pszFile
,
UINT
nIconIndex
,
HICON
*
phiconLarge
,
HICON
*
phiconSmall
,
UINT
nIconSize
);
HRESULT
WINAPI
IAutoComplete_Constructor
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
ApplicationAssociationRegistration_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
ApplicationDestinations_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
WINAPI
ApplicationDocumentLists_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
LPVOID
*
ppv
);
HRESULT
IShellLink_ConstructFromFile
(
IUnknown
*
pUnkOuter
,
REFIID
riid
,
LPCITEMIDLIST
pidl
,
IUnknown
**
ppv
);
LPEXTRACTICONA
IExtractIconA_Constructor
(
LPCITEMIDLIST
);
LPEXTRACTICONW
IExtractIconW_Constructor
(
LPCITEMIDLIST
);
HRESULT
WINAPI
CustomDestinationList_Constructor
(
IUnknown
*
outer
,
REFIID
riid
,
void
**
obj
);
/* initialisation for FORMATETC */
#define InitFormatEtc(fe, cf, med) \
...
...
@@ -137,14 +137,14 @@ HRESULT WINAPI CustomDestinationList_Constructor(IUnknown *outer, REFIID riid, v
DROPEFFECT_MOVE))
HGLOBAL
RenderHDROP
(
LPITEMIDLIST
pidlRoot
,
LPITEMIDLIST
*
apidl
,
UINT
cidl
)
DECLSPEC_HIDDEN
;
HGLOBAL
RenderSHELLIDLIST
(
LPITEMIDLIST
pidlRoot
,
LPITEMIDLIST
*
apidl
,
UINT
cidl
)
DECLSPEC_HIDDEN
;
HGLOBAL
RenderFILENAMEA
(
LPITEMIDLIST
pidlRoot
,
LPITEMIDLIST
*
apidl
,
UINT
cidl
)
DECLSPEC_HIDDEN
;
HGLOBAL
RenderFILENAMEW
(
LPITEMIDLIST
pidlRoot
,
LPITEMIDLIST
*
apidl
,
UINT
cidl
)
DECLSPEC_HIDDEN
;
HGLOBAL
RenderHDROP
(
LPITEMIDLIST
pidlRoot
,
LPITEMIDLIST
*
apidl
,
UINT
cidl
);
HGLOBAL
RenderSHELLIDLIST
(
LPITEMIDLIST
pidlRoot
,
LPITEMIDLIST
*
apidl
,
UINT
cidl
);
HGLOBAL
RenderFILENAMEA
(
LPITEMIDLIST
pidlRoot
,
LPITEMIDLIST
*
apidl
,
UINT
cidl
);
HGLOBAL
RenderFILENAMEW
(
LPITEMIDLIST
pidlRoot
,
LPITEMIDLIST
*
apidl
,
UINT
cidl
);
/* Change Notification */
void
InitChangeNotifications
(
void
)
DECLSPEC_HIDDEN
;
void
FreeChangeNotifications
(
void
)
DECLSPEC_HIDDEN
;
void
InitChangeNotifications
(
void
);
void
FreeChangeNotifications
(
void
);
/* file operation */
#define ASK_DELETE_FILE 1
...
...
@@ -159,7 +159,7 @@ void FreeChangeNotifications(void) DECLSPEC_HIDDEN;
#define ASK_CANT_TRASH_ITEM 10
#define ASK_OVERWRITE_FOLDER 11
BOOL
SHELL_ConfirmYesNoW
(
HWND
hWnd
,
int
nKindOfDialog
,
LPCWSTR
szDir
)
DECLSPEC_HIDDEN
;
BOOL
SHELL_ConfirmYesNoW
(
HWND
hWnd
,
int
nKindOfDialog
,
LPCWSTR
szDir
);
static
inline
BOOL
SHELL_OsIsUnicode
(
void
)
{
...
...
@@ -176,18 +176,18 @@ static inline WCHAR * __SHCloneStrAtoW(WCHAR ** target, const char * source)
}
extern
WCHAR
swShell32Name
[
MAX_PATH
]
DECLSPEC_HIDDEN
;
extern
WCHAR
swShell32Name
[
MAX_PATH
];
extern
const
GUID
CLSID_UnixFolder
DECLSPEC_HIDDEN
;
extern
const
GUID
CLSID_UnixDosFolder
DECLSPEC_HIDDEN
;
extern
const
GUID
CLSID_UnixFolder
;
extern
const
GUID
CLSID_UnixDosFolder
;
extern
BOOL
run_winemenubuilder
(
const
WCHAR
*
args
)
DECLSPEC_HIDDEN
;
extern
BOOL
run_winemenubuilder
(
const
WCHAR
*
args
);
/* Default shell folder value registration */
HRESULT
SHELL_RegisterShellFolders
(
void
)
DECLSPEC_HIDDEN
;
HRESULT
SHELL_RegisterShellFolders
(
void
);
/* Detect Shell Links */
BOOL
SHELL_IsShortcut
(
LPCITEMIDLIST
)
DECLSPEC_HIDDEN
;
BOOL
SHELL_IsShortcut
(
LPCITEMIDLIST
);
/* IEnumIDList stuff */
...
...
@@ -206,13 +206,13 @@ typedef struct
}
IEnumIDListImpl
;
/* Creates an IEnumIDList; add LPITEMIDLISTs to it with AddToEnumList. */
IEnumIDListImpl
*
IEnumIDList_Constructor
(
void
)
DECLSPEC_HIDDEN
;
BOOL
AddToEnumList
(
IEnumIDListImpl
*
list
,
LPITEMIDLIST
pidl
)
DECLSPEC_HIDDEN
;
IEnumIDListImpl
*
IEnumIDList_Constructor
(
void
);
BOOL
AddToEnumList
(
IEnumIDListImpl
*
list
,
LPITEMIDLIST
pidl
);
/* Enumerates the folders and/or files (depending on dwFlags) in lpszPath and
* adds them to the already-created list.
*/
BOOL
CreateFolderEnumList
(
IEnumIDListImpl
*
list
,
LPCWSTR
lpszPath
,
DWORD
dwFlags
)
DECLSPEC_HIDDEN
;
BOOL
CreateFolderEnumList
(
IEnumIDListImpl
*
list
,
LPCWSTR
lpszPath
,
DWORD
dwFlags
);
enum
tid_t
{
NULL_tid
,
...
...
@@ -227,9 +227,9 @@ enum tid_t {
LAST_tid
};
HRESULT
get_typeinfo
(
enum
tid_t
,
ITypeInfo
**
)
DECLSPEC_HIDDEN
;
void
release_typelib
(
void
)
DECLSPEC_HIDDEN
;
void
release_desktop_folder
(
void
)
DECLSPEC_HIDDEN
;
HRESULT
get_typeinfo
(
enum
tid_t
,
ITypeInfo
**
);
void
release_typelib
(
void
);
void
release_desktop_folder
(
void
);
static
inline
WCHAR
*
strdupAtoW
(
const
char
*
str
)
{
...
...
dlls/shell32/shfldr.h
View file @
1447471a
...
...
@@ -33,31 +33,31 @@ typedef struct {
int
cxChar
;
}
shvheader
;
HRESULT
SHELL32_GetColumnDetails
(
const
shvheader
*
data
,
int
column
,
SHELLDETAILS
*
details
)
DECLSPEC_HIDDEN
;
HRESULT
shellfolder_map_column_to_scid
(
const
shvheader
*
data
,
UINT
column
,
SHCOLUMNID
*
scid
)
DECLSPEC_HIDDEN
;
HRESULT
SHELL32_GetColumnDetails
(
const
shvheader
*
data
,
int
column
,
SHELLDETAILS
*
details
);
HRESULT
shellfolder_map_column_to_scid
(
const
shvheader
*
data
,
UINT
column
,
SHCOLUMNID
*
scid
);
HRESULT
shellfolder_get_file_details
(
IShellFolder2
*
iface
,
LPCITEMIDLIST
pidl
,
const
shvheader
*
header
,
int
column
,
SHELLDETAILS
*
psd
)
DECLSPEC_HIDDEN
;
int
column
,
SHELLDETAILS
*
psd
);
#define GET_SHGDN_FOR(dwFlags) ((DWORD)dwFlags & (DWORD)0x0000FF00)
#define GET_SHGDN_RELATION(dwFlags) ((DWORD)dwFlags & (DWORD)0x000000FF)
BOOL
SHELL32_GetCustomFolderAttribute
(
LPCITEMIDLIST
pidl
,
LPCWSTR
pwszHeading
,
LPCWSTR
pwszAttribute
,
LPWSTR
pwszValue
,
DWORD
cchValue
)
DECLSPEC_HIDDEN
;
BOOL
SHELL32_GetCustomFolderAttribute
(
LPCITEMIDLIST
pidl
,
LPCWSTR
pwszHeading
,
LPCWSTR
pwszAttribute
,
LPWSTR
pwszValue
,
DWORD
cchValue
);
LPCWSTR
GetNextElementW
(
LPCWSTR
pszNext
,
LPWSTR
pszOut
,
DWORD
dwOut
)
DECLSPEC_HIDDEN
;
LPCWSTR
GetNextElementW
(
LPCWSTR
pszNext
,
LPWSTR
pszOut
,
DWORD
dwOut
);
HRESULT
SHELL32_ParseNextElement
(
IShellFolder2
*
psf
,
HWND
hwndOwner
,
LPBC
pbc
,
LPITEMIDLIST
*
pidlInOut
,
LPOLESTR
szNext
,
DWORD
*
pEaten
,
DWORD
*
pdwAttributes
)
DECLSPEC_HIDDEN
;
HRESULT
SHELL32_GetItemAttributes
(
IShellFolder2
*
folder
,
LPCITEMIDLIST
pidl
,
DWORD
*
attributes
)
DECLSPEC_HIDDEN
;
LPOLESTR
szNext
,
DWORD
*
pEaten
,
DWORD
*
pdwAttributes
);
HRESULT
SHELL32_GetItemAttributes
(
IShellFolder2
*
folder
,
LPCITEMIDLIST
pidl
,
DWORD
*
attributes
);
HRESULT
SHELL32_GetDisplayNameOfChild
(
IShellFolder2
*
psf
,
LPCITEMIDLIST
pidl
,
DWORD
dwFlags
,
LPWSTR
szOut
,
DWORD
dwOutLen
)
DECLSPEC_HIDDEN
;
DWORD
dwOutLen
);
HRESULT
SHELL32_BindToChild
(
LPCITEMIDLIST
pidlRoot
,
const
CLSID
*
clsidChild
,
LPCWSTR
pathRoot
,
LPCITEMIDLIST
pidlComplete
,
REFIID
riid
,
LPVOID
*
ppvOut
)
DECLSPEC_HIDDEN
;
LPCWSTR
pathRoot
,
LPCITEMIDLIST
pidlComplete
,
REFIID
riid
,
LPVOID
*
ppvOut
);
HRESULT
SHELL32_CompareIDs
(
IShellFolder2
*
iface
,
LPARAM
lParam
,
LPCITEMIDLIST
pidl1
,
LPCITEMIDLIST
pidl2
)
DECLSPEC_HIDDEN
;
LPITEMIDLIST
SHELL32_CreatePidlFromBindCtx
(
IBindCtx
*
pbc
,
LPCWSTR
path
)
DECLSPEC_HIDDEN
;
HRESULT
SHELL32_CompareIDs
(
IShellFolder2
*
iface
,
LPARAM
lParam
,
LPCITEMIDLIST
pidl1
,
LPCITEMIDLIST
pidl2
);
LPITEMIDLIST
SHELL32_CreatePidlFromBindCtx
(
IBindCtx
*
pbc
,
LPCWSTR
path
);
BOOL
is_trash_available
(
void
)
DECLSPEC_HIDDEN
;
BOOL
trash_file
(
const
WCHAR
*
path
)
DECLSPEC_HIDDEN
;
BOOL
is_trash_available
(
void
);
BOOL
trash_file
(
const
WCHAR
*
path
);
static
inline
int
SHELL32_GUIDToStringA
(
REFGUID
guid
,
LPSTR
str
)
{
...
...
@@ -80,7 +80,7 @@ static inline int SHELL32_GUIDToStringW (REFGUID guid, LPWSTR str)
guid
->
Data4
[
4
],
guid
->
Data4
[
5
],
guid
->
Data4
[
6
],
guid
->
Data4
[
7
]);
}
void
SHELL_FS_ProcessDisplayFilename
(
LPWSTR
szPath
,
DWORD
dwFlags
)
DECLSPEC_HIDDEN
;
void
SHELL_FS_ProcessDisplayFilename
(
LPWSTR
szPath
,
DWORD
dwFlags
);
DEFINE_GUID
(
CLSID_UnixFolder
,
0xcc702eb2
,
0x7dc5
,
0x11d9
,
0xc6
,
0x87
,
0x00
,
0x04
,
0x23
,
0x8a
,
0x01
,
0xcd
);
DEFINE_GUID
(
CLSID_UnixDosFolder
,
0x9d20aae8
,
0x0625
,
0x44b0
,
0x9c
,
0xa7
,
0x71
,
0x88
,
0x9c
,
0x22
,
0x54
,
0xd9
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment