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
;
28 typedef enum RefreshConstants
{
30 REFRESH_IFEXPIRED
= 1,
31 REFRESH_COMPLETELY
= 3
34 /*****************************************************************************
35 * IWebBrowser interface
37 #ifndef __IWebBrowser_INTERFACE_DEFINED__
38 #define __IWebBrowser_INTERFACE_DEFINED__
40 DEFINE_GUID(IID_IWebBrowser
, 0xeab22ac1, 0x30c1, 0x11cf, 0xa7,0xeb, 0x00,0x00,0xc0,0x5b,0xae,0x0b);
41 #if defined(__cplusplus) && !defined(CINTERFACE)
42 struct IWebBrowser
: public IDispatch
44 virtual HRESULT STDMETHODCALLTYPE
GoBack(
47 virtual HRESULT STDMETHODCALLTYPE
GoForward(
50 virtual HRESULT STDMETHODCALLTYPE
GoHome(
53 virtual HRESULT STDMETHODCALLTYPE
GoSearch(
56 virtual HRESULT STDMETHODCALLTYPE
Navigate(
59 VARIANT
* TargetFrameName
,
61 VARIANT
* Headers
) = 0;
63 virtual HRESULT STDMETHODCALLTYPE
Refresh(
66 virtual HRESULT STDMETHODCALLTYPE
Refresh2(
69 virtual HRESULT STDMETHODCALLTYPE
Stop(
72 virtual HRESULT STDMETHODCALLTYPE
get_Application(
73 IDispatch
** ppDisp
) = 0;
75 virtual HRESULT STDMETHODCALLTYPE
get_Parent(
76 IDispatch
** ppDisp
) = 0;
78 virtual HRESULT STDMETHODCALLTYPE
get_Container(
79 IDispatch
** ppDisp
) = 0;
81 virtual HRESULT STDMETHODCALLTYPE
get_Document(
82 IDispatch
** ppDisp
) = 0;
84 virtual HRESULT STDMETHODCALLTYPE
get_TopLevelContainer(
85 VARIANT_BOOL
* pBool
) = 0;
87 virtual HRESULT STDMETHODCALLTYPE
get_Type(
90 virtual HRESULT STDMETHODCALLTYPE
get_Left(
93 virtual HRESULT STDMETHODCALLTYPE
put_Left(
96 virtual HRESULT STDMETHODCALLTYPE
get_Top(
99 virtual HRESULT STDMETHODCALLTYPE
put_Top(
102 virtual HRESULT STDMETHODCALLTYPE
get_Width(
105 virtual HRESULT STDMETHODCALLTYPE
put_Width(
108 virtual HRESULT STDMETHODCALLTYPE
get_Height(
111 virtual HRESULT STDMETHODCALLTYPE
put_Height(
114 virtual HRESULT STDMETHODCALLTYPE
get_LocationName(
115 BSTR
* LocationName
) = 0;
117 virtual HRESULT STDMETHODCALLTYPE
get_LocationURL(
118 BSTR
* LocationURL
) = 0;
120 virtual HRESULT STDMETHODCALLTYPE
get_Busy(
121 VARIANT_BOOL
* pBool
) = 0;
125 typedef struct IWebBrowserVtbl IWebBrowserVtbl
;
127 const IWebBrowserVtbl
* lpVtbl
;
129 struct IWebBrowserVtbl
{
132 /*** IUnknown methods ***/
133 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
138 ULONG (STDMETHODCALLTYPE
*AddRef
)(
141 ULONG (STDMETHODCALLTYPE
*Release
)(
144 /*** IDispatch methods ***/
145 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
149 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
153 ITypeInfo
** ppTInfo
);
155 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
163 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
169 DISPPARAMS
* pDispParams
,
171 EXCEPINFO
* pExcepInfo
,
174 /*** IWebBrowser methods ***/
175 HRESULT (STDMETHODCALLTYPE
*GoBack
)(
178 HRESULT (STDMETHODCALLTYPE
*GoForward
)(
181 HRESULT (STDMETHODCALLTYPE
*GoHome
)(
184 HRESULT (STDMETHODCALLTYPE
*GoSearch
)(
187 HRESULT (STDMETHODCALLTYPE
*Navigate
)(
191 VARIANT
* TargetFrameName
,
195 HRESULT (STDMETHODCALLTYPE
*Refresh
)(
198 HRESULT (STDMETHODCALLTYPE
*Refresh2
)(
202 HRESULT (STDMETHODCALLTYPE
*Stop
)(
205 HRESULT (STDMETHODCALLTYPE
*get_Application
)(
209 HRESULT (STDMETHODCALLTYPE
*get_Parent
)(
213 HRESULT (STDMETHODCALLTYPE
*get_Container
)(
217 HRESULT (STDMETHODCALLTYPE
*get_Document
)(
221 HRESULT (STDMETHODCALLTYPE
*get_TopLevelContainer
)(
223 VARIANT_BOOL
* pBool
);
225 HRESULT (STDMETHODCALLTYPE
*get_Type
)(
229 HRESULT (STDMETHODCALLTYPE
*get_Left
)(
233 HRESULT (STDMETHODCALLTYPE
*put_Left
)(
237 HRESULT (STDMETHODCALLTYPE
*get_Top
)(
241 HRESULT (STDMETHODCALLTYPE
*put_Top
)(
245 HRESULT (STDMETHODCALLTYPE
*get_Width
)(
249 HRESULT (STDMETHODCALLTYPE
*put_Width
)(
253 HRESULT (STDMETHODCALLTYPE
*get_Height
)(
257 HRESULT (STDMETHODCALLTYPE
*put_Height
)(
261 HRESULT (STDMETHODCALLTYPE
*get_LocationName
)(
265 HRESULT (STDMETHODCALLTYPE
*get_LocationURL
)(
269 HRESULT (STDMETHODCALLTYPE
*get_Busy
)(
271 VARIANT_BOOL
* pBool
);
277 /*** IUnknown methods ***/
278 #define IWebBrowser_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
279 #define IWebBrowser_AddRef(p) (p)->lpVtbl->AddRef(p)
280 #define IWebBrowser_Release(p) (p)->lpVtbl->Release(p)
281 /*** IDispatch methods ***/
282 #define IWebBrowser_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
283 #define IWebBrowser_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
284 #define IWebBrowser_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
285 #define IWebBrowser_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
286 /*** IWebBrowser methods ***/
287 #define IWebBrowser_GoBack(p) (p)->lpVtbl->GoBack(p)
288 #define IWebBrowser_GoForward(p) (p)->lpVtbl->GoForward(p)
289 #define IWebBrowser_GoHome(p) (p)->lpVtbl->GoHome(p)
290 #define IWebBrowser_GoSearch(p) (p)->lpVtbl->GoSearch(p)
291 #define IWebBrowser_Navigate(p,a,b,c,d,e) (p)->lpVtbl->Navigate(p,a,b,c,d,e)
292 #define IWebBrowser_Refresh(p) (p)->lpVtbl->Refresh(p)
293 #define IWebBrowser_Refresh2(p,a) (p)->lpVtbl->Refresh2(p,a)
294 #define IWebBrowser_Stop(p) (p)->lpVtbl->Stop(p)
295 #define IWebBrowser_get_Application(p,a) (p)->lpVtbl->get_Application(p,a)
296 #define IWebBrowser_get_Parent(p,a) (p)->lpVtbl->get_Parent(p,a)
297 #define IWebBrowser_get_Container(p,a) (p)->lpVtbl->get_Container(p,a)
298 #define IWebBrowser_get_Document(p,a) (p)->lpVtbl->get_Document(p,a)
299 #define IWebBrowser_get_TopLevelContainer(p,a) (p)->lpVtbl->get_TopLevelContainer(p,a)
300 #define IWebBrowser_get_Type(p,a) (p)->lpVtbl->get_Type(p,a)
301 #define IWebBrowser_get_Left(p,a) (p)->lpVtbl->get_Left(p,a)
302 #define IWebBrowser_put_Left(p,a) (p)->lpVtbl->put_Left(p,a)
303 #define IWebBrowser_get_Top(p,a) (p)->lpVtbl->get_Top(p,a)
304 #define IWebBrowser_put_Top(p,a) (p)->lpVtbl->put_Top(p,a)
305 #define IWebBrowser_get_Width(p,a) (p)->lpVtbl->get_Width(p,a)
306 #define IWebBrowser_put_Width(p,a) (p)->lpVtbl->put_Width(p,a)
307 #define IWebBrowser_get_Height(p,a) (p)->lpVtbl->get_Height(p,a)
308 #define IWebBrowser_put_Height(p,a) (p)->lpVtbl->put_Height(p,a)
309 #define IWebBrowser_get_LocationName(p,a) (p)->lpVtbl->get_LocationName(p,a)
310 #define IWebBrowser_get_LocationURL(p,a) (p)->lpVtbl->get_LocationURL(p,a)
311 #define IWebBrowser_get_Busy(p,a) (p)->lpVtbl->get_Busy(p,a)
316 #define IWebBrowser_METHODS \
317 /*** IUnknown methods ***/ \
318 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
319 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
320 STDMETHOD_(ULONG,Release)(THIS) PURE; \
321 /*** IDispatch methods ***/ \
322 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ UINT* pctinfo) PURE; \
323 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ UINT iTInfo, LCID lcid, ITypeInfo** ppTInfo) PURE; \
324 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid, LPOLESTR* rgszNames, UINT cNames, LCID lcid, DISPID* rgDispId) PURE; \
325 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult, EXCEPINFO* pExcepInfo, UINT* puArgErr) PURE; \
326 /*** IWebBrowser methods ***/ \
327 STDMETHOD_(HRESULT,GoBack)(THIS) PURE; \
328 STDMETHOD_(HRESULT,GoForward)(THIS) PURE; \
329 STDMETHOD_(HRESULT,GoHome)(THIS) PURE; \
330 STDMETHOD_(HRESULT,GoSearch)(THIS) PURE; \
331 STDMETHOD_(HRESULT,Navigate)(THIS_ BSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers) PURE; \
332 STDMETHOD_(HRESULT,Refresh)(THIS) PURE; \
333 STDMETHOD_(HRESULT,Refresh2)(THIS_ VARIANT* Level) PURE; \
334 STDMETHOD_(HRESULT,Stop)(THIS) PURE; \
335 STDMETHOD_(HRESULT,get_Application)(THIS_ IDispatch** ppDisp) PURE; \
336 STDMETHOD_(HRESULT,get_Parent)(THIS_ IDispatch** ppDisp) PURE; \
337 STDMETHOD_(HRESULT,get_Container)(THIS_ IDispatch** ppDisp) PURE; \
338 STDMETHOD_(HRESULT,get_Document)(THIS_ IDispatch** ppDisp) PURE; \
339 STDMETHOD_(HRESULT,get_TopLevelContainer)(THIS_ VARIANT_BOOL* pBool) PURE; \
340 STDMETHOD_(HRESULT,get_Type)(THIS_ BSTR* Type) PURE; \
341 STDMETHOD_(HRESULT,get_Left)(THIS_ long* pl) PURE; \
342 STDMETHOD_(HRESULT,put_Left)(THIS_ long Left) PURE; \
343 STDMETHOD_(HRESULT,get_Top)(THIS_ long* pl) PURE; \
344 STDMETHOD_(HRESULT,put_Top)(THIS_ long Top) PURE; \
345 STDMETHOD_(HRESULT,get_Width)(THIS_ long* pl) PURE; \
346 STDMETHOD_(HRESULT,put_Width)(THIS_ long Width) PURE; \
347 STDMETHOD_(HRESULT,get_Height)(THIS_ long* pl) PURE; \
348 STDMETHOD_(HRESULT,put_Height)(THIS_ long Height) PURE; \
349 STDMETHOD_(HRESULT,get_LocationName)(THIS_ BSTR* LocationName) PURE; \
350 STDMETHOD_(HRESULT,get_LocationURL)(THIS_ BSTR* LocationURL) PURE; \
351 STDMETHOD_(HRESULT,get_Busy)(THIS_ VARIANT_BOOL* pBool) PURE;
353 HRESULT CALLBACK
IWebBrowser_GoBack_Proxy(
355 void __RPC_STUB
IWebBrowser_GoBack_Stub(
356 struct IRpcStubBuffer
* This
,
357 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
358 PRPC_MESSAGE pRpcMessage
,
359 DWORD
* pdwStubPhase
);
360 HRESULT CALLBACK
IWebBrowser_GoForward_Proxy(
362 void __RPC_STUB
IWebBrowser_GoForward_Stub(
363 struct IRpcStubBuffer
* This
,
364 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
365 PRPC_MESSAGE pRpcMessage
,
366 DWORD
* pdwStubPhase
);
367 HRESULT CALLBACK
IWebBrowser_GoHome_Proxy(
369 void __RPC_STUB
IWebBrowser_GoHome_Stub(
370 struct IRpcStubBuffer
* This
,
371 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
372 PRPC_MESSAGE pRpcMessage
,
373 DWORD
* pdwStubPhase
);
374 HRESULT CALLBACK
IWebBrowser_GoSearch_Proxy(
376 void __RPC_STUB
IWebBrowser_GoSearch_Stub(
377 struct IRpcStubBuffer
* This
,
378 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
379 PRPC_MESSAGE pRpcMessage
,
380 DWORD
* pdwStubPhase
);
381 HRESULT CALLBACK
IWebBrowser_Navigate_Proxy(
385 VARIANT
* TargetFrameName
,
388 void __RPC_STUB
IWebBrowser_Navigate_Stub(
389 struct IRpcStubBuffer
* This
,
390 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
391 PRPC_MESSAGE pRpcMessage
,
392 DWORD
* pdwStubPhase
);
393 HRESULT CALLBACK
IWebBrowser_Refresh_Proxy(
395 void __RPC_STUB
IWebBrowser_Refresh_Stub(
396 struct IRpcStubBuffer
* This
,
397 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
398 PRPC_MESSAGE pRpcMessage
,
399 DWORD
* pdwStubPhase
);
400 HRESULT CALLBACK
IWebBrowser_Refresh2_Proxy(
403 void __RPC_STUB
IWebBrowser_Refresh2_Stub(
404 struct IRpcStubBuffer
* This
,
405 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
406 PRPC_MESSAGE pRpcMessage
,
407 DWORD
* pdwStubPhase
);
408 HRESULT CALLBACK
IWebBrowser_Stop_Proxy(
410 void __RPC_STUB
IWebBrowser_Stop_Stub(
411 struct IRpcStubBuffer
* This
,
412 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
413 PRPC_MESSAGE pRpcMessage
,
414 DWORD
* pdwStubPhase
);
415 HRESULT CALLBACK
IWebBrowser_get_Application_Proxy(
418 void __RPC_STUB
IWebBrowser_get_Application_Stub(
419 struct IRpcStubBuffer
* This
,
420 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
421 PRPC_MESSAGE pRpcMessage
,
422 DWORD
* pdwStubPhase
);
423 HRESULT CALLBACK
IWebBrowser_get_Parent_Proxy(
426 void __RPC_STUB
IWebBrowser_get_Parent_Stub(
427 struct IRpcStubBuffer
* This
,
428 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
429 PRPC_MESSAGE pRpcMessage
,
430 DWORD
* pdwStubPhase
);
431 HRESULT CALLBACK
IWebBrowser_get_Container_Proxy(
434 void __RPC_STUB
IWebBrowser_get_Container_Stub(
435 struct IRpcStubBuffer
* This
,
436 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
437 PRPC_MESSAGE pRpcMessage
,
438 DWORD
* pdwStubPhase
);
439 HRESULT CALLBACK
IWebBrowser_get_Document_Proxy(
442 void __RPC_STUB
IWebBrowser_get_Document_Stub(
443 struct IRpcStubBuffer
* This
,
444 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
445 PRPC_MESSAGE pRpcMessage
,
446 DWORD
* pdwStubPhase
);
447 HRESULT CALLBACK
IWebBrowser_get_TopLevelContainer_Proxy(
449 VARIANT_BOOL
* pBool
);
450 void __RPC_STUB
IWebBrowser_get_TopLevelContainer_Stub(
451 struct IRpcStubBuffer
* This
,
452 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
453 PRPC_MESSAGE pRpcMessage
,
454 DWORD
* pdwStubPhase
);
455 HRESULT CALLBACK
IWebBrowser_get_Type_Proxy(
458 void __RPC_STUB
IWebBrowser_get_Type_Stub(
459 struct IRpcStubBuffer
* This
,
460 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
461 PRPC_MESSAGE pRpcMessage
,
462 DWORD
* pdwStubPhase
);
463 HRESULT CALLBACK
IWebBrowser_get_Left_Proxy(
466 void __RPC_STUB
IWebBrowser_get_Left_Stub(
467 struct IRpcStubBuffer
* This
,
468 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
469 PRPC_MESSAGE pRpcMessage
,
470 DWORD
* pdwStubPhase
);
471 HRESULT CALLBACK
IWebBrowser_put_Left_Proxy(
474 void __RPC_STUB
IWebBrowser_put_Left_Stub(
475 struct IRpcStubBuffer
* This
,
476 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
477 PRPC_MESSAGE pRpcMessage
,
478 DWORD
* pdwStubPhase
);
479 HRESULT CALLBACK
IWebBrowser_get_Top_Proxy(
482 void __RPC_STUB
IWebBrowser_get_Top_Stub(
483 struct IRpcStubBuffer
* This
,
484 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
485 PRPC_MESSAGE pRpcMessage
,
486 DWORD
* pdwStubPhase
);
487 HRESULT CALLBACK
IWebBrowser_put_Top_Proxy(
490 void __RPC_STUB
IWebBrowser_put_Top_Stub(
491 struct IRpcStubBuffer
* This
,
492 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
493 PRPC_MESSAGE pRpcMessage
,
494 DWORD
* pdwStubPhase
);
495 HRESULT CALLBACK
IWebBrowser_get_Width_Proxy(
498 void __RPC_STUB
IWebBrowser_get_Width_Stub(
499 struct IRpcStubBuffer
* This
,
500 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
501 PRPC_MESSAGE pRpcMessage
,
502 DWORD
* pdwStubPhase
);
503 HRESULT CALLBACK
IWebBrowser_put_Width_Proxy(
506 void __RPC_STUB
IWebBrowser_put_Width_Stub(
507 struct IRpcStubBuffer
* This
,
508 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
509 PRPC_MESSAGE pRpcMessage
,
510 DWORD
* pdwStubPhase
);
511 HRESULT CALLBACK
IWebBrowser_get_Height_Proxy(
514 void __RPC_STUB
IWebBrowser_get_Height_Stub(
515 struct IRpcStubBuffer
* This
,
516 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
517 PRPC_MESSAGE pRpcMessage
,
518 DWORD
* pdwStubPhase
);
519 HRESULT CALLBACK
IWebBrowser_put_Height_Proxy(
522 void __RPC_STUB
IWebBrowser_put_Height_Stub(
523 struct IRpcStubBuffer
* This
,
524 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
525 PRPC_MESSAGE pRpcMessage
,
526 DWORD
* pdwStubPhase
);
527 HRESULT CALLBACK
IWebBrowser_get_LocationName_Proxy(
530 void __RPC_STUB
IWebBrowser_get_LocationName_Stub(
531 struct IRpcStubBuffer
* This
,
532 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
533 PRPC_MESSAGE pRpcMessage
,
534 DWORD
* pdwStubPhase
);
535 HRESULT CALLBACK
IWebBrowser_get_LocationURL_Proxy(
538 void __RPC_STUB
IWebBrowser_get_LocationURL_Stub(
539 struct IRpcStubBuffer
* This
,
540 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
541 PRPC_MESSAGE pRpcMessage
,
542 DWORD
* pdwStubPhase
);
543 HRESULT CALLBACK
IWebBrowser_get_Busy_Proxy(
545 VARIANT_BOOL
* pBool
);
546 void __RPC_STUB
IWebBrowser_get_Busy_Stub(
547 struct IRpcStubBuffer
* This
,
548 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
549 PRPC_MESSAGE pRpcMessage
,
550 DWORD
* pdwStubPhase
);
552 #endif /* __IWebBrowser_INTERFACE_DEFINED__ */
554 #ifndef __IWebBrowserApp_FWD_DEFINED__
555 #define __IWebBrowserApp_FWD_DEFINED__
556 typedef struct IWebBrowserApp IWebBrowserApp
;
559 /*****************************************************************************
560 * IWebBrowserApp interface
562 #ifndef __IWebBrowserApp_INTERFACE_DEFINED__
563 #define __IWebBrowserApp_INTERFACE_DEFINED__
565 DEFINE_GUID(IID_IWebBrowserApp
, 0x0002df05, 0x0000, 0x0000, 0xc0,0x00, 0x00,0x00,0x00,0x00,0x00,0x46);
566 #if defined(__cplusplus) && !defined(CINTERFACE)
567 struct IWebBrowserApp
: public IWebBrowser
569 virtual HRESULT STDMETHODCALLTYPE
Quit(
572 virtual HRESULT STDMETHODCALLTYPE
ClientToWindow(
576 virtual HRESULT STDMETHODCALLTYPE
PutProperty(
578 VARIANT vtValue
) = 0;
580 virtual HRESULT STDMETHODCALLTYPE
GetProperty(
582 VARIANT
* pvtValue
) = 0;
584 virtual HRESULT STDMETHODCALLTYPE
get_Name(
587 virtual HRESULT STDMETHODCALLTYPE
get_HWND(
590 virtual HRESULT STDMETHODCALLTYPE
get_FullName(
593 virtual HRESULT STDMETHODCALLTYPE
get_Path(
596 virtual HRESULT STDMETHODCALLTYPE
get_Visible(
597 VARIANT_BOOL
* pBool
) = 0;
599 virtual HRESULT STDMETHODCALLTYPE
put_Visible(
600 VARIANT_BOOL Value
) = 0;
602 virtual HRESULT STDMETHODCALLTYPE
get_StatusBar(
603 VARIANT_BOOL
* pBool
) = 0;
605 virtual HRESULT STDMETHODCALLTYPE
put_StatusBar(
606 VARIANT_BOOL Value
) = 0;
608 virtual HRESULT STDMETHODCALLTYPE
get_StatusText(
609 BSTR
* StatusText
) = 0;
611 virtual HRESULT STDMETHODCALLTYPE
put_StatusText(
612 BSTR StatusText
) = 0;
614 virtual HRESULT STDMETHODCALLTYPE
get_ToolBar(
617 virtual HRESULT STDMETHODCALLTYPE
put_ToolBar(
620 virtual HRESULT STDMETHODCALLTYPE
get_MenuBar(
621 VARIANT_BOOL
* Value
) = 0;
623 virtual HRESULT STDMETHODCALLTYPE
put_MenuBar(
624 VARIANT_BOOL Value
) = 0;
626 virtual HRESULT STDMETHODCALLTYPE
get_FullScreen(
627 VARIANT_BOOL
* pbFullScreen
) = 0;
629 virtual HRESULT STDMETHODCALLTYPE
put_FullScreen(
630 VARIANT_BOOL bFullScreen
) = 0;
634 typedef struct IWebBrowserAppVtbl IWebBrowserAppVtbl
;
635 struct IWebBrowserApp
{
636 const IWebBrowserAppVtbl
* lpVtbl
;
638 struct IWebBrowserAppVtbl
{
641 /*** IUnknown methods ***/
642 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
643 IWebBrowserApp
* This
,
647 ULONG (STDMETHODCALLTYPE
*AddRef
)(
648 IWebBrowserApp
* This
);
650 ULONG (STDMETHODCALLTYPE
*Release
)(
651 IWebBrowserApp
* This
);
653 /*** IDispatch methods ***/
654 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
655 IWebBrowserApp
* This
,
658 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
659 IWebBrowserApp
* This
,
662 ITypeInfo
** ppTInfo
);
664 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
665 IWebBrowserApp
* This
,
672 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
673 IWebBrowserApp
* This
,
678 DISPPARAMS
* pDispParams
,
680 EXCEPINFO
* pExcepInfo
,
683 /*** IWebBrowser methods ***/
684 HRESULT (STDMETHODCALLTYPE
*GoBack
)(
685 IWebBrowserApp
* This
);
687 HRESULT (STDMETHODCALLTYPE
*GoForward
)(
688 IWebBrowserApp
* This
);
690 HRESULT (STDMETHODCALLTYPE
*GoHome
)(
691 IWebBrowserApp
* This
);
693 HRESULT (STDMETHODCALLTYPE
*GoSearch
)(
694 IWebBrowserApp
* This
);
696 HRESULT (STDMETHODCALLTYPE
*Navigate
)(
697 IWebBrowserApp
* This
,
700 VARIANT
* TargetFrameName
,
704 HRESULT (STDMETHODCALLTYPE
*Refresh
)(
705 IWebBrowserApp
* This
);
707 HRESULT (STDMETHODCALLTYPE
*Refresh2
)(
708 IWebBrowserApp
* This
,
711 HRESULT (STDMETHODCALLTYPE
*Stop
)(
712 IWebBrowserApp
* This
);
714 HRESULT (STDMETHODCALLTYPE
*get_Application
)(
715 IWebBrowserApp
* This
,
718 HRESULT (STDMETHODCALLTYPE
*get_Parent
)(
719 IWebBrowserApp
* This
,
722 HRESULT (STDMETHODCALLTYPE
*get_Container
)(
723 IWebBrowserApp
* This
,
726 HRESULT (STDMETHODCALLTYPE
*get_Document
)(
727 IWebBrowserApp
* This
,
730 HRESULT (STDMETHODCALLTYPE
*get_TopLevelContainer
)(
731 IWebBrowserApp
* This
,
732 VARIANT_BOOL
* pBool
);
734 HRESULT (STDMETHODCALLTYPE
*get_Type
)(
735 IWebBrowserApp
* This
,
738 HRESULT (STDMETHODCALLTYPE
*get_Left
)(
739 IWebBrowserApp
* This
,
742 HRESULT (STDMETHODCALLTYPE
*put_Left
)(
743 IWebBrowserApp
* This
,
746 HRESULT (STDMETHODCALLTYPE
*get_Top
)(
747 IWebBrowserApp
* This
,
750 HRESULT (STDMETHODCALLTYPE
*put_Top
)(
751 IWebBrowserApp
* This
,
754 HRESULT (STDMETHODCALLTYPE
*get_Width
)(
755 IWebBrowserApp
* This
,
758 HRESULT (STDMETHODCALLTYPE
*put_Width
)(
759 IWebBrowserApp
* This
,
762 HRESULT (STDMETHODCALLTYPE
*get_Height
)(
763 IWebBrowserApp
* This
,
766 HRESULT (STDMETHODCALLTYPE
*put_Height
)(
767 IWebBrowserApp
* This
,
770 HRESULT (STDMETHODCALLTYPE
*get_LocationName
)(
771 IWebBrowserApp
* This
,
774 HRESULT (STDMETHODCALLTYPE
*get_LocationURL
)(
775 IWebBrowserApp
* This
,
778 HRESULT (STDMETHODCALLTYPE
*get_Busy
)(
779 IWebBrowserApp
* This
,
780 VARIANT_BOOL
* pBool
);
782 /*** IWebBrowserApp methods ***/
783 HRESULT (STDMETHODCALLTYPE
*Quit
)(
784 IWebBrowserApp
* This
);
786 HRESULT (STDMETHODCALLTYPE
*ClientToWindow
)(
787 IWebBrowserApp
* This
,
791 HRESULT (STDMETHODCALLTYPE
*PutProperty
)(
792 IWebBrowserApp
* This
,
796 HRESULT (STDMETHODCALLTYPE
*GetProperty
)(
797 IWebBrowserApp
* This
,
801 HRESULT (STDMETHODCALLTYPE
*get_Name
)(
802 IWebBrowserApp
* This
,
805 HRESULT (STDMETHODCALLTYPE
*get_HWND
)(
806 IWebBrowserApp
* This
,
809 HRESULT (STDMETHODCALLTYPE
*get_FullName
)(
810 IWebBrowserApp
* This
,
813 HRESULT (STDMETHODCALLTYPE
*get_Path
)(
814 IWebBrowserApp
* This
,
817 HRESULT (STDMETHODCALLTYPE
*get_Visible
)(
818 IWebBrowserApp
* This
,
819 VARIANT_BOOL
* pBool
);
821 HRESULT (STDMETHODCALLTYPE
*put_Visible
)(
822 IWebBrowserApp
* This
,
825 HRESULT (STDMETHODCALLTYPE
*get_StatusBar
)(
826 IWebBrowserApp
* This
,
827 VARIANT_BOOL
* pBool
);
829 HRESULT (STDMETHODCALLTYPE
*put_StatusBar
)(
830 IWebBrowserApp
* This
,
833 HRESULT (STDMETHODCALLTYPE
*get_StatusText
)(
834 IWebBrowserApp
* This
,
837 HRESULT (STDMETHODCALLTYPE
*put_StatusText
)(
838 IWebBrowserApp
* This
,
841 HRESULT (STDMETHODCALLTYPE
*get_ToolBar
)(
842 IWebBrowserApp
* This
,
845 HRESULT (STDMETHODCALLTYPE
*put_ToolBar
)(
846 IWebBrowserApp
* This
,
849 HRESULT (STDMETHODCALLTYPE
*get_MenuBar
)(
850 IWebBrowserApp
* This
,
851 VARIANT_BOOL
* Value
);
853 HRESULT (STDMETHODCALLTYPE
*put_MenuBar
)(
854 IWebBrowserApp
* This
,
857 HRESULT (STDMETHODCALLTYPE
*get_FullScreen
)(
858 IWebBrowserApp
* This
,
859 VARIANT_BOOL
* pbFullScreen
);
861 HRESULT (STDMETHODCALLTYPE
*put_FullScreen
)(
862 IWebBrowserApp
* This
,
863 VARIANT_BOOL bFullScreen
);
869 /*** IUnknown methods ***/
870 #define IWebBrowserApp_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
871 #define IWebBrowserApp_AddRef(p) (p)->lpVtbl->AddRef(p)
872 #define IWebBrowserApp_Release(p) (p)->lpVtbl->Release(p)
873 /*** IDispatch methods ***/
874 #define IWebBrowserApp_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
875 #define IWebBrowserApp_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
876 #define IWebBrowserApp_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
877 #define IWebBrowserApp_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
878 /*** IWebBrowser methods ***/
879 #define IWebBrowserApp_GoBack(p) (p)->lpVtbl->GoBack(p)
880 #define IWebBrowserApp_GoForward(p) (p)->lpVtbl->GoForward(p)
881 #define IWebBrowserApp_GoHome(p) (p)->lpVtbl->GoHome(p)
882 #define IWebBrowserApp_GoSearch(p) (p)->lpVtbl->GoSearch(p)
883 #define IWebBrowserApp_Navigate(p,a,b,c,d,e) (p)->lpVtbl->Navigate(p,a,b,c,d,e)
884 #define IWebBrowserApp_Refresh(p) (p)->lpVtbl->Refresh(p)
885 #define IWebBrowserApp_Refresh2(p,a) (p)->lpVtbl->Refresh2(p,a)
886 #define IWebBrowserApp_Stop(p) (p)->lpVtbl->Stop(p)
887 #define IWebBrowserApp_get_Application(p,a) (p)->lpVtbl->get_Application(p,a)
888 #define IWebBrowserApp_get_Parent(p,a) (p)->lpVtbl->get_Parent(p,a)
889 #define IWebBrowserApp_get_Container(p,a) (p)->lpVtbl->get_Container(p,a)
890 #define IWebBrowserApp_get_Document(p,a) (p)->lpVtbl->get_Document(p,a)
891 #define IWebBrowserApp_get_TopLevelContainer(p,a) (p)->lpVtbl->get_TopLevelContainer(p,a)
892 #define IWebBrowserApp_get_Type(p,a) (p)->lpVtbl->get_Type(p,a)
893 #define IWebBrowserApp_get_Left(p,a) (p)->lpVtbl->get_Left(p,a)
894 #define IWebBrowserApp_put_Left(p,a) (p)->lpVtbl->put_Left(p,a)
895 #define IWebBrowserApp_get_Top(p,a) (p)->lpVtbl->get_Top(p,a)
896 #define IWebBrowserApp_put_Top(p,a) (p)->lpVtbl->put_Top(p,a)
897 #define IWebBrowserApp_get_Width(p,a) (p)->lpVtbl->get_Width(p,a)
898 #define IWebBrowserApp_put_Width(p,a) (p)->lpVtbl->put_Width(p,a)
899 #define IWebBrowserApp_get_Height(p,a) (p)->lpVtbl->get_Height(p,a)
900 #define IWebBrowserApp_put_Height(p,a) (p)->lpVtbl->put_Height(p,a)
901 #define IWebBrowserApp_get_LocationName(p,a) (p)->lpVtbl->get_LocationName(p,a)
902 #define IWebBrowserApp_get_LocationURL(p,a) (p)->lpVtbl->get_LocationURL(p,a)
903 #define IWebBrowserApp_get_Busy(p,a) (p)->lpVtbl->get_Busy(p,a)
904 /*** IWebBrowserApp methods ***/
905 #define IWebBrowserApp_Quit(p) (p)->lpVtbl->Quit(p)
906 #define IWebBrowserApp_ClientToWindow(p,a,b) (p)->lpVtbl->ClientToWindow(p,a,b)
907 #define IWebBrowserApp_PutProperty(p,a,b) (p)->lpVtbl->PutProperty(p,a,b)
908 #define IWebBrowserApp_GetProperty(p,a,b) (p)->lpVtbl->GetProperty(p,a,b)
909 #define IWebBrowserApp_get_Name(p,a) (p)->lpVtbl->get_Name(p,a)
910 #define IWebBrowserApp_get_HWND(p,a) (p)->lpVtbl->get_HWND(p,a)
911 #define IWebBrowserApp_get_FullName(p,a) (p)->lpVtbl->get_FullName(p,a)
912 #define IWebBrowserApp_get_Path(p,a) (p)->lpVtbl->get_Path(p,a)
913 #define IWebBrowserApp_get_Visible(p,a) (p)->lpVtbl->get_Visible(p,a)
914 #define IWebBrowserApp_put_Visible(p,a) (p)->lpVtbl->put_Visible(p,a)
915 #define IWebBrowserApp_get_StatusBar(p,a) (p)->lpVtbl->get_StatusBar(p,a)
916 #define IWebBrowserApp_put_StatusBar(p,a) (p)->lpVtbl->put_StatusBar(p,a)
917 #define IWebBrowserApp_get_StatusText(p,a) (p)->lpVtbl->get_StatusText(p,a)
918 #define IWebBrowserApp_put_StatusText(p,a) (p)->lpVtbl->put_StatusText(p,a)
919 #define IWebBrowserApp_get_ToolBar(p,a) (p)->lpVtbl->get_ToolBar(p,a)
920 #define IWebBrowserApp_put_ToolBar(p,a) (p)->lpVtbl->put_ToolBar(p,a)
921 #define IWebBrowserApp_get_MenuBar(p,a) (p)->lpVtbl->get_MenuBar(p,a)
922 #define IWebBrowserApp_put_MenuBar(p,a) (p)->lpVtbl->put_MenuBar(p,a)
923 #define IWebBrowserApp_get_FullScreen(p,a) (p)->lpVtbl->get_FullScreen(p,a)
924 #define IWebBrowserApp_put_FullScreen(p,a) (p)->lpVtbl->put_FullScreen(p,a)
929 #define IWebBrowserApp_METHODS \
930 /*** IUnknown methods ***/ \
931 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
932 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
933 STDMETHOD_(ULONG,Release)(THIS) PURE; \
934 /*** IDispatch methods ***/ \
935 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ UINT* pctinfo) PURE; \
936 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ UINT iTInfo, LCID lcid, ITypeInfo** ppTInfo) PURE; \
937 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid, LPOLESTR* rgszNames, UINT cNames, LCID lcid, DISPID* rgDispId) PURE; \
938 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult, EXCEPINFO* pExcepInfo, UINT* puArgErr) PURE; \
939 /*** IWebBrowser methods ***/ \
940 STDMETHOD_(HRESULT,GoBack)(THIS) PURE; \
941 STDMETHOD_(HRESULT,GoForward)(THIS) PURE; \
942 STDMETHOD_(HRESULT,GoHome)(THIS) PURE; \
943 STDMETHOD_(HRESULT,GoSearch)(THIS) PURE; \
944 STDMETHOD_(HRESULT,Navigate)(THIS_ BSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers) PURE; \
945 STDMETHOD_(HRESULT,Refresh)(THIS) PURE; \
946 STDMETHOD_(HRESULT,Refresh2)(THIS_ VARIANT* Level) PURE; \
947 STDMETHOD_(HRESULT,Stop)(THIS) PURE; \
948 STDMETHOD_(HRESULT,get_Application)(THIS_ IDispatch** ppDisp) PURE; \
949 STDMETHOD_(HRESULT,get_Parent)(THIS_ IDispatch** ppDisp) PURE; \
950 STDMETHOD_(HRESULT,get_Container)(THIS_ IDispatch** ppDisp) PURE; \
951 STDMETHOD_(HRESULT,get_Document)(THIS_ IDispatch** ppDisp) PURE; \
952 STDMETHOD_(HRESULT,get_TopLevelContainer)(THIS_ VARIANT_BOOL* pBool) PURE; \
953 STDMETHOD_(HRESULT,get_Type)(THIS_ BSTR* Type) PURE; \
954 STDMETHOD_(HRESULT,get_Left)(THIS_ long* pl) PURE; \
955 STDMETHOD_(HRESULT,put_Left)(THIS_ long Left) PURE; \
956 STDMETHOD_(HRESULT,get_Top)(THIS_ long* pl) PURE; \
957 STDMETHOD_(HRESULT,put_Top)(THIS_ long Top) PURE; \
958 STDMETHOD_(HRESULT,get_Width)(THIS_ long* pl) PURE; \
959 STDMETHOD_(HRESULT,put_Width)(THIS_ long Width) PURE; \
960 STDMETHOD_(HRESULT,get_Height)(THIS_ long* pl) PURE; \
961 STDMETHOD_(HRESULT,put_Height)(THIS_ long Height) PURE; \
962 STDMETHOD_(HRESULT,get_LocationName)(THIS_ BSTR* LocationName) PURE; \
963 STDMETHOD_(HRESULT,get_LocationURL)(THIS_ BSTR* LocationURL) PURE; \
964 STDMETHOD_(HRESULT,get_Busy)(THIS_ VARIANT_BOOL* pBool) PURE; \
965 /*** IWebBrowserApp methods ***/ \
966 STDMETHOD_(HRESULT,Quit)(THIS) PURE; \
967 STDMETHOD_(HRESULT,ClientToWindow)(THIS_ int* pcx, int* pcy) PURE; \
968 STDMETHOD_(HRESULT,PutProperty)(THIS_ BSTR szProperty, VARIANT vtValue) PURE; \
969 STDMETHOD_(HRESULT,GetProperty)(THIS_ BSTR szProperty, VARIANT* pvtValue) PURE; \
970 STDMETHOD_(HRESULT,get_Name)(THIS_ BSTR* Name) PURE; \
971 STDMETHOD_(HRESULT,get_HWND)(THIS_ long* pHWND) PURE; \
972 STDMETHOD_(HRESULT,get_FullName)(THIS_ BSTR* FullName) PURE; \
973 STDMETHOD_(HRESULT,get_Path)(THIS_ BSTR* Path) PURE; \
974 STDMETHOD_(HRESULT,get_Visible)(THIS_ VARIANT_BOOL* pBool) PURE; \
975 STDMETHOD_(HRESULT,put_Visible)(THIS_ VARIANT_BOOL Value) PURE; \
976 STDMETHOD_(HRESULT,get_StatusBar)(THIS_ VARIANT_BOOL* pBool) PURE; \
977 STDMETHOD_(HRESULT,put_StatusBar)(THIS_ VARIANT_BOOL Value) PURE; \
978 STDMETHOD_(HRESULT,get_StatusText)(THIS_ BSTR* StatusText) PURE; \
979 STDMETHOD_(HRESULT,put_StatusText)(THIS_ BSTR StatusText) PURE; \
980 STDMETHOD_(HRESULT,get_ToolBar)(THIS_ int* Value) PURE; \
981 STDMETHOD_(HRESULT,put_ToolBar)(THIS_ int Value) PURE; \
982 STDMETHOD_(HRESULT,get_MenuBar)(THIS_ VARIANT_BOOL* Value) PURE; \
983 STDMETHOD_(HRESULT,put_MenuBar)(THIS_ VARIANT_BOOL Value) PURE; \
984 STDMETHOD_(HRESULT,get_FullScreen)(THIS_ VARIANT_BOOL* pbFullScreen) PURE; \
985 STDMETHOD_(HRESULT,put_FullScreen)(THIS_ VARIANT_BOOL bFullScreen) PURE;
987 HRESULT CALLBACK
IWebBrowserApp_Quit_Proxy(
988 IWebBrowserApp
* This
);
989 void __RPC_STUB
IWebBrowserApp_Quit_Stub(
990 struct IRpcStubBuffer
* This
,
991 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
992 PRPC_MESSAGE pRpcMessage
,
993 DWORD
* pdwStubPhase
);
994 HRESULT CALLBACK
IWebBrowserApp_ClientToWindow_Proxy(
995 IWebBrowserApp
* This
,
998 void __RPC_STUB
IWebBrowserApp_ClientToWindow_Stub(
999 struct IRpcStubBuffer
* This
,
1000 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1001 PRPC_MESSAGE pRpcMessage
,
1002 DWORD
* pdwStubPhase
);
1003 HRESULT CALLBACK
IWebBrowserApp_PutProperty_Proxy(
1004 IWebBrowserApp
* This
,
1007 void __RPC_STUB
IWebBrowserApp_PutProperty_Stub(
1008 struct IRpcStubBuffer
* This
,
1009 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1010 PRPC_MESSAGE pRpcMessage
,
1011 DWORD
* pdwStubPhase
);
1012 HRESULT CALLBACK
IWebBrowserApp_GetProperty_Proxy(
1013 IWebBrowserApp
* This
,
1016 void __RPC_STUB
IWebBrowserApp_GetProperty_Stub(
1017 struct IRpcStubBuffer
* This
,
1018 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1019 PRPC_MESSAGE pRpcMessage
,
1020 DWORD
* pdwStubPhase
);
1021 HRESULT CALLBACK
IWebBrowserApp_get_Name_Proxy(
1022 IWebBrowserApp
* This
,
1024 void __RPC_STUB
IWebBrowserApp_get_Name_Stub(
1025 struct IRpcStubBuffer
* This
,
1026 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1027 PRPC_MESSAGE pRpcMessage
,
1028 DWORD
* pdwStubPhase
);
1029 HRESULT CALLBACK
IWebBrowserApp_get_HWND_Proxy(
1030 IWebBrowserApp
* This
,
1032 void __RPC_STUB
IWebBrowserApp_get_HWND_Stub(
1033 struct IRpcStubBuffer
* This
,
1034 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1035 PRPC_MESSAGE pRpcMessage
,
1036 DWORD
* pdwStubPhase
);
1037 HRESULT CALLBACK
IWebBrowserApp_get_FullName_Proxy(
1038 IWebBrowserApp
* This
,
1040 void __RPC_STUB
IWebBrowserApp_get_FullName_Stub(
1041 struct IRpcStubBuffer
* This
,
1042 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1043 PRPC_MESSAGE pRpcMessage
,
1044 DWORD
* pdwStubPhase
);
1045 HRESULT CALLBACK
IWebBrowserApp_get_Path_Proxy(
1046 IWebBrowserApp
* This
,
1048 void __RPC_STUB
IWebBrowserApp_get_Path_Stub(
1049 struct IRpcStubBuffer
* This
,
1050 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1051 PRPC_MESSAGE pRpcMessage
,
1052 DWORD
* pdwStubPhase
);
1053 HRESULT CALLBACK
IWebBrowserApp_get_Visible_Proxy(
1054 IWebBrowserApp
* This
,
1055 VARIANT_BOOL
* pBool
);
1056 void __RPC_STUB
IWebBrowserApp_get_Visible_Stub(
1057 struct IRpcStubBuffer
* This
,
1058 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1059 PRPC_MESSAGE pRpcMessage
,
1060 DWORD
* pdwStubPhase
);
1061 HRESULT CALLBACK
IWebBrowserApp_put_Visible_Proxy(
1062 IWebBrowserApp
* This
,
1063 VARIANT_BOOL Value
);
1064 void __RPC_STUB
IWebBrowserApp_put_Visible_Stub(
1065 struct IRpcStubBuffer
* This
,
1066 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1067 PRPC_MESSAGE pRpcMessage
,
1068 DWORD
* pdwStubPhase
);
1069 HRESULT CALLBACK
IWebBrowserApp_get_StatusBar_Proxy(
1070 IWebBrowserApp
* This
,
1071 VARIANT_BOOL
* pBool
);
1072 void __RPC_STUB
IWebBrowserApp_get_StatusBar_Stub(
1073 struct IRpcStubBuffer
* This
,
1074 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1075 PRPC_MESSAGE pRpcMessage
,
1076 DWORD
* pdwStubPhase
);
1077 HRESULT CALLBACK
IWebBrowserApp_put_StatusBar_Proxy(
1078 IWebBrowserApp
* This
,
1079 VARIANT_BOOL Value
);
1080 void __RPC_STUB
IWebBrowserApp_put_StatusBar_Stub(
1081 struct IRpcStubBuffer
* This
,
1082 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1083 PRPC_MESSAGE pRpcMessage
,
1084 DWORD
* pdwStubPhase
);
1085 HRESULT CALLBACK
IWebBrowserApp_get_StatusText_Proxy(
1086 IWebBrowserApp
* This
,
1088 void __RPC_STUB
IWebBrowserApp_get_StatusText_Stub(
1089 struct IRpcStubBuffer
* This
,
1090 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1091 PRPC_MESSAGE pRpcMessage
,
1092 DWORD
* pdwStubPhase
);
1093 HRESULT CALLBACK
IWebBrowserApp_put_StatusText_Proxy(
1094 IWebBrowserApp
* This
,
1096 void __RPC_STUB
IWebBrowserApp_put_StatusText_Stub(
1097 struct IRpcStubBuffer
* This
,
1098 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1099 PRPC_MESSAGE pRpcMessage
,
1100 DWORD
* pdwStubPhase
);
1101 HRESULT CALLBACK
IWebBrowserApp_get_ToolBar_Proxy(
1102 IWebBrowserApp
* This
,
1104 void __RPC_STUB
IWebBrowserApp_get_ToolBar_Stub(
1105 struct IRpcStubBuffer
* This
,
1106 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1107 PRPC_MESSAGE pRpcMessage
,
1108 DWORD
* pdwStubPhase
);
1109 HRESULT CALLBACK
IWebBrowserApp_put_ToolBar_Proxy(
1110 IWebBrowserApp
* This
,
1112 void __RPC_STUB
IWebBrowserApp_put_ToolBar_Stub(
1113 struct IRpcStubBuffer
* This
,
1114 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1115 PRPC_MESSAGE pRpcMessage
,
1116 DWORD
* pdwStubPhase
);
1117 HRESULT CALLBACK
IWebBrowserApp_get_MenuBar_Proxy(
1118 IWebBrowserApp
* This
,
1119 VARIANT_BOOL
* Value
);
1120 void __RPC_STUB
IWebBrowserApp_get_MenuBar_Stub(
1121 struct IRpcStubBuffer
* This
,
1122 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1123 PRPC_MESSAGE pRpcMessage
,
1124 DWORD
* pdwStubPhase
);
1125 HRESULT CALLBACK
IWebBrowserApp_put_MenuBar_Proxy(
1126 IWebBrowserApp
* This
,
1127 VARIANT_BOOL Value
);
1128 void __RPC_STUB
IWebBrowserApp_put_MenuBar_Stub(
1129 struct IRpcStubBuffer
* This
,
1130 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1131 PRPC_MESSAGE pRpcMessage
,
1132 DWORD
* pdwStubPhase
);
1133 HRESULT CALLBACK
IWebBrowserApp_get_FullScreen_Proxy(
1134 IWebBrowserApp
* This
,
1135 VARIANT_BOOL
* pbFullScreen
);
1136 void __RPC_STUB
IWebBrowserApp_get_FullScreen_Stub(
1137 struct IRpcStubBuffer
* This
,
1138 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1139 PRPC_MESSAGE pRpcMessage
,
1140 DWORD
* pdwStubPhase
);
1141 HRESULT CALLBACK
IWebBrowserApp_put_FullScreen_Proxy(
1142 IWebBrowserApp
* This
,
1143 VARIANT_BOOL bFullScreen
);
1144 void __RPC_STUB
IWebBrowserApp_put_FullScreen_Stub(
1145 struct IRpcStubBuffer
* This
,
1146 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1147 PRPC_MESSAGE pRpcMessage
,
1148 DWORD
* pdwStubPhase
);
1150 #endif /* __IWebBrowserApp_INTERFACE_DEFINED__ */
1152 #ifndef __IShellWindows_FWD_DEFINED__
1153 #define __IShellWindows_FWD_DEFINED__
1154 typedef struct IShellWindows IShellWindows
;
1157 /*****************************************************************************
1158 * IShellWindows interface
1160 #ifndef __IShellWindows_INTERFACE_DEFINED__
1161 #define __IShellWindows_INTERFACE_DEFINED__
1163 DEFINE_GUID(IID_IShellWindows
, 0x85cb6900, 0x4d95, 0x11cf, 0x96,0x0c, 0x00,0x80,0xc7,0xf4,0xee,0x85);
1164 #if defined(__cplusplus) && !defined(CINTERFACE)
1165 struct IShellWindows
: public IDispatch
1167 virtual HRESULT STDMETHODCALLTYPE
get_Count(
1170 virtual HRESULT STDMETHODCALLTYPE
Item(
1172 IDispatch
** Folder
) = 0;
1174 virtual HRESULT STDMETHODCALLTYPE
_NewEnum(
1175 IUnknown
** ppunk
) = 0;
1177 virtual HRESULT STDMETHODCALLTYPE
Register(
1181 long* plCookie
) = 0;
1183 virtual HRESULT STDMETHODCALLTYPE
RegisterPending(
1186 VARIANT
* varlocRoot
,
1188 long* plCookie
) = 0;
1190 virtual HRESULT STDMETHODCALLTYPE
Revoke(
1193 virtual HRESULT STDMETHODCALLTYPE
OnNavigate(
1195 VARIANT
* pvarLoc
) = 0;
1197 virtual HRESULT STDMETHODCALLTYPE
OnActivated(
1199 VARIANT fActive
) = 0;
1201 virtual HRESULT STDMETHODCALLTYPE
FindWindowSW(
1203 VARIANT
* pvarLocRoot
,
1207 IDispatch
** ppdispOut
) = 0;
1209 virtual HRESULT STDMETHODCALLTYPE
OnCreated(
1211 IUnknown
* punk
) = 0;
1213 virtual HRESULT STDMETHODCALLTYPE
ProcessAttachDetach(
1214 VARIANT_BOOL fAttach
) = 0;
1218 typedef struct IShellWindowsVtbl IShellWindowsVtbl
;
1219 struct IShellWindows
{
1220 const IShellWindowsVtbl
* lpVtbl
;
1222 struct IShellWindowsVtbl
{
1225 /*** IUnknown methods ***/
1226 HRESULT (STDMETHODCALLTYPE
*QueryInterface
)(
1227 IShellWindows
* This
,
1231 ULONG (STDMETHODCALLTYPE
*AddRef
)(
1232 IShellWindows
* This
);
1234 ULONG (STDMETHODCALLTYPE
*Release
)(
1235 IShellWindows
* This
);
1237 /*** IDispatch methods ***/
1238 HRESULT (STDMETHODCALLTYPE
*GetTypeInfoCount
)(
1239 IShellWindows
* This
,
1242 HRESULT (STDMETHODCALLTYPE
*GetTypeInfo
)(
1243 IShellWindows
* This
,
1246 ITypeInfo
** ppTInfo
);
1248 HRESULT (STDMETHODCALLTYPE
*GetIDsOfNames
)(
1249 IShellWindows
* This
,
1251 LPOLESTR
* rgszNames
,
1256 HRESULT (STDMETHODCALLTYPE
*Invoke
)(
1257 IShellWindows
* This
,
1258 DISPID dispIdMember
,
1262 DISPPARAMS
* pDispParams
,
1263 VARIANT
* pVarResult
,
1264 EXCEPINFO
* pExcepInfo
,
1267 /*** IShellWindows methods ***/
1268 HRESULT (STDMETHODCALLTYPE
*get_Count
)(
1269 IShellWindows
* This
,
1272 HRESULT (STDMETHODCALLTYPE
*Item
)(
1273 IShellWindows
* This
,
1275 IDispatch
** Folder
);
1277 HRESULT (STDMETHODCALLTYPE
*_NewEnum
)(
1278 IShellWindows
* This
,
1281 HRESULT (STDMETHODCALLTYPE
*Register
)(
1282 IShellWindows
* This
,
1288 HRESULT (STDMETHODCALLTYPE
*RegisterPending
)(
1289 IShellWindows
* This
,
1292 VARIANT
* varlocRoot
,
1296 HRESULT (STDMETHODCALLTYPE
*Revoke
)(
1297 IShellWindows
* This
,
1300 HRESULT (STDMETHODCALLTYPE
*OnNavigate
)(
1301 IShellWindows
* This
,
1305 HRESULT (STDMETHODCALLTYPE
*OnActivated
)(
1306 IShellWindows
* This
,
1310 HRESULT (STDMETHODCALLTYPE
*FindWindowSW
)(
1311 IShellWindows
* This
,
1313 VARIANT
* pvarLocRoot
,
1317 IDispatch
** ppdispOut
);
1319 HRESULT (STDMETHODCALLTYPE
*OnCreated
)(
1320 IShellWindows
* This
,
1324 HRESULT (STDMETHODCALLTYPE
*ProcessAttachDetach
)(
1325 IShellWindows
* This
,
1326 VARIANT_BOOL fAttach
);
1332 /*** IUnknown methods ***/
1333 #define IShellWindows_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
1334 #define IShellWindows_AddRef(p) (p)->lpVtbl->AddRef(p)
1335 #define IShellWindows_Release(p) (p)->lpVtbl->Release(p)
1336 /*** IDispatch methods ***/
1337 #define IShellWindows_GetTypeInfoCount(p,a) (p)->lpVtbl->GetTypeInfoCount(p,a)
1338 #define IShellWindows_GetTypeInfo(p,a,b,c) (p)->lpVtbl->GetTypeInfo(p,a,b,c)
1339 #define IShellWindows_GetIDsOfNames(p,a,b,c,d,e) (p)->lpVtbl->GetIDsOfNames(p,a,b,c,d,e)
1340 #define IShellWindows_Invoke(p,a,b,c,d,e,f,g,h) (p)->lpVtbl->Invoke(p,a,b,c,d,e,f,g,h)
1341 /*** IShellWindows methods ***/
1342 #define IShellWindows_get_Count(p,a) (p)->lpVtbl->get_Count(p,a)
1343 #define IShellWindows_Item(p,a,b) (p)->lpVtbl->Item(p,a,b)
1344 #define IShellWindows__NewEnum(p,a) (p)->lpVtbl->_NewEnum(p,a)
1345 #define IShellWindows_Register(p,a,b,c,d) (p)->lpVtbl->Register(p,a,b,c,d)
1346 #define IShellWindows_RegisterPending(p,a,b,c,d,e) (p)->lpVtbl->RegisterPending(p,a,b,c,d,e)
1347 #define IShellWindows_Revoke(p,a) (p)->lpVtbl->Revoke(p,a)
1348 #define IShellWindows_OnNavigate(p,a,b) (p)->lpVtbl->OnNavigate(p,a,b)
1349 #define IShellWindows_OnActivated(p,a,b) (p)->lpVtbl->OnActivated(p,a,b)
1350 #define IShellWindows_FindWindowSW(p,a,b,c,d,e,f) (p)->lpVtbl->FindWindowSW(p,a,b,c,d,e,f)
1351 #define IShellWindows_OnCreated(p,a,b) (p)->lpVtbl->OnCreated(p,a,b)
1352 #define IShellWindows_ProcessAttachDetach(p,a) (p)->lpVtbl->ProcessAttachDetach(p,a)
1357 #define IShellWindows_METHODS \
1358 /*** IUnknown methods ***/ \
1359 STDMETHOD_(HRESULT,QueryInterface)(THIS_ REFIID riid, void** ppvObject) PURE; \
1360 STDMETHOD_(ULONG,AddRef)(THIS) PURE; \
1361 STDMETHOD_(ULONG,Release)(THIS) PURE; \
1362 /*** IDispatch methods ***/ \
1363 STDMETHOD_(HRESULT,GetTypeInfoCount)(THIS_ UINT* pctinfo) PURE; \
1364 STDMETHOD_(HRESULT,GetTypeInfo)(THIS_ UINT iTInfo, LCID lcid, ITypeInfo** ppTInfo) PURE; \
1365 STDMETHOD_(HRESULT,GetIDsOfNames)(THIS_ REFIID riid, LPOLESTR* rgszNames, UINT cNames, LCID lcid, DISPID* rgDispId) PURE; \
1366 STDMETHOD_(HRESULT,Invoke)(THIS_ DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS* pDispParams, VARIANT* pVarResult, EXCEPINFO* pExcepInfo, UINT* puArgErr) PURE; \
1367 /*** IShellWindows methods ***/ \
1368 STDMETHOD_(HRESULT,get_Count)(THIS_ long* Count) PURE; \
1369 STDMETHOD_(HRESULT,Item)(THIS_ VARIANT index, IDispatch** Folder) PURE; \
1370 STDMETHOD_(HRESULT,_NewEnum)(THIS_ IUnknown** ppunk) PURE; \
1371 STDMETHOD_(HRESULT,Register)(THIS_ IDispatch* pid, long hWnd, int swClass, long* plCookie) PURE; \
1372 STDMETHOD_(HRESULT,RegisterPending)(THIS_ long lThread, VARIANT* pvarloc, VARIANT* varlocRoot, int swClass, long* plCookie) PURE; \
1373 STDMETHOD_(HRESULT,Revoke)(THIS_ long Cookie) PURE; \
1374 STDMETHOD_(HRESULT,OnNavigate)(THIS_ long Cookie, VARIANT* pvarLoc) PURE; \
1375 STDMETHOD_(HRESULT,OnActivated)(THIS_ long Cookie, VARIANT fActive) PURE; \
1376 STDMETHOD_(HRESULT,FindWindowSW)(THIS_ VARIANT* pvarLoc, VARIANT* pvarLocRoot, int swClass, long* phwnd, int swfwOptions, IDispatch** ppdispOut) PURE; \
1377 STDMETHOD_(HRESULT,OnCreated)(THIS_ long lCookie, IUnknown* punk) PURE; \
1378 STDMETHOD_(HRESULT,ProcessAttachDetach)(THIS_ VARIANT_BOOL fAttach) PURE;
1380 HRESULT CALLBACK
IShellWindows_get_Count_Proxy(
1381 IShellWindows
* This
,
1383 void __RPC_STUB
IShellWindows_get_Count_Stub(
1384 struct IRpcStubBuffer
* This
,
1385 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1386 PRPC_MESSAGE pRpcMessage
,
1387 DWORD
* pdwStubPhase
);
1388 HRESULT CALLBACK
IShellWindows_Item_Proxy(
1389 IShellWindows
* This
,
1391 IDispatch
** Folder
);
1392 void __RPC_STUB
IShellWindows_Item_Stub(
1393 struct IRpcStubBuffer
* This
,
1394 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1395 PRPC_MESSAGE pRpcMessage
,
1396 DWORD
* pdwStubPhase
);
1397 HRESULT CALLBACK
IShellWindows__NewEnum_Proxy(
1398 IShellWindows
* This
,
1400 void __RPC_STUB
IShellWindows__NewEnum_Stub(
1401 struct IRpcStubBuffer
* This
,
1402 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1403 PRPC_MESSAGE pRpcMessage
,
1404 DWORD
* pdwStubPhase
);
1405 HRESULT CALLBACK
IShellWindows_Register_Proxy(
1406 IShellWindows
* This
,
1411 void __RPC_STUB
IShellWindows_Register_Stub(
1412 struct IRpcStubBuffer
* This
,
1413 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1414 PRPC_MESSAGE pRpcMessage
,
1415 DWORD
* pdwStubPhase
);
1416 HRESULT CALLBACK
IShellWindows_RegisterPending_Proxy(
1417 IShellWindows
* This
,
1420 VARIANT
* varlocRoot
,
1423 void __RPC_STUB
IShellWindows_RegisterPending_Stub(
1424 struct IRpcStubBuffer
* This
,
1425 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1426 PRPC_MESSAGE pRpcMessage
,
1427 DWORD
* pdwStubPhase
);
1428 HRESULT CALLBACK
IShellWindows_Revoke_Proxy(
1429 IShellWindows
* This
,
1431 void __RPC_STUB
IShellWindows_Revoke_Stub(
1432 struct IRpcStubBuffer
* This
,
1433 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1434 PRPC_MESSAGE pRpcMessage
,
1435 DWORD
* pdwStubPhase
);
1436 HRESULT CALLBACK
IShellWindows_OnNavigate_Proxy(
1437 IShellWindows
* This
,
1440 void __RPC_STUB
IShellWindows_OnNavigate_Stub(
1441 struct IRpcStubBuffer
* This
,
1442 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1443 PRPC_MESSAGE pRpcMessage
,
1444 DWORD
* pdwStubPhase
);
1445 HRESULT CALLBACK
IShellWindows_OnActivated_Proxy(
1446 IShellWindows
* This
,
1449 void __RPC_STUB
IShellWindows_OnActivated_Stub(
1450 struct IRpcStubBuffer
* This
,
1451 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1452 PRPC_MESSAGE pRpcMessage
,
1453 DWORD
* pdwStubPhase
);
1454 HRESULT CALLBACK
IShellWindows_FindWindowSW_Proxy(
1455 IShellWindows
* This
,
1457 VARIANT
* pvarLocRoot
,
1461 IDispatch
** ppdispOut
);
1462 void __RPC_STUB
IShellWindows_FindWindowSW_Stub(
1463 struct IRpcStubBuffer
* This
,
1464 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1465 PRPC_MESSAGE pRpcMessage
,
1466 DWORD
* pdwStubPhase
);
1467 HRESULT CALLBACK
IShellWindows_OnCreated_Proxy(
1468 IShellWindows
* This
,
1471 void __RPC_STUB
IShellWindows_OnCreated_Stub(
1472 struct IRpcStubBuffer
* This
,
1473 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1474 PRPC_MESSAGE pRpcMessage
,
1475 DWORD
* pdwStubPhase
);
1476 HRESULT CALLBACK
IShellWindows_ProcessAttachDetach_Proxy(
1477 IShellWindows
* This
,
1478 VARIANT_BOOL fAttach
);
1479 void __RPC_STUB
IShellWindows_ProcessAttachDetach_Stub(
1480 struct IRpcStubBuffer
* This
,
1481 struct IRpcChannelBuffer
* pRpcChannelBuffer
,
1482 PRPC_MESSAGE pRpcMessage
,
1483 DWORD
* pdwStubPhase
);
1485 #endif /* __IShellWindows_INTERFACE_DEFINED__ */
1487 DEFINE_GUID(CLSID_WebBrowser
, 0x8856f961, 0x340a, 0x11d0, 0xa9, 0x6b, 0x00, 0xc0, 0x4f, 0xd7, 0x05, 0xa2);
1491 #endif /* __WIDL_EXDISP_H */