ReactOS  0.4.14-dev-608-gd495a4f
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 792 of file ie.c.

793 {
795 
796  TRACE("(%p)->(%x %x)\n", This, extconn, reserved);
797 
798  if(extconn != EXTCONN_STRONG)
799  return 0;
800 
801  return InterlockedIncrement(&This->extern_ref);
802 }
r reserved
Definition: btrfs.c:2865
#define TRACE(s)
Definition: solgame.cpp:4
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:745
#define InterlockedIncrement
Definition: armddk.h:53

◆ ExternalConnection_AddRef()

static ULONG WINAPI ExternalConnection_AddRef ( IExternalConnection iface)
static

Definition at line 780 of file ie.c.

781 {
783  return IWebBrowser2_AddRef(&This->IWebBrowser2_iface);
784 }
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:745

◆ ExternalConnection_QueryInterface()

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

Definition at line 774 of file ie.c.

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

◆ ExternalConnection_Release()

static ULONG WINAPI ExternalConnection_Release ( IExternalConnection iface)
static

Definition at line 786 of file ie.c.

787 {
789  return IWebBrowser2_Release(&This->IWebBrowser2_iface);
790 }
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:745

◆ ExternalConnection_ReleaseConnection()

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

Definition at line 804 of file ie.c.

806 {
808 
809  TRACE("(%p)->(%x %x %x)\n", This, extconn, reserved, fLastReleaseCloses);
810 
811  if(extconn != EXTCONN_STRONG)
812  return 0;
813 
814  return release_extern_ref(This, fLastReleaseCloses);
815 }
r reserved
Definition: btrfs.c:2865
#define TRACE(s)
Definition: solgame.cpp:4
DWORD release_extern_ref(InternetExplorer *This, BOOL last_closes)
Definition: ie.c:756
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
Definition: ie.c:745

◆ IEServiceProvider_AddRef()

static ULONG WINAPI IEServiceProvider_AddRef ( IServiceProvider iface)
static

Definition at line 837 of file ie.c.

838 {
840  return IWebBrowser2_AddRef(&This->IWebBrowser2_iface);
841 }
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
Definition: ie.c:825

◆ IEServiceProvider_QueryInterface()

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

Definition at line 830 of file ie.c.

832 {
834  return IWebBrowser2_QueryInterface(&This->IWebBrowser2_iface, riid, ppv);
835 }
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
Definition: ie.c:825
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 849 of file ie.c.

851 {
853 
854  if(IsEqualGUID(&SID_SHTMLWindow, riid)) {
855  TRACE("(%p)->(SID_SHTMLWindow)\n", This);
856  return IHTMLWindow2_QueryInterface(&This->doc_host.html_window.IHTMLWindow2_iface, riid, ppv);
857  }
858 
859  FIXME("(%p)->(%s, %s %p)\n", This, debugstr_guid(guidService), debugstr_guid(riid), ppv);
860  *ppv = NULL;
861  return E_NOINTERFACE;
862 }
#define E_NOINTERFACE
Definition: winerror.h:2364
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
Definition: ie.c:825
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:4112

◆ IEServiceProvider_Release()

static ULONG WINAPI IEServiceProvider_Release ( IServiceProvider iface)
static

Definition at line 843 of file ie.c.

844 {
846  return IWebBrowser2_Release(&This->IWebBrowser2_iface);
847 }
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
Definition: ie.c:825

◆ impl_from_IExternalConnection()

static InternetExplorer* impl_from_IExternalConnection ( IExternalConnection iface)
inlinestatic

Definition at line 745 of file ie.c.

746 {
747  return CONTAINING_RECORD(iface, InternetExplorer, IExternalConnection_iface);
748 }
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 825 of file ie.c.

826 {
827  return CONTAINING_RECORD(iface, InternetExplorer, IServiceProvider_iface);
828 }
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 365 of file ie.c.

366 {
368  FIXME("(%p)->(%p %p)\n", This, pcx, pcy);
369  return E_NOTIMPL;
370 }
#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 544 of file ie.c.

546 {
548  FIXME("(%p)->(%d %d %s %p)\n", This, cmdID, cmdexecopt, debugstr_variant(pvaIn), pvaOut);
549  return E_NOTIMPL;
550 }
#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 642 of file ie.c.

