43 #include "shdeprecated.h" 44 #include "docobjectservice.h" 47 #include "wine/list.h" 293 #define WM_DOCHOSTTASK (WM_USER+0x300) 308 XCLSID(WebBrowser_V1) \ 312 #define XIID(iface) iface ## _tid, 313 #define XCLSID(class) class ## _tid,
HRESULT WINAPI InternetExplorer_Create(IClassFactory *, IUnknown *, REFIID, void **) DECLSPEC_HIDDEN
IPersistStreamInit IPersistStreamInit_iface
IWebBrowserPriv2IE9 IWebBrowserPriv2IE9_iface
IProvideClassInfo2 IProvideClassInfo2_iface
IClassFactory InternetExplorerManagerFactory
IDocObjectService IDocObjectService_iface
IShellUIHelper2 * shell_ui_helper
IOleClientSite IOleClientSite_iface
IConnectionPointContainer IConnectionPointContainer_iface
struct png_info_def **typedef void(__cdecl typeof(png_destroy_read_struct))(struct png_struct_def **
BOOL HlinkFrame_QI(HlinkFrame *, REFIID, void **) DECLSPEC_HIDDEN
void(* get_docobj_rect)(DocHost *, RECT *)
#define WideCharToMultiByte
void push_dochost_task(DocHost *, task_header_t *, task_proc_t, task_destr_t, BOOL) DECLSPEC_HIDDEN
void DocHost_ClientSite_Release(DocHost *) DECLSPEC_HIDDEN
void DocHost_Frame_Init(DocHost *) DECLSPEC_HIDDEN
static INewWindowManager NewWindowManager
void released_obj(void) DECLSPEC_HIDDEN
Implementation of IShellBrowserImpl interface in explorer child windows.
OLEINPLACEFRAMEINFO frameinfo
IOleDocumentSite IOleDocumentSite_iface
void HlinkFrame_Init(HlinkFrame *, IUnknown *, DocHost *) DECLSPEC_HIDDEN
void(* on_command_state_change)(DocHost *, LONG, BOOL)
HRESULT WINAPI CUrlHistory_Create(IClassFactory *, IUnknown *, REFIID, void **) DECLSPEC_HIDDEN
ULONG(* addref)(DocHost *)
const IDocHostContainerVtbl * container_vtbl
IHTMLWindow2 IHTMLWindow2_iface
void WebBrowser_Persist_Init(WebBrowser *) DECLSPEC_HIDDEN
HRESULT update_ie_statustext(InternetExplorer *, LPCWSTR) DECLSPEC_HIDDEN
ITargetFrame2 ITargetFrame2_iface
HINSTANCE ieframe_instance
HRESULT WINAPI WebBrowserV1_Create(IClassFactory *, IUnknown *, REFIID, void **) DECLSPEC_HIDDEN
ITargetFramePriv2 ITargetFramePriv2_iface
IClassFactory InternetExplorerFactory DECLSPEC_HIDDEN
void call_sink(ConnectionPoint *, DISPID, DISPPARAMS *) DECLSPEC_HIDDEN
__IHTMLWindow2_FWD_DEFINED__ typedef interface IHTMLWindow2 IHTMLWindow2
IOleCommandTarget IOleCommandTarget_iface
IOleInPlaceObject IOleInPlaceObject_iface
void ConnectionPointContainer_Destroy(ConnectionPointContainer *) DECLSPEC_HIDDEN
ULONG(* release)(DocHost *)
IDispatch IDispatch_iface
VARIANT_BOOL theater_mode
IOleInPlaceSiteEx * inplace
static void * heap_alloc(size_t len)
IDataObject IDataObject_iface
IOleCommandTarget IOleCommandTarget_iface
void(* task_proc_t)(DocHost *, struct _task_header_t *)
IWebBrowser2 IWebBrowser2_iface
ConnectionPointContainer cps
void DocHost_Release(DocHost *) DECLSPEC_HIDDEN
void WebBrowser_OleObject_Init(WebBrowser *) DECLSPEC_HIDDEN
void handle_navigation_error(DocHost *, HRESULT, BSTR, IHTMLWindow2 *) DECLSPEC_HIDDEN
void register_iewindow_class(void) DECLSPEC_HIDDEN
void DocHost_ClientSite_Init(DocHost *) DECLSPEC_HIDDEN
HRESULT get_typeinfo(tid_t, ITypeInfo **) DECLSPEC_HIDDEN
IOleObject IOleObject_iface
void unregister_iewindow_class(void) DECLSPEC_HIDDEN
void WebBrowser_OleObject_Destroy(WebBrowser *) DECLSPEC_HIDDEN
void update_navigation_commands(DocHost *dochost) DECLSPEC_HIDDEN
IBrowserService IBrowserService_iface
void set_doc_state(DocHost *, READYSTATE) DECLSPEC_HIDDEN
INewWindowManager INewWindowManager_iface
HRESULT go_home(DocHost *) DECLSPEC_HIDDEN
static LPWSTR co_strdupAtoW(LPCSTR str)
IOleInPlaceFrame IOleInPlaceFrame_iface
HRESULT go_forward(DocHost *) DECLSPEC_HIDDEN
HRESULT create_shell_ui_helper(IShellUIHelper2 **) DECLSPEC_HIDDEN
struct _IDocHostContainerVtbl IDocHostContainerVtbl
struct DocHost::@415 travellog
HWND shell_embedding_hwnd
void(* task_destr_t)(struct _task_header_t *)
static IHlinkFrame HlinkFrame
void WebBrowser_ClassInfo_Init(WebBrowser *) DECLSPEC_HIDDEN
IViewObject2 IViewObject2_iface
IPropertyNotifySink IPropertyNotifySink_iface
void InternetExplorer_WebBrowser_Init(InternetExplorer *) DECLSPEC_HIDDEN
HRESULT create_browser_service(DocHost *, ShellBrowser **) DECLSPEC_HIDDEN
struct _task_header_t task_header_t
void on_commandstate_change(DocHost *, LONG, BOOL) DECLSPEC_HIDDEN
static void unlock_module(void)
IPersistMemory IPersistMemory_iface
HRESULT set_dochost_url(DocHost *, const WCHAR *) DECLSPEC_HIDDEN
IHlinkFrame IHlinkFrame_iface
IWebBrowser2 IWebBrowser2_iface
IServiceProvider IServiceProvider_iface
DWORD release_extern_ref(InternetExplorer *, BOOL) DECLSPEC_HIDDEN
void detach_browser_service(ShellBrowser *) DECLSPEC_HIDDEN
void release_dochost_client(DocHost *) DECLSPEC_HIDDEN
VARIANT_BOOL register_browser
IOleInPlaceActiveObject IOleInPlaceActiveObject_iface
#define InterlockedDecrement
HRESULT navigate_url(DocHost *, LPCWSTR, const VARIANT *, const VARIANT *, VARIANT *, VARIANT *) DECLSPEC_HIDDEN
void NewWindowManager_Init(DocHost *) DECLSPEC_HIDDEN
IOleInPlaceSiteEx IOleInPlaceSiteEx_iface
IServiceProvider IServiceProvider_iface
#define memcpy(s1, s2, n)
void IEHTMLWindow_Init(DocHost *) DECLSPEC_HIDDEN
LRESULT process_dochost_tasks(DocHost *) DECLSPEC_HIDDEN
IOleControl IOleControl_iface
IOleClientSite * client_closed
void ConnectionPointContainer_Init(ConnectionPointContainer *, IUnknown *) DECLSPEC_HIDDEN
IClassFactory InternetExplorerFactory
static VARIANTARG static DISPID
#define InterlockedIncrement
HRESULT go_back(DocHost *) DECLSPEC_HIDDEN
void notify_download_state(DocHost *, BOOL) DECLSPEC_HIDDEN
IOleContainer * container
IExternalConnection IExternalConnection_iface
HRESULT dochost_object_available(DocHost *, IUnknown *) DECLSPEC_HIDDEN
IServiceProvider IServiceProvider_iface
IOleInPlaceUIWindow * uiwindow
IDocHostUIHandler * hostui
#define MultiByteToWideChar
IOleCommandTarget * olecmd
IShellBrowser IShellBrowser_iface
HRESULT get_location_url(DocHost *, BSTR *) DECLSPEC_HIDDEN
void DocHost_Init(DocHost *, IWebBrowser2 *, const IDocHostContainerVtbl *) DECLSPEC_HIDDEN
static LPWSTR co_strdupW(LPCWSTR str)
static void lock_module(void)
void(* set_url)(DocHost *, const WCHAR *)
void WebBrowser_ViewObject_Init(WebBrowser *) DECLSPEC_HIDDEN
struct stdole::DISPPARAMS DISPPARAMS
void abort_dochost_tasks(DocHost *, task_proc_t) DECLSPEC_HIDDEN
HRESULT WINAPI InternetExplorerManager_Create(IClassFactory *, IUnknown *, REFIID, void **) DECLSPEC_HIDDEN
IOleControlSite IOleControlSite_iface
HRESULT(* set_status_text)(DocHost *, const WCHAR *)
HRESULT WINAPI WebBrowser_Create(IClassFactory *, IUnknown *, REFIID, void **) DECLSPEC_HIDDEN
ITargetFrame ITargetFrame_iface
void create_doc_view_hwnd(DocHost *) DECLSPEC_HIDDEN
IPersistStorage IPersistStorage_iface
HRESULT WINAPI InternetShortcut_Create(IClassFactory *, IUnknown *, REFIID, void **) DECLSPEC_HIDDEN
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
IDocHostUIHandler2 IDocHostUIHandler2_iface
static LPSTR co_strdupWtoA(LPCWSTR str)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
static LPWSTR heap_strdupW(LPCWSTR str)
ShellBrowser * browser_service
struct ConnectionPointContainer ConnectionPointContainer
HRESULT refresh_document(DocHost *, const VARIANT *) DECLSPEC_HIDDEN
void deactivate_document(DocHost *) DECLSPEC_HIDDEN
static IShellBrowser ShellBrowser