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
dd7e08cc
Commit
dd7e08cc
authored
Feb 15, 2006
by
Eric Pouech
Committed by
Alexandre Julliard
Feb 15, 2006
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
shdocvw: Implemented a couple of forwards to shlwapi.
parent
0a5a8813
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
76 additions
and
5 deletions
+76
-5
Makefile.in
dlls/shdocvw/Makefile.in
+1
-1
shdocvw.spec
dlls/shdocvw/shdocvw.spec
+5
-4
shdocvw_main.c
dlls/shdocvw/shdocvw_main.c
+70
-0
No files found.
dlls/shdocvw/Makefile.in
View file @
dd7e08cc
...
...
@@ -5,7 +5,7 @@ SRCDIR = @srcdir@
VPATH
=
@srcdir@
MODULE
=
shdocvw.dll
IMPORTLIB
=
libshdocvw.
$(IMPLIBEXT)
IMPORTS
=
user32 advapi32 kernel32
IMPORTS
=
shlwapi
user32 advapi32 kernel32
DELAYIMPORTS
=
urlmon ole32 oleaut32
EXTRALIBS
=
-luuid
...
...
dlls/shdocvw/shdocvw.spec
View file @
dd7e08cc
...
...
@@ -2,7 +2,7 @@
101 stub -noname IEWinMain
102 stub -noname CreateShortcutInDirA
103 stub -noname CreateShortcutInDirW
104 st
ub -noname WhichPlatformFORWARD
104 st
dcall -noname WhichPlatformFORWARD()
105 stub -noname CreateShortcutInDirEx
106 stub HlinkFindFrame
107 stub SetShellOfflineState
...
...
@@ -15,9 +15,10 @@
118 stdcall -noname ShellDDEInit(long)
119 stub -noname SHCreateDesktop
120 stub -noname SHDesktopMessageLoop
121 stub -noname StopWatchModeFORWARD
122 stub -noname StopWatchFlushFORWARD
123 stub -noname StopWatchFORWARD
121 stdcall -noname StopWatchModeFORWARD()
122 stdcall -noname StopWatchFlushFORWARD()
123 stdcall -noname StopWatchAFORWARD(long str long long long)
124 stdcall -noname StopWatchWFORWARD(long wstr long long long)
125 stdcall -noname RunInstallUninstallStubs()
130 stub -noname RunInstallUninstallStubs2
131 stub -noname SHCreateSplashScreen
...
...
dlls/shdocvw/shdocvw_main.c
View file @
dd7e08cc
...
...
@@ -586,3 +586,73 @@ void WINAPI OpenURL(HWND hWnd, HINSTANCE hInst, LPCSTR lpcstrUrl, int nShowCmd)
{
FIXME
(
"%p %p %s %d
\n
"
,
hWnd
,
hInst
,
debugstr_a
(
lpcstrUrl
),
nShowCmd
);
}
/**********************************************************************
* Some forwards (by ordinal) to SHLWAPI
*/
static
void
*
fetch_shlwapi_ordinal
(
unsigned
ord
)
{
static
const
WCHAR
shlwapiW
[]
=
{
's'
,
'h'
,
'l'
,
'w'
,
'a'
,
'p'
,
'i'
,
'.'
,
'd'
,
'l'
,
'l'
,
'\0'
};
static
HANDLE
h
;
if
(
!
h
&&
!
(
h
=
GetModuleHandleW
(
shlwapiW
)))
return
NULL
;
return
(
void
*
)
GetProcAddress
(
h
,
(
const
char
*
)
ord
);
}
/******************************************************************
* WhichPlatformFORWARD (SHDOCVW.@)
*/
DWORD
WINAPI
WhichPlatformFORWARD
(
void
)
{
static
DWORD
(
*
WINAPI
p
)(
void
);
if
(
p
||
(
p
=
fetch_shlwapi_ordinal
(
276
)))
return
p
();
return
1
;
/* not integrated, see shlwapi.WhichPlatform */
}
/******************************************************************
* StopWatchModeFORWARD (SHDOCVW.@)
*/
void
WINAPI
StopWatchModeFORWARD
(
void
)
{
static
void
(
*
WINAPI
p
)(
void
);
if
(
p
||
(
p
=
fetch_shlwapi_ordinal
(
241
)))
p
();
}
/******************************************************************
* StopWatchFlushFORWARD (SHDOCVW.@)
*/
void
WINAPI
StopWatchFlushFORWARD
(
void
)
{
static
void
(
*
WINAPI
p
)(
void
);
if
(
p
||
(
p
=
fetch_shlwapi_ordinal
(
242
)))
p
();
}
/******************************************************************
* StopWatchWFORWARD (SHDOCVW.@)
*/
DWORD
WINAPI
StopWatchWFORWARD
(
DWORD
dwClass
,
LPCWSTR
lpszStr
,
DWORD
dwUnknown
,
DWORD
dwMode
,
DWORD
dwTimeStamp
)
{
static
DWORD
(
*
WINAPI
p
)(
DWORD
,
LPCWSTR
,
DWORD
,
DWORD
,
DWORD
);
if
(
p
||
(
p
=
fetch_shlwapi_ordinal
(
243
)))
return
p
(
dwClass
,
lpszStr
,
dwUnknown
,
dwMode
,
dwTimeStamp
);
return
ERROR_CALL_NOT_IMPLEMENTED
;
}
/******************************************************************
* StopWatchAFORWARD (SHDOCVW.@)
*/
DWORD
WINAPI
StopWatchAFORWARD
(
DWORD
dwClass
,
LPCSTR
lpszStr
,
DWORD
dwUnknown
,
DWORD
dwMode
,
DWORD
dwTimeStamp
)
{
static
DWORD
(
*
WINAPI
p
)(
DWORD
,
LPCSTR
,
DWORD
,
DWORD
,
DWORD
);
if
(
p
||
(
p
=
fetch_shlwapi_ordinal
(
244
)))
return
p
(
dwClass
,
lpszStr
,
dwUnknown
,
dwMode
,
dwTimeStamp
);
return
ERROR_CALL_NOT_IMPLEMENTED
;
}
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