643 {
645  FIXME("(%p)->(%p)\n", This, Value);
646  return E_NOTIMPL;
647 }
_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 234 of file ie.c.

235 {
237  FIXME("(%p)->(%p)\n", This, ppDisp);
238  return E_NOTIMPL;
239 }
#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 348 of file ie.c.

349 {
351 
352  TRACE("(%p)->(%p)\n", This, pBool);
353 
354  *pBool = This->doc_host.busy;
355  return S_OK;
356 }
#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_Container()

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

Definition at line 248 of file ie.c.

249 {
251  FIXME("(%p)->(%p)\n", This, ppDisp);
252  return E_NOTIMPL;
253 }
#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 255 of file ie.c.

256 {
258  FIXME("(%p)->(%p)\n", This, ppDisp);
259  return E_NOTIMPL;
260 }
#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 403 of file ie.c.

404 {
406  FIXME("(%p)->(%p)\n", This, FullName);
407  return E_NOTIMPL;
408 }
#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 504 of file ie.c.

505 {
507  FIXME("(%p)->(%p)\n", This, pbFullScreen);
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_get_Height()

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

Definition at line 318 of file ie.c.

319 {
321  FIXME("(%p)->(%p)\n", This, pl);
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_HWND()

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

Definition at line 393 of file ie.c.

394 {
396 
397  TRACE("(%p)->(%p)\n", This, pHWND);
398 
399  *pHWND = (SHANDLE_PTR)This->frame_hwnd;
400  return S_OK;
401 }
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 276 of file ie.c.

277 {
279  FIXME("(%p)->(%p)\n", This, pl);
280  return E_NOTIMPL;
281 }
#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 332 of file ie.c.

333 {
335  FIXME("(%p)->(%p)\n", This, LocationName);
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_get_LocationURL()

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

Definition at line 339 of file ie.c.

340 {
342 
343  TRACE("(%p)->(%p)\n", This, LocationURL);
344 
345  return get_location_url(&This->doc_host, LocationURL);
346 }
#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:1142

◆ InternetExplorer_get_MenuBar()

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

Definition at line 481 of file ie.c.

482 {
484  FIXME("(%p)->(%p)\n", This, Value);
485  return E_NOTIMPL;
486 }
_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 386 of file ie.c.

387 {
389  FIXME("(%p)->(%p)\n", This, Name);
390  return E_NOTIMPL;
391 }
#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 568 of file ie.c.

569 {
571  FIXME("(%p)->(%p)\n", This, pbOffline);
572  return E_NOTIMPL;
573 }
#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 241 of file ie.c.

242 {
244  FIXME("(%p)->(%p)\n", This, ppDisp);
245  return E_NOTIMPL;
246 }
#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 410 of file ie.c.

411 {
413  FIXME("(%p)->(%p)\n", This, Path);
414  return E_NOTIMPL;
415 }
#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 561 of file ie.c.

562 {
564  FIXME("(%p)->(%p)\n", This, lpReadyState);
565  return E_NOTIMPL;
566 }
#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 596 of file ie.c.

598 {
600  FIXME("(%p)->(%p)\n", This, pbRegister);
601  return E_NOTIMPL;
602 }
#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 612 of file ie.c.

614 {
616  FIXME("(%p)->(%p)\n", This, pbRegister);
617  return E_NOTIMPL;
618 }
#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 656 of file ie.c.

657 {
659  FIXME("(%p)->(%p)\n", This, Value);
660  return E_NOTIMPL;
661 }
_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 582 of file ie.c.

583 {
585  FIXME("(%p)->(%p)\n", This, pbSilent);
586  return E_NOTIMPL;
587 }
#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 437 of file ie.c.

438 {
440  FIXME("(%p)->(%p)\n", This, pBool);
441  return E_NOTIMPL;
442 }
#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 451 of file ie.c.

452 {
454  FIXME("(%p)->(%p)\n", This, StatusText);
455  return E_NOTIMPL;
456 }
#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 628 of file ie.c.

629 {
631  FIXME("(%p)->(%p)\n", This, pbRegister);
632  return E_NOTIMPL;
633 }
#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 467 of file ie.c.

468 {
470  FIXME("(%p)->(%p)\n", This, Value);
471  return E_NOTIMPL;
472 }
_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 290 of file ie.c.

291 {
293  FIXME("(%p)->(%p)\n", This, pl);
294  return E_NOTIMPL;
295 }
#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 262 of file ie.c.

263 {
265  FIXME("(%p)->(%p)\n", This, pBool);
266  return E_NOTIMPL;
267 }
#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 269 of file ie.c.

270 {
272  FIXME("(%p)->(%p)\n", This, Type);
273  return E_NOTIMPL;
274 }
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 417 of file ie.c.

418 {
420 
421  TRACE("(%p)->(%p)\n", This, pBool);
422 
423  *pBool = IsWindowVisible(This->frame_hwnd) ? VARIANT_TRUE : VARIANT_FALSE;
424  return S_OK;
425 }
#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 304 of file ie.c.

305 {
307  FIXME("(%p)->(%p)\n", This, pl);
308  return E_NOTIMPL;
309 }
#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 131 of file ie.c.

134 {
137  HRESULT hres;
138 
139  TRACE("(%p)->(%s %p %d %d %p)\n", This, debugstr_guid(riid), rgszNames, cNames,
140  lcid, rgDispId);
141 
142  hres = get_typeinfo(IWebBrowser2_tid, &typeinfo);
143  if(FAILED(hres))
144  return hres;
145 
146  return ITypeInfo_GetIDsOfNames(typeinfo, rgszNames, cNames, rgDispId);
147 }
REFIID riid
Definition: precomp.h:44
HRESULT get_typeinfo(enum type_id tid, ITypeInfo **ret)
Definition: apps.c:124
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT hres
Definition: protocol.c:465
LONG HRESULT
Definition: typedefs.h:77
static ITypeInfo * typeinfo[last_tid]
Definition: apps.c:109
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 379 of file ie.c.

380 {
382  FIXME("(%p)->(%s %p)\n", This, debugstr_w(szProperty), pvtValue);
383  return E_NOTIMPL;
384 }
#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 113 of file ie.c.

115 {
118  HRESULT hres;
119 
120  TRACE("(%p)->(%d %d %p)\n", This, iTInfo, lcid, ppTInfo);
121 
122  hres = get_typeinfo(IWebBrowser2_tid, &typeinfo);
123  if(FAILED(hres))
124  return hres;
125 
126  ITypeInfo_AddRef(typeinfo);
127  *ppTInfo = typeinfo;
128  return S_OK;
129 }
HRESULT get_typeinfo(enum type_id tid, ITypeInfo **ret)
Definition: apps.c:124
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT hres
Definition: protocol.c:465
LONG HRESULT
Definition: typedefs.h:77
static ITypeInfo * typeinfo[last_tid]
Definition: apps.c:109
#define S_OK
Definition: intsafe.h:59
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 
107  TRACE("(%p)->(%p)\n", This, pctinfo);
108 
109  *pctinfo = 1;
110  return S_OK;
111 }
#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_GoBack()

static HRESULT WINAPI InternetExplorer_GoBack ( IWebBrowser2 *  iface)
static

Definition at line 169 of file ie.c.

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

◆ InternetExplorer_GoForward()

static HRESULT WINAPI InternetExplorer_GoForward ( IWebBrowser2 *  iface)
static

Definition at line 176 of file ie.c.

177 {
179  TRACE("(%p)\n", This);
180  return go_forward(&This->doc_host);
181 }
HRESULT go_forward(DocHost *) DECLSPEC_HIDDEN
Definition: navigate.c:1132
#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 183 of file ie.c.

184 {
186  TRACE("(%p)\n", This);
187  return go_home(&This->doc_host);
188 }
HRESULT go_home(DocHost *) DECLSPEC_HIDDEN
Definition: navigate.c:1065
#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 190 of file ie.c.

191 {
193  FIXME("(%p)\n", This);
194  return E_NOTIMPL;
195 }
#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 149 of file ie.c.

153 {
156  HRESULT hres;
157 
158  TRACE("(%p)->(%d %s %d %08x %p %p %p %p)\n", This, dispIdMember, debugstr_guid(riid),
159  lcid, wFlags, pDispParams, pVarResult, pExepInfo, puArgErr);
160 
161  hres = get_typeinfo(IWebBrowser2_tid, &typeinfo);
162  if(FAILED(hres))
163  return hres;
164 
165  return ITypeInfo_Invoke(typeinfo, &This->IWebBrowser2_iface, dispIdMember, wFlags, pDispParams,
166  pVarResult, pExepInfo, puArgErr);
167 }
REFIID riid
Definition: precomp.h:44
HRESULT get_typeinfo(enum type_id tid, ITypeInfo **ret)
Definition: apps.c:124
#define debugstr_guid
Definition: kernel32.h:35
#define TRACE(s)
Definition: solgame.cpp:4
HRESULT hres
Definition: protocol.c:465
LONG HRESULT
Definition: typedefs.h:77
static ITypeInfo * typeinfo[last_tid]
Definition: apps.c:109
_In_ DWORD _Out_ _In_ WORD wFlags
Definition: wincon.h:519
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 197 of file ie.c.

200 {
202 
203  TRACE("(%p)->(%s %s %s %s %s)\n", This, debugstr_w(szUrl), debugstr_variant(Flags),
204  debugstr_variant(TargetFrameName), debugstr_variant(PostData), debugstr_variant(Headers));
205 
206  return navigate_url(&This->doc_host, szUrl, Flags, TargetFrameName, PostData, Headers);
207 }
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 518 of file ie.c.

520 {
522 
523  TRACE("(%p)->(%s %s %s %s %s)\n", This, debugstr_variant(URL), debugstr_variant(Flags),
524  debugstr_variant(TargetFrameName), debugstr_variant(PostData), debugstr_variant(Headers));
525 
526  if(!URL)
527  return S_OK;
528 
529  if(V_VT(URL) != VT_BSTR) {
530  FIXME("Unsupported V_VT(URL) %d\n", V_VT(URL));
531  return E_INVALIDARG;
532  }
533 
534  return navigate_url(&This->doc_host, V_BSTR(URL), Flags, TargetFrameName, PostData, Headers);
535 }
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 649 of file ie.c.

650 {
652  FIXME("(%p)->(%x)\n", This, Value);
653  return E_NOTIMPL;
654 }
_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 511 of file ie.c.

512 {
514  FIXME("(%p)->(%x)\n", This, bFullScreen);
515  return E_NOTIMPL;
516 }
#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 325 of file ie.c.

326 {
328  FIXME("(%p)->(%d)\n", This, Height);
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_put_Left()

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

Definition at line 283 of file ie.c.

284 {
286  FIXME("(%p)->(%d)\n", This, Left);
287  return E_NOTIMPL;
288 }
#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 488 of file ie.c.

489 {
491  HMENU menu = NULL;
492 
493  TRACE("(%p)->(%x)\n", This, Value);
494 
495  if(Value)
496  menu = This->menu;
497 
498  if(!SetMenu(This->frame_hwnd, menu))
500 
501  return S_OK;
502 }
_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 575 of file ie.c.

576 {
578  FIXME("(%p)->(%x)\n", This, bOffline);
579  return E_NOTIMPL;
580 }
#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 604 of file ie.c.

606 {
608  FIXME("(%p)->(%x)\n", This, bRegister);
609  return E_NOTIMPL;
610 }
#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 620 of file ie.c.

622 {
624  FIXME("(%p)->(%x)\n", This, bRegister);
625  return E_NOTIMPL;
626 }
#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 663 of file ie.c.

664 {
666  FIXME("(%p)->(%x)\n", This, Value);
667  return E_NOTIMPL;
668 }
_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 589 of file ie.c.

590 {
592  FIXME("(%p)->(%x)\n", This, bSilent);
593  return E_NOTIMPL;
594 }
#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 444 of file ie.c.

445 {
447  FIXME("(%p)->(%x)\n", This, Value);
448  return E_NOTIMPL;
449 }
_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 458 of file ie.c.

459 {
461 
462  TRACE("(%p)->(%s)\n", This, debugstr_w(StatusText));
463 
464  return update_ie_statustext(This, StatusText);
465 }
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 635 of file ie.c.

636 {
638  FIXME("(%p)->(%x)\n", This, bRegister);
639  return E_NOTIMPL;
640 }
#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 474 of file ie.c.

475 {
477  FIXME("(%p)->(%d)\n", This, Value);
478  return E_NOTIMPL;
479 }
_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 297 of file ie.c.

298 {
300  FIXME("(%p)->(%d)\n", This, Top);
301  return E_NOTIMPL;
302 }
#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 427 of file ie.c.

428 {
430  TRACE("(%p)->(%x)\n", This, Value);
431 
432  ShowWindow(This->frame_hwnd, Value ? SW_SHOW : SW_HIDE);
433 
434  return S_OK;
435 }
_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 311 of file ie.c.

312 {
314  FIXME("(%p)->(%d)\n", This, Width);
315  return E_NOTIMPL;
316 }
#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 372 of file ie.c.

373 {
375  FIXME("(%p)->(%s %s)\n", This, debugstr_w(szProperty), debugstr_variant(&vtValue));
376  return E_NOTIMPL;
377 }
#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:1666
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:4112
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 537 of file ie.c.

538 {
540  FIXME("(%p)->(%d %p)\n", This, cmdID, pcmdf);
541  return E_NOTIMPL;
542 }
#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 358 of file ie.c.

359 {
361  FIXME("(%p)\n", This);
362  return E_NOTIMPL;
363 }
#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 209 of file ie.c.

210 {
212 
213  TRACE("(%p)\n", This);
214 
215  return refresh_document(&This->doc_host, NULL);
216 }
HRESULT refresh_document(DocHost *This, const VARIANT *level)
Definition: dochost.c:572
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 218 of file ie.c.

219 {
221 
222  TRACE("(%p)->(%s)\n", This, debugstr_variant(Level));
223 
224  return refresh_document(&This->doc_host, Level);
225 }
HRESULT refresh_document(DocHost *This, const VARIANT *level)
Definition: dochost.c:572
_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:510
__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:1128
#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 552 of file ie.c.

554 {
556  FIXME("(%p)->(%s %s %s)\n", This, debugstr_variant(pvaClsid), debugstr_variant(pvarShow),
557  debugstr_variant(pvarSize));
558  return E_NOTIMPL;
559 }
#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 227 of file ie.c.

228 {
230  FIXME("(%p)\n", This);
231  return E_NOTIMPL;
232 }
#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 872 of file ie.c.

873 {
874  This->IWebBrowser2_iface.lpVtbl = &InternetExplorerVtbl;
875  This->IExternalConnection_iface.lpVtbl = &ExternalConnectionVtbl;
876  This->IServiceProvider_iface.lpVtbl = &ServiceProviderVtbl;
877 }
static const IServiceProviderVtbl ServiceProviderVtbl
Definition: ie.c:864
static const IWebBrowser2Vtbl InternetExplorerVtbl
Definition: ie.c:670
static const IExternalConnectionVtbl ExternalConnectionVtbl
Definition: ie.c:817

Referenced by create_ie().

◆ release_extern_ref()

DWORD release_extern_ref ( InternetExplorer This,
BOOL  last_closes 
)

Definition at line 756 of file ie.c.

757 {
758  LONG ref = InterlockedDecrement(&This->extern_ref);
759 
760  TRACE("ref = %d\n", ref);
761 
762  if(ref)
763  return ref;
764 
765  if(!last_closes) {
766  WARN("Last external connection released with FALSE last_closes.\n");
767  return ref;
768  }
769 
770  deactivate_document(&This->doc_host);
771  return ref;
772 }
#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:510
#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:792
static ULONG WINAPI ExternalConnection_AddRef(IExternalConnection *iface)
Definition: ie.c:780
static HRESULT WINAPI ExternalConnection_QueryInterface(IExternalConnection *iface, REFIID riid, void **ppv)
Definition: ie.c:774
static DWORD WINAPI ExternalConnection_ReleaseConnection(IExternalConnection *iface, DWORD extconn, DWORD reserved, BOOL fLastReleaseCloses)
Definition: ie.c:804
static ULONG WINAPI ExternalConnection_Release(IExternalConnection *iface)
Definition: ie.c:786

Definition at line 817 of file ie.c.

Referenced by InternetExplorer_WebBrowser_Init().

◆ InternetExplorerVtbl

const IWebBrowser2Vtbl InternetExplorerVtbl
static

Definition at line 670 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:849
static ULONG WINAPI IEServiceProvider_AddRef(IServiceProvider *iface)
Definition: ie.c:837
static ULONG WINAPI IEServiceProvider_Release(IServiceProvider *iface)
Definition: ie.c:843
static HRESULT WINAPI IEServiceProvider_QueryInterface(IServiceProvider *iface, REFIID riid, LPVOID *ppv)
Definition: ie.c:830

Definition at line 864 of file ie.c.

Referenced by InternetExplorer_WebBrowser_Init().