38 *
ppv = &
This->IWebBrowser2_iface;
41 *
ppv = &
This->IWebBrowser2_iface;
44 *
ppv = &
This->IWebBrowser2_iface;
47 *
ppv = &
This->IWebBrowser2_iface;
50 *
ppv = &
This->IWebBrowser2_iface;
52 TRACE(
"(%p)->(IID_IConnectionPointContainer %p)\n",
This,
ppv);
53 *
ppv = &
This->doc_host.cps.IConnectionPointContainer_iface;
55 TRACE(
"(%p)->(IID_IExternalConnection %p)\n",
This,
ppv);
56 *
ppv = &
This->IExternalConnection_iface;
59 *
ppv = &
This->IServiceProvider_iface;
120 TRACE(
"(%p)->(%d %d %p)\n",
This, iTInfo, lcid, ppTInfo);
146 return ITypeInfo_GetIDsOfNames(
typeinfo, rgszNames, cNames, rgDispId);
151 DISPPARAMS *pDispParams,
VARIANT *pVarResult,
152 EXCEPINFO *pExepInfo,
UINT *puArgErr)
159 lcid,
wFlags, pDispParams, pVarResult, pExepInfo, puArgErr);
165 return ITypeInfo_Invoke(
typeinfo, &
This->IWebBrowser2_iface, dispIdMember,
wFlags, pDispParams,
166 pVarResult, pExepInfo, puArgErr);
335 FIXME(
"(%p)->(%p)\n",
This, LocationName);
343 TRACE(
"(%p)->(%p)\n",
This, LocationURL);
354 *pBool =
This->doc_host.busy;
368 FIXME(
"(%p)->(%p %p)\n",
This, pcx, pcy);
507 FIXME(
"(%p)->(%p)\n",
This, pbFullScreen);
514 FIXME(
"(%p)->(%x)\n",
This, bFullScreen);
530 FIXME(
"Unsupported V_VT(URL) %d\n",
V_VT(URL));
540 FIXME(
"(%p)->(%d %p)\n",
This, cmdID, pcmdf);
564 FIXME(
"(%p)->(%p)\n",
This, lpReadyState);
766 WARN(
"Last external connection released with FALSE last_closes.\n");
777 return IWebBrowser2_QueryInterface(&
This->IWebBrowser2_iface,
riid,
ppv);
783 return IWebBrowser2_AddRef(&
This->IWebBrowser2_iface);
789 return IWebBrowser2_Release(&
This->IWebBrowser2_iface);
798 if(extconn != EXTCONN_STRONG)
811 if(extconn != EXTCONN_STRONG)
834 return IWebBrowser2_QueryInterface(&
This->IWebBrowser2_iface,
riid,
ppv);
840 return IWebBrowser2_AddRef(&
This->IWebBrowser2_iface);
846 return IWebBrowser2_Release(&
This->IWebBrowser2_iface);
855 TRACE(
"(%p)->(SID_SHTMLWindow)\n",
This);
856 return IHTMLWindow2_QueryInterface(&
This->doc_host.html_window.IHTMLWindow2_iface,
riid,
ppv);
PRTL_UNICODE_STRING_BUFFER Path
HRESULT get_typeinfo(enum type_id tid, ITypeInfo **ret)
static BOOL heap_free(void *mem)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static void list_remove(struct list_entry *entry)
static HRESULT navigate_url(HHInfo *info, LPCWSTR surl)
HRESULT refresh_document(DocHost *This, const VARIANT *level)
void DocHost_Release(DocHost *This)
void deactivate_document(DocHost *This)
static HRESULT WINAPI InternetExplorer_get_Left(IWebBrowser2 *iface, LONG *pl)
static HRESULT WINAPI InternetExplorer_put_MenuBar(IWebBrowser2 *iface, VARIANT_BOOL Value)
static HRESULT WINAPI InternetExplorer_GetTypeInfoCount(IWebBrowser2 *iface, UINT *pctinfo)
static HRESULT WINAPI InternetExplorer_get_Path(IWebBrowser2 *iface, BSTR *Path)
static HRESULT WINAPI InternetExplorer_get_Type(IWebBrowser2 *iface, BSTR *Type)
static InternetExplorer * impl_from_IExternalConnection(IExternalConnection *iface)
static HRESULT WINAPI InternetExplorer_get_Container(IWebBrowser2 *iface, IDispatch **ppDisp)
static HRESULT WINAPI InternetExplorer_QueryInterface(IWebBrowser2 *iface, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI InternetExplorer_ClientToWindow(IWebBrowser2 *iface, int *pcx, int *pcy)
static HRESULT WINAPI InternetExplorer_GoForward(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_put_Width(IWebBrowser2 *iface, LONG Width)
static HRESULT WINAPI InternetExplorer_get_Resizable(IWebBrowser2 *iface, VARIANT_BOOL *Value)
static ULONG WINAPI ExternalConnection_Release(IExternalConnection *iface)
static HRESULT WINAPI InternetExplorer_get_HWND(IWebBrowser2 *iface, SHANDLE_PTR *pHWND)
static HRESULT WINAPI InternetExplorer_GetProperty(IWebBrowser2 *iface, BSTR szProperty, VARIANT *pvtValue)
static ULONG WINAPI IEServiceProvider_AddRef(IServiceProvider *iface)
static HRESULT WINAPI InternetExplorer_put_Silent(IWebBrowser2 *iface, VARIANT_BOOL bSilent)
static HRESULT WINAPI InternetExplorer_put_StatusBar(IWebBrowser2 *iface, VARIANT_BOOL Value)
static HRESULT WINAPI InternetExplorer_QueryStatusWB(IWebBrowser2 *iface, OLECMDID cmdID, OLECMDF *pcmdf)
static HRESULT WINAPI InternetExplorer_get_Application(IWebBrowser2 *iface, IDispatch **ppDisp)
static HRESULT WINAPI InternetExplorer_get_TheaterMode(IWebBrowser2 *iface, VARIANT_BOOL *pbRegister)
static HRESULT WINAPI InternetExplorer_Refresh(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_get_Silent(IWebBrowser2 *iface, VARIANT_BOOL *pbSilent)
static HRESULT WINAPI InternetExplorer_get_LocationURL(IWebBrowser2 *iface, BSTR *LocationURL)
static HRESULT WINAPI InternetExplorer_get_Offline(IWebBrowser2 *iface, VARIANT_BOOL *pbOffline)
static HRESULT WINAPI InternetExplorer_get_Parent(IWebBrowser2 *iface, IDispatch **ppDisp)
static HRESULT WINAPI InternetExplorer_get_FullName(IWebBrowser2 *iface, BSTR *FullName)
static HRESULT WINAPI InternetExplorer_get_MenuBar(IWebBrowser2 *iface, VARIANT_BOOL *Value)
static HRESULT WINAPI InternetExplorer_put_TheaterMode(IWebBrowser2 *iface, VARIANT_BOOL bRegister)
static HRESULT WINAPI InternetExplorer_get_Visible(IWebBrowser2 *iface, VARIANT_BOOL *pBool)
static HRESULT WINAPI InternetExplorer_GoHome(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_get_RegisterAsBrowser(IWebBrowser2 *iface, VARIANT_BOOL *pbRegister)
static HRESULT WINAPI InternetExplorer_put_AddressBar(IWebBrowser2 *iface, VARIANT_BOOL Value)
static HRESULT WINAPI InternetExplorer_get_Busy(IWebBrowser2 *iface, VARIANT_BOOL *pBool)
static HRESULT WINAPI InternetExplorer_put_FullScreen(IWebBrowser2 *iface, VARIANT_BOOL bFullScreen)
static HRESULT WINAPI InternetExplorer_put_ToolBar(IWebBrowser2 *iface, int Value)
static HRESULT WINAPI InternetExplorer_PutProperty(IWebBrowser2 *iface, BSTR szProperty, VARIANT vtValue)
static ULONG WINAPI InternetExplorer_Release(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_put_Height(IWebBrowser2 *iface, LONG Height)
static HRESULT WINAPI InternetExplorer_ExecWB(IWebBrowser2 *iface, OLECMDID cmdID, OLECMDEXECOPT cmdexecopt, VARIANT *pvaIn, VARIANT *pvaOut)
static HRESULT WINAPI InternetExplorer_put_Top(IWebBrowser2 *iface, LONG Top)
static DWORD WINAPI ExternalConnection_ReleaseConnection(IExternalConnection *iface, DWORD extconn, DWORD reserved, BOOL fLastReleaseCloses)
static ULONG WINAPI ExternalConnection_AddRef(IExternalConnection *iface)
static HRESULT WINAPI InternetExplorer_put_Visible(IWebBrowser2 *iface, VARIANT_BOOL Value)
static HRESULT WINAPI InternetExplorer_get_Height(IWebBrowser2 *iface, LONG *pl)
static HRESULT WINAPI InternetExplorer_get_ToolBar(IWebBrowser2 *iface, int *Value)
static HRESULT WINAPI InternetExplorer_put_Offline(IWebBrowser2 *iface, VARIANT_BOOL bOffline)
static HRESULT WINAPI IEServiceProvider_QueryService(IServiceProvider *iface, REFGUID guidService, REFIID riid, void **ppv)
static HRESULT WINAPI InternetExplorer_get_Top(IWebBrowser2 *iface, LONG *pl)
static HRESULT WINAPI InternetExplorer_Navigate2(IWebBrowser2 *iface, VARIANT *URL, VARIANT *Flags, VARIANT *TargetFrameName, VARIANT *PostData, VARIANT *Headers)
static InternetExplorer * impl_from_IWebBrowser2(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_get_Width(IWebBrowser2 *iface, LONG *pl)
static HRESULT WINAPI InternetExplorer_GetIDsOfNames(IWebBrowser2 *iface, REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId)
static HRESULT WINAPI InternetExplorer_GetTypeInfo(IWebBrowser2 *iface, UINT iTInfo, LCID lcid, LPTYPEINFO *ppTInfo)
static ULONG WINAPI IEServiceProvider_Release(IServiceProvider *iface)
static HRESULT WINAPI InternetExplorer_get_TopLevelContainer(IWebBrowser2 *iface, VARIANT_BOOL *pBool)
static InternetExplorer * impl_from_IServiceProvider(IServiceProvider *iface)
static HRESULT WINAPI InternetExplorer_put_RegisterAsDropTarget(IWebBrowser2 *iface, VARIANT_BOOL bRegister)
static HRESULT WINAPI InternetExplorer_get_StatusBar(IWebBrowser2 *iface, VARIANT_BOOL *pBool)
static HRESULT WINAPI InternetExplorer_get_Name(IWebBrowser2 *iface, BSTR *Name)
static HRESULT WINAPI ExternalConnection_QueryInterface(IExternalConnection *iface, REFIID riid, void **ppv)
static HRESULT WINAPI InternetExplorer_Stop(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_get_LocationName(IWebBrowser2 *iface, BSTR *LocationName)
static HRESULT WINAPI InternetExplorer_put_RegisterAsBrowser(IWebBrowser2 *iface, VARIANT_BOOL bRegister)
static HRESULT WINAPI InternetExplorer_GoBack(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_put_Resizable(IWebBrowser2 *iface, VARIANT_BOOL Value)
static HRESULT WINAPI InternetExplorer_put_StatusText(IWebBrowser2 *iface, BSTR StatusText)
static HRESULT WINAPI InternetExplorer_GoSearch(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_get_ReadyState(IWebBrowser2 *iface, READYSTATE *lpReadyState)
static HRESULT WINAPI InternetExplorer_get_FullScreen(IWebBrowser2 *iface, VARIANT_BOOL *pbFullScreen)
static HRESULT WINAPI InternetExplorer_get_RegisterAsDropTarget(IWebBrowser2 *iface, VARIANT_BOOL *pbRegister)
static HRESULT WINAPI IEServiceProvider_QueryInterface(IServiceProvider *iface, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI InternetExplorer_get_Document(IWebBrowser2 *iface, IDispatch **ppDisp)
static HRESULT WINAPI InternetExplorer_Quit(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_Refresh2(IWebBrowser2 *iface, VARIANT *Level)
static HRESULT WINAPI InternetExplorer_get_StatusText(IWebBrowser2 *iface, BSTR *StatusText)
static const IServiceProviderVtbl ServiceProviderVtbl
static DWORD WINAPI ExternalConnection_AddConnection(IExternalConnection *iface, DWORD extconn, DWORD reserved)
static const IExternalConnectionVtbl ExternalConnectionVtbl
static ULONG WINAPI InternetExplorer_AddRef(IWebBrowser2 *iface)
static HRESULT WINAPI InternetExplorer_get_AddressBar(IWebBrowser2 *iface, VARIANT_BOOL *Value)
DWORD release_extern_ref(InternetExplorer *This, BOOL last_closes)
static HRESULT WINAPI InternetExplorer_ShowBrowserBar(IWebBrowser2 *iface, VARIANT *pvaClsid, VARIANT *pvarShow, VARIANT *pvarSize)
static HRESULT WINAPI InternetExplorer_put_Left(IWebBrowser2 *iface, LONG Left)
static HRESULT WINAPI InternetExplorer_Navigate(IWebBrowser2 *iface, BSTR szUrl, VARIANT *Flags, VARIANT *TargetFrameName, VARIANT *PostData, VARIANT *Headers)
static HRESULT WINAPI InternetExplorer_Invoke(IWebBrowser2 *iface, DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExepInfo, UINT *puArgErr)
void InternetExplorer_WebBrowser_Init(InternetExplorer *This)
static const IWebBrowser2Vtbl InternetExplorerVtbl
HRESULT update_ie_statustext(InternetExplorer *, LPCWSTR) DECLSPEC_HIDDEN
BOOL HlinkFrame_QI(HlinkFrame *, REFIID, void **) DECLSPEC_HIDDEN
HRESULT go_forward(DocHost *) DECLSPEC_HIDDEN
HRESULT get_location_url(DocHost *, BSTR *) DECLSPEC_HIDDEN
HRESULT go_back(DocHost *) DECLSPEC_HIDDEN
HRESULT go_home(DocHost *) DECLSPEC_HIDDEN
void released_obj(void) DECLSPEC_HIDDEN
static const char * debugstr_variant(const VARIANT *var)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
static VARIANTARG static DISPID
const GUID IID_IConnectionPointContainer
#define IsEqualGUID(rguid1, rguid2)
#define CONTAINING_RECORD(address, type, field)
_In_ HFONT _Out_ PUINT _Out_ PUINT Width
_In_ HFONT _Out_ PUINT Height
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
DWORD WINAPI GetLastError(void)
_In_ DWORD _Out_ _In_ WORD wFlags
#define HRESULT_FROM_WIN32(x)
BOOL WINAPI SetMenu(_In_ HWND, _In_opt_ HMENU)
BOOL WINAPI ShowWindow(_In_ HWND, _In_ int)
BOOL WINAPI IsWindowVisible(_In_ HWND)
BOOL WINAPI DestroyWindow(_In_ HWND)
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
_Must_inspect_result_ _In_ ULONG Flags