Commit 015d2a4d authored by Michael Jung's avatar Michael Jung Committed by Alexandre Julliard

Beginning of a shell namespace extension to browse the unix

filesystem.
parent 4affd018
......@@ -37,6 +37,7 @@ C_SRCS = \
shfldr_desktop.c \
shfldr_fs.c \
shfldr_mycomp.c \
shfldr_unixfs.c \
shlexec.c \
shlfileop.c \
shlfolder.c \
......
......@@ -496,6 +496,12 @@ static struct regsvr_coclass const coclass_list[] = {
"shell32.dll",
"Apartment",
},
{ &CLSID_UnixFolder,
"My UNIX Filesystem",
NULL,
"shell32.dll",
"Apartment"
},
{ NULL } /* list terminator */
};
......
......@@ -92,6 +92,7 @@ HRESULT WINAPI ISF_MyComputer_Constructor(IUnknown * pUnkOuter, REFIID riid, LPV
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 CPanel_GetIconLocationA(LPITEMIDLIST pidl, LPSTR szIconFile, UINT cchMax, int* piIndex);
HRESULT WINAPI CPanel_GetIconLocationW(LPITEMIDLIST pidl, LPWSTR szIconFile, UINT cchMax, int* piIndex);
HRESULT WINAPI CPanel_ExtractIconA(LPITEMIDLIST pidl, LPCSTR pszFile, UINT nIconIndex, HICON *phiconLarge, HICON *phiconSmall, UINT nIconSize);
......@@ -224,6 +225,8 @@ UINT SHELL_FindExecutable(LPCWSTR lpPath, LPCWSTR lpFile, LPCWSTR lpOperation,
extern WCHAR swShell32Name[MAX_PATH];
extern const GUID CLSID_UnixFolder;
/* Default shell folder value registration */
HRESULT SHELL_RegisterShellFolders(void);
......
......@@ -71,6 +71,7 @@ struct {
{&CLSID_DragDropHelper, &IDropTargetHelper_Constructor},
{&CLSID_ControlPanel, &IControlPanel_Constructor},
{&CLSID_AutoComplete, &IAutoComplete_Constructor},
{&CLSID_UnixFolder, &UnixFolder_Constructor},
{NULL,NULL}
};
......
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