mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
[IEFRAME] Sync with Wine Staging 3.3. CORE-14434
This commit is contained in:
parent
7546f9fee8
commit
fc19c80d52
24 changed files with 200 additions and 71 deletions
|
@ -22,7 +22,7 @@ list(APPEND SOURCE
|
|||
urlhist.c
|
||||
view.c
|
||||
webbrowser.c
|
||||
ieframe.h
|
||||
precomp.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/ieframe_stubs.c)
|
||||
|
||||
add_library(ieframe SHARED
|
||||
|
@ -42,5 +42,5 @@ add_dependencies(ieframe stdole2)
|
|||
set_module_type(ieframe win32dll)
|
||||
target_link_libraries(ieframe uuid wine)
|
||||
add_importlibs(ieframe urlmon shell32 comctl32 shlwapi oleaut32 ole32 user32 gdi32 advapi32 msvcrt kernel32 ntdll)
|
||||
add_pch(ieframe ieframe.h SOURCE)
|
||||
add_pch(ieframe precomp.h SOURCE)
|
||||
add_cd_file(TARGET ieframe DESTINATION reactos/system32 FOR all)
|
||||
|
|
|
@ -20,6 +20,10 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
/**********************************************************************
|
||||
* Implement the IProvideClassInfo2 interface
|
||||
*/
|
||||
|
|
|
@ -16,8 +16,17 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "mshtmdid.h"
|
||||
#include "idispids.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
static inline DocHost *impl_from_IOleClientSite(IOleClientSite *iface)
|
||||
{
|
||||
return CONTAINING_RECORD(iface, DocHost, IOleClientSite_iface);
|
||||
|
|
|
@ -18,7 +18,14 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include <initguid.h>
|
||||
#include "exdispid.h"
|
||||
#include "mshtml.h"
|
||||
#include "perhist.h"
|
||||
#include "initguid.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
DEFINE_OLEGUID(CGID_DocHostCmdPriv, 0x000214D4L, 0, 0);
|
||||
|
||||
|
|
|
@ -22,8 +22,14 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
struct ConnectionPoint {
|
||||
IConnectionPoint IConnectionPoint_iface;
|
||||
|
||||
|
|
|
@ -18,6 +18,10 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
static inline DocHost *impl_from_IOleInPlaceFrame(IOleInPlaceFrame *iface)
|
||||
{
|
||||
return CONTAINING_RECORD(iface, DocHost, IOleInPlaceFrame_iface);
|
||||
|
|
|
@ -18,6 +18,10 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
static inline InternetExplorer *impl_from_IWebBrowser2(IWebBrowser2 *iface)
|
||||
{
|
||||
return CONTAINING_RECORD(iface, InternetExplorer, IWebBrowser2_iface);
|
||||
|
|
|
@ -18,44 +18,33 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#ifndef _IEFRAME_H_
|
||||
#define _IEFRAME_H_
|
||||
#pragma once
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#define WIN32_NO_STATUS
|
||||
#define _INC_WINDOWS
|
||||
#define COM_NO_WINDOWS_H
|
||||
#include <stdarg.h>
|
||||
|
||||
#define COBJMACROS
|
||||
#define NONAMELESSUNION
|
||||
#define NONAMELESSSTRUCT
|
||||
|
||||
#include <windef.h>
|
||||
#include <winbase.h>
|
||||
#include <wingdi.h>
|
||||
#include <winreg.h>
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "wingdi.h"
|
||||
#include "winuser.h"
|
||||
#ifdef __REACTOS__
|
||||
#include <wincon.h>
|
||||
#include <shlobj.h>
|
||||
#include <mshtmhst.h>
|
||||
#include <mshtmdid.h>
|
||||
#include <exdispid.h>
|
||||
#include <htiface.h>
|
||||
#include <idispids.h>
|
||||
#include <intshcut.h>
|
||||
#include <perhist.h>
|
||||
#include <shellapi.h>
|
||||
#include <shlwapi.h>
|
||||
#include <shdeprecated.h>
|
||||
#include <docobjectservice.h>
|
||||
#endif
|
||||
|
||||
#include <wine/unicode.h>
|
||||
#include <wine/list.h>
|
||||
#include "ole2.h"
|
||||
#include "olectl.h"
|
||||
#include "shlobj.h"
|
||||
#include "mshtmhst.h"
|
||||
#include "exdisp.h"
|
||||
#include "hlink.h"
|
||||
#include "htiface.h"
|
||||
#include "shdeprecated.h"
|
||||
#include "docobjectservice.h"
|
||||
|
||||
#include <wine/debug.h>
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
#include "resource.h"
|
||||
#include "wine/unicode.h"
|
||||
#include "wine/heap.h"
|
||||
#include "wine/list.h"
|
||||
|
||||
typedef struct ConnectionPoint ConnectionPoint;
|
||||
typedef struct DocHost DocHost;
|
||||
|
@ -351,26 +340,6 @@ static inline void unlock_module(void) {
|
|||
InterlockedDecrement(&module_ref);
|
||||
}
|
||||
|
||||
static inline void* __WINE_ALLOC_SIZE(1) heap_alloc(size_t size)
|
||||
{
|
||||
return HeapAlloc(GetProcessHeap(), 0, size);
|
||||
}
|
||||
|
||||
static inline void* __WINE_ALLOC_SIZE(1) heap_alloc_zero(size_t size)
|
||||
{
|
||||
return HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, size);
|
||||
}
|
||||
|
||||
static inline void* __WINE_ALLOC_SIZE(2) heap_realloc(void *mem, size_t size)
|
||||
{
|
||||
return HeapReAlloc(GetProcessHeap(), 0, mem, size);
|
||||
}
|
||||
|
||||
static inline BOOL heap_free(void *mem)
|
||||
{
|
||||
return HeapFree(GetProcessHeap(), 0, mem);
|
||||
}
|
||||
|
||||
static inline LPWSTR heap_strdupW(LPCWSTR str)
|
||||
{
|
||||
LPWSTR ret = NULL;
|
||||
|
@ -416,5 +385,3 @@ static inline LPSTR co_strdupWtoA(LPCWSTR str)
|
|||
WideCharToMultiByte(CP_ACP, 0, str, -1, ret, len, 0, 0);
|
||||
return ret;
|
||||
}
|
||||
|
||||
#endif /* _IEFRAME_H_ */
|
||||
|
|
|
@ -16,9 +16,6 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#include <windef.h>
|
||||
#include <winuser.h>
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
#include <reactos/manifest_dll.rc>
|
||||
|
@ -77,7 +74,7 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
|
|||
#define WINE_PRODUCTVERSION_STR "8.0.6001.18702"
|
||||
#define WINE_EXTRAVALUES VALUE "OLESelfRegister",""
|
||||
|
||||
#include <wine/wine_common_ver.rc>
|
||||
#include "wine/wine_common_ver.rc"
|
||||
|
||||
/* @makedep: ietoolbar.bmp */
|
||||
IDB_IETOOLBAR BITMAP "resources/ietoolbar.bmp"
|
||||
|
|
|
@ -18,7 +18,15 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include <rpcproxy.h>
|
||||
#include "initguid.h"
|
||||
#include "rpcproxy.h"
|
||||
#include "shlguid.h"
|
||||
#include "isguids.h"
|
||||
#include "ieautomation.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
LONG module_ref = 0;
|
||||
HINSTANCE ieframe_instance;
|
||||
|
|
|
@ -18,6 +18,10 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
static inline IEHTMLWindow *impl_from_IHTMLWindow2(IHTMLWindow2 *iface)
|
||||
{
|
||||
return CONTAINING_RECORD(iface, IEHTMLWindow, IHTMLWindow2_iface);
|
||||
|
|
|
@ -19,13 +19,31 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#define COBJMACROS
|
||||
|
||||
#include <stdarg.h>
|
||||
|
||||
#include "ieframe.h"
|
||||
#include "resource.h"
|
||||
|
||||
#include <mshtmcid.h>
|
||||
#include <ddeml.h>
|
||||
#include "winuser.h"
|
||||
#include "wingdi.h"
|
||||
#include "winnls.h"
|
||||
#include "ole2.h"
|
||||
#include "exdisp.h"
|
||||
#include "oleidl.h"
|
||||
|
||||
#include <initguid.h>
|
||||
#include <ieautomation.h>
|
||||
#include "mshtmcid.h"
|
||||
#include "shellapi.h"
|
||||
#include "winreg.h"
|
||||
#include "shlwapi.h"
|
||||
#include "intshcut.h"
|
||||
#include "ddeml.h"
|
||||
#include "ieautomation.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
#define IDI_APPICON 1
|
||||
|
||||
|
|
|
@ -27,8 +27,24 @@
|
|||
* The installer for the Zuma Deluxe Popcap game is good for testing.
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#define NONAMELESSUNION
|
||||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "shlobj.h"
|
||||
#include "shobjidl.h"
|
||||
#include "intshcut.h"
|
||||
#include "shellapi.h"
|
||||
#include "winreg.h"
|
||||
#include "shlwapi.h"
|
||||
#include "shlguid.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
typedef struct
|
||||
{
|
||||
IUniformResourceLocatorA IUniformResourceLocatorA_iface;
|
||||
|
|
|
@ -16,9 +16,22 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#define NONAMELESSUNION
|
||||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include <wininet.h>
|
||||
#include "exdispid.h"
|
||||
#include "shellapi.h"
|
||||
#include "winreg.h"
|
||||
#include "shlwapi.h"
|
||||
#include "wininet.h"
|
||||
#include "mshtml.h"
|
||||
#include "perhist.h"
|
||||
#include "resource.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
static const WCHAR emptyW[] = {0};
|
||||
|
||||
|
|
|
@ -23,8 +23,18 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#include <string.h>
|
||||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "htiframe.h"
|
||||
#include "idispids.h"
|
||||
#include "mshtmdid.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
/* shlwapi.dll */
|
||||
HWND WINAPI SHSetParentHwnd(HWND hWnd, HWND hWndParent);
|
||||
|
||||
|
|
|
@ -21,6 +21,10 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
/**********************************************************************
|
||||
* Implement the IPersistStorage interface
|
||||
*/
|
||||
|
|
31
dll/win32/ieframe/precomp.h
Normal file
31
dll/win32/ieframe/precomp.h
Normal file
|
@ -0,0 +1,31 @@
|
|||
|
||||
#ifndef _IEFRAME_PRECOMP_H_
|
||||
#define _IEFRAME_PRECOMP_H_
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#define WIN32_NO_STATUS
|
||||
#define _INC_WINDOWS
|
||||
#define COM_NO_WINDOWS_H
|
||||
|
||||
#define NONAMELESSUNION
|
||||
#define NONAMELESSSTRUCT
|
||||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include <wingdi.h>
|
||||
#include <winreg.h>
|
||||
#include <wincon.h>
|
||||
#include <mshtmdid.h>
|
||||
#include <exdispid.h>
|
||||
#include <idispids.h>
|
||||
#include <intshcut.h>
|
||||
#include <perhist.h>
|
||||
#include <shellapi.h>
|
||||
#include <shlwapi.h>
|
||||
|
||||
#include <wine/debug.h>
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
#endif /* !_IEFRAME_PRECOMP_H_ */
|
|
@ -20,6 +20,9 @@
|
|||
|
||||
#pragma once
|
||||
|
||||
#include <windef.h>
|
||||
#include <winuser.h>
|
||||
|
||||
#define IDR_BROWSE_MAIN_MENU 1000
|
||||
#define IDD_BROWSE_OPEN 1001
|
||||
#define IDC_BROWSE_OPEN_URL 1002
|
||||
|
|
|
@ -19,10 +19,16 @@
|
|||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
|
||||
*/
|
||||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include <assert.h>
|
||||
|
||||
#include "ieframe.h"
|
||||
#include "exdispid.h"
|
||||
#include "shlwapi.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
static inline ShellBrowser *impl_from_IShellBrowser(IShellBrowser *iface)
|
||||
{
|
||||
return CONTAINING_RECORD(iface, ShellBrowser, IShellBrowser_iface);
|
||||
|
|
|
@ -18,6 +18,10 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
struct ShellUIHelper {
|
||||
IShellUIHelper2 IShellUIHelper2_iface;
|
||||
LONG ref;
|
||||
|
|
|
@ -17,8 +17,11 @@
|
|||
*/
|
||||
|
||||
#include "ieframe.h"
|
||||
#include "urlhist.h"
|
||||
|
||||
#include <urlhist.h>
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
static HRESULT WINAPI UrlHistoryStg_QueryInterface(IUrlHistoryStg2 *iface, REFIID riid, void **ppv)
|
||||
{
|
||||
|
|
|
@ -19,6 +19,10 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
/**********************************************************************
|
||||
* Implement the IViewObject interface
|
||||
*/
|
||||
|
@ -56,7 +60,7 @@ static HRESULT WINAPI ViewObject_Draw(IViewObject2 *iface, DWORD dwDrawAspect,
|
|||
FIXME("(%p)->(%d %d %p %p %p %p %p %p %p %08lx)\n", This, dwDrawAspect, lindex,
|
||||
pvAspect, ptd, hdcTargetDev, hdcDraw, lprcBounds, lprcWBounds, pfnContinue,
|
||||
dwContinue);
|
||||
return E_NOTIMPL;
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI ViewObject_GetColorSet(IViewObject2 *iface, DWORD dwAspect,
|
||||
|
|
|
@ -21,6 +21,13 @@
|
|||
|
||||
#include "ieframe.h"
|
||||
|
||||
#include "exdispid.h"
|
||||
#include "mshtml.h"
|
||||
|
||||
#include "wine/debug.h"
|
||||
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(ieframe);
|
||||
|
||||
static inline WebBrowser *impl_from_IWebBrowser2(IWebBrowser2 *iface)
|
||||
{
|
||||
return CONTAINING_RECORD(iface, WebBrowser, IWebBrowser2_iface);
|
||||
|
|
|
@ -74,7 +74,7 @@ reactos/dll/win32/hlink # Synced to WineStaging-3.3
|
|||
reactos/dll/win32/hnetcfg # Synced to WineStaging-3.3
|
||||
reactos/dll/win32/httpapi # Synced to WineStaging-3.3
|
||||
reactos/dll/win32/iccvid # Synced to WineStaging-3.3
|
||||
reactos/dll/win32/ieframe # Synced to Wine-3.0
|
||||
reactos/dll/win32/ieframe # Synced to WineStaging-3.3
|
||||
reactos/dll/win32/imaadp32.acm # Synced to WineStaging-2.16
|
||||
reactos/dll/win32/imagehlp # Synced to Wine-3.0
|
||||
reactos/dll/win32/imm32 # Synced to Wine-2.22
|
||||
|
|
Loading…
Reference in a new issue