2 * Copyright 2006 Jacek Caban for CodeWeavers
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
19 #include "wine/debug.h"
22 WINE_DEFAULT_DEBUG_CHANNEL(shdocvw
);
24 #define WEBBROWSER_THIS(iface) DEFINE_THIS(InternetExplorer, WebBrowser2, iface)
26 static HRESULT WINAPI
InternetExplorer_QueryInterface(IWebBrowser2
*iface
, REFIID riid
, LPVOID
*ppv
)
28 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
32 if(IsEqualGUID(&IID_IUnknown
, riid
)) {
33 TRACE("(%p)->(IID_IUnknown %p)\n", This
, ppv
);
34 *ppv
= WEBBROWSER(This
);
35 }else if(IsEqualGUID(&IID_IDispatch
, riid
)) {
36 TRACE("(%p)->(IID_IDispatch %p)\n", This
, ppv
);
37 *ppv
= WEBBROWSER(This
);
38 }else if(IsEqualGUID(&IID_IWebBrowser
, riid
)) {
39 TRACE("(%p)->(IID_IWebBrowser %p)\n", This
, ppv
);
40 *ppv
= WEBBROWSER(This
);
41 }else if(IsEqualGUID(&IID_IWebBrowserApp
, riid
)) {
42 TRACE("(%p)->(IID_IWebBrowserApp %p)\n", This
, ppv
);
43 *ppv
= WEBBROWSER(This
);
44 }else if(IsEqualGUID(&IID_IWebBrowser2
, riid
)) {
45 TRACE("(%p)->(IID_IWebBrowser2 %p)\n", This
, ppv
);
46 *ppv
= WEBBROWSER(This
);
50 IUnknown_AddRef((IUnknown
*)*ppv
);
54 WARN("(%p)->(%s %p) interface not supported\n", This
, debugstr_guid(riid
), ppv
);
58 static ULONG WINAPI
InternetExplorer_AddRef(IWebBrowser2
*iface
)
60 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
61 LONG ref
= InterlockedIncrement(&This
->ref
);
62 TRACE("(%p) ref=%ld\n", This
, ref
);
66 static ULONG WINAPI
InternetExplorer_Release(IWebBrowser2
*iface
)
68 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
69 LONG ref
= InterlockedDecrement(&This
->ref
);
71 TRACE("(%p) ref=%ld\n", This
, ref
);
74 DocHost_Release(&This
->doc_host
);
75 HeapFree(GetProcessHeap(), 0, This
);
81 static HRESULT WINAPI
InternetExplorer_GetTypeInfoCount(IWebBrowser2
*iface
, UINT
*pctinfo
)
83 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
84 FIXME("(%p)->(%p)\n", This
, pctinfo
);
88 static HRESULT WINAPI
InternetExplorer_GetTypeInfo(IWebBrowser2
*iface
, UINT iTInfo
, LCID lcid
,
91 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
92 FIXME("(%p)->(%d %ld %p)\n", This
, iTInfo
, lcid
, ppTInfo
);
96 static HRESULT WINAPI
InternetExplorer_GetIDsOfNames(IWebBrowser2
*iface
, REFIID riid
,
97 LPOLESTR
*rgszNames
, UINT cNames
,
98 LCID lcid
, DISPID
*rgDispId
)
100 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
101 FIXME("(%p)->(%s %p %d %ld %p)\n", This
, debugstr_guid(riid
), rgszNames
, cNames
,
106 static HRESULT WINAPI
InternetExplorer_Invoke(IWebBrowser2
*iface
, DISPID dispIdMember
,
107 REFIID riid
, LCID lcid
, WORD wFlags
,
108 DISPPARAMS
*pDispParams
, VARIANT
*pVarResult
,
109 EXCEPINFO
*pExepInfo
, UINT
*puArgErr
)
111 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
112 FIXME("(%p)->(%ld %s %ld %08x %p %p %p %p)\n", This
, dispIdMember
, debugstr_guid(riid
),
113 lcid
, wFlags
, pDispParams
, pVarResult
, pExepInfo
, puArgErr
);
117 static HRESULT WINAPI
InternetExplorer_GoBack(IWebBrowser2
*iface
)
119 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
120 FIXME("(%p)\n", This
);
124 static HRESULT WINAPI
InternetExplorer_GoForward(IWebBrowser2
*iface
)
126 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
127 FIXME("(%p)\n", This
);
131 static HRESULT WINAPI
InternetExplorer_GoHome(IWebBrowser2
*iface
)
133 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
134 FIXME("(%p)\n", This
);
138 static HRESULT WINAPI
InternetExplorer_GoSearch(IWebBrowser2
*iface
)
140 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
141 FIXME("(%p)\n", This
);
145 static HRESULT WINAPI
InternetExplorer_Navigate(IWebBrowser2
*iface
, BSTR szUrl
,
146 VARIANT
*Flags
, VARIANT
*TargetFrameName
,
147 VARIANT
*PostData
, VARIANT
*Headers
)
149 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
150 FIXME("(%p)->(%s %p %p %p %p)\n", This
, debugstr_w(szUrl
), Flags
, TargetFrameName
,
155 static HRESULT WINAPI
InternetExplorer_Refresh(IWebBrowser2
*iface
)
157 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
158 FIXME("(%p)\n", This
);
162 static HRESULT WINAPI
InternetExplorer_Refresh2(IWebBrowser2
*iface
, VARIANT
*Level
)
164 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
165 FIXME("(%p)->(%p)\n", This
, Level
);
169 static HRESULT WINAPI
InternetExplorer_Stop(IWebBrowser2
*iface
)
171 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
172 FIXME("(%p)\n", This
);
176 static HRESULT WINAPI
InternetExplorer_get_Application(IWebBrowser2
*iface
, IDispatch
**ppDisp
)
178 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
179 FIXME("(%p)->(%p)\n", This
, ppDisp
);
183 static HRESULT WINAPI
InternetExplorer_get_Parent(IWebBrowser2
*iface
, IDispatch
**ppDisp
)
185 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
186 FIXME("(%p)->(%p)\n", This
, ppDisp
);
190 static HRESULT WINAPI
InternetExplorer_get_Container(IWebBrowser2
*iface
, IDispatch
**ppDisp
)
192 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
193 FIXME("(%p)->(%p)\n", This
, ppDisp
);
197 static HRESULT WINAPI
InternetExplorer_get_Document(IWebBrowser2
*iface
, IDispatch
**ppDisp
)
199 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
200 FIXME("(%p)->(%p)\n", This
, ppDisp
);
204 static HRESULT WINAPI
InternetExplorer_get_TopLevelContainer(IWebBrowser2
*iface
, VARIANT_BOOL
*pBool
)
206 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
207 FIXME("(%p)->(%p)\n", This
, pBool
);
211 static HRESULT WINAPI
InternetExplorer_get_Type(IWebBrowser2
*iface
, BSTR
*Type
)
213 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
214 FIXME("(%p)->(%p)\n", This
, Type
);
218 static HRESULT WINAPI
InternetExplorer_get_Left(IWebBrowser2
*iface
, long *pl
)
220 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
221 FIXME("(%p)->(%p)\n", This
, pl
);
225 static HRESULT WINAPI
InternetExplorer_put_Left(IWebBrowser2
*iface
, long Left
)
227 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
228 FIXME("(%p)->(%ld)\n", This
, Left
);
232 static HRESULT WINAPI
InternetExplorer_get_Top(IWebBrowser2
*iface
, long *pl
)
234 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
235 FIXME("(%p)->(%p)\n", This
, pl
);
239 static HRESULT WINAPI
InternetExplorer_put_Top(IWebBrowser2
*iface
, long Top
)
241 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
242 FIXME("(%p)->(%ld)\n", This
, Top
);
246 static HRESULT WINAPI
InternetExplorer_get_Width(IWebBrowser2
*iface
, long *pl
)
248 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
249 FIXME("(%p)->(%p)\n", This
, pl
);
253 static HRESULT WINAPI
InternetExplorer_put_Width(IWebBrowser2
*iface
, long Width
)
255 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
256 FIXME("(%p)->(%ld)\n", This
, Width
);
260 static HRESULT WINAPI
InternetExplorer_get_Height(IWebBrowser2
*iface
, long *pl
)
262 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
263 FIXME("(%p)->(%p)\n", This
, pl
);
267 static HRESULT WINAPI
InternetExplorer_put_Height(IWebBrowser2
*iface
, long Height
)
269 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
270 FIXME("(%p)->(%ld)\n", This
, Height
);
274 static HRESULT WINAPI
InternetExplorer_get_LocationName(IWebBrowser2
*iface
, BSTR
*LocationName
)
276 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
277 FIXME("(%p)->(%p)\n", This
, LocationName
);
281 static HRESULT WINAPI
InternetExplorer_get_LocationURL(IWebBrowser2
*iface
, BSTR
*LocationURL
)
283 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
284 FIXME("(%p)->(%p)\n", This
, LocationURL
);
288 static HRESULT WINAPI
InternetExplorer_get_Busy(IWebBrowser2
*iface
, VARIANT_BOOL
*pBool
)
290 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
291 FIXME("(%p)->(%p)\n", This
, pBool
);
295 static HRESULT WINAPI
InternetExplorer_Quit(IWebBrowser2
*iface
)
297 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
298 FIXME("(%p)\n", This
);
302 static HRESULT WINAPI
InternetExplorer_ClientToWindow(IWebBrowser2
*iface
, int *pcx
, int *pcy
)
304 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
305 FIXME("(%p)->(%p %p)\n", This
, pcx
, pcy
);
309 static HRESULT WINAPI
InternetExplorer_PutProperty(IWebBrowser2
*iface
, BSTR szProperty
, VARIANT vtValue
)
311 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
312 FIXME("(%p)->(%s)\n", This
, debugstr_w(szProperty
));
316 static HRESULT WINAPI
InternetExplorer_GetProperty(IWebBrowser2
*iface
, BSTR szProperty
, VARIANT
*pvtValue
)
318 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
319 FIXME("(%p)->(%s %p)\n", This
, debugstr_w(szProperty
), pvtValue
);
323 static HRESULT WINAPI
InternetExplorer_get_Name(IWebBrowser2
*iface
, BSTR
*Name
)
325 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
326 FIXME("(%p)->(%p)\n", This
, Name
);
330 static HRESULT WINAPI
InternetExplorer_get_HWND(IWebBrowser2
*iface
, long *pHWND
)
332 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
333 FIXME("(%p)->(%p)\n", This
, pHWND
);
337 static HRESULT WINAPI
InternetExplorer_get_FullName(IWebBrowser2
*iface
, BSTR
*FullName
)
339 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
340 FIXME("(%p)->(%p)\n", This
, FullName
);
344 static HRESULT WINAPI
InternetExplorer_get_Path(IWebBrowser2
*iface
, BSTR
*Path
)
346 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
347 FIXME("(%p)->(%p)\n", This
, Path
);
351 static HRESULT WINAPI
InternetExplorer_get_Visible(IWebBrowser2
*iface
, VARIANT_BOOL
*pBool
)
353 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
354 FIXME("(%p)->(%p)\n", This
, pBool
);
358 static HRESULT WINAPI
InternetExplorer_put_Visible(IWebBrowser2
*iface
, VARIANT_BOOL Value
)
360 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
361 FIXME("(%p)->(%x)\n", This
, Value
);
365 static HRESULT WINAPI
InternetExplorer_get_StatusBar(IWebBrowser2
*iface
, VARIANT_BOOL
*pBool
)
367 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
368 FIXME("(%p)->(%p)\n", This
, pBool
);
372 static HRESULT WINAPI
InternetExplorer_put_StatusBar(IWebBrowser2
*iface
, VARIANT_BOOL Value
)
374 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
375 FIXME("(%p)->(%x)\n", This
, Value
);
379 static HRESULT WINAPI
InternetExplorer_get_StatusText(IWebBrowser2
*iface
, BSTR
*StatusText
)
381 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
382 FIXME("(%p)->(%p)\n", This
, StatusText
);
386 static HRESULT WINAPI
InternetExplorer_put_StatusText(IWebBrowser2
*iface
, BSTR StatusText
)
388 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
389 FIXME("(%p)->(%s)\n", This
, debugstr_w(StatusText
));
393 static HRESULT WINAPI
InternetExplorer_get_ToolBar(IWebBrowser2
*iface
, int *Value
)
395 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
396 FIXME("(%p)->(%p)\n", This
, Value
);
400 static HRESULT WINAPI
InternetExplorer_put_ToolBar(IWebBrowser2
*iface
, int Value
)
402 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
403 FIXME("(%p)->(%d)\n", This
, Value
);
407 static HRESULT WINAPI
InternetExplorer_get_MenuBar(IWebBrowser2
*iface
, VARIANT_BOOL
*Value
)
409 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
410 FIXME("(%p)->(%p)\n", This
, Value
);
414 static HRESULT WINAPI
InternetExplorer_put_MenuBar(IWebBrowser2
*iface
, VARIANT_BOOL Value
)
416 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
417 FIXME("(%p)->(%x)\n", This
, Value
);
421 static HRESULT WINAPI
InternetExplorer_get_FullScreen(IWebBrowser2
*iface
, VARIANT_BOOL
*pbFullScreen
)
423 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
424 FIXME("(%p)->(%p)\n", This
, pbFullScreen
);
428 static HRESULT WINAPI
InternetExplorer_put_FullScreen(IWebBrowser2
*iface
, VARIANT_BOOL bFullScreen
)
430 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
431 FIXME("(%p)->(%x)\n", This
, bFullScreen
);
435 static HRESULT WINAPI
InternetExplorer_Navigate2(IWebBrowser2
*iface
, VARIANT
*URL
, VARIANT
*Flags
,
436 VARIANT
*TargetFrameName
, VARIANT
*PostData
, VARIANT
*Headers
)
438 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
439 FIXME("(%p)->(%p %p %p %p %p)\n", This
, URL
, Flags
, TargetFrameName
, PostData
, Headers
);
443 static HRESULT WINAPI
InternetExplorer_QueryStatusWB(IWebBrowser2
*iface
, OLECMDID cmdID
, OLECMDF
*pcmdf
)
445 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
446 FIXME("(%p)->(%d %p)\n", This
, cmdID
, pcmdf
);
450 static HRESULT WINAPI
InternetExplorer_ExecWB(IWebBrowser2
*iface
, OLECMDID cmdID
,
451 OLECMDEXECOPT cmdexecopt
, VARIANT
*pvaIn
, VARIANT
*pvaOut
)
453 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
454 FIXME("(%p)->(%d %d %p %p)\n", This
, cmdID
, cmdexecopt
, pvaIn
, pvaOut
);
458 static HRESULT WINAPI
InternetExplorer_ShowBrowserBar(IWebBrowser2
*iface
, VARIANT
*pvaClsid
,
459 VARIANT
*pvarShow
, VARIANT
*pvarSize
)
461 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
462 FIXME("(%p)->(%p %p %p)\n", This
, pvaClsid
, pvarShow
, pvarSize
);
466 static HRESULT WINAPI
InternetExplorer_get_ReadyState(IWebBrowser2
*iface
, READYSTATE
*lpReadyState
)
468 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
469 FIXME("(%p)->(%p)\n", This
, lpReadyState
);
473 static HRESULT WINAPI
InternetExplorer_get_Offline(IWebBrowser2
*iface
, VARIANT_BOOL
*pbOffline
)
475 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
476 FIXME("(%p)->(%p)\n", This
, pbOffline
);
480 static HRESULT WINAPI
InternetExplorer_put_Offline(IWebBrowser2
*iface
, VARIANT_BOOL bOffline
)
482 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
483 FIXME("(%p)->(%x)\n", This
, bOffline
);
487 static HRESULT WINAPI
InternetExplorer_get_Silent(IWebBrowser2
*iface
, VARIANT_BOOL
*pbSilent
)
489 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
490 FIXME("(%p)->(%p)\n", This
, pbSilent
);
494 static HRESULT WINAPI
InternetExplorer_put_Silent(IWebBrowser2
*iface
, VARIANT_BOOL bSilent
)
496 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
497 FIXME("(%p)->(%x)\n", This
, bSilent
);
501 static HRESULT WINAPI
InternetExplorer_get_RegisterAsBrowser(IWebBrowser2
*iface
,
502 VARIANT_BOOL
*pbRegister
)
504 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
505 FIXME("(%p)->(%p)\n", This
, pbRegister
);
509 static HRESULT WINAPI
InternetExplorer_put_RegisterAsBrowser(IWebBrowser2
*iface
,
510 VARIANT_BOOL bRegister
)
512 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
513 FIXME("(%p)->(%x)\n", This
, bRegister
);
517 static HRESULT WINAPI
InternetExplorer_get_RegisterAsDropTarget(IWebBrowser2
*iface
,
518 VARIANT_BOOL
*pbRegister
)
520 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
521 FIXME("(%p)->(%p)\n", This
, pbRegister
);
525 static HRESULT WINAPI
InternetExplorer_put_RegisterAsDropTarget(IWebBrowser2
*iface
,
526 VARIANT_BOOL bRegister
)
528 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
529 FIXME("(%p)->(%x)\n", This
, bRegister
);
533 static HRESULT WINAPI
InternetExplorer_get_TheaterMode(IWebBrowser2
*iface
, VARIANT_BOOL
*pbRegister
)
535 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
536 FIXME("(%p)->(%p)\n", This
, pbRegister
);
540 static HRESULT WINAPI
InternetExplorer_put_TheaterMode(IWebBrowser2
*iface
, VARIANT_BOOL bRegister
)
542 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
543 FIXME("(%p)->(%x)\n", This
, bRegister
);
547 static HRESULT WINAPI
InternetExplorer_get_AddressBar(IWebBrowser2
*iface
, VARIANT_BOOL
*Value
)
549 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
550 FIXME("(%p)->(%p)\n", This
, Value
);
554 static HRESULT WINAPI
InternetExplorer_put_AddressBar(IWebBrowser2
*iface
, VARIANT_BOOL Value
)
556 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
557 FIXME("(%p)->(%x)\n", This
, Value
);
561 static HRESULT WINAPI
InternetExplorer_get_Resizable(IWebBrowser2
*iface
, VARIANT_BOOL
*Value
)
563 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
564 FIXME("(%p)->(%p)\n", This
, Value
);
568 static HRESULT WINAPI
InternetExplorer_put_Resizable(IWebBrowser2
*iface
, VARIANT_BOOL Value
)
570 InternetExplorer
*This
= WEBBROWSER_THIS(iface
);
571 FIXME("(%p)->(%x)\n", This
, Value
);
575 #undef WEBBROWSER_THIS
577 static const IWebBrowser2Vtbl InternetExplorerVtbl
=
579 InternetExplorer_QueryInterface
,
580 InternetExplorer_AddRef
,
581 InternetExplorer_Release
,
582 InternetExplorer_GetTypeInfoCount
,
583 InternetExplorer_GetTypeInfo
,
584 InternetExplorer_GetIDsOfNames
,
585 InternetExplorer_Invoke
,
586 InternetExplorer_GoBack
,
587 InternetExplorer_GoForward
,
588 InternetExplorer_GoHome
,
589 InternetExplorer_GoSearch
,
590 InternetExplorer_Navigate
,
591 InternetExplorer_Refresh
,
592 InternetExplorer_Refresh2
,
593 InternetExplorer_Stop
,
594 InternetExplorer_get_Application
,
595 InternetExplorer_get_Parent
,
596 InternetExplorer_get_Container
,
597 InternetExplorer_get_Document
,
598 InternetExplorer_get_TopLevelContainer
,
599 InternetExplorer_get_Type
,
600 InternetExplorer_get_Left
,
601 InternetExplorer_put_Left
,
602 InternetExplorer_get_Top
,
603 InternetExplorer_put_Top
,
604 InternetExplorer_get_Width
,
605 InternetExplorer_put_Width
,
606 InternetExplorer_get_Height
,
607 InternetExplorer_put_Height
,
608 InternetExplorer_get_LocationName
,
609 InternetExplorer_get_LocationURL
,
610 InternetExplorer_get_Busy
,
611 InternetExplorer_Quit
,
612 InternetExplorer_ClientToWindow
,
613 InternetExplorer_PutProperty
,
614 InternetExplorer_GetProperty
,
615 InternetExplorer_get_Name
,
616 InternetExplorer_get_HWND
,
617 InternetExplorer_get_FullName
,
618 InternetExplorer_get_Path
,
619 InternetExplorer_get_Visible
,
620 InternetExplorer_put_Visible
,
621 InternetExplorer_get_StatusBar
,
622 InternetExplorer_put_StatusBar
,
623 InternetExplorer_get_StatusText
,
624 InternetExplorer_put_StatusText
,
625 InternetExplorer_get_ToolBar
,
626 InternetExplorer_put_ToolBar
,
627 InternetExplorer_get_MenuBar
,
628 InternetExplorer_put_MenuBar
,
629 InternetExplorer_get_FullScreen
,
630 InternetExplorer_put_FullScreen
,
631 InternetExplorer_Navigate2
,
632 InternetExplorer_QueryStatusWB
,
633 InternetExplorer_ExecWB
,
634 InternetExplorer_ShowBrowserBar
,
635 InternetExplorer_get_ReadyState
,
636 InternetExplorer_get_Offline
,
637 InternetExplorer_put_Offline
,
638 InternetExplorer_get_Silent
,
639 InternetExplorer_put_Silent
,
640 InternetExplorer_get_RegisterAsBrowser
,
641 InternetExplorer_put_RegisterAsBrowser
,
642 InternetExplorer_get_RegisterAsDropTarget
,
643 InternetExplorer_put_RegisterAsDropTarget
,
644 InternetExplorer_get_TheaterMode
,
645 InternetExplorer_put_TheaterMode
,
646 InternetExplorer_get_AddressBar
,
647 InternetExplorer_put_AddressBar
,
648 InternetExplorer_get_Resizable
,
649 InternetExplorer_put_Resizable
652 void InternetExplorer_WebBrowser_Init(InternetExplorer
*This
)
654 This
->lpWebBrowser2Vtbl
= &InternetExplorerVtbl
;