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
13d74c5f
Commit
13d74c5f
authored
Jun 13, 2000
by
Juergen Schmied
Committed by
Alexandre Julliard
Jun 13, 2000
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- new dll shfolder.dll
- small fixes
parent
661a9403
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
308 additions
and
113 deletions
+308
-113
Makefile.in
dlls/Makefile.in
+2
-1
Makefile.in
dlls/shell32/Makefile.in
+3
-2
shell32.spec
dlls/shell32/shell32.spec
+0
-0
shellord.c
dlls/shell32/shellord.c
+22
-9
shellpath.c
dlls/shell32/shellpath.c
+206
-59
shellstring.c
dlls/shell32/shellstring.c
+1
-1
shfolder.spec
dlls/shell32/shfolder.spec
+6
-0
shlwapi.spec
dlls/shell32/shlwapi.spec
+2
-2
shell.h
include/shell.h
+0
-35
shlobj.h
include/shlobj.h
+58
-1
shlwapi.h
include/shlwapi.h
+4
-0
undocshell.h
include/wine/undocshell.h
+3
-3
loadorder.c
loader/loadorder.c
+1
-0
No files found.
dlls/Makefile.in
View file @
13d74c5f
...
@@ -97,6 +97,7 @@ EXTRADLLNAMES = \
...
@@ -97,6 +97,7 @@ EXTRADLLNAMES = \
olesvr
\
olesvr
\
rasapi16
\
rasapi16
\
shell
\
shell
\
shfolder
\
shlwapi
\
shlwapi
\
storage
\
storage
\
system
\
system
\
...
@@ -286,7 +287,7 @@ libriched32.@LIBEXT@: richedit/libriched32.@LIBEXT@
...
@@ -286,7 +287,7 @@ libriched32.@LIBEXT@: richedit/libriched32.@LIBEXT@
libsetupx.@LIBEXT@
:
setupx/libsetupx.@LIBEXT@
libsetupx.@LIBEXT@
:
setupx/libsetupx.@LIBEXT@
$(RM)
$@
&&
$(LN_S)
setupx/libsetupx.@LIBEXT@
$@
$(RM)
$@
&&
$(LN_S)
setupx/libsetupx.@LIBEXT@
$@
libshell32.@LIBEXT@ libshell.@LIBEXT@ libshlwapi.@LIBEXT@
:
shell32/libshell32.@LIBEXT@
libshell32.@LIBEXT@ libshell.@LIBEXT@ libshlwapi.@LIBEXT@
libshfolder.@LIBEXT@
:
shell32/libshell32.@LIBEXT@
$(RM)
$@
&&
$(LN_S)
shell32/libshell32.@LIBEXT@
$@
$(RM)
$@
&&
$(LN_S)
shell32/libshell32.@LIBEXT@
$@
libsound.@LIBEXT@
:
sound/libsound.@LIBEXT@
libsound.@LIBEXT@
:
sound/libsound.@LIBEXT@
...
...
dlls/shell32/Makefile.in
View file @
13d74c5f
...
@@ -4,13 +4,14 @@ SRCDIR = @srcdir@
...
@@ -4,13 +4,14 @@ SRCDIR = @srcdir@
VPATH
=
@srcdir@
VPATH
=
@srcdir@
MODULE
=
shell32
MODULE
=
shell32
SOVERSION
=
1.0
SOVERSION
=
1.0
ALTNAMES
=
shell shlwapi
ALTNAMES
=
shell shlwapi
shfolder
IMPORTS
=
ole32
IMPORTS
=
ole32
SPEC_SRCS
=
\
SPEC_SRCS
=
\
shell.spec
\
shell.spec
\
shell32.spec
\
shell32.spec
\
shlwapi.spec
shlwapi.spec
\
shfolder.spec
C_SRCS
=
\
C_SRCS
=
\
brsfolder.c
\
brsfolder.c
\
...
...
dlls/shell32/shell32.spec
View file @
13d74c5f
This diff is collapsed.
Click to expand it.
dlls/shell32/shellord.c
View file @
13d74c5f
...
@@ -1069,9 +1069,12 @@ DWORD WINAPI SHLWAPI_193 ()
...
@@ -1069,9 +1069,12 @@ DWORD WINAPI SHLWAPI_193 ()
/*************************************************************************
/*************************************************************************
* SHLWAPI_219 [SHLWAPI]
* SHLWAPI_219 [SHLWAPI]
*
* NOTES
* error codes: E_POINTER, E_NOINTERFACE
*/
*/
HRESULT
WINAPI
SHLWAPI_219
(
HRESULT
WINAPI
SHLWAPI_219
(
LPVOID
w
,
/* returned by LocalAlloc */
LPVOID
w
,
/* returned by LocalAlloc
, 0x450 bytes, iface
*/
LPVOID
x
,
LPVOID
x
,
LPVOID
y
,
LPVOID
y
,
LPWSTR
z
)
/* OUT: path */
LPWSTR
z
)
/* OUT: path */
...
@@ -1100,26 +1103,36 @@ HANDLE WINAPI SHLWAPI_222 (LPCLSID guid)
...
@@ -1100,26 +1103,36 @@ HANDLE WINAPI SHLWAPI_222 (LPCLSID guid)
* SHLWAPI_223 [SHLWAPI]
* SHLWAPI_223 [SHLWAPI]
*
*
* NOTES
* NOTES
*
function guessed
*
get the count of the semaphore
*/
*/
DWORD
WINAPI
SHLWAPI_223
(
HANDLE
handle
)
DWORD
WINAPI
SHLWAPI_223
(
HANDLE
handle
)
{
{
DWORD
oldCount
;
DWORD
oldCount
;
FIXME
(
"(0x%08x) stub
\n
"
,
handle
);
FIXME
(
"(0x%08x) stub
\n
"
,
handle
);
ReleaseSemaphore
(
handle
,
1
,
&
oldCount
);
ReleaseSemaphore
(
handle
,
1
,
&
oldCount
);
/* +1 */
WaitForSingleObject
(
handle
,
0
);
WaitForSingleObject
(
handle
,
0
);
/* -1 */
return
0
;
return
oldCount
;
}
}
/*************************************************************************
/*************************************************************************
* SHLWAPI_237 [SHLWAPI]
* SHLWAPI_237 [SHLWAPI]
*
* NOTES
* checks if a class is registered, if not it registers it
*/
*/
DWORD
WINAPI
SHLWAPI_237
(
LPVOID
x
)
DWORD
WINAPI
SHLWAPI_237
(
WNDCLASSW
*
lpWndClass
)
{
{
FIXME
(
"(ptr=%p str=%s wstr=%s)
\n
"
,
x
,
debugstr_a
(
x
),
debugstr_w
(
x
));
WNDCLASSW
WndClass
;
return
0xabba1234
;
TRACE
(
"(0x%08x %s)
\n
"
,
lpWndClass
->
hInstance
,
debugstr_w
(
lpWndClass
->
lpszClassName
));
if
(
!
GetClassInfoW
(
lpWndClass
->
hInstance
,
lpWndClass
->
lpszClassName
,
&
WndClass
))
{
return
RegisterClassW
(
lpWndClass
);
}
return
TRUE
;
}
}
/*************************************************************************
/*************************************************************************
...
...
dlls/shell32/shellpath.c
View file @
13d74c5f
This diff is collapsed.
Click to expand it.
dlls/shell32/shellstring.c
View file @
13d74c5f
...
@@ -126,7 +126,7 @@ HRESULT WINAPI StrRetToBufW (LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, DWORD
...
@@ -126,7 +126,7 @@ HRESULT WINAPI StrRetToBufW (LPSTRRET src, LPITEMIDLIST pidl, LPWSTR dest, DWORD
*/
*/
LPSTR
WINAPI
StrChrA
(
LPCSTR
str
,
INT
c
)
LPSTR
WINAPI
StrChrA
(
LPCSTR
str
,
INT
c
)
{
{
TRACE
(
"%s %i
stub
\n
"
,
str
,
c
);
TRACE
(
"%s %i
\n
"
,
str
,
c
);
return
strchr
(
str
,
c
);
return
strchr
(
str
,
c
);
}
}
...
...
dlls/shell32/shfolder.spec
0 → 100644
View file @
13d74c5f
name shfolder
type win32
import advapi32
@ stdcall SHGetFolderPathA(long long long long ptr)SHGetFolderPathA
@ stdcall SHGetFolderPathW(long long long long ptr)SHGetFolderPathW
dlls/shell32/shlwapi.spec
View file @
13d74c5f
...
@@ -465,8 +465,8 @@ type win32
...
@@ -465,8 +465,8 @@ type win32
@ stdcall PathCanonicalizeW (ptr wstr) PathCanonicalizeW
@ stdcall PathCanonicalizeW (ptr wstr) PathCanonicalizeW
@ stdcall PathCombineA (ptr ptr ptr) PathCombineA
@ stdcall PathCombineA (ptr ptr ptr) PathCombineA
@ stdcall PathCombineW (ptr ptr ptr) PathCombineW
@ stdcall PathCombineW (ptr ptr ptr) PathCombineW
@ st
ub
PathCommonPrefixA
@ st
dcall PathCommonPrefixA(str str ptr)
PathCommonPrefixA
@ st
ub
PathCommonPrefixW
@ st
dcall PathCommonPrefixW(wstr wstr ptr)
PathCommonPrefixW
@ stub PathCompactPathA
@ stub PathCompactPathA
@ stub PathCompactPathExA
@ stub PathCompactPathExA
@ stub PathCompactPathExW
@ stub PathCompactPathExW
...
...
include/shell.h
View file @
13d74c5f
...
@@ -85,44 +85,9 @@ BOOL WINAPI SHGetPathFromIDListW (LPCITEMIDLIST pidl,LPWSTR pszPath);
...
@@ -85,44 +85,9 @@ BOOL WINAPI SHGetPathFromIDListW (LPCITEMIDLIST pidl,LPWSTR pszPath);
DWORD
WINAPI
SHAddToRecentDocs
(
UINT
uFlags
,
LPCVOID
pv
);
DWORD
WINAPI
SHAddToRecentDocs
(
UINT
uFlags
,
LPCVOID
pv
);
/****************************************************************************
/****************************************************************************
* SHGetSpecialFolderLocation API
*/
HRESULT
WINAPI
SHGetSpecialFolderLocation
(
HWND
,
INT
,
LPITEMIDLIST
*
);
/****************************************************************************
* other functions
* other functions
*/
*/
#define CSIDL_DESKTOP 0x0000
#define CSIDL_PROGRAMS 0x0002
#define CSIDL_CONTROLS 0x0003
#define CSIDL_PRINTERS 0x0004
#define CSIDL_PERSONAL 0x0005
#define CSIDL_FAVORITES 0x0006
#define CSIDL_STARTUP 0x0007
#define CSIDL_RECENT 0x0008
#define CSIDL_SENDTO 0x0009
#define CSIDL_BITBUCKET 0x000a
#define CSIDL_STARTMENU 0x000b
#define CSIDL_DESKTOPDIRECTORY 0x0010
#define CSIDL_DRIVES 0x0011
#define CSIDL_NETWORK 0x0012
#define CSIDL_NETHOOD 0x0013
#define CSIDL_FONTS 0x0014
#define CSIDL_TEMPLATES 0x0015
#define CSIDL_COMMON_STARTMENU 0x0016
#define CSIDL_COMMON_PROGRAMS 0X0017
#define CSIDL_COMMON_STARTUP 0x0018
#define CSIDL_COMMON_DESKTOPDIRECTORY 0x0019
#define CSIDL_APPDATA 0x001a
#define CSIDL_PRINTHOOD 0x001b
#define CSIDL_ALTSTARTUP 0x001d
#define CSIDL_COMMON_ALTSTARTUP 0x001e
#define CSIDL_COMMON_FAVORITES 0x001f
#define CSIDL_INTERNET_CACHE 0x0020
#define CSIDL_COOKIES 0x0021
#define CSIDL_HISTORY 0x0022
#ifdef __cplusplus
#ifdef __cplusplus
}
/* extern "C" */
}
/* extern "C" */
#endif
/* defined(__cplusplus) */
#endif
/* defined(__cplusplus) */
...
...
include/shlobj.h
View file @
13d74c5f
...
@@ -422,7 +422,64 @@ void WINAPI SHChangeNotifyA(LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID
...
@@ -422,7 +422,64 @@ void WINAPI SHChangeNotifyA(LONG wEventId, UINT uFlags, LPCVOID dwItem1, LPCVOID
void
WINAPI
SHChangeNotifyW
(
LONG
wEventId
,
UINT
uFlags
,
LPCVOID
dwItem1
,
LPCVOID
dwItem2
);
void
WINAPI
SHChangeNotifyW
(
LONG
wEventId
,
UINT
uFlags
,
LPCVOID
dwItem1
,
LPCVOID
dwItem2
);
#define SHChangeNotify WINELIB_NAME_AW(SHChangeNotify)
#define SHChangeNotify WINELIB_NAME_AW(SHChangeNotify)
/**********************************************************************/
/****************************************************************************
* SHGetSpecialFolderLocation API
*/
HRESULT
WINAPI
SHGetSpecialFolderLocation
(
HWND
,
INT
,
LPITEMIDLIST
*
);
#define CSIDL_DESKTOP 0x0000
#define CSIDL_INTERNET 0x0001
#define CSIDL_PROGRAMS 0x0002
#define CSIDL_CONTROLS 0x0003
#define CSIDL_PRINTERS 0x0004
#define CSIDL_PERSONAL 0x0005
#define CSIDL_FAVORITES 0x0006
#define CSIDL_STARTUP 0x0007
#define CSIDL_RECENT 0x0008
#define CSIDL_SENDTO 0x0009
#define CSIDL_BITBUCKET 0x000a
#define CSIDL_STARTMENU 0x000b
#define CSIDL_DESKTOPDIRECTORY 0x0010
#define CSIDL_DRIVES 0x0011
#define CSIDL_NETWORK 0x0012
#define CSIDL_NETHOOD 0x0013
#define CSIDL_FONTS 0x0014
#define CSIDL_TEMPLATES 0x0015
#define CSIDL_COMMON_STARTMENU 0x0016
#define CSIDL_COMMON_PROGRAMS 0X0017
#define CSIDL_COMMON_STARTUP 0x0018
#define CSIDL_COMMON_DESKTOPDIRECTORY 0x0019
#define CSIDL_APPDATA 0x001a
#define CSIDL_PRINTHOOD 0x001b
#define CSIDL_ALTSTARTUP 0x001d
#define CSIDL_COMMON_ALTSTARTUP 0x001e
#define CSIDL_COMMON_FAVORITES 0x001f
#define CSIDL_INTERNET_CACHE 0x0020
#define CSIDL_COOKIES 0x0021
#define CSIDL_HISTORY 0x0022
#define CSIDL_COMMON_APPDATA 0x0023
#define CSIDL_WINDOWS 0x0024
#define CSIDL_SYSTEM 0x0025
#define CSIDL_PROGRAM_FILES 0x0026
#define CSIDL_MYPICTURES 0x0027
#define CSIDL_PROFILE 0x0028
#define CSIDL_SYSTEMX86 0x0029
#define CSIDL_PROGRAM_FILESX86 0x002a
#define CSIDL_PROGRAM_FILES_COMMON 0x002b
#define CSIDL_PROGRAM_FILES_COMMONX86 0x002c
#define CSIDL_COMMON_TEMPLATES 0x002d
#define CSIDL_COMMON_DOCUMENTS 0x002e
#define CSIDL_COMMON_ADMINTOOLS 0x002f
#define CSIDL_ADMINTOOLS 0x0030
#define CSIDL_CONNECTIONS 0x0031
#define CSIDL_FOLDER_MASK 0x00ff
#define CSIDL_FLAG_DONT_VERIFY 0x4000
#define CSIDL_FLAG_CREATE 0x8000
#define CSIDL_FLAG_MASK 0xff00
#ifdef __cplusplus
#ifdef __cplusplus
}
/* extern "C" */
}
/* extern "C" */
...
...
include/shlwapi.h
View file @
13d74c5f
...
@@ -37,6 +37,10 @@ BOOL WINAPI PathStripToRootA(LPSTR pszPath);
...
@@ -37,6 +37,10 @@ BOOL WINAPI PathStripToRootA(LPSTR pszPath);
BOOL
WINAPI
PathStripToRootW
(
LPWSTR
pszPath
);
BOOL
WINAPI
PathStripToRootW
(
LPWSTR
pszPath
);
#define PathStripToRoot WINELIB_NAME_AW(PathStripToRoot)
#define PathStripToRoot WINELIB_NAME_AW(PathStripToRoot)
LPSTR
WINAPI
StrChrA
(
LPCSTR
lpStart
,
WORD
wMatch
);
LPWSTR
WINAPI
StrChrW
(
LPCWSTR
lpStart
,
WCHAR
wMatch
);
#define StrChr WINELIB_NAME_AW(StrChr)
#ifdef __cplusplus
#ifdef __cplusplus
}
/* extern "C" */
}
/* extern "C" */
#endif
/* defined(__cplusplus) */
#endif
/* defined(__cplusplus) */
...
...
include/wine/undocshell.h
View file @
13d74c5f
...
@@ -588,10 +588,10 @@ LPWSTR WINAPI PathRemoveBlanksW(LPWSTR lpszPath);
...
@@ -588,10 +588,10 @@ LPWSTR WINAPI PathRemoveBlanksW(LPWSTR lpszPath);
#define PathRemoveBlanks WINELIB_NAME_AW(PathRemoveBlanks)
#define PathRemoveBlanks WINELIB_NAME_AW(PathRemoveBlanks)
LPVOID
WINAPI
PathRemoveBlanksAW
(
LPVOID
lpszPath
);
LPVOID
WINAPI
PathRemoveBlanksAW
(
LPVOID
lpszPath
);
LPSTR
WINAPI
PathQuoteSpacesA
(
LP
C
STR
path
);
LPSTR
WINAPI
PathQuoteSpacesA
(
LPSTR
path
);
LPWSTR
WINAPI
PathQuoteSpacesW
(
LP
C
WSTR
path
);
LPWSTR
WINAPI
PathQuoteSpacesW
(
LPWSTR
path
);
#define PathQuoteSpaces WINELIB_NAME_AW(PathQuoteSpaces)
#define PathQuoteSpaces WINELIB_NAME_AW(PathQuoteSpaces)
LPVOID
WINAPI
PathQuoteSpacesAW
(
LP
C
VOID
path
);
LPVOID
WINAPI
PathQuoteSpacesAW
(
LPVOID
path
);
void
WINAPI
PathUnquoteSpaces
(
LPSTR
lpszPath
);
void
WINAPI
PathUnquoteSpaces
(
LPSTR
lpszPath
);
...
...
loader/loadorder.c
View file @
13d74c5f
...
@@ -60,6 +60,7 @@ static struct tagDllOverride {
...
@@ -60,6 +60,7 @@ static struct tagDllOverride {
{
"glide2x"
,
"so,native"
},
{
"glide2x"
,
"so,native"
},
{
"odbc32"
,
"builtin"
},
{
"odbc32"
,
"builtin"
},
{
"opengl32"
,
"builtin,native"
},
{
"opengl32"
,
"builtin,native"
},
{
"shfolder"
,
"builtin,native"
},
{
NULL
,
NULL
},
{
NULL
,
NULL
},
};
};
...
...
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