1 /*** Autogenerated by WIDL 0.1 from exdisp.idl - Do not edit ***/
5 #ifndef __WIDL_EXDISP_H
6 #define __WIDL_EXDISP_H
12 #ifndef __IWebBrowser_FWD_DEFINED__
13 #define __IWebBrowser_FWD_DEFINED__
14 typedef struct IWebBrowser IWebBrowser
;
17 typedef enum BrowserNavConstants
{
18 navOpenInNewWindow
= 0x1,
20 navNoReadFromCache
= 0x4,
21 navNoWriteToCache
= 0x8,
22 navAllowAutosearch
= 0x10,
25 navEnforceRestricted
= 0x80
26 } BrowserNavConstants
;
27 typedef enum RefreshConstants
{
29 REFRESH_IFEXPIRED
= 1,
30 REFRESH_COMPLETELY
= 3
32 /*****************************************************************************
33 * IWebBrowser interface
35 #ifndef __IWebBrowser_INTERFACE_DEFINED__
36 #define __IWebBrowser_INTERFACE_DEFINED__
38 DEFINE_GUID(IID_IWebBrowser
, 0xeab22ac1, 0x30c1, 0x11cf, 0xa7,0xeb, 0x00,0x00,0xc0,0x5b,0xae,0x0b);
39 #if defined(__cplusplus) && !defined(CINTERFACE)
40 struct IWebBrowser
: public IDispatch
42 virtual HRESULT STDMETHODCALLTYPE
GoBack(
45 virtual HRESULT STDMETHODCALLTYPE
GoForward(
48 virtual HRESULT STDMETHODCALLTYPE
GoHome(
51 virtual HRESULT STDMETHODCALLTYPE
GoSearch(
54 virtual HRESULT STDMETHODCALLTYPE
Navigate(
57 VARIANT
* TargetFrameName
,
59 VARIANT
* Headers
) = 0;
61 virtual HRESULT STDMETHODCALLTYPE
Refresh(
64 virtual HRESULT STDMETHODCALLTYPE
Refresh2(
67 virtual HRESULT STDMETHODCALLTYPE
Stop(
70 virtual HRESULT STDMETHODCALLTYPE
get_Application(
71 IDispatch
** ppDisp
) = 0;
73 virtual HRESULT STDMETHODCALLTYPE
get_Parent(
74 IDispatch
** ppDisp
) = 0;
76 virtual HRESULT STDMETHODCALLTYPE
get_Container(
77 IDispatch
** ppDisp
) = 0;
79 virtual HRESULT STDMETHODCALLTYPE
get_Document(
80 IDispatch
** ppDisp
) = 0;
82 virtual HRESULT STDMETHODCALLTYPE
get_TopLevelContainer(
83 VARIANT_BOOL
* pBool
) = 0;
85 virtual HRESULT STDMETHODCALLTYPE
get_Type(
88 virtual HRESULT STDMETHODCALLTYPE
get_Left(
91 virtual HRESULT STDMETHODCALLTYPE
put_Left(
94 virtual HRESULT STDMETHODCALLTYPE
get_Top(
97 virtual HRESULT STDMETHODCALLTYPE
put_Top(
100 virtual HRESULT STDMETHODCALLTYPE
get_Width(
103 virtual HRESULT STDMETHODCALLTYPE
put_Width(
106 virtual HRESULT STDMETHODCALLTYPE
get_Height(
109 virtual HRESULT STDMETHODCALLTYPE
put_Height(
112 virtual HRESULT STDMETHODCALLTYPE
get_LocationName(
113 BSTR
* LocationName
) = 0;
115 virtual HRESULT STDMETHODCALLTYPE
get_LocationURL(
116 BSTR
* LocationURL
) = 0;
118 virtual HRESULT STDMETHODCALLTYPE
get_Busy(
119 VARIANT_BOOL
* pBool
) = 0;
123 typedef struct IWebBrowserVtbl IWebBrowserVtbl
;
125 const IWebBrowserVtbl
* lpVtbl
;
127 struct IWebBrowserVtbl
{
130 /*** IUnknown methods ***/
131 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
136 ULONG (STDMETHODCALLTYPE
*AddRef
)(
139 ULONG (STDMETHODCALLTYPE
*Release
)(
142 /*** IDispatch methods ***/
143 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
147 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
151 ITypeInfo
** ppTInfo
);
153 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
161 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
167 DISPPARAMS
* pDispParams
,
169 EXCEPINFO
* pExcepInfo
,
172 /*** IWebBrowser methods ***/
173 HRESULT (STDMETHODCALLTYPE
*GoBack
)(
176 HRESULT (STDMETHODCALLTYPE
*GoForward
)(
179 HRESULT (STDMETHODCALLTYPE
*GoHome
)(
182 HRESULT (STDMETHODCALLTYPE
*GoSearch
)(
185 HRESULT (STDMETHODCALLTYPE
*Navigate
)(
189 VARIANT
* TargetFrameName
,
193 HRESULT (STDMETHODCALLTYPE
*Refresh
)(
196 HRESULT (STDMETHODCALLTYPE
*Refresh2
)(
200 HRESULT (STDMETHODCALLTYPE
*Stop
)(
203 HRESULT (STDMETHODCALLTYPE
*get_Application
)(
207 HRESULT (STDMETHODCALLTYPE
*get_Parent
)(
211 HRESULT (STDMETHODCALLTYPE
*get_Container
)(
215 HRESULT (STDMETHODCALLTYPE
*get_Document
)(
219 HRESULT (STDMETHODCALLTYPE
*get_TopLevelContainer
)(
221 VARIANT_BOOL
* pBool
);
223 HRESULT (STDMETHODCALLTYPE
*get_Type
)(
227 HRESULT (STDMETHODCALLTYPE
*get_Left
)(
231 HRESULT (STDMETHODCALLTYPE
*put_Left
)(
235 HRESULT (STDMETHODCALLTYPE
*get_Top
)(
239 HRESULT (STDMETHODCALLTYPE
*put_Top
)(
243 HRESULT (STDMETHODCALLTYPE
*get_Width
)(
247 HRESULT (STDMETHODCALLTYPE
*put_Width
)(
251 HRESULT (STDMETHODCALLTYPE
*get_Height
)(
255 HRESULT (STDMETHODCALLTYPE
*put_Height
)(
259 HRESULT (STDMETHODCALLTYPE
*get_LocationName
)(
263 HRESULT (STDMETHODCALLTYPE
*get_LocationURL
)(
267 HRESULT (STDMETHODCALLTYPE
*get_Busy
)(
269 VARIANT_BOOL
* pBool
);
275 /*** IUnknown methods ***/
276 #define IWebBrowser_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
277 #define IWebBrowser_AddRef(p) (p)->lpVtbl->AddRef(p)
278 #define IWebBrowser_Release(p) (p)->lpVtbl->Release(p)
279 /*** IDispatch methods ***/
280 #define IWebBrowser_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
281 #define IWebBrowser_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
282 #define IWebBrowser_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
283 #define IWebBrowser_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
284 /*** IWebBrowser methods ***/
285 #define IWebBrowser_GoBack(p) (p)->lpVtbl->GoBack(p)
286 #define IWebBrowser_GoForward(p) (p)->lpVtbl->GoForward(p)
287 #define IWebBrowser_GoHome(p) (p)->lpVtbl->GoHome(p)
288 #define IWebBrowser_GoSearch(p) (p)->lpVtbl->GoSearch(p)
289 #define IWebBrowser_Navigate(p,a,b,c,d,e) (p)->lpVtbl->Navigate(p,a,b,c,d,e)
290 #define IWebBrowser_Refresh(p) (p)->lpVtbl->Refresh(p)
291 #define IWebBrowser_Refresh2(p,a) (p)->lpVtbl->Refresh2(p,a)
292 #define IWebBrowser_Stop(p) (p)->lpVtbl->Stop(p)
293 #define IWebBrowser_get_Application(p,a) (p)->lpVtbl->get_Application(p,a)
294 #define IWebBrowser_get_Parent(p,a) (p)->lpVtbl->get_Parent(p,a)
295 #define IWebBrowser_get_Container(p,a) (p)->lpVtbl->get_Container(p,a)
296 #define IWebBrowser_get_Document(p,a) (p)->lpVtbl->get_Document(p,a)
297 #define IWebBrowser_get_TopLevelContainer(p,a) (p)->lpVtbl->get_TopLevelContainer(p,a)
298 #define IWebBrowser_get_Type(p,a) (p)->lpVtbl->get_Type(p,a)
299 #define IWebBrowser_get_Left(p,a) (p)->lpVtbl->get_Left(p,a)
300 #define IWebBrowser_put_Left(p,a) (p)->lpVtbl->put_Left(p,a)
301 #define IWebBrowser_get_Top(p,a) (p)->lpVtbl->get_Top(p,a)
302 #define IWebBrowser_put_Top(p,a) (p)->lpVtbl->put_Top(p,a)
303 #define IWebBrowser_get_Width(p,a) (p)->lpVtbl->get_Width(p,a)
304 #define IWebBrowser_put_Width(p,a) (p)->lpVtbl->put_Width(p,a)
305 #define IWebBrowser_get_Height(p,a) (p)->lpVtbl->get_Height(p,a)
306 #define IWebBrowser_put_Height(p,a) (p)->lpVtbl->put_Height(p,a)
307 #define IWebBrowser_get_LocationName(p,a) (p)->lpVtbl->get_LocationName(p,a)
308 #define IWebBrowser_get_LocationURL(p,a) (p)->lpVtbl->get_LocationURL(p,a)
309 #define IWebBrowser_get_Busy(p,a) (p)->lpVtbl->get_Busy(p,a)
314 HRESULT CALLBACK
IWebBrowser_GoBack_Proxy(
316 void __RPC_STUB
IWebBrowser_GoBack_Stub(
317 struct IRpcStubBuffer
* This
,
318 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
319 PRPC_MESSAGE pRpcMessage
,
320 DWORD
* pdwStubPhase
);
321 HRESULT CALLBACK
IWebBrowser_GoForward_Proxy(
323 void __RPC_STUB
IWebBrowser_GoForward_Stub(
324 struct IRpcStubBuffer
* This
,
325 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
326 PRPC_MESSAGE pRpcMessage
,
327 DWORD
* pdwStubPhase
);
328 HRESULT CALLBACK
IWebBrowser_GoHome_Proxy(
330 void __RPC_STUB
IWebBrowser_GoHome_Stub(
331 struct IRpcStubBuffer
* This
,
332 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
333 PRPC_MESSAGE pRpcMessage
,
334 DWORD
* pdwStubPhase
);
335 HRESULT CALLBACK
IWebBrowser_GoSearch_Proxy(
337 void __RPC_STUB
IWebBrowser_GoSearch_Stub(
338 struct IRpcStubBuffer
* This
,
339 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
340 PRPC_MESSAGE pRpcMessage
,
341 DWORD
* pdwStubPhase
);
342 HRESULT CALLBACK
IWebBrowser_Navigate_Proxy(
346 VARIANT
* TargetFrameName
,
349 void __RPC_STUB
IWebBrowser_Navigate_Stub(
350 struct IRpcStubBuffer
* This
,
351 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
352 PRPC_MESSAGE pRpcMessage
,
353 DWORD
* pdwStubPhase
);
354 HRESULT CALLBACK
IWebBrowser_Refresh_Proxy(
356 void __RPC_STUB
IWebBrowser_Refresh_Stub(
357 struct IRpcStubBuffer
* This
,
358 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
359 PRPC_MESSAGE pRpcMessage
,
360 DWORD
* pdwStubPhase
);
361 HRESULT CALLBACK
IWebBrowser_Refresh2_Proxy(
364 void __RPC_STUB
IWebBrowser_Refresh2_Stub(
365 struct IRpcStubBuffer
* This
,
366 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
367 PRPC_MESSAGE pRpcMessage
,
368 DWORD
* pdwStubPhase
);
369 HRESULT CALLBACK
IWebBrowser_Stop_Proxy(
371 void __RPC_STUB
IWebBrowser_Stop_Stub(
372 struct IRpcStubBuffer
* This
,
373 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
374 PRPC_MESSAGE pRpcMessage
,
375 DWORD
* pdwStubPhase
);
376 HRESULT CALLBACK
IWebBrowser_get_Application_Proxy(
379 void __RPC_STUB
IWebBrowser_get_Application_Stub(
380 struct IRpcStubBuffer
* This
,
381 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
382 PRPC_MESSAGE pRpcMessage
,
383 DWORD
* pdwStubPhase
);
384 HRESULT CALLBACK
IWebBrowser_get_Parent_Proxy(
387 void __RPC_STUB
IWebBrowser_get_Parent_Stub(
388 struct IRpcStubBuffer
* This
,
389 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
390 PRPC_MESSAGE pRpcMessage
,
391 DWORD
* pdwStubPhase
);
392 HRESULT CALLBACK
IWebBrowser_get_Container_Proxy(
395 void __RPC_STUB
IWebBrowser_get_Container_Stub(
396 struct IRpcStubBuffer
* This
,
397 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
398 PRPC_MESSAGE pRpcMessage
,
399 DWORD
* pdwStubPhase
);
400 HRESULT CALLBACK
IWebBrowser_get_Document_Proxy(
403 void __RPC_STUB
IWebBrowser_get_Document_Stub(
404 struct IRpcStubBuffer
* This
,
405 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
406 PRPC_MESSAGE pRpcMessage
,
407 DWORD
* pdwStubPhase
);
408 HRESULT CALLBACK
IWebBrowser_get_TopLevelContainer_Proxy(
410 VARIANT_BOOL
* pBool
);
411 void __RPC_STUB
IWebBrowser_get_TopLevelContainer_Stub(
412 struct IRpcStubBuffer
* This
,
413 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
414 PRPC_MESSAGE pRpcMessage
,
415 DWORD
* pdwStubPhase
);
416 HRESULT CALLBACK
IWebBrowser_get_Type_Proxy(
419 void __RPC_STUB
IWebBrowser_get_Type_Stub(
420 struct IRpcStubBuffer
* This
,
421 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
422 PRPC_MESSAGE pRpcMessage
,
423 DWORD
* pdwStubPhase
);
424 HRESULT CALLBACK
IWebBrowser_get_Left_Proxy(
427 void __RPC_STUB
IWebBrowser_get_Left_Stub(
428 struct IRpcStubBuffer
* This
,
429 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
430 PRPC_MESSAGE pRpcMessage
,
431 DWORD
* pdwStubPhase
);
432 HRESULT CALLBACK
IWebBrowser_put_Left_Proxy(
435 void __RPC_STUB
IWebBrowser_put_Left_Stub(
436 struct IRpcStubBuffer
* This
,
437 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
438 PRPC_MESSAGE pRpcMessage
,
439 DWORD
* pdwStubPhase
);
440 HRESULT CALLBACK
IWebBrowser_get_Top_Proxy(
443 void __RPC_STUB
IWebBrowser_get_Top_Stub(
444 struct IRpcStubBuffer
* This
,
445 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
446 PRPC_MESSAGE pRpcMessage
,
447 DWORD
* pdwStubPhase
);
448 HRESULT CALLBACK
IWebBrowser_put_Top_Proxy(
451 void __RPC_STUB
IWebBrowser_put_Top_Stub(
452 struct IRpcStubBuffer
* This
,
453 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
454 PRPC_MESSAGE pRpcMessage
,
455 DWORD
* pdwStubPhase
);
456 HRESULT CALLBACK
IWebBrowser_get_Width_Proxy(
459 void __RPC_STUB
IWebBrowser_get_Width_Stub(
460 struct IRpcStubBuffer
* This
,
461 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
462 PRPC_MESSAGE pRpcMessage
,
463 DWORD
* pdwStubPhase
);
464 HRESULT CALLBACK
IWebBrowser_put_Width_Proxy(
467 void __RPC_STUB
IWebBrowser_put_Width_Stub(
468 struct IRpcStubBuffer
* This
,
469 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
470 PRPC_MESSAGE pRpcMessage
,
471 DWORD
* pdwStubPhase
);
472 HRESULT CALLBACK
IWebBrowser_get_Height_Proxy(
475 void __RPC_STUB
IWebBrowser_get_Height_Stub(
476 struct IRpcStubBuffer
* This
,
477 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
478 PRPC_MESSAGE pRpcMessage
,
479 DWORD
* pdwStubPhase
);
480 HRESULT CALLBACK
IWebBrowser_put_Height_Proxy(
483 void __RPC_STUB
IWebBrowser_put_Height_Stub(
484 struct IRpcStubBuffer
* This
,
485 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
486 PRPC_MESSAGE pRpcMessage
,
487 DWORD
* pdwStubPhase
);
488 HRESULT CALLBACK
IWebBrowser_get_LocationName_Proxy(
491 void __RPC_STUB
IWebBrowser_get_LocationName_Stub(
492 struct IRpcStubBuffer
* This
,
493 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
494 PRPC_MESSAGE pRpcMessage
,
495 DWORD
* pdwStubPhase
);
496 HRESULT CALLBACK
IWebBrowser_get_LocationURL_Proxy(
499 void __RPC_STUB
IWebBrowser_get_LocationURL_Stub(
500 struct IRpcStubBuffer
* This
,
501 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
502 PRPC_MESSAGE pRpcMessage
,
503 DWORD
* pdwStubPhase
);
504 HRESULT CALLBACK
IWebBrowser_get_Busy_Proxy(
506 VARIANT_BOOL
* pBool
);
507 void __RPC_STUB
IWebBrowser_get_Busy_Stub(
508 struct IRpcStubBuffer
* This
,
509 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
510 PRPC_MESSAGE pRpcMessage
,
511 DWORD
* pdwStubPhase
);
513 #endif /* __IWebBrowser_INTERFACE_DEFINED__ */
515 #ifndef __IWebBrowserApp_FWD_DEFINED__
516 #define __IWebBrowserApp_FWD_DEFINED__
517 typedef struct IWebBrowserApp IWebBrowserApp
;
520 /*****************************************************************************
521 * IWebBrowserApp interface
523 #ifndef __IWebBrowserApp_INTERFACE_DEFINED__
524 #define __IWebBrowserApp_INTERFACE_DEFINED__
526 DEFINE_GUID(IID_IWebBrowserApp
, 0x0002df05, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
527 #if defined(__cplusplus) && !defined(CINTERFACE)
528 struct IWebBrowserApp
: public IWebBrowser
530 virtual HRESULT STDMETHODCALLTYPE
Quit(
533 virtual HRESULT STDMETHODCALLTYPE
ClientToWindow(
537 virtual HRESULT STDMETHODCALLTYPE
PutProperty(
539 VARIANT vtValue
) = 0;
541 virtual HRESULT STDMETHODCALLTYPE
GetProperty(
543 VARIANT
* pvtValue
) = 0;
545 virtual HRESULT STDMETHODCALLTYPE
get_Name(
548 virtual HRESULT STDMETHODCALLTYPE
get_HWND(
551 virtual HRESULT STDMETHODCALLTYPE
get_FullName(
554 virtual HRESULT STDMETHODCALLTYPE
get_Path(
557 virtual HRESULT STDMETHODCALLTYPE
get_Visible(
558 VARIANT_BOOL
* pBool
) = 0;
560 virtual HRESULT STDMETHODCALLTYPE
put_Visible(
561 VARIANT_BOOL Value
) = 0;
563 virtual HRESULT STDMETHODCALLTYPE
get_StatusBar(
564 VARIANT_BOOL
* pBool
) = 0;
566 virtual HRESULT STDMETHODCALLTYPE
put_StatusBar(
567 VARIANT_BOOL Value
) = 0;
569 virtual HRESULT STDMETHODCALLTYPE
get_StatusText(
570 BSTR
* StatusText
) = 0;
572 virtual HRESULT STDMETHODCALLTYPE
put_StatusText(
573 BSTR StatusText
) = 0;
575 virtual HRESULT STDMETHODCALLTYPE
get_ToolBar(
578 virtual HRESULT STDMETHODCALLTYPE
put_ToolBar(
581 virtual HRESULT STDMETHODCALLTYPE
get_MenuBar(
582 VARIANT_BOOL
* Value
) = 0;
584 virtual HRESULT STDMETHODCALLTYPE
put_MenuBar(
585 VARIANT_BOOL Value
) = 0;
587 virtual HRESULT STDMETHODCALLTYPE
get_FullScreen(
588 VARIANT_BOOL
* pbFullScreen
) = 0;
590 virtual HRESULT STDMETHODCALLTYPE
put_FullScreen(
591 VARIANT_BOOL bFullScreen
) = 0;
595 typedef struct IWebBrowserAppVtbl IWebBrowserAppVtbl
;
596 struct IWebBrowserApp
{
597 const IWebBrowserAppVtbl
* lpVtbl
;
599 struct IWebBrowserAppVtbl
{
602 /*** IUnknown methods ***/
603 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
604 IWebBrowserApp
* This
,
608 ULONG (STDMETHODCALLTYPE
*AddRef
)(
609 IWebBrowserApp
* This
);
611 ULONG (STDMETHODCALLTYPE
*Release
)(
612 IWebBrowserApp
* This
);
614 /*** IDispatch methods ***/
615 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
616 IWebBrowserApp
* This
,
619 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
620 IWebBrowserApp
* This
,
623 ITypeInfo
** ppTInfo
);
625 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
626 IWebBrowserApp
* This
,
633 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
634 IWebBrowserApp
* This
,
639 DISPPARAMS
* pDispParams
,
641 EXCEPINFO
* pExcepInfo
,
644 /*** IWebBrowser methods ***/
645 HRESULT (STDMETHODCALLTYPE
*GoBack
)(
646 IWebBrowserApp
* This
);
648 HRESULT (STDMETHODCALLTYPE
*GoForward
)(
649 IWebBrowserApp
* This
);
651 HRESULT (STDMETHODCALLTYPE
*GoHome
)(
652 IWebBrowserApp
* This
);
654 HRESULT (STDMETHODCALLTYPE
*GoSearch
)(
655 IWebBrowserApp
* This
);
657 HRESULT (STDMETHODCALLTYPE
*Navigate
)(
658 IWebBrowserApp
* This
,
661 VARIANT
* TargetFrameName
,
665 HRESULT (STDMETHODCALLTYPE
*Refresh
)(
666 IWebBrowserApp
* This
);
668 HRESULT (STDMETHODCALLTYPE
*Refresh2
)(
669 IWebBrowserApp
* This
,
672 HRESULT (STDMETHODCALLTYPE
*Stop
)(
673 IWebBrowserApp
* This
);
675 HRESULT (STDMETHODCALLTYPE
*get_Application
)(
676 IWebBrowserApp
* This
,
679 HRESULT (STDMETHODCALLTYPE
*get_Parent
)(
680 IWebBrowserApp
* This
,
683 HRESULT (STDMETHODCALLTYPE
*get_Container
)(
684 IWebBrowserApp
* This
,
687 HRESULT (STDMETHODCALLTYPE
*get_Document
)(
688 IWebBrowserApp
* This
,
691 HRESULT (STDMETHODCALLTYPE
*get_TopLevelContainer
)(
692 IWebBrowserApp
* This
,
693 VARIANT_BOOL
* pBool
);
695 HRESULT (STDMETHODCALLTYPE
*get_Type
)(
696 IWebBrowserApp
* This
,
699 HRESULT (STDMETHODCALLTYPE
*get_Left
)(
700 IWebBrowserApp
* This
,
703 HRESULT (STDMETHODCALLTYPE
*put_Left
)(
704 IWebBrowserApp
* This
,
707 HRESULT (STDMETHODCALLTYPE
*get_Top
)(
708 IWebBrowserApp
* This
,
711 HRESULT (STDMETHODCALLTYPE
*put_Top
)(
712 IWebBrowserApp
* This
,
715 HRESULT (STDMETHODCALLTYPE
*get_Width
)(
716 IWebBrowserApp
* This
,
719 HRESULT (STDMETHODCALLTYPE
*put_Width
)(
720 IWebBrowserApp
* This
,
723 HRESULT (STDMETHODCALLTYPE
*get_Height
)(
724 IWebBrowserApp
* This
,
727 HRESULT (STDMETHODCALLTYPE
*put_Height
)(
728 IWebBrowserApp
* This
,
731 HRESULT (STDMETHODCALLTYPE
*get_LocationName
)(
732 IWebBrowserApp
* This
,
735 HRESULT (STDMETHODCALLTYPE
*get_LocationURL
)(
736 IWebBrowserApp
* This
,
739 HRESULT (STDMETHODCALLTYPE
*get_Busy
)(
740 IWebBrowserApp
* This
,
741 VARIANT_BOOL
* pBool
);
743 /*** IWebBrowserApp methods ***/
744 HRESULT (STDMETHODCALLTYPE
*Quit
)(
745 IWebBrowserApp
* This
);
747 HRESULT (STDMETHODCALLTYPE
*ClientToWindow
)(
748 IWebBrowserApp
* This
,
752 HRESULT (STDMETHODCALLTYPE
*PutProperty
)(
753 IWebBrowserApp
* This
,
757 HRESULT (STDMETHODCALLTYPE
*GetProperty
)(
758 IWebBrowserApp
* This
,
762 HRESULT (STDMETHODCALLTYPE
*get_Name
)(
763 IWebBrowserApp
* This
,
766 HRESULT (STDMETHODCALLTYPE
*get_HWND
)(
767 IWebBrowserApp
* This
,
770 HRESULT (STDMETHODCALLTYPE
*get_FullName
)(
771 IWebBrowserApp
* This
,
774 HRESULT (STDMETHODCALLTYPE
*get_Path
)(
775 IWebBrowserApp
* This
,
778 HRESULT (STDMETHODCALLTYPE
*get_Visible
)(
779 IWebBrowserApp
* This
,
780 VARIANT_BOOL
* pBool
);
782 HRESULT (STDMETHODCALLTYPE
*put_Visible
)(
783 IWebBrowserApp
* This
,
786 HRESULT (STDMETHODCALLTYPE
*get_StatusBar
)(
787 IWebBrowserApp
* This
,
788 VARIANT_BOOL
* pBool
);
790 HRESULT (STDMETHODCALLTYPE
*put_StatusBar
)(
791 IWebBrowserApp
* This
,
794 HRESULT (STDMETHODCALLTYPE
*get_StatusText
)(
795 IWebBrowserApp
* This
,
798 HRESULT (STDMETHODCALLTYPE
*put_StatusText
)(
799 IWebBrowserApp
* This
,
802 HRESULT (STDMETHODCALLTYPE
*get_ToolBar
)(
803 IWebBrowserApp
* This
,
806 HRESULT (STDMETHODCALLTYPE
*put_ToolBar
)(
807 IWebBrowserApp
* This
,
810 HRESULT (STDMETHODCALLTYPE
*get_MenuBar
)(
811 IWebBrowserApp
* This
,
812 VARIANT_BOOL
* Value
);
814 HRESULT (STDMETHODCALLTYPE
*put_MenuBar
)(
815 IWebBrowserApp
* This
,
818 HRESULT (STDMETHODCALLTYPE
*get_FullScreen
)(
819 IWebBrowserApp
* This
,
820 VARIANT_BOOL
* pbFullScreen
);
822 HRESULT (STDMETHODCALLTYPE
*put_FullScreen
)(
823 IWebBrowserApp
* This
,
824 VARIANT_BOOL bFullScreen
);
830 /*** IUnknown methods ***/
831 #define IWebBrowserApp_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
832 #define IWebBrowserApp_AddRef(p) (p)->lpVtbl->AddRef(p)
833 #define IWebBrowserApp_Release(p) (p)->lpVtbl->Release(p)
834 /*** IDispatch methods ***/
835 #define IWebBrowserApp_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
836 #define IWebBrowserApp_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
837 #define IWebBrowserApp_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
838 #define IWebBrowserApp_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
839 /*** IWebBrowser methods ***/
840 #define IWebBrowserApp_GoBack(p) (p)->lpVtbl->GoBack(p)
841 #define IWebBrowserApp_GoForward(p) (p)->lpVtbl->GoForward(p)
842 #define IWebBrowserApp_GoHome(p) (p)->lpVtbl->GoHome(p)
843 #define IWebBrowserApp_GoSearch(p) (p)->lpVtbl->GoSearch(p)
844 #define IWebBrowserApp_Navigate(p,a,b,c,d,e) (p)->lpVtbl->Navigate(p,a,b,c,d,e)
845 #define IWebBrowserApp_Refresh(p) (p)->lpVtbl->Refresh(p)
846 #define IWebBrowserApp_Refresh2(p,a) (p)->lpVtbl->Refresh2(p,a)
847 #define IWebBrowserApp_Stop(p) (p)->lpVtbl->Stop(p)
848 #define IWebBrowserApp_get_Application(p,a) (p)->lpVtbl->get_Application(p,a)
849 #define IWebBrowserApp_get_Parent(p,a) (p)->lpVtbl->get_Parent(p,a)
850 #define IWebBrowserApp_get_Container(p,a) (p)->lpVtbl->get_Container(p,a)
851 #define IWebBrowserApp_get_Document(p,a) (p)->lpVtbl->get_Document(p,a)
852 #define IWebBrowserApp_get_TopLevelContainer(p,a) (p)->lpVtbl->get_TopLevelContainer(p,a)
853 #define IWebBrowserApp_get_Type(p,a) (p)->lpVtbl->get_Type(p,a)
854 #define IWebBrowserApp_get_Left(p,a) (p)->lpVtbl->get_Left(p,a)
855 #define IWebBrowserApp_put_Left(p,a) (p)->lpVtbl->put_Left(p,a)
856 #define IWebBrowserApp_get_Top(p,a) (p)->lpVtbl->get_Top(p,a)
857 #define IWebBrowserApp_put_Top(p,a) (p)->lpVtbl->put_Top(p,a)
858 #define IWebBrowserApp_get_Width(p,a) (p)->lpVtbl->get_Width(p,a)
859 #define IWebBrowserApp_put_Width(p,a) (p)->lpVtbl->put_Width(p,a)
860 #define IWebBrowserApp_get_Height(p,a) (p)->lpVtbl->get_Height(p,a)
861 #define IWebBrowserApp_put_Height(p,a) (p)->lpVtbl->put_Height(p,a)
862 #define IWebBrowserApp_get_LocationName(p,a) (p)->lpVtbl->get_LocationName(p,a)
863 #define IWebBrowserApp_get_LocationURL(p,a) (p)->lpVtbl->get_LocationURL(p,a)
864 #define IWebBrowserApp_get_Busy(p,a) (p)->lpVtbl->get_Busy(p,a)
865 /*** IWebBrowserApp methods ***/
866 #define IWebBrowserApp_Quit(p) (p)->lpVtbl->Quit(p)
867 #define IWebBrowserApp_ClientToWindow(p,a,b) (p)->lpVtbl->ClientToWindow(p,a,b)
868 #define IWebBrowserApp_PutProperty(p,a,b) (p)->lpVtbl->PutProperty(p,a,b)
869 #define IWebBrowserApp_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
870 #define IWebBrowserApp_get_Name(p,a) (p)->lpVtbl->get_Name(p,a)
871 #define IWebBrowserApp_get_HWND(p,a) (p)->lpVtbl->get_HWND(p,a)
872 #define IWebBrowserApp_get_FullName(p,a) (p)->lpVtbl->get_FullName(p,a)
873 #define IWebBrowserApp_get_Path(p,a) (p)->lpVtbl->get_Path(p,a)
874 #define IWebBrowserApp_get_Visible(p,a) (p)->lpVtbl->get_Visible(p,a)
875 #define IWebBrowserApp_put_Visible(p,a) (p)->lpVtbl->put_Visible(p,a)
876 #define IWebBrowserApp_get_StatusBar(p,a) (p)->lpVtbl->get_StatusBar(p,a)
877 #define IWebBrowserApp_put_StatusBar(p,a) (p)->lpVtbl->put_StatusBar(p,a)
878 #define IWebBrowserApp_get_StatusText(p,a) (p)->lpVtbl->get_StatusText(p,a)
879 #define IWebBrowserApp_put_StatusText(p,a) (p)->lpVtbl->put_StatusText(p,a)
880 #define IWebBrowserApp_get_ToolBar(p,a) (p)->lpVtbl->get_ToolBar(p,a)
881 #define IWebBrowserApp_put_ToolBar(p,a) (p)->lpVtbl->put_ToolBar(p,a)
882 #define IWebBrowserApp_get_MenuBar(p,a) (p)->lpVtbl->get_MenuBar(p,a)
883 #define IWebBrowserApp_put_MenuBar(p,a) (p)->lpVtbl->put_MenuBar(p,a)
884 #define IWebBrowserApp_get_FullScreen(p,a) (p)->lpVtbl->get_FullScreen(p,a)
885 #define IWebBrowserApp_put_FullScreen(p,a) (p)->lpVtbl->put_FullScreen(p,a)
890 HRESULT CALLBACK
IWebBrowserApp_Quit_Proxy(
891 IWebBrowserApp
* This
);
892 void __RPC_STUB
IWebBrowserApp_Quit_Stub(
893 struct IRpcStubBuffer
* This
,
894 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
895 PRPC_MESSAGE pRpcMessage
,
896 DWORD
* pdwStubPhase
);
897 HRESULT CALLBACK
IWebBrowserApp_ClientToWindow_Proxy(
898 IWebBrowserApp
* This
,
901 void __RPC_STUB
IWebBrowserApp_ClientToWindow_Stub(
902 struct IRpcStubBuffer
* This
,
903 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
904 PRPC_MESSAGE pRpcMessage
,
905 DWORD
* pdwStubPhase
);
906 HRESULT CALLBACK
IWebBrowserApp_PutProperty_Proxy(
907 IWebBrowserApp
* This
,
910 void __RPC_STUB
IWebBrowserApp_PutProperty_Stub(
911 struct IRpcStubBuffer
* This
,
912 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
913 PRPC_MESSAGE pRpcMessage
,
914 DWORD
* pdwStubPhase
);
915 HRESULT CALLBACK
IWebBrowserApp_GetProperty_Proxy(
916 IWebBrowserApp
* This
,
919 void __RPC_STUB
IWebBrowserApp_GetProperty_Stub(
920 struct IRpcStubBuffer
* This
,
921 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
922 PRPC_MESSAGE pRpcMessage
,
923 DWORD
* pdwStubPhase
);
924 HRESULT CALLBACK
IWebBrowserApp_get_Name_Proxy(
925 IWebBrowserApp
* This
,
927 void __RPC_STUB
IWebBrowserApp_get_Name_Stub(
928 struct IRpcStubBuffer
* This
,
929 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
930 PRPC_MESSAGE pRpcMessage
,
931 DWORD
* pdwStubPhase
);
932 HRESULT CALLBACK
IWebBrowserApp_get_HWND_Proxy(
933 IWebBrowserApp
* This
,
935 void __RPC_STUB
IWebBrowserApp_get_HWND_Stub(
936 struct IRpcStubBuffer
* This
,
937 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
938 PRPC_MESSAGE pRpcMessage
,
939 DWORD
* pdwStubPhase
);
940 HRESULT CALLBACK
IWebBrowserApp_get_FullName_Proxy(
941 IWebBrowserApp
* This
,
943 void __RPC_STUB
IWebBrowserApp_get_FullName_Stub(
944 struct IRpcStubBuffer
* This
,
945 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
946 PRPC_MESSAGE pRpcMessage
,
947 DWORD
* pdwStubPhase
);
948 HRESULT CALLBACK
IWebBrowserApp_get_Path_Proxy(
949 IWebBrowserApp
* This
,
951 void __RPC_STUB
IWebBrowserApp_get_Path_Stub(
952 struct IRpcStubBuffer
* This
,
953 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
954 PRPC_MESSAGE pRpcMessage
,
955 DWORD
* pdwStubPhase
);
956 HRESULT CALLBACK
IWebBrowserApp_get_Visible_Proxy(
957 IWebBrowserApp
* This
,
958 VARIANT_BOOL
* pBool
);
959 void __RPC_STUB
IWebBrowserApp_get_Visible_Stub(
960 struct IRpcStubBuffer
* This
,
961 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
962 PRPC_MESSAGE pRpcMessage
,
963 DWORD
* pdwStubPhase
);
964 HRESULT CALLBACK
IWebBrowserApp_put_Visible_Proxy(
965 IWebBrowserApp
* This
,
967 void __RPC_STUB
IWebBrowserApp_put_Visible_Stub(
968 struct IRpcStubBuffer
* This
,
969 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
970 PRPC_MESSAGE pRpcMessage
,
971 DWORD
* pdwStubPhase
);
972 HRESULT CALLBACK
IWebBrowserApp_get_StatusBar_Proxy(
973 IWebBrowserApp
* This
,
974 VARIANT_BOOL
* pBool
);
975 void __RPC_STUB
IWebBrowserApp_get_StatusBar_Stub(
976 struct IRpcStubBuffer
* This
,
977 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
978 PRPC_MESSAGE pRpcMessage
,
979 DWORD
* pdwStubPhase
);
980 HRESULT CALLBACK
IWebBrowserApp_put_StatusBar_Proxy(
981 IWebBrowserApp
* This
,
983 void __RPC_STUB
IWebBrowserApp_put_StatusBar_Stub(
984 struct IRpcStubBuffer
* This
,
985 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
986 PRPC_MESSAGE pRpcMessage
,
987 DWORD
* pdwStubPhase
);
988 HRESULT CALLBACK
IWebBrowserApp_get_StatusText_Proxy(
989 IWebBrowserApp
* This
,
991 void __RPC_STUB
IWebBrowserApp_get_StatusText_Stub(
992 struct IRpcStubBuffer
* This
,
993 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
994 PRPC_MESSAGE pRpcMessage
,
995 DWORD
* pdwStubPhase
);
996 HRESULT CALLBACK
IWebBrowserApp_put_StatusText_Proxy(
997 IWebBrowserApp
* This
,
999 void __RPC_STUB
IWebBrowserApp_put_StatusText_Stub(
1000 struct IRpcStubBuffer
* This
,
1001 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1002 PRPC_MESSAGE pRpcMessage
,
1003 DWORD
* pdwStubPhase
);
1004 HRESULT CALLBACK
IWebBrowserApp_get_ToolBar_Proxy(
1005 IWebBrowserApp
* This
,
1007 void __RPC_STUB
IWebBrowserApp_get_ToolBar_Stub(
1008 struct IRpcStubBuffer
* This
,
1009 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1010 PRPC_MESSAGE pRpcMessage
,
1011 DWORD
* pdwStubPhase
);
1012 HRESULT CALLBACK
IWebBrowserApp_put_ToolBar_Proxy(
1013 IWebBrowserApp
* This
,
1015 void __RPC_STUB
IWebBrowserApp_put_ToolBar_Stub(
1016 struct IRpcStubBuffer
* This
,
1017 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1018 PRPC_MESSAGE pRpcMessage
,
1019 DWORD
* pdwStubPhase
);
1020 HRESULT CALLBACK
IWebBrowserApp_get_MenuBar_Proxy(
1021 IWebBrowserApp
* This
,
1022 VARIANT_BOOL
* Value
);
1023 void __RPC_STUB
IWebBrowserApp_get_MenuBar_Stub(
1024 struct IRpcStubBuffer
* This
,
1025 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1026 PRPC_MESSAGE pRpcMessage
,
1027 DWORD
* pdwStubPhase
);
1028 HRESULT CALLBACK
IWebBrowserApp_put_MenuBar_Proxy(
1029 IWebBrowserApp
* This
,
1030 VARIANT_BOOL Value
);
1031 void __RPC_STUB
IWebBrowserApp_put_MenuBar_Stub(
1032 struct IRpcStubBuffer
* This
,
1033 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1034 PRPC_MESSAGE pRpcMessage
,
1035 DWORD
* pdwStubPhase
);
1036 HRESULT CALLBACK
IWebBrowserApp_get_FullScreen_Proxy(
1037 IWebBrowserApp
* This
,
1038 VARIANT_BOOL
* pbFullScreen
);
1039 void __RPC_STUB
IWebBrowserApp_get_FullScreen_Stub(
1040 struct IRpcStubBuffer
* This
,
1041 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1042 PRPC_MESSAGE pRpcMessage
,
1043 DWORD
* pdwStubPhase
);
1044 HRESULT CALLBACK
IWebBrowserApp_put_FullScreen_Proxy(
1045 IWebBrowserApp
* This
,
1046 VARIANT_BOOL bFullScreen
);
1047 void __RPC_STUB
IWebBrowserApp_put_FullScreen_Stub(
1048 struct IRpcStubBuffer
* This
,
1049 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1050 PRPC_MESSAGE pRpcMessage
,
1051 DWORD
* pdwStubPhase
);
1053 #endif /* __IWebBrowserApp_INTERFACE_DEFINED__ */
1055 #ifndef __IWebBrowser2_FWD_DEFINED__
1056 #define __IWebBrowser2_FWD_DEFINED__
1057 typedef struct IWebBrowser2 IWebBrowser2
;
1060 /*****************************************************************************
1061 * IWebBrowser2 interface
1063 #ifndef __IWebBrowser2_INTERFACE_DEFINED__
1064 #define __IWebBrowser2_INTERFACE_DEFINED__
1066 DEFINE_GUID(IID_IWebBrowser2
, 0xd30c1661, 0xcdaf, 0x11d0, 0x8a,0x3e, 0x00,0xc0,0x4f,0xc9,0xe2,0x6e);
1067 #if defined(__cplusplus) && !defined(CINTERFACE)
1068 struct IWebBrowser2
: public IWebBrowserApp
1070 virtual HRESULT STDMETHODCALLTYPE
Navigate2(
1073 VARIANT
* TargetFrameName
,
1075 VARIANT
* Headers
) = 0;
1077 virtual HRESULT STDMETHODCALLTYPE
QueryStatusWB(
1079 OLECMDF
* pcmdf
) = 0;
1081 virtual HRESULT STDMETHODCALLTYPE
ExecWB(
1083 OLECMDEXECOPT cmdexecopt
,
1085 VARIANT
* pvaOut
) = 0;
1087 virtual HRESULT STDMETHODCALLTYPE
ShowBrowserBar(
1090 VARIANT
* pvarSize
) = 0;
1092 virtual HRESULT STDMETHODCALLTYPE
get_ReadyState(
1093 READYSTATE
* plReadyState
) = 0;
1095 virtual HRESULT STDMETHODCALLTYPE
get_Offline(
1096 VARIANT_BOOL
* pbOffline
) = 0;
1098 virtual HRESULT STDMETHODCALLTYPE
put_Offline(
1099 VARIANT_BOOL bOffline
) = 0;
1101 virtual HRESULT STDMETHODCALLTYPE
get_Silent(
1102 VARIANT_BOOL
* pbSilent
) = 0;
1104 virtual HRESULT STDMETHODCALLTYPE
put_Silent(
1105 VARIANT_BOOL bSilent
) = 0;
1107 virtual HRESULT STDMETHODCALLTYPE
get_RegisterAsBrowser(
1108 VARIANT_BOOL
* pbRegister
) = 0;
1110 virtual HRESULT STDMETHODCALLTYPE
put_RegisterAsBrowser(
1111 VARIANT_BOOL bRegister
) = 0;
1113 virtual HRESULT STDMETHODCALLTYPE
get_RegisterAsDropTarget(
1114 VARIANT_BOOL
* pbRegister
) = 0;
1116 virtual HRESULT STDMETHODCALLTYPE
put_RegisterAsDropTarget(
1117 VARIANT_BOOL bRegister
) = 0;
1119 virtual HRESULT STDMETHODCALLTYPE
get_TheaterMode(
1120 VARIANT_BOOL
* pbRegister
) = 0;
1122 virtual HRESULT STDMETHODCALLTYPE
put_TheaterMode(
1123 VARIANT_BOOL bRegister
) = 0;
1125 virtual HRESULT STDMETHODCALLTYPE
get_AddressBar(
1126 VARIANT_BOOL
* Value
) = 0;
1128 virtual HRESULT STDMETHODCALLTYPE
put_AddressBar(
1129 VARIANT_BOOL Value
) = 0;
1131 virtual HRESULT STDMETHODCALLTYPE
get_Resizable(
1132 VARIANT_BOOL
* Value
) = 0;
1134 virtual HRESULT STDMETHODCALLTYPE
put_Resizable(
1135 VARIANT_BOOL Value
) = 0;
1139 typedef struct IWebBrowser2Vtbl IWebBrowser2Vtbl
;
1140 struct IWebBrowser2
{
1141 const IWebBrowser2Vtbl
* lpVtbl
;
1143 struct IWebBrowser2Vtbl
{
1146 /*** IUnknown methods ***/
1147 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1152 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1153 IWebBrowser2
* This
);
1155 ULONG (STDMETHODCALLTYPE
*Release
)(
1156 IWebBrowser2
* This
);
1158 /*** IDispatch methods ***/
1159 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
1163 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
1167 ITypeInfo
** ppTInfo
);
1169 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
1172 LPOLESTR
* rgszNames
,
1177 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
1179 DISPID dispIdMember
,
1183 DISPPARAMS
* pDispParams
,
1184 VARIANT
* pVarResult
,
1185 EXCEPINFO
* pExcepInfo
,
1188 /*** IWebBrowser methods ***/
1189 HRESULT (STDMETHODCALLTYPE
*GoBack
)(
1190 IWebBrowser2
* This
);
1192 HRESULT (STDMETHODCALLTYPE
*GoForward
)(
1193 IWebBrowser2
* This
);
1195 HRESULT (STDMETHODCALLTYPE
*GoHome
)(
1196 IWebBrowser2
* This
);
1198 HRESULT (STDMETHODCALLTYPE
*GoSearch
)(
1199 IWebBrowser2
* This
);
1201 HRESULT (STDMETHODCALLTYPE
*Navigate
)(
1205 VARIANT
* TargetFrameName
,
1209 HRESULT (STDMETHODCALLTYPE
*Refresh
)(
1210 IWebBrowser2
* This
);
1212 HRESULT (STDMETHODCALLTYPE
*Refresh2
)(
1216 HRESULT (STDMETHODCALLTYPE
*Stop
)(
1217 IWebBrowser2
* This
);
1219 HRESULT (STDMETHODCALLTYPE
*get_Application
)(
1221 IDispatch
** ppDisp
);
1223 HRESULT (STDMETHODCALLTYPE
*get_Parent
)(
1225 IDispatch
** ppDisp
);
1227 HRESULT (STDMETHODCALLTYPE
*get_Container
)(
1229 IDispatch
** ppDisp
);
1231 HRESULT (STDMETHODCALLTYPE
*get_Document
)(
1233 IDispatch
** ppDisp
);
1235 HRESULT (STDMETHODCALLTYPE
*get_TopLevelContainer
)(
1237 VARIANT_BOOL
* pBool
);
1239 HRESULT (STDMETHODCALLTYPE
*get_Type
)(
1243 HRESULT (STDMETHODCALLTYPE
*get_Left
)(
1247 HRESULT (STDMETHODCALLTYPE
*put_Left
)(
1251 HRESULT (STDMETHODCALLTYPE
*get_Top
)(
1255 HRESULT (STDMETHODCALLTYPE
*put_Top
)(
1259 HRESULT (STDMETHODCALLTYPE
*get_Width
)(
1263 HRESULT (STDMETHODCALLTYPE
*put_Width
)(
1267 HRESULT (STDMETHODCALLTYPE
*get_Height
)(
1271 HRESULT (STDMETHODCALLTYPE
*put_Height
)(
1275 HRESULT (STDMETHODCALLTYPE
*get_LocationName
)(
1277 BSTR
* LocationName
);
1279 HRESULT (STDMETHODCALLTYPE
*get_LocationURL
)(
1283 HRESULT (STDMETHODCALLTYPE
*get_Busy
)(
1285 VARIANT_BOOL
* pBool
);
1287 /*** IWebBrowserApp methods ***/
1288 HRESULT (STDMETHODCALLTYPE
*Quit
)(
1289 IWebBrowser2
* This
);
1291 HRESULT (STDMETHODCALLTYPE
*ClientToWindow
)(
1296 HRESULT (STDMETHODCALLTYPE
*PutProperty
)(
1301 HRESULT (STDMETHODCALLTYPE
*GetProperty
)(
1306 HRESULT (STDMETHODCALLTYPE
*get_Name
)(
1310 HRESULT (STDMETHODCALLTYPE
*get_HWND
)(
1314 HRESULT (STDMETHODCALLTYPE
*get_FullName
)(
1318 HRESULT (STDMETHODCALLTYPE
*get_Path
)(
1322 HRESULT (STDMETHODCALLTYPE
*get_Visible
)(
1324 VARIANT_BOOL
* pBool
);
1326 HRESULT (STDMETHODCALLTYPE
*put_Visible
)(
1328 VARIANT_BOOL Value
);
1330 HRESULT (STDMETHODCALLTYPE
*get_StatusBar
)(
1332 VARIANT_BOOL
* pBool
);
1334 HRESULT (STDMETHODCALLTYPE
*put_StatusBar
)(
1336 VARIANT_BOOL Value
);
1338 HRESULT (STDMETHODCALLTYPE
*get_StatusText
)(
1342 HRESULT (STDMETHODCALLTYPE
*put_StatusText
)(
1346 HRESULT (STDMETHODCALLTYPE
*get_ToolBar
)(
1350 HRESULT (STDMETHODCALLTYPE
*put_ToolBar
)(
1354 HRESULT (STDMETHODCALLTYPE
*get_MenuBar
)(
1356 VARIANT_BOOL
* Value
);
1358 HRESULT (STDMETHODCALLTYPE
*put_MenuBar
)(
1360 VARIANT_BOOL Value
);
1362 HRESULT (STDMETHODCALLTYPE
*get_FullScreen
)(
1364 VARIANT_BOOL
* pbFullScreen
);
1366 HRESULT (STDMETHODCALLTYPE
*put_FullScreen
)(
1368 VARIANT_BOOL bFullScreen
);
1370 /*** IWebBrowser2 methods ***/
1371 HRESULT (STDMETHODCALLTYPE
*Navigate2
)(
1375 VARIANT
* TargetFrameName
,
1379 HRESULT (STDMETHODCALLTYPE
*QueryStatusWB
)(
1384 HRESULT (STDMETHODCALLTYPE
*ExecWB
)(
1387 OLECMDEXECOPT cmdexecopt
,
1391 HRESULT (STDMETHODCALLTYPE
*ShowBrowserBar
)(
1397 HRESULT (STDMETHODCALLTYPE
*get_ReadyState
)(
1399 READYSTATE
* plReadyState
);
1401 HRESULT (STDMETHODCALLTYPE
*get_Offline
)(
1403 VARIANT_BOOL
* pbOffline
);
1405 HRESULT (STDMETHODCALLTYPE
*put_Offline
)(
1407 VARIANT_BOOL bOffline
);
1409 HRESULT (STDMETHODCALLTYPE
*get_Silent
)(
1411 VARIANT_BOOL
* pbSilent
);
1413 HRESULT (STDMETHODCALLTYPE
*put_Silent
)(
1415 VARIANT_BOOL bSilent
);
1417 HRESULT (STDMETHODCALLTYPE
*get_RegisterAsBrowser
)(
1419 VARIANT_BOOL
* pbRegister
);
1421 HRESULT (STDMETHODCALLTYPE
*put_RegisterAsBrowser
)(
1423 VARIANT_BOOL bRegister
);
1425 HRESULT (STDMETHODCALLTYPE
*get_RegisterAsDropTarget
)(
1427 VARIANT_BOOL
* pbRegister
);
1429 HRESULT (STDMETHODCALLTYPE
*put_RegisterAsDropTarget
)(
1431 VARIANT_BOOL bRegister
);
1433 HRESULT (STDMETHODCALLTYPE
*get_TheaterMode
)(
1435 VARIANT_BOOL
* pbRegister
);
1437 HRESULT (STDMETHODCALLTYPE
*put_TheaterMode
)(
1439 VARIANT_BOOL bRegister
);
1441 HRESULT (STDMETHODCALLTYPE
*get_AddressBar
)(
1443 VARIANT_BOOL
* Value
);
1445 HRESULT (STDMETHODCALLTYPE
*put_AddressBar
)(
1447 VARIANT_BOOL Value
);
1449 HRESULT (STDMETHODCALLTYPE
*get_Resizable
)(
1451 VARIANT_BOOL
* Value
);
1453 HRESULT (STDMETHODCALLTYPE
*put_Resizable
)(
1455 VARIANT_BOOL Value
);
1461 /*** IUnknown methods ***/
1462 #define IWebBrowser2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1463 #define IWebBrowser2_AddRef(p) (p)->lpVtbl->AddRef(p)
1464 #define IWebBrowser2_Release(p) (p)->lpVtbl->Release(p)
1465 /*** IDispatch methods ***/
1466 #define IWebBrowser2_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
1467 #define IWebBrowser2_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
1468 #define IWebBrowser2_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
1469 #define IWebBrowser2_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
1470 /*** IWebBrowser methods ***/
1471 #define IWebBrowser2_GoBack(p) (p)->lpVtbl->GoBack(p)
1472 #define IWebBrowser2_GoForward(p) (p)->lpVtbl->GoForward(p)
1473 #define IWebBrowser2_GoHome(p) (p)->lpVtbl->GoHome(p)
1474 #define IWebBrowser2_GoSearch(p) (p)->lpVtbl->GoSearch(p)
1475 #define IWebBrowser2_Navigate(p,a,b,c,d,e) (p)->lpVtbl->Navigate(p,a,b,c,d,e)
1476 #define IWebBrowser2_Refresh(p) (p)->lpVtbl->Refresh(p)
1477 #define IWebBrowser2_Refresh2(p,a) (p)->lpVtbl->Refresh2(p,a)
1478 #define IWebBrowser2_Stop(p) (p)->lpVtbl->Stop(p)
1479 #define IWebBrowser2_get_Application(p,a) (p)->lpVtbl->get_Application(p,a)
1480 #define IWebBrowser2_get_Parent(p,a) (p)->lpVtbl->get_Parent(p,a)
1481 #define IWebBrowser2_get_Container(p,a) (p)->lpVtbl->get_Container(p,a)
1482 #define IWebBrowser2_get_Document(p,a) (p)->lpVtbl->get_Document(p,a)
1483 #define IWebBrowser2_get_TopLevelContainer(p,a) (p)->lpVtbl->get_TopLevelContainer(p,a)
1484 #define IWebBrowser2_get_Type(p,a) (p)->lpVtbl->get_Type(p,a)
1485 #define IWebBrowser2_get_Left(p,a) (p)->lpVtbl->get_Left(p,a)
1486 #define IWebBrowser2_put_Left(p,a) (p)->lpVtbl->put_Left(p,a)
1487 #define IWebBrowser2_get_Top(p,a) (p)->lpVtbl->get_Top(p,a)
1488 #define IWebBrowser2_put_Top(p,a) (p)->lpVtbl->put_Top(p,a)
1489 #define IWebBrowser2_get_Width(p,a) (p)->lpVtbl->get_Width(p,a)
1490 #define IWebBrowser2_put_Width(p,a) (p)->lpVtbl->put_Width(p,a)
1491 #define IWebBrowser2_get_Height(p,a) (p)->lpVtbl->get_Height(p,a)
1492 #define IWebBrowser2_put_Height(p,a) (p)->lpVtbl->put_Height(p,a)
1493 #define IWebBrowser2_get_LocationName(p,a) (p)->lpVtbl->get_LocationName(p,a)
1494 #define IWebBrowser2_get_LocationURL(p,a) (p)->lpVtbl->get_LocationURL(p,a)
1495 #define IWebBrowser2_get_Busy(p,a) (p)->lpVtbl->get_Busy(p,a)
1496 /*** IWebBrowserApp methods ***/
1497 #define IWebBrowser2_Quit(p) (p)->lpVtbl->Quit(p)
1498 #define IWebBrowser2_ClientToWindow(p,a,b) (p)->lpVtbl->ClientToWindow(p,a,b)
1499 #define IWebBrowser2_PutProperty(p,a,b) (p)->lpVtbl->PutProperty(p,a,b)
1500 #define IWebBrowser2_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
1501 #define IWebBrowser2_get_Name(p,a) (p)->lpVtbl->get_Name(p,a)
1502 #define IWebBrowser2_get_HWND(p,a) (p)->lpVtbl->get_HWND(p,a)
1503 #define IWebBrowser2_get_FullName(p,a) (p)->lpVtbl->get_FullName(p,a)
1504 #define IWebBrowser2_get_Path(p,a) (p)->lpVtbl->get_Path(p,a)
1505 #define IWebBrowser2_get_Visible(p,a) (p)->lpVtbl->get_Visible(p,a)
1506 #define IWebBrowser2_put_Visible(p,a) (p)->lpVtbl->put_Visible(p,a)
1507 #define IWebBrowser2_get_StatusBar(p,a) (p)->lpVtbl->get_StatusBar(p,a)
1508 #define IWebBrowser2_put_StatusBar(p,a) (p)->lpVtbl->put_StatusBar(p,a)
1509 #define IWebBrowser2_get_StatusText(p,a) (p)->lpVtbl->get_StatusText(p,a)
1510 #define IWebBrowser2_put_StatusText(p,a) (p)->lpVtbl->put_StatusText(p,a)
1511 #define IWebBrowser2_get_ToolBar(p,a) (p)->lpVtbl->get_ToolBar(p,a)
1512 #define IWebBrowser2_put_ToolBar(p,a) (p)->lpVtbl->put_ToolBar(p,a)
1513 #define IWebBrowser2_get_MenuBar(p,a) (p)->lpVtbl->get_MenuBar(p,a)
1514 #define IWebBrowser2_put_MenuBar(p,a) (p)->lpVtbl->put_MenuBar(p,a)
1515 #define IWebBrowser2_get_FullScreen(p,a) (p)->lpVtbl->get_FullScreen(p,a)
1516 #define IWebBrowser2_put_FullScreen(p,a) (p)->lpVtbl->put_FullScreen(p,a)
1517 /*** IWebBrowser2 methods ***/
1518 #define IWebBrowser2_Navigate2(p,a,b,c,d,e) (p)->lpVtbl->Navigate2(p,a,b,c,d,e)
1519 #define IWebBrowser2_QueryStatusWB(p,a,b) (p)->lpVtbl->QueryStatusWB(p,a,b)
1520 #define IWebBrowser2_ExecWB(p,a,b,c,d) (p)->lpVtbl->ExecWB(p,a,b,c,d)
1521 #define IWebBrowser2_ShowBrowserBar(p,a,b,c) (p)->lpVtbl->ShowBrowserBar(p,a,b,c)
1522 #define IWebBrowser2_get_ReadyState(p,a) (p)->lpVtbl->get_ReadyState(p,a)
1523 #define IWebBrowser2_get_Offline(p,a) (p)->lpVtbl->get_Offline(p,a)
1524 #define IWebBrowser2_put_Offline(p,a) (p)->lpVtbl->put_Offline(p,a)
1525 #define IWebBrowser2_get_Silent(p,a) (p)->lpVtbl->get_Silent(p,a)
1526 #define IWebBrowser2_put_Silent(p,a) (p)->lpVtbl->put_Silent(p,a)
1527 #define IWebBrowser2_get_RegisterAsBrowser(p,a) (p)->lpVtbl->get_RegisterAsBrowser(p,a)
1528 #define IWebBrowser2_put_RegisterAsBrowser(p,a) (p)->lpVtbl->put_RegisterAsBrowser(p,a)
1529 #define IWebBrowser2_get_RegisterAsDropTarget(p,a) (p)->lpVtbl->get_RegisterAsDropTarget(p,a)
1530 #define IWebBrowser2_put_RegisterAsDropTarget(p,a) (p)->lpVtbl->put_RegisterAsDropTarget(p,a)
1531 #define IWebBrowser2_get_TheaterMode(p,a) (p)->lpVtbl->get_TheaterMode(p,a)
1532 #define IWebBrowser2_put_TheaterMode(p,a) (p)->lpVtbl->put_TheaterMode(p,a)
1533 #define IWebBrowser2_get_AddressBar(p,a) (p)->lpVtbl->get_AddressBar(p,a)
1534 #define IWebBrowser2_put_AddressBar(p,a) (p)->lpVtbl->put_AddressBar(p,a)
1535 #define IWebBrowser2_get_Resizable(p,a) (p)->lpVtbl->get_Resizable(p,a)
1536 #define IWebBrowser2_put_Resizable(p,a) (p)->lpVtbl->put_Resizable(p,a)
1541 HRESULT CALLBACK
IWebBrowser2_Navigate2_Proxy(
1545 VARIANT
* TargetFrameName
,
1548 void __RPC_STUB
IWebBrowser2_Navigate2_Stub(
1549 struct IRpcStubBuffer
* This
,
1550 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1551 PRPC_MESSAGE pRpcMessage
,
1552 DWORD
* pdwStubPhase
);
1553 HRESULT CALLBACK
IWebBrowser2_QueryStatusWB_Proxy(
1557 void __RPC_STUB
IWebBrowser2_QueryStatusWB_Stub(
1558 struct IRpcStubBuffer
* This
,
1559 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1560 PRPC_MESSAGE pRpcMessage
,
1561 DWORD
* pdwStubPhase
);
1562 HRESULT CALLBACK
IWebBrowser2_ExecWB_Proxy(
1565 OLECMDEXECOPT cmdexecopt
,
1568 void __RPC_STUB
IWebBrowser2_ExecWB_Stub(
1569 struct IRpcStubBuffer
* This
,
1570 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1571 PRPC_MESSAGE pRpcMessage
,
1572 DWORD
* pdwStubPhase
);
1573 HRESULT CALLBACK
IWebBrowser2_ShowBrowserBar_Proxy(
1578 void __RPC_STUB
IWebBrowser2_ShowBrowserBar_Stub(
1579 struct IRpcStubBuffer
* This
,
1580 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1581 PRPC_MESSAGE pRpcMessage
,
1582 DWORD
* pdwStubPhase
);
1583 HRESULT CALLBACK
IWebBrowser2_get_ReadyState_Proxy(
1585 READYSTATE
* plReadyState
);
1586 void __RPC_STUB
IWebBrowser2_get_ReadyState_Stub(
1587 struct IRpcStubBuffer
* This
,
1588 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1589 PRPC_MESSAGE pRpcMessage
,
1590 DWORD
* pdwStubPhase
);
1591 HRESULT CALLBACK
IWebBrowser2_get_Offline_Proxy(
1593 VARIANT_BOOL
* pbOffline
);
1594 void __RPC_STUB
IWebBrowser2_get_Offline_Stub(
1595 struct IRpcStubBuffer
* This
,
1596 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1597 PRPC_MESSAGE pRpcMessage
,
1598 DWORD
* pdwStubPhase
);
1599 HRESULT CALLBACK
IWebBrowser2_put_Offline_Proxy(
1601 VARIANT_BOOL bOffline
);
1602 void __RPC_STUB
IWebBrowser2_put_Offline_Stub(
1603 struct IRpcStubBuffer
* This
,
1604 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1605 PRPC_MESSAGE pRpcMessage
,
1606 DWORD
* pdwStubPhase
);
1607 HRESULT CALLBACK
IWebBrowser2_get_Silent_Proxy(
1609 VARIANT_BOOL
* pbSilent
);
1610 void __RPC_STUB
IWebBrowser2_get_Silent_Stub(
1611 struct IRpcStubBuffer
* This
,
1612 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1613 PRPC_MESSAGE pRpcMessage
,
1614 DWORD
* pdwStubPhase
);
1615 HRESULT CALLBACK
IWebBrowser2_put_Silent_Proxy(
1617 VARIANT_BOOL bSilent
);
1618 void __RPC_STUB
IWebBrowser2_put_Silent_Stub(
1619 struct IRpcStubBuffer
* This
,
1620 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1621 PRPC_MESSAGE pRpcMessage
,
1622 DWORD
* pdwStubPhase
);
1623 HRESULT CALLBACK
IWebBrowser2_get_RegisterAsBrowser_Proxy(
1625 VARIANT_BOOL
* pbRegister
);
1626 void __RPC_STUB
IWebBrowser2_get_RegisterAsBrowser_Stub(
1627 struct IRpcStubBuffer
* This
,
1628 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1629 PRPC_MESSAGE pRpcMessage
,
1630 DWORD
* pdwStubPhase
);
1631 HRESULT CALLBACK
IWebBrowser2_put_RegisterAsBrowser_Proxy(
1633 VARIANT_BOOL bRegister
);
1634 void __RPC_STUB
IWebBrowser2_put_RegisterAsBrowser_Stub(
1635 struct IRpcStubBuffer
* This
,
1636 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1637 PRPC_MESSAGE pRpcMessage
,
1638 DWORD
* pdwStubPhase
);
1639 HRESULT CALLBACK
IWebBrowser2_get_RegisterAsDropTarget_Proxy(
1641 VARIANT_BOOL
* pbRegister
);
1642 void __RPC_STUB
IWebBrowser2_get_RegisterAsDropTarget_Stub(
1643 struct IRpcStubBuffer
* This
,
1644 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1645 PRPC_MESSAGE pRpcMessage
,
1646 DWORD
* pdwStubPhase
);
1647 HRESULT CALLBACK
IWebBrowser2_put_RegisterAsDropTarget_Proxy(
1649 VARIANT_BOOL bRegister
);
1650 void __RPC_STUB
IWebBrowser2_put_RegisterAsDropTarget_Stub(
1651 struct IRpcStubBuffer
* This
,
1652 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1653 PRPC_MESSAGE pRpcMessage
,
1654 DWORD
* pdwStubPhase
);
1655 HRESULT CALLBACK
IWebBrowser2_get_TheaterMode_Proxy(
1657 VARIANT_BOOL
* pbRegister
);
1658 void __RPC_STUB
IWebBrowser2_get_TheaterMode_Stub(
1659 struct IRpcStubBuffer
* This
,
1660 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1661 PRPC_MESSAGE pRpcMessage
,
1662 DWORD
* pdwStubPhase
);
1663 HRESULT CALLBACK
IWebBrowser2_put_TheaterMode_Proxy(
1665 VARIANT_BOOL bRegister
);
1666 void __RPC_STUB
IWebBrowser2_put_TheaterMode_Stub(
1667 struct IRpcStubBuffer
* This
,
1668 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1669 PRPC_MESSAGE pRpcMessage
,
1670 DWORD
* pdwStubPhase
);
1671 HRESULT CALLBACK
IWebBrowser2_get_AddressBar_Proxy(
1673 VARIANT_BOOL
* Value
);
1674 void __RPC_STUB
IWebBrowser2_get_AddressBar_Stub(
1675 struct IRpcStubBuffer
* This
,
1676 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1677 PRPC_MESSAGE pRpcMessage
,
1678 DWORD
* pdwStubPhase
);
1679 HRESULT CALLBACK
IWebBrowser2_put_AddressBar_Proxy(
1681 VARIANT_BOOL Value
);
1682 void __RPC_STUB
IWebBrowser2_put_AddressBar_Stub(
1683 struct IRpcStubBuffer
* This
,
1684 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1685 PRPC_MESSAGE pRpcMessage
,
1686 DWORD
* pdwStubPhase
);
1687 HRESULT CALLBACK
IWebBrowser2_get_Resizable_Proxy(
1689 VARIANT_BOOL
* Value
);
1690 void __RPC_STUB
IWebBrowser2_get_Resizable_Stub(
1691 struct IRpcStubBuffer
* This
,
1692 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1693 PRPC_MESSAGE pRpcMessage
,
1694 DWORD
* pdwStubPhase
);
1695 HRESULT CALLBACK
IWebBrowser2_put_Resizable_Proxy(
1697 VARIANT_BOOL Value
);
1698 void __RPC_STUB
IWebBrowser2_put_Resizable_Stub(
1699 struct IRpcStubBuffer
* This
,
1700 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1701 PRPC_MESSAGE pRpcMessage
,
1702 DWORD
* pdwStubPhase
);
1704 #endif /* __IWebBrowser2_INTERFACE_DEFINED__ */
1706 #ifndef __DWebBrowserEvents_FWD_DEFINED__
1707 #define __DWebBrowserEvents_FWD_DEFINED__
1708 typedef struct DWebBrowserEvents DWebBrowserEvents
;
1711 /*****************************************************************************
1712 * DWebBrowserEvents dispinterface
1714 #ifndef __DWebBrowserEvents_DISPINTERFACE_DEFINED__
1715 #define __DWebBrowserEvents_DISPINTERFACE_DEFINED__
1717 DEFINE_GUID(DIID_DWebBrowserEvents
, 0xeab22ac2, 0x30c1, 0x11cf, 0xa7,0xeb, 0x00,0x00,0xc0,0x5b,0xae,0x0b);
1718 #if defined(__cplusplus) && !defined(CINTERFACE)
1719 struct DWebBrowserEvents
: public IDispatch
1723 typedef struct DWebBrowserEventsVtbl DWebBrowserEventsVtbl
;
1724 struct DWebBrowserEvents
{
1725 const DWebBrowserEventsVtbl
* lpVtbl
;
1727 struct DWebBrowserEventsVtbl
{
1730 /*** IUnknown methods ***/
1731 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1732 DWebBrowserEvents
* This
,
1736 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1737 DWebBrowserEvents
* This
);
1739 ULONG (STDMETHODCALLTYPE
*Release
)(
1740 DWebBrowserEvents
* This
);
1742 /*** IDispatch methods ***/
1743 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
1744 DWebBrowserEvents
* This
,
1747 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
1748 DWebBrowserEvents
* This
,
1751 ITypeInfo
** ppTInfo
);
1753 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
1754 DWebBrowserEvents
* This
,
1756 LPOLESTR
* rgszNames
,
1761 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
1762 DWebBrowserEvents
* This
,
1763 DISPID dispIdMember
,
1767 DISPPARAMS
* pDispParams
,
1768 VARIANT
* pVarResult
,
1769 EXCEPINFO
* pExcepInfo
,
1776 /*** IUnknown methods ***/
1777 #define DWebBrowserEvents_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1778 #define DWebBrowserEvents_AddRef(p) (p)->lpVtbl->AddRef(p)
1779 #define DWebBrowserEvents_Release(p) (p)->lpVtbl->Release(p)
1780 /*** IDispatch methods ***/
1781 #define DWebBrowserEvents_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
1782 #define DWebBrowserEvents_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
1783 #define DWebBrowserEvents_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
1784 #define DWebBrowserEvents_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
1789 #endif /* __DWebBrowserEvents_DISPINTERFACE_DEFINED__ */
1791 #ifndef __DWebBrowserEvents2_FWD_DEFINED__
1792 #define __DWebBrowserEvents2_FWD_DEFINED__
1793 typedef struct DWebBrowserEvents2 DWebBrowserEvents2
;
1796 /*****************************************************************************
1797 * DWebBrowserEvents2 dispinterface
1799 #ifndef __DWebBrowserEvents2_DISPINTERFACE_DEFINED__
1800 #define __DWebBrowserEvents2_DISPINTERFACE_DEFINED__
1802 DEFINE_GUID(DIID_DWebBrowserEvents2
, 0x34a715a0, 0x6587, 0x11d0, 0x92,0x4a, 0x00,0x20,0xaf,0xc7,0xac,0x4d);
1803 #if defined(__cplusplus) && !defined(CINTERFACE)
1804 struct DWebBrowserEvents2
: public IDispatch
1808 typedef struct DWebBrowserEvents2Vtbl DWebBrowserEvents2Vtbl
;
1809 struct DWebBrowserEvents2
{
1810 const DWebBrowserEvents2Vtbl
* lpVtbl
;
1812 struct DWebBrowserEvents2Vtbl
{
1815 /*** IUnknown methods ***/
1816 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1817 DWebBrowserEvents2
* This
,
1821 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1822 DWebBrowserEvents2
* This
);
1824 ULONG (STDMETHODCALLTYPE
*Release
)(
1825 DWebBrowserEvents2
* This
);
1827 /*** IDispatch methods ***/
1828 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
1829 DWebBrowserEvents2
* This
,
1832 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
1833 DWebBrowserEvents2
* This
,
1836 ITypeInfo
** ppTInfo
);
1838 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
1839 DWebBrowserEvents2
* This
,
1841 LPOLESTR
* rgszNames
,
1846 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
1847 DWebBrowserEvents2
* This
,
1848 DISPID dispIdMember
,
1852 DISPPARAMS
* pDispParams
,
1853 VARIANT
* pVarResult
,
1854 EXCEPINFO
* pExcepInfo
,
1861 /*** IUnknown methods ***/
1862 #define DWebBrowserEvents2_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1863 #define DWebBrowserEvents2_AddRef(p) (p)->lpVtbl->AddRef(p)
1864 #define DWebBrowserEvents2_Release(p) (p)->lpVtbl->Release(p)
1865 /*** IDispatch methods ***/
1866 #define DWebBrowserEvents2_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
1867 #define DWebBrowserEvents2_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
1868 #define DWebBrowserEvents2_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
1869 #define DWebBrowserEvents2_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
1874 #endif /* __DWebBrowserEvents2_DISPINTERFACE_DEFINED__ */
1876 /*****************************************************************************
1877 * WebBrowser coclass
1880 DEFINE_GUID(CLSID_WebBrowser
, 0x8856f961, 0x340a, 0x11d0, 0xa9,0x6b, 0x00,0xc0,0x4f,0xd7,0x05,0xa2);
1882 #ifndef __IShellWindows_FWD_DEFINED__
1883 #define __IShellWindows_FWD_DEFINED__
1884 typedef struct IShellWindows IShellWindows
;
1887 /*****************************************************************************
1888 * IShellWindows interface
1890 #ifndef __IShellWindows_INTERFACE_DEFINED__
1891 #define __IShellWindows_INTERFACE_DEFINED__
1893 DEFINE_GUID(IID_IShellWindows
, 0x85cb6900, 0x4d95, 0x11cf, 0x96,0x0c, 0x00,0x80,0xc7,0xf4,0xee,0x85);
1894 #if defined(__cplusplus) && !defined(CINTERFACE)
1895 struct IShellWindows
: public IDispatch
1897 virtual HRESULT STDMETHODCALLTYPE
get_Count(
1900 virtual HRESULT STDMETHODCALLTYPE
Item(
1902 IDispatch
** Folder
) = 0;
1904 virtual HRESULT STDMETHODCALLTYPE
_NewEnum(
1905 IUnknown
** ppunk
) = 0;
1907 virtual HRESULT STDMETHODCALLTYPE
Register(
1911 long* plCookie
) = 0;
1913 virtual HRESULT STDMETHODCALLTYPE
RegisterPending(
1916 VARIANT
* varlocRoot
,
1918 long* plCookie
) = 0;
1920 virtual HRESULT STDMETHODCALLTYPE
Revoke(
1923 virtual HRESULT STDMETHODCALLTYPE
OnNavigate(
1925 VARIANT
* pvarLoc
) = 0;
1927 virtual HRESULT STDMETHODCALLTYPE
OnActivated(
1929 VARIANT fActive
) = 0;
1931 virtual HRESULT STDMETHODCALLTYPE
FindWindowSW(
1933 VARIANT
* pvarLocRoot
,
1937 IDispatch
** ppdispOut
) = 0;
1939 virtual HRESULT STDMETHODCALLTYPE
OnCreated(
1941 IUnknown
* punk
) = 0;
1943 virtual HRESULT STDMETHODCALLTYPE
ProcessAttachDetach(
1944 VARIANT_BOOL fAttach
) = 0;
1948 typedef struct IShellWindowsVtbl IShellWindowsVtbl
;
1949 struct IShellWindows
{
1950 const IShellWindowsVtbl
* lpVtbl
;
1952 struct IShellWindowsVtbl
{
1955 /*** IUnknown methods ***/
1956 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1957 IShellWindows
* This
,
1961 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1962 IShellWindows
* This
);
1964 ULONG (STDMETHODCALLTYPE
*Release
)(
1965 IShellWindows
* This
);
1967 /*** IDispatch methods ***/
1968 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
1969 IShellWindows
* This
,
1972 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
1973 IShellWindows
* This
,
1976 ITypeInfo
** ppTInfo
);
1978 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
1979 IShellWindows
* This
,
1981 LPOLESTR
* rgszNames
,
1986 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
1987 IShellWindows
* This
,
1988 DISPID dispIdMember
,
1992 DISPPARAMS
* pDispParams
,
1993 VARIANT
* pVarResult
,
1994 EXCEPINFO
* pExcepInfo
,
1997 /*** IShellWindows methods ***/
1998 HRESULT (STDMETHODCALLTYPE
*get_Count
)(
1999 IShellWindows
* This
,
2002 HRESULT (STDMETHODCALLTYPE
*Item
)(
2003 IShellWindows
* This
,
2005 IDispatch
** Folder
);
2007 HRESULT (STDMETHODCALLTYPE
*_NewEnum
)(
2008 IShellWindows
* This
,
2011 HRESULT (STDMETHODCALLTYPE
*Register
)(
2012 IShellWindows
* This
,
2018 HRESULT (STDMETHODCALLTYPE
*RegisterPending
)(
2019 IShellWindows
* This
,
2022 VARIANT
* varlocRoot
,
2026 HRESULT (STDMETHODCALLTYPE
*Revoke
)(
2027 IShellWindows
* This
,
2030 HRESULT (STDMETHODCALLTYPE
*OnNavigate
)(
2031 IShellWindows
* This
,
2035 HRESULT (STDMETHODCALLTYPE
*OnActivated
)(
2036 IShellWindows
* This
,
2040 HRESULT (STDMETHODCALLTYPE
*FindWindowSW
)(
2041 IShellWindows
* This
,
2043 VARIANT
* pvarLocRoot
,
2047 IDispatch
** ppdispOut
);
2049 HRESULT (STDMETHODCALLTYPE
*OnCreated
)(
2050 IShellWindows
* This
,
2054 HRESULT (STDMETHODCALLTYPE
*ProcessAttachDetach
)(
2055 IShellWindows
* This
,
2056 VARIANT_BOOL fAttach
);
2062 /*** IUnknown methods ***/
2063 #define IShellWindows_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
2064 #define IShellWindows_AddRef(p) (p)->lpVtbl->AddRef(p)
2065 #define IShellWindows_Release(p) (p)->lpVtbl->Release(p)
2066 /*** IDispatch methods ***/
2067 #define IShellWindows_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
2068 #define IShellWindows_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
2069 #define IShellWindows_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
2070 #define IShellWindows_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
2071 /*** IShellWindows methods ***/
2072 #define IShellWindows_get_Count(p,a) (p)->lpVtbl->get_Count(p,a)
2073 #define IShellWindows_Item(p,a,b) (p)->lpVtbl->Item(p,a,b)
2074 #define IShellWindows__NewEnum(p,a) (p)->lpVtbl->_NewEnum(p,a)
2075 #define IShellWindows_Register(p,a,b,c,d) (p)->lpVtbl->Register(p,a,b,c,d)
2076 #define IShellWindows_RegisterPending(p,a,b,c,d,e) (p)->lpVtbl->RegisterPending(p,a,b,c,d,e)
2077 #define IShellWindows_Revoke(p,a) (p)->lpVtbl->Revoke(p,a)
2078 #define IShellWindows_OnNavigate(p,a,b) (p)->lpVtbl->OnNavigate(p,a,b)
2079 #define IShellWindows_OnActivated(p,a,b) (p)->lpVtbl->OnActivated(p,a,b)
2080 #define IShellWindows_FindWindowSW(p,a,b,c,d,e,f) (p)->lpVtbl->FindWindowSW(p,a,b,c,d,e,f)
2081 #define IShellWindows_OnCreated(p,a,b) (p)->lpVtbl->OnCreated(p,a,b)
2082 #define IShellWindows_ProcessAttachDetach(p,a) (p)->lpVtbl->ProcessAttachDetach(p,a)
2087 HRESULT CALLBACK
IShellWindows_get_Count_Proxy(
2088 IShellWindows
* This
,
2090 void __RPC_STUB
IShellWindows_get_Count_Stub(
2091 struct IRpcStubBuffer
* This
,
2092 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2093 PRPC_MESSAGE pRpcMessage
,
2094 DWORD
* pdwStubPhase
);
2095 HRESULT CALLBACK
IShellWindows_Item_Proxy(
2096 IShellWindows
* This
,
2098 IDispatch
** Folder
);
2099 void __RPC_STUB
IShellWindows_Item_Stub(
2100 struct IRpcStubBuffer
* This
,
2101 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2102 PRPC_MESSAGE pRpcMessage
,
2103 DWORD
* pdwStubPhase
);
2104 HRESULT CALLBACK
IShellWindows__NewEnum_Proxy(
2105 IShellWindows
* This
,
2107 void __RPC_STUB
IShellWindows__NewEnum_Stub(
2108 struct IRpcStubBuffer
* This
,
2109 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2110 PRPC_MESSAGE pRpcMessage
,
2111 DWORD
* pdwStubPhase
);
2112 HRESULT CALLBACK
IShellWindows_Register_Proxy(
2113 IShellWindows
* This
,
2118 void __RPC_STUB
IShellWindows_Register_Stub(
2119 struct IRpcStubBuffer
* This
,
2120 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2121 PRPC_MESSAGE pRpcMessage
,
2122 DWORD
* pdwStubPhase
);
2123 HRESULT CALLBACK
IShellWindows_RegisterPending_Proxy(
2124 IShellWindows
* This
,
2127 VARIANT
* varlocRoot
,
2130 void __RPC_STUB
IShellWindows_RegisterPending_Stub(
2131 struct IRpcStubBuffer
* This
,
2132 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2133 PRPC_MESSAGE pRpcMessage
,
2134 DWORD
* pdwStubPhase
);
2135 HRESULT CALLBACK
IShellWindows_Revoke_Proxy(
2136 IShellWindows
* This
,
2138 void __RPC_STUB
IShellWindows_Revoke_Stub(
2139 struct IRpcStubBuffer
* This
,
2140 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2141 PRPC_MESSAGE pRpcMessage
,
2142 DWORD
* pdwStubPhase
);
2143 HRESULT CALLBACK
IShellWindows_OnNavigate_Proxy(
2144 IShellWindows
* This
,
2147 void __RPC_STUB
IShellWindows_OnNavigate_Stub(
2148 struct IRpcStubBuffer
* This
,
2149 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2150 PRPC_MESSAGE pRpcMessage
,
2151 DWORD
* pdwStubPhase
);
2152 HRESULT CALLBACK
IShellWindows_OnActivated_Proxy(
2153 IShellWindows
* This
,
2156 void __RPC_STUB
IShellWindows_OnActivated_Stub(
2157 struct IRpcStubBuffer
* This
,
2158 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2159 PRPC_MESSAGE pRpcMessage
,
2160 DWORD
* pdwStubPhase
);
2161 HRESULT CALLBACK
IShellWindows_FindWindowSW_Proxy(
2162 IShellWindows
* This
,
2164 VARIANT
* pvarLocRoot
,
2168 IDispatch
** ppdispOut
);
2169 void __RPC_STUB
IShellWindows_FindWindowSW_Stub(
2170 struct IRpcStubBuffer
* This
,
2171 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2172 PRPC_MESSAGE pRpcMessage
,
2173 DWORD
* pdwStubPhase
);
2174 HRESULT CALLBACK
IShellWindows_OnCreated_Proxy(
2175 IShellWindows
* This
,
2178 void __RPC_STUB
IShellWindows_OnCreated_Stub(
2179 struct IRpcStubBuffer
* This
,
2180 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2181 PRPC_MESSAGE pRpcMessage
,
2182 DWORD
* pdwStubPhase
);
2183 HRESULT CALLBACK
IShellWindows_ProcessAttachDetach_Proxy(
2184 IShellWindows
* This
,
2185 VARIANT_BOOL fAttach
);
2186 void __RPC_STUB
IShellWindows_ProcessAttachDetach_Stub(
2187 struct IRpcStubBuffer
* This
,
2188 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
2189 PRPC_MESSAGE pRpcMessage
,
2190 DWORD
* pdwStubPhase
);
2192 #endif /* __IShellWindows_INTERFACE_DEFINED__ */
2194 /*****************************************************************************
2195 * ShellWindows coclass
2198 DEFINE_GUID(CLSID_ShellWindows
, 0x9ba05972, 0xf6a8, 0x11cf, 0xa4,0x42, 0x00,0xa0,0xc9,0x0a,0x8f,0x39);
2200 #ifndef __DShellWindowsEvents_FWD_DEFINED__
2201 #define __DShellWindowsEvents_FWD_DEFINED__
2202 typedef struct DShellWindowsEvents DShellWindowsEvents
;
2205 /* Begin additional prototypes for all interfaces */
2207 unsigned long __RPC_USER
VARIANT_UserSize (unsigned long *, unsigned long, VARIANT
*);
2208 unsigned char * __RPC_USER
VARIANT_UserMarshal (unsigned long *, unsigned char *, VARIANT
*);
2209 unsigned char * __RPC_USER
VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT
*);
2210 void __RPC_USER
VARIANT_UserFree (unsigned long *, VARIANT
*);
2211 unsigned long __RPC_USER
BSTR_UserSize (unsigned long *, unsigned long, BSTR
*);
2212 unsigned char * __RPC_USER
BSTR_UserMarshal (unsigned long *, unsigned char *, BSTR
*);
2213 unsigned char * __RPC_USER
BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR
*);
2214 void __RPC_USER
BSTR_UserFree (unsigned long *, BSTR
*);
2216 /* End additional prototypes */
2221 #endif /* __WIDL_EXDISP_H */