home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / MSHTMHST.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  33.3 KB  |  1,086 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. /* this ALWAYS GENERATED file contains the definitions for the interfaces */
  3.  
  4.  
  5. /* File created by MIDL compiler version 3.02.88 */
  6. /* at Mon Nov 17 12:03:53 1997
  7.  */
  8. /* Compiler settings for mshtmhst.idl:
  9.     Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
  10.     error checks: none
  11. */
  12. //@@MIDL_FILE_HEADING(  )
  13. #include "rpc.h"
  14. #include "rpcndr.h"
  15. #ifndef COM_NO_WINDOWS_H
  16. #include "windows.h"
  17. #include "ole2.h"
  18. #endif /*COM_NO_WINDOWS_H*/
  19.  
  20. #ifndef __mshtmhst_h__
  21. #define __mshtmhst_h__
  22.  
  23. #ifdef __cplusplus
  24. extern "C"{
  25. #endif 
  26.  
  27. /* Forward Declarations */ 
  28.  
  29. #ifndef __IDocHostUIHandler_FWD_DEFINED__
  30. #define __IDocHostUIHandler_FWD_DEFINED__
  31. typedef interface IDocHostUIHandler IDocHostUIHandler;
  32. #endif     /* __IDocHostUIHandler_FWD_DEFINED__ */
  33.  
  34.  
  35. #ifndef __ICustomDoc_FWD_DEFINED__
  36. #define __ICustomDoc_FWD_DEFINED__
  37. typedef interface ICustomDoc ICustomDoc;
  38. #endif     /* __ICustomDoc_FWD_DEFINED__ */
  39.  
  40.  
  41. #ifndef __IDocHostShowUI_FWD_DEFINED__
  42. #define __IDocHostShowUI_FWD_DEFINED__
  43. typedef interface IDocHostShowUI IDocHostShowUI;
  44. #endif     /* __IDocHostShowUI_FWD_DEFINED__ */
  45.  
  46.  
  47. #ifndef __ICSSFilterSite_FWD_DEFINED__
  48. #define __ICSSFilterSite_FWD_DEFINED__
  49. typedef interface ICSSFilterSite ICSSFilterSite;
  50. #endif     /* __ICSSFilterSite_FWD_DEFINED__ */
  51.  
  52.  
  53. #ifndef __ICSSFilter_FWD_DEFINED__
  54. #define __ICSSFilter_FWD_DEFINED__
  55. typedef interface ICSSFilter ICSSFilter;
  56. #endif     /* __ICSSFilter_FWD_DEFINED__ */
  57.  
  58.  
  59. /* header files for imported files */
  60. #include "ocidl.h"
  61. #include "docobj.h"
  62. #include "mshtml.h"
  63.  
  64. void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
  65. void __RPC_USER MIDL_user_free( void __RPC_FAR * ); 
  66.  
  67. /****************************************
  68.  * Generated header for interface: __MIDL_itf_mshtmhst_0000
  69.  * at Mon Nov 17 12:03:53 1997
  70.  * using MIDL 3.02.88
  71.  ****************************************/
  72. /* [local] */ 
  73.  
  74.  
  75. //=--------------------------------------------------------------------------=
  76. // mshtmhst.h
  77. //=--------------------------------------------------------------------------=
  78. // (C) Copyright 1995 - 1998 Microsoft Corporation.  All Rights Reserved.
  79. //
  80. // THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
  81. // ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
  82. // THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
  83. // PARTICULAR PURPOSE.
  84. //=--------------------------------------------------------------------------=
  85.  
  86. #pragma comment(lib,"uuid.lib")
  87.  
  88. //--------------------------------------------------------------------------
  89. // MSTHML Advanced Host Interfaces.
  90.  
  91. #ifndef MSHTMHST_H
  92. #define MSHTMHST_H
  93. #define CONTEXT_MENU_DEFAULT        0
  94. #define CONTEXT_MENU_IMAGE          1
  95. #define CONTEXT_MENU_CONTROL        2
  96. #define CONTEXT_MENU_TABLE          3
  97. // in browse mode
  98. #define CONTEXT_MENU_TEXTSELECT     4
  99. #define CONTEXT_MENU_ANCHOR         5
  100. #define CONTEXT_MENU_UNKNOWN        6
  101. #define MENUEXT_SHOWDIALOG           0x1
  102. #define DOCHOSTUIFLAG_BROWSER       DOCHOSTUIFLAG_DISABLE_HELP_MENU | DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE 
  103. EXTERN_C const GUID CGID_MSHTML;
  104. #define CMDSETID_Forms3 CGID_MSHTML
  105. #define SZ_HTML_CLIENTSITE_OBJECTPARAM L"{d4db6850-5385-11d0-89e9-00a0c90a90ac}"
  106. typedef HRESULT STDAPICALLTYPE SHOWHTMLDIALOGFN (HWND hwndParent, IMoniker *pmk, VARIANT *pvarArgIn, TCHAR* pchOptions, VARIANT *pvArgOut);
  107. typedef
  108. enum tagDOCHOSTUIDBLCLK
  109.     {    DOCHOSTUIDBLCLK_DEFAULT    = 0,
  110.     DOCHOSTUIDBLCLK_SHOWPROPERTIES    = 1,
  111.     DOCHOSTUIDBLCLK_SHOWCODE    = 2
  112.     }    DOCHOSTUIDBLCLK;
  113.  
  114. typedef 
  115. enum tagDOCHOSTUIFLAG
  116.     {    DOCHOSTUIFLAG_DIALOG    = 1,
  117.     DOCHOSTUIFLAG_DISABLE_HELP_MENU    = 2,
  118.     DOCHOSTUIFLAG_NO3DBORDER    = 4,
  119.     DOCHOSTUIFLAG_SCROLL_NO    = 8,
  120.     DOCHOSTUIFLAG_DISABLE_SCRIPT_INACTIVE    = 16,
  121.     DOCHOSTUIFLAG_OPENNEWWIN    = 32,
  122.     DOCHOSTUIFLAG_DISABLE_OFFSCREEN    = 64,
  123.     DOCHOSTUIFLAG_FLAT_SCROLLBAR    = 128,
  124.     DOCHOSTUIFLAG_DIV_BLOCKDEFAULT    = 256,
  125.     DOCHOSTUIFLAG_ACTIVATE_CLIENTHIT_ONLY    = 512,
  126.     DOCHOSTUIFLAG_DISABLE_COOKIE    = 1024
  127.     }    DOCHOSTUIFLAG;
  128.  
  129.  
  130.  
  131. extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0000_v0_0_c_ifspec;
  132. extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0000_v0_0_s_ifspec;
  133.  
  134. #ifndef __IDocHostUIHandler_INTERFACE_DEFINED__
  135. #define __IDocHostUIHandler_INTERFACE_DEFINED__
  136.  
  137. /****************************************
  138.  * Generated header for interface: IDocHostUIHandler
  139.  * at Mon Nov 17 12:03:53 1997
  140.  * using MIDL 3.02.88
  141.  ****************************************/
  142. /* [local][unique][uuid][object] */ 
  143.  
  144.  
  145. typedef struct  _DOCHOSTUIINFO
  146.     {
  147.     ULONG cbSize;
  148.     DWORD dwFlags;
  149.     DWORD dwDoubleClick;
  150.     }    DOCHOSTUIINFO;
  151.  
  152.  
  153. EXTERN_C const IID IID_IDocHostUIHandler;
  154.  
  155. #if defined(__cplusplus) && !defined(CINTERFACE)
  156.     
  157.     interface DECLSPEC_UUID("bd3f23c0-d43e-11cf-893b-00aa00bdce1a")
  158.     IDocHostUIHandler : public IUnknown
  159.     {
  160.     public:
  161.         virtual HRESULT STDMETHODCALLTYPE ShowContextMenu( 
  162.             /* [in] */ DWORD dwID,
  163.             /* [in] */ POINT __RPC_FAR *ppt,
  164.             /* [in] */ IUnknown __RPC_FAR *pcmdtReserved,
  165.             /* [in] */ IDispatch __RPC_FAR *pdispReserved) = 0;
  166.         
  167.         virtual HRESULT STDMETHODCALLTYPE GetHostInfo( 
  168.             /* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo) = 0;
  169.         
  170.         virtual HRESULT STDMETHODCALLTYPE ShowUI( 
  171.             /* [in] */ DWORD dwID,
  172.             /* [in] */ IOleInPlaceActiveObject __RPC_FAR *pActiveObject,
  173.             /* [in] */ IOleCommandTarget __RPC_FAR *pCommandTarget,
  174.             /* [in] */ IOleInPlaceFrame __RPC_FAR *pFrame,
  175.             /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pDoc) = 0;
  176.         
  177.         virtual HRESULT STDMETHODCALLTYPE HideUI( void) = 0;
  178.         
  179.         virtual HRESULT STDMETHODCALLTYPE UpdateUI( void) = 0;
  180.         
  181.         virtual HRESULT STDMETHODCALLTYPE EnableModeless( 
  182.             /* [in] */ BOOL fEnable) = 0;
  183.         
  184.         virtual HRESULT STDMETHODCALLTYPE OnDocWindowActivate( 
  185.             /* [in] */ BOOL fActivate) = 0;
  186.         
  187.         virtual HRESULT STDMETHODCALLTYPE OnFrameWindowActivate( 
  188.             /* [in] */ BOOL fActivate) = 0;
  189.         
  190.         virtual HRESULT STDMETHODCALLTYPE ResizeBorder( 
  191.             /* [in] */ LPCRECT prcBorder,
  192.             /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pUIWindow,
  193.             /* [in] */ BOOL fRameWindow) = 0;
  194.         
  195.         virtual HRESULT STDMETHODCALLTYPE TranslateAccelerator( 
  196.             /* [in] */ LPMSG lpMsg,
  197.             /* [in] */ const GUID __RPC_FAR *pguidCmdGroup,
  198.             /* [in] */ DWORD nCmdID) = 0;
  199.         
  200.         virtual HRESULT STDMETHODCALLTYPE GetOptionKeyPath( 
  201.             /* [out] */ LPOLESTR __RPC_FAR *pchKey,
  202.             /* [in] */ DWORD dw) = 0;
  203.         
  204.         virtual HRESULT STDMETHODCALLTYPE GetDropTarget( 
  205.             /* [in] */ IDropTarget __RPC_FAR *pDropTarget,
  206.             /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget) = 0;
  207.         
  208.         virtual HRESULT STDMETHODCALLTYPE GetExternal( 
  209.             /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispatch) = 0;
  210.         
  211.         virtual HRESULT STDMETHODCALLTYPE TranslateUrl( 
  212.             /* [in] */ DWORD dwTranslate,
  213.             /* [in] */ OLECHAR __RPC_FAR *pchURLIn,
  214.             /* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut) = 0;
  215.         
  216.         virtual HRESULT STDMETHODCALLTYPE FilterDataObject( 
  217.             /* [in] */ IDataObject __RPC_FAR *pDO,
  218.             /* [out] */ IDataObject __RPC_FAR *__RPC_FAR *ppDORet) = 0;
  219.         
  220.     };
  221.     
  222. #else     /* C style interface */
  223.  
  224.     typedef struct IDocHostUIHandlerVtbl
  225.     {
  226.         BEGIN_INTERFACE
  227.         
  228.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  229.             IDocHostUIHandler __RPC_FAR * This,
  230.             /* [in] */ REFIID riid,
  231.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  232.         
  233.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  234.             IDocHostUIHandler __RPC_FAR * This);
  235.         
  236.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  237.             IDocHostUIHandler __RPC_FAR * This);
  238.         
  239.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowContextMenu )( 
  240.             IDocHostUIHandler __RPC_FAR * This,
  241.             /* [in] */ DWORD dwID,
  242.             /* [in] */ POINT __RPC_FAR *ppt,
  243.             /* [in] */ IUnknown __RPC_FAR *pcmdtReserved,
  244.             /* [in] */ IDispatch __RPC_FAR *pdispReserved);
  245.         
  246.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetHostInfo )( 
  247.             IDocHostUIHandler __RPC_FAR * This,
  248.             /* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo);
  249.         
  250.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowUI )( 
  251.             IDocHostUIHandler __RPC_FAR * This,
  252.             /* [in] */ DWORD dwID,
  253.             /* [in] */ IOleInPlaceActiveObject __RPC_FAR *pActiveObject,
  254.             /* [in] */ IOleCommandTarget __RPC_FAR *pCommandTarget,
  255.             /* [in] */ IOleInPlaceFrame __RPC_FAR *pFrame,
  256.             /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pDoc);
  257.         
  258.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *HideUI )( 
  259.             IDocHostUIHandler __RPC_FAR * This);
  260.         
  261.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *UpdateUI )( 
  262.             IDocHostUIHandler __RPC_FAR * This);
  263.         
  264.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableModeless )( 
  265.             IDocHostUIHandler __RPC_FAR * This,
  266.             /* [in] */ BOOL fEnable);
  267.         
  268.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnDocWindowActivate )( 
  269.             IDocHostUIHandler __RPC_FAR * This,
  270.             /* [in] */ BOOL fActivate);
  271.         
  272.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnFrameWindowActivate )( 
  273.             IDocHostUIHandler __RPC_FAR * This,
  274.             /* [in] */ BOOL fActivate);
  275.         
  276.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResizeBorder )( 
  277.             IDocHostUIHandler __RPC_FAR * This,
  278.             /* [in] */ LPCRECT prcBorder,
  279.             /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pUIWindow,
  280.             /* [in] */ BOOL fRameWindow);
  281.         
  282.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateAccelerator )( 
  283.             IDocHostUIHandler __RPC_FAR * This,
  284.             /* [in] */ LPMSG lpMsg,
  285.             /* [in] */ const GUID __RPC_FAR *pguidCmdGroup,
  286.             /* [in] */ DWORD nCmdID);
  287.         
  288.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOptionKeyPath )( 
  289.             IDocHostUIHandler __RPC_FAR * This,
  290.             /* [out] */ LPOLESTR __RPC_FAR *pchKey,
  291.             /* [in] */ DWORD dw);
  292.         
  293.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetDropTarget )( 
  294.             IDocHostUIHandler __RPC_FAR * This,
  295.             /* [in] */ IDropTarget __RPC_FAR *pDropTarget,
  296.             /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget);
  297.         
  298.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetExternal )( 
  299.             IDocHostUIHandler __RPC_FAR * This,
  300.             /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispatch);
  301.         
  302.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *TranslateUrl )( 
  303.             IDocHostUIHandler __RPC_FAR * This,
  304.             /* [in] */ DWORD dwTranslate,
  305.             /* [in] */ OLECHAR __RPC_FAR *pchURLIn,
  306.             /* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut);
  307.         
  308.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FilterDataObject )( 
  309.             IDocHostUIHandler __RPC_FAR * This,
  310.             /* [in] */ IDataObject __RPC_FAR *pDO,
  311.             /* [out] */ IDataObject __RPC_FAR *__RPC_FAR *ppDORet);
  312.         
  313.         END_INTERFACE
  314.     } IDocHostUIHandlerVtbl;
  315.  
  316.     interface IDocHostUIHandler
  317.     {
  318.         CONST_VTBL struct IDocHostUIHandlerVtbl __RPC_FAR *lpVtbl;
  319.     };
  320.  
  321.     
  322.  
  323. #ifdef COBJMACROS
  324.  
  325.  
  326. #define IDocHostUIHandler_QueryInterface(This,riid,ppvObject)    \
  327.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  328.  
  329. #define IDocHostUIHandler_AddRef(This)    \
  330.     (This)->lpVtbl -> AddRef(This)
  331.  
  332. #define IDocHostUIHandler_Release(This)    \
  333.     (This)->lpVtbl -> Release(This)
  334.  
  335.  
  336. #define IDocHostUIHandler_ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved)    \
  337.     (This)->lpVtbl -> ShowContextMenu(This,dwID,ppt,pcmdtReserved,pdispReserved)
  338.  
  339. #define IDocHostUIHandler_GetHostInfo(This,pInfo)    \
  340.     (This)->lpVtbl -> GetHostInfo(This,pInfo)
  341.  
  342. #define IDocHostUIHandler_ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc)    \
  343.     (This)->lpVtbl -> ShowUI(This,dwID,pActiveObject,pCommandTarget,pFrame,pDoc)
  344.  
  345. #define IDocHostUIHandler_HideUI(This)    \
  346.     (This)->lpVtbl -> HideUI(This)
  347.  
  348. #define IDocHostUIHandler_UpdateUI(This)    \
  349.     (This)->lpVtbl -> UpdateUI(This)
  350.  
  351. #define IDocHostUIHandler_EnableModeless(This,fEnable)    \
  352.     (This)->lpVtbl -> EnableModeless(This,fEnable)
  353.  
  354. #define IDocHostUIHandler_OnDocWindowActivate(This,fActivate)    \
  355.     (This)->lpVtbl -> OnDocWindowActivate(This,fActivate)
  356.  
  357. #define IDocHostUIHandler_OnFrameWindowActivate(This,fActivate)    \
  358.     (This)->lpVtbl -> OnFrameWindowActivate(This,fActivate)
  359.  
  360. #define IDocHostUIHandler_ResizeBorder(This,prcBorder,pUIWindow,fRameWindow)    \
  361.     (This)->lpVtbl -> ResizeBorder(This,prcBorder,pUIWindow,fRameWindow)
  362.  
  363. #define IDocHostUIHandler_TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID)    \
  364.     (This)->lpVtbl -> TranslateAccelerator(This,lpMsg,pguidCmdGroup,nCmdID)
  365.  
  366. #define IDocHostUIHandler_GetOptionKeyPath(This,pchKey,dw)    \
  367.     (This)->lpVtbl -> GetOptionKeyPath(This,pchKey,dw)
  368.  
  369. #define IDocHostUIHandler_GetDropTarget(This,pDropTarget,ppDropTarget)    \
  370.     (This)->lpVtbl -> GetDropTarget(This,pDropTarget,ppDropTarget)
  371.  
  372. #define IDocHostUIHandler_GetExternal(This,ppDispatch)    \
  373.     (This)->lpVtbl -> GetExternal(This,ppDispatch)
  374.  
  375. #define IDocHostUIHandler_TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut)    \
  376.     (This)->lpVtbl -> TranslateUrl(This,dwTranslate,pchURLIn,ppchURLOut)
  377.  
  378. #define IDocHostUIHandler_FilterDataObject(This,pDO,ppDORet)    \
  379.     (This)->lpVtbl -> FilterDataObject(This,pDO,ppDORet)
  380.  
  381. #endif /* COBJMACROS */
  382.  
  383.  
  384. #endif     /* C style interface */
  385.  
  386.  
  387.  
  388. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ShowContextMenu_Proxy( 
  389.     IDocHostUIHandler __RPC_FAR * This,
  390.     /* [in] */ DWORD dwID,
  391.     /* [in] */ POINT __RPC_FAR *ppt,
  392.     /* [in] */ IUnknown __RPC_FAR *pcmdtReserved,
  393.     /* [in] */ IDispatch __RPC_FAR *pdispReserved);
  394.  
  395.  
  396. void __RPC_STUB IDocHostUIHandler_ShowContextMenu_Stub(
  397.     IRpcStubBuffer *This,
  398.     IRpcChannelBuffer *_pRpcChannelBuffer,
  399.     PRPC_MESSAGE _pRpcMessage,
  400.     DWORD *_pdwStubPhase);
  401.  
  402.  
  403. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetHostInfo_Proxy( 
  404.     IDocHostUIHandler __RPC_FAR * This,
  405.     /* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo);
  406.  
  407.  
  408. void __RPC_STUB IDocHostUIHandler_GetHostInfo_Stub(
  409.     IRpcStubBuffer *This,
  410.     IRpcChannelBuffer *_pRpcChannelBuffer,
  411.     PRPC_MESSAGE _pRpcMessage,
  412.     DWORD *_pdwStubPhase);
  413.  
  414.  
  415. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ShowUI_Proxy( 
  416.     IDocHostUIHandler __RPC_FAR * This,
  417.     /* [in] */ DWORD dwID,
  418.     /* [in] */ IOleInPlaceActiveObject __RPC_FAR *pActiveObject,
  419.     /* [in] */ IOleCommandTarget __RPC_FAR *pCommandTarget,
  420.     /* [in] */ IOleInPlaceFrame __RPC_FAR *pFrame,
  421.     /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pDoc);
  422.  
  423.  
  424. void __RPC_STUB IDocHostUIHandler_ShowUI_Stub(
  425.     IRpcStubBuffer *This,
  426.     IRpcChannelBuffer *_pRpcChannelBuffer,
  427.     PRPC_MESSAGE _pRpcMessage,
  428.     DWORD *_pdwStubPhase);
  429.  
  430.  
  431. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_HideUI_Proxy( 
  432.     IDocHostUIHandler __RPC_FAR * This);
  433.  
  434.  
  435. void __RPC_STUB IDocHostUIHandler_HideUI_Stub(
  436.     IRpcStubBuffer *This,
  437.     IRpcChannelBuffer *_pRpcChannelBuffer,
  438.     PRPC_MESSAGE _pRpcMessage,
  439.     DWORD *_pdwStubPhase);
  440.  
  441.  
  442. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_UpdateUI_Proxy( 
  443.     IDocHostUIHandler __RPC_FAR * This);
  444.  
  445.  
  446. void __RPC_STUB IDocHostUIHandler_UpdateUI_Stub(
  447.     IRpcStubBuffer *This,
  448.     IRpcChannelBuffer *_pRpcChannelBuffer,
  449.     PRPC_MESSAGE _pRpcMessage,
  450.     DWORD *_pdwStubPhase);
  451.  
  452.  
  453. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_EnableModeless_Proxy( 
  454.     IDocHostUIHandler __RPC_FAR * This,
  455.     /* [in] */ BOOL fEnable);
  456.  
  457.  
  458. void __RPC_STUB IDocHostUIHandler_EnableModeless_Stub(
  459.     IRpcStubBuffer *This,
  460.     IRpcChannelBuffer *_pRpcChannelBuffer,
  461.     PRPC_MESSAGE _pRpcMessage,
  462.     DWORD *_pdwStubPhase);
  463.  
  464.  
  465. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_OnDocWindowActivate_Proxy( 
  466.     IDocHostUIHandler __RPC_FAR * This,
  467.     /* [in] */ BOOL fActivate);
  468.  
  469.  
  470. void __RPC_STUB IDocHostUIHandler_OnDocWindowActivate_Stub(
  471.     IRpcStubBuffer *This,
  472.     IRpcChannelBuffer *_pRpcChannelBuffer,
  473.     PRPC_MESSAGE _pRpcMessage,
  474.     DWORD *_pdwStubPhase);
  475.  
  476.  
  477. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_OnFrameWindowActivate_Proxy( 
  478.     IDocHostUIHandler __RPC_FAR * This,
  479.     /* [in] */ BOOL fActivate);
  480.  
  481.  
  482. void __RPC_STUB IDocHostUIHandler_OnFrameWindowActivate_Stub(
  483.     IRpcStubBuffer *This,
  484.     IRpcChannelBuffer *_pRpcChannelBuffer,
  485.     PRPC_MESSAGE _pRpcMessage,
  486.     DWORD *_pdwStubPhase);
  487.  
  488.  
  489. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_ResizeBorder_Proxy( 
  490.     IDocHostUIHandler __RPC_FAR * This,
  491.     /* [in] */ LPCRECT prcBorder,
  492.     /* [in] */ IOleInPlaceUIWindow __RPC_FAR *pUIWindow,
  493.     /* [in] */ BOOL fRameWindow);
  494.  
  495.  
  496. void __RPC_STUB IDocHostUIHandler_ResizeBorder_Stub(
  497.     IRpcStubBuffer *This,
  498.     IRpcChannelBuffer *_pRpcChannelBuffer,
  499.     PRPC_MESSAGE _pRpcMessage,
  500.     DWORD *_pdwStubPhase);
  501.  
  502.  
  503. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_TranslateAccelerator_Proxy( 
  504.     IDocHostUIHandler __RPC_FAR * This,
  505.     /* [in] */ LPMSG lpMsg,
  506.     /* [in] */ const GUID __RPC_FAR *pguidCmdGroup,
  507.     /* [in] */ DWORD nCmdID);
  508.  
  509.  
  510. void __RPC_STUB IDocHostUIHandler_TranslateAccelerator_Stub(
  511.     IRpcStubBuffer *This,
  512.     IRpcChannelBuffer *_pRpcChannelBuffer,
  513.     PRPC_MESSAGE _pRpcMessage,
  514.     DWORD *_pdwStubPhase);
  515.  
  516.  
  517. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetOptionKeyPath_Proxy( 
  518.     IDocHostUIHandler __RPC_FAR * This,
  519.     /* [out] */ LPOLESTR __RPC_FAR *pchKey,
  520.     /* [in] */ DWORD dw);
  521.  
  522.  
  523. void __RPC_STUB IDocHostUIHandler_GetOptionKeyPath_Stub(
  524.     IRpcStubBuffer *This,
  525.     IRpcChannelBuffer *_pRpcChannelBuffer,
  526.     PRPC_MESSAGE _pRpcMessage,
  527.     DWORD *_pdwStubPhase);
  528.  
  529.  
  530. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetDropTarget_Proxy( 
  531.     IDocHostUIHandler __RPC_FAR * This,
  532.     /* [in] */ IDropTarget __RPC_FAR *pDropTarget,
  533.     /* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget);
  534.  
  535.  
  536. void __RPC_STUB IDocHostUIHandler_GetDropTarget_Stub(
  537.     IRpcStubBuffer *This,
  538.     IRpcChannelBuffer *_pRpcChannelBuffer,
  539.     PRPC_MESSAGE _pRpcMessage,
  540.     DWORD *_pdwStubPhase);
  541.  
  542.  
  543. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_GetExternal_Proxy( 
  544.     IDocHostUIHandler __RPC_FAR * This,
  545.     /* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispatch);
  546.  
  547.  
  548. void __RPC_STUB IDocHostUIHandler_GetExternal_Stub(
  549.     IRpcStubBuffer *This,
  550.     IRpcChannelBuffer *_pRpcChannelBuffer,
  551.     PRPC_MESSAGE _pRpcMessage,
  552.     DWORD *_pdwStubPhase);
  553.  
  554.  
  555. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_TranslateUrl_Proxy( 
  556.     IDocHostUIHandler __RPC_FAR * This,
  557.     /* [in] */ DWORD dwTranslate,
  558.     /* [in] */ OLECHAR __RPC_FAR *pchURLIn,
  559.     /* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut);
  560.  
  561.  
  562. void __RPC_STUB IDocHostUIHandler_TranslateUrl_Stub(
  563.     IRpcStubBuffer *This,
  564.     IRpcChannelBuffer *_pRpcChannelBuffer,
  565.     PRPC_MESSAGE _pRpcMessage,
  566.     DWORD *_pdwStubPhase);
  567.  
  568.  
  569. HRESULT STDMETHODCALLTYPE IDocHostUIHandler_FilterDataObject_Proxy( 
  570.     IDocHostUIHandler __RPC_FAR * This,
  571.     /* [in] */ IDataObject __RPC_FAR *pDO,
  572.     /* [out] */ IDataObject __RPC_FAR *__RPC_FAR *ppDORet);
  573.  
  574.  
  575. void __RPC_STUB IDocHostUIHandler_FilterDataObject_Stub(
  576.     IRpcStubBuffer *This,
  577.     IRpcChannelBuffer *_pRpcChannelBuffer,
  578.     PRPC_MESSAGE _pRpcMessage,
  579.     DWORD *_pdwStubPhase);
  580.  
  581.  
  582.  
  583. #endif     /* __IDocHostUIHandler_INTERFACE_DEFINED__ */
  584.  
  585.  
  586. #ifndef __ICustomDoc_INTERFACE_DEFINED__
  587. #define __ICustomDoc_INTERFACE_DEFINED__
  588.  
  589. /****************************************
  590.  * Generated header for interface: ICustomDoc
  591.  * at Mon Nov 17 12:03:53 1997
  592.  * using MIDL 3.02.88
  593.  ****************************************/
  594. /* [local][unique][uuid][object] */ 
  595.  
  596.  
  597.  
  598. EXTERN_C const IID IID_ICustomDoc;
  599.  
  600. #if defined(__cplusplus) && !defined(CINTERFACE)
  601.     
  602.     interface DECLSPEC_UUID("3050f3f0-98b5-11cf-bb82-00aa00bdce0b")
  603.     ICustomDoc : public IUnknown
  604.     {
  605.     public:
  606.         virtual HRESULT STDMETHODCALLTYPE SetUIHandler( 
  607.             /* [in] */ IDocHostUIHandler __RPC_FAR *pUIHandler) = 0;
  608.         
  609.     };
  610.     
  611. #else     /* C style interface */
  612.  
  613.     typedef struct ICustomDocVtbl
  614.     {
  615.         BEGIN_INTERFACE
  616.         
  617.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  618.             ICustomDoc __RPC_FAR * This,
  619.             /* [in] */ REFIID riid,
  620.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  621.         
  622.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  623.             ICustomDoc __RPC_FAR * This);
  624.         
  625.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  626.             ICustomDoc __RPC_FAR * This);
  627.         
  628.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetUIHandler )( 
  629.             ICustomDoc __RPC_FAR * This,
  630.             /* [in] */ IDocHostUIHandler __RPC_FAR *pUIHandler);
  631.         
  632.         END_INTERFACE
  633.     } ICustomDocVtbl;
  634.  
  635.     interface ICustomDoc
  636.     {
  637.         CONST_VTBL struct ICustomDocVtbl __RPC_FAR *lpVtbl;
  638.     };
  639.  
  640.     
  641.  
  642. #ifdef COBJMACROS
  643.  
  644.  
  645. #define ICustomDoc_QueryInterface(This,riid,ppvObject)    \
  646.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  647.  
  648. #define ICustomDoc_AddRef(This)    \
  649.     (This)->lpVtbl -> AddRef(This)
  650.  
  651. #define ICustomDoc_Release(This)    \
  652.     (This)->lpVtbl -> Release(This)
  653.  
  654.  
  655. #define ICustomDoc_SetUIHandler(This,pUIHandler)    \
  656.     (This)->lpVtbl -> SetUIHandler(This,pUIHandler)
  657.  
  658. #endif /* COBJMACROS */
  659.  
  660.  
  661. #endif     /* C style interface */
  662.  
  663.  
  664.  
  665. HRESULT STDMETHODCALLTYPE ICustomDoc_SetUIHandler_Proxy( 
  666.     ICustomDoc __RPC_FAR * This,
  667.     /* [in] */ IDocHostUIHandler __RPC_FAR *pUIHandler);
  668.  
  669.  
  670. void __RPC_STUB ICustomDoc_SetUIHandler_Stub(
  671.     IRpcStubBuffer *This,
  672.     IRpcChannelBuffer *_pRpcChannelBuffer,
  673.     PRPC_MESSAGE _pRpcMessage,
  674.     DWORD *_pdwStubPhase);
  675.  
  676.  
  677.  
  678. #endif     /* __ICustomDoc_INTERFACE_DEFINED__ */
  679.  
  680.  
  681. #ifndef __IDocHostShowUI_INTERFACE_DEFINED__
  682. #define __IDocHostShowUI_INTERFACE_DEFINED__
  683.  
  684. /****************************************
  685.  * Generated header for interface: IDocHostShowUI
  686.  * at Mon Nov 17 12:03:53 1997
  687.  * using MIDL 3.02.88
  688.  ****************************************/
  689. /* [local][unique][uuid][object] */ 
  690.  
  691.  
  692.  
  693. EXTERN_C const IID IID_IDocHostShowUI;
  694.  
  695. #if defined(__cplusplus) && !defined(CINTERFACE)
  696.     
  697.     interface DECLSPEC_UUID("c4d244b0-d43e-11cf-893b-00aa00bdce1a")
  698.     IDocHostShowUI : public IUnknown
  699.     {
  700.     public:
  701.         virtual HRESULT STDMETHODCALLTYPE ShowMessage( 
  702.             /* [in] */ HWND hwnd,
  703.             /* [in] */ LPOLESTR lpstrText,
  704.             /* [in] */ LPOLESTR lpstrCaption,
  705.             /* [in] */ DWORD dwType,
  706.             /* [in] */ LPOLESTR lpstrHelpFile,
  707.             /* [in] */ DWORD dwHelpContext,
  708.             /* [out] */ LRESULT __RPC_FAR *plResult) = 0;
  709.         
  710.         virtual HRESULT STDMETHODCALLTYPE ShowHelp( 
  711.             /* [in] */ HWND hwnd,
  712.             /* [in] */ LPOLESTR pszHelpFile,
  713.             /* [in] */ UINT uCommand,
  714.             /* [in] */ DWORD dwData,
  715.             /* [in] */ POINT ptMouse,
  716.             /* [out] */ IDispatch __RPC_FAR *pDispatchObjectHit) = 0;
  717.         
  718.     };
  719.     
  720. #else     /* C style interface */
  721.  
  722.     typedef struct IDocHostShowUIVtbl
  723.     {
  724.         BEGIN_INTERFACE
  725.         
  726.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  727.             IDocHostShowUI __RPC_FAR * This,
  728.             /* [in] */ REFIID riid,
  729.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  730.         
  731.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  732.             IDocHostShowUI __RPC_FAR * This);
  733.         
  734.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  735.             IDocHostShowUI __RPC_FAR * This);
  736.         
  737.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowMessage )( 
  738.             IDocHostShowUI __RPC_FAR * This,
  739.             /* [in] */ HWND hwnd,
  740.             /* [in] */ LPOLESTR lpstrText,
  741.             /* [in] */ LPOLESTR lpstrCaption,
  742.             /* [in] */ DWORD dwType,
  743.             /* [in] */ LPOLESTR lpstrHelpFile,
  744.             /* [in] */ DWORD dwHelpContext,
  745.             /* [out] */ LRESULT __RPC_FAR *plResult);
  746.         
  747.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ShowHelp )( 
  748.             IDocHostShowUI __RPC_FAR * This,
  749.             /* [in] */ HWND hwnd,
  750.             /* [in] */ LPOLESTR pszHelpFile,
  751.             /* [in] */ UINT uCommand,
  752.             /* [in] */ DWORD dwData,
  753.             /* [in] */ POINT ptMouse,
  754.             /* [out] */ IDispatch __RPC_FAR *pDispatchObjectHit);
  755.         
  756.         END_INTERFACE
  757.     } IDocHostShowUIVtbl;
  758.  
  759.     interface IDocHostShowUI
  760.     {
  761.         CONST_VTBL struct IDocHostShowUIVtbl __RPC_FAR *lpVtbl;
  762.     };
  763.  
  764.     
  765.  
  766. #ifdef COBJMACROS
  767.  
  768.  
  769. #define IDocHostShowUI_QueryInterface(This,riid,ppvObject)    \
  770.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  771.  
  772. #define IDocHostShowUI_AddRef(This)    \
  773.     (This)->lpVtbl -> AddRef(This)
  774.  
  775. #define IDocHostShowUI_Release(This)    \
  776.     (This)->lpVtbl -> Release(This)
  777.  
  778.  
  779. #define IDocHostShowUI_ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult)    \
  780.     (This)->lpVtbl -> ShowMessage(This,hwnd,lpstrText,lpstrCaption,dwType,lpstrHelpFile,dwHelpContext,plResult)
  781.  
  782. #define IDocHostShowUI_ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit)    \
  783.     (This)->lpVtbl -> ShowHelp(This,hwnd,pszHelpFile,uCommand,dwData,ptMouse,pDispatchObjectHit)
  784.  
  785. #endif /* COBJMACROS */
  786.  
  787.  
  788. #endif     /* C style interface */
  789.  
  790.  
  791.  
  792. HRESULT STDMETHODCALLTYPE IDocHostShowUI_ShowMessage_Proxy( 
  793.     IDocHostShowUI __RPC_FAR * This,
  794.     /* [in] */ HWND hwnd,
  795.     /* [in] */ LPOLESTR lpstrText,
  796.     /* [in] */ LPOLESTR lpstrCaption,
  797.     /* [in] */ DWORD dwType,
  798.     /* [in] */ LPOLESTR lpstrHelpFile,
  799.     /* [in] */ DWORD dwHelpContext,
  800.     /* [out] */ LRESULT __RPC_FAR *plResult);
  801.  
  802.  
  803. void __RPC_STUB IDocHostShowUI_ShowMessage_Stub(
  804.     IRpcStubBuffer *This,
  805.     IRpcChannelBuffer *_pRpcChannelBuffer,
  806.     PRPC_MESSAGE _pRpcMessage,
  807.     DWORD *_pdwStubPhase);
  808.  
  809.  
  810. HRESULT STDMETHODCALLTYPE IDocHostShowUI_ShowHelp_Proxy( 
  811.     IDocHostShowUI __RPC_FAR * This,
  812.     /* [in] */ HWND hwnd,
  813.     /* [in] */ LPOLESTR pszHelpFile,
  814.     /* [in] */ UINT uCommand,
  815.     /* [in] */ DWORD dwData,
  816.     /* [in] */ POINT ptMouse,
  817.     /* [out] */ IDispatch __RPC_FAR *pDispatchObjectHit);
  818.  
  819.  
  820. void __RPC_STUB IDocHostShowUI_ShowHelp_Stub(
  821.     IRpcStubBuffer *This,
  822.     IRpcChannelBuffer *_pRpcChannelBuffer,
  823.     PRPC_MESSAGE _pRpcMessage,
  824.     DWORD *_pdwStubPhase);
  825.  
  826.  
  827.  
  828. #endif     /* __IDocHostShowUI_INTERFACE_DEFINED__ */
  829.  
  830.  
  831. #ifndef __ICSSFilterSite_INTERFACE_DEFINED__
  832. #define __ICSSFilterSite_INTERFACE_DEFINED__
  833.  
  834. /****************************************
  835.  * Generated header for interface: ICSSFilterSite
  836.  * at Mon Nov 17 12:03:53 1997
  837.  * using MIDL 3.02.88
  838.  ****************************************/
  839. /* [object][uuid][dual][oleautomation] */ 
  840.  
  841.  
  842.  
  843. EXTERN_C const IID IID_ICSSFilterSite;
  844.  
  845. #if defined(__cplusplus) && !defined(CINTERFACE)
  846.     
  847.     interface DECLSPEC_UUID("3050f3ed-98b5-11cf-bb82-00aa00bdce0b")
  848.     ICSSFilterSite : public IUnknown
  849.     {
  850.     public:
  851.         virtual HRESULT STDMETHODCALLTYPE GetElement( 
  852.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElem) = 0;
  853.         
  854.         virtual HRESULT STDMETHODCALLTYPE FireOnFilterChangeEvent( void) = 0;
  855.         
  856.     };
  857.     
  858. #else     /* C style interface */
  859.  
  860.     typedef struct ICSSFilterSiteVtbl
  861.     {
  862.         BEGIN_INTERFACE
  863.         
  864.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  865.             ICSSFilterSite __RPC_FAR * This,
  866.             /* [in] */ REFIID riid,
  867.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  868.         
  869.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  870.             ICSSFilterSite __RPC_FAR * This);
  871.         
  872.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  873.             ICSSFilterSite __RPC_FAR * This);
  874.         
  875.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetElement )( 
  876.             ICSSFilterSite __RPC_FAR * This,
  877.             /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElem);
  878.         
  879.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FireOnFilterChangeEvent )( 
  880.             ICSSFilterSite __RPC_FAR * This);
  881.         
  882.         END_INTERFACE
  883.     } ICSSFilterSiteVtbl;
  884.  
  885.     interface ICSSFilterSite
  886.     {
  887.         CONST_VTBL struct ICSSFilterSiteVtbl __RPC_FAR *lpVtbl;
  888.     };
  889.  
  890.     
  891.  
  892. #ifdef COBJMACROS
  893.  
  894.  
  895. #define ICSSFilterSite_QueryInterface(This,riid,ppvObject)    \
  896.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  897.  
  898. #define ICSSFilterSite_AddRef(This)    \
  899.     (This)->lpVtbl -> AddRef(This)
  900.  
  901. #define ICSSFilterSite_Release(This)    \
  902.     (This)->lpVtbl -> Release(This)
  903.  
  904.  
  905. #define ICSSFilterSite_GetElement(This,ppElem)    \
  906.     (This)->lpVtbl -> GetElement(This,ppElem)
  907.  
  908. #define ICSSFilterSite_FireOnFilterChangeEvent(This)    \
  909.     (This)->lpVtbl -> FireOnFilterChangeEvent(This)
  910.  
  911. #endif /* COBJMACROS */
  912.  
  913.  
  914. #endif     /* C style interface */
  915.  
  916.  
  917.  
  918. HRESULT STDMETHODCALLTYPE ICSSFilterSite_GetElement_Proxy( 
  919.     ICSSFilterSite __RPC_FAR * This,
  920.     /* [out][retval] */ IHTMLElement __RPC_FAR *__RPC_FAR *ppElem);
  921.  
  922.  
  923. void __RPC_STUB ICSSFilterSite_GetElement_Stub(
  924.     IRpcStubBuffer *This,
  925.     IRpcChannelBuffer *_pRpcChannelBuffer,
  926.     PRPC_MESSAGE _pRpcMessage,
  927.     DWORD *_pdwStubPhase);
  928.  
  929.  
  930. HRESULT STDMETHODCALLTYPE ICSSFilterSite_FireOnFilterChangeEvent_Proxy( 
  931.     ICSSFilterSite __RPC_FAR * This);
  932.  
  933.  
  934. void __RPC_STUB ICSSFilterSite_FireOnFilterChangeEvent_Stub(
  935.     IRpcStubBuffer *This,
  936.     IRpcChannelBuffer *_pRpcChannelBuffer,
  937.     PRPC_MESSAGE _pRpcMessage,
  938.     DWORD *_pdwStubPhase);
  939.  
  940.  
  941.  
  942. #endif     /* __ICSSFilterSite_INTERFACE_DEFINED__ */
  943.  
  944.  
  945. #ifndef __ICSSFilter_INTERFACE_DEFINED__
  946. #define __ICSSFilter_INTERFACE_DEFINED__
  947.  
  948. /****************************************
  949.  * Generated header for interface: ICSSFilter
  950.  * at Mon Nov 17 12:03:53 1997
  951.  * using MIDL 3.02.88
  952.  ****************************************/
  953. /* [object][uuid][dual][oleautomation] */ 
  954.  
  955.  
  956.  
  957. EXTERN_C const IID IID_ICSSFilter;
  958.  
  959. #if defined(__cplusplus) && !defined(CINTERFACE)
  960.     
  961.     interface DECLSPEC_UUID("3050f3ec-98b5-11cf-bb82-00aa00bdce0b")
  962.     ICSSFilter : public IUnknown
  963.     {
  964.     public:
  965.         virtual HRESULT STDMETHODCALLTYPE SetSite( 
  966.             /* [in] */ ICSSFilterSite __RPC_FAR *pSink) = 0;
  967.         
  968.         virtual HRESULT STDMETHODCALLTYPE OnAmbientPropertyChange( 
  969.             /* [in] */ LONG dispid) = 0;
  970.         
  971.     };
  972.     
  973. #else     /* C style interface */
  974.  
  975.     typedef struct ICSSFilterVtbl
  976.     {
  977.         BEGIN_INTERFACE
  978.         
  979.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( 
  980.             ICSSFilter __RPC_FAR * This,
  981.             /* [in] */ REFIID riid,
  982.             /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
  983.         
  984.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( 
  985.             ICSSFilter __RPC_FAR * This);
  986.         
  987.         ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( 
  988.             ICSSFilter __RPC_FAR * This);
  989.         
  990.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetSite )( 
  991.             ICSSFilter __RPC_FAR * This,
  992.             /* [in] */ ICSSFilterSite __RPC_FAR *pSink);
  993.         
  994.         HRESULT ( STDMETHODCALLTYPE __RPC_FAR *OnAmbientPropertyChange )( 
  995.             ICSSFilter __RPC_FAR * This,
  996.             /* [in] */ LONG dispid);
  997.         
  998.         END_INTERFACE
  999.     } ICSSFilterVtbl;
  1000.  
  1001.     interface ICSSFilter
  1002.     {
  1003.         CONST_VTBL struct ICSSFilterVtbl __RPC_FAR *lpVtbl;
  1004.     };
  1005.  
  1006.     
  1007.  
  1008. #ifdef COBJMACROS
  1009.  
  1010.  
  1011. #define ICSSFilter_QueryInterface(This,riid,ppvObject)    \
  1012.     (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
  1013.  
  1014. #define ICSSFilter_AddRef(This)    \
  1015.     (This)->lpVtbl -> AddRef(This)
  1016.  
  1017. #define ICSSFilter_Release(This)    \
  1018.     (This)->lpVtbl -> Release(This)
  1019.  
  1020.  
  1021. #define ICSSFilter_SetSite(This,pSink)    \
  1022.     (This)->lpVtbl -> SetSite(This,pSink)
  1023.  
  1024. #define ICSSFilter_OnAmbientPropertyChange(This,dispid)    \
  1025.     (This)->lpVtbl -> OnAmbientPropertyChange(This,dispid)
  1026.  
  1027. #endif /* COBJMACROS */
  1028.  
  1029.  
  1030. #endif     /* C style interface */
  1031.  
  1032.  
  1033.  
  1034. HRESULT STDMETHODCALLTYPE ICSSFilter_SetSite_Proxy( 
  1035.     ICSSFilter __RPC_FAR * This,
  1036.     /* [in] */ ICSSFilterSite __RPC_FAR *pSink);
  1037.  
  1038.  
  1039. void __RPC_STUB ICSSFilter_SetSite_Stub(
  1040.     IRpcStubBuffer *This,
  1041.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1042.     PRPC_MESSAGE _pRpcMessage,
  1043.     DWORD *_pdwStubPhase);
  1044.  
  1045.  
  1046. HRESULT STDMETHODCALLTYPE ICSSFilter_OnAmbientPropertyChange_Proxy( 
  1047.     ICSSFilter __RPC_FAR * This,
  1048.     /* [in] */ LONG dispid);
  1049.  
  1050.  
  1051. void __RPC_STUB ICSSFilter_OnAmbientPropertyChange_Stub(
  1052.     IRpcStubBuffer *This,
  1053.     IRpcChannelBuffer *_pRpcChannelBuffer,
  1054.     PRPC_MESSAGE _pRpcMessage,
  1055.     DWORD *_pdwStubPhase);
  1056.  
  1057.  
  1058.  
  1059. #endif     /* __ICSSFilter_INTERFACE_DEFINED__ */
  1060.  
  1061.  
  1062. /****************************************
  1063.  * Generated header for interface: __MIDL_itf_mshtmhst_0350
  1064.  * at Mon Nov 17 12:03:53 1997
  1065.  * using MIDL 3.02.88
  1066.  ****************************************/
  1067. /* [local] */ 
  1068.  
  1069.  
  1070. #endif
  1071.  
  1072.  
  1073. extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0350_v0_0_c_ifspec;
  1074. extern RPC_IF_HANDLE __MIDL_itf_mshtmhst_0350_v0_0_s_ifspec;
  1075.  
  1076. /* Additional Prototypes for ALL interfaces */
  1077.  
  1078. /* end of Additional Prototypes */
  1079.  
  1080. #ifdef __cplusplus
  1081. }
  1082. #endif
  1083.  
  1084. #endif
  1085. #pragma option pop /*P_O_Pop*/
  1086.