ieframe: Moved classes registration to ieframe.

This commit is contained in:
Jacek Caban 2011-07-31 13:24:23 +02:00 committed by Alexandre Julliard
parent 60f65e331f
commit 908d8333a8
10 changed files with 43 additions and 42 deletions

View File

@ -48,5 +48,6 @@ SVG_SRCS = \
ietoolbar.svg ietoolbar.svg
IDL_TLB_SRCS = ieframe_v1.idl IDL_TLB_SRCS = ieframe_v1.idl
IDL_R_SRCS = ieframe_v1.idl
@MAKE_DLL_RULES@ @MAKE_DLL_RULES@

View File

@ -90,3 +90,6 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
/* @makedep: ietoolbar.bmp */ /* @makedep: ietoolbar.bmp */
IDB_IETOOLBAR BITMAP ietoolbar.bmp IDB_IETOOLBAR BITMAP ietoolbar.bmp
/* @makedep: ieframe.rgs */
2 WINE_REGISTRY ieframe.rgs

View File

@ -48,7 +48,7 @@ HKCR
{ {
open open
{ {
command = s 'rundll32.exe shdocvw.dll,OpenURL %%l' command = s 'rundll32.exe ieframe.dll,OpenURL %%l'
} }
print print
{ {

View File

@ -18,6 +18,7 @@
#include "ieframe.h" #include "ieframe.h"
#include "rpcproxy.h"
#include "shlguid.h" #include "shlguid.h"
#include "isguids.h" #include "isguids.h"
@ -277,8 +278,8 @@ HRESULT WINAPI DllCanUnloadNow(void)
*/ */
HRESULT WINAPI DllRegisterServer(void) HRESULT WINAPI DllRegisterServer(void)
{ {
FIXME("()\n"); TRACE("()\n");
return S_OK; return __wine_register_resources(ieframe_instance, NULL);
} }
/*********************************************************************** /***********************************************************************
@ -286,6 +287,6 @@ HRESULT WINAPI DllRegisterServer(void)
*/ */
HRESULT WINAPI DllUnregisterServer(void) HRESULT WINAPI DllUnregisterServer(void)
{ {
FIXME("()\n"); TRACE("()\n");
return S_OK; return __wine_unregister_resources(ieframe_instance, NULL);
} }

View File

@ -17,3 +17,33 @@
*/ */
#include "exdisp.idl" #include "exdisp.idl"
[
threading(apartment),
uuid(871c5380-42a0-1069-a2ea-08002b30309d)
] coclass Internet { }
[
helpstring("Microsoft Url History Service"),
threading(apartment),
uuid(3c374a40-bae4-11cf-bf7d-00aa006946ee)
] coclass CUrlHistory { interface IUrlHistoryStg2; }
[
helpstring("Task Bar Communication"),
threading(apartment),
uuid(56fdf344-fd6d-11d0-958a-006097c9a090)
] coclass TaskbarList { interface ITaskbarList; }
[
helpstring("Internet Shortcut"),
threading(apartment),
progid("InternetShortcut"),
uuid(fbf23b40-e3f0-101b-8488-00aa003e56f8)
] coclass InternetShortcut
{
interface IUniformResourceLocatorA;
interface IUniformResourceLocatorW;
interface IPersistFile;
interface IPropertySetStorage;
}

View File

@ -13,6 +13,5 @@ RC_SRCS = \
shdocvw.rc shdocvw.rc
IDL_TLB_SRCS = shdocvw_v1.idl IDL_TLB_SRCS = shdocvw_v1.idl
IDL_R_SRCS = shdocvw_v1.idl
@MAKE_DLL_RULES@ @MAKE_DLL_RULES@

View File

@ -23,7 +23,6 @@
#include "shdocvw.h" #include "shdocvw.h"
#include "winreg.h" #include "winreg.h"
#include "rpcproxy.h"
#include "isguids.h" #include "isguids.h"
#include "winver.h" #include "winver.h"
@ -79,7 +78,7 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID riid, void **ppv)
HRESULT WINAPI DllRegisterServer(void) HRESULT WINAPI DllRegisterServer(void)
{ {
TRACE("\n"); TRACE("\n");
return __wine_register_resources( shdocvw_hinstance, NULL ); return S_OK;
} }
/*********************************************************************** /***********************************************************************
@ -88,7 +87,7 @@ HRESULT WINAPI DllRegisterServer(void)
HRESULT WINAPI DllUnregisterServer(void) HRESULT WINAPI DllUnregisterServer(void)
{ {
TRACE("\n"); TRACE("\n");
return __wine_unregister_resources( shdocvw_hinstance, NULL ); return S_OK;
} }
/****************************************************************** /******************************************************************

View File

@ -32,6 +32,3 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
/* @makedep: shdocvw_v1.tlb */ /* @makedep: shdocvw_v1.tlb */
1 TYPELIB shdocvw_v1.tlb 1 TYPELIB shdocvw_v1.tlb
/* @makedep: shdocvw.rgs */
2 WINE_REGISTRY shdocvw.rgs

View File

@ -17,33 +17,3 @@
*/ */
#include "exdisp.idl" #include "exdisp.idl"
[
threading(apartment),
uuid(871c5380-42a0-1069-a2ea-08002b30309d)
] coclass Internet { }
[
helpstring("Microsoft Url History Service"),
threading(apartment),
uuid(3c374a40-bae4-11cf-bf7d-00aa006946ee)
] coclass CUrlHistory { interface IUrlHistoryStg2; }
[
helpstring("Task Bar Communication"),
threading(apartment),
uuid(56fdf344-fd6d-11d0-958a-006097c9a090)
] coclass TaskbarList { interface ITaskbarList; }
[
helpstring("Internet Shortcut"),
threading(apartment),
progid("InternetShortcut"),
uuid(fbf23b40-e3f0-101b-8488-00aa003e56f8)
] coclass InternetShortcut
{
interface IUniformResourceLocatorA;
interface IUniformResourceLocatorW;
interface IPersistFile;
interface IPropertySetStorage;
}

View File

@ -2527,6 +2527,7 @@ HKLM,%CurrentVersion%\Telephony\Country List\998,"SameAreaRule",,"G"
11,,hhctrl.ocx,1 11,,hhctrl.ocx,1
11,,hlink.dll,1 11,,hlink.dll,1
11,,hnetcfg.dll,1 11,,hnetcfg.dll,1
11,,ieframe.dll,1
11,,inetcomm.dll,1 11,,inetcomm.dll,1
11,,infosoft.dll,1 11,,infosoft.dll,1
11,,inseng.dll,1 11,,inseng.dll,1