ReactOS  0.4.13-dev-927-ge85664a
ie.c File Reference
#include "ieframe.h"
#include "wine/debug.h"
Include dependency graph for ie.c:

Go to the source code of this file.

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ieframe)
 
static InternetExplorerimpl_from_IWebBrowser2 (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_QueryInterface (IWebBrowser2 *iface, REFIID riid, LPVOID *ppv)
 
static ULONG WINAPI InternetExplorer_AddRef (IWebBrowser2 *iface)
 
static ULONG WINAPI InternetExplorer_Release (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_GetTypeInfoCount (IWebBrowser2 *iface, UINT *pctinfo)
 
static HRESULT WINAPI InternetExplorer_GetTypeInfo (IWebBrowser2 *iface, UINT iTInfo, LCID lcid, LPTYPEINFO *ppTInfo)
 
static HRESULT WINAPI InternetExplorer_GetIDsOfNames (IWebBrowser2 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
 
static HRESULT WINAPI InternetExplorer_Invoke (IWebBrowser2 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExepInfo, UINT *puArgErr)
 
static HRESULT WINAPI InternetExplorer_GoBack (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_GoForward (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_GoHome (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_GoSearch (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_Navigate (IWebBrowser2 *iface, BSTR szUrl, VARIANT *Flags, VARIANT *TargetFrameName, VARIANT *PostData, VARIANT *Headers)
 
static HRESULT WINAPI InternetExplorer_Refresh (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_Refresh2 (IWebBrowser2 *iface, VARIANT *Level)
 
static HRESULT WINAPI InternetExplorer_Stop (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_get_Application (IWebBrowser2 *iface, IDispatch **ppDisp)
 
static HRESULT WINAPI InternetExplorer_get_Parent (IWebBrowser2 *iface, IDispatch **ppDisp)
 
static HRESULT WINAPI InternetExplorer_get_Container (IWebBrowser2 *iface, IDispatch **ppDisp)
 
static HRESULT WINAPI InternetExplorer_get_Document (IWebBrowser2 *iface, IDispatch **ppDisp)
 
static HRESULT WINAPI InternetExplorer_get_TopLevelContainer (IWebBrowser2 *iface, VARIANT_BOOL *pBool)
 
static HRESULT WINAPI InternetExplorer_get_Type (IWebBrowser2 *iface, BSTR *Type)
 
static HRESULT WINAPI InternetExplorer_get_Left (IWebBrowser2 *iface, LONG *pl)
 
static HRESULT WINAPI InternetExplorer_put_Left (IWebBrowser2 *iface, LONG Left)
 
static HRESULT WINAPI InternetExplorer_get_Top (IWebBrowser2 *iface, LONG *pl)
 
static HRESULT WINAPI InternetExplorer_put_Top (IWebBrowser2 *iface, LONG Top)
 
static HRESULT WINAPI InternetExplorer_get_Width (IWebBrowser2 *iface, LONG *pl)
 
static HRESULT WINAPI InternetExplorer_put_Width (IWebBrowser2 *iface, LONG Width)
 
static HRESULT WINAPI InternetExplorer_get_Height (IWebBrowser2 *iface, LONG *pl)
 
static HRESULT WINAPI InternetExplorer_put_Height (IWebBrowser2 *iface, LONG Height)
 
static HRESULT WINAPI InternetExplorer_get_LocationName (IWebBrowser2 *iface, BSTR *LocationName)
 
static HRESULT WINAPI InternetExplorer_get_LocationURL (IWebBrowser2 *iface, BSTR *LocationURL)
 
static HRESULT WINAPI InternetExplorer_get_Busy (IWebBrowser2 *iface, VARIANT_BOOL *pBool)
 
static HRESULT WINAPI InternetExplorer_Quit (IWebBrowser2 *iface)
 
static HRESULT WINAPI InternetExplorer_ClientToWindow (IWebBrowser2 *iface, int *pcx, int *pcy)
 
static HRESULT WINAPI InternetExplorer_PutProperty (IWebBrowser2 *iface, BSTR szProperty, VARIANT vtValue)
 
static HRESULT WINAPI InternetExplorer_GetProperty (IWebBrowser2 *iface, BSTR szProperty, VARIANT *pvtValue)
 
static HRESULT WINAPI InternetExplorer_get_Name (IWebBrowser2 *iface, BSTR *Name)
 
static HRESULT WINAPI InternetExplorer_get_HWND (IWebBrowser2 *iface, SHANDLE_PTR *pHWND)
 
static HRESULT WINAPI InternetExplorer_get_FullName (IWebBrowser2 *iface, BSTR *FullName)
 
static HRESULT WINAPI InternetExplorer_get_Path (IWebBrowser2 *iface, BSTR *Path)
 
static HRESULT WINAPI InternetExplorer_get_Visible (IWebBrowser2 *iface, VARIANT_BOOL *pBool)
 
static HRESULT WINAPI InternetExplorer_put_Visible (IWebBrowser2 *iface, VARIANT_BOOL Value)
 
static HRESULT WINAPI InternetExplorer_get_StatusBar (IWebBrowser2 *iface, VARIANT_BOOL *pBool)
 
static HRESULT WINAPI InternetExplorer_put_StatusBar (IWebBrowser2 *iface, VARIANT_BOOL Value)
 
static HRESULT WINAPI InternetExplorer_get_StatusText (IWebBrowser2 *iface, BSTR *StatusText)
 
static HRESULT WINAPI InternetExplorer_put_StatusText (IWebBrowser2 *iface, BSTR StatusText)
 
static HRESULT WINAPI InternetExplorer_get_ToolBar (IWebBrowser2 *iface, int *Value)
 
static HRESULT WINAPI InternetExplorer_put_ToolBar (IWebBrowser2 *iface, int Value)
 
static HRESULT WINAPI InternetExplorer_get_MenuBar (IWebBrowser2 *iface, VARIANT_BOOL *Value)
 
static HRESULT WINAPI InternetExplorer_put_MenuBar (IWebBrowser2 *iface, VARIANT_BOOL Value)
 
static HRESULT WINAPI InternetExplorer_get_FullScreen (IWebBrowser2 *iface, VARIANT_BOOL *pbFullScreen)
 
static HRESULT WINAPI InternetExplorer_put_FullScreen (IWebBrowser2 *iface, VARIANT_BOOL bFullScreen)
 
static HRESULT WINAPI InternetExplorer_Navigate2 (IWebBrowser2 *iface, VARIANT *URL, VARIANT *Flags, VARIANT *TargetFrameName, VARIANT *PostData, VARIANT *Headers)
 
static HRESULT WINAPI InternetExplorer_QueryStatusWB (IWebBrowser2 *iface, OLECMDID cmdID, OLECMDF *pcmdf)
 
static HRESULT WINAPI InternetExplorer_ExecWB (IWebBrowser2 *iface, OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
 
static HRESULT WINAPI InternetExplorer_ShowBrowserBar (IWebBrowser2 *iface, VARIANT *pvaClsid, VARIANT *pvarShow, VARIANT *pvarSize)
 
static HRESULT WINAPI InternetExplorer_get_ReadyState (IWebBrowser2 *iface, READYSTATE *lpReadyState)
 
static HRESULT WINAPI InternetExplorer_get_Offline (IWebBrowser2 *iface, VARIANT_BOOL *pbOffline)
 
static HRESULT WINAPI InternetExplorer_put_Offline (IWebBrowser2 *iface, VARIANT_BOOL bOffline)
 
static HRESULT WINAPI InternetExplorer_get_Silent (IWebBrowser2 *iface, VARIANT_BOOL *pbSilent)
 
static HRESULT WINAPI InternetExplorer_put_Silent (IWebBrowser2 *iface, VARIANT_BOOL bSilent)
 
static HRESULT WINAPI InternetExplorer_get_RegisterAsBrowser (IWebBrowser2 *iface, VARIANT_BOOL *pbRegister)
 
static HRESULT WINAPI InternetExplorer_put_RegisterAsBrowser (IWebBrowser2 *iface, VARIANT_BOOL bRegister)
 
static HRESULT WINAPI InternetExplorer_get_RegisterAsDropTarget (IWebBrowser2 *iface, VARIANT_BOOL *pbRegister)
 
static HRESULT WINAPI InternetExplorer_put_RegisterAsDropTarget (IWebBrowser2 *iface, VARIANT_BOOL bRegister)
 
static HRESULT WINAPI InternetExplorer_get_TheaterMode (IWebBrowser2 *iface, VARIANT_BOOL *pbRegister)
 
static HRESULT WINAPI InternetExplorer_put_TheaterMode (IWebBrowser2 *iface, VARIANT_BOOL bRegister)
 
static HRESULT WINAPI InternetExplorer_get_AddressBar (IWebBrowser2 *iface, VARIANT_BOOL *Value)
 
static HRESULT WINAPI InternetExplorer_put_AddressBar (IWebBrowser2 *iface, VARIANT_BOOL Value)
 
static HRESULT WINAPI InternetExplorer_get_Resizable (IWebBrowser2 *iface, VARIANT_BOOL *Value)
 
static HRESULT WINAPI InternetExplorer_put_Resizable (IWebBrowser2 *iface, VARIANT_BOOL Value)
 
static InternetExplorerimpl_from_IExternalConnection (IExternalConnection *iface)
 
DWORD release_extern_ref (InternetExplorer *This, BOOL last_closes)
 
static HRESULT WINAPI ExternalConnection_QueryInterface (IExternalConnection *iface, REFIID riid, void **ppv)
 
static ULONG WINAPI ExternalConnection_AddRef (IExternalConnection *iface)
 
static ULONG WINAPI ExternalConnection_Release (IExternalConnection *iface)
 
static DWORD WINAPI ExternalConnection_AddConnection (IExternalConnection *iface, DWORD extconn, DWORD reserved)
 
static DWORD WINAPI ExternalConnection_ReleaseConnection (IExternalConnection *iface, DWORD extconn, DWORD reserved, BOOL fLastReleaseCloses)
 
static InternetExplorerimpl_from_IServiceProvider (IServiceProvider *iface)
 
static HRESULT WINAPI IEServiceProvider_QueryInterface (IServiceProvider *iface, REFIID riid, LPVOID *ppv)
 
static ULONG WINAPI IEServiceProvider_AddRef (IServiceProvider *iface)
 
static ULONG WINAPI IEServiceProvider_Release (IServiceProvider *iface)
 
static HRESULT WINAPI IEServiceProvider_QueryService (IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv)
 
void InternetExplorer_WebBrowser_Init (InternetExplorer *This)
 

Variables

static const IWebBrowser2Vtbl InternetExplorerVtbl
 
static const IExternalConnectionVtbl ExternalConnectionVtbl
 
static const IServiceProviderVtbl ServiceProviderVtbl
 

Function Documentation

◆ ExternalConnection_AddConnection()

static DWORD WINAPI ExternalConnection_AddConnection ( IExternalConnection iface,
DWORD  extconn,
DWORD  reserved 
)
static

Definition at line 759 of file ie.c.

760 {
762 
763  TRACE("(%p)->(%x %x)\n", This, extconn, reserved);
764 
765  if(extconn != EXTCONN_STRONG)
766  return 0;
767 
768  return InterlockedIncrement(&This->extern_ref);
769 }
r reserved
Definition: btrfs.c:2704
#define TRACE(s)
Definition: solgame.cpp:4
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:712
#define InterlockedIncrement
Definition: armddk.h:53

◆ ExternalConnection_AddRef()

static ULONG WINAPI ExternalConnection_AddRef ( IExternalConnection iface)
static

Definition at line 747 of file ie.c.

748 {
750  return IWebBrowser2_AddRef(&This->IWebBrowser2_iface);
751 }
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:712

◆ ExternalConnection_QueryInterface()

static HRESULT WINAPI ExternalConnection_QueryInterface ( IExternalConnection iface,
REFIID  riid,
void **  ppv 
)
static

Definition at line 741 of file ie.c.

742 {
744  return IWebBrowser2_QueryInterface(&This->IWebBrowser2_iface, riid, ppv);
745 }
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:712

◆ ExternalConnection_Release()

static ULONG WINAPI ExternalConnection_Release ( IExternalConnection iface)
static

Definition at line 753 of file ie.c.

754 {
756  return IWebBrowser2_Release(&This->IWebBrowser2_iface);
757 }
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:712

◆ ExternalConnection_ReleaseConnection()

static DWORD WINAPI ExternalConnection_ReleaseConnection ( IExternalConnection iface,
DWORD  extconn,
DWORD  reserved,
BOOL  fLastReleaseCloses 
)
static

Definition at line 771 of file ie.c.

773 {
775 
776  TRACE("(%p)->(%x %x %x)\n", This, extconn, reserved, fLastReleaseCloses);
777 
778  if(extconn != EXTCONN_STRONG)
779  return 0;
780 
781  return release_extern_ref(This, fLastReleaseCloses);
782 }
r reserved
Definition: btrfs.c:2704
#define TRACE(s)
Definition: solgame.cpp:4
DWORD release_extern_ref(InternetExplorer *This, BOOL last_closes)
Definition: ie.c:723
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:712

◆ IEServiceProvider_AddRef()

static ULONG WINAPI IEServiceProvider_AddRef ( IServiceProvider iface)
static

Definition at line 804 of file ie.c.

805 {
807  return IWebBrowser2_AddRef(&This->IWebBrowser2_iface);
808 }
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
Definition: ie.c:792

◆ IEServiceProvider_QueryInterface()

static HRESULT WINAPI IEServiceProvider_QueryInterface ( IServiceProvider iface,
REFIID  riid,
LPVOID ppv 
)
static

Definition at line 797 of file ie.c.

799 {
801  return IWebBrowser2_QueryInterface(&This->IWebBrowser2_iface, riid, ppv);
802 }
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
Definition: ie.c:792
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39

◆ IEServiceProvider_QueryService()

static HRESULT WINAPI IEServiceProvider_QueryService ( IServiceProvider iface,
REFGUID  guidService,
REFIID  riid,
void **  ppv 
)
static

Definition at line 816 of file ie.c.

818 {
820 
821  if(IsEqualGUID(&SID_SHTMLWindow, riid)) {
822  TRACE("(%p)->(SID_SHTMLWindow)\n", This);
823  return IHTMLWindow2_QueryInterface(&This->doc_host.html_window.IHTMLWindow2_iface, riid, ppv);
824  }
825 
826  FIXME("(%p)->(%s, %s %p)\n", This, debugstr_guid(guidService), debugstr_guid(riid), ppv);
827  *ppv = NULL;
828  return E_NOINTERFACE;
829 }
#define E_NOINTERFACE
Definition: winerror.h:2364
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
Definition: ie.c:792
REFIID riid
Definition: precomp.h:44
REFIID LPVOID * ppv
Definition: atlbase.h:39
#define FIXME(fmt,...)
Definition: debug.h:110
smooth NULL
Definition: ftsmooth.c:416
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4021

◆ IEServiceProvider_Release()

static ULONG WINAPI IEServiceProvider_Release ( IServiceProvider iface)
static

Definition at line 810 of file ie.c.

811 {
813  return IWebBrowser2_Release(&This->IWebBrowser2_iface);
814 }
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
Definition: ie.c:792

◆ impl_from_IExternalConnection()

static InternetExplorer* impl_from_IExternalConnection ( IExternalConnection iface)
inlinestatic

Definition at line 712 of file ie.c.

713 {
714  return CONTAINING_RECORD(iface, InternetExplorer, IExternalConnection_iface);
715 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by ExternalConnection_AddConnection(), ExternalConnection_AddRef(), ExternalConnection_QueryInterface(), ExternalConnection_Release(), and ExternalConnection_ReleaseConnection().

◆ impl_from_IServiceProvider()

static InternetExplorer* impl_from_IServiceProvider ( IServiceProvider iface)
inlinestatic

Definition at line 792 of file ie.c.

793 {
794  return CONTAINING_RECORD(iface, InternetExplorer, IServiceProvider_iface);
795 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by IEServiceProvider_AddRef(), IEServiceProvider_QueryInterface(), IEServiceProvider_QueryService(), and IEServiceProvider_Release().

◆ impl_from_IWebBrowser2()

static InternetExplorer* impl_from_IWebBrowser2 ( IWebBrowser2 *  iface)
inlinestatic

Definition at line 25 of file ie.c.

26 {
27  return CONTAINING_RECORD(iface, InternetExplorer, IWebBrowser2_iface);
28 }
PFLT_MESSAGE_WAITER_QUEUE CONTAINING_RECORD(Csq, DEVICE_EXTENSION, IrpQueue)) -> WaiterQ.mLock) _IRQL_raises_(DISPATCH_LEVEL) VOID NTAPI FltpAcquireMessageWaiterLock(_In_ PIO_CSQ Csq, _Out_ PKIRQL Irql)
Definition: Messaging.c:560

Referenced by InternetExplorer_AddRef(), InternetExplorer_ClientToWindow(), InternetExplorer_ExecWB(), InternetExplorer_get_AddressBar(), InternetExplorer_get_Application(), InternetExplorer_get_Busy(), InternetExplorer_get_Container(), InternetExplorer_get_Document(), InternetExplorer_get_FullName(), InternetExplorer_get_FullScreen(), InternetExplorer_get_Height(), InternetExplorer_get_HWND(), InternetExplorer_get_Left(), InternetExplorer_get_LocationName(), InternetExplorer_get_LocationURL(), InternetExplorer_get_MenuBar(), InternetExplorer_get_Name(), InternetExplorer_get_Offline(), InternetExplorer_get_Parent(), InternetExplorer_get_Path(), InternetExplorer_get_ReadyState(), InternetExplorer_get_RegisterAsBrowser(), InternetExplorer_get_RegisterAsDropTarget(), InternetExplorer_get_Resizable(), InternetExplorer_get_Silent(), InternetExplorer_get_StatusBar(), InternetExplorer_get_StatusText(), InternetExplorer_get_TheaterMode(), InternetExplorer_get_ToolBar(), InternetExplorer_get_Top(), InternetExplorer_get_TopLevelContainer(), InternetExplorer_get_Type(), InternetExplorer_get_Visible(), InternetExplorer_get_Width(), InternetExplorer_GetIDsOfNames(), InternetExplorer_GetProperty(), InternetExplorer_GetTypeInfo(), InternetExplorer_GetTypeInfoCount(), InternetExplorer_GoBack(), InternetExplorer_GoForward(), InternetExplorer_GoHome(), InternetExplorer_GoSearch(), InternetExplorer_Invoke(), InternetExplorer_Navigate(), InternetExplorer_Navigate2(), InternetExplorer_put_AddressBar(), InternetExplorer_put_FullScreen(), InternetExplorer_put_Height(), InternetExplorer_put_Left(), InternetExplorer_put_MenuBar(), InternetExplorer_put_Offline(), InternetExplorer_put_RegisterAsBrowser(), InternetExplorer_put_RegisterAsDropTarget(), InternetExplorer_put_Resizable(), InternetExplorer_put_Silent(), InternetExplorer_put_StatusBar(), InternetExplorer_put_StatusText(), InternetExplorer_put_TheaterMode(), InternetExplorer_put_ToolBar(), InternetExplorer_put_Top(), InternetExplorer_put_Visible(), InternetExplorer_put_Width(), InternetExplorer_PutProperty(), InternetExplorer_QueryInterface(), InternetExplorer_QueryStatusWB(), InternetExplorer_Quit(), InternetExplorer_Refresh(), InternetExplorer_Refresh2(), InternetExplorer_Release(), InternetExplorer_ShowBrowserBar(), and InternetExplorer_Stop().

◆ InternetExplorer_AddRef()

static ULONG WINAPI InternetExplorer_AddRef ( IWebBrowser2 *  iface)
static

Definition at line 73 of file ie.c.

74 {
77  TRACE("(%p) ref=%d\n", This, ref);
78  return ref;
79 }
Definition: send.c:47
long LONG
Definition: pedump.c:60
GLenum GLint ref
Definition: glext.h:6028
#define TRACE(s)
Definition: solgame.cpp:4
#define InterlockedIncrement
Definition: armddk.h:53
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_ClientToWindow()

static HRESULT WINAPI InternetExplorer_ClientToWindow ( IWebBrowser2 *  iface,
int pcx,
int pcy 
)
static

Definition at line 332 of file ie.c.

333 {
335  FIXME("(%p)->(%p %p)\n", This, pcx, pcy);
336  return E_NOTIMPL;
337 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_ExecWB()

static HRESULT WINAPI InternetExplorer_ExecWB ( IWebBrowser2 *  iface,
OLECMDID  cmdID,
OLECMDEXECOPT  cmdexecopt,
VARIANT pvaIn,
VARIANT pvaOut 
)
static

Definition at line 511 of file ie.c.

513 {
515  FIXME("(%p)->(%d %d %s %p)\n", This, cmdID, cmdexecopt, debugstr_variant(pvaIn), pvaOut);
516  return E_NOTIMPL;
517 }
#define FIXME(fmt,...)
Definition: debug.h:110
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_AddressBar()

static HRESULT WINAPI InternetExplorer_get_AddressBar ( IWebBrowser2 *  iface,
VARIANT_BOOL Value 
)
static

Definition at line 609 of file ie.c.

610 {
612  FIXME("(%p)->(%p)\n", This, Value);
613  return E_NOTIMPL;
614 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Application()

static HRESULT WINAPI InternetExplorer_get_Application ( IWebBrowser2 *  iface,
IDispatch **  ppDisp 
)
static

Definition at line 204 of file ie.c.

205 {
207  FIXME("(%p)->(%p)\n", This, ppDisp);
208  return E_NOTIMPL;
209 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Busy()

static HRESULT WINAPI InternetExplorer_get_Busy ( IWebBrowser2 *  iface,
VARIANT_BOOL pBool 
)
static

Definition at line 318 of file ie.c.

319 {
321  FIXME("(%p)->(%p)\n", This, pBool);
322  return E_NOTIMPL;
323 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Container()

static HRESULT WINAPI InternetExplorer_get_Container ( IWebBrowser2 *  iface,
IDispatch **  ppDisp 
)
static

Definition at line 218 of file ie.c.

219 {
221  FIXME("(%p)->(%p)\n", This, ppDisp);
222  return E_NOTIMPL;
223 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Document()

static HRESULT WINAPI InternetExplorer_get_Document ( IWebBrowser2 *  iface,
IDispatch **  ppDisp 
)
static

Definition at line 225 of file ie.c.

226 {
228  FIXME("(%p)->(%p)\n", This, ppDisp);
229  return E_NOTIMPL;
230 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_FullName()

static HRESULT WINAPI InternetExplorer_get_FullName ( IWebBrowser2 *  iface,
BSTR FullName 
)
static

Definition at line 370 of file ie.c.

371 {
373  FIXME("(%p)->(%p)\n", This, FullName);
374  return E_NOTIMPL;
375 }
#define FIXME(fmt,...)
Definition: debug.h:110
_In_ PSTRING FullName
Definition: rtlfuncs.h:1649
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_FullScreen()

static HRESULT WINAPI InternetExplorer_get_FullScreen ( IWebBrowser2 *  iface,
VARIANT_BOOL pbFullScreen 
)
static

Definition at line 471 of file ie.c.

472 {
474  FIXME("(%p)->(%p)\n", This, pbFullScreen);
475  return E_NOTIMPL;
476 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Height()

static HRESULT WINAPI InternetExplorer_get_Height ( IWebBrowser2 *  iface,
LONG pl 
)
static

Definition at line 288 of file ie.c.

289 {
291  FIXME("(%p)->(%p)\n", This, pl);
292  return E_NOTIMPL;
293 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_HWND()

static HRESULT WINAPI InternetExplorer_get_HWND ( IWebBrowser2 *  iface,
SHANDLE_PTR pHWND 
)
static

Definition at line 360 of file ie.c.

361 {
363 
364  TRACE("(%p)->(%p)\n", This, pHWND);
365 
366  *pHWND = (SHANDLE_PTR)This->frame_hwnd;
367  return S_OK;
368 }
long SHANDLE_PTR
Definition: basetsd.h:77
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Left()

static HRESULT WINAPI InternetExplorer_get_Left ( IWebBrowser2 *  iface,
LONG pl 
)
static

Definition at line 246 of file ie.c.

247 {
249  FIXME("(%p)->(%p)\n", This, pl);
250  return E_NOTIMPL;
251 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_LocationName()

static HRESULT WINAPI InternetExplorer_get_LocationName ( IWebBrowser2 *  iface,
BSTR LocationName 
)
static

Definition at line 302 of file ie.c.

303 {
305  FIXME("(%p)->(%p)\n", This, LocationName);
306  return E_NOTIMPL;
307 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_LocationURL()

static HRESULT WINAPI InternetExplorer_get_LocationURL ( IWebBrowser2 *  iface,
BSTR LocationURL 
)
static

Definition at line 309 of file ie.c.

310 {
312 
313  TRACE("(%p)->(%p)\n", This, LocationURL);
314 
315  return get_location_url(&This->doc_host, LocationURL);
316 }
#define TRACE(s)
Definition: solgame.cpp:4
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25
HRESULT get_location_url(DocHost *, BSTR *) DECLSPEC_HIDDEN
Definition: navigate.c:1137

◆ InternetExplorer_get_MenuBar()

static HRESULT WINAPI InternetExplorer_get_MenuBar ( IWebBrowser2 *  iface,
VARIANT_BOOL Value 
)
static

Definition at line 448 of file ie.c.

449 {
451  FIXME("(%p)->(%p)\n", This, Value);
452  return E_NOTIMPL;
453 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Name()

static HRESULT WINAPI InternetExplorer_get_Name ( IWebBrowser2 *  iface,
BSTR Name 
)
static

Definition at line 353 of file ie.c.

354 {
356  FIXME("(%p)->(%p)\n", This, Name);
357  return E_NOTIMPL;
358 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Offline()

static HRESULT WINAPI InternetExplorer_get_Offline ( IWebBrowser2 *  iface,
VARIANT_BOOL pbOffline 
)
static

Definition at line 535 of file ie.c.

536 {
538  FIXME("(%p)->(%p)\n", This, pbOffline);
539  return E_NOTIMPL;
540 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Parent()

static HRESULT WINAPI InternetExplorer_get_Parent ( IWebBrowser2 *  iface,
IDispatch **  ppDisp 
)
static

Definition at line 211 of file ie.c.

212 {
214  FIXME("(%p)->(%p)\n", This, ppDisp);
215  return E_NOTIMPL;
216 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Path()

static HRESULT WINAPI InternetExplorer_get_Path ( IWebBrowser2 *  iface,
BSTR Path 
)
static

Definition at line 377 of file ie.c.

378 {
380  FIXME("(%p)->(%p)\n", This, Path);
381  return E_NOTIMPL;
382 }
#define FIXME(fmt,...)
Definition: debug.h:110
PRTL_UNICODE_STRING_BUFFER Path
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_ReadyState()

static HRESULT WINAPI InternetExplorer_get_ReadyState ( IWebBrowser2 *  iface,
READYSTATE *  lpReadyState 
)
static

Definition at line 528 of file ie.c.

529 {
531  FIXME("(%p)->(%p)\n", This, lpReadyState);
532  return E_NOTIMPL;
533 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_RegisterAsBrowser()

static HRESULT WINAPI InternetExplorer_get_RegisterAsBrowser ( IWebBrowser2 *  iface,
VARIANT_BOOL pbRegister 
)
static

Definition at line 563 of file ie.c.

565 {
567  FIXME("(%p)->(%p)\n", This, pbRegister);
568  return E_NOTIMPL;
569 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_RegisterAsDropTarget()

static HRESULT WINAPI InternetExplorer_get_RegisterAsDropTarget ( IWebBrowser2 *  iface,
VARIANT_BOOL pbRegister 
)
static

Definition at line 579 of file ie.c.

581 {
583  FIXME("(%p)->(%p)\n", This, pbRegister);
584  return E_NOTIMPL;
585 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Resizable()

static HRESULT WINAPI InternetExplorer_get_Resizable ( IWebBrowser2 *  iface,
VARIANT_BOOL Value 
)
static

Definition at line 623 of file ie.c.

624 {
626  FIXME("(%p)->(%p)\n", This, Value);
627  return E_NOTIMPL;
628 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Silent()

static HRESULT WINAPI InternetExplorer_get_Silent ( IWebBrowser2 *  iface,
VARIANT_BOOL pbSilent 
)
static

Definition at line 549 of file ie.c.

550 {
552  FIXME("(%p)->(%p)\n", This, pbSilent);
553  return E_NOTIMPL;
554 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_StatusBar()

static HRESULT WINAPI InternetExplorer_get_StatusBar ( IWebBrowser2 *  iface,
VARIANT_BOOL pBool 
)
static

Definition at line 404 of file ie.c.

405 {
407  FIXME("(%p)->(%p)\n", This, pBool);
408  return E_NOTIMPL;
409 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_StatusText()

static HRESULT WINAPI InternetExplorer_get_StatusText ( IWebBrowser2 *  iface,
BSTR StatusText 
)
static

Definition at line 418 of file ie.c.

419 {
421  FIXME("(%p)->(%p)\n", This, StatusText);
422  return E_NOTIMPL;
423 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_TheaterMode()

static HRESULT WINAPI InternetExplorer_get_TheaterMode ( IWebBrowser2 *  iface,
VARIANT_BOOL pbRegister 
)
static

Definition at line 595 of file ie.c.

596 {
598  FIXME("(%p)->(%p)\n", This, pbRegister);
599  return E_NOTIMPL;
600 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_ToolBar()

static HRESULT WINAPI InternetExplorer_get_ToolBar ( IWebBrowser2 *  iface,
int Value 
)
static

Definition at line 434 of file ie.c.

435 {
437  FIXME("(%p)->(%p)\n", This, Value);
438  return E_NOTIMPL;
439 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Top()

static HRESULT WINAPI InternetExplorer_get_Top ( IWebBrowser2 *  iface,
LONG pl 
)
static

Definition at line 260 of file ie.c.

261 {
263  FIXME("(%p)->(%p)\n", This, pl);
264  return E_NOTIMPL;
265 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_TopLevelContainer()

static HRESULT WINAPI InternetExplorer_get_TopLevelContainer ( IWebBrowser2 *  iface,
VARIANT_BOOL pBool 
)
static

Definition at line 232 of file ie.c.

233 {
235  FIXME("(%p)->(%p)\n", This, pBool);
236  return E_NOTIMPL;
237 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Type()

static HRESULT WINAPI InternetExplorer_get_Type ( IWebBrowser2 *  iface,
BSTR Type 
)
static

Definition at line 239 of file ie.c.

240 {
242  FIXME("(%p)->(%p)\n", This, Type);
243  return E_NOTIMPL;
244 }
Type
Definition: Type.h:6
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_get_Visible()

static HRESULT WINAPI InternetExplorer_get_Visible ( IWebBrowser2 *  iface,
VARIANT_BOOL pBool 
)
static

Definition at line 384 of file ie.c.

385 {
387 
388  TRACE("(%p)->(%p)\n", This, pBool);
389 
390  *pBool = IsWindowVisible(This->frame_hwnd) ? VARIANT_TRUE : VARIANT_FALSE;
391  return S_OK;
392 }
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25
BOOL WINAPI IsWindowVisible(_In_ HWND)

◆ InternetExplorer_get_Width()

static HRESULT WINAPI InternetExplorer_get_Width ( IWebBrowser2 *  iface,
LONG pl 
)
static

Definition at line 274 of file ie.c.

275 {
277  FIXME("(%p)->(%p)\n", This, pl);
278  return E_NOTIMPL;
279 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_GetIDsOfNames()

static HRESULT WINAPI InternetExplorer_GetIDsOfNames ( IWebBrowser2 *  iface,
REFIID  riid,
LPOLESTR rgszNames,
UINT  cNames,
LCID  lcid,
DISPID rgDispId 
)
static

Definition at line 118 of file ie.c.

121 {
123  FIXME("(%p)->(%s %p %d %d %p)\n", This, debugstr_guid(riid), rgszNames, cNames,
124  lcid, rgDispId);
125  return E_NOTIMPL;
126 }
REFIID riid
Definition: precomp.h:44
#define FIXME(fmt,...)
Definition: debug.h:110
#define debugstr_guid
Definition: kernel32.h:35
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_GetProperty()

static HRESULT WINAPI InternetExplorer_GetProperty ( IWebBrowser2 *  iface,
BSTR  szProperty,
VARIANT pvtValue 
)
static

Definition at line 346 of file ie.c.

347 {
349  FIXME("(%p)->(%s %p)\n", This, debugstr_w(szProperty), pvtValue);
350  return E_NOTIMPL;
351 }
#define debugstr_w
Definition: kernel32.h:32
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static const WCHAR szProperty[]
Definition: msipriv.h:1198
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_GetTypeInfo()

static HRESULT WINAPI InternetExplorer_GetTypeInfo ( IWebBrowser2 *  iface,
UINT  iTInfo,
LCID  lcid,
LPTYPEINFO *  ppTInfo 
)
static

Definition at line 110 of file ie.c.

112 {
114  FIXME("(%p)->(%d %d %p)\n", This, iTInfo, lcid, ppTInfo);
115  return E_NOTIMPL;
116 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_GetTypeInfoCount()

static HRESULT WINAPI InternetExplorer_GetTypeInfoCount ( IWebBrowser2 *  iface,
UINT pctinfo 
)
static

Definition at line 103 of file ie.c.

104 {
106  FIXME("(%p)->(%p)\n", This, pctinfo);
107  return E_NOTIMPL;
108 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_GoBack()

static HRESULT WINAPI InternetExplorer_GoBack ( IWebBrowser2 *  iface)
static

Definition at line 139 of file ie.c.

140 {
142  TRACE("(%p)\n", This);
143  return go_back(&This->doc_host);
144 }
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT go_back(DocHost *) DECLSPEC_HIDDEN
Definition: navigate.c:1117
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_GoForward()

static HRESULT WINAPI InternetExplorer_GoForward ( IWebBrowser2 *  iface)
static

Definition at line 146 of file ie.c.

147 {
149  TRACE("(%p)\n", This);
150  return go_forward(&This->doc_host);
151 }
HRESULT go_forward(DocHost *) DECLSPEC_HIDDEN
Definition: navigate.c:1127
#define TRACE(s)
Definition: solgame.cpp:4
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_GoHome()

static HRESULT WINAPI InternetExplorer_GoHome ( IWebBrowser2 *  iface)
static

Definition at line 153 of file ie.c.

154 {
156  TRACE("(%p)\n", This);
157  return go_home(&This->doc_host);
158 }
HRESULT go_home(DocHost *) DECLSPEC_HIDDEN
Definition: navigate.c:1060
#define TRACE(s)
Definition: solgame.cpp:4
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_GoSearch()

static HRESULT WINAPI InternetExplorer_GoSearch ( IWebBrowser2 *  iface)
static

Definition at line 160 of file ie.c.

161 {
163  FIXME("(%p)\n", This);
164  return E_NOTIMPL;
165 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_Invoke()

static HRESULT WINAPI InternetExplorer_Invoke ( IWebBrowser2 *  iface,
DISPID  dispIdMember,
REFIID  riid,
LCID  lcid,
WORD  wFlags,
DISPPARAMS *  pDispParams,
VARIANT pVarResult,
EXCEPINFO *  pExepInfo,
UINT puArgErr 
)
static

Definition at line 128 of file ie.c.

132 {
134  FIXME("(%p)->(%d %s %d %08x %p %p %p %p)\n", This, dispIdMember, debugstr_guid(riid),
135  lcid, wFlags, pDispParams, pVarResult, pExepInfo, puArgErr);
136  return E_NOTIMPL;
137 }
REFIID riid
Definition: precomp.h:44
#define FIXME(fmt,...)
Definition: debug.h:110
#define debugstr_guid
Definition: kernel32.h:35
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_Navigate()

static HRESULT WINAPI InternetExplorer_Navigate ( IWebBrowser2 *  iface,
BSTR  szUrl,
VARIANT Flags,
VARIANT TargetFrameName,
VARIANT PostData,
VARIANT Headers 
)
static

Definition at line 167 of file ie.c.

170 {
172 
173  TRACE("(%p)->(%s %s %s %s %s)\n", This, debugstr_w(szUrl), debugstr_variant(Flags),
174  debugstr_variant(TargetFrameName), debugstr_variant(PostData), debugstr_variant(Headers));
175 
176  return navigate_url(&This->doc_host, szUrl, Flags, TargetFrameName, PostData, Headers);
177 }
static HRESULT navigate_url(HHInfo *info, LPCWSTR surl)
Definition: help.c:189
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
#define debugstr_w
Definition: kernel32.h:32
#define TRACE(s)
Definition: solgame.cpp:4
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_Navigate2()

static HRESULT WINAPI InternetExplorer_Navigate2 ( IWebBrowser2 *  iface,
VARIANT URL,
VARIANT Flags,
VARIANT TargetFrameName,
VARIANT PostData,
VARIANT Headers 
)
static

Definition at line 485 of file ie.c.

487 {
489 
490  TRACE("(%p)->(%s %s %s %s %s)\n", This, debugstr_variant(URL), debugstr_variant(Flags),
491  debugstr_variant(TargetFrameName), debugstr_variant(PostData), debugstr_variant(Headers));
492 
493  if(!URL)
494  return S_OK;
495 
496  if(V_VT(URL) != VT_BSTR) {
497  FIXME("Unsupported V_VT(URL) %d\n", V_VT(URL));
498  return E_INVALIDARG;
499  }
500 
501  return navigate_url(&This->doc_host, V_BSTR(URL), Flags, TargetFrameName, PostData, Headers);
502 }
static HRESULT navigate_url(HHInfo *info, LPCWSTR surl)
Definition: help.c:189
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_INVALIDARG
Definition: ddrawi.h:101
#define TRACE(s)
Definition: solgame.cpp:4
#define V_VT(A)
Definition: oleauto.h:211
#define V_BSTR(A)
Definition: oleauto.h:226
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
#define S_OK
Definition: intsafe.h:59
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_AddressBar()

static HRESULT WINAPI InternetExplorer_put_AddressBar ( IWebBrowser2 *  iface,
VARIANT_BOOL  Value 
)
static

Definition at line 616 of file ie.c.

617 {
619  FIXME("(%p)->(%x)\n", This, Value);
620  return E_NOTIMPL;
621 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_FullScreen()

static HRESULT WINAPI InternetExplorer_put_FullScreen ( IWebBrowser2 *  iface,
VARIANT_BOOL  bFullScreen 
)
static

Definition at line 478 of file ie.c.

479 {
481  FIXME("(%p)->(%x)\n", This, bFullScreen);
482  return E_NOTIMPL;
483 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_Height()

static HRESULT WINAPI InternetExplorer_put_Height ( IWebBrowser2 *  iface,
LONG  Height 
)
static

Definition at line 295 of file ie.c.

296 {
298  FIXME("(%p)->(%d)\n", This, Height);
299  return E_NOTIMPL;
300 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_Left()

static HRESULT WINAPI InternetExplorer_put_Left ( IWebBrowser2 *  iface,
LONG  Left 
)
static

Definition at line 253 of file ie.c.

254 {
256  FIXME("(%p)->(%d)\n", This, Left);
257  return E_NOTIMPL;
258 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_MenuBar()

static HRESULT WINAPI InternetExplorer_put_MenuBar ( IWebBrowser2 *  iface,
VARIANT_BOOL  Value 
)
static

Definition at line 455 of file ie.c.

456 {
458  HMENU menu = NULL;
459 
460  TRACE("(%p)->(%x)\n", This, Value);
461 
462  if(Value)
463  menu = This->menu;
464 
465  if(!SetMenu(This->frame_hwnd, menu))
467 
468  return S_OK;
469 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define HRESULT_FROM_WIN32(x)
Definition: winerror.h:92
DWORD WINAPI GetLastError(VOID)
Definition: except.c:1059
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
BOOL WINAPI SetMenu(_In_ HWND, _In_opt_ HMENU)
#define S_OK
Definition: intsafe.h:59
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
Definition: ordinal.c:60

◆ InternetExplorer_put_Offline()

static HRESULT WINAPI InternetExplorer_put_Offline ( IWebBrowser2 *  iface,
VARIANT_BOOL  bOffline 
)
static

Definition at line 542 of file ie.c.

543 {
545  FIXME("(%p)->(%x)\n", This, bOffline);
546  return E_NOTIMPL;
547 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_RegisterAsBrowser()

static HRESULT WINAPI InternetExplorer_put_RegisterAsBrowser ( IWebBrowser2 *  iface,
VARIANT_BOOL  bRegister 
)
static

Definition at line 571 of file ie.c.

573 {
575  FIXME("(%p)->(%x)\n", This, bRegister);
576  return E_NOTIMPL;
577 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_RegisterAsDropTarget()

static HRESULT WINAPI InternetExplorer_put_RegisterAsDropTarget ( IWebBrowser2 *  iface,
VARIANT_BOOL  bRegister 
)
static

Definition at line 587 of file ie.c.

589 {
591  FIXME("(%p)->(%x)\n", This, bRegister);
592  return E_NOTIMPL;
593 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_Resizable()

static HRESULT WINAPI InternetExplorer_put_Resizable ( IWebBrowser2 *  iface,
VARIANT_BOOL  Value 
)
static

Definition at line 630 of file ie.c.

631 {
633  FIXME("(%p)->(%x)\n", This, Value);
634  return E_NOTIMPL;
635 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_Silent()

static HRESULT WINAPI InternetExplorer_put_Silent ( IWebBrowser2 *  iface,
VARIANT_BOOL  bSilent 
)
static

Definition at line 556 of file ie.c.

557 {
559  FIXME("(%p)->(%x)\n", This, bSilent);
560  return E_NOTIMPL;
561 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_StatusBar()

static HRESULT WINAPI InternetExplorer_put_StatusBar ( IWebBrowser2 *  iface,
VARIANT_BOOL  Value 
)
static

Definition at line 411 of file ie.c.

412 {
414  FIXME("(%p)->(%x)\n", This, Value);
415  return E_NOTIMPL;
416 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_StatusText()

static HRESULT WINAPI InternetExplorer_put_StatusText ( IWebBrowser2 *  iface,
BSTR  StatusText 
)
static

Definition at line 425 of file ie.c.

426 {
428 
429  TRACE("(%p)->(%s)\n", This, debugstr_w(StatusText));
430 
431  return update_ie_statustext(This, StatusText);
432 }
HRESULT update_ie_statustext(InternetExplorer *, LPCWSTR) DECLSPEC_HIDDEN
Definition: iexplore.c:63
#define debugstr_w
Definition: kernel32.h:32
#define TRACE(s)
Definition: solgame.cpp:4
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_TheaterMode()

static HRESULT WINAPI InternetExplorer_put_TheaterMode ( IWebBrowser2 *  iface,
VARIANT_BOOL  bRegister 
)
static

Definition at line 602 of file ie.c.

603 {
605  FIXME("(%p)->(%x)\n", This, bRegister);
606  return E_NOTIMPL;
607 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_ToolBar()

static HRESULT WINAPI InternetExplorer_put_ToolBar ( IWebBrowser2 *  iface,
int  Value 
)
static

Definition at line 441 of file ie.c.

442 {
444  FIXME("(%p)->(%d)\n", This, Value);
445  return E_NOTIMPL;
446 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_Top()

static HRESULT WINAPI InternetExplorer_put_Top ( IWebBrowser2 *  iface,
LONG  Top 
)
static

Definition at line 267 of file ie.c.

268 {
270  FIXME("(%p)->(%d)\n", This, Top);
271  return E_NOTIMPL;
272 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25
static LPHIST_ENTRY Top
Definition: history.c:53

◆ InternetExplorer_put_Visible()

static HRESULT WINAPI InternetExplorer_put_Visible ( IWebBrowser2 *  iface,
VARIANT_BOOL  Value 
)
static

Definition at line 394 of file ie.c.

395 {
397  TRACE("(%p)->(%x)\n", This, Value);
398 
399  ShowWindow(This->frame_hwnd, Value ? SW_SHOW : SW_HIDE);
400 
401  return S_OK;
402 }
_In_opt_ ULONG _Out_ PULONG Value
Definition: rtlfuncs.h:2343
#define SW_HIDE
Definition: winuser.h:762
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
#define SW_SHOW
Definition: winuser.h:769
#define TRACE(s)
Definition: solgame.cpp:4
#define S_OK
Definition: intsafe.h:59
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_put_Width()

static HRESULT WINAPI InternetExplorer_put_Width ( IWebBrowser2 *  iface,
LONG  Width 
)
static

Definition at line 281 of file ie.c.

282 {
284  FIXME("(%p)->(%d)\n", This, Width);
285  return E_NOTIMPL;
286 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_PutProperty()

static HRESULT WINAPI InternetExplorer_PutProperty ( IWebBrowser2 *  iface,
BSTR  szProperty,
VARIANT  vtValue 
)
static

Definition at line 339 of file ie.c.

340 {
342  FIXME("(%p)->(%s %s)\n", This, debugstr_w(szProperty), debugstr_variant(&vtValue));
343  return E_NOTIMPL;
344 }
#define debugstr_w
Definition: kernel32.h:32
#define FIXME(fmt,...)
Definition: debug.h:110
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
#define E_NOTIMPL
Definition: ddrawi.h:99
static const WCHAR szProperty[]
Definition: msipriv.h:1198
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_QueryInterface()

static HRESULT WINAPI InternetExplorer_QueryInterface ( IWebBrowser2 *  iface,
REFIID  riid,
LPVOID ppv 
)
static

Definition at line 30 of file ie.c.

31 {
33 
34  *ppv = NULL;
35 
37  TRACE("(%p)->(IID_IUnknown %p)\n", This, ppv);
38  *ppv = &This->IWebBrowser2_iface;
39  }else if(IsEqualGUID(&IID_IDispatch, riid)) {
40  TRACE("(%p)->(IID_IDispatch %p)\n", This, ppv);
41  *ppv = &This->IWebBrowser2_iface;
42  }else if(IsEqualGUID(&IID_IWebBrowser, riid)) {
43  TRACE("(%p)->(IID_IWebBrowser %p)\n", This, ppv);
44  *ppv = &This->IWebBrowser2_iface;
45  }else if(IsEqualGUID(&IID_IWebBrowserApp, riid)) {
46  TRACE("(%p)->(IID_IWebBrowserApp %p)\n", This, ppv);
47  *ppv = &This->IWebBrowser2_iface;
48  }else if(IsEqualGUID(&IID_IWebBrowser2, riid)) {
49  TRACE("(%p)->(IID_IWebBrowser2 %p)\n", This, ppv);
50  *ppv = &This->IWebBrowser2_iface;
52  TRACE("(%p)->(IID_IConnectionPointContainer %p)\n", This, ppv);
53  *ppv = &This->doc_host.cps.IConnectionPointContainer_iface;
54  }else if(IsEqualGUID(&IID_IExternalConnection, riid)) {
55  TRACE("(%p)->(IID_IExternalConnection %p)\n", This, ppv);
56  *ppv = &This->IExternalConnection_iface;
57  }else if(IsEqualGUID(&IID_IServiceProvider, riid)) {
58  TRACE("(%p)->(IID_IServiceProvider %p)\n", This, ppv);
59  *ppv = &This->IServiceProvider_iface;
60  }else if(HlinkFrame_QI(&This->hlink_frame, riid, ppv)) {
61  return S_OK;
62  }
63 
64  if(*ppv) {
65  IUnknown_AddRef((IUnknown*)*ppv);
66  return S_OK;
67  }
68 
69  WARN("(%p)->(%s %p) interface not supported\n", This, debugstr_guid(riid), ppv);
70  return E_NOINTERFACE;
71 }
#define E_NOINTERFACE
Definition: winerror.h:2364
BOOL HlinkFrame_QI(HlinkFrame *, REFIID, void **) DECLSPEC_HIDDEN
Definition: navigate.c:1661
REFIID riid
Definition: precomp.h:44
#define WARN(fmt,...)
Definition: debug.h:111
REFIID LPVOID * ppv
Definition: atlbase.h:39
const GUID IID_IConnectionPointContainer
smooth NULL
Definition: ftsmooth.c:416
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
const GUID IID_IUnknown
const GUID IID_IDispatch
#define S_OK
Definition: intsafe.h:59
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
Definition: compobj.c:4021
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_QueryStatusWB()

static HRESULT WINAPI InternetExplorer_QueryStatusWB ( IWebBrowser2 *  iface,
OLECMDID  cmdID,
OLECMDF *  pcmdf 
)
static

Definition at line 504 of file ie.c.

505 {
507  FIXME("(%p)->(%d %p)\n", This, cmdID, pcmdf);
508  return E_NOTIMPL;
509 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_Quit()

static HRESULT WINAPI InternetExplorer_Quit ( IWebBrowser2 *  iface)
static

Definition at line 325 of file ie.c.

326 {
328  FIXME("(%p)\n", This);
329  return E_NOTIMPL;
330 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_Refresh()

static HRESULT WINAPI InternetExplorer_Refresh ( IWebBrowser2 *  iface)
static

Definition at line 179 of file ie.c.

180 {
182 
183  TRACE("(%p)\n", This);
184 
185  return refresh_document(&This->doc_host, NULL);
186 }
HRESULT refresh_document(DocHost *This, const VARIANT *level)
Definition: dochost.c:573
smooth NULL
Definition: ftsmooth.c:416
#define TRACE(s)
Definition: solgame.cpp:4
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_Refresh2()

static HRESULT WINAPI InternetExplorer_Refresh2 ( IWebBrowser2 *  iface,
VARIANT Level 
)
static

Definition at line 188 of file ie.c.

189 {
191 
192  TRACE("(%p)->(%s)\n", This, debugstr_variant(Level));
193 
194  return refresh_document(&This->doc_host, Level);
195 }
HRESULT refresh_document(DocHost *This, const VARIANT *level)
Definition: dochost.c:573
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
Definition: wmitypes.h:55
#define TRACE(s)
Definition: solgame.cpp:4
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_Release()

static ULONG WINAPI InternetExplorer_Release ( IWebBrowser2 *  iface)
static

Definition at line 81 of file ie.c.

82 {
85 
86  TRACE("(%p) ref=%d\n", This, ref);
87 
88  if(!ref) {
89  deactivate_document(&This->doc_host);
90  DocHost_Release(&This->doc_host);
91 
92  if(This->frame_hwnd)
93  DestroyWindow(This->frame_hwnd);
94  list_remove(&This->entry);
95  heap_free(This);
96 
97  released_obj();
98  }
99 
100  return ref;
101 }
void released_obj(void) DECLSPEC_HIDDEN
Definition: iexplore.c:946
BOOL WINAPI DestroyWindow(_In_ HWND)
Definition: send.c:47
long LONG
Definition: pedump.c:60
GLenum GLint ref
Definition: glext.h:6028
void deactivate_document(DocHost *This)
Definition: dochost.c:511
__WINE_SERVER_LIST_INLINE void list_remove(struct list *elem)
Definition: list.h:108
#define TRACE(s)
Definition: solgame.cpp:4
void DocHost_Release(DocHost *This)
Definition: dochost.c:1127
#define InterlockedDecrement
Definition: armddk.h:52
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25
static BOOL heap_free(void *mem)
Definition: appwiz.h:75

◆ InternetExplorer_ShowBrowserBar()

static HRESULT WINAPI InternetExplorer_ShowBrowserBar ( IWebBrowser2 *  iface,
VARIANT pvaClsid,
VARIANT pvarShow,
VARIANT pvarSize 
)
static

Definition at line 519 of file ie.c.

521 {
523  FIXME("(%p)->(%s %s %s)\n", This, debugstr_variant(pvaClsid), debugstr_variant(pvarShow),
524  debugstr_variant(pvarSize));
525  return E_NOTIMPL;
526 }
#define FIXME(fmt,...)
Definition: debug.h:110
static const char * debugstr_variant(const VARIANT *var)
Definition: container.c:46
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_Stop()

static HRESULT WINAPI InternetExplorer_Stop ( IWebBrowser2 *  iface)
static

Definition at line 197 of file ie.c.

198 {
200  FIXME("(%p)\n", This);
201  return E_NOTIMPL;
202 }
#define FIXME(fmt,...)
Definition: debug.h:110
#define E_NOTIMPL
Definition: ddrawi.h:99
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
Definition: ie.c:25

◆ InternetExplorer_WebBrowser_Init()

void InternetExplorer_WebBrowser_Init ( InternetExplorer This)

Definition at line 839 of file ie.c.

840 {
841  This->IWebBrowser2_iface.lpVtbl = &InternetExplorerVtbl;
842  This->IExternalConnection_iface.lpVtbl = &ExternalConnectionVtbl;
843  This->IServiceProvider_iface.lpVtbl = &ServiceProviderVtbl;
844 }
static const IServiceProviderVtbl ServiceProviderVtbl
Definition: ie.c:831
static const IWebBrowser2Vtbl InternetExplorerVtbl
Definition: ie.c:637
static const IExternalConnectionVtbl ExternalConnectionVtbl
Definition: ie.c:784

Referenced by create_ie().

◆ release_extern_ref()

DWORD release_extern_ref ( InternetExplorer This,
BOOL  last_closes 
)

Definition at line 723 of file ie.c.

724 {
725  LONG ref = InterlockedDecrement(&This->extern_ref);
726 
727  TRACE("ref = %d\n", ref);
728 
729  if(ref)
730  return ref;
731 
732  if(!last_closes) {
733  WARN("Last external connection released with FALSE last_closes.\n");
734  return ref;
735  }
736 
737  deactivate_document(&This->doc_host);
738  return ref;
739 }
#define WARN(fmt,...)
Definition: debug.h:111
Definition: send.c:47
long LONG
Definition: pedump.c:60
GLenum GLint ref
Definition: glext.h:6028
void deactivate_document(DocHost *This)
Definition: dochost.c:511
#define TRACE(s)
Definition: solgame.cpp:4
#define InterlockedDecrement
Definition: armddk.h:52

Referenced by ExternalConnection_ReleaseConnection(), and ie_window_proc().

◆ WINE_DEFAULT_DEBUG_CHANNEL()

WINE_DEFAULT_DEBUG_CHANNEL ( ieframe  )

Variable Documentation

◆ ExternalConnectionVtbl

const IExternalConnectionVtbl ExternalConnectionVtbl
static
Initial value:
= {
}
static DWORD WINAPI ExternalConnection_AddConnection(IExternalConnection *iface, DWORD extconn, DWORD reserved)
Definition: ie.c:759
static ULONG WINAPI ExternalConnection_AddRef(IExternalConnection *iface)
Definition: ie.c:747
static HRESULT WINAPI ExternalConnection_QueryInterface(IExternalConnection *iface, REFIID riid, void **ppv)
Definition: ie.c:741
static DWORD WINAPI ExternalConnection_ReleaseConnection(IExternalConnection *iface, DWORD extconn, DWORD reserved, BOOL fLastReleaseCloses)
Definition: ie.c:771
static ULONG WINAPI ExternalConnection_Release(IExternalConnection *iface)
Definition: ie.c:753

Definition at line 784 of file ie.c.

Referenced by InternetExplorer_WebBrowser_Init().

◆ InternetExplorerVtbl

const IWebBrowser2Vtbl InternetExplorerVtbl
static

Definition at line 637 of file ie.c.

Referenced by InternetExplorer_WebBrowser_Init().

◆ ServiceProviderVtbl

const IServiceProviderVtbl ServiceProviderVtbl
static
Initial value:
=
{
}
static HRESULT WINAPI IEServiceProvider_QueryService(IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv)
Definition: ie.c:816
static ULONG WINAPI IEServiceProvider_AddRef(IServiceProvider *iface)
Definition: ie.c:804
static ULONG WINAPI IEServiceProvider_Release(IServiceProvider *iface)
Definition: ie.c:810
static HRESULT WINAPI IEServiceProvider_QueryInterface(IServiceProvider *iface, REFIID riid, LPVOID *ppv)
Definition: ie.c:797

Definition at line 831 of file ie.c.

Referenced by InternetExplorer_WebBrowser_Init